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