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:
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"
|
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
|
||||||
|
Loading…
Reference in New Issue
Block a user