diff --git a/archivers/lrzip/Portfile b/archivers/lrzip/Portfile index 07946432a83..3fa8a37cfa6 100644 --- a/archivers/lrzip/Portfile +++ b/archivers/lrzip/Portfile @@ -3,12 +3,11 @@ PortSystem 1.0 name lrzip -version 0.631 +version 0.651 revision 0 categories archivers maintainers nomaintainer license GPL-2+ -platforms darwin homepage http://ck.kolivas.org/apps/lrzip/ description Long Range ZIP or Lzma RZIP long_description lrzip is a compression program optimised for large files.\ @@ -19,12 +18,24 @@ long_description lrzip is a compression program optimised for large files.\ than bzip2) or speed (much faster than bzip2). master_sites ${homepage} -use_bzip2 yes -checksums rmd160 c88cd1c48ecc390b0fe1a5892cdb0d87ab81f3a3 \ - sha256 0d11e268d0d72310d6d73a8ce6bb3d85e26de3f34d8a713055f3f25a77226455 \ - size 522158 +use_xz yes +checksums rmd160 d043d9de94b227c3511b82eb015f923c214bea91 \ + sha256 48bd8decb097c1596c9b3777959cd3e332819434ed77a2823e65aa436f1602f9 \ + size 416448 -depends_lib port:lzo2 port:bzip2 port:zlib +depends_lib port:lzo2 port:bzip2 port:zlib port:lz4 + +use_autoreconf yes + +patchfiles patch-build-os.diff \ + patch-build-asm.diff + +configure.args-append --disable-asm --disable-silent-rules + +if {${configure.build_arch} in [list i386 x86_64]} { + depends_build-append \ + port:nasm +} livecheck.type regex livecheck.url ${master_sites} diff --git a/archivers/lrzip/files/patch-build-asm.diff b/archivers/lrzip/files/patch-build-asm.diff new file mode 100644 index 00000000000..cfa7fbcb060 --- /dev/null +++ b/archivers/lrzip/files/patch-build-asm.diff @@ -0,0 +1,8 @@ +--- lzma/Makefile.am_orig 2025-09-20 23:22:01.000000000 +0200 ++++ lzma/Makefile.am 2025-09-20 23:20:46.000000000 +0200 +@@ -1,4 +1,4 @@ +-SUBDIRS = C ASM/x86 ++SUBDIRS = C + MAINTAINERCLEANFILES = Makefile.in + + lzmadocdir = @docdir@/lzma diff --git a/archivers/lrzip/files/patch-build-os.diff b/archivers/lrzip/files/patch-build-os.diff new file mode 100644 index 00000000000..3cf7d8dff9c --- /dev/null +++ b/archivers/lrzip/files/patch-build-os.diff @@ -0,0 +1,11 @@ +--- configure.ac_orig 2025-09-20 23:29:29.000000000 +0200 ++++ configure.ac 2025-09-20 23:30:28.000000000 +0200 +@@ -137,7 +137,7 @@ + i?86-*) + ASM_OPT="$ASM_OPT -g -f elf" ;; + x86_64-*) +- ASM_OPT="$ASM_OPT -Dx64 -g -f elf64" ;; ++ ASM_OPT="$ASM_OPT -Dx64 -g -f macho64" ;; + *) ASM_OPT= ;; + esac + else