diff options
Diffstat (limited to 'archivers')
172 files changed, 1137 insertions, 690 deletions
diff --git a/archivers/Makefile b/archivers/Makefile index 759464313a16..d3bd2765c3ee 100644 --- a/archivers/Makefile +++ b/archivers/Makefile @@ -100,6 +100,7 @@ SUBDIR += nwreckdum SUBDIR += ocaml-bz2 SUBDIR += ocaml-zip + SUBDIR += openzl SUBDIR += opkg-openwrt SUBDIR += ouch SUBDIR += p5-Archive-Any @@ -155,6 +156,7 @@ SUBDIR += pecl-rar SUBDIR += pecl-zstd SUBDIR += php-brotli + SUBDIR += php-bzip3 SUBDIR += php-horde_lz4 SUBDIR += php-lz4 SUBDIR += php-snappy @@ -253,6 +255,7 @@ SUBDIR += rzip SUBDIR += sectar SUBDIR += sharutils + SUBDIR += smpq SUBDIR += snappy SUBDIR += snappy-java SUBDIR += snzip @@ -279,6 +282,7 @@ SUBDIR += unlzx SUBDIR += unmakeself SUBDIR += unmass + SUBDIR += unpackerr SUBDIR += unrar SUBDIR += unrar-iconv SUBDIR += unrpa diff --git a/archivers/ancient/Makefile b/archivers/ancient/Makefile index 357662b41bfd..7217e8c35d5e 100644 --- a/archivers/ancient/Makefile +++ b/archivers/ancient/Makefile @@ -1,5 +1,5 @@ PORTNAME= ancient -PORTVERSION= 2.2.0 +PORTVERSION= 2.3.0 DISTVERSIONPREFIX= v CATEGORIES= archivers diff --git a/archivers/ancient/distinfo b/archivers/ancient/distinfo index ce411a1c41ed..61b1e4212094 100644 --- a/archivers/ancient/distinfo +++ b/archivers/ancient/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717830511 -SHA256 (temisu-ancient-v2.2.0_GH0.tar.gz) = d814b0a1f2c08cb7e8dc94506c096f21471719a6f9d3d2f93ab9416f1ea98712 -SIZE (temisu-ancient-v2.2.0_GH0.tar.gz) = 119589 +TIMESTAMP = 1758780124 +SHA256 (temisu-ancient-v2.3.0_GH0.tar.gz) = 5d1d71f0fb8c69955bb4ec01ed9ffd2b5bf546b10463030dda85d949ea422bc9 +SIZE (temisu-ancient-v2.3.0_GH0.tar.gz) = 125979 diff --git a/archivers/ancient/pkg-plist b/archivers/ancient/pkg-plist index 01b9bfb4972e..942e282ff048 100644 --- a/archivers/ancient/pkg-plist +++ b/archivers/ancient/pkg-plist @@ -3,5 +3,5 @@ include/ancient/ancient.hpp lib/libancient.a lib/libancient.so lib/libancient.so.2 -lib/libancient.so.2.0.2 +lib/libancient.so.2.0.3 libdata/pkgconfig/libancient.pc diff --git a/archivers/apache-commons-compress/Makefile b/archivers/apache-commons-compress/Makefile index 4bbea2820869..212af3e928f0 100644 --- a/archivers/apache-commons-compress/Makefile +++ b/archivers/apache-commons-compress/Makefile @@ -1,5 +1,5 @@ PORTNAME= commons-compress -PORTVERSION= 1.27.1 +PORTVERSION= 1.28.0 CATEGORIES= archivers java MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- diff --git a/archivers/apache-commons-compress/distinfo b/archivers/apache-commons-compress/distinfo index 9abfeb33db03..0123fda7adf3 100644 --- a/archivers/apache-commons-compress/distinfo +++ b/archivers/apache-commons-compress/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1738513616 -SHA256 (commons-compress-1.27.1-bin.tar.gz) = a6c0fd56c796c71da8bdd5068c46d40a6f9f8e743f0f64bbd0dbb26769ec5f00 -SIZE (commons-compress-1.27.1-bin.tar.gz) = 130521374 +TIMESTAMP = 1756979564 +SHA256 (commons-compress-1.28.0-bin.tar.gz) = 55f02defb98fefd6b368688fe3e698e6b836754161af9f70a0beadbf67b36b92 +SIZE (commons-compress-1.28.0-bin.tar.gz) = 131792030 diff --git a/archivers/ark/distinfo b/archivers/ark/distinfo index fcf5399f07e0..e3c9d529e985 100644 --- a/archivers/ark/distinfo +++ b/archivers/ark/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754646104 -SHA256 (KDE/release-service/25.08.0/ark-25.08.0.tar.xz) = 391fae7a08757dd5cc2b0081251c513859345e49d30ce7f10c3da5f4ce4ba3a0 -SIZE (KDE/release-service/25.08.0/ark-25.08.0.tar.xz) = 3017172 +TIMESTAMP = 1762264290 +SHA256 (KDE/release-service/25.08.3/ark-25.08.3.tar.xz) = ca4fb7295f090280df02d24b64f113e10c6f618138b387bc1fd7a2c561de554f +SIZE (KDE/release-service/25.08.3/ark-25.08.3.tar.xz) = 3018136 diff --git a/archivers/brotli/Makefile b/archivers/brotli/Makefile index 9878b7513768..6e77060e2902 100644 --- a/archivers/brotli/Makefile +++ b/archivers/brotli/Makefile @@ -1,11 +1,11 @@ PORTNAME= brotli DISTVERSIONPREFIX= v -DISTVERSION= 1.1.0 +DISTVERSION= 1.2.0 PORTEPOCH= 1 CATEGORIES= archivers devel - -PATCH_SITES= https://github.com/google/${PORTNAME}/commit/ -PATCHFILES= 741610efd335a8b6ff9be4c9bed643e0a74fdb6a.patch:-p1 +MASTER_SITES+= https://github.com/google/${PORTNAME}/releases/download/${DISTVERSIONFULL}/ +DISTFILES+= testdata.txz +DIST_SUBDIR= ${PORTNAME}/${DISTVERSION} MAINTAINER= osa@FreeBSD.org COMMENT= Generic-purpose lossless compression algorithm @@ -14,7 +14,7 @@ WWW= https://github.com/google/brotli LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake:testing cpe pkgconfig +USES= cmake cpe pathfix CPE_VENDOR= google USE_LDCONFIG= yes @@ -23,12 +23,16 @@ GH_ACCOUNT= google PLIST_SUB= SHLIBVER=${DISTVERSION:R} -CMAKE_OFF= BUILD_TESTING +TEST_TARGET= test + CMAKE_ARGS= -DSHARE_INSTALL_PREFIX=share OPTIONS_DEFINE= STATIC OPTIONS_SUB= yes -STATIC_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-static-libs +STATIC_CMAKE_BOOL= BROTLI_BUILD_FOR_PACKAGE + +post-extract: + ${MV} ${WRKDIR}/tests/testdata/* ${WRKSRC}/tests/testdata/ .include <bsd.port.mk> diff --git a/archivers/brotli/distinfo b/archivers/brotli/distinfo index 9adf1b378f4a..bf61b532f163 100644 --- a/archivers/brotli/distinfo +++ b/archivers/brotli/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1736034427 -SHA256 (google-brotli-v1.1.0_GH0.tar.gz) = e720a6ca29428b803f4ad165371771f5398faba397edf6778837a18599ea13ff -SIZE (google-brotli-v1.1.0_GH0.tar.gz) = 511969 -SHA256 (741610efd335a8b6ff9be4c9bed643e0a74fdb6a.patch) = 99ccada03a1c0ac09a93d14c81a5c2ee7bf4563aaafacc290a5070503dc60c1b -SIZE (741610efd335a8b6ff9be4c9bed643e0a74fdb6a.patch) = 1024 +TIMESTAMP = 1761638001 +SHA256 (brotli/1.2.0/testdata.txz) = e8624d888f13067e7635353397cf42956bf4ca1382da67f9cec8d43e800deecb +SIZE (brotli/1.2.0/testdata.txz) = 3830712 +SHA256 (brotli/1.2.0/google-brotli-v1.2.0_GH0.tar.gz) = 816c96e8e8f193b40151dad7e8ff37b1221d019dbcb9c35cd3fadbfe6477dfec +SIZE (brotli/1.2.0/google-brotli-v1.2.0_GH0.tar.gz) = 646315 diff --git a/archivers/brotli/files/extra-patch-static-libs b/archivers/brotli/files/extra-patch-static-libs deleted file mode 100644 index 857fb4515bdf..000000000000 --- a/archivers/brotli/files/extra-patch-static-libs +++ /dev/null @@ -1,40 +0,0 @@ ---- CMakeLists.txt.orig 2023-08-21 13:36:24 UTC -+++ CMakeLists.txt -@@ -122,12 +122,15 @@ endif() - - file(GLOB_RECURSE BROTLI_COMMON_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} c/common/*.c) - add_library(brotlicommon ${BROTLI_COMMON_SOURCES}) -+add_library(brotlicommonstatic STATIC ${BROTLI_COMMON_SOURCES}) - - file(GLOB_RECURSE BROTLI_DEC_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} c/dec/*.c) - add_library(brotlidec ${BROTLI_DEC_SOURCES}) -+add_library(brotlidecstatic STATIC ${BROTLI_DEC_SOURCES}) - - file(GLOB_RECURSE BROTLI_ENC_SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} c/enc/*.c) - add_library(brotlienc ${BROTLI_ENC_SOURCES}) -+add_library(brotliencstatic STATIC ${BROTLI_ENC_SOURCES}) - - # Older CMake versions does not understand INCLUDE_DIRECTORIES property. - include_directories(${BROTLI_INCLUDE_DIRS}) -@@ -152,6 +155,10 @@ foreach(lib ${BROTLI_LIBRARIES_CORE}) - set_property(TARGET ${lib} APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES "$<BUILD_INTERFACE:${BROTLI_INCLUDE_DIRS}>") - endforeach() - -+set_property(TARGET brotlicommonstatic PROPERTY OUTPUT_NAME brotlicommon) -+set_property(TARGET brotlidecstatic PROPERTY OUTPUT_NAME brotlidec) -+set_property(TARGET brotliencstatic PROPERTY OUTPUT_NAME brotlienc) -+ - if(NOT BROTLI_EMSCRIPTEN) - target_link_libraries(brotlidec brotlicommon) - target_link_libraries(brotlienc brotlicommon) -@@ -185,7 +192,9 @@ if(NOT BROTLI_BUNDLED_MODE) - LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" - RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" - ) -- -+ install(TARGETS brotlicommonstatic ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}") -+ install(TARGETS brotlidecstatic ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}") -+ install(TARGETS brotliencstatic ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}") - install( - DIRECTORY ${BROTLI_INCLUDE_DIRS}/brotli - DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" diff --git a/archivers/brotli/files/patch-CMakeLists.txt b/archivers/brotli/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..c385c8a8cab8 --- /dev/null +++ b/archivers/brotli/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2025-10-27 13:07:48 UTC ++++ CMakeLists.txt +@@ -153,6 +153,8 @@ foreach(lib ${BROTLI_SHARED_LIBRARIES} ${BROTLI_STATIC + foreach(lib ${BROTLI_SHARED_LIBRARIES} ${BROTLI_STATIC_LIBRARIES}) + target_link_libraries(${lib} ${LIBM_LIBRARY}) + set_property(TARGET ${lib} APPEND PROPERTY INCLUDE_DIRECTORIES ${BROTLI_INCLUDE_DIRS}) ++ string(REGEX REPLACE "-static$" "" lib_base "${lib}") ++ set_property(TARGET ${lib} PROPERTY OUTPUT_NAME ${lib_base}) + set_target_properties(${lib} PROPERTIES + VERSION "${BROTLI_ABI_COMPATIBILITY}.${BROTLI_ABI_AGE}.${BROTLI_ABI_REVISION}" + SOVERSION "${BROTLI_ABI_COMPATIBILITY}") diff --git a/archivers/c-blosc2/Makefile b/archivers/c-blosc2/Makefile index 2813b65b1bf0..bc39da97231f 100644 --- a/archivers/c-blosc2/Makefile +++ b/archivers/c-blosc2/Makefile @@ -1,5 +1,5 @@ PORTNAME= c-blosc2 -PORTVERSION= 2.19.1 +PORTVERSION= 2.22.0 DISTVERSIONPREFIX= v CATEGORIES= archivers diff --git a/archivers/c-blosc2/distinfo b/archivers/c-blosc2/distinfo index 9651aab1e37d..d58fac36ffd8 100644 --- a/archivers/c-blosc2/distinfo +++ b/archivers/c-blosc2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753265714 -SHA256 (Blosc-c-blosc2-v2.19.1_GH0.tar.gz) = cb645982acfeccc8676bc4f29859130593ec05f7f9acf62ebd4f1a004421fa28 -SIZE (Blosc-c-blosc2-v2.19.1_GH0.tar.gz) = 3301977 +TIMESTAMP = 1762586746 +SHA256 (Blosc-c-blosc2-v2.22.0_GH0.tar.gz) = 6c6fe90babfa09bd3c544643d3fc3ea9516f9cbc74e8b3342f0d50416862b76f +SIZE (Blosc-c-blosc2-v2.22.0_GH0.tar.gz) = 3337965 diff --git a/archivers/c-blosc2/pkg-plist b/archivers/c-blosc2/pkg-plist index 8fed867af6fb..bd741cce68a0 100644 --- a/archivers/c-blosc2/pkg-plist +++ b/archivers/c-blosc2/pkg-plist @@ -21,5 +21,5 @@ lib/cmake/Blosc2/Modules/toolchain-armsf.cmake lib/libblosc2.a lib/libblosc2.so lib/libblosc2.so.%%PORTVERSION%% -lib/libblosc2.so.4 +lib/libblosc2.so.6 libdata/pkgconfig/blosc2.pc diff --git a/archivers/gnome-autoar/Makefile b/archivers/gnome-autoar/Makefile index 57c772371f40..062270e8ed00 100644 --- a/archivers/gnome-autoar/Makefile +++ b/archivers/gnome-autoar/Makefile @@ -11,7 +11,7 @@ WWW= https://gitlab.gnome.org/GNOME/gnome-autoar LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING -USES= cpe gettext-runtime gmake gnome libarchive meson pkgconfig \ +USES= cpe gettext-runtime gnome libarchive meson pkgconfig \ tar:xz vala:build CPE_VENDOR= gnome diff --git a/archivers/innoextract/Makefile b/archivers/innoextract/Makefile index 65459d106e90..d14ae98fb73d 100644 --- a/archivers/innoextract/Makefile +++ b/archivers/innoextract/Makefile @@ -1,6 +1,6 @@ PORTNAME= innoextract -DISTVERSION= 1.9-11 -DISTVERSIONSUFFIX= -g264c2fe +DISTVERSION= 1.9-82 +DISTVERSIONSUFFIX= -g6e9e34e CATEGORIES= archivers MAINTAINER= eduardo@FreeBSD.org @@ -12,10 +12,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= boost-libs>0:devel/boost-libs -USES= cmake compiler:c++11-lang iconv +USES= cmake:testing compiler:c++11-lang iconv localbase:ldflags USE_GITHUB= yes GH_ACCOUNT= dscharrer CMAKE_ON= Boost_USE_STATIC_LIBS +CMAKE_TESTING_ON= BUILD_TESTS +CMAKE_TESTING_TARGET= check PLIST_FILES= bin/innoextract \ share/man/man1/innoextract.1.gz diff --git a/archivers/innoextract/distinfo b/archivers/innoextract/distinfo index 65a6bbbf091e..0ccde674e821 100644 --- a/archivers/innoextract/distinfo +++ b/archivers/innoextract/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1728380729 -SHA256 (dscharrer-innoextract-1.9-11-g264c2fe_GH0.tar.gz) = c71e42c91b4765761c2d5fa0fec4d0ef8c1451ac8465a6268ecdf666f08337e4 -SIZE (dscharrer-innoextract-1.9-11-g264c2fe_GH0.tar.gz) = 204952 +TIMESTAMP = 1756669779 +SHA256 (dscharrer-innoextract-1.9-82-g6e9e34e_GH0.tar.gz) = 3925f310b74985f79d91dbbdad34cd8b00781aca6a894c278c1274262ede1353 +SIZE (dscharrer-innoextract-1.9-82-g6e9e34e_GH0.tar.gz) = 215616 diff --git a/archivers/innoextract/files/patch-fix-boost89 b/archivers/innoextract/files/patch-fix-boost89 new file mode 100644 index 000000000000..6833c1d9a6d9 --- /dev/null +++ b/archivers/innoextract/files/patch-fix-boost89 @@ -0,0 +1,10 @@ +--- CMakeLists.txt.orig 2025-10-24 17:36:33 UTC ++++ CMakeLists.txt +@@ -177,7 +177,6 @@ find_package(Boost REQUIRED COMPONENTS + iostreams + filesystem + date_time +- system + program_options + ) + list(APPEND LIBRARIES ${Boost_LIBRARIES}) diff --git a/archivers/kf6-karchive/distinfo b/archivers/kf6-karchive/distinfo index 849031a97557..c36bc38f6c5f 100644 --- a/archivers/kf6-karchive/distinfo +++ b/archivers/kf6-karchive/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754127961 -SHA256 (KDE/frameworks/6.17/karchive-6.17.0.tar.xz) = 60647c24646a43f67deaf37e20246df9d379fa3f7513fe8536a1dfa330865b40 -SIZE (KDE/frameworks/6.17/karchive-6.17.0.tar.xz) = 1090120 +TIMESTAMP = 1762892862 +SHA256 (KDE/frameworks/6.20/karchive-6.20.0.tar.xz) = f6a508d537d283e2a106e848a939e971cdf1a059779825e4482609aa981ffadd +SIZE (KDE/frameworks/6.20/karchive-6.20.0.tar.xz) = 1148308 diff --git a/archivers/kf6-karchive/pkg-plist b/archivers/kf6-karchive/pkg-plist index eb33babf51f4..86a2f9901f66 100644 --- a/archivers/kf6-karchive/pkg-plist +++ b/archivers/kf6-karchive/pkg-plist @@ -61,6 +61,7 @@ share/locale/nn/LC_MESSAGES/karchive6_qt.qm share/locale/pa/LC_MESSAGES/karchive6_qt.qm share/locale/pl/LC_MESSAGES/karchive6_qt.qm share/locale/pt/LC_MESSAGES/karchive6_qt.qm +share/locale/pt_BR/LC_MESSAGES/karchive6_qt.qm share/locale/ro/LC_MESSAGES/karchive6_qt.qm share/locale/ru/LC_MESSAGES/karchive6_qt.qm share/locale/sa/LC_MESSAGES/karchive6_qt.qm diff --git a/archivers/lazperf/Makefile b/archivers/lazperf/Makefile index 0cb3e8d7bc25..9619b72b2467 100644 --- a/archivers/lazperf/Makefile +++ b/archivers/lazperf/Makefile @@ -1,18 +1,16 @@ PORTNAME= lazperf -DISTVERSION= 2.0.0 +DISTVERSION= 3.4.0 CATEGORIES= archivers databases geography -PATCH_SITES= https://github.com/hobu/laz-perf/commit/ -PATCHFILES= a003d1ead4afb9a0c61cde8b00340c489f2ce370.patch:-p1 - MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Alternative LAZ implementation for C++ and JavaScript WWW= https://github.com/hobu/laz-perf -LICENSE= LGPL21 +LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang + USE_GITHUB= yes GH_ACCOUNT= hobu GH_PROJECT= laz-perf diff --git a/archivers/lazperf/distinfo b/archivers/lazperf/distinfo index 9de69a3d6545..70cb90bc8fcc 100644 --- a/archivers/lazperf/distinfo +++ b/archivers/lazperf/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1625410349 -SHA256 (hobu-laz-perf-2.0.0_GH0.tar.gz) = 0b088e17b7ed96333fc4d791fb78d021e37a63c97fe85dff59b19a0098df6462 -SIZE (hobu-laz-perf-2.0.0_GH0.tar.gz) = 4968421 -SHA256 (a003d1ead4afb9a0c61cde8b00340c489f2ce370.patch) = 9dc35fcf10ef722a9901152faeb4c727532010f690484329df98249af9234a4e -SIZE (a003d1ead4afb9a0c61cde8b00340c489f2ce370.patch) = 857 +TIMESTAMP = 1759662522 +SHA256 (hobu-laz-perf-3.4.0_GH0.tar.gz) = ddc1219cac345aee53a33b52dde6b28892e85708b848ab6831dc0c9aa795534d +SIZE (hobu-laz-perf-3.4.0_GH0.tar.gz) = 4992941 diff --git a/archivers/lazperf/pkg-plist b/archivers/lazperf/pkg-plist index 9ab1964dffe4..04d6c01bd1da 100644 --- a/archivers/lazperf/pkg-plist +++ b/archivers/lazperf/pkg-plist @@ -1,7 +1,10 @@ include/lazperf/filestream.hpp -include/lazperf/io.hpp +include/lazperf/header.hpp include/lazperf/lazperf.hpp +include/lazperf/lazperf_base.hpp +include/lazperf/readers.hpp include/lazperf/vlr.hpp +include/lazperf/writers.hpp lib/cmake/LAZPERF/lazperf-config-version.cmake lib/cmake/LAZPERF/lazperf-config.cmake lib/cmake/LAZPERF/lazperf-targets-%%CMAKE_BUILD_TYPE%%.cmake diff --git a/archivers/lha-ac/Makefile b/archivers/lha-ac/Makefile index dc70c35958fd..72c37d9ba1d7 100644 --- a/archivers/lha-ac/Makefile +++ b/archivers/lha-ac/Makefile @@ -1,12 +1,11 @@ PORTNAME= lha -PORTVERSION= 1.14i.20211125 -PORTREVISION= 1 +PORTVERSION= 1.14i.20250923 CATEGORIES= archivers PKGNAMESUFFIX= -ac MAINTAINER= tagattie@FreeBSD.org COMMENT= Archive files using LZSS and Huffman compression (.lzh files) -WWW= https://lha.osdn.jp +WWW= https://github.com/jca02266/lha # Converted from RESTRICTED LICENSE= LHA @@ -19,7 +18,7 @@ CPE_VENDOR= tsugio_okamoto USE_GITHUB= yes GH_ACCOUNT= jca02266 -GH_TAGNAME= release-${PORTVERSION:E} +GH_TAGNAME= 0a07ec7 GNU_CONFIGURE= yes diff --git a/archivers/lha-ac/distinfo b/archivers/lha-ac/distinfo index 827dff084076..09598bc9f4c8 100644 --- a/archivers/lha-ac/distinfo +++ b/archivers/lha-ac/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1641796644 -SHA256 (jca02266-lha-1.14i.20211125-release-20211125_GH0.tar.gz) = 8761edac9613cf1c06cbc341259fb2abd804f8f5bb8ba25970779062701e8a46 -SIZE (jca02266-lha-1.14i.20211125-release-20211125_GH0.tar.gz) = 229335 +TIMESTAMP = 1762912148 +SHA256 (jca02266-lha-1.14i.20250923-0a07ec7_GH0.tar.gz) = 49c35d8170093950b89e0d65c4ebf11845f933e3972e84df6d030cb27e9f55e2 +SIZE (jca02266-lha-1.14i.20250923-0a07ec7_GH0.tar.gz) = 231460 diff --git a/archivers/lha-ac/files/patch-configure.ac b/archivers/lha-ac/files/patch-configure.ac deleted file mode 100644 index 9b99a39bd9b4..000000000000 --- a/archivers/lha-ac/files/patch-configure.ac +++ /dev/null @@ -1,10 +0,0 @@ ---- configure.ac.orig 2021-11-25 09:41:46 UTC -+++ configure.ac -@@ -11,6 +11,7 @@ AC_DEFINE_UNQUOTED(PLATFORM, "$ac_cv_host", - [the type of system on which the package will run.]) - - # Checks for programs. -+AC_PROG_CPP - AC_PROG_CC - AC_PROG_GCC_TRADITIONAL - AC_PROG_INSTALL diff --git a/archivers/lha-ac/pkg-descr b/archivers/lha-ac/pkg-descr index 675e94e32899..13959c3dd041 100644 --- a/archivers/lha-ac/pkg-descr +++ b/archivers/lha-ac/pkg-descr @@ -1 +1 @@ -LHa for UNIX with autoconf +LHa for UNIX with Autoconf diff --git a/archivers/lha/Makefile b/archivers/lha/Makefile index 0db09fdc7a4f..0e96abf80cca 100644 --- a/archivers/lha/Makefile +++ b/archivers/lha/Makefile @@ -2,12 +2,13 @@ PORTNAME= lha PORTVERSION= 1.14i PORTREVISION= 10 CATEGORIES= archivers -MASTER_SITES= http://www2m.biglobe.ne.jp/~dolphin/lha/prog/ +MASTER_SITES= ftp://ftp.dinoex.de/pub/FreeBSD/distfiles/ \ + https://ftp.dinoex.de/pub/FreeBSD/distfiles/ DISTNAME= ${PORTNAME}-${PORTVERSION:S/.//} MAINTAINER= dinoex@FreeBSD.org COMMENT= Archive files using LZSS and Huffman compression (.lzh files) -WWW= http://www2m.biglobe.ne.jp/~dolphin/lha/lha.htm +WWW= https://web.archive.org/web/20200221013928/http://www2m.biglobe.ne.jp/~dolphin/lha/lha-unix.htm LICENSE= LHA LICENSE_NAME= License of lha diff --git a/archivers/lib1541img/Makefile b/archivers/lib1541img/Makefile index 29865b0b6811..82c6449801e3 100644 --- a/archivers/lib1541img/Makefile +++ b/archivers/lib1541img/Makefile @@ -4,7 +4,7 @@ PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= archivers devel emulators -MAINTAINER= zirias@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Library for handling commodore 1541 disk images WWW= https://github.com/excess-c64/lib1541img diff --git a/archivers/libarchive-qt/Makefile b/archivers/libarchive-qt/Makefile index 75e308d393db..3412f0102799 100644 --- a/archivers/libarchive-qt/Makefile +++ b/archivers/libarchive-qt/Makefile @@ -1,5 +1,5 @@ PORTNAME= libarchive-qt -DISTVERSION= 2.0.6 +DISTVERSION= 2.0.8 CATEGORIES= archivers MAINTAINER= jwb@FreeBSD.org @@ -9,11 +9,13 @@ WWW= https://gitlab.com/marcusbritanicus/libarchive-qt LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= cmake qt:5 -USE_QT= buildtools:build core dbus gui network qmake:build widgets +USES= cmake qt:6 +USE_QT= base:run tools:build USE_LDCONFIG= yes USE_GITLAB= yes +CMAKE_ARGS= -DUSEQT:String=Qt6 + GL_ACCOUNT= marcusbritanicus GL_TAGNAME= 9863127fb8dda7242215c09efbc976193365fee4 diff --git a/archivers/libarchive-qt/distinfo b/archivers/libarchive-qt/distinfo index 939fc085cb06..043aae6cd44e 100644 --- a/archivers/libarchive-qt/distinfo +++ b/archivers/libarchive-qt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1627505146 +TIMESTAMP = 1757763622 SHA256 (marcusbritanicus-libarchive-qt-9863127fb8dda7242215c09efbc976193365fee4_GL0.tar.gz) = 158ee02332920554c0e59a39cc6104901ec227d7c8a0562933f10ac1137bba4f SIZE (marcusbritanicus-libarchive-qt-9863127fb8dda7242215c09efbc976193365fee4_GL0.tar.gz) = 52792 diff --git a/archivers/libarchive-qt/pkg-plist b/archivers/libarchive-qt/pkg-plist index af78d5b278c8..9904e6f00749 100644 --- a/archivers/libarchive-qt/pkg-plist +++ b/archivers/libarchive-qt/pkg-plist @@ -1,6 +1,6 @@ bin/archiver include/libarchiveqt.h -lib/libarchiveqt5.a -lib/libarchiveqt5.so -lib/libarchiveqt5.so.2 -lib/libarchiveqt5.so.2.0.4 +lib/libarchiveqt6.a +lib/libarchiveqt6.so +lib/libarchiveqt6.so.2 +lib/libarchiveqt6.so.2.0.4 diff --git a/archivers/libarchive/Makefile b/archivers/libarchive/Makefile index 82becc89c17c..a018196f037a 100644 --- a/archivers/libarchive/Makefile +++ b/archivers/libarchive/Makefile @@ -1,5 +1,5 @@ PORTNAME= libarchive -DISTVERSION= 3.8.1 +DISTVERSION= 3.8.3 PORTEPOCH= 1 CATEGORIES= archivers MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ \ @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 -USES= cpe iconv libtool localbase:ldflags pkgconfig tar:xz +USES= cpe iconv libtool localbase:ldflags pathfix pkgconfig tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/archivers/libarchive/distinfo b/archivers/libarchive/distinfo index ca4152899a43..81b2dcdc77be 100644 --- a/archivers/libarchive/distinfo +++ b/archivers/libarchive/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748823520 -SHA256 (libarchive-3.8.1.tar.xz) = 19f917d42d530f98815ac824d90c7eaf648e9d9a50e4f309c812457ffa5496b5 -SIZE (libarchive-3.8.1.tar.xz) = 5950428 +TIMESTAMP = 1763448346 +SHA256 (libarchive-3.8.3.tar.xz) = 90e21f2b89f19391ce7b90f6e48ed9fde5394d23ad30ae256fb8236b38b99788 +SIZE (libarchive-3.8.3.tar.xz) = 5990552 diff --git a/archivers/libarchive/pkg-plist b/archivers/libarchive/pkg-plist index 1af8fa870219..c27a4d81c7c4 100644 --- a/archivers/libarchive/pkg-plist +++ b/archivers/libarchive/pkg-plist @@ -6,7 +6,7 @@ include/archive.h include/archive_entry.h lib/libarchive.so lib/libarchive.so.13 -lib/libarchive.so.13.8.1 +lib/libarchive.so.13.8.3 libdata/pkgconfig/libarchive.pc share/man/man1/bsdcat.1.gz share/man/man1/bsdcpio.1.gz diff --git a/archivers/libdeflate/Makefile b/archivers/libdeflate/Makefile index d750546706cb..1fd3c89f5cf7 100644 --- a/archivers/libdeflate/Makefile +++ b/archivers/libdeflate/Makefile @@ -1,5 +1,5 @@ PORTNAME= libdeflate -DISTVERSION= 1.24 +DISTVERSION= 1.25 CATEGORIES= archivers MASTER_SITES= https://github.com/ebiggers/${PORTNAME}/releases/download/v${DISTVERSION}/ @@ -10,7 +10,7 @@ WWW= https://github.com/ebiggers/libdeflate LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake:testing +USES= cmake:testing pathfix USE_LDCONFIG= yes CMAKE_ON= LIBDEFLATE_USE_SHARED_LIB diff --git a/archivers/libdeflate/distinfo b/archivers/libdeflate/distinfo index 748d9fc7216e..b1f3e540ac4f 100644 --- a/archivers/libdeflate/distinfo +++ b/archivers/libdeflate/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1748644315 -SHA256 (libdeflate-1.24.tar.gz) = a0dda1c4b804742066db07b9510876edd09cc0ca06cdc32c5dfe1b2016a26463 -SIZE (libdeflate-1.24.tar.gz) = 186668 +TIMESTAMP = 1762210491 +SHA256 (libdeflate-1.25.tar.gz) = fed5cd22f00f30cc4c2e5329f94e2b8a901df9fa45ee255cb70e2b0b42344477 +SIZE (libdeflate-1.25.tar.gz) = 186474 diff --git a/archivers/liblz4/Makefile b/archivers/liblz4/Makefile index 857fe6dfecc1..542496499557 100644 --- a/archivers/liblz4/Makefile +++ b/archivers/liblz4/Makefile @@ -1,5 +1,6 @@ PORTNAME= lz4 PORTVERSION= 1.10.0 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= archivers MASTER_SITES= https://github.com/lz4/lz4/releases/download/v${PORTVERSION}/ @@ -12,37 +13,41 @@ WWW= https://lz4.org/ \ LICENSE= BSD2CLAUSE GPLv2 LICENSE_COMB= multi -LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/../../lib/LICENSE -LICENSE_FILE_GPLv2= ${WRKSRC}/../../programs/COPYING - -USES= cpe meson pkgconfig python:build - -MESON_ARGS= --default-library=both \ - -Dalign-test=true \ - -Dcontrib=false \ - -Ddebug-level=1 \ - -Ddistance-max=65535 \ - -Denable_multithread=true \ - -Dexamples=false \ - -Dfast-dec-loop='auto' \ - -Dforce-sw-bitcount=false \ - -Dfreestanding=false \ - -Dmemory-usage=0 \ - -Dossfuzz=true \ - -Dprograms=true \ - -Dunstable=false \ - -Duser-memory-functions=false +LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/lib/LICENSE +LICENSE_FILE_GPLv2= ${WRKSRC}/programs/COPYING + +# Note this port is in the dependency chain of lang/python314 +# via archivers/zstd and cannot use meson or python to build +USES= cpe gmake pkgconfig +CPE_VENDOR= lz4_project USE_LDCONFIG= yes -WRKSRC_SUBDIR= build/meson -PLIST_SUB= PORTVERSION=${PORTVERSION} +MAKE_ARGS= PREFIX="${PREFIX}" \ + INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ + MANDIR="${PREFIX}/share/man" +MAKE_ENV+= TARGET_ARCH= +TEST_TARGET= check -CPE_VENDOR= lz4_project +CFLAGS+= -DLZ4IO_MULTITHREAD -pthread +LDFLAGS+= -pthread + +BINARY_ALIAS= make=${GMAKE} PORTSCOUT= limit:^[0-9]*\. -OPTIONS_DEFINE= TEST +PLIST_SUB= PORTVERSION=${PORTVERSION} -TEST_MESON_TRUE= tests +OPTIONS_DEFINE= TEST +TEST_DESC= Run extensive tests + +# we need to do something else when python 3.14 is +# the oldest or default version in the tree +# (between October 2026 and October 2029) +# unless zstd gives up on the lz4 depdencency. +# This is in order to solve a circular dependency: +# python314 -> zstd -> lz4 +# test(lz4) -> python +TEST_USES= python:-3.13,test +TEST_TEST_TARGET=test .include <bsd.port.mk> diff --git a/archivers/liblz4/files/patch-meson-programs-meson.build b/archivers/liblz4/files/patch-meson-programs-meson.build deleted file mode 100644 index 1e04f406f8fc..000000000000 --- a/archivers/liblz4/files/patch-meson-programs-meson.build +++ /dev/null @@ -1,24 +0,0 @@ ---- meson/programs/meson.build.orig 2024-07-21 17:29:49 UTC -+++ meson/programs/meson.build -@@ -49,8 +49,8 @@ lz4cat = custom_target( - output: 'lz4cat', - command: [ - 'ln', -- '--symbolic', -- '--force', -+ '-s', -+ '-f', - fs.name(lz4.full_path()), - '@OUTPUT@' - ] -@@ -62,8 +62,8 @@ unlz4 = custom_target( - output: 'unlz4', - command: [ - 'ln', -- '--symbolic', -- '--force', -+ '-s', -+ '-f', - fs.name(lz4.full_path()), - '@OUTPUT@' - ] diff --git a/archivers/liblz4/files/patch-tests_test-lz4-dict.sh b/archivers/liblz4/files/patch-tests_test-lz4-dict.sh new file mode 100644 index 000000000000..58929a65936e --- /dev/null +++ b/archivers/liblz4/files/patch-tests_test-lz4-dict.sh @@ -0,0 +1,15 @@ +--- tests/test-lz4-dict.sh.orig 2024-07-21 17:29:49 UTC ++++ tests/test-lz4-dict.sh +@@ -39,8 +39,8 @@ for l in 0 1 4 128 32767 32768 32769 65535 65536 65537 + datagen -g128KB > $FPREFIX-data-128KB + set -e; \ + for l in 0 1 4 128 32767 32768 32769 65535 65536 65537 98303 98304 98305 131071 131072 131073; do \ +- datagen -g$$l > $FPREFIX-$$l; \ +- dd if=$FPREFIX-$$l of=$FPREFIX-$$l-tail bs=1 count=65536 skip=$((l > 65536 ? l - 65536 : 0)); \ +- < $FPREFIX-$$l lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$$l-tail | diff - $FPREFIX-data-128KB; \ +- < $FPREFIX-$$l-tail lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$$l | diff - $FPREFIX-data-128KB; \ ++ datagen -g$l > $FPREFIX-$l; \ ++ dd if=$FPREFIX-$l of=$FPREFIX-$l-tail bs=1 count=65536 skip=$((l > 65536 ? l - 65536 : 0)); \ ++ < $FPREFIX-$l lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$l-tail | diff - $FPREFIX-data-128KB; \ ++ < $FPREFIX-$l-tail lz4 -D stdin $FPREFIX-data-128KB -c | lz4 -dD $FPREFIX-$l | diff - $FPREFIX-data-128KB; \ + done diff --git a/archivers/liblz4/pkg-plist b/archivers/liblz4/pkg-plist index 9b7308e7d257..782d464e1133 100644 --- a/archivers/liblz4/pkg-plist +++ b/archivers/liblz4/pkg-plist @@ -3,6 +3,7 @@ bin/lz4c bin/lz4cat bin/unlz4 include/lz4.h +include/lz4file.h include/lz4frame.h include/lz4frame_static.h include/lz4hc.h diff --git a/archivers/libunrar/Makefile b/archivers/libunrar/Makefile index 0263f304b973..4bdf32d4be6d 100644 --- a/archivers/libunrar/Makefile +++ b/archivers/libunrar/Makefile @@ -1,5 +1,5 @@ PORTNAME= libunrar -PORTVERSION= 7.1.10 +PORTVERSION= 7.2.1 PORTEPOCH= 1 CATEGORIES= archivers MASTER_SITES= http://www.rarlab.com/rar/ diff --git a/archivers/libunrar/distinfo b/archivers/libunrar/distinfo index edcb3069db18..95cb6bc7e73c 100644 --- a/archivers/libunrar/distinfo +++ b/archivers/libunrar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754520304 -SHA256 (unrarsrc-7.1.10.tar.gz) = 72a9ccca146174f41876e8b21ab27e973f039c6d10b13aabcb320e7055b9bb98 -SIZE (unrarsrc-7.1.10.tar.gz) = 268008 +TIMESTAMP = 1761900639 +SHA256 (unrarsrc-7.2.1.tar.gz) = 3fe3b4d710da45521625353dc2e023dad48c010f02a93302756e1061a8f3ae8e +SIZE (unrarsrc-7.2.1.tar.gz) = 269805 diff --git a/archivers/linux-c7-lz4/Makefile b/archivers/linux-c7-lz4/Makefile index e5bac2dfe036..0cd778f5aa03 100644 --- a/archivers/linux-c7-lz4/Makefile +++ b/archivers/linux-c7-lz4/Makefile @@ -7,10 +7,15 @@ MAINTAINER= emulation@FreeBSD.org COMMENT= LZ4 compression library and utilities (Linux CentOS ${LINUX_DIST_VER}) WWW= https://lz4.github.io/lz4/ +LICENSE= BSD2CLAUSE GPLv2 +LICENSE_COMB= dual +LICENSE_FILE_BSD2CLAUSE= ${WRKSRC}/usr/share/licenses/lz4-1.8.3/LICENSE +LICENSE_FILE_GPLv2= ${WRKSRC}/usr/share/licenses/lz4-1.8.3/COPYING + USES= cpe linux:c7 +CPE_VENDOR= lz4_project USE_LDCONFIG= yes USE_LINUX_RPM= yes -CPE_VENDOR= lz4_project DESCR= ${.CURDIR}/../liblz4/pkg-descr diff --git a/archivers/linux-rl9-lz4/Makefile b/archivers/linux-rl9-lz4/Makefile index d962c0ffe9ae..d2609a178545 100644 --- a/archivers/linux-rl9-lz4/Makefile +++ b/archivers/linux-rl9-lz4/Makefile @@ -8,15 +8,19 @@ MAINTAINER= emulation@FreeBSD.org COMMENT= LZ4 compression library and utilities (Rocky Linux ${LINUX_DIST_VER}) WWW= https://lz4.github.io/lz4/ +LICENSE= BSD2CLAUSE GPLv2 +LICENSE_COMB= dual +LICENSE_FILE_BSD2CLAUSE= ${FILESDIR}/LICENSE +LICENSE_FILE_GPLv2= ${WRKSRC}/usr/share/licenses/lz4/COPYING + USES= cpe linux:rl9 +CPE_VENDOR= lz4_project USE_LDCONFIG= yes USE_LINUX_RPM= yes -WANT_LINUX32= yes - -CPE_VENDOR= lz4_project BIN_DISTNAMES= ${DISTNAME} LIB_DISTNAMES= lz4-libs-${PORTVERSION}${DISTVERSIONSUFFIX} +WANT_LINUX32= yes DESCR= ${PORTSDIR}/${PKGCATEGORY}/liblz4/pkg-descr diff --git a/archivers/linux-rl9-lz4/files/LICENSE b/archivers/linux-rl9-lz4/files/LICENSE new file mode 100644 index 000000000000..488491695a6b --- /dev/null +++ b/archivers/linux-rl9-lz4/files/LICENSE @@ -0,0 +1,24 @@ +LZ4 Library +Copyright (c) 2011-2020, Yann Collet +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile index b60025f39640..de29ed5da7d8 100644 --- a/archivers/lxqt-archiver/Makefile +++ b/archivers/lxqt-archiver/Makefile @@ -1,6 +1,5 @@ PORTNAME= lxqt-archiver -PORTVERSION= 1.2.0 -PORTREVISION= 2 +PORTVERSION= 1.3.0 CATEGORIES= archivers MASTER_SITES= LXQT diff --git a/archivers/lxqt-archiver/distinfo b/archivers/lxqt-archiver/distinfo index 4c95d0f73dbc..dcc235abe5e6 100644 --- a/archivers/lxqt-archiver/distinfo +++ b/archivers/lxqt-archiver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744924835 -SHA256 (lxqt/lxqt-archiver-1.2.0.tar.xz) = 53e4121369e3dc72c74e3ae2323ff277072550c83622486b94ad77b26a993ac6 -SIZE (lxqt/lxqt-archiver-1.2.0.tar.xz) = 196992 +TIMESTAMP = 1762978545 +SHA256 (lxqt/lxqt-archiver-1.3.0.tar.xz) = 948655705e8e6a9c4c57f2d09b1134b4b23739c8cac0c39b09b04fb15d5375ef +SIZE (lxqt/lxqt-archiver-1.3.0.tar.xz) = 198084 diff --git a/archivers/lz4json/Makefile b/archivers/lz4json/Makefile index b4da0b1fe203..95535f235f27 100644 --- a/archivers/lz4json/Makefile +++ b/archivers/lz4json/Makefile @@ -7,6 +7,8 @@ MAINTAINER= ports@virtual-estates.net COMMENT= Unpack Mozilla lz4json files, such as bookmarks and session restore WWW= https://github.com/andikleen/lz4json +LICENSE= BSD2CLAUSE + LIB_DEPENDS= liblz4.so:archivers/liblz4 USES= uidfix @@ -14,8 +16,8 @@ USES= uidfix USE_GITHUB= yes GH_ACCOUNT= andikleen GH_TAGNAME= c44c5100 -PLIST_FILES= bin/lz4jsoncat share/man/man1/lz4jsoncat.1${COMPRESS_EXT} - MAKEFILE= ${FILESDIR}/BSDmakefile +PLIST_FILES= bin/lz4jsoncat \ + share/man/man1/lz4jsoncat.1${COMPRESS_EXT} .include <bsd.port.mk> diff --git a/archivers/lz4json/files/patch-warnings b/archivers/lz4json/files/patch-lz4jsoncat.c index 13c4f68607a7..df45ec27f180 100644 --- a/archivers/lz4json/files/patch-warnings +++ b/archivers/lz4json/files/patch-lz4jsoncat.c @@ -1,24 +1,17 @@ ---- lz4jsoncat.c 2019-12-29 00:44:09.000000000 -0500 -+++ lz4jsoncat.c 2023-08-22 01:48:00.646059000 -0400 -@@ -1,3 +1,3 @@ --/* -+/* - * Dump mozilla style lz4json files. - * -@@ -30,15 +30,19 @@ +--- lz4jsoncat.c.orig 2025-06-24 19:59:38 UTC ++++ lz4jsoncat.c +@@ -29,7 +29,9 @@ + #include <stdlib.h> #include <stdint.h> #ifndef __APPLE__ +-#include <endian.h> +# if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFlyBSD__) +#include <sys/endian.h> -+# else - #include <endian.h> -+# endif ++#endif #else #define htole32(x) x /* assume apple targets are little endian */ #endif - --#include "lz4.h" -+#include <lz4.h> +@@ -38,8 +40,8 @@ int main(int ac, char **av) int main(int ac, char **av) { @@ -28,21 +21,27 @@ + int fd = open(*++av, O_RDONLY); if (fd < 0) { perror(*av); -@@ -56,5 +60,5 @@ + continue; +@@ -55,7 +57,7 @@ int main(int ac, char **av) + } char *map = mmap(NULL, st.st_size, PROT_READ, MAP_SHARED, fd, 0); - if (map == (char *)-1) { + if (map == MAP_FAILED) { perror(*av); exit(1); -@@ -64,5 +68,5 @@ + } +@@ -63,7 +65,7 @@ int main(int ac, char **av) + fprintf(stderr, "%s: not a mozLZ4a file\n", *av); exit(1); } - size_t outsz = htole32(*(uint32_t *) (map + 8)); + ssize_t outsz = htole32(*(uint32_t *) (map + 8)); char *out = malloc(outsz); if (!out) { -@@ -88,5 +92,2 @@ + fprintf(stderr, "Cannot allocate memory\n"); +@@ -87,6 +89,3 @@ int main(int ac, char **av) + } return 0; } - diff --git a/archivers/lzma/Makefile b/archivers/lzma/Makefile index 77bce2834cb2..adb101b564a6 100644 --- a/archivers/lzma/Makefile +++ b/archivers/lzma/Makefile @@ -8,22 +8,33 @@ MAINTAINER= ports@FreeBSD.org COMMENT= High-ratio LZMA compressor WWW= https://www.7-zip.org/sdk.html -CONFLICTS= lzmautils xz +LICENSE= PD +LICENSE_TEXT_PD= LZMA SDK is written and placed in the public \ + domain by Igor PavlovAnyone. Anyone is free to copy, modify, \ + publish, use, compile, sell, or distribute the original LZMA \ + SDK code, either in source code form or as a compiled binary, \ + for any purpose, commercial or non-commercial, and by any means. + +USES= 7z dos2unix gmake -USES= 7z gmake dos2unix -NO_WRKSUBDIR= yes -BUILD_WRKSRC= ${WRKSRC}/CPP/7zip/Bundles/LzmaCon MAKEFILE= makefile.gcc -PLIST_FILES= bin/${PORTNAME} -.ifdef(WITH_LZMA_PROB32) + +.ifdef (WITH_LZMA_PROB32) #increase the speed of decoding on some 32-bit CPUs, at the expense of doubled #memory usage for CLzmaDec::probs CFLAGS+= -D_LZMA_PROB32 .endif -.ifdef(WITH_LZMA_SIZE_OPT) +.ifdef (WITH_LZMA_SIZE_OPT) #enable some optimizations in LZMA Decoder to get smaller executable code CFLAGS+= -D_LZMA_SIZE_OPT .endif +CONFLICTS= lzmautils xz + +NO_WRKSUBDIR= yes +BUILD_WRKSRC= ${WRKSRC}/CPP/7zip/Bundles/LzmaCon + +PLIST_FILES= bin/${PORTNAME} + PORTDOCS= 7zC.txt 7zFormat.txt Methods.txt lzma-history.txt lzma.txt OPTIONS_DEFINE= DOCS diff --git a/archivers/makeself/Makefile b/archivers/makeself/Makefile index 80d49c818ee3..290ec657fd48 100644 --- a/archivers/makeself/Makefile +++ b/archivers/makeself/Makefile @@ -1,6 +1,5 @@ PORTNAME= makeself -DISTVERSION= 2.5.0 -PORTREVISION= 1 +DISTVERSION= 2.6.0 CATEGORIES= archivers MASTER_SITES= https://github.com/megastep/makeself/releases/download/release-${PORTVERSION}/ EXTRACT_SUFX= .run diff --git a/archivers/makeself/distinfo b/archivers/makeself/distinfo index 728f538e35b2..4b482871b28f 100644 --- a/archivers/makeself/distinfo +++ b/archivers/makeself/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1678711030 -SHA256 (makeself-2.5.0.run) = 4d2fa9d898be22c63bb3c6bb7cc3dc97237700dea6d6ad898dcbec0289df0bc4 -SIZE (makeself-2.5.0.run) = 45867 +TIMESTAMP = 1758966269 +SHA256 (makeself-2.6.0.run) = 807c21a127192d451d263007a6dabcdd21e6d12a66737826a8330f3e9dd1d588 +SIZE (makeself-2.6.0.run) = 47526 diff --git a/archivers/maxcso/Makefile b/archivers/maxcso/Makefile index 2b6cbffeb3eb..b5693a0dff16 100644 --- a/archivers/maxcso/Makefile +++ b/archivers/maxcso/Makefile @@ -1,7 +1,7 @@ PORTNAME= maxcso DISTVERSIONPREFIX= v -DISTVERSION= 1.13.0-27 -DISTVERSIONSUFFIX= -g528c69bf +DISTVERSION= 1.13.0-36 +DISTVERSIONSUFFIX= -g961f232c CATEGORIES= archivers MAINTAINER= eduardo@FreeBSD.org @@ -20,6 +20,8 @@ USES= compiler:c++11-lang gmake pkgconfig USE_GITHUB= yes GH_ACCOUNT= unknownbrackets +MAKE_ARGS= USE_EXTERNAL_LIBDEFLATE=1 + PLIST_FILES= bin/${PORTNAME} \ share/man/man1/${PORTNAME}.1.gz diff --git a/archivers/maxcso/distinfo b/archivers/maxcso/distinfo index c3c4f72f8718..ae3e69b350d4 100644 --- a/archivers/maxcso/distinfo +++ b/archivers/maxcso/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1680728618 -SHA256 (unknownbrackets-maxcso-v1.13.0-27-g528c69bf_GH0.tar.gz) = 5b09c933adc5e5bae54fdf85305e2b58841dc3ad33f095d4ff422491cd4a3fa0 -SIZE (unknownbrackets-maxcso-v1.13.0-27-g528c69bf_GH0.tar.gz) = 3738129 +TIMESTAMP = 1756676198 +SHA256 (unknownbrackets-maxcso-v1.13.0-36-g961f232c_GH0.tar.gz) = ad4cf4189ef7931a618d0c380ca232af31812e2b9d52eedf6a919f205ca77e97 +SIZE (unknownbrackets-maxcso-v1.13.0-36-g961f232c_GH0.tar.gz) = 3738100 diff --git a/archivers/maxcso/files/patch-Makefile b/archivers/maxcso/files/patch-Makefile index 1f5766d6cbdf..cb002cb0edfb 100644 --- a/archivers/maxcso/files/patch-Makefile +++ b/archivers/maxcso/files/patch-Makefile @@ -1,13 +1,11 @@ ---- Makefile.orig 2023-02-12 18:33:37 UTC +--- Makefile.orig 2024-01-26 06:38:18 UTC +++ Makefile -@@ -68,8 +68,8 @@ $(OBJDIR)/%.o: $(SRCDIR)/%.c $(OBJDIR)/.done +@@ -84,7 +84,7 @@ maxcso: $(OBJS) $(CC) -c $(SRC_CFLAGS) $(CFLAGS) -o $@ $< - # TODO: Perhaps detect and use system libdeflate if available. --maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(ZOPFLI_C_OBJ) $(SRC_7ZIP) $(SRC_LIBDEFLATE) -- $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS) $(EXTRA_LIBS) -+maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(SRC_7ZIP) -+ $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS) $(EXTRA_LIBS) -lzopfli -ldeflate + maxcso: $(OBJS) +- $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS) ++ $(CXX) $(LDFLAGS) -o $@ $(SRC_CXXFLAGS) $(CXXFLAGS) $^ $(LIBS) -lzopfli $(SRC_7ZIP): $(MAKE) -f $(SRCDIR)/7zip/Makefile 7zip.a diff --git a/archivers/nfpm/Makefile b/archivers/nfpm/Makefile index b7cdb6abb388..fe6b8ac7620e 100644 --- a/archivers/nfpm/Makefile +++ b/archivers/nfpm/Makefile @@ -1,7 +1,6 @@ PORTNAME= nfpm DISTVERSIONPREFIX= v -DISTVERSION= 2.41.3 -PORTREVISION= 6 +DISTVERSION= 2.43.4 CATEGORIES= archivers MAINTAINER= yuri@FreeBSD.org @@ -11,7 +10,7 @@ WWW= https://github.com/goreleaser/nfpm LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= go:modules +USES= go:1.25,modules GO_MODULE= github.com/goreleaser/nfpm/v2 GO_TARGET= ./cmd/${PORTNAME} diff --git a/archivers/nfpm/distinfo b/archivers/nfpm/distinfo index b11bf1f5596e..8dcb896c7487 100644 --- a/archivers/nfpm/distinfo +++ b/archivers/nfpm/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1740715341 -SHA256 (go/archivers_nfpm/nfpm-v2.41.3/v2.41.3.mod) = 800518438b717a3e752ee3368faf2a9b7b2ae96a9408bb8bd3c3b7ace33bfaa8 -SIZE (go/archivers_nfpm/nfpm-v2.41.3/v2.41.3.mod) = 3391 -SHA256 (go/archivers_nfpm/nfpm-v2.41.3/v2.41.3.zip) = 96f23608141a8944ab5db27533bd16f70f22baa43a82210b1768e985c27fd6e8 -SIZE (go/archivers_nfpm/nfpm-v2.41.3/v2.41.3.zip) = 555586 +TIMESTAMP = 1762757754 +SHA256 (go/archivers_nfpm/nfpm-v2.43.4/v2.43.4.mod) = cff346168da6738ee2957e6711f0face10b2716c78f78ca4e3eb1729b9805e06 +SIZE (go/archivers_nfpm/nfpm-v2.43.4/v2.43.4.mod) = 3192 +SHA256 (go/archivers_nfpm/nfpm-v2.43.4/v2.43.4.zip) = 51836c1115c499bae829b478e69afde46b4f7054feb5a6c551e4e87d259d987c +SIZE (go/archivers_nfpm/nfpm-v2.43.4/v2.43.4.zip) = 558008 diff --git a/archivers/openzl/Makefile b/archivers/openzl/Makefile new file mode 100644 index 000000000000..2d726da962ae --- /dev/null +++ b/archivers/openzl/Makefile @@ -0,0 +1,61 @@ +PORTNAME= openzl +DISTVERSIONPREFIX= v +DISTVERSION= 0.1.0 +CATEGORIES= archivers +MASTER_SITES= https://github.com/google/googletest/releases/download/v${GOOGLETEST_VER}/:googletest +DISTFILES= ${DISTFILE_GOOGLETEST}:googletest +EXTRACT_ONLY= ${DISTFILE_DEFAULT} \ + ${DISTFILE_zstd} + +MAINTAINER= tagattie@FreeBSD.org +COMMENT= Novel data compression framework +WWW= https://openzl.org/ + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BROKEN_i386= fails to build: error: static assertion failed due to requirement 'sizeof(HeapMeta) == 16': sizeof(HeapMeta) must be 16 to guarantee alignment + +BUILD_DEPENDS= gmd5sum:sysutils/coreutils +LIB_DEPENDS= libzstd.so:archivers/zstd + +USES= cmake:indirect gmake + +USE_GITHUB= yes +GH_ACCOUNT= facebook +GH_TUPLE= facebook:zstd:v${ZSTD_VER}:zstd/deps/zstd + +USE_LDCONFIG= yes + +MAKE_ARGS= ZL_JOBS=${MAKE_JOBS_NUMBER} + +CFLAGS_i386= -msse2 +LDFLAGS+= -pthread + +PORTDOCS= CHANGELOG CONTRIBUTING.md README.md + +OPTIONS_DEFINE= DOCS + +GOOGLETEST_VER= 1.17.0 +ZSTD_VER= 1.5.7 +DISTFILE_GOOGLETEST= googletest-${GOOGLETEST_VER}${EXTRACT_SUFX} + +post-extract: + @${CP} ${DISTDIR}/${DISTFILE_GOOGLETEST} \ + ${WRKSRC}/deps/googletest${EXTRACT_SUFX} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/zli ${STAGEDIR}${PREFIX}/bin + cd ${WRKSRC}/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include + cd ${WRKSRC}/cpp/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include + ${INSTALL_DATA} ${WRKSRC}/libopenzl.a ${STAGEDIR}${PREFIX}/lib + ${INSTALL_LIB} ${WRKSRC}/libopenzl.so ${STAGEDIR}${PREFIX}/lib + +do-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} + +do-test: + @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./gtests + +.include <bsd.port.mk> diff --git a/archivers/openzl/distinfo b/archivers/openzl/distinfo new file mode 100644 index 000000000000..e64ebee57f02 --- /dev/null +++ b/archivers/openzl/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1760386552 +SHA256 (googletest-1.17.0.tar.gz) = 65fab701d9829d38cb77c14acdc431d2108bfdbf8979e40eb8ae567edf10b27c +SIZE (googletest-1.17.0.tar.gz) = 885595 +SHA256 (facebook-openzl-v0.1.0_GH0.tar.gz) = 3278546dcdbae3aef3887f07b435ebe0aa9f6943a5ac74cf9b7baeefe6526c2e +SIZE (facebook-openzl-v0.1.0_GH0.tar.gz) = 14437924 +SHA256 (facebook-zstd-v1.5.7_GH0.tar.gz) = 37d7284556b20954e56e1ca85b80226768902e2edabd3b649e9e72c0c9012ee3 +SIZE (facebook-zstd-v1.5.7_GH0.tar.gz) = 2451884 diff --git a/archivers/openzl/files/patch-Makefile b/archivers/openzl/files/patch-Makefile new file mode 100644 index 000000000000..58b2d35aa8f0 --- /dev/null +++ b/archivers/openzl/files/patch-Makefile @@ -0,0 +1,13 @@ +--- Makefile.orig 2025-10-08 09:05:16 UTC ++++ Makefile +@@ -92,8 +92,8 @@ SDDL_COMPILER_CXXOBJS := $(filter-out %main.o, $(call + TRAINING_TEST_CXXOBJS := $(call cxx_objs,$(TRAINING_TEST_DIRS)) + SDDL_COMPILER_CXXOBJS := $(filter-out %main.o, $(call cxx_objs,$(SDDL_COMPILER_DIR))) + +-zli: CFLAGS += -O3 +-zli: CXXFLAGS += -O3 ++zli: CFLAGS += ++zli: CXXFLAGS += + $(eval $(call cxx_program,zli, \ + cli/zli.o \ + $(CLI_CXXOBJS) \ diff --git a/archivers/openzl/files/patch-build_make_zldefs.make b/archivers/openzl/files/patch-build_make_zldefs.make new file mode 100644 index 000000000000..3ad45b9ce3c2 --- /dev/null +++ b/archivers/openzl/files/patch-build_make_zldefs.make @@ -0,0 +1,13 @@ +--- build/make/zldefs.make.orig 2025-10-08 08:51:15 UTC ++++ build/make/zldefs.make +@@ -21,8 +21,8 @@ CPPFLAGS += -I. -Iinclude -Isrc -Icpp/include -Icpp/sr + + # base compilation flags + CPPFLAGS += -I. -Iinclude -Isrc -Icpp/include -Icpp/src +-CFLAGS += -O1 -std=c11 # code must be compliant with C11 +-CXXFLAGS += -O1 -std=c++1z # for gtests ++CFLAGS += -std=c11 # code must be compliant with C11 ++CXXFLAGS += -std=c++1z # for gtests + DEBUGFLAGS ?= -g \ + -Wall -Wcast-qual -Wcast-align -Wshadow \ + -Wstrict-aliasing=1 -Wundef -Wpointer-arith -Wvla -Wformat=2 \ diff --git a/archivers/openzl/files/patch-src_openzl_shared_portability.h b/archivers/openzl/files/patch-src_openzl_shared_portability.h new file mode 100644 index 000000000000..d15f9c837dde --- /dev/null +++ b/archivers/openzl/files/patch-src_openzl_shared_portability.h @@ -0,0 +1,15 @@ +--- src/openzl/shared/portability.h.orig 2025-10-08 09:01:34 UTC ++++ src/openzl/shared/portability.h +@@ -211,10 +211,11 @@ ZL_BEGIN_C_DECLS + // Detect IEEE 754 floating point support. + // Apple doesn't define __STDC_IEC_559__, but supports IEEE 754. + // MinGW doesn't define __STDC_IEC_559__, but supports IEEE 754. ++// FreeBSD doesn't define __STDC_IEC_559__, but supports IEEE 754. + #if (defined(__STDC_IEC_559__) && __STDC_IEC_559__) \ + || (defined(__STDC_IEC_60559_BFP__) \ + && __STDC_IEC_60559_BFP__ >= 202311L) \ +- || defined(__APPLE__) || defined(__MINGW32__) ++ || defined(__APPLE__) || defined(__MINGW32__) || defined(__FreeBSD__) + # define ZL_HAS_IEEE_754 1 + #else + # define ZL_HAS_IEEE_754 0 diff --git a/archivers/openzl/pkg-descr b/archivers/openzl/pkg-descr new file mode 100644 index 000000000000..a71f04afa07a --- /dev/null +++ b/archivers/openzl/pkg-descr @@ -0,0 +1,11 @@ +OpenZL delivers high compression ratios while preserving high speed, a +level of performance that is out of reach for generic compressors. + +OpenZL takes a description of your data and builds from it a +specialized compressor optimized for your specific format. + +OpenZL consists of a core library and tools to generate specialized +compressors - all compatible with a single universal decompressor. It +is designed for engineers that deal with large quantities of +specialized datasets (like AI workloads for example) and require high +speed for their processing pipelines. diff --git a/archivers/openzl/pkg-plist b/archivers/openzl/pkg-plist new file mode 100644 index 000000000000..1ba27f928d89 --- /dev/null +++ b/archivers/openzl/pkg-plist @@ -0,0 +1,146 @@ +bin/zli +include/openzl/codecs/zl_ace.h +include/openzl/codecs/zl_bitpack.h +include/openzl/codecs/zl_bitpack_manual.md +include/openzl/codecs/zl_bitunpack.h +include/openzl/codecs/zl_brute_force_selector.h +include/openzl/codecs/zl_clustering.h +include/openzl/codecs/zl_concat.h +include/openzl/codecs/zl_concat_manual.md +include/openzl/codecs/zl_constant.h +include/openzl/codecs/zl_constant_manual.md +include/openzl/codecs/zl_conversion.h +include/openzl/codecs/zl_conversion_manual.md +include/openzl/codecs/zl_dedup.h +include/openzl/codecs/zl_delta.h +include/openzl/codecs/zl_delta_manual.md +include/openzl/codecs/zl_dispatch.h +include/openzl/codecs/zl_dispatch_string_manual.md +include/openzl/codecs/zl_divide_by.h +include/openzl/codecs/zl_entropy.h +include/openzl/codecs/zl_entropy_manual.md +include/openzl/codecs/zl_field_lz.h +include/openzl/codecs/zl_flatpack.h +include/openzl/codecs/zl_float_deconstruct.h +include/openzl/codecs/zl_float_deconstruct_manual.md +include/openzl/codecs/zl_generic.h +include/openzl/codecs/zl_illegal.h +include/openzl/codecs/zl_interleave.h +include/openzl/codecs/zl_interleave_manual.md +include/openzl/codecs/zl_merge_sorted.h +include/openzl/codecs/zl_parse_int.h +include/openzl/codecs/zl_parse_int_manual.md +include/openzl/codecs/zl_prefix.h +include/openzl/codecs/zl_prefix.md +include/openzl/codecs/zl_quantize.h +include/openzl/codecs/zl_range_pack.h +include/openzl/codecs/zl_range_pack.md +include/openzl/codecs/zl_sddl.h +include/openzl/codecs/zl_sddl.md +include/openzl/codecs/zl_split.h +include/openzl/codecs/zl_split_by_struct.h +include/openzl/codecs/zl_store.h +include/openzl/codecs/zl_tokenize.h +include/openzl/codecs/zl_transpose.h +include/openzl/codecs/zl_zigzag.h +include/openzl/codecs/zl_zstd.h +include/openzl/cpp/CCtx.hpp +include/openzl/cpp/CParam.hpp +include/openzl/cpp/Codecs.hpp +include/openzl/cpp/CompressIntrospectionHooks.hpp +include/openzl/cpp/Compressor.hpp +include/openzl/cpp/Config.hpp +include/openzl/cpp/CustomCodecDescription.hpp +include/openzl/cpp/CustomDecoder.hpp +include/openzl/cpp/CustomEncoder.hpp +include/openzl/cpp/DCtx.hpp +include/openzl/cpp/Exception.hpp +include/openzl/cpp/FrameInfo.hpp +include/openzl/cpp/FunctionGraph.hpp +include/openzl/cpp/Input.hpp +include/openzl/cpp/LocalParams.hpp +include/openzl/cpp/Output.hpp +include/openzl/cpp/Selector.hpp +include/openzl/cpp/Type.hpp +include/openzl/cpp/codecs/ACE.hpp +include/openzl/cpp/codecs/Bitpack.hpp +include/openzl/cpp/codecs/Bitunpack.hpp +include/openzl/cpp/codecs/BruteForce.hpp +include/openzl/cpp/codecs/Compress.hpp +include/openzl/cpp/codecs/Concat.hpp +include/openzl/cpp/codecs/Constant.hpp +include/openzl/cpp/codecs/Conversion.hpp +include/openzl/cpp/codecs/Dedup.hpp +include/openzl/cpp/codecs/Delta.hpp +include/openzl/cpp/codecs/Dispatch.hpp +include/openzl/cpp/codecs/DivideBy.hpp +include/openzl/cpp/codecs/Entropy.hpp +include/openzl/cpp/codecs/FieldLz.hpp +include/openzl/cpp/codecs/Flatpack.hpp +include/openzl/cpp/codecs/FloatDeconstruct.hpp +include/openzl/cpp/codecs/Graph.hpp +include/openzl/cpp/codecs/Illegal.hpp +include/openzl/cpp/codecs/MergeSorted.hpp +include/openzl/cpp/codecs/Metadata.hpp +include/openzl/cpp/codecs/Node.hpp +include/openzl/cpp/codecs/ParseInt.hpp +include/openzl/cpp/codecs/Prefix.hpp +include/openzl/cpp/codecs/Quantize.hpp +include/openzl/cpp/codecs/RangePack.hpp +include/openzl/cpp/codecs/SDDL.hpp +include/openzl/cpp/codecs/Split.hpp +include/openzl/cpp/codecs/SplitByStruct.hpp +include/openzl/cpp/codecs/Store.hpp +include/openzl/cpp/codecs/Tokenize.hpp +include/openzl/cpp/codecs/Transpose.hpp +include/openzl/cpp/codecs/Zigzag.hpp +include/openzl/cpp/codecs/Zstd.hpp +include/openzl/cpp/detail/NonNullUniqueCPtr.hpp +include/openzl/cpp/detail/Portability.hpp +include/openzl/cpp/poly/Byte.hpp +include/openzl/cpp/poly/Iterator.hpp +include/openzl/cpp/poly/Optional.hpp +include/openzl/cpp/poly/SourceLocation.hpp +include/openzl/cpp/poly/Span.hpp +include/openzl/cpp/poly/StringView.hpp +include/openzl/cpp/poly/TypeTraits.hpp +include/openzl/detail/zl_error_context.h +include/openzl/detail/zl_errors_detail.h +include/openzl/openzl.h +include/openzl/openzl.hpp +include/openzl/zl_buffer.h +include/openzl/zl_cgraph.h +include/openzl/zl_common_types.h +include/openzl/zl_compress.h +include/openzl/zl_compressor.h +include/openzl/zl_compressor_serialization.h +include/openzl/zl_config.h +include/openzl/zl_ctransform.h +include/openzl/zl_ctransform_legacy.h +include/openzl/zl_data.h +include/openzl/zl_decompress.h +include/openzl/zl_dtransform.h +include/openzl/zl_dtransform_legacy.h +include/openzl/zl_dyngraph.h +include/openzl/zl_errors.h +include/openzl/zl_errors_types.h +include/openzl/zl_graph_api.h +include/openzl/zl_graphs.h +include/openzl/zl_input.h +include/openzl/zl_introspection.h +include/openzl/zl_localParams.h +include/openzl/zl_macro_helpers.h +include/openzl/zl_nodes.h +include/openzl/zl_opaque_types.h +include/openzl/zl_output.h +include/openzl/zl_portability.h +include/openzl/zl_public_nodes.h +include/openzl/zl_reflection.h +include/openzl/zl_segmenter.h +include/openzl/zl_selector.h +include/openzl/zl_selector_declare_helper.h +include/openzl/zl_selector_declare_helper_macro_utils.h +include/openzl/zl_stream.h +include/openzl/zl_version.h +lib/libopenzl.a +lib/libopenzl.so diff --git a/archivers/ouch/Makefile b/archivers/ouch/Makefile index 138a18b4ae7c..cef2d2393174 100644 --- a/archivers/ouch/Makefile +++ b/archivers/ouch/Makefile @@ -1,6 +1,6 @@ PORTNAME= ouch DISTVERSION= 0.6.1 -PORTREVISION= 2 +PORTREVISION= 5 CATEGORIES= archivers MAINTAINER= yuri@FreeBSD.org diff --git a/archivers/pbzip2/Makefile b/archivers/pbzip2/Makefile index bf44f90e51df..8c8b1f716db0 100644 --- a/archivers/pbzip2/Makefile +++ b/archivers/pbzip2/Makefile @@ -1,11 +1,11 @@ PORTNAME= pbzip2 -PORTVERSION= 1.1.13 +DISTVERSION= 1.1.13 CATEGORIES= archivers -MASTER_SITES= http://launchpad.net/${PORTNAME}/1.1/${PORTVERSION}/+download/ +MASTER_SITES= https://launchpad.net/${PORTNAME}/1.1/${DISTVERSION}/+download/ MAINTAINER= farrokhi@FreeBSD.org COMMENT= Parallel BZIP2 -WWW= http://compression.ca/pbzip2/ +WWW= https://launchpad.net/pbzip2/ LICENSE= BSD4CLAUSE @@ -14,12 +14,16 @@ MAKE_ARGS= CFLAGS="${CXXFLAGS}" CC="${CXX}" PLIST_FILES= bin/pbzip2 bin/pbunzip2 \ share/man/man1/pbzip2.1.gz share/man/man1/pbunzip2.1.gz +.include <bsd.port.options.mk> + post-patch: @${REINPLACE_CMD} -e 's,PRI[iu]MAX, & ,g' ${WRKSRC}/pbzip2.cpp \ ${WRKSRC}/BZ2StreamScanner.cpp +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1500053 # Spell target sources to be understood by both BSD and GNU make(1) @${REINPLACE_CMD} -e '/-O2/s,^,#, ; s,$$^,$$>&,' \ ${WRKSRC}/Makefile +.endif do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ diff --git a/archivers/peazip/Makefile b/archivers/peazip/Makefile index 42a10929fab1..a842a1c5fb85 100644 --- a/archivers/peazip/Makefile +++ b/archivers/peazip/Makefile @@ -1,5 +1,5 @@ PORTNAME= peazip -PORTVERSION= 10.5.0 +PORTVERSION= 10.7.0 CATEGORIES= archivers MASTER_SITES= https://github.com/giorgiotani/PeaZip/releases/download/${PORTVERSION}/ PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} diff --git a/archivers/peazip/distinfo b/archivers/peazip/distinfo index eab90770e7cc..faffb4ed5dd1 100644 --- a/archivers/peazip/distinfo +++ b/archivers/peazip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753303992 -SHA256 (peazip-10.5.0.src.zip) = ede6593461ba93ef2bcfdc0f880d576fc65fc8ede466ab4fe8955ac2700d5aab -SIZE (peazip-10.5.0.src.zip) = 5902349 +TIMESTAMP = 1763008224 +SHA256 (peazip-10.7.0.src.zip) = 87d53a08de2721d09f6224c675c5ca4a72a2ec2d7e853013f77016c4af2d7437 +SIZE (peazip-10.7.0.src.zip) = 5930525 diff --git a/archivers/peazip/pkg-plist b/archivers/peazip/pkg-plist index b53de87d41a8..3d583ea261f4 100644 --- a/archivers/peazip/pkg-plist +++ b/archivers/peazip/pkg-plist @@ -63,6 +63,7 @@ share/icons/hicolor/256x256/apps/peazip_extract.png %%DATADIR%%/res/share/lang/es-es.txt %%DATADIR%%/res/share/lang/es-la.txt %%DATADIR%%/res/share/lang/eu.txt +%%DATADIR%%/res/share/lang/fa.txt %%DATADIR%%/res/share/lang/fi.txt %%DATADIR%%/res/share/lang/fr.txt %%DATADIR%%/res/share/lang/fr_alt.txt diff --git a/archivers/pecl-zstd/Makefile b/archivers/pecl-zstd/Makefile index 055445f91d60..62bf4db6baff 100644 --- a/archivers/pecl-zstd/Makefile +++ b/archivers/pecl-zstd/Makefile @@ -1,5 +1,5 @@ PORTNAME= zstd -PORTVERSION= 0.14.0 +PORTVERSION= 0.15.2 CATEGORIES= archivers MAINTAINER= sunpoet@FreeBSD.org diff --git a/archivers/pecl-zstd/distinfo b/archivers/pecl-zstd/distinfo index 6afd2432cc49..a43cb6babe62 100644 --- a/archivers/pecl-zstd/distinfo +++ b/archivers/pecl-zstd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731679206 -SHA256 (PECL/zstd-0.14.0.tgz) = 207a87de60e3a9eb7993d2fc1a2ce88f854330ef29d210f552a60eb4cf3db79c -SIZE (PECL/zstd-0.14.0.tgz) = 479015 +TIMESTAMP = 1757436465 +SHA256 (PECL/zstd-0.15.2.tgz) = fd8d3fbf7344854feb169cf3f1e6698ed22825d35a3a5229fe320c8053306eaf +SIZE (PECL/zstd-0.15.2.tgz) = 502204 diff --git a/archivers/pecl-zstd/files/patch-php85 b/archivers/pecl-zstd/files/patch-php85 deleted file mode 100644 index 2fc932c491fa..000000000000 --- a/archivers/pecl-zstd/files/patch-php85 +++ /dev/null @@ -1,16 +0,0 @@ -Obtained from: https://github.com/kjdev/php-ext-zstd/commit/e061583361d4d4167a86dccda385b2944946a09e - ---- zstd.c.orig 2024-11-05 21:49:34 UTC -+++ zstd.c -@@ -30,7 +30,11 @@ - #include <php_ini.h> - #include <ext/standard/file.h> - #include <ext/standard/info.h> -+#if PHP_VERSION_ID < 70200 - #include <ext/standard/php_smart_string.h> -+#else -+#include "Zend/zend_smart_string.h" -+#endif - #if defined(HAVE_APCU_SUPPORT) - #include <ext/standard/php_var.h> - #include <ext/apcu/apc_serializer.h> diff --git a/archivers/php-brotli/Makefile b/archivers/php-brotli/Makefile index dedbbbde7b37..bcd834ae8a6d 100644 --- a/archivers/php-brotli/Makefile +++ b/archivers/php-brotli/Makefile @@ -1,34 +1,25 @@ PORTNAME= brotli -DISTVERSION= 0.13.1 +DISTVERSION= 0.18.2 +PORTREVISION= 1 CATEGORIES= archivers PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} -MAINTAINER= daniel@shafer.cc +MAINTAINER= pkaipila@gmail.com COMMENT= Brotli extension for PHP WWW= https://github.com/kjdev/php-ext-brotli LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= re2c>0:devel/re2c LIB_DEPENDS= libbrotlienc.so:archivers/brotli -USES= dos2unix libtool php:ext pkgconfig +USES= php:ext pkgconfig USE_GITHUB= yes GH_ACCOUNT= kjdev GH_PROJECT= php-ext-brotli +PHP_MODNAME= ${PORTNAME} -USE_LDCONFIG= yes - -GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libbrotli -PHP_MODNAME= brotli - -.include <bsd.port.pre.mk> -post-patch: -.if ${PHP_VER} >= 85 - @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string.h|Zend/zend_smart_string.h|' \ - ${WRKSRC}/brotli.c -.endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/archivers/php-brotli/distinfo b/archivers/php-brotli/distinfo index e7e6f727719d..1118573f101a 100644 --- a/archivers/php-brotli/distinfo +++ b/archivers/php-brotli/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1616212479 -SHA256 (kjdev-php-ext-brotli-0.13.1_GH0.tar.gz) = 1eca1af3208e2f6551064e3f26e771453def588898bfc25858ab1db985363e47 -SIZE (kjdev-php-ext-brotli-0.13.1_GH0.tar.gz) = 22035 +TIMESTAMP = 1755939450 +SHA256 (kjdev-php-ext-brotli-0.18.2_GH0.tar.gz) = d79ff26c24859485166a805e4340cdebdaad6246d93e9c5eeb90ae681bc801a6 +SIZE (kjdev-php-ext-brotli-0.18.2_GH0.tar.gz) = 34832 diff --git a/archivers/php-bzip3/Makefile b/archivers/php-bzip3/Makefile new file mode 100644 index 000000000000..3a6dc8cfdd8b --- /dev/null +++ b/archivers/php-bzip3/Makefile @@ -0,0 +1,23 @@ +PORTNAME= bzip3 +DISTVERSION= 0.1.1 +CATEGORIES= archivers +PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} + +MAINTAINER= pkaipila@gmail.com +COMMENT= BZip3 extension for PHP +WWW= https://github.com/kjdev/php-ext-bzip3 + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libbzip3.so:archivers/bzip3 + +USES= localbase php:ext pkgconfig + +USE_GITHUB= yes +GH_ACCOUNT= kjdev +GH_PROJECT= php-ext-bzip3 + +CONFIGURE_ARGS= --with-libbzip3 + +.include <bsd.port.mk> diff --git a/archivers/php-bzip3/distinfo b/archivers/php-bzip3/distinfo new file mode 100644 index 000000000000..01e265bede37 --- /dev/null +++ b/archivers/php-bzip3/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1755279676 +SHA256 (kjdev-php-ext-bzip3-0.1.1_GH0.tar.gz) = 1a395c628332af57d8be84831c33fdd6d6b6b0b7a3f03568a75c294715f11bbb +SIZE (kjdev-php-ext-bzip3-0.1.1_GH0.tar.gz) = 6930 diff --git a/archivers/php-bzip3/pkg-descr b/archivers/php-bzip3/pkg-descr new file mode 100644 index 000000000000..f8dc6b36041d --- /dev/null +++ b/archivers/php-bzip3/pkg-descr @@ -0,0 +1,3 @@ +This is the PHP extension for BZip3, a spiritual successor to BZip2. Compared to +BZip2, BZip3 offers better speed as well as better compression ratios. Like its +predecessor, BZip3 excels at compressing text or code. diff --git a/archivers/php-lz4/Makefile b/archivers/php-lz4/Makefile index cf41ba627a6a..4f2866ca2092 100644 --- a/archivers/php-lz4/Makefile +++ b/archivers/php-lz4/Makefile @@ -1,9 +1,9 @@ PORTNAME= lz4 -DISTVERSION= 0.5.0 +DISTVERSION= 0.6.0 CATEGORIES= archivers PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} -MAINTAINER= pave@FreeBSD.org +MAINTAINER= pkaipila@gmail.com COMMENT= LZ4 extension for PHP WWW= https://github.com/kjdev/php-ext-lz4 @@ -20,4 +20,11 @@ GH_PROJECT= php-ext-lz4 CONFIGURE_ARGS= --with-lz4-includedir=${LOCALBASE} +OPTIONS_DEFINE= APCU +OPTIONS_DEFAULT= APCU + +APCU_DESC= APCu cache compression support for objects + +APCU_BUILD_DEPENDS= ${LOCALBASE}/include/php/ext/apcu/apc_serializer.h:devel/pecl-APCu@${PHP_FLAVOR} + .include <bsd.port.mk> diff --git a/archivers/php-lz4/distinfo b/archivers/php-lz4/distinfo index 443052c014a1..c22c979d0e26 100644 --- a/archivers/php-lz4/distinfo +++ b/archivers/php-lz4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754010146 -SHA256 (kjdev-php-ext-lz4-0.5.0_GH0.tar.gz) = 8e88154b50aecff0d4074296f7f5c8a3b8f1ce6fcea77d1508821e23a4788804 -SIZE (kjdev-php-ext-lz4-0.5.0_GH0.tar.gz) = 70642 +TIMESTAMP = 1763558643 +SHA256 (kjdev-php-ext-lz4-0.6.0_GH0.tar.gz) = 49cfcb981be2fe584712ac9f85ee143db5f44da738f635fcd2c9f24c929bc662 +SIZE (kjdev-php-ext-lz4-0.6.0_GH0.tar.gz) = 72652 diff --git a/archivers/php-lz4/pkg-descr b/archivers/php-lz4/pkg-descr index b13026050001..2d0b57a6d4f2 100644 --- a/archivers/php-lz4/pkg-descr +++ b/archivers/php-lz4/pkg-descr @@ -1,3 +1,6 @@ -This is the extension PHP extension for lz4 -a lossless compression algorithm, providing -hi compression speed and multi-core scalability. +This is the extension PHP extension for lz4, an extremely fast lossless +compression algorithm providing high compression speed and multi-core +scalability. + +This extension can also transparently compress objects stored in +APCu cache. Just set apc.serializer=lz4 in your php.ini. diff --git a/archivers/php-zstd/Makefile b/archivers/php-zstd/Makefile index 1e12b8a19503..9349a9bfb39d 100644 --- a/archivers/php-zstd/Makefile +++ b/archivers/php-zstd/Makefile @@ -1,9 +1,10 @@ PORTNAME= zstd -DISTVERSION= 0.14.0 +DISTVERSION= 0.15.2 +PORTREVISION= 1 CATEGORIES= archivers PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} -MAINTAINER= pave@FreeBSD.org +MAINTAINER= pkaipila@gmail.com COMMENT= Zstandard extension for PHP WWW= https://github.com/kjdev/php-ext-zstd @@ -20,12 +21,11 @@ GH_PROJECT= php-ext-zstd CONFIGURE_ARGS= --with-libzstd -.include <bsd.port.pre.mk> +OPTIONS_DEFINE= APCU +OPTIONS_DEFAULT= APCU -post-patch: -.if ${PHP_VER} >= 85 - @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string|Zend/zend_smart_string|' \ - ${WRKSRC}/zstd.c -.endif +APCU_DESC= APCu cache compression support for objects -.include <bsd.port.post.mk> +APCU_BUILD_DEPENDS= ${LOCALBASE}/include/php/ext/apcu/apc_serializer.h:devel/pecl-APCu@${PHP_FLAVOR} + +.include <bsd.port.mk> diff --git a/archivers/php-zstd/distinfo b/archivers/php-zstd/distinfo index 19ecb365d3b1..4ebb72534a6f 100644 --- a/archivers/php-zstd/distinfo +++ b/archivers/php-zstd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1754010154 -SHA256 (kjdev-php-ext-zstd-0.14.0_GH0.tar.gz) = eb957ecbfa012610ef68bfe7de381e79055f78d73ec209ebc1997348b1731538 -SIZE (kjdev-php-ext-zstd-0.14.0_GH0.tar.gz) = 27210 +TIMESTAMP = 1756840253 +SHA256 (kjdev-php-ext-zstd-0.15.2_GH0.tar.gz) = 3543a86b0e2ddffd7da2e94aaf97e03701e0efbf0a94d6904e084b823d8a9412 +SIZE (kjdev-php-ext-zstd-0.15.2_GH0.tar.gz) = 37930 diff --git a/archivers/php-zstd/pkg-descr b/archivers/php-zstd/pkg-descr index 0e9a065b0d55..a11bd28736bd 100644 --- a/archivers/php-zstd/pkg-descr +++ b/archivers/php-zstd/pkg-descr @@ -1,2 +1,6 @@ -This is the PHP extension for zstandard, -or zstd a fast lossless compression algorithm. +This is the PHP extension for zstandard or zstd, a fast lossless +compression algorithm with competitive compression ratios and +multi-core scalability. + +This extension can also transparently compress objects stored in +APCu cache. Just set apc.serializer=zstd in your php.ini. diff --git a/archivers/plakar/Makefile b/archivers/plakar/Makefile index 1d7b7b5e37b8..61867cfdf455 100644 --- a/archivers/plakar/Makefile +++ b/archivers/plakar/Makefile @@ -1,20 +1,19 @@ PORTNAME= plakar DISTVERSIONPREFIX= v -DISTVERSION= 1.0.1 -DISTVERSIONSUFFIX= -beta.13 -PORTREVISION= 2 +DISTVERSION= 1.0.5 +PORTREVISION= 1 CATEGORIES= archivers -MAINTAINER= lbartoletti@FreeBSD.org +MAINTAINER= twisla@twis.la COMMENT= Utility to create distributed, versioned backups WWW= https://docs.plakar.io/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE -USES= go:modules,1.23 +USES= go:modules,1.25 GO_MODULE= github.com/PlakarKorp/plakar -GO_TARGET= ./cmd/${PORTNAME} +GO_TARGET= . PLIST_FILES= bin/plakar diff --git a/archivers/plakar/distinfo b/archivers/plakar/distinfo index 1a2710516b70..261a9bce320a 100644 --- a/archivers/plakar/distinfo +++ b/archivers/plakar/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1742894250 -SHA256 (go/archivers_plakar/plakar-v1.0.1-beta.13/v1.0.1-beta.13.mod) = aa37d6744ef6752d6dd3c04e1db90e6b2025518e45f326437b8868b8a9d8bacd -SIZE (go/archivers_plakar/plakar-v1.0.1-beta.13/v1.0.1-beta.13.mod) = 5523 -SHA256 (go/archivers_plakar/plakar-v1.0.1-beta.13/v1.0.1-beta.13.zip) = 3d3151aeb1df5b35559e02d899bc3b31a2cd6e1e64ccd6be8c7920e989385231 -SIZE (go/archivers_plakar/plakar-v1.0.1-beta.13/v1.0.1-beta.13.zip) = 1171067 +TIMESTAMP = 1762349786 +SHA256 (go/archivers_plakar/plakar-v1.0.5/v1.0.5.mod) = cc6116a1608a1980045fc3eea914248ac2cacef384b5500023acf12fea5d6f23 +SIZE (go/archivers_plakar/plakar-v1.0.5/v1.0.5.mod) = 6174 +SHA256 (go/archivers_plakar/plakar-v1.0.5/v1.0.5.zip) = de988650f5133430959882defd5a60cbacc0695112f4eb5fbbc6aa74b690c49a +SIZE (go/archivers_plakar/plakar-v1.0.5/v1.0.5.zip) = 6089851 diff --git a/archivers/py-bitshuffle/Makefile b/archivers/py-bitshuffle/Makefile index f9d538f95045..d979023a2f64 100644 --- a/archivers/py-bitshuffle/Makefile +++ b/archivers/py-bitshuffle/Makefile @@ -19,7 +19,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>=2.4.0:science/py-h5py@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.24,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0.7:devel/py-setuptools@${PY_FLAVOR} -USES= pkgconfig python:3.9+ +USES= pkgconfig python USE_PYTHON= autoplist concurrent cython pep517 CFLAGS+= -Wno-error=int-conversion diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile index 22b12c1e1fbc..17bada5e50be 100644 --- a/archivers/py-blosc2/Makefile +++ b/archivers/py-blosc2/Makefile @@ -1,5 +1,5 @@ PORTNAME= blosc2 -PORTVERSION= 3.6.1 +PORTVERSION= 3.11.0 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -12,18 +12,18 @@ WWW= https://www.blosc.org/python-blosc2/ \ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt -BUILD_DEPENDS= c-blosc2>=2.19.1:archivers/c-blosc2 \ +BUILD_DEPENDS= c-blosc2>=2.21.3:archivers/c-blosc2 \ ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0:devel/py-scikit-build-core@${PY_FLAVOR} LIB_DEPENDS= libblosc2.so:archivers/c-blosc2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}ndindex>=0:math/py-ndindex@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}numexpr>=0:math/py-numexpr@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numexpr>=2.14.1:math/py-numexpr@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.26,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} -USES= cmake:indirect pkgconfig python:3.10+ +USES= cmake:indirect pkgconfig python USE_PYTHON= autoplist concurrent cython3 pep517 MAKE_ENV= USE_SYSTEM_BLOSC2=1 diff --git a/archivers/py-blosc2/distinfo b/archivers/py-blosc2/distinfo index 31060ee0d573..9f09807d6314 100644 --- a/archivers/py-blosc2/distinfo +++ b/archivers/py-blosc2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1753265716 -SHA256 (blosc2-3.6.1.tar.gz) = 0b6f05311fbee9e9dc23bd7f53a8690af3b60eef640a059f1eb624ca6699cc59 -SIZE (blosc2-3.6.1.tar.gz) = 3657993 +TIMESTAMP = 1762586748 +SHA256 (blosc2-3.11.0.tar.gz) = 458a29304899000658f43411e2bfe08f6f1ea4feb4c82909002ff1b066a11886 +SIZE (blosc2-3.11.0.tar.gz) = 3972012 diff --git a/archivers/py-blosc2/files/patch-pyproject.toml b/archivers/py-blosc2/files/patch-pyproject.toml index 5fa31ef9036a..9442c902e3ce 100644 --- a/archivers/py-blosc2/files/patch-pyproject.toml +++ b/archivers/py-blosc2/files/patch-pyproject.toml @@ -4,7 +4,7 @@ requires = [ "scikit-build-core", "cython>=3", -- "numpy>=2.0.0", +- "numpy>=2.1", + "numpy", ] build-backend = "scikit_build_core.build" diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile index 69c105b03851..2f35b72ee38f 100644 --- a/archivers/py-borgbackup/Makefile +++ b/archivers/py-borgbackup/Makefile @@ -1,6 +1,5 @@ PORTNAME= borgbackup -DISTVERSION= 1.4.1 -PORTREVISION= 1 +DISTVERSION= 1.4.2 CATEGORIES= archivers python MASTER_SITES= https://github.com/borgbackup/borg/releases/download/${DISTVERSION}/ \ PYPI @@ -14,9 +13,9 @@ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE # note that borgbackup pins the msgpack version range per patchlevel version! -_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.3<1.1.1_99:devel/py-msgpack@${PY_FLAVOR} +_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.3<1.1.3:devel/py-msgpack@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \ ${_BB_DEPENDS} LIB_DEPENDS= liblz4.so:archivers/liblz4 \ libzstd.so:archivers/zstd \ @@ -24,13 +23,13 @@ LIB_DEPENDS= liblz4.so:archivers/liblz4 \ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR} \ ${_BB_DEPENDS} TEST_DEPENDS= ${RUN_DEPENDS} \ - ${PYTHON_PKGNAMEPREFIX}tox>3.2:devel/py-tox@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}tox>=4.19:devel/py-tox@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ fakeroot:security/fakeroot USES= pkgconfig python ssl -USE_PYTHON= autoplist distutils +USE_PYTHON= autoplist cython3 distutils MAKE_ENV= BORG_OPENSSL_PREFIX=${OPENSSLBASE} OPTIONS_DEFINE= FUSE @@ -83,6 +82,9 @@ post-install: ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo do-test: - cd ${WRKSRC} && ${SETENV} ${_BORGENV} ${TEST_ENV} tox-${PYTHON_VER} -e ${PY_FLAVOR} -vv +# work around https://github.com/tox-dev/tox/issues/3602 + ${RM} ${WRKSRC}/setup.cfg +# the PATH dance works around a strange "pkg-config" file not found error. + cd ${WRKSRC} && ${SETENV} ${_BORGENV} PATH=${PATH}:${LOCALBASE}/bin tox-${PYTHON_VER} -e ${PY_FLAVOR} -vv .include <bsd.port.post.mk> diff --git a/archivers/py-borgbackup/distinfo b/archivers/py-borgbackup/distinfo index e51614a71566..a8096cff4dcb 100644 --- a/archivers/py-borgbackup/distinfo +++ b/archivers/py-borgbackup/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1745270367 -SHA256 (borgbackup-1.4.1.tar.gz) = b8fbf8f1c19d900b6b32a5a1dc131c5d8665a7c7eea409e9095209100b903839 -SIZE (borgbackup-1.4.1.tar.gz) = 3817197 +TIMESTAMP = 1762805872 +SHA256 (borgbackup-1.4.2.tar.gz) = 8923f5e953205d81138d1d7276c8a1c864215e230994d620c397635568ed376f +SIZE (borgbackup-1.4.2.tar.gz) = 3932875 diff --git a/archivers/py-borgbackup/files/patch-msgpack b/archivers/py-borgbackup/files/patch-msgpack deleted file mode 100644 index 10ba34e36b2e..000000000000 --- a/archivers/py-borgbackup/files/patch-msgpack +++ /dev/null @@ -1,24 +0,0 @@ -Obtained from: https://github.com/borgbackup/borg/commit/862f19aab9780b91424bb7f9319d915751d0024f - ---- pyproject.toml.orig 2025-04-18 19:16:24 UTC -+++ pyproject.toml -@@ -35,7 +35,7 @@ dependencies = [ - # Please note: - # using any other msgpack version is not supported by borg development and - # any feedback related to issues caused by this will be ignored. -- "msgpack >=1.0.3, <=1.1.0", -+ "msgpack >=1.0.3, <=1.1.1", - "packaging", - ] - ---- src/borg/helpers/msgpack.py.orig 2025-04-18 19:16:24 UTC -+++ src/borg/helpers/msgpack.py -@@ -137,7 +137,7 @@ def is_supported_msgpack(): - def is_supported_msgpack(): - # DO NOT CHANGE OR REMOVE! See also requirements and comments in pyproject.toml. - import msgpack -- return (1, 0, 3) <= msgpack.version <= (1, 1, 0) and \ -+ return (1, 0, 3) <= msgpack.version <= (1, 1, 1) and \ - msgpack.version not in [] # < add bad releases here to deny list - - diff --git a/archivers/py-borgbackup/files/patch-pyproject.toml b/archivers/py-borgbackup/files/patch-pyproject.toml new file mode 100644 index 000000000000..4fa47884b424 --- /dev/null +++ b/archivers/py-borgbackup/files/patch-pyproject.toml @@ -0,0 +1,31 @@ +This file shall be removed once we install a new enough setuptools as our default version. + +--- pyproject.toml.orig 2025-10-31 18:16:12 UTC ++++ pyproject.toml +@@ -12,6 +12,7 @@ classifiers = [ + "Development Status :: 4 - Beta", + "Environment :: Console", + "Intended Audience :: System Administrators", ++ "License :: OSI Approved :: BSD License", + "Operating System :: POSIX :: BSD :: FreeBSD", + "Operating System :: POSIX :: BSD :: OpenBSD", + "Operating System :: POSIX :: BSD :: NetBSD", +@@ -28,8 +29,7 @@ classifiers = [ + "Topic :: Security :: Cryptography", + "Topic :: System :: Archiving :: Backup", + ] +-license = "BSD-3-Clause" +-license-files = ["LICENSE", "AUTHORS"] ++license = {text="BSD"} + dependencies = [ + # We are rather picky about msgpack versions, because a good working msgpack is + # very important for Borg, see: https://github.com/borgbackup/borg/issues/3753 +@@ -73,7 +73,7 @@ where = ["src"] + "*" = ["*.c", "*.h", "*.pyx"] + + [build-system] +-requires = ["setuptools>=78.1.1", "setuptools_scm>=8", "wheel", "pkgconfig", "Cython>=3.0.3"] ++requires = ["setuptools>=64", "setuptools_scm>=8", "wheel", "pkgconfig", "Cython>=3.0.3"] + build-backend = "setuptools.build_meta" + + [tool.setuptools_scm] diff --git a/archivers/py-borgbackup/files/patch-requirements.d_development.txt b/archivers/py-borgbackup/files/patch-requirements.d_development.txt new file mode 100644 index 000000000000..c348f6c9e86c --- /dev/null +++ b/archivers/py-borgbackup/files/patch-requirements.d_development.txt @@ -0,0 +1,10 @@ +This file shall be removed once we install a new enough setuptools as our default version. + +--- requirements.d/development.txt.orig 2025-10-31 18:16:12 UTC ++++ requirements.d/development.txt +@@ -1,4 +1,4 @@ +-setuptools>=78.1.1 ++setuptools>=64 + setuptools_scm>=8 + pip + virtualenv diff --git a/archivers/py-borgbackup/files/patch-setup.py b/archivers/py-borgbackup/files/patch-setup.py new file mode 100644 index 000000000000..4d44c2d92547 --- /dev/null +++ b/archivers/py-borgbackup/files/patch-setup.py @@ -0,0 +1,19 @@ +--- setup.py.orig 2025-04-18 19:16:24 UTC ++++ setup.py +@@ -7,6 +7,8 @@ try: + + try: + import multiprocessing ++ # Python 3.14 uses forkserver, which fails. Force spawn. ++ multiprocessing.set_start_method('spawn', force=True) + except ImportError: + multiprocessing = None + +@@ -233,5 +235,5 @@ def long_desc_from_readme(): + long_description = re.compile(r"^\.\. highlight:: \w+$", re.M).sub("", long_description) + return long_description + +- +-setup(cmdclass=cmdclass, ext_modules=ext_modules, long_description=long_desc_from_readme()) ++if __name__ == '__main__': ++ setup(cmdclass=cmdclass, ext_modules=ext_modules, long_description=long_desc_from_readme()) diff --git a/archivers/py-borgbackup12/Makefile b/archivers/py-borgbackup12/Makefile index a0dcb7c80f70..4379e901ef29 100644 --- a/archivers/py-borgbackup12/Makefile +++ b/archivers/py-borgbackup12/Makefile @@ -1,6 +1,6 @@ PORTNAME= borgbackup DISTVERSION= 1.2.9 -PORTREVISION= 0 +PORTREVISION= 1 CATEGORIES= archivers python MASTER_SITES= https://github.com/borgbackup/borg/releases/download/${DISTVERSION}/ \ PYPI # note the .asc signature to accompany the tarball isn't available on PYPI @@ -8,6 +8,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 12 DEPRECATED= Likely the final 1.2.x release, please migrate to using 1.4.x (it is quite similar) +EXPIRATION_DATE=2025-12-31 MAINTAINER= mandree@FreeBSD.org COMMENT= Deduplicating backup program @@ -17,7 +18,7 @@ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE # note that borgbackup pins the msgpack version range per patchlevel version! -_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.2:devel/py-msgpack@${PY_FLAVOR} +_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.1.2_99:devel/py-msgpack@${PY_FLAVOR} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} \ ${_BB_DEPENDS} LIB_DEPENDS= liblz4.so:archivers/liblz4 \ diff --git a/archivers/py-borgbackup12/files/patch-msgpack b/archivers/py-borgbackup12/files/patch-msgpack new file mode 100644 index 000000000000..2f268a97da45 --- /dev/null +++ b/archivers/py-borgbackup12/files/patch-msgpack @@ -0,0 +1,26 @@ +Reference: https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171 + +--- setup.py.orig 2025-08-04 21:56:09 UTC ++++ setup.py +@@ -75,7 +75,7 @@ install_requires = [ + # Please note: + # using any other msgpack version is not supported by borg development and + # any feedback related to issues caused by this will be ignored. +- 'msgpack >=0.5.6, <=1.1.1, !=1.0.1', ++ 'msgpack >=0.5.6, <=1.1.2, !=1.0.1', + 'packaging', + ] + +Obtained from: https://github.com/borgbackup/borg/commit/e7d8fba1df8409f5aa71faa16f97935aea802171 + +--- src/borg/helpers/msgpack.py.orig 2025-08-04 21:56:09 UTC ++++ src/borg/helpers/msgpack.py +@@ -182,7 +182,7 @@ def is_supported_msgpack(): + def is_supported_msgpack(): + # DO NOT CHANGE OR REMOVE! See also requirements and comments in setup.py. + import msgpack +- return (0, 5, 6) <= msgpack.version[:3] <= (1, 1, 1) and \ ++ return (0, 5, 6) <= msgpack.version[:3] <= (1, 1, 2) and \ + msgpack.version not in [(1, 0, 1), ] # < add bad releases here to deny list + + diff --git a/archivers/py-brotli/Makefile b/archivers/py-brotli/Makefile index 469fb77231b7..6ff560d669ca 100644 --- a/archivers/py-brotli/Makefile +++ b/archivers/py-brotli/Makefile @@ -1,9 +1,8 @@ PORTNAME= brotli -PORTVERSION= 1.1.0 +PORTVERSION= 1.2.0 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= Brotli-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Generic-purpose lossless compression algorithm @@ -13,6 +12,7 @@ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= brotli>=${PORTVERSION},1<${PORTVERSION}_99,1:archivers/brotli \ + ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libbrotlicommon.so:archivers/brotli @@ -20,11 +20,12 @@ LIB_DEPENDS= libbrotlicommon.so:archivers/brotli USES= cpe python USE_PYTHON= autoplist concurrent pep517 +MAKE_ENV= USE_SYSTEM_BROTLI=1 + CPE_VENDOR= google post-patch: - @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/setup.py - @${MV} ${WRKSRC}/c/common/version.h ${WRKSRC}/ + @${REINPLACE_CMD} -e 's|%%PORTVERSION%%|${PORTVERSION}|' ${WRKSRC}/setup.py # Clean up bundled libraries @${RM} -r ${WRKSRC}/c/ diff --git a/archivers/py-brotli/distinfo b/archivers/py-brotli/distinfo index 47ce4f770c02..a710bf7e479b 100644 --- a/archivers/py-brotli/distinfo +++ b/archivers/py-brotli/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1694348256 -SHA256 (Brotli-1.1.0.tar.gz) = 81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724 -SIZE (Brotli-1.1.0.tar.gz) = 7372270 +TIMESTAMP = 1762567689 +SHA256 (brotli-1.2.0.tar.gz) = e310f77e41941c13340a95976fe66a8a95b01e783d430eeaf7a2f87e0a57dd0a +SIZE (brotli-1.2.0.tar.gz) = 7388632 diff --git a/archivers/py-brotli/files/patch-MANIFEST.in b/archivers/py-brotli/files/patch-MANIFEST.in deleted file mode 100644 index 7e2266d92276..000000000000 --- a/archivers/py-brotli/files/patch-MANIFEST.in +++ /dev/null @@ -1,19 +0,0 @@ ---- MANIFEST.in.orig 2023-09-09 22:24:31 UTC -+++ MANIFEST.in -@@ -1,11 +1,4 @@ - include CONTRIBUTING.md --include c/common/*.c --include c/common/*.h --include c/dec/*.c --include c/dec/*.h --include c/enc/*.c --include c/enc/*.h --include c/include/brotli/*.h - include LICENSE - include MANIFEST.in - include python/_brotli.cc -@@ -16,4 +9,3 @@ include python/tests/* - include README.md - include setup.py - include tests/testdata/* --include c/tools/brotli.c diff --git a/archivers/py-brotli/files/patch-setup.py b/archivers/py-brotli/files/patch-setup.py index 47808c0d1135..2a06bb990889 100644 --- a/archivers/py-brotli/files/patch-setup.py +++ b/archivers/py-brotli/files/patch-setup.py @@ -1,124 +1,11 @@ ---- setup.py.orig 2023-09-07 13:16:56 UTC +--- setup.py.orig 2025-11-05 18:03:58 UTC +++ setup.py -@@ -35,7 +35,7 @@ def read_define(path, macro): +@@ -142,7 +142,7 @@ NAME = "brotli" - def get_version(): - """ Return library version string from 'common/version.h' file. """ -- version_file_path = os.path.join(CURR_DIR, 'c', 'common', 'version.h') -+ version_file_path = os.path.join(CURR_DIR, 'version.h') - major = read_define(version_file_path, 'BROTLI_VERSION_MAJOR') - minor = read_define(version_file_path, 'BROTLI_VERSION_MINOR') - patch = read_define(version_file_path, 'BROTLI_VERSION_PATCH') -@@ -128,7 +128,7 @@ class BuildExt(build_ext): - target_lang=language) + NAME = "brotli" +-VERSION = get_version() ++VERSION = "%%PORTVERSION%%" --NAME = 'Brotli' -+NAME = 'brotli' - - VERSION = get_version() - -@@ -177,96 +177,17 @@ EXT_MODULES = [ - '_brotli', - sources=[ - 'python/_brotli.c', -- 'c/common/constants.c', -- 'c/common/context.c', -- 'c/common/dictionary.c', -- 'c/common/platform.c', -- 'c/common/shared_dictionary.c', -- 'c/common/transform.c', -- 'c/dec/bit_reader.c', -- 'c/dec/decode.c', -- 'c/dec/huffman.c', -- 'c/dec/state.c', -- 'c/enc/backward_references.c', -- 'c/enc/backward_references_hq.c', -- 'c/enc/bit_cost.c', -- 'c/enc/block_splitter.c', -- 'c/enc/brotli_bit_stream.c', -- 'c/enc/cluster.c', -- 'c/enc/command.c', -- 'c/enc/compound_dictionary.c', -- 'c/enc/compress_fragment.c', -- 'c/enc/compress_fragment_two_pass.c', -- 'c/enc/dictionary_hash.c', -- 'c/enc/encode.c', -- 'c/enc/encoder_dict.c', -- 'c/enc/entropy_encode.c', -- 'c/enc/fast_log.c', -- 'c/enc/histogram.c', -- 'c/enc/literal_cost.c', -- 'c/enc/memory.c', -- 'c/enc/metablock.c', -- 'c/enc/static_dict.c', -- 'c/enc/utf8_util.c', - ], - depends=[ -- 'c/common/constants.h', -- 'c/common/context.h', -- 'c/common/dictionary.h', -- 'c/common/platform.h', -- 'c/common/shared_dictionary_internal.h', -- 'c/common/transform.h', -- 'c/common/version.h', -- 'c/dec/bit_reader.h', -- 'c/dec/huffman.h', -- 'c/dec/prefix.h', -- 'c/dec/state.h', -- 'c/enc/backward_references.h', -- 'c/enc/backward_references_hq.h', -- 'c/enc/backward_references_inc.h', -- 'c/enc/bit_cost.h', -- 'c/enc/bit_cost_inc.h', -- 'c/enc/block_encoder_inc.h', -- 'c/enc/block_splitter.h', -- 'c/enc/block_splitter_inc.h', -- 'c/enc/brotli_bit_stream.h', -- 'c/enc/cluster.h', -- 'c/enc/cluster_inc.h', -- 'c/enc/command.h', -- 'c/enc/compound_dictionary.h', -- 'c/enc/compress_fragment.h', -- 'c/enc/compress_fragment_two_pass.h', -- 'c/enc/dictionary_hash.h', -- 'c/enc/encoder_dict.h', -- 'c/enc/entropy_encode.h', -- 'c/enc/entropy_encode_static.h', -- 'c/enc/fast_log.h', -- 'c/enc/find_match_length.h', -- 'c/enc/hash.h', -- 'c/enc/hash_composite_inc.h', -- 'c/enc/hash_forgetful_chain_inc.h', -- 'c/enc/hash_longest_match64_inc.h', -- 'c/enc/hash_longest_match_inc.h', -- 'c/enc/hash_longest_match_quickly_inc.h', -- 'c/enc/hash_rolling_inc.h', -- 'c/enc/hash_to_binary_tree_inc.h', -- 'c/enc/histogram.h', -- 'c/enc/histogram_inc.h', -- 'c/enc/literal_cost.h', -- 'c/enc/memory.h', -- 'c/enc/metablock.h', -- 'c/enc/metablock_inc.h', -- 'c/enc/params.h', -- 'c/enc/prefix.h', -- 'c/enc/quality.h', -- 'c/enc/ringbuffer.h', -- 'c/enc/static_dict.h', -- 'c/enc/static_dict_lut.h', -- 'c/enc/utf8_util.h', -- 'c/enc/write_bits.h', - ], - include_dirs=[ -- 'c/include', -+ '%%LOCALBASE%%/include', -+ ], -+ libraries=[ -+ 'brotlicommon', 'brotlidec', 'brotlienc', -+ ], -+ library_dirs=[ -+ '%%LOCALBASE%%/lib', - ]), - ] + URL = "https://github.com/google/brotli" diff --git a/archivers/py-comicapi/Makefile b/archivers/py-comicapi/Makefile index 9ec4950f590d..2c23192dc42c 100644 --- a/archivers/py-comicapi/Makefile +++ b/archivers/py-comicapi/Makefile @@ -1,6 +1,6 @@ PORTNAME= comicapi DISTVERSION= 3.2.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/archivers/py-cramjam/Makefile b/archivers/py-cramjam/Makefile index 408bf42bd944..16e7a046394e 100644 --- a/archivers/py-cramjam/Makefile +++ b/archivers/py-cramjam/Makefile @@ -1,5 +1,6 @@ PORTNAME= cramjam PORTVERSION= 2.11.0 +PORTREVISION= 5 CATEGORIES= archivers python MASTER_SITES= PYPI \ https://github.com/milesgranger/cramjam/releases/download/v${PORTVERSION}/ @@ -22,6 +23,5 @@ USE_PYTHON= autoplist concurrent pep517 CARGO_BUILD= no CARGO_INSTALL= no -MAKE_ENV= RUSTFLAGS="-L ${LOCALBASE}/lib" .include <bsd.port.mk> diff --git a/archivers/py-extractcode/Makefile b/archivers/py-extractcode/Makefile index 90109b60b07b..cc4ebafbcd89 100644 --- a/archivers/py-extractcode/Makefile +++ b/archivers/py-extractcode/Makefile @@ -1,5 +1,6 @@ PORTNAME= extractcode DISTVERSION= 31.0.0 +PORTREVISION= 1 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/archivers/py-multivolumefile/Makefile b/archivers/py-multivolumefile/Makefile index e71a094aeb30..a8667f15223e 100644 --- a/archivers/py-multivolumefile/Makefile +++ b/archivers/py-multivolumefile/Makefile @@ -20,6 +20,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>=0:devel/py-hypothesis@${PY_FLAV USES= python USE_PYTHON= autoplist pep517 pytest +NO_ARCH= yes TEST_ENV= ${MAKE_ENV} \ PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} diff --git a/archivers/py-patool/Makefile b/archivers/py-patool/Makefile index 6ea7089862ba..911a58232a77 100644 --- a/archivers/py-patool/Makefile +++ b/archivers/py-patool/Makefile @@ -1,6 +1,5 @@ PORTNAME= patool -PORTVERSION= 3.1.0 -PORTREVISION= 1 +PORTVERSION= 4.0.1 CATEGORIES= archivers python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/archivers/py-patool/distinfo b/archivers/py-patool/distinfo index fda640aa0d4d..8fa3f660a13f 100644 --- a/archivers/py-patool/distinfo +++ b/archivers/py-patool/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734811411 -SHA256 (wummel-patool-3.1.0_GH0.tar.gz) = 48747a7d703caa162f522b315f0a05bfb64a301d50328bcfa8617b960802685f -SIZE (wummel-patool-3.1.0_GH0.tar.gz) = 2010402 +TIMESTAMP = 1759896822 +SHA256 (wummel-patool-4.0.1_GH0.tar.gz) = b2318250efacb0aa548f3bbc919a77a378988eedd7afcc97b0a2434b93a2dc80 +SIZE (wummel-patool-4.0.1_GH0.tar.gz) = 2011306 diff --git a/archivers/py-pyppmd/Makefile b/archivers/py-pyppmd/Makefile index a55f354da72b..4447c3f6b56c 100644 --- a/archivers/py-pyppmd/Makefile +++ b/archivers/py-pyppmd/Makefile @@ -1,5 +1,5 @@ PORTNAME= pyppmd -DISTVERSION= 1.1.1 +DISTVERSION= 1.2.0 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/archivers/py-pyppmd/distinfo b/archivers/py-pyppmd/distinfo index 997a3f025ae5..b23e36515fc1 100644 --- a/archivers/py-pyppmd/distinfo +++ b/archivers/py-pyppmd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734995821 -SHA256 (pyppmd-1.1.1.tar.gz) = f1a812f1e7628f4c26d05de340b91b72165d7b62778c27d322b82ce2e8ff00cb -SIZE (pyppmd-1.1.1.tar.gz) = 1349281 +TIMESTAMP = 1761828824 +SHA256 (pyppmd-1.2.0.tar.gz) = cc04af92f1d26831ec96963439dfb27c96467b5452b94436a6af696649a121fd +SIZE (pyppmd-1.2.0.tar.gz) = 1351286 diff --git a/archivers/py-pyzstd/Makefile b/archivers/py-pyzstd/Makefile index 06e356816564..3533a880fd34 100644 --- a/archivers/py-pyzstd/Makefile +++ b/archivers/py-pyzstd/Makefile @@ -1,6 +1,5 @@ PORTNAME= pyzstd -DISTVERSION= 0.17.0 -PORTREVISION= 1 +DISTVERSION= 0.18.0 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -14,6 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR} USES= python USE_PYTHON= autoplist pep517 pytest diff --git a/archivers/py-pyzstd/distinfo b/archivers/py-pyzstd/distinfo index 29b41e76d454..49112e000cea 100644 --- a/archivers/py-pyzstd/distinfo +++ b/archivers/py-pyzstd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746972175 -SHA256 (pyzstd-0.17.0.tar.gz) = d84271f8baa66c419204c1dd115a4dec8b266f8a2921da21b81764fa208c1db6 -SIZE (pyzstd-0.17.0.tar.gz) = 1212160 +TIMESTAMP = 1761775269 +SHA256 (pyzstd-0.18.0.tar.gz) = 81b6851ab1ca2e5f2c709e896a1362e3065a64f271f43db77fb7d5e4a78e9861 +SIZE (pyzstd-0.18.0.tar.gz) = 806048 diff --git a/archivers/py-rcssmin/Makefile b/archivers/py-rcssmin/Makefile index 0761e1c78273..3583b13f715c 100644 --- a/archivers/py-rcssmin/Makefile +++ b/archivers/py-rcssmin/Makefile @@ -1,5 +1,5 @@ PORTNAME= rcssmin -PORTVERSION= 1.2.1 +PORTVERSION= 1.2.2 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/archivers/py-rcssmin/distinfo b/archivers/py-rcssmin/distinfo index f97a47b1a18d..63b6022cbe48 100644 --- a/archivers/py-rcssmin/distinfo +++ b/archivers/py-rcssmin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746419979 -SHA256 (rcssmin-1.2.1.tar.gz) = b35c0c89cdac8fc356c2b0985f3e534e85cc18d1971d902d1eac7fe6b4ff566c -SIZE (rcssmin-1.2.1.tar.gz) = 584848 +TIMESTAMP = 1762186238 +SHA256 (rcssmin-1.2.2.tar.gz) = 806986eaf7414545edc28a1d29523e9560e49e151ff4a337d9d1f0271d6e1cc4 +SIZE (rcssmin-1.2.2.tar.gz) = 587012 diff --git a/archivers/py-rjsmin/Makefile b/archivers/py-rjsmin/Makefile index c3ddcac18fec..a4556ab79418 100644 --- a/archivers/py-rjsmin/Makefile +++ b/archivers/py-rjsmin/Makefile @@ -1,5 +1,5 @@ PORTNAME= rjsmin -PORTVERSION= 1.2.4 +PORTVERSION= 1.2.5 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/archivers/py-rjsmin/distinfo b/archivers/py-rjsmin/distinfo index 94df6e0a23e9..43e539bb69e7 100644 --- a/archivers/py-rjsmin/distinfo +++ b/archivers/py-rjsmin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1746420001 -SHA256 (rjsmin-1.2.4.tar.gz) = ffcbe04e0dfac39cea8fbbcb41c38b2e07235ce2188bca15e998da1d348a7860 -SIZE (rjsmin-1.2.4.tar.gz) = 422289 +TIMESTAMP = 1762186295 +SHA256 (rjsmin-1.2.5.tar.gz) = a3f8040b0273dec773e0e807e86a4d0a9535516c0a0a35aa1bb6de6e15bb1f09 +SIZE (rjsmin-1.2.5.tar.gz) = 427399 diff --git a/archivers/py-zipstream-ng/Makefile b/archivers/py-zipstream-ng/Makefile index 4848db2cbe0c..26f1b0b0494d 100644 --- a/archivers/py-zipstream-ng/Makefile +++ b/archivers/py-zipstream-ng/Makefile @@ -1,6 +1,5 @@ PORTNAME= zipstream-ng -DISTVERSION= 1.8.0 -PORTREVISION= 1 +DISTVERSION= 1.9.0 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -18,4 +17,6 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVO USES= python USE_PYTHON= autoplist distutils pytest +NO_ARCH= yes + .include <bsd.port.mk> diff --git a/archivers/py-zipstream-ng/distinfo b/archivers/py-zipstream-ng/distinfo index 6673506b04ec..b0bd369cf2be 100644 --- a/archivers/py-zipstream-ng/distinfo +++ b/archivers/py-zipstream-ng/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1731279942 -SHA256 (zipstream_ng-1.8.0.tar.gz) = b7129d2c15d26934b3e1cb22256593b6bdbd03c553c26f4199a5bf05110642bc -SIZE (zipstream_ng-1.8.0.tar.gz) = 35887 +TIMESTAMP = 1756497695 +SHA256 (zipstream_ng-1.9.0.tar.gz) = a0d94030822d137efbf80dfdc680603c42f804696f41147bb3db895df667daea +SIZE (zipstream_ng-1.9.0.tar.gz) = 37963 diff --git a/archivers/py-zlib-ng/Makefile b/archivers/py-zlib-ng/Makefile index 9da7a3a139b6..54a5414b0a81 100644 --- a/archivers/py-zlib-ng/Makefile +++ b/archivers/py-zlib-ng/Makefile @@ -1,9 +1,9 @@ PORTNAME= zlib-ng -DISTVERSION= 0.5.1 +DISTVERSION= 1.0.0 CATEGORIES= archivers python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= zlib_ng-${PORTVERSION} +DISTNAME= zlib_ng-${DISTVERSION} MAINTAINER= osidorkin@gmail.com COMMENT= Python bindings for the zlib-ng library @@ -12,8 +12,8 @@ WWW= https://github.com/pycompression/python-zlib-ng LICENSE= PSFL LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=51:devel/py-setuptools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}versioningit>=2.0.0:devel/py-versioningit@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} USES= cmake:indirect python diff --git a/archivers/py-zlib-ng/distinfo b/archivers/py-zlib-ng/distinfo index 42f8c0e90bf8..bad8596343f8 100644 --- a/archivers/py-zlib-ng/distinfo +++ b/archivers/py-zlib-ng/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1727264547 -SHA256 (zlib_ng-0.5.1.tar.gz) = 32a46649e8efc21ddd74776a55366a8d8be4e3a95b93dc1f0ffe3880718990d9 -SIZE (zlib_ng-0.5.1.tar.gz) = 2436421 +TIMESTAMP = 1757614406 +SHA256 (zlib_ng-1.0.0.tar.gz) = c753cea73f9e803c246e9bf01a59eb652897ed8a19334ada0f968394c7f61650 +SIZE (zlib_ng-1.0.0.tar.gz) = 5799954 diff --git a/archivers/py-zlib-ng/files/patch-pyproject.toml b/archivers/py-zlib-ng/files/patch-pyproject.toml index ad13be9539be..3764a3918481 100644 --- a/archivers/py-zlib-ng/files/patch-pyproject.toml +++ b/archivers/py-zlib-ng/files/patch-pyproject.toml @@ -1,9 +1,26 @@ ---- pyproject.toml.orig 2024-08-09 12:41:18 UTC +--- pyproject.toml.orig 2025-09-10 11:41:02 UTC +++ pyproject.toml -@@ -1,5 +1,5 @@ +@@ -1,12 +1,11 @@ [build-system] --requires = ["setuptools>=64", "versioningit>=1.1.0"] -+requires = ["setuptools>=63", "versioningit>=1.1.0"] +-requires = ["setuptools>=77", "setuptools-scm>=8"] ++requires = ["setuptools>=63", "setuptools-scm>=8"] build-backend = "setuptools.build_meta" - [tool.versioningit.vcs] + [project] + name = "zlib-ng" + dynamic = ["version"] + description = "Drop-in replacement for zlib and gzip modules using zlib-ng" +-license="PSF-2.0" + keywords=["zlib-ng", "zlib", "compression", "deflate", "gzip"] + authors = [{name = "Leiden University Medical Center"}, + {email = "r.h.p.vorderman@lumc.nl"}] +@@ -31,6 +30,9 @@ urls.documentation = "https://python-zlib-ng.readthedo + ] + urls.homepage = "https://github.com/pycompression/python-zlib-ng" + urls.documentation = "https://python-zlib-ng.readthedocs.io" ++ ++[project.license] ++text = "PSF-2.0" + + [tool.setuptools_scm] + version_file = "src/zlib_ng/_version.py" diff --git a/archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt b/archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt index 9fea130f90fb..e7f6c5b65751 100644 --- a/archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt +++ b/archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt @@ -1,15 +1,13 @@ ---- src/zlib_ng/zlib-ng/CMakeLists.txt.orig 2023-12-25 16:17:33 UTC +--- src/zlib_ng/zlib-ng/CMakeLists.txt.orig 2025-09-10 11:41:03 UTC +++ src/zlib_ng/zlib-ng/CMakeLists.txt -@@ -74,9 +74,9 @@ option(ZLIB_COMPAT "Compile with zlib compatible API" +@@ -86,8 +86,8 @@ option(ZLIB_COMPAT "Compile with zlib compatible API" # option(WITH_GZFILEOP "Compile with support for gzFile related functions" ON) option(ZLIB_COMPAT "Compile with zlib compatible API" OFF) -option(ZLIB_ENABLE_TESTS "Build test binaries" ON) -option(ZLIBNG_ENABLE_TESTS "Test zlib-ng specific API" ON) --option(WITH_GTEST "Build gtest_zlib" ON) +option(ZLIB_ENABLE_TESTS "Build test binaries" OFF) +option(ZLIBNG_ENABLE_TESTS "Test zlib-ng specific API" OFF) -+option(WITH_GTEST "Build gtest_zlib" OFF) - option(WITH_FUZZERS "Build test/fuzz" OFF) - option(WITH_BENCHMARKS "Build test/benchmarks" OFF) option(WITH_BENCHMARK_APPS "Build application benchmarks" OFF) + option(WITH_OPTIM "Build with optimisation" ON) + option(WITH_REDUCED_MEM "Reduced memory usage for special cases (reduces performance)" OFF) diff --git a/archivers/rar/Makefile b/archivers/rar/Makefile index 270d5f72c9ef..ce3bf7d9eee0 100644 --- a/archivers/rar/Makefile +++ b/archivers/rar/Makefile @@ -1,5 +1,5 @@ PORTNAME= rar -PORTVERSION= 7.11 +PORTVERSION= 7.12 PORTEPOCH= 3 CATEGORIES= archivers MASTER_SITES= https://www.rarlab.com/rar/ diff --git a/archivers/rar/distinfo b/archivers/rar/distinfo index 8f6656e8a68d..abaeebe4520d 100644 --- a/archivers/rar/distinfo +++ b/archivers/rar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744288690 -SHA256 (rarbsd-x64-711.tar.gz) = 32d5a5a1e5fdc5e13cd76fa5411ad2578a179ecb39882e4687ebd46eaeb1576f -SIZE (rarbsd-x64-711.tar.gz) = 755029 +TIMESTAMP = 1755062438 +SHA256 (rarbsd-x64-712.tar.gz) = 0bed0de59bb9ec9a1b32bc1aacdd83cae8847890a71ca0c3508ace16dff260c0 +SIZE (rarbsd-x64-712.tar.gz) = 757928 diff --git a/archivers/rubygem-fpm/Makefile b/archivers/rubygem-fpm/Makefile index 906115cff5de..85b27e2dd2e8 100644 --- a/archivers/rubygem-fpm/Makefile +++ b/archivers/rubygem-fpm/Makefile @@ -1,5 +1,5 @@ PORTNAME= fpm -PORTVERSION= 1.16.0 +PORTVERSION= 1.17.0 CATEGORIES= archivers rubygems MASTER_SITES= RG @@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-arr-pm>=0.0.11<0.1:devel/rubygem-arr-pm \ rubygem-backports>=2.6.2:devel/rubygem-backports \ - rubygem-cabin>=0.6.0:devel/rubygem-cabin \ + rubygem-cabin>=0.9.1:devel/rubygem-cabin \ rubygem-clamp>=1.0.0<2:devel/rubygem-clamp \ rubygem-pleaserun>=0.0.29<0.1:devel/rubygem-pleaserun \ rubygem-rexml>=0:textproc/rubygem-rexml \ diff --git a/archivers/rubygem-fpm/distinfo b/archivers/rubygem-fpm/distinfo index 0688f53c907f..5123d2e531e7 100644 --- a/archivers/rubygem-fpm/distinfo +++ b/archivers/rubygem-fpm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1734888390 -SHA256 (rubygem/fpm-1.16.0.gem) = d9eafe613cfbdf9d3b8ef2e321e194cd0a2d300ce37f716c0be1b3a42b7db5df -SIZE (rubygem/fpm-1.16.0.gem) = 154624 +TIMESTAMP = 1759774763 +SHA256 (rubygem/fpm-1.17.0.gem) = a8453a2eefe995294c511282ac36b716e34273647b16450b1477c0796d8db791 +SIZE (rubygem/fpm-1.17.0.gem) = 159744 diff --git a/archivers/rubygem-minitar-cli/Makefile b/archivers/rubygem-minitar-cli/Makefile index 0d335bb741e1..29323e680517 100644 --- a/archivers/rubygem-minitar-cli/Makefile +++ b/archivers/rubygem-minitar-cli/Makefile @@ -1,5 +1,6 @@ PORTNAME= minitar-cli PORTVERSION= 1.0.0 +PORTREVISION= 1 CATEGORIES= archivers rubygems MASTER_SITES= RG @@ -12,7 +13,7 @@ LICENSE_COMB= dual LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/docs/bsdl.txt LICENSE_FILE_RUBY= ${WRKSRC}/docs/ruby.txt -RUN_DEPENDS= rubygem-minitar>=${PORTVERSION}<1.1:archivers/rubygem-minitar \ +RUN_DEPENDS= rubygem-minitar>=${PORTVERSION}<2:archivers/rubygem-minitar \ rubygem-powerbar>=1.0<2:devel/rubygem-powerbar USES= gem diff --git a/archivers/rubygem-minitar-cli/files/patch-gemspec b/archivers/rubygem-minitar-cli/files/patch-gemspec new file mode 100644 index 000000000000..c30e1fbd0abb --- /dev/null +++ b/archivers/rubygem-minitar-cli/files/patch-gemspec @@ -0,0 +1,11 @@ +--- minitar-cli.gemspec.orig 2025-10-01 18:46:51 UTC ++++ minitar-cli.gemspec +@@ -24,7 +24,7 @@ Gem::Specification.new do |s| + + s.specification_version = 4 + +- s.add_runtime_dependency(%q<minitar>.freeze, ["~> 1.0.0".freeze]) ++ s.add_runtime_dependency(%q<minitar>.freeze, ["~> 1.0".freeze]) + s.add_runtime_dependency(%q<powerbar>.freeze, ["~> 1.0".freeze]) + s.add_development_dependency(%q<minitest>.freeze, ["~> 5.24".freeze]) + s.add_development_dependency(%q<hoe>.freeze, ["~> 4.0".freeze]) diff --git a/archivers/rubygem-minitar/Makefile b/archivers/rubygem-minitar/Makefile index ccc5d52c800e..739a6e2e2a5e 100644 --- a/archivers/rubygem-minitar/Makefile +++ b/archivers/rubygem-minitar/Makefile @@ -1,5 +1,5 @@ PORTNAME= minitar -PORTVERSION= 1.0.2 +PORTVERSION= 1.1.0 CATEGORIES= archivers rubygems MASTER_SITES= RG diff --git a/archivers/rubygem-minitar/distinfo b/archivers/rubygem-minitar/distinfo index b4baf76b84d3..aabd0f2a4428 100644 --- a/archivers/rubygem-minitar/distinfo +++ b/archivers/rubygem-minitar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1727314618 -SHA256 (rubygem/minitar-1.0.2.gem) = b192eb2ba7672906ed53853d2188130a849f1c2451e5b2dac688d9f5f7634672 -SIZE (rubygem/minitar-1.0.2.gem) = 34304 +TIMESTAMP = 1759324208 +SHA256 (rubygem/minitar-1.1.0.gem) = 38db0cfb6f3801017946cdcd8dc53f2cf3fd41ff752892312bf9a1639c9ea23e +SIZE (rubygem/minitar-1.1.0.gem) = 52224 diff --git a/archivers/rubygem-rubyzip2/Makefile b/archivers/rubygem-rubyzip2/Makefile index f5d86bcacbdb..ae6323ec1a85 100644 --- a/archivers/rubygem-rubyzip2/Makefile +++ b/archivers/rubygem-rubyzip2/Makefile @@ -1,17 +1,18 @@ PORTNAME= rubyzip2 -PORTVERSION= 2.0.2 +DISTVERSION= 2.0.2 CATEGORIES= archivers rubygems MASTER_SITES= RG MAINTAINER= hhyou@cs.nctu.edu.tw COMMENT= Ruby compatible Zip library -WWW= https://github.com/postmodern/rubyzip2 +WWW= https://rubygems.org/gems/rubyzip2 -NO_ARCH= yes +LICENSE= BSD2CLAUSE USES= cpe gem - CPE_VENDOR= rubyzip_project CPE_PRODUCT= rubyzip +NO_ARCH= yes + .include <bsd.port.mk> diff --git a/archivers/smpq/Makefile b/archivers/smpq/Makefile new file mode 100644 index 000000000000..2489c173641c --- /dev/null +++ b/archivers/smpq/Makefile @@ -0,0 +1,26 @@ +PORTNAME= smpq +DISTVERSION= 1.6 +CATEGORIES= archivers devel games +MASTER_SITES= https://launchpad.net/${PORTNAME}/trunk/${PORTVERSION}/+download/ +DISTNAME= ${PORTNAME}_${PORTVERSION}.orig + +MAINTAINER= agh@riseup.net +COMMENT= StormLib MPQ archiving utility +WWW= https://launchpad.net/smpq/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +BUILD_DEPENDS= stormlib>0:archivers/stormlib +LIB_DEPENDS= libstorm.so:archivers/stormlib + +USES= cmake +CMAKE_ON= WITH_CMD +CMAKE_OFF= WITH_KDE + +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} + +PLIST_FILES= bin/${PORTNAME} \ + share/man/man1/${PORTNAME}.1.gz + +.include <bsd.port.mk> diff --git a/archivers/smpq/distinfo b/archivers/smpq/distinfo new file mode 100644 index 000000000000..ded2b56de12b --- /dev/null +++ b/archivers/smpq/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1710284192 +SHA256 (smpq_1.6.orig.tar.gz) = b5d2dc8a5de8629b71ee5d3612b6e84d88418b86c5cd39ba315e9eb0462f18cb +SIZE (smpq_1.6.orig.tar.gz) = 37846 diff --git a/archivers/smpq/pkg-descr b/archivers/smpq/pkg-descr new file mode 100644 index 000000000000..ef0020039bae --- /dev/null +++ b/archivers/smpq/pkg-descr @@ -0,0 +1,8 @@ +StormLib MPQ (SMPQ) archiving utility. +SMPQ is designed for full manipulating with Blizzard MPQ archives. SMPQ can +create archives, as well as extract, append, rename, and delete files within +MPQ archives. Support for encrypted, versioned, and different types of archives +is included. SMPQ is a free, open-source command-line utility written in C/C++, +utilising the multiplatform C++ library, StormLib. + +See `man 1 smpq` or `smpq --help` for more information. diff --git a/archivers/szip/Makefile b/archivers/szip/Makefile index 0c1666f00d37..97e62ed4e2a0 100644 --- a/archivers/szip/Makefile +++ b/archivers/szip/Makefile @@ -10,9 +10,15 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Fast compression utility WWW= http://www.compressconsult.com/szip/ -NO_WRKSUBDIR= yes +LICENSE= SZ +LICENSE_NAME= Szip License +LICENSE_FILE= ${WRKSRC}/readme.txt +LICENSE_PERMS= auto-accept + MAKEFILE= makefile +NO_WRKSUBDIR= yes + PLIST_FILES= bin/${PORTNAME} PORTDOCS= *.txt diff --git a/archivers/unadf/Makefile b/archivers/unadf/Makefile index 67697501d78a..901853534b70 100644 --- a/archivers/unadf/Makefile +++ b/archivers/unadf/Makefile @@ -1,6 +1,6 @@ PORTNAME= unadf DISTVERSIONPREFIX= v -DISTVERSION= 0.10.2 +DISTVERSION= 0.10.5 CATEGORIES= archivers MAINTAINER= eduardo@FreeBSD.org diff --git a/archivers/unadf/distinfo b/archivers/unadf/distinfo index 70201bdbc584..b91a56082f39 100644 --- a/archivers/unadf/distinfo +++ b/archivers/unadf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1747421468 -SHA256 (adflib-ADFlib-v0.10.2_GH0.tar.gz) = 1181cda574fcc87ba6564d519ecf58f63fbc468e0bd408485471ffa2e9745c5c -SIZE (adflib-ADFlib-v0.10.2_GH0.tar.gz) = 2594669 +TIMESTAMP = 1758560425 +SHA256 (adflib-ADFlib-v0.10.5_GH0.tar.gz) = e7e67970cf07f3dda08edce0b2f395eda82c2bf24c95b357ef295f1ec7ec48d3 +SIZE (adflib-ADFlib-v0.10.5_GH0.tar.gz) = 2827076 diff --git a/archivers/unadf/pkg-plist b/archivers/unadf/pkg-plist index 83af735cb0f9..8230d919f9ed 100644 --- a/archivers/unadf/pkg-plist +++ b/archivers/unadf/pkg-plist @@ -2,6 +2,7 @@ bin/adfbitmap bin/adfformat bin/adfimgcreate bin/adfinfo +bin/adfls bin/adfsalvage bin/unadf include/adf/adf_bitm.h @@ -37,7 +38,7 @@ include/adf/adflib.h lib/libadf.a lib/libadf.so lib/libadf.so.3 -lib/libadf.so.3.0.2 +lib/libadf.so.3.0.5 libdata/pkgconfig/adflib.pc %%PORTDOCS%%%%DOCSDIR%%/API/API.txt %%PORTDOCS%%%%DOCSDIR%%/API/api_device.html @@ -62,5 +63,6 @@ share/man/man1/adfbitmap.1.gz share/man/man1/adfformat.1.gz share/man/man1/adfimgcreate.1.gz share/man/man1/adfinfo.1.gz +share/man/man1/adfls.1.gz share/man/man1/adfsalvage.1.gz share/man/man1/unadf.1.gz diff --git a/archivers/unpackerr/Makefile b/archivers/unpackerr/Makefile new file mode 100644 index 000000000000..e65903475ee8 --- /dev/null +++ b/archivers/unpackerr/Makefile @@ -0,0 +1,44 @@ +PORTNAME= unpackerr +DISTVERSIONPREFIX= v +DISTVERSION= 0.14.5 +PORTREVISION= 3 +CATEGORIES= archivers + +MAINTAINER= mdw@FreeBSD.org +COMMENT= Extracts downloads for Radarr, Sonarr, Lidarr or Readarr +WWW= https://unpackerr.zip + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= go-md2man:textproc/go-md2man + +USES= go:modules +USE_RC_SUBR= unpackerr + +GO_MODULE= github.com/Unpackerr/unpackerr + +USERS= unpackerr +GROUPS= unpackerr + +PLIST_FILES= bin/${PORTNAME} \ + share/man/man1/unpackerr.1.gz \ + "@sample ${ETCDIR_REL}/unpackerr.conf.sample" +PORTDOCS= README.md + +OPTIONS_DEFINE= DOCS + +post-build: + go-md2man -in ${WRKSRC}/examples/MANUAL.md -out ${WRKSRC}/examples/unpackerr.1 + ${GZIP_CMD} ${WRKSRC}/examples/unpackerr.1 + +post-install: + ${MKDIR} ${STAGEDIR}${ETCDIR} + ${INSTALL_DATA} ${WRKSRC}/examples/unpackerr.conf.example ${STAGEDIR}${ETCDIR}/unpackerr.conf.sample + ${INSTALL_MAN} ${WRKSRC}/examples/unpackerr.1.gz ${STAGEDIR}${PREFIX}/share/man/man1/ + +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}/ + +.include <bsd.port.mk> diff --git a/archivers/unpackerr/distinfo b/archivers/unpackerr/distinfo new file mode 100644 index 000000000000..f859e97acd3c --- /dev/null +++ b/archivers/unpackerr/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1759263836 +SHA256 (go/archivers_unpackerr/unpackerr-v0.14.5/v0.14.5.mod) = 398c880324fd0261e639105a31d5149a8e92457454aac443e511a321a5b24cf8 +SIZE (go/archivers_unpackerr/unpackerr-v0.14.5/v0.14.5.mod) = 3148 +SHA256 (go/archivers_unpackerr/unpackerr-v0.14.5/v0.14.5.zip) = 25c7d38d3a70f3171076bef30980b8da783dc8cf049f0ddd2830f3045516f7d2 +SIZE (go/archivers_unpackerr/unpackerr-v0.14.5/v0.14.5.zip) = 655980 diff --git a/archivers/unpackerr/files/unpackerr.in b/archivers/unpackerr/files/unpackerr.in new file mode 100644 index 000000000000..af63a6d0cf09 --- /dev/null +++ b/archivers/unpackerr/files/unpackerr.in @@ -0,0 +1,49 @@ +#!/bin/sh + +# PROVIDE: unpackerr +# REQUIRE: LOGIN NETWORKING +# KEYWORD: shutdown + +# Add the following lines to /etc/rc.conf to enable unpackerr: +# unpackerr_enable (bool): Set to "NO" by default. +# Set it to "YES" to enable unpackerr +# unpackerr_configfile (str): Set to "%%PREFIX%%/etc/unpackerr.conf" by default. +# Configuration file for unpackerr +# unpackerr_user (str): Set to "unpackerr" by default. +# User to run unpackerr + +. /etc/rc.subr + +name=unpackerr +rcvar=unpackerr_enable + +start_precmd="${name}_precmd" +stop_postcmd="${name}_postcmd" +configtest_cmd="${name}_configtest" + +load_rc_config ${name} + +: ${unpackerr_enable:="no"} +: ${unpackerr_configfile:="%%PREFIX%%/etc/unpackerr/unpackerr.conf"} +: ${unpackerr_user:="unpackerr"} + +procname="%%PREFIX%%/bin/unpackerr" +pidfile="/var/run/${name}.pid" +daemonpidfile="/var/run/daemon_${name}.pid" +required_files="${unpackerr_configfile}" +command="/usr/sbin/daemon" + +unpackerr_precmd() +{ + rc_flags="-p ${pidfile} -P ${daemonpidfile} -f ${procname} -c ${unpackerr_configfile} ${rc_flags}" + + /usr/bin/install -m 600 -o ${unpackerr_user} /dev/null $pidfile + /usr/bin/install -m 600 -o ${unpackerr_user} /dev/null $daemonpidfile +} + +unpackerr_postcmd() +{ + rm -f $pidfile $daemonpidfile +} + +run_rc_command "$1" diff --git a/archivers/unpackerr/pkg-descr b/archivers/unpackerr/pkg-descr new file mode 100644 index 000000000000..6cd65d9f8ab1 --- /dev/null +++ b/archivers/unpackerr/pkg-descr @@ -0,0 +1,5 @@ +Unpackerr is an application that runs on Windows, macOS, Linux, FreeBSD and in +Docker. You can use it to watch a download folder and extract new items. The +more common use is to watch starr apps (radarr, sonarr, readarr, lidarr, +whisparr) and extract items they download. It can do both, at the same time +even. diff --git a/archivers/unrar/Makefile b/archivers/unrar/Makefile index 342a284397f2..7833aaa5db80 100644 --- a/archivers/unrar/Makefile +++ b/archivers/unrar/Makefile @@ -1,9 +1,9 @@ PORTNAME= unrar -PORTVERSION= 7.11 +PORTVERSION= 7.13 PORTEPOCH= 6 CATEGORIES= archivers MASTER_SITES= https://www.rarlab.com/rar/ -DISTNAME= unrarsrc-7.1.6 +DISTNAME= unrarsrc-7.1.10 MAINTAINER?= sunpoet@FreeBSD.org COMMENT= Extract, view & test RAR archives diff --git a/archivers/unrar/distinfo b/archivers/unrar/distinfo index 7f8333b913f1..3cf469d62881 100644 --- a/archivers/unrar/distinfo +++ b/archivers/unrar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1744288692 -SHA256 (unrarsrc-7.1.6.tar.gz) = ca5e1da37dd6fa1b78bb5ed675486413f79e4a917709744aa04b6f93dfd914f0 -SIZE (unrarsrc-7.1.6.tar.gz) = 267638 +TIMESTAMP = 1755062440 +SHA256 (unrarsrc-7.1.10.tar.gz) = 72a9ccca146174f41876e8b21ab27e973f039c6d10b13aabcb320e7055b9bb98 +SIZE (unrarsrc-7.1.10.tar.gz) = 268008 diff --git a/archivers/urbackup-client/Makefile b/archivers/urbackup-client/Makefile index 5e4d986930b7..6a8f7d0288a0 100644 --- a/archivers/urbackup-client/Makefile +++ b/archivers/urbackup-client/Makefile @@ -1,6 +1,5 @@ PORTNAME= urbackup-client -DISTVERSION= 2.5.25.0 -PORTREVISION= 1 +DISTVERSION= 2.5.26.0 CATEGORIES= archivers MASTER_SITES= https://hndl.urbackup.org/Client/${DISTVERSION:R}/ @@ -44,10 +43,8 @@ CXXFLAGS+= -DCRYPTOPP_DISABLE_ASM post-patch: ${REINPLACE_CMD} -e "s:%%PREFIX%%:${PREFIX}:g" \ ${WRKSRC}/urbackupclient/backup_scripts/postgresqldump - ${FIND} ${WRKSRC} -type f -exec ${REINPLACE_CMD} \ - -e 's|std::char_traits|std::vector|g' \ - -e 's|std::basic_string|std::vector|g' \ - -e 's|auto_ptr|unique_ptr|g' {} + + ${FIND} ${WRKSRC} -type f \( -name '*.cpp' -o -name '*.h' \) \ + -exec ${REINPLACE_CMD} -e 's|auto_ptr|unique_ptr|g' {} + post-stage: ${INSTALL_DATA} ${WRKDIR}/urbackupclient.conf.sample-daemon \ diff --git a/archivers/urbackup-client/distinfo b/archivers/urbackup-client/distinfo index 122eaae719ee..4ea50ef7f491 100644 --- a/archivers/urbackup-client/distinfo +++ b/archivers/urbackup-client/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717232101 -SHA256 (urbackup-client-2.5.25.0.tar.gz) = 100e10e1d952757f2f542695fcd77c05f849a32f0dfa5335cbfbeb8b70938c38 -SIZE (urbackup-client-2.5.25.0.tar.gz) = 5272523 +TIMESTAMP = 1756925555 +SHA256 (urbackup-client-2.5.26.0.tar.gz) = 2fc2dd40ed28b032d4b2ed8d156ec5b99bd15ee9881ce2e857d9437a43e9432a +SIZE (urbackup-client-2.5.26.0.tar.gz) = 5279034 diff --git a/archivers/urbackup-client/files/patch-Makefile.am b/archivers/urbackup-client/files/patch-Makefile.am index 3f26c5dfff5c..8f24643dfa1d 100644 --- a/archivers/urbackup-client/files/patch-Makefile.am +++ b/archivers/urbackup-client/files/patch-Makefile.am @@ -2,9 +2,9 @@ Makefile.am uses ${INSTALL_PROGAM} to install scripts and configuation files, leading to an error from strip(1). This patch instead uses ${INSTALL} (for scripts) and ${INSTALL_DATA} (for configuration files). ---- Makefile.am.orig 2022-08-29 17:51:29 UTC +--- Makefile.am.orig 2025-09-03 18:53:44 UTC +++ Makefile.am -@@ -198,24 +198,24 @@ endif +@@ -209,24 +209,24 @@ endif $(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/scripts" $(MKDIR_P) "$(DESTDIR)$(sysconfdir)/urbackup" diff --git a/archivers/urbackup-client/files/patch-cryptoplugin_src_files.cpp b/archivers/urbackup-client/files/patch-cryptoplugin_src_files.cpp new file mode 100644 index 000000000000..e93de31593b2 --- /dev/null +++ b/archivers/urbackup-client/files/patch-cryptoplugin_src_files.cpp @@ -0,0 +1,11 @@ +--- cryptoplugin/src/files.cpp.orig 2025-09-03 18:55:57 UTC ++++ cryptoplugin/src/files.cpp +@@ -118,7 +118,7 @@ size_t FileStore::CopyRangeTo2(BufferedTransformation + if (begin == 0 && end == 1) + { + int result = m_stream->peek(); +- if (result == std::char_traits<char>::eof()) ++ if (result == std::vector<char>::eof()) + return 0; + else + { diff --git a/archivers/urbackup-client/files/patch-libfastcgi_fastcgi.hpp b/archivers/urbackup-client/files/patch-libfastcgi_fastcgi.hpp new file mode 100644 index 000000000000..da0afb985d33 --- /dev/null +++ b/archivers/urbackup-client/files/patch-libfastcgi_fastcgi.hpp @@ -0,0 +1,11 @@ +--- libfastcgi/fastcgi.hpp.orig 2025-09-03 18:54:33 UTC ++++ libfastcgi/fastcgi.hpp +@@ -155,7 +155,7 @@ class FCGIProtocolDriver (private) + reqmap_t reqmap; + std::queue<u_int16_t> new_request_queue; + +- std::basic_string<u_int8_t> InputBuffer; ++ std::vector<u_int8_t> InputBuffer; + u_int8_t tmp_buf[64]; + }; + diff --git a/archivers/urbackup-client/files/patch-urbackupclient_lin__tokens.cpp b/archivers/urbackup-client/files/patch-urbackupclient_lin__tokens.cpp index a1a624def5b4..f1ab7794f329 100644 --- a/archivers/urbackup-client/files/patch-urbackupclient_lin__tokens.cpp +++ b/archivers/urbackup-client/files/patch-urbackupclient_lin__tokens.cpp @@ -1,4 +1,4 @@ ---- urbackupclient/lin_tokens.cpp.orig 2025-08-11 17:13:03 UTC +--- urbackupclient/lin_tokens.cpp.orig 2022-08-21 08:45:31 UTC +++ urbackupclient/lin_tokens.cpp @@ -34,7 +34,7 @@ TokenCache::TokenCache() }; diff --git a/archivers/urbackup-client/files/pkg-message.in b/archivers/urbackup-client/files/pkg-message.in index b7cbfc458da2..73d0d081884e 100644 --- a/archivers/urbackup-client/files/pkg-message.in +++ b/archivers/urbackup-client/files/pkg-message.in @@ -16,15 +16,13 @@ The client daemon's configuration file is located at: Log rotation can be configured at: %%PREFIX%%/etc/newsyslog.conf.d/urbackupclient.conf -If the GTK2 GUI was built, it can be launched via: +If the GTK4 GUI was built, it can be launched via: %%PREFIX%%/bin/urbackupclientctl -NOTE: For client configuration or to view logs, the GTK2 GUI -needs to have one of the following in its PATH: - - kdesu (e.g., %%PREFIX%%/lib/kde4/libexec/) - (port: x11/kde-runtime) - - gksu (e.g., %%PREFIX%%/bin/) - (port: sysutils/gksu) +NOTE: For client configuration or to view logs, the GTK4 GUI +needs to have kdesu in its PATH: + e.g., %%PREFIX%%/lib/libexec/kf6/ + port: sysutils/plasma6-kde-cli-tools The client can also be configured via the UrBackup Server, or %%PREFIX%%/bin/urbackupclientctl diff --git a/archivers/urbackup-client/pkg-plist b/archivers/urbackup-client/pkg-plist index 1428ba544615..741873cb6271 100644 --- a/archivers/urbackup-client/pkg-plist +++ b/archivers/urbackup-client/pkg-plist @@ -1,13 +1,16 @@ bin/blockalign bin/urbackupclientctl -sbin/urbackupclientbackend -share/man/man1/urbackupclientbackend.1.gz -@mode 0600 +etc/newsyslog.conf.d/urbackupclient.conf +@mode 0640 @sample etc/urbackup/mariadbdump.conf.sample @sample etc/urbackup/mariadbxtrabackup.conf.sample @sample etc/urbackup/postgresbase.conf.sample @sample etc/urbackup/postgresqldump.conf.sample -@mode 0700 +@sample etc/urbackup/urbackupclient.conf.sample +@mode +sbin/urbackupclientbackend +share/man/man1/urbackupclientbackend.1.gz +@mode 0750 share/urbackup/scripts/list share/urbackup/scripts/list_incr share/urbackup/scripts/mariadbdump @@ -22,9 +25,7 @@ share/urbackup/scripts/postgresqlprebackup share/urbackup/scripts/restore-mariadbbackup share/urbackup/scripts/setup-mariadbbackup share/urbackup/scripts/setup-postgresbackup -@mode 0644 -@sample etc/urbackup/urbackupclient.conf.sample -etc/newsyslog.conf.d/urbackupclient.conf +@mode 0640 share/urbackup/updates_h.dat @dir(,,0700) /var/urbackup/data @dir(urbackup,urbackup,0755) /var/urbackup diff --git a/archivers/urbackup-server/Makefile b/archivers/urbackup-server/Makefile index 46a24306e923..708e0e14cf11 100644 --- a/archivers/urbackup-server/Makefile +++ b/archivers/urbackup-server/Makefile @@ -1,6 +1,5 @@ PORTNAME= urbackup-server -DISTVERSION= 2.5.33 -PORTREVISION= 2 +DISTVERSION= 2.5.34 CATEGORIES= archivers MASTER_SITES= https://hndl.urbackup.org/Server/${DISTVERSION}/ @@ -17,7 +16,7 @@ LIB_DEPENDS= libcryptopp.so:security/cryptopp \ libzstd.so:archivers/zstd USES= autoreconf compiler:c++11-lang dos2unix fakeroot fuse libtool \ - lua:53 localbase pkgconfig sqlite:3 + localbase lua:53 pkgconfig sqlite:3 DOS2UNIX_GLOB= *.am *.c *.cpp *.h USE_CXXSTD= c++14 USE_RC_SUBR= urbackup_server @@ -51,8 +50,6 @@ post-patch: snapshot_helper/main.cpp \ ) ${FIND} ${WRKSRC} -type f -exec ${REINPLACE_CMD} \ - -e 's|std::char_traits|std::vector|g' \ - -e 's|std::basic_string|std::vector|g' \ -e 's|auto_ptr|unique_ptr|g' {} + post-install: diff --git a/archivers/urbackup-server/distinfo b/archivers/urbackup-server/distinfo index e6a3554e8084..aacf75eadead 100644 --- a/archivers/urbackup-server/distinfo +++ b/archivers/urbackup-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715372630 -SHA256 (urbackup-server-2.5.33.tar.gz) = 65d7dab4d5178849c1ecc45b592143df066c641fd782d5a6448aa606561d7cff -SIZE (urbackup-server-2.5.33.tar.gz) = 8364522 +TIMESTAMP = 1762714783 +SHA256 (urbackup-server-2.5.34.tar.gz) = 1085ed8a659c7318f9b3080a8e6dec284abd4add2a5b8c0cde37b3e7dec41f0c +SIZE (urbackup-server-2.5.34.tar.gz) = 9068792 diff --git a/archivers/urbackup-server/files/patch-cryptoplugin_src_files.cpp b/archivers/urbackup-server/files/patch-cryptoplugin_src_files.cpp new file mode 100644 index 000000000000..03aae23296bf --- /dev/null +++ b/archivers/urbackup-server/files/patch-cryptoplugin_src_files.cpp @@ -0,0 +1,11 @@ +--- cryptoplugin/src/files.cpp.orig 2025-11-09 19:09:32 UTC ++++ cryptoplugin/src/files.cpp +@@ -118,7 +118,7 @@ size_t FileStore::CopyRangeTo2(BufferedTransformation + if (begin == 0 && end == 1) + { + int result = m_stream->peek(); +- if (result == std::char_traits<char>::eof()) ++ if (result == std::vector<char>::eof()) + return 0; + else + { diff --git a/archivers/urbackup-server/files/patch-libfastcgi_fastcgi.hpp b/archivers/urbackup-server/files/patch-libfastcgi_fastcgi.hpp new file mode 100644 index 000000000000..f6afc3ce29fe --- /dev/null +++ b/archivers/urbackup-server/files/patch-libfastcgi_fastcgi.hpp @@ -0,0 +1,11 @@ +--- libfastcgi/fastcgi.hpp.orig 2025-11-09 19:03:24 UTC ++++ libfastcgi/fastcgi.hpp +@@ -155,7 +155,7 @@ class FCGIProtocolDriver (private) + reqmap_t reqmap; + std::queue<u_int16_t> new_request_queue; + +- std::basic_string<u_int8_t> InputBuffer; ++ std::vector<u_int8_t> InputBuffer; + u_int8_t tmp_buf[64]; + }; + diff --git a/archivers/urbackup-server/pkg-plist b/archivers/urbackup-server/pkg-plist index b83795b4791f..0a53a822410b 100644 --- a/archivers/urbackup-server/pkg-plist +++ b/archivers/urbackup-server/pkg-plist @@ -114,11 +114,15 @@ share/urbackup/www/js/sjcl.chash-c34b81d9a619f2cd9f09bf75eb160625.js share/urbackup/www/js/templates.chash-95585306a999a15b803c96f646ceae67.js share/urbackup/www/js/templates.chash-f1be253b56f072b60921630ff50ac909.js share/urbackup/www/js/translation.chash-10e0e20a34cbffda033b31d6ea65a823.js +share/urbackup/www/js/translation.chash-1a20a2f1e15c7aca532b226ec70f6e94.js share/urbackup/www/js/translation.chash-55c63d942b127686fcc28b2f2df7b8b3.js +share/urbackup/www/js/translation.chash-a16b68d66d73129d92cccd8060d5724c.js share/urbackup/www/js/translation.chash-e18e5cd27e42a29af566e6ec28e866e8.js share/urbackup/www/js/urbackup.chash-35b1e786f5e59ab22e175812b489b772.js share/urbackup/www/js/urbackup.chash-49b09e804d0e94741b226ec5bfe09b99.js +share/urbackup/www/js/urbackup.chash-7a9c5531d8f16009f283728953c8446c.js share/urbackup/www/js/urbackup.chash-a14ef54c45978201f5ff10de8074e333.js +share/urbackup/www/js/urbackup.chash-ba3a06ffb76ab7dfde9e93ce53c12b47.js share/urbackup/www/js/urbackup.chash-ee49d44bb0d3e885e48fe85d4a08d34b.js share/urbackup/www/js/urbackup.chash-fff37c2eba8a7809d38430dde8fb463b.js share/urbackup/www/js/urbackup_functions.chash-98c3f5649cb6de638d6c1ea5df75ce5c.js diff --git a/archivers/v1541commander/Makefile b/archivers/v1541commander/Makefile index 048eb266f856..50e40c6612c6 100644 --- a/archivers/v1541commander/Makefile +++ b/archivers/v1541commander/Makefile @@ -3,7 +3,7 @@ PORTVERSION= 1.1 DISTVERSIONPREFIX= v CATEGORIES= archivers emulators -MAINTAINER= zirias@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Virtual 1541 disk commander WWW= https://github.com/excess-c64/v1541commander diff --git a/archivers/xarchiver/Makefile b/archivers/xarchiver/Makefile index 3c25c1eb403c..2664a77420d0 100644 --- a/archivers/xarchiver/Makefile +++ b/archivers/xarchiver/Makefile @@ -1,5 +1,5 @@ PORTNAME= xarchiver -DISTVERSION= 0.5.4.25 +DISTVERSION= 0.5.4.26 CATEGORIES= archivers MAINTAINER= eduardo@FreeBSD.org @@ -26,6 +26,8 @@ GNU_CONFIGURE= yes PORTSCOUT= limit:^\d\.\d\.\d\.\d+$ # avoid tags like identical_to_xfce_git_content +PORTDOCS= * + OPTIONS_DEFINE= DOCS NLS OPTIONS_GROUP= FORMATS OPTIONS_GROUP_FORMATS= ARJ LZO RAR diff --git a/archivers/xarchiver/distinfo b/archivers/xarchiver/distinfo index a7f056a72656..0736c12487a4 100644 --- a/archivers/xarchiver/distinfo +++ b/archivers/xarchiver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1742762547 -SHA256 (ib-xarchiver-0.5.4.25_GH0.tar.gz) = dfd70c9081790399c32d9d716a55060e5136ff0ad1a94a84988a55fd6f771ceb -SIZE (ib-xarchiver-0.5.4.25_GH0.tar.gz) = 1164484 +TIMESTAMP = 1757364848 +SHA256 (ib-xarchiver-0.5.4.26_GH0.tar.gz) = 58e4fb2c1fb8421573a31cf3b4dfec301076d61f48ac5720df632986c87e9573 +SIZE (ib-xarchiver-0.5.4.26_GH0.tar.gz) = 1190919 diff --git a/archivers/xarchiver/files/patch-src_main.c b/archivers/xarchiver/files/patch-src_main.c index 2c499398688b..de45af95c4d8 100644 --- a/archivers/xarchiver/files/patch-src_main.c +++ b/archivers/xarchiver/files/patch-src_main.c @@ -1,6 +1,6 @@ ---- src/main.c.orig 2022-08-25 20:42:45 UTC +--- src/main.c.orig 2025-09-01 12:04:54 UTC +++ src/main.c -@@ -410,7 +410,7 @@ static void xa_check_available_archivers () +@@ -478,7 +478,7 @@ static void xa_check_available_archivers () /* GNU zip */ type = XARCHIVETYPE_GZIP; @@ -9,7 +9,7 @@ if (path) archiver[type].is_compressor = TRUE; -@@ -906,11 +906,11 @@ static void xa_check_available_archivers () +@@ -1014,11 +1014,11 @@ static void xa_check_available_archivers () if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(prefs_window->prefer_unzip)) || (!is7za && !lsar)) { diff --git a/archivers/xarchiver/files/patch-src_window.c b/archivers/xarchiver/files/patch-src_window.c index 9cb92732efd6..94cf467bbe66 100644 --- a/archivers/xarchiver/files/patch-src_window.c +++ b/archivers/xarchiver/files/patch-src_window.c @@ -1,7 +1,7 @@ ---- src/window.c.orig 2020-06-30 13:19:44 UTC +--- src/window.c.orig 2025-09-01 12:04:54 UTC +++ src/window.c -@@ -1823,7 +1823,7 @@ ArchiveType xa_detect_archive_type (const gchar *filen - xa.type = XARCHIVETYPE_LZ4; +@@ -1844,7 +1844,7 @@ ArchiveType xa_detect_archive_type (const gchar *filen + } else if (memcmp(magic, "LZIP", 4) == 0) xa.type = XARCHIVETYPE_LZIP; - else if (memcmp(magic, "\x5d\x00\x00\x80", 4) == 0) diff --git a/archivers/xarchiver/pkg-plist b/archivers/xarchiver/pkg-plist index 2615d6520f29..d9c8c21180bb 100644 --- a/archivers/xarchiver/pkg-plist +++ b/archivers/xarchiver/pkg-plist @@ -1,39 +1,6 @@ bin/xarchiver libexec/thunar-archive-plugin/xarchiver.tap -share/man/man1/xarchiver.1.gz share/applications/xarchiver.desktop -%%PORTDOCS%%%%DOCSDIR%%/COPYING -%%PORTDOCS%%%%DOCSDIR%%/ChangeLog -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTDOCS%%%%DOCSDIR%%/ch01.html -%%PORTDOCS%%%%DOCSDIR%%/ch01s01.html -%%PORTDOCS%%%%DOCSDIR%%/ch01s02.html -%%PORTDOCS%%%%DOCSDIR%%/ch01s03.html -%%PORTDOCS%%%%DOCSDIR%%/ch02.html -%%PORTDOCS%%%%DOCSDIR%%/ch02s01.html -%%PORTDOCS%%%%DOCSDIR%%/ch02s02.html -%%PORTDOCS%%%%DOCSDIR%%/ch03.html -%%PORTDOCS%%%%DOCSDIR%%/ch03s01.html -%%PORTDOCS%%%%DOCSDIR%%/ch03s02.html -%%PORTDOCS%%%%DOCSDIR%%/ch03s03.html -%%PORTDOCS%%%%DOCSDIR%%/ch03s04.html -%%PORTDOCS%%%%DOCSDIR%%/ch04.html -%%PORTDOCS%%%%DOCSDIR%%/ch04s01.html -%%PORTDOCS%%%%DOCSDIR%%/ch04s02.html -%%PORTDOCS%%%%DOCSDIR%%/ch04s03.html -%%PORTDOCS%%%%DOCSDIR%%/ch04s04.html -%%PORTDOCS%%%%DOCSDIR%%/ch04s05.html -%%PORTDOCS%%%%DOCSDIR%%/ch04s06.html -%%PORTDOCS%%%%DOCSDIR%%/images/add_dialog.png -%%PORTDOCS%%%%DOCSDIR%%/images/archive_comment_dialog.png -%%PORTDOCS%%%%DOCSDIR%%/images/archive_properties.png -%%PORTDOCS%%%%DOCSDIR%%/images/extract_dialog.png -%%PORTDOCS%%%%DOCSDIR%%/images/multi_extract_dialog.png -%%PORTDOCS%%%%DOCSDIR%%/images/new_dialog.png -%%PORTDOCS%%%%DOCSDIR%%/images/password_dialog.png -%%PORTDOCS%%%%DOCSDIR%%/images/pref_dialog.png -%%PORTDOCS%%%%DOCSDIR%%/index.html -%%PORTDOCS%%%%DOCSDIR%%/xarchiver.css share/icons/hicolor/16x16/apps/xarchiver.png share/icons/hicolor/24x24/apps/xarchiver.png share/icons/hicolor/32x32/apps/xarchiver.png @@ -80,6 +47,7 @@ share/icons/hicolor/scalable/apps/xarchiver.svg %%NLS%%share/locale/sq/LC_MESSAGES/xarchiver.mo %%NLS%%share/locale/sr/LC_MESSAGES/xarchiver.mo %%NLS%%share/locale/sv/LC_MESSAGES/xarchiver.mo +%%NLS%%share/locale/ta/LC_MESSAGES/xarchiver.mo %%NLS%%share/locale/te/LC_MESSAGES/xarchiver.mo %%NLS%%share/locale/th/LC_MESSAGES/xarchiver.mo %%NLS%%share/locale/tr/LC_MESSAGES/xarchiver.mo @@ -89,6 +57,7 @@ share/icons/hicolor/scalable/apps/xarchiver.svg %%NLS%%share/locale/vi/LC_MESSAGES/xarchiver.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/xarchiver.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/xarchiver.mo +share/man/man1/xarchiver.1.gz share/pixmaps/xarchiver/xarchiver-add.png share/pixmaps/xarchiver/xarchiver-close.png share/pixmaps/xarchiver/xarchiver-extract.png diff --git a/archivers/zchunk/Makefile b/archivers/zchunk/Makefile index b04fdb41ad49..a1884d900235 100644 --- a/archivers/zchunk/Makefile +++ b/archivers/zchunk/Makefile @@ -1,6 +1,5 @@ PORTNAME= zchunk -DISTVERSION= 1.5.1 -PORTREVISION= 1 +DISTVERSION= 1.5.3 CATEGORIES= archivers MAINTAINER= yuri@FreeBSD.org @@ -31,4 +30,12 @@ ZSTD_MESON_ON= -Dwith-zstd=enabled ZSTD_MESON_OFF= -Dwith-zstd=disabled ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd +# tests as of 1.5.3: +# Ok: 36 +# Expected Fail: 1 +# Fail: 0 +# Unexpected Pass: 0 +# Skipped: 0 +# Timeout: 0 + .include <bsd.port.mk> diff --git a/archivers/zchunk/distinfo b/archivers/zchunk/distinfo index 94e3653d11a1..5a2959a998c3 100644 --- a/archivers/zchunk/distinfo +++ b/archivers/zchunk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1721676813 -SHA256 (zchunk-zchunk-1.5.1_GH0.tar.gz) = 2c187055e2206e62cef4559845e7c2ec6ec5a07ce1e0a6044e4342e0c5d7771d -SIZE (zchunk-zchunk-1.5.1_GH0.tar.gz) = 1513215 +TIMESTAMP = 1764037586 +SHA256 (zchunk-zchunk-1.5.3_GH0.tar.gz) = 832381dafe192109742c141ab90a6bc0a9d7e9926a4bafbdf98f596680da2a95 +SIZE (zchunk-zchunk-1.5.3_GH0.tar.gz) = 1513796 diff --git a/archivers/zchunk/pkg-plist b/archivers/zchunk/pkg-plist index 8e9720c1c8a3..bfbf3e5b9cb5 100644 --- a/archivers/zchunk/pkg-plist +++ b/archivers/zchunk/pkg-plist @@ -7,7 +7,7 @@ bin/zckdl include/zck.h lib/libzck.so lib/libzck.so.1 -lib/libzck.so.1.5.1 +lib/libzck.so.1.5.3 libdata/pkgconfig/zck.pc share/man/man1/unzck.1.gz share/man/man1/zck.1.gz diff --git a/archivers/zlib-ng/Makefile b/archivers/zlib-ng/Makefile index d143b4558d15..02767cd2c758 100644 --- a/archivers/zlib-ng/Makefile +++ b/archivers/zlib-ng/Makefile @@ -1,5 +1,5 @@ PORTNAME= zlib-ng -DISTVERSION= 2.2.4 +DISTVERSION= 2.2.5 CATEGORIES= archivers MAINTAINER= vvd@FreeBSD.org @@ -11,15 +11,12 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.md TEST_DEPENDS= googletest>=0:devel/googletest -USES= cmake:testing compiler:c11 +USES= cmake:testing compiler:c++14-lang USE_GITHUB= yes USE_LDCONFIG= yes -CMAKE_OFF= ZLIB_ENABLE_TESTS ZLIBNG_ENABLE_TESTS -CMAKE_TESTING_ON= ZLIB_ENABLE_TESTS ZLIBNG_ENABLE_TESTS - -# error: use of undeclared identifier 'isascii' -CFLAGS+= -D__XSI_VISIBLE +CMAKE_OFF= WITH_GTEST ZLIB_ENABLE_TESTS ZLIBNG_ENABLE_TESTS +CMAKE_TESTING_ON= WITH_GTEST ZLIB_ENABLE_TESTS ZLIBNG_ENABLE_TESTS PLIST_SUB= SHLIB_VER=${DISTVERSION} diff --git a/archivers/zlib-ng/distinfo b/archivers/zlib-ng/distinfo index abac4ac19a38..2f4754a7d3e9 100644 --- a/archivers/zlib-ng/distinfo +++ b/archivers/zlib-ng/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1739270273 -SHA256 (zlib-ng-zlib-ng-2.2.4_GH0.tar.gz) = a73343c3093e5cdc50d9377997c3815b878fd110bf6511c2c7759f2afb90f5a3 -SIZE (zlib-ng-zlib-ng-2.2.4_GH0.tar.gz) = 2415754 +TIMESTAMP = 1756000000 +SHA256 (zlib-ng-zlib-ng-2.2.5_GH0.tar.gz) = 5b3b022489f3ced82384f06db1e13ba148cbce38c7941e424d6cb414416acd18 +SIZE (zlib-ng-zlib-ng-2.2.5_GH0.tar.gz) = 2417402 diff --git a/archivers/zstd/Makefile b/archivers/zstd/Makefile index 08c117e9fe55..b56e3290420d 100644 --- a/archivers/zstd/Makefile +++ b/archivers/zstd/Makefile @@ -1,8 +1,14 @@ PORTNAME= zstd PORTVERSION= 1.5.7 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= https://github.com/facebook/zstd/releases/download/v${PORTVERSION}/ +# update manpages to v1.5.7, were missed in the release, +# see https://github.com/facebook/zstd/releases/tag/v1.5.7 +PATCH_SITES= https://github.com/facebook/zstd/commit/ +PATCHFILES= 6af3842118ea5325480b403213b2a9fbed3d3d74.diff:-p1 # v1.5.7 manpages + MAINTAINER= sunpoet@FreeBSD.org COMMENT= Fast real-time compression algorithm WWW= https://facebook.github.io/zstd/ \ @@ -13,8 +19,8 @@ LICENSE_COMB= dual LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING -LIB_DEPENDS= liblz4.so:archivers/liblz4 - +# Note this port is in the dependency chain of lang/python314 +# as a requisite, thus cannot use meson or python to build USES= cpe gmake localbase:ldflags tar:zst ALL_TARGET= default @@ -25,6 +31,7 @@ MAKE_ENV= INSTALL_DATA="${INSTALL_DATA}" \ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ V=1 +MAKE_ARGS+= ${_MAKE_JOBS} HAVE_LZ4=0 TEST_TARGET= check USE_LDCONFIG= yes diff --git a/archivers/zstd/distinfo b/archivers/zstd/distinfo index 06fcc91f806d..53cddd81d61c 100644 --- a/archivers/zstd/distinfo +++ b/archivers/zstd/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1740022434 +TIMESTAMP = 1762084535 SHA256 (zstd-1.5.7.tar.zst) = 5b331d961d6989dc21bb03397fc7a2a4d86bc65a14adc5ffbbce050354e30fd2 SIZE (zstd-1.5.7.tar.zst) = 1862563 +SHA256 (6af3842118ea5325480b403213b2a9fbed3d3d74.diff) = 505a0dc5d6b9a3e6d5eba26a90dfc6b488908bbd8a616229aa4f4a04c357883b +SIZE (6af3842118ea5325480b403213b2a9fbed3d3d74.diff) = 53062 diff --git a/archivers/zstr/Makefile b/archivers/zstr/Makefile index 26e7c686ccdd..0875a59ef98a 100644 --- a/archivers/zstr/Makefile +++ b/archivers/zstr/Makefile @@ -1,6 +1,6 @@ PORTNAME= zstr DISTVERSIONPREFIX= v -DISTVERSION= 1.0.7 +DISTVERSION= 1.1.0 CATEGORIES= archivers devel MAINTAINER= yuri@FreeBSD.org diff --git a/archivers/zstr/distinfo b/archivers/zstr/distinfo index a49235bd99d8..68cf8ed1d334 100644 --- a/archivers/zstr/distinfo +++ b/archivers/zstr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1670483092 -SHA256 (mateidavid-zstr-v1.0.7_GH0.tar.gz) = 8d2ddae68ff7bd0a6fce6150a8f52ad9ce1bed2c4056c8846f4dec4f2dc60819 -SIZE (mateidavid-zstr-v1.0.7_GH0.tar.gz) = 11743 +TIMESTAMP = 1763257302 +SHA256 (mateidavid-zstr-v1.1.0_GH0.tar.gz) = b77ef8b961233a100a34da588962a95a2f3b00c9b2dc0ea67100b36ec72128af +SIZE (mateidavid-zstr-v1.1.0_GH0.tar.gz) = 13130 |
