mirror of
https://github.com/wez/wezterm.git
synced 2024-09-19 02:37:51 +03:00
feat: add alpine
Signed-off-by: Jakub Panek <me@panekj.dev>
This commit is contained in:
parent
a3ba5d3299
commit
acd15611d0
57
ci/deploy.sh
57
ci/deploy.sh
@ -12,6 +12,10 @@ if test -z "${SUDO+x}" && hash sudo 2>/dev/null; then
|
||||
SUDO="sudo"
|
||||
fi
|
||||
|
||||
if test -e /etc/os-release; then
|
||||
. /etc/os-release
|
||||
fi
|
||||
|
||||
|
||||
case $OSTYPE in
|
||||
darwin*)
|
||||
@ -244,6 +248,59 @@ EOF
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
linux-musl)
|
||||
case $ID in
|
||||
alpine)
|
||||
export SUDO=''
|
||||
abuild-keygen -a -n -b 8192
|
||||
pkgver="${TAG_NAME#nightly-}"
|
||||
cat > APKBUILD <<EOF
|
||||
# Maintainer: Wez Furlong <wez@wezfurlong.org>
|
||||
pkgname=wezterm
|
||||
pkgver=$(echo "$pkgver" | cut -d'-' -f1-2 | tr - .)
|
||||
_pkgver=$pkgver
|
||||
pkgrel=0
|
||||
pkgdesc="A GPU-accelerated cross-platform terminal emulator and multiplexer written in Rust"
|
||||
license="MIT"
|
||||
arch="all"
|
||||
options="!check"
|
||||
url="https://wezfurlong.org/wezterm/"
|
||||
makedepends="cmd:tic"
|
||||
source="
|
||||
target/release/wezterm
|
||||
target/release/wezterm-gui
|
||||
target/release/wezterm-mux-server
|
||||
assets/wezterm.desktop
|
||||
assets/wezterm.appdata.xml
|
||||
assets/icon/terminal.png
|
||||
assets/icon/wezterm-icon.svg
|
||||
termwiz/data/wezterm.terminfo
|
||||
"
|
||||
builddir="\$srcdir"
|
||||
|
||||
build() {
|
||||
tic -x -o "\$builddir"/wezterm.terminfo "\$srcdir"/wezterm.terminfo
|
||||
}
|
||||
|
||||
package() {
|
||||
install -Dm755 -t "\$pkgdir"/usr/bin "\$srcdir"/wezterm
|
||||
install -Dm755 -t "\$pkgdir"/usr/bin "\$srcdir"/wezterm-gui
|
||||
install -Dm755 -t "\$pkgdir"/usr/bin "\$srcdir"/wezterm-mux-server
|
||||
|
||||
install -Dm644 -t "\$pkgdir"/usr/share/applications "\$srcdir"/wezterm.desktop
|
||||
install -Dm644 -t "\$pkgdir"/usr/share/metainfo "\$srcdir"/wezterm.appdata.xml
|
||||
install -Dm644 "\$srcdir"/terminal.png "\$pkgdir"/usr/share/pixmaps/wezterm.png
|
||||
install -Dm644 "\$srcdir"/wezterm-icon.svg "\$pkgdir"/usr/share/pixmaps/wezterm.svg
|
||||
install -Dm644 "\$srcdir"/terminal.png "\$pkgdir"/usr/share/icons/hicolor/128x128/apps/wezterm.png
|
||||
install -Dm644 "\$srcdir"/wezterm-icon.svg "\$pkgdir"/usr/share/icons/hicolor/scalable/apps/wezterm.svg
|
||||
install -Dm644 "\$builddir"/wezterm.terminfo "\$pkgdir"/usr/share/terminfo/w/wezterm
|
||||
}
|
||||
EOF
|
||||
abuild -F checksum
|
||||
abuild -Fr
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
Loading…
Reference in New Issue
Block a user