diff --git a/srcpkgs/alacritty-terminfo b/srcpkgs/alacritty-terminfo new file mode 120000 index 0000000000..f681b820f6 --- /dev/null +++ b/srcpkgs/alacritty-terminfo @@ -0,0 +1 @@ +alacritty \ No newline at end of file diff --git a/srcpkgs/alacritty/INSTALL b/srcpkgs/alacritty/INSTALL new file mode 100644 index 0000000000..9111e31e41 --- /dev/null +++ b/srcpkgs/alacritty/INSTALL @@ -0,0 +1,6 @@ +case "$ACTION" in +post) + # Compile the terminfo description. + tic -sx usr/share/terminfo/a/alacritty.info + ;; +esac diff --git a/srcpkgs/alacritty/REMOVE b/srcpkgs/alacritty/REMOVE new file mode 100644 index 0000000000..e4fd286bdb --- /dev/null +++ b/srcpkgs/alacritty/REMOVE @@ -0,0 +1,7 @@ +case "$ACTION" in +pre) + # Remove compiled terminfo files. + rm -f usr/share/terminfo/a/alacritty-256color + rm -f usr/share/terminfo/a/alacritty + ;; +esac diff --git a/srcpkgs/alacritty/template b/srcpkgs/alacritty/template index da4cb00fea..20fd6e5c6b 100644 --- a/srcpkgs/alacritty/template +++ b/srcpkgs/alacritty/template @@ -1,12 +1,12 @@ # Template file for 'alacritty' pkgname=alacritty version=0.1.0.20180705 -revision=1 +revision=2 _commit=7433f45ff9c6efeb48e223e90dd4aa9ee135b5e8 wrksrc="${pkgname}-${_commit}" hostmakedepends="rust cargo cmake pkg-config" makedepends="freetype-devel fontconfig-devel" -depends="libXxf86vm xclip" +depends="libXxf86vm xclip ncurses" short_desc="A cross-platform, GPU-accelerated terminal emulator" maintainer="Andrea Brancaleoni " license="Apache-2.0" @@ -23,5 +23,18 @@ do_build() { do_install() { vbin target/release/$pkgname vinstall alacritty.desktop 644 usr/share/applications + vinstall alacritty-completions.zsh 644 usr/share/zsh/site-functions _alacritty + vinstall alacritty-completions.fish 644 usr/share/fish/completions alacritty.fish + vinstall alacritty.info 644 usr/share/terminfo/a vlicense LICENSE-APACHE LICENSE + vman alacritty.man alacritty.1 + vsconf alacritty.yml +} + +alacritty-terminfo_package() { + short_desc+=" - terminfo data" + noarch=yes + pkg_install() { + vmove usr/share/terminfo + } }