zsh (2619B)
1 {%- set pkg_version="5.9" -%} 2 {%- set pkg_source="tar.xz" -%} 3 {%- set diffutils_impl="diffutils" -%} 4 {% extends "autotools_static" %} 5 {% do setitem(env_template, "FPATH", "@ENVROOT@/"~zshdir~"/site-functions:@ENVROOT@/"~zshdir~"/functions") %} 6 {% block package_deps -%} 7 #+{{pkg_install_name("netbsd-curses")}} 8 #+{{pkg_install_name("libbsd")}} 9 #+{{pkg_install_name("patch")}} 10 #@git:{{submodule.current["zsh_config"]}}:zsh_config 11 #@sha256:{{files["zsh-"~pkg_version~"-skip-test-failing-on-musl.patch"]}}:skip-test-failing-on-musl.patch 12 #@sha256:{{files["zsh-"~pkg_version~"-mrrl-testsuite.patch"]}}:mrrl-testsuite.patch 13 {% endblock package_deps %} 14 {%- block prepare %} 15 {{- super() -}} 16 patch -p1 <../skip-test-failing-on-musl.patch 17 patch -p1 <../mrrl-testsuite.patch 18 {% endblock prepare %} 19 {%- block configure %} 20 export CPATH=$pthbs_build_environment/{{includedir|shesc}} 21 export LIBRARY_PATH=$pthbs_build_environment/{{libdir|shesc}} 22 export LD_LIBRARY_PATH=$pthbs_build_environment/{{dynlibdir|shesc}} 23 build_env_static 24 autotools_config \ 25 --enable-datadir="${prefix}" \ 26 --enable-datarootdir="${prefix}" \ 27 --enable-etcdir="${prefix}/etc" \ 28 --enable-scriptdir="${prefix}/{{zshdir}}/scripts" \ 29 --enable-site-scriptdir="${prefix}/{{zshdir}}/site-scripts" \ 30 --enable-fndir="${prefix}/{{zshdir}}/functions" \ 31 --enable-site-fndir="${prefix}/{{zshdir}}/site-functions" \ 32 --enable-runhelpdir="${prefix}/{{zshdir}}/help" \ 33 --disable-dynamic \ 34 --disable-restricted-r \ 35 --enable-locale \ 36 --enable-maildir-support \ 37 --disable-pcre \ 38 --disable-gdbm \ 39 --enable-cap \ 40 --enable-multibyte \ 41 --enable-unicode9 \ 42 --enable-libc-musl \ 43 --disable-dynamic-nss \ 44 --with-tcsetpgrp 45 46 # consider enabling: 47 # name=zsh/attr modfile=Src/Modules/attr.mdd link=no auto=yes load=no 48 # name=zsh/cap modfile=Src/Modules/cap.mdd link=no auto=yes load=no 49 # name=zsh/curses modfile=Src/Modules/curses.mdd link=no auto=yes load=no 50 # name=zsh/mathfunc modfile=Src/Modules/mathfunc.mdd link=no auto=yes load=no 51 # name=zsh/zprof modfile=Src/Modules/zprof.mdd link=no auto=yes load=no 52 sed -Ee '/name=zsh\/(files|stat|system|zselect|zutil|regex|net\/socket|net\/tcp) /s/link=[^ ]+/link=static/' -i config.modules 53 cat config.modules 54 55 {% endblock %} 56 {%- block install -%} 57 cat Src/zshpaths.h 58 make DESTDIR="$pthbs_destdir" install 59 mv -v ../zsh_config/etc "${dest}/" 60 mv -v ../zsh_config/zsh-functions/* "${dest}/zsh/site-functions/" 61 62 {% endblock %} 63 {%- block check -%} 64 make check 65 check_static command/zsh 66 67 {% endblock %} 68 {% block genlinks_begin %} 69 x["./{{bindir}}/zsh"]=1 70 x["./{{mandir}}/man1/zsh.1"]=1 71 x["./{{mandir}}/man1/zshall.1"]=1 72 {% endblock %}