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