diff --git a/buildpkg.functions b/buildpkg.functions index edb08f1..6ce74bc 100644 --- a/buildpkg.functions +++ b/buildpkg.functions @@ -66,6 +66,7 @@ PRINTF=/usr/bin/printf LN=/usr/bin/ln GINSTALL=/usr/local/bin/install # BSD compatible install - usually GNU install COMPRESS=/usr/bsd/compress +PACK=/usr/bin/pack SHA1SUM=/usr/local/bin/sha1sum UNZIP=/usr/local/bin/unzip @@ -124,6 +125,7 @@ symlinkman_verbose=0 # Be quiet catman=0 # Don't fix manpages pr. default gzman=0 # Don't gzip man pages pr. default compressman=0 # Don't compress(1) man pages pr. default +packman=0 # Don't pack(1) man pages pr. default gzinfo=1 # Compress infopages pr. default dostrip=1 dostrip_elf=1 # default to stripping binaries during the install stage @@ -505,6 +507,10 @@ compress_man() local compsuffix=Z local pack="$COMPRESS -f" fi + if [ "$packman" -eq 1 ]; then # Use pack(1) + local compsuffix=z + local pack="$PACK -f" + fi echo "Compressing manpages" for i in [cm]a[nt]? diff --git a/buildpkg.packaging.irix b/buildpkg.packaging.irix index 7e9d07c..dd02480 100644 --- a/buildpkg.packaging.irix +++ b/buildpkg.packaging.irix @@ -1178,7 +1178,7 @@ generic_pack() setdir "${stagedir}${prefix}/${_mandir}" [ "$symlinkman" -eq 1 ] && symlink_man [ "$catman" -eq 1 ] && fix_man - [ "$gzman" -eq 1 -o "$compressman" -eq 1 ] && compress_man + [ "$gzman" -eq 1 -o "$compressman" -eq 1 -o "$packman" -eq 1 ] && compress_man fi if [ -d ${stagedir}${prefix}/${_infodir} ]; then setdir "${stagedir}${prefix}/${_infodir}"