mrrl

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

squashfs-tools (1296B)


      1 {%- import "package_sets" as ps -%}
      2 {%- set pkg_version="4.7.2" -%}
      3 {% extends "genlinks" %}
      4 {%- do import_functions.update(["check_static", "build_env_static"]) %}
      5 {%- block package_deps -%}
      6 #+{{pkg_install_name("busybox-diffutils")}}
      7 {{ ps.toolchain() }}
      8 #+{{pkg_install_name("gnu-make")}}
      9 #+{{pkg_install_name("attr")}}
     10 #+{{pkg_install_name("zstd")}}
     11 #@untar:-z:{{downloads["https://github.com/plougher/"~upstream_name~"/archive/"~pkg_version~".tar.gz"]}}:.
     12 {% endblock package_deps %}
     13 {% block build %}
     14 build_env_static
     15 m() {
     16 	{{make}} -C squashfs-tools \
     17 		GZIP_SUPPORT=1  \
     18 		XZ_SUPPORT=0  \
     19 		LZO_SUPPORT=0  \
     20 		LZ4_SUPPORT=0  \
     21 		ZSTD_SUPPORT=1  \
     22 		COMP_DEFAULT=zstd  \
     23 		XATTR_SUPPORT=1  \
     24 		XATTR_OS_SUPPORT=1  \
     25 		XATTR_DEFAULT=1  \
     26 		USE_PREBUILT_MANPAGES=y  \
     27 		INSTALL_PREFIX="$prefix"  \
     28 		INSTALL_DIR="$dest/{{bindir}}"  \
     29 		INSTALL_MANPAGES_DIR="$dest/{{mandir}}/man1" \
     30 		"$@"
     31 }
     32 
     33 m
     34 {% endblock build %}
     35 {% block install %}
     36 # workaround install script demanding unused GNU sed
     37 cat >squashfs-tools/generate-manpages/functions.sh <<EOF
     38 SED() {
     39 	exit 100
     40 }
     41 ECHO=$(which echo)
     42 SED=SED
     43 EOF
     44 m install
     45 {% endblock install %}
     46 {% block check %}
     47 check_static command/mksquashfs
     48 {% endblock check %}
     49 {% block genlinks_begin %}
     50 	x["./{{bindir}}/mksquashfs"]=1
     51 {% endblock genlinks_begin %}