1
1
mirror of https://github.com/wez/wezterm.git synced 2024-09-19 18:57:59 +03:00

feat: add alpine

Signed-off-by: Jakub Panek <me@panekj.dev>
This commit is contained in:
Jakub Panek 2022-02-15 15:56:38 +00:00 committed by Wez Furlong
parent a3ba5d3299
commit acd15611d0

View File

@ -12,6 +12,10 @@ if test -z "${SUDO+x}" && hash sudo 2>/dev/null; then
SUDO="sudo" SUDO="sudo"
fi fi
if test -e /etc/os-release; then
. /etc/os-release
fi
case $OSTYPE in case $OSTYPE in
darwin*) darwin*)
@ -244,6 +248,59 @@ EOF
;; ;;
esac 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 esac