Skip to content

Instantly share code, notes, and snippets.

@alanorth
Created April 24, 2019 09:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alanorth/26fda29630da6f69834ceb52ce680b45 to your computer and use it in GitHub Desktop.
Save alanorth/26fda29630da6f69834ceb52ce680b45 to your computer and use it in GitHub Desktop.
Arch PKGBUILD for Alacritty v0.3.2
diff --git a/trunk/PKGBUILD b/trunk/PKGBUILD
index 8a91e28..6f059c6 100644
--- a/trunk/PKGBUILD
+++ b/trunk/PKGBUILD
@@ -5,7 +5,7 @@
pkgbase='alacritty'
pkgname=('alacritty' 'alacritty-terminfo')
pkgdesc="A cross-platform, GPU-accelerated terminal emulator"
-_pkgver=0.2.9
+_pkgver=0.3.2
pkgver=$_pkgver
pkgrel=1
arch=('x86_64')
@@ -13,7 +13,7 @@ url="https://github.com/jwilm/alacritty"
license=('Apache')
makedepends=('rust' 'cargo' 'cmake' 'fontconfig' 'ncurses' 'desktop-file-utils')
source=("${pkgbase}-${_pkgver}.tar.gz::https://github.com/jwilm/${pkgbase}/archive/v${_pkgver}.tar.gz")
-sha256sums=('0261d427bd93262403c3acdda6ebcb06c6a37062124e96fe2b29ff3104cb3089')
+sha256sums=('e2bc5323d505d9d487b2fdfc29f82a77e18b17f92de3988742950471808272f7')
build(){
cd $pkgbase-$_pkgver
@@ -30,13 +30,14 @@ package_alacritty() {
optdepends=('alacritty-terminfo: terminfo for alacritty')
cd $pkgbase-$_pkgver
- desktop-file-install -m 644 --dir "$pkgdir/usr/share/applications/" "alacritty.desktop"
+ install -D -m644 "extra/logo/alacritty-term.svg" "$pkgdir/usr/share/pixmaps/Alacritty.svg"
+ desktop-file-install -m 644 --dir "$pkgdir/usr/share/applications/" "extra/linux/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-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"
+ install -D -m644 "extra/alacritty.man" "$pkgdir/usr/share/man/man1/alacritty.1"
+ install -D -m644 "extra/completions/alacritty.bash" "$pkgdir/usr/share/bash-completion/completions/alacritty"
+ install -D -m644 "extra/completions/_alacritty" "$pkgdir/usr/share/zsh/site-functions/_alacritty"
+ install -D -m644 "extra/completions/alacritty.fish" "$pkgdir/usr/share/fish/completions/alacritty.fish"
}
package_alacritty-terminfo() {
@@ -46,5 +47,5 @@ package_alacritty-terminfo() {
cd $pkgbase-$_pkgver
install -dm 755 "$pkgdir/usr/share/terminfo/a/"
- tic -o "$pkgdir/usr/share/terminfo" alacritty.info
+ tic -xo "$pkgdir/usr/share/terminfo" extra/alacritty.info
}
# Maintainer: Christian Rebischke <chris.rebischke@archlinux.org>
# Maintainer: Jiachen YANG <farseerfc@archlinux.org>
# Contributor: kpcyrd <git@rxv.cc>
# Contributor: quininer <quininer@live.com>
pkgbase='alacritty'
pkgname=('alacritty' 'alacritty-terminfo')
pkgdesc="A cross-platform, GPU-accelerated terminal emulator"
_pkgver=0.3.2
pkgver=$_pkgver
pkgrel=1
arch=('x86_64')
url="https://github.com/jwilm/alacritty"
license=('Apache')
makedepends=('rust' 'cargo' 'cmake' 'fontconfig' 'ncurses' 'desktop-file-utils')
source=("${pkgbase}-${_pkgver}.tar.gz::https://github.com/jwilm/${pkgbase}/archive/v${_pkgver}.tar.gz")
sha256sums=('e2bc5323d505d9d487b2fdfc29f82a77e18b17f92de3988742950471808272f7')
build(){
cd $pkgbase-$_pkgver
env CARGO_INCREMENTAL=0 cargo build --release --locked
}
check(){
cd $pkgbase-$_pkgver
env CARGO_INCREMENTAL=0 cargo test --release
}
package_alacritty() {
depends=('freetype2' 'fontconfig' 'xclip' 'libxi' 'libxcursor')
optdepends=('alacritty-terminfo: terminfo for alacritty')
cd $pkgbase-$_pkgver
install -D -m644 "extra/logo/alacritty-term.svg" "$pkgdir/usr/share/pixmaps/Alacritty.svg"
desktop-file-install -m 644 --dir "$pkgdir/usr/share/applications/" "extra/linux/alacritty.desktop"
install -D -m755 "target/release/alacritty" "$pkgdir/usr/bin/alacritty"
install -D -m644 "extra/alacritty.man" "$pkgdir/usr/share/man/man1/alacritty.1"
install -D -m644 "extra/completions/alacritty.bash" "$pkgdir/usr/share/bash-completion/completions/alacritty"
install -D -m644 "extra/completions/_alacritty" "$pkgdir/usr/share/zsh/site-functions/_alacritty"
install -D -m644 "extra/completions/alacritty.fish" "$pkgdir/usr/share/fish/completions/alacritty.fish"
}
package_alacritty-terminfo() {
pkgdesc="Terminfo files for the alacritty terminal emulator"
depends=('ncurses')
cd $pkgbase-$_pkgver
install -dm 755 "$pkgdir/usr/share/terminfo/a/"
tic -xo "$pkgdir/usr/share/terminfo" extra/alacritty.info
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment