void-packages/srcpkgs/zsh/template

45 lines
1.5 KiB
Bash

# Template file for 'zsh'
pkgname=zsh
version=5.4.1
revision=1
lib32disabled=yes
build_style=gnu-configure
make_build_target="all info"
make_install_args="install.info"
configure_args="--enable-etcdir=/etc/zsh --enable-zshenv=/etc/zsh/zshenv
--enable-zlogin=/etc/zsh/zlogin --enable-zlogout=/etc/zsh/zlogout
--enable-zprofile=/etc/profile --enable-zshrc=/etc/zsh/zshrc
--enable-maildir-support --enable-function-subdirs
--enable-fndir=/usr/share/zsh/functions --with-term-lib=ncursesw
--enable-scriptdir=/usr/share/zsh/scripts --enable-pcre
--enable-multibyte --enable-cap --with-tcsetpgrp
zsh_cv_shared_environ=yes
zsh_cv_func_dlsym_needs_underscore=no
zsh_cv_sys_dynamic_execsyms=yes"
hostmakedepends="automake"
makedepends="gdbm-devel pcre-devel libcap-devel ncurses-devel"
register_shell="/bin/zsh"
short_desc="The Z SHell"
maintainer="Juan RP <xtraeme@voidlinux.eu>"
homepage="http://www.zsh.org"
license="zsh,GPL-3"
distfiles="http://www.zsh.org/pub/zsh-$version.tar.xz"
checksum=94cbd57508287e8faa081424509738d496f5f41e32ed890e3a5498ce05d3633b
pre_configure() {
# Set correct keymap path
sed -i 's#/usr/share/keymaps#/usr/share/kbd/keymaps#g' \
Completion/Unix/Command/_loadkeys
# Remove unneeded and conflicting completion scripts
for _fpath in AIX BSD Cygwin Darwin Debian Mandriva openSUSE Redhat Solaris; do
rm -rf Completion/$_fpath
sed "s#\s*Completion/$_fpath/\*/\*##g" -i Src/Zle/complete.mdd
done
rm -f Completion/Linux/Command/_{pkgtool,rpmbuild,yast}
rm -f Completion/Unix/Command/_{notmuch,osc,systemd}
}
post_install() {
vlicense LICENCE
}