mrrl

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

squashfs-tools (1268B)


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