diff options
Diffstat (limited to 'filesystems/squashfs/options.mk')
-rw-r--r-- | filesystems/squashfs/options.mk | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/filesystems/squashfs/options.mk b/filesystems/squashfs/options.mk index 725180b8994..4020d7dece8 100644 --- a/filesystems/squashfs/options.mk +++ b/filesystems/squashfs/options.mk @@ -1,20 +1,18 @@ -# $NetBSD: options.mk,v 1.3 2019/11/03 19:26:22 rillig Exp $ +# $NetBSD: options.mk,v 1.4 2020/06/19 21:17:46 scole Exp $ +# xxx unsquashfs hung for me without any error message when extracting +# an xattr archive and xattr was an included as a package option PKG_OPTIONS_VAR= PKG_OPTIONS.squashfs -PKG_SUPPORTED_OPTIONS= zlib lz4 lzo xz xattr -PKG_SUGGESTED_OPTIONS= zlib lzo xz +PKG_SUPPORTED_OPTIONS= zlib xz lzo lz4 zstd xattr reproducible +PKG_SUGGESTED_OPTIONS= zlib xz lzo lz4 zstd xattr reproducible .include "../../mk/bsd.options.mk" -# XXX any other OS support xattr? -.if ${OPSYS} == "Linux" -PKG_SUGGESTED_OPTIONS+= xattr -.endif - .if empty(PKG_OPTIONS:Mzlib) && \ empty(PKG_OPTIONS:Mlz4) && \ empty(PKG_OPTIONS:Mlzo) && \ - empty(PKG_OPTIONS:Mxz) + empty(PKG_OPTIONS:Mxz) && \ + empty(PKG_OPTIONS:Mzstd) PKG_FAIL_REASON= "need at least one compression algorithm selected" .endif @@ -29,7 +27,7 @@ BUILD_MAKE_FLAGS+= GZIP_SUPPORT=0 .if !empty(PKG_OPTIONS:Mlz4) .include "../../archivers/lz4/buildlink3.mk" BUILD_MAKE_FLAGS+= LZ4_SUPPORT=1 -SQUASH_COMPRESSORS+= lz4 +SQUASH_COMPRESSORS+= lz4 .else BUILD_MAKE_FLAGS+= LZ4_SUPPORT=0 .endif @@ -50,6 +48,14 @@ SQUASH_COMPRESSORS+= xz BUILD_MAKE_FLAGS+= XZ_SUPPORT=0 .endif +.if !empty(PKG_OPTIONS:Mzstd) +.include "../../archivers/zstd/buildlink3.mk" +BUILD_MAKE_FLAGS+= ZSTD_SUPPORT=1 +SQUASH_COMPRESSORS+= zstd +.else +BUILD_MAKE_FLAGS+= ZSTD_SUPPORT=0 +.endif + .if !empty(PKG_OPTIONS:Mxattr) BUILD_MAKE_FLAGS+= XATTR_SUPPORT=1 .else @@ -66,3 +72,9 @@ BUILD_MAKE_FLAGS+= COMP_DEFAULT=gzip BUILD_MAKE_FLAGS+= COMP_DEFAULT=${SQUASH_COMPRESSORS:Nxattr:[1]} . endif .endif + +.if !empty(PKG_OPTIONS:Mreproducible) +BUILD_MAKE_FLAGS+= REPRODUCIBLE_DEFAULT=1 +.else +BUILD_MAKE_FLAGS+= REPRODUCIBLE_DEFAULT=0 +.endif |