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