mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

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 %}