Date: Monday, September 17, 2018 @ 17:39:04 Author: farseerfc Revision: 382632
upgpkg: alacritty 0.2.0-3 alacritty adding a check and gzip the manpage Modified: alacritty/trunk/PKGBUILD ----------+ PKGBUILD | 47 ++++++++++++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 19 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2018-09-17 17:34:51 UTC (rev 382631) +++ PKGBUILD 2018-09-17 17:39:04 UTC (rev 382632) @@ -1,30 +1,40 @@ # Maintainer: Christian Rebischke <[email protected]> +# Maintainer: Jiachen YANG <[email protected]> # Contributor: kpcyrd <[email protected]> -# Contributor: quininer - +# Contributor: quininer <[email protected]> +pkgbase='alacritty' pkgname=('alacritty' 'alacritty-terminfo') -_pkgname="alacritty" +pkgdesc="A cross-platform, GPU-accelerated terminal emulator" pkgver=0.2.0 -pkgrel=2 -arch=('x86_64' 'i686') +pkgrel=3 +arch=('x86_64') url="https://github.com/jwilm/alacritty" license=('Apache') makedepends=('rust' 'cargo' 'cmake' 'fontconfig' 'ncurses' 'desktop-file-utils') -source=("$_pkgname-$pkgver.tar.gz::https://github.com/jwilm/alacritty/archive/v$pkgver.tar.gz") +source=("${pkgbase}-${pkgver}.tar.gz::https://github.com/jwilm/${pkgbase}/archive/v${pkgver}.tar.gz") sha256sums=('b45c3cb26b529b381593ca99712e31b4cf88f438c2435434062408462611e501') +build(){ + cd $pkgbase-$pkgver + env CARGO_INCREMENTAL=0 cargo build --release --locked + + # gzip man page for latter install + gzip "alacritty.man" +} + +check(){ + cd $pkgbase-$pkgver + env CARGO_INCREMENTAL=0 cargo test --release +} + package_alacritty() { - pkgdesc="A cross-platform, GPU-accelerated terminal emulator" depends=('freetype2' 'fontconfig' 'xclip') - - cd "$_pkgname-$pkgver" - - cargo build --release --locked - + + cd $pkgbase-$pkgver desktop-file-install -m 644 --dir "$pkgdir/usr/share/applications/" "alacritty.desktop" - + install -D -m755 "target/release/alacritty" "$pkgdir/usr/bin/alacritty" - install -D -m644 "alacritty.man" "$pkgdir/usr/share/man/man1/alacritty.1" + install -D -m644 "alacritty.man.gz" "$pkgdir/usr/share/man/man1/alacritty.1.gz" install -D -m644 "alacritty-completions.bash" "$pkgdir/usr/share/bash-completion/completions/alacritty" install -D -m644 "alacritty-completions.zsh" "$pkgdir/usr/share/zsh/site-functions/_alacritty" install -D -m644 "alacritty-completions.fish" "$pkgdir/usr/share/fish/completions/alacritty.fish" @@ -32,11 +42,10 @@ package_alacritty-terminfo() { pkgdesc="Terminfo files for the alacritty terminal emulator" - - cd "$_pkgname-$pkgver" - + depends=('ncurses') + + cd $pkgbase-$pkgver + install -dm 755 "$pkgdir/usr/share/terminfo/a/" tic -o "$pkgdir/usr/share/terminfo" alacritty.info } - -# vim:set ts=2 sw=2 et:
