mrrl

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

zstd (1362B)


      1 {%- import "package_sets" as ps -%}
      2 {%- set pkg_version="1.5.5" -%}
      3 {% extends "genlinks" %}
      4 {%- do import_functions.update(["build_env_static", "check_static"]) %}
      5 {% block package_deps -%}
      6 {{ ps.toolchain() }}
      7 #+{{pkg_install_name("gnu-make")}}
      8 #+{{pkg_install_name("busybox-diffutils")}}
      9 #@untar:-z:sha256:98e9c3d949d1b924e28e01eccb7deed865eefebf25c2f21c702e5cd5b63b85e1:.
     10 {% endblock %}
     11 {% block build_and_install -%}
     12 export CFLAGS="-ffile-prefix-map=${pthbs_workdir}=builddir $CFLAGS"
     13 export CXXFLAGS="-ffile-prefix-map=${pthbs_workdir}=builddir $CXXFLAGS"
     14 export LDFLAGS="-L$pthbs_build_environment/{{libdir}} $LDFLAGS"
     15 
     16 {{make}} lib V=1
     17 
     18 export LDFLAGS="-static $LDFLAGS" {#- demand a static executable #}
     19 {{make}} zstd V=1
     20 {# make check V=1 -#}
     21 make install \
     22 	V=1 \
     23 	DESTDIR="$pthbs_destdir" \
     24 	prefix="{{versions}}/$pthbs_package" \
     25 	datarootdir="{{versions}}/$pthbs_package" \
     26 	bindir="{{versions}}/$pthbs_package/{{bindir}}" \
     27 	libdir="{{versions}}/$pthbs_package/{{libdir}}"
     28 
     29 mkdir -p "$pthbs_destdir/{{versions}}/$pthbs_package/{{dynlibdir}}/"
     30 mv -v "$pthbs_destdir/{{versions}}/$pthbs_package/{{libdir}}"/*.so* "$pthbs_destdir/{{versions}}/$pthbs_package/{{dynlibdir}}/"
     31 
     32 {% endblock %}
     33 {% block check -%}
     34 check_static command/zstd
     35 
     36 {% endblock %}
     37 {% block genlinks_begin %}
     38 	x["./{{bindir}}/zstd"]=1
     39 	x["./{{libdir}}/libzstd.a"]=1
     40 {% endblock %}