diff options
Diffstat (limited to 'archivers')
857 files changed, 6528 insertions, 3560 deletions
diff --git a/archivers/7-zip/Makefile b/archivers/7-zip/Makefile index 3100f5b34142..a99e69d947e2 100644 --- a/archivers/7-zip/Makefile +++ b/archivers/7-zip/Makefile @@ -1,12 +1,12 @@ PORTNAME= 7-zip -DISTVERSION= 21.07 -PORTREVISION= 2 +DISTVERSION= 23.01 CATEGORIES= archivers MASTER_SITES= https://www.7-zip.org/a/ DISTNAME= 7z${DISTVERSION:S/.//}-src MAINTAINER= makc@FreeBSD.org COMMENT= Console version of the 7-Zip file archiver +WWW= https://www.7-zip.org/ CONFLICTS_INSTALL= p7zip diff --git a/archivers/7-zip/distinfo b/archivers/7-zip/distinfo index 2b0234a96661..ed3c02a007cf 100644 --- a/archivers/7-zip/distinfo +++ b/archivers/7-zip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1640701508 -SHA256 (7z2107-src.7z) = d1074d56f415aab99d99e597a7b66dc455dba6349ae8a4c89df76475b6a1284c -SIZE (7z2107-src.7z) = 1219373 +TIMESTAMP = 1687255440 +SHA256 (7z2301-src.7z) = fc459c2314a032231c157fd3257906c070ceed11efd6ffa621c2dfebbbc31281 +SIZE (7z2301-src.7z) = 1365807 diff --git a/archivers/7-zip/files/patch-CPP_7zip_7zip__gcc.mak b/archivers/7-zip/files/patch-CPP_7zip_7zip__gcc.mak index 82ace8e6b679..7d7ed073351b 100644 --- a/archivers/7-zip/files/patch-CPP_7zip_7zip__gcc.mak +++ b/archivers/7-zip/files/patch-CPP_7zip_7zip__gcc.mak @@ -1,14 +1,16 @@ ---- CPP/7zip/7zip_gcc.mak.orig 2021-12-12 12:16:07 UTC +--- CPP/7zip/7zip_gcc.mak.orig 2023-08-31 09:13:13 UTC +++ CPP/7zip/7zip_gcc.mak -@@ -14,13 +14,13 @@ PROGPATH_STATIC = $(O)/$(PROG)s +@@ -24,7 +24,7 @@ PROGPATH_STATIC = $(O)/$(PROG)s ifneq ($(CC), xlc) --CFLAGS_WARN_WALL = -Wall -Werror -Wextra +-CFLAGS_WARN_WALL = -Werror -Wall -Wextra +CFLAGS_WARN_WALL = endif # for object file +@@ -32,7 +32,7 @@ endif + # -save-temps CFLAGS_BASE_LIST = -c # CFLAGS_BASE_LIST = -S -CFLAGS_BASE = -O2 $(CFLAGS_BASE_LIST) $(CFLAGS_WARN_WALL) $(CFLAGS_WARN) \ @@ -16,7 +18,7 @@ -DNDEBUG -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE \ -fPIC -@@ -111,7 +111,7 @@ MY_MKDIR=mkdir -p +@@ -142,7 +142,7 @@ DEL_OBJ_EXE = -$(RM) $(PROGPATH) $(PROGPATH_STATIC) $( # LOCAL_LIBS=-lpthread # LOCAL_LIBS_DLL=$(LOCAL_LIBS) -ldl @@ -24,4 +26,4 @@ +LIB2 = $(LOCAL_LIBS) -lpthread - + endif diff --git a/archivers/7-zip/files/patch-C_AesOpt.c b/archivers/7-zip/files/patch-C_AesOpt.c index 6366058533f0..861b62e51b3d 100644 --- a/archivers/7-zip/files/patch-C_AesOpt.c +++ b/archivers/7-zip/files/patch-C_AesOpt.c @@ -1,6 +1,6 @@ ---- C/AesOpt.c.orig 2022-04-12 15:59:22 UTC +--- C/AesOpt.c.orig 2023-09-05 00:20:25 UTC +++ C/AesOpt.c -@@ -506,7 +506,7 @@ VAES_COMPAT_STUB (AesCtr_Code_HW) +@@ -554,7 +554,7 @@ VAES_COMPAT_STUB (AesCtr_Code_HW) #endif // ! USE_INTEL_VAES @@ -9,7 +9,7 @@ #if defined(__clang__) #if (__clang_major__ >= 8) // fix that check -@@ -773,4 +773,25 @@ AES_FUNC_START2 (AesCtr_Code_HW) +@@ -828,7 +828,28 @@ AES_FUNC_START2 (AesCtr_Code_HW) #endif // USE_HW_AES @@ -24,7 +24,7 @@ +#define AES_TYPE_data Byte + +#define AES_FUNC_START(name) \ -+ void MY_FAST_CALL name(UInt32 *p, Byte *data, size_t numBlocks) \ ++ void name(UInt32 *p, Byte *data, size_t numBlocks) \ + +#define AES_COMPAT_STUB(name) \ + AES_FUNC_START(name); \ @@ -36,3 +36,6 @@ +AES_COMPAT_STUB (AesCtr_Code) + +#endif + + #undef NUM_WAYS + #undef WOP_M1 diff --git a/archivers/7-zip/files/patch-C_CpuArch.c b/archivers/7-zip/files/patch-C_CpuArch.c index be204095f526..f0c8cba0f67c 100644 --- a/archivers/7-zip/files/patch-C_CpuArch.c +++ b/archivers/7-zip/files/patch-C_CpuArch.c @@ -1,6 +1,6 @@ ---- C/CpuArch.c.orig 2021-12-12 14:45:15 UTC +--- C/CpuArch.c.orig 2023-08-31 09:13:13 UTC +++ C/CpuArch.c -@@ -417,6 +417,31 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP +@@ -762,6 +762,31 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP #include <sys/auxv.h> @@ -32,7 +32,7 @@ #define USE_HWCAP #ifdef USE_HWCAP -@@ -450,6 +475,7 @@ MY_HWCAP_CHECK_FUNC (SHA1) +@@ -795,6 +820,7 @@ MY_HWCAP_CHECK_FUNC (SHA1) MY_HWCAP_CHECK_FUNC (SHA2) MY_HWCAP_CHECK_FUNC (AES) diff --git a/archivers/7-zip/files/patch-C_Sha1Opt.c b/archivers/7-zip/files/patch-C_Sha1Opt.c index 335ae642521d..69b00669795b 100644 --- a/archivers/7-zip/files/patch-C_Sha1Opt.c +++ b/archivers/7-zip/files/patch-C_Sha1Opt.c @@ -1,6 +1,6 @@ ---- C/Sha1Opt.c.orig 2022-04-12 16:00:26 UTC +--- C/Sha1Opt.c.orig 2023-08-31 09:13:13 UTC +++ C/Sha1Opt.c -@@ -212,7 +212,7 @@ void MY_FAST_CALL Sha1_UpdateBlocks_HW(UInt32 state[5] +@@ -202,7 +202,7 @@ void Z7_FASTCALL Sha1_UpdateBlocks_HW(UInt32 state[5], #endif // USE_HW_SHA diff --git a/archivers/7-zip/files/patch-C_Sha256Opt.c b/archivers/7-zip/files/patch-C_Sha256Opt.c index 3e1eaa16fe61..cfbd3dd9befa 100644 --- a/archivers/7-zip/files/patch-C_Sha256Opt.c +++ b/archivers/7-zip/files/patch-C_Sha256Opt.c @@ -1,6 +1,6 @@ ---- C/Sha256Opt.c.orig 2022-04-12 16:00:07 UTC +--- C/Sha256Opt.c.orig 2023-08-31 09:13:13 UTC +++ C/Sha256Opt.c -@@ -212,7 +212,7 @@ void MY_FAST_CALL Sha256_UpdateBlocks_HW(UInt32 state[ +@@ -202,7 +202,7 @@ void Z7_FASTCALL Sha256_UpdateBlocks_HW(UInt32 state[8 #endif // USE_HW_SHA diff --git a/archivers/7-zip/pkg-descr b/archivers/7-zip/pkg-descr index daf58f3ec94b..d365f2814c74 100644 --- a/archivers/7-zip/pkg-descr +++ b/archivers/7-zip/pkg-descr @@ -5,5 +5,3 @@ and LZMA2 compression. Supported formats: * Unpacking only: AR, ARJ, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VMDK, WIM, XAR and Z - -WWW: https://www.7-zip.org/ diff --git a/archivers/9e/Makefile b/archivers/9e/Makefile index 6bf1d12cb68b..126fd9752271 100644 --- a/archivers/9e/Makefile +++ b/archivers/9e/Makefile @@ -6,6 +6,7 @@ DISTNAME= 9e MAINTAINER= rodrigo@FreeBSD.org COMMENT= Explode Plan9 archives +WWW= https://osorio.me/projects/dev/9e/ LICENSE= LPL LICENSE_GROUPS= OSI @@ -13,8 +14,11 @@ LICENSE_NAME= Lucent Public License LICENSE_TEXT= http://opensource.org/licenses/LPL-1.02 LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept +MAKE_ARGS= CC="${CC}" \ + CFLAGS="${CFLAGS}" \ + HDRS="" \ + LIBS="" PLIST_FILES= bin/9e -MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS}" LIBS="" HDRS="" do-install: ${INSTALL_PROGRAM} ${WRKSRC}/9e ${STAGEDIR}${PREFIX}/bin diff --git a/archivers/9e/pkg-descr b/archivers/9e/pkg-descr index a42e353c5f54..df947a72fd33 100644 --- a/archivers/9e/pkg-descr +++ b/archivers/9e/pkg-descr @@ -16,5 +16,3 @@ Options: If no file is named on the command line, standard input is assumed. Note that the input file must be a decompressed archive (decompress with gzip). - -WWW: http://www.bebik.net/doku.php?id=software:9e diff --git a/archivers/Makefile b/archivers/Makefile index d5d9a7c17e85..52181aa32761 100644 --- a/archivers/Makefile +++ b/archivers/Makefile @@ -5,15 +5,18 @@ SUBDIR += R-cran-zip SUBDIR += advancecomp SUBDIR += amigadepacker + SUBDIR += ancient SUBDIR += apache-commons-compress SUBDIR += arc SUBDIR += arj SUBDIR += ark + SUBDIR += ark-devel SUBDIR += atool SUBDIR += bicom SUBDIR += brotli SUBDIR += bzip SUBDIR += bzip2 + SUBDIR += bzip3 SUBDIR += c-blosc SUBDIR += c-blosc2 SUBDIR += cabextract @@ -29,8 +32,6 @@ SUBDIR += engrampa SUBDIR += fastjar SUBDIR += file-roller - SUBDIR += fpc-bzip2 - SUBDIR += fpc-unzip SUBDIR += gcab SUBDIR += gcpio SUBDIR += gnome-autoar @@ -43,8 +44,8 @@ SUBDIR += hlextract SUBDIR += innoextract SUBDIR += javatar - SUBDIR += jzlib SUBDIR += kf5-karchive + SUBDIR += kf6-karchive SUBDIR += kzip SUBDIR += laszip SUBDIR += lazperf @@ -68,7 +69,6 @@ SUBDIR += libpar2 SUBDIR += librtfcomp SUBDIR += libunrar - SUBDIR += libunrar6 SUBDIR += libzip SUBDIR += libzippp SUBDIR += linux-c7-lz4 @@ -77,14 +77,15 @@ SUBDIR += lua-lzlib SUBDIR += lua-zlib SUBDIR += lxqt-archiver + SUBDIR += lz4json SUBDIR += lzfse SUBDIR += lzip SUBDIR += lziprecover SUBDIR += lzlib SUBDIR += lzma - SUBDIR += lzmalib SUBDIR += lzo2 SUBDIR += lzop + SUBDIR += lzsa SUBDIR += makeself SUBDIR += mar SUBDIR += maxcso @@ -92,17 +93,20 @@ SUBDIR += minizip-ng SUBDIR += mscompress SUBDIR += mtf + SUBDIR += nevada-toolset SUBDIR += nfpm SUBDIR += nomarch SUBDIR += nwreckdum SUBDIR += ocaml-bz2 SUBDIR += ocaml-zip SUBDIR += opkg-openwrt + SUBDIR += ouch SUBDIR += p5-Archive-Any SUBDIR += p5-Archive-Any-Lite SUBDIR += p5-Archive-Any-Plugin-Rar SUBDIR += p5-Archive-Extract SUBDIR += p5-Archive-Extract-Libarchive + SUBDIR += p5-Archive-Libarchive SUBDIR += p5-Archive-Peek SUBDIR += p5-Archive-Rar SUBDIR += p5-Archive-SimpleExtractor @@ -138,6 +142,7 @@ SUBDIR += paq SUBDIR += par SUBDIR += par2cmdline + SUBDIR += par2cmdline-turbo SUBDIR += parchive SUBDIR += pbzip2 SUBDIR += pear-File_Archive @@ -153,14 +158,6 @@ SUBDIR += php-lz4 SUBDIR += php-snappy SUBDIR += php-zstd - SUBDIR += php74-bz2 - SUBDIR += php74-phar - SUBDIR += php74-zip - SUBDIR += php74-zlib - SUBDIR += php80-bz2 - SUBDIR += php80-phar - SUBDIR += php80-zip - SUBDIR += php80-zlib SUBDIR += php81-bz2 SUBDIR += php81-phar SUBDIR += php81-zip @@ -169,33 +166,48 @@ SUBDIR += php82-phar SUBDIR += php82-zip SUBDIR += php82-zlib + SUBDIR += php83-bz2 + SUBDIR += php83-phar + SUBDIR += php83-zip + SUBDIR += php83-zlib SUBDIR += pigz SUBDIR += pixz SUBDIR += plzip SUBDIR += ppmd - SUBDIR += ppmd-7z SUBDIR += ppunpack SUBDIR += pxz SUBDIR += py-acefile + SUBDIR += py-bitshuffle + SUBDIR += py-blosc2 SUBDIR += py-borgbackup + SUBDIR += py-borgbackup11 SUBDIR += py-brotli SUBDIR += py-brotlicffi SUBDIR += py-brotlipy SUBDIR += py-bup SUBDIR += py-bz2file + SUBDIR += py-compressed-rtf + SUBDIR += py-cramjam + SUBDIR += py-laszip SUBDIR += py-libarchive-c SUBDIR += py-lz4 SUBDIR += py-lzma SUBDIR += py-lzstring + SUBDIR += py-patool + SUBDIR += py-pyminizip SUBDIR += py-python-lhafile SUBDIR += py-python-lzo SUBDIR += py-python-rpm-packaging SUBDIR += py-python-snappy + SUBDIR += py-pyunpack SUBDIR += py-rarfile SUBDIR += py-rcssmin SUBDIR += py-rjsmin + SUBDIR += py-sozipfile SUBDIR += py-warctools SUBDIR += py-xopen + SUBDIR += py-zipstream-ng + SUBDIR += py-zlib-ng SUBDIR += py-zopfli SUBDIR += py-zstandard SUBDIR += py-zstd @@ -206,6 +218,7 @@ SUBDIR += rpm4 SUBDIR += rubygem-archive-tar-minitar SUBDIR += rubygem-archive-zip + SUBDIR += rubygem-bzip2-ffi SUBDIR += rubygem-bzip2-ruby SUBDIR += rubygem-fpm SUBDIR += rubygem-libarchive @@ -232,6 +245,7 @@ SUBDIR += szip SUBDIR += tar-stream-chunker SUBDIR += tardy + SUBDIR += tartest SUBDIR += thunar-archive-plugin SUBDIR += torrentzip SUBDIR += ucl @@ -257,7 +271,6 @@ SUBDIR += urbackup-server SUBDIR += v1541commander SUBDIR += vbz-compression - SUBDIR += xar SUBDIR += xarchive SUBDIR += xarchiver SUBDIR += xdms @@ -270,6 +283,7 @@ SUBDIR += zlib-ng SUBDIR += zoo SUBDIR += zopfli + SUBDIR += zpaqfranz SUBDIR += zstd SUBDIR += zstr SUBDIR += zutils diff --git a/archivers/R-cran-zip/Makefile b/archivers/R-cran-zip/Makefile index 785c5eff204b..8dbf29f096ed 100644 --- a/archivers/R-cran-zip/Makefile +++ b/archivers/R-cran-zip/Makefile @@ -1,10 +1,11 @@ PORTNAME= zip -DISTVERSION= 2.2.0 +DISTVERSION= 2.3.1 CATEGORIES= archivers DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= wen@FreeBSD.org COMMENT= Cross-Platform 'zip' Compression +WWW= https://github.com/r-lib/zip #readme LICENSE= CC0-1.0 diff --git a/archivers/R-cran-zip/distinfo b/archivers/R-cran-zip/distinfo index 5cff32f0eccf..fde36f369081 100644 --- a/archivers/R-cran-zip/distinfo +++ b/archivers/R-cran-zip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1626044583 -SHA256 (zip_2.2.0.tar.gz) = 9f95987c964039834f770ecda2d5f7e3d3a9de553c89db2a5926c4219bf4b9d8 -SIZE (zip_2.2.0.tar.gz) = 114391 +TIMESTAMP = 1706857020 +SHA256 (zip_2.3.1.tar.gz) = 83754408781c525917f36535865d28214893de0778b5f337e050cb543cacc28f +SIZE (zip_2.3.1.tar.gz) = 111280 diff --git a/archivers/R-cran-zip/pkg-descr b/archivers/R-cran-zip/pkg-descr index fed25ea8ccdb..b09968b26ef6 100644 --- a/archivers/R-cran-zip/pkg-descr +++ b/archivers/R-cran-zip/pkg-descr @@ -1,4 +1,2 @@ Cross-Platform 'zip' Compression Library. A replacement for the 'zip' function, that does not require any additional external tools on any platform. - -WWW: https://github.com/r-lib/zip#readme diff --git a/archivers/advancecomp/Makefile b/archivers/advancecomp/Makefile index 1d62b5f37836..2f0f5c478489 100644 --- a/archivers/advancecomp/Makefile +++ b/archivers/advancecomp/Makefile @@ -1,10 +1,12 @@ PORTNAME= advancecomp -DISTVERSION= 2.3 +DISTVERSION= 2.6 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= https://github.com/amadvance/advancecomp/releases/download/v${DISTVERSION}/ -MAINTAINER= fuz@fuz.su +MAINTAINER= fuz@FreeBSD.org COMMENT= Recompression utilities for .ZIP, .PNG, .MNG, and .GZ files +WWW= http://www.advancemame.it/comp-readme.html LICENSE= GPLv3 @@ -15,6 +17,7 @@ USES= autoreconf cpe CPE_VENDOR= advancemame GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share TEST_TARGET= check MAKE_ARGS= zopfli_SOURCES="" am__objects_3="" \ libdeflate_SOURCES="" am__objects_2="" diff --git a/archivers/advancecomp/distinfo b/archivers/advancecomp/distinfo index 3e279e6224c8..deef0de1c5f1 100644 --- a/archivers/advancecomp/distinfo +++ b/archivers/advancecomp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1650053323 -SHA256 (advancecomp-2.3.tar.gz) = 811f661dfbbdddefdcb5eaf133e403ca2af99328b850b22c1249f7bebe657578 -SIZE (advancecomp-2.3.tar.gz) = 1292157 +TIMESTAMP = 1697042886 +SHA256 (advancecomp-2.6.tar.gz) = b07d77735540409771cbe1b6df165b5151c11bb9c3d8f01290be0ec88ec3498f +SIZE (advancecomp-2.6.tar.gz) = 1343700 diff --git a/archivers/advancecomp/pkg-descr b/archivers/advancecomp/pkg-descr index 1442d62c3069..799391e644a9 100644 --- a/archivers/advancecomp/pkg-descr +++ b/archivers/advancecomp/pkg-descr @@ -10,5 +10,3 @@ The main features are: * Recompress ZIP, GZ, PNG and MNG files using the Deflate 7-Zip implementation * Recompress MNG files using Delta and Move optimization - -WWW: http://advancemame.sourceforge.net/comp-readme.html diff --git a/archivers/advancecomp/pkg-plist b/archivers/advancecomp/pkg-plist index 591b101eae79..10ee89a2ddd5 100644 --- a/archivers/advancecomp/pkg-plist +++ b/archivers/advancecomp/pkg-plist @@ -2,7 +2,7 @@ bin/advdef bin/advmng bin/advpng bin/advzip -man/man1/advdef.1.gz -man/man1/advmng.1.gz -man/man1/advpng.1.gz -man/man1/advzip.1.gz +share/man/man1/advdef.1.gz +share/man/man1/advmng.1.gz +share/man/man1/advpng.1.gz +share/man/man1/advzip.1.gz diff --git a/archivers/amigadepacker/Makefile b/archivers/amigadepacker/Makefile index 3f1c93a492ae..977b39b22899 100644 --- a/archivers/amigadepacker/Makefile +++ b/archivers/amigadepacker/Makefile @@ -1,11 +1,13 @@ PORTNAME= amigadepacker PORTVERSION= 0.04 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= http://zakalwe.fi/~shd/foss/amigadepacker/ \ LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Tool for depacking some compressed Amiga formats +WWW= https://zakalwe.fi/~shd/opensource.html LICENSE= GPLv2 @@ -16,10 +18,10 @@ USE_CSTD= gnu89 CONFIGURE_ARGS+= --prefix=${PREFIX} ALL_TARGET= ${PORTNAME} -PLIST_FILES= bin/amigadepacker man/man1/amigadepacker.1.gz +PLIST_FILES= bin/amigadepacker share/man/man1/amigadepacker.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}/${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/archivers/amigadepacker/pkg-descr b/archivers/amigadepacker/pkg-descr index cdbda31f0374..af33c2408c25 100644 --- a/archivers/amigadepacker/pkg-descr +++ b/archivers/amigadepacker/pkg-descr @@ -2,5 +2,3 @@ amigadepacker depacks compressed Amiga formats. PowerPacker, XPK SQSH, MMCMP and StoneCracker 4.04 (S404) formats are supported. Amigadepacker will automatically determine the compressed format by content. Among other things, the tool is useful for playing packed Amiga music formats with uade. - -WWW: http://zakalwe.fi/~shd/opensource.html diff --git a/archivers/ancient/Makefile b/archivers/ancient/Makefile new file mode 100644 index 000000000000..6c2b34a388b6 --- /dev/null +++ b/archivers/ancient/Makefile @@ -0,0 +1,26 @@ +PORTNAME= ancient +PORTVERSION= 2.1.1 +DISTVERSIONPREFIX= v +CATEGORIES= archivers + +MAINTAINER= ehaupt@FreeBSD.org +COMMENT= Decompression routines for ancient formats +WWW= https://github.com/temisu/ancient + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= autoconf-archive>=0:devel/autoconf-archive + +USES= autoreconf gmake libtool pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= temisu +GNU_CONFIGURE= yes + +INSTALL_TARGET= install-strip + +PORTDOCS= * + +OPTIONS_DEFINE= DOCS + +.include <bsd.port.mk> diff --git a/archivers/ancient/distinfo b/archivers/ancient/distinfo new file mode 100644 index 000000000000..d56a5a245fc0 --- /dev/null +++ b/archivers/ancient/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1689833020 +SHA256 (temisu-ancient-v2.1.1_GH0.tar.gz) = 6f63e2765866925f1b188baee958d4518720bd0009ab4f50b390ea5028649ec2 +SIZE (temisu-ancient-v2.1.1_GH0.tar.gz) = 117915 diff --git a/archivers/ancient/files/ancient.1 b/archivers/ancient/files/ancient.1 new file mode 100644 index 000000000000..c53abea3f26f --- /dev/null +++ b/archivers/ancient/files/ancient.1 @@ -0,0 +1,41 @@ +.TH ancient 1 "December 25 2020" +.SH NAME +ancient \- decompression routines for ancient formats +.SH SYNOPSIS +.B ancient +.RI [ identify | verify | decompress | scan ] " inputfile" " optionaloutputfile" +.br +.SH DESCRIPTION +This manual page documents briefly the +.B ancient +command. +.PP +\fBancient\fP is a collection of decompression routines for old formats popular +in the Amiga, Atari computers and some other systems from 80's and 90's as well +as some that are currently used which were used in a some specific way in these +old systems. +.br +For simple usage both a simple command line application as well as a simple API +to use the decompressors are provided. The compression algorithm is +automatically detected in most cases, however there are some corner cases +where it is not entirely reliable due to weaknesses in the old format used. +.br +.SH OPTIONS +These programs DO NOT follow the usual GNU command line syntax. +.TP +.B identify packed_input_file +Identifies compression used in a file. +.TP +.B verify packed_input_file unpacked_comparison_file +Verifies decompression against known good unpacked file. +.TP +.B decompress packed_input_file output_file +Decompresses single file +.TP +.B scan input_dir output_dir +Scans input directory recursively and stores all found. +Known compressed streams to separate files in output directory. +.SH SEE ALSO +.BR unxz (1), +.BR unpigz (1). +.br diff --git a/archivers/ancient/pkg-descr b/archivers/ancient/pkg-descr new file mode 100644 index 000000000000..244ac4cd48cb --- /dev/null +++ b/archivers/ancient/pkg-descr @@ -0,0 +1,7 @@ +ancient is a collection of decompression routines for old formats popular in the +Amiga, Atari computers and some other systems from 80's and 90's as well as some +that are currently used which were used in a some specific way in these old +systems. For simple usage both a simple command line application as well as a +simple API to use the decompressors are provided. The compression algorithm is +automatically detected in most cases, however there are some corner cases where +it is not entirely reliable due to weaknesses in the old format used. diff --git a/archivers/ancient/pkg-plist b/archivers/ancient/pkg-plist new file mode 100644 index 000000000000..dc484b1ea339 --- /dev/null +++ b/archivers/ancient/pkg-plist @@ -0,0 +1,7 @@ +bin/ancient +include/ancient/ancient.hpp +lib/libancient.a +lib/libancient.so +lib/libancient.so.2 +lib/libancient.so.2.0.1 +libdata/pkgconfig/libancient.pc diff --git a/archivers/apache-commons-compress/Makefile b/archivers/apache-commons-compress/Makefile index 0abd233f9952..16aadc9ff7c7 100644 --- a/archivers/apache-commons-compress/Makefile +++ b/archivers/apache-commons-compress/Makefile @@ -1,5 +1,5 @@ PORTNAME= commons-compress -PORTVERSION= 1.21 +PORTVERSION= 1.26.1 CATEGORIES= archivers java MASTER_SITES= APACHE_COMMONS_BINARIES PKGNAMEPREFIX= apache- @@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}-bin MAINTAINER= thierry@FreeBSD.org COMMENT= Classes for working with various archivers +WWW= https://commons.apache.org/proper/commons-compress/ LICENSE= APACHE20 diff --git a/archivers/apache-commons-compress/distinfo b/archivers/apache-commons-compress/distinfo index 302180cf05e0..d68ecc732fe7 100644 --- a/archivers/apache-commons-compress/distinfo +++ b/archivers/apache-commons-compress/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1651242838 -SHA256 (commons-compress-1.21-bin.tar.gz) = b161742b93123925d4c412c2f7ed7f445e524f8b48cd52869ca42f4adb952ef3 -SIZE (commons-compress-1.21-bin.tar.gz) = 37596020 +TIMESTAMP = 1710357584 +SHA256 (commons-compress-1.26.1-bin.tar.gz) = 3d5678865b48a6b39e4f75041f7fb127e4dc64b7a41d5edcbb0d7aacc9b1fd19 +SIZE (commons-compress-1.26.1-bin.tar.gz) = 118019999 diff --git a/archivers/apache-commons-compress/pkg-descr b/archivers/apache-commons-compress/pkg-descr index 0674115c331c..9cf8ba0b80c2 100644 --- a/archivers/apache-commons-compress/pkg-descr +++ b/archivers/apache-commons-compress/pkg-descr @@ -1,5 +1,3 @@ The Apache Commons Compress library defines an API for working with ar, cpio, Unix dump, tar, zip, gzip, XZ, Pack200, bzip2, 7z, arj, lzma, snappy, DEFLATE, lz4, Brotli, Zstandard, DEFLATE64 and Z files. - -WWW: https://commons.apache.org/proper/commons-compress/ diff --git a/archivers/arc/Makefile b/archivers/arc/Makefile index e08071f50c3e..e7754045c733 100644 --- a/archivers/arc/Makefile +++ b/archivers/arc/Makefile @@ -1,26 +1,36 @@ PORTNAME= arc -PORTVERSION= 5.21p +PORTVERSION= 5.21q +PORTREVISION= 1 CATEGORIES= archivers -MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= delphij@FreeBSD.org COMMENT= Create & extract files from DOS .ARC files +WWW= https://arc.sourceforge.net/ LICENSE= GPLv2 +USE_GITHUB= yes +GH_ACCOUNT= ani6al +GH_PROJECT= arc + CONFLICTS_INSTALL= arcanist-php[0-9][0-9] OPTIONS_DEFINE= DOCS USES= alias cpe CPE_VENDOR= arc_project -PLIST_FILES= bin/arc bin/marc man/man1/arc.1.gz +PLIST_FILES= bin/arc bin/marc share/man/man1/arc.1.gz PORTDOCS= Arc521.doc +post-patch: +.for f in arc.1 marc.1 + @${REINPLACE_CMD} 's/ 1L / 1 /' ${WRKSRC}/${f} +.endfor + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/arc ${WRKSRC}/marc\ ${STAGEDIR}/${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/arc.1 ${STAGEDIR}/${PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/arc.1 ${STAGEDIR}/${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/Arc521.doc ${STAGEDIR}/${DOCSDIR} diff --git a/archivers/arc/distinfo b/archivers/arc/distinfo index 99ff7ee6b018..d154acdb1f5d 100644 --- a/archivers/arc/distinfo +++ b/archivers/arc/distinfo @@ -1,2 +1,3 @@ -SHA256 (arc-5.21p.tar.gz) = eacf870a245f155a4ba8c6f8e0fbb2e8a267aafa157f56ba7a8cb1d74fd8b5a1 -SIZE (arc-5.21p.tar.gz) = 84791 +TIMESTAMP = 1682294733 +SHA256 (ani6al-arc-5.21q_GH0.tar.gz) = bde44648d0c451852612da2256f5a7e48b97d0d625ba88b903d7f223959528cc +SIZE (ani6al-arc-5.21q_GH0.tar.gz) = 79366 diff --git a/archivers/arc/files/patch-Makefile b/archivers/arc/files/patch-Makefile index bc67c7a69791..e12453136c78 100644 --- a/archivers/arc/files/patch-Makefile +++ b/archivers/arc/files/patch-Makefile @@ -1,6 +1,6 @@ ---- Makefile.orig 2010-08-07 13:06:42 UTC +--- Makefile.orig 2013-06-27 02:00:19 UTC +++ Makefile -@@ -44,14 +44,14 @@ SYSTEM = -DSYSV=1 +@@ -43,14 +43,14 @@ OPT = -O -Wall OPT = -O -Wall # For MWC 3.0 on the Atari ST, use: #CFLAGS = -VCOMPAC -VPEEP diff --git a/archivers/arc/files/patch-arc.c b/archivers/arc/files/patch-arc.c index 446149131503..fc92208b4536 100644 --- a/archivers/arc/files/patch-arc.c +++ b/archivers/arc/files/patch-arc.c @@ -1,6 +1,6 @@ ---- arc.c.orig 2010-08-07 13:06:42 UTC +--- arc.c.orig 2013-06-27 02:00:19 UTC +++ arc.c -@@ -298,7 +298,7 @@ main(num, arg) /* system entry point * +@@ -280,7 +280,7 @@ main(num, arg) /* system entry point */ keepbak = 1; else if (*a == 'W') /* suppress warnings */ @@ -9,7 +9,7 @@ #if !DOS else if (*a == 'I') /* image mode, no ASCII/EBCDIC x-late */ image = !image; -@@ -434,7 +434,7 @@ static VOID +@@ -416,7 +416,7 @@ expandlst(n) /* expand an indirect reference */ expandlst(n) /* expand an indirect reference */ int n; /* number of entry to expand */ { diff --git a/archivers/arc/files/patch-arc.h b/archivers/arc/files/patch-arc.h index 0ba371b9f874..59c9f60ed2eb 100644 --- a/archivers/arc/files/patch-arc.h +++ b/archivers/arc/files/patch-arc.h @@ -1,6 +1,6 @@ ---- arc.h.orig 2010-08-07 13:06:42 UTC +--- arc.h.orig 2013-06-27 02:00:19 UTC +++ arc.h -@@ -106,7 +106,7 @@ extern char tmpchr[2]; /* Temporary +@@ -104,7 +104,7 @@ extern int hold; /* hold screen before exiting * #if GEMDOS extern int hold; /* hold screen before exiting */ #endif diff --git a/archivers/arc/files/patch-arcadd.c b/archivers/arc/files/patch-arcadd.c index 2c10334c08a0..3c5d96511fbc 100644 --- a/archivers/arc/files/patch-arcadd.c +++ b/archivers/arc/files/patch-arcadd.c @@ -1,6 +1,6 @@ ---- arcadd.c.orig 2010-08-07 13:06:42 UTC +--- arcadd.c.orig 2013-06-27 02:00:19 UTC +++ arcadd.c -@@ -119,7 +119,7 @@ int fresh; /* true if fresh +@@ -117,7 +117,7 @@ int fresh; /* true if freshening */ } #endif } @@ -9,7 +9,7 @@ printf("No files match: %s\n", arg[n]); } -@@ -133,7 +133,7 @@ int fresh; /* true if fresh +@@ -131,7 +131,7 @@ int fresh; /* true if freshening */ free(path); free(name); } @@ -18,7 +18,7 @@ printf("No files were added.\n"); } -@@ -227,7 +227,7 @@ addbunch(nfiles, path, name, move, updat +@@ -225,7 +225,7 @@ addbunch(nfiles, path, name, move, update, fresh) /* a if (move) { /* if this was a move */ for (n = 0; n < nfiles; n++) { /* then delete each file * added */ @@ -27,7 +27,7 @@ printf("Cannot unsave %s\n", path[n]); nerrs++; } -@@ -259,7 +259,7 @@ addfile(path, name, update, fresh) /* ad +@@ -257,7 +257,7 @@ addfile(path, name, update, fresh) /* add named file t if (!f) #endif { @@ -36,7 +36,7 @@ printf("Cannot read file: %s\n", path); nerrs++; } -@@ -267,7 +267,7 @@ addfile(path, name, update, fresh) /* ad +@@ -265,7 +265,7 @@ addfile(path, name, update, fresh) /* add named file t } #if !DOS if (strlen(name) >= FNLEN) { diff --git a/archivers/arc/files/patch-arccvt.c b/archivers/arc/files/patch-arccvt.c index 54fe714c5b57..15508bd03c22 100644 --- a/archivers/arc/files/patch-arccvt.c +++ b/archivers/arc/files/patch-arccvt.c @@ -1,6 +1,6 @@ ---- arccvt.c.orig 2010-08-07 13:06:42 UTC +--- arccvt.c.orig 2013-06-27 02:00:19 UTC +++ arccvt.c -@@ -120,7 +120,7 @@ cvtfile(hdr) /* convert a file */ +@@ -118,7 +118,7 @@ cvtfile(hdr) /* convert a file */ writehdr(hdr, new); /* write out real header */ fseek(new, hdr->size, 1); /* skip over data to next header */ fclose(tmp); /* all done with the file */ diff --git a/archivers/arc/files/patch-arcdata.c b/archivers/arc/files/patch-arcdata.c index 386eb235c141..17e8c1c17741 100644 --- a/archivers/arc/files/patch-arcdata.c +++ b/archivers/arc/files/patch-arcdata.c @@ -1,6 +1,6 @@ ---- arcdata.c.orig 2010-08-07 13:06:42 UTC +--- arcdata.c.orig 2013-06-27 02:00:19 UTC +++ arcdata.c -@@ -35,7 +35,7 @@ char tmpchr[2] = "-";/* Tempo +@@ -33,7 +33,7 @@ int hold = 0; /* true to pause before exit */ #if GEMDOS int hold = 0; /* true to pause before exit */ #endif diff --git a/archivers/arc/files/patch-arcdos.c b/archivers/arc/files/patch-arcdos.c index 28cec121b0f3..fb242010c6e2 100644 --- a/archivers/arc/files/patch-arcdos.c +++ b/archivers/arc/files/patch-arcdos.c @@ -1,6 +1,6 @@ ---- arcdos.c.orig 2010-08-07 13:06:42 UTC +--- arcdos.c.orig 2013-06-27 02:00:19 UTC +++ arcdos.c -@@ -175,14 +175,20 @@ setstamp(f, date, time) /* set a file's +@@ -173,14 +173,20 @@ setstamp(f, date, time) /* set a file's date/time sta struct tm tm; struct timeval tvp[2]; int utimes(); diff --git a/archivers/arc/files/patch-arcext.c b/archivers/arc/files/patch-arcext.c index 7e8f1434ea04..44e18fd7ae7c 100644 --- a/archivers/arc/files/patch-arcext.c +++ b/archivers/arc/files/patch-arcext.c @@ -1,6 +1,6 @@ ---- arcext.c.orig 2010-08-07 13:06:42 UTC +--- arcext.c.orig 2013-06-27 02:00:19 UTC +++ arcext.c -@@ -143,7 +143,7 @@ extfile(hdr, path, prt) /* extract a fi +@@ -141,7 +141,7 @@ extfile(hdr, path, prt) /* extract a file */ if (note) printf("Extracting file: %s\n", fix); @@ -9,7 +9,7 @@ if ((f = fopen(fix, "r"))) { /* see if it exists */ fclose(f); printf("WARNING: File %s already exists!", fix); -@@ -191,7 +191,7 @@ extfile(hdr, path, prt) /* extract a fi +@@ -189,7 +189,7 @@ extfile(hdr, path, prt) /* extract a file */ if (!f) #endif { diff --git a/archivers/arc/files/patch-arcio.c b/archivers/arc/files/patch-arcio.c index be27ece679a4..8a883178e378 100644 --- a/archivers/arc/files/patch-arcio.c +++ b/archivers/arc/files/patch-arcio.c @@ -1,6 +1,14 @@ ---- arcio.c.orig 2010-08-07 13:06:42 UTC +--- arcio.c.orig 2013-06-27 02:00:19 UTC +++ arcio.c -@@ -46,7 +46,7 @@ readhdr(hdr, f) /* read a header from +@@ -35,6 +35,7 @@ readhdr(hdr, f) /* read a header from an archive */ + #endif + char name[FNLEN]; /* filename buffer */ + int try = 0;/* retry counter */ ++ int hdrlen; + static int first = 1; /* true only on first read */ + + if (!f) /* if archive didn't open */ +@@ -44,7 +45,7 @@ readhdr(hdr, f) /* read a header from an archive */ return 0; /* then signal end of archive */ if (hdrver != ARCMARK) { /* check archive validity */ @@ -9,7 +17,7 @@ printf("An entry in %s has a bad header.\n", arcname); nerrs++; } -@@ -67,10 +67,10 @@ readhdr(hdr, f) /* read a header from +@@ -65,10 +66,10 @@ readhdr(hdr, f) /* read a header from an archive */ if (feof(f) && first) arcdie("%s is not an archive", arcname); @@ -22,11 +30,57 @@ printf(" %d bytes skipped.\n", try); if (feof(f)) -@@ -118,7 +118,8 @@ readhdr(hdr, f) /* read a header from - hdr->crc = (short) ((dummy[22] << 8) + dummy[21]); - for (i = 0, hdr->length=0; i<4; hdr->length<<=8, hdr->length += dummy[26-i], i++); +@@ -90,33 +91,40 @@ readhdr(hdr, f) /* read a header from an archive */ + printf("I think you need a newer version of ARC.\n"); + exit(1); + } ++ + /* amount to read depends on header type */ ++ if (hdrver == 1) { ++ hdrlen = 23; /* old style is shorter */ ++ } else { ++ hdrlen = 27; ++ } + +- if (hdrver == 1) { /* old style is shorter */ +- if (fread(hdr, sizeof(struct heads) - sizeof(long int), 1, f) != 1) +- arcdie("%s was truncated", arcname); +- hdrver = 2; /* convert header to new format */ +- hdr->length = hdr->size; /* size is same when not +- * packed */ +- } else +-#if MSDOS +- if (fread(hdr, sizeof(struct heads), 1, f) != 1) +- arcdie("%s was truncated", arcname); +-#else +- if (fread(dummy, 27, 1, f) != 1) +- arcdie("%s was truncated", arcname); ++ if (fread(dummy, hdrlen, 1, f) != 1) ++ arcdie("%s was truncated", arcname); + + for (i = 0; i < FNLEN; hdr->name[i] = dummy[i], i++); ++ hdr->name[FNLEN - 1] = 0; /* ensure 0 termination */ + #if _MTS + (void) atoe(hdr->name, strlen(hdr->name)); #endif -- ++ if (strchr(hdr->name, CUTOFF) != NULL) ++ arcdie("%s contains illegal filename %s", arcname, hdr->name); ++ + for (i = 0, hdr->size=0; i<4; hdr->size<<=8, hdr->size += dummy[16-i], i++); + hdr->date = (short) ((dummy[18] << 8) + dummy[17]); + hdr->time = (short) ((dummy[20] << 8) + dummy[19]); + hdr->crc = (short) ((dummy[22] << 8) + dummy[21]); +- for (i = 0, hdr->length=0; i<4; hdr->length<<=8, hdr->length += dummy[26-i], i++); +-#endif + ++ if (hdrver == 1) { ++ hdrver = 2; /* convert header to new format */ ++ hdr->length = hdr->size; /* size is same when not ++ * packed */ ++ } else { ++ for (i = 0, hdr->length=0; i<4; hdr->length<<=8, hdr->length += dummy[26-i], i++); ++ } ++ + if (hdr->size < 0) + arcdie("Invalid header in archive %s", arcname); if (hdr->date > olddate diff --git a/archivers/arc/files/patch-arclzw.c b/archivers/arc/files/patch-arclzw.c index 4ee553832413..746fcd02993b 100644 --- a/archivers/arc/files/patch-arclzw.c +++ b/archivers/arc/files/patch-arclzw.c @@ -1,6 +1,6 @@ ---- arclzw.c.orig 2010-08-07 13:06:42 UTC +--- arclzw.c.orig 2013-06-27 02:00:19 UTC +++ arclzw.c -@@ -57,9 +57,11 @@ static VOID putcode(); +@@ -55,9 +55,11 @@ extern u_char *pinbuf; #define NOT_FND 0xFFFF extern u_char *pinbuf; @@ -15,7 +15,7 @@ static int sp; /* current stack pointer */ static int inflag; -@@ -560,7 +562,7 @@ decomp(squash, f, t) /* decompress a file */ +@@ -558,7 +560,7 @@ decomp(squash, f, t) /* decompress a file */ */ if (code >= free_ent) { if (code > free_ent) { diff --git a/archivers/arc/files/patch-arcmisc.c b/archivers/arc/files/patch-arcmisc.c new file mode 100644 index 000000000000..24117570b2f1 --- /dev/null +++ b/archivers/arc/files/patch-arcmisc.c @@ -0,0 +1,80 @@ +--- arcmisc.c.orig 2013-06-27 02:00:19 UTC ++++ arcmisc.c +@@ -6,7 +6,9 @@ + */ + + #include <stdio.h> ++#include <stdarg.h> + #include <ctype.h> ++#include <unistd.h> + #include "arc.h" + + #include <string.h> +@@ -68,7 +70,6 @@ chdir(dirname) + #define DIRECT direct + #endif + #include <sys/stat.h> +- int rename(), unlink(); + #include <fcntl.h> + #endif + +@@ -110,7 +111,7 @@ move(oldnam, newnam) + move(oldnam, newnam) + char *oldnam, *newnam; + { +- FILE *fopen(), *old, *new; ++ FILE *old, *new; + #if !_MTS + struct stat oldstat; + #endif +@@ -225,11 +226,13 @@ VOID + } + /* VARARGS1 */ + VOID +-arcdie(s, arg1, arg2, arg3) +- char *s; ++arcdie(const char *s, ...) + { ++ va_list args; + fprintf(stderr, "ARC: "); +- fprintf(stderr, s, arg1, arg2, arg3); ++ va_start(args, s); ++ vfprintf(stderr, s, args); ++ va_end(args); + fprintf(stderr, "\n"); + #if UNIX + perror("UNIX"); +@@ -247,7 +250,6 @@ gcdir(dirname) + char *dirname; + + { +- char *getcwd(); + #if GEMDOS + int drv; + char *buf; +@@ -310,11 +312,7 @@ dir(filename) /* get files, one by one */ + static struct DIRECT **namelist; + static char **NameList; + static char namecopy[STRLEN], *dirname; +-#if UNIX +- int alphasort(); +- int scandir(); +-#endif /* UNIX */ +- int fmatch(); ++ int fmatch(const struct DIRECT *); + static int Nnum = 0, ii; + + +@@ -354,10 +352,9 @@ int + */ + + int +-fmatch(direntry) +- struct DIRECT *direntry; ++fmatch(const struct DIRECT *direntry) + { +- char *string; ++ const char *string; + + string = direntry->d_name; + diff --git a/archivers/arc/files/patch-arcrun.c b/archivers/arc/files/patch-arcrun.c index 42b1985b4bd8..dca4e84addea 100644 --- a/archivers/arc/files/patch-arcrun.c +++ b/archivers/arc/files/patch-arcrun.c @@ -1,6 +1,6 @@ ---- arcrun.c.orig 2010-08-07 13:06:42 UTC +--- arcrun.c.orig 2013-06-27 02:00:19 UTC +++ arcrun.c -@@ -98,7 +98,7 @@ runfile(hdr, num, arg) /* run a file */ +@@ -96,7 +96,7 @@ runfile(hdr, num, arg) /* run a file */ strcpy(sys, buf); else { @@ -9,7 +9,7 @@ printf("File %s is not a .BAS, .BAT, .COM, or .EXE\n", hdr->name); nerrs++; -@@ -112,7 +112,7 @@ runfile(hdr, num, arg) /* run a file */ +@@ -110,7 +110,7 @@ runfile(hdr, num, arg) /* run a file */ && strcmp(i, ".TTP") && strcmp(i, ".TOS")) { @@ -18,7 +18,7 @@ printf("File %s is not a .PRG, .TOS, or .TTP\n", hdr->name); nerrs++; -@@ -122,7 +122,7 @@ runfile(hdr, num, arg) /* run a file */ +@@ -120,7 +120,7 @@ runfile(hdr, num, arg) /* run a file */ } #endif @@ -27,7 +27,7 @@ if ((tmp = fopen(buf, "r"))) arcdie("Temporary file %s already exists", buf); if (!(tmp = tmpopen(buf))) -@@ -146,7 +146,7 @@ runfile(hdr, num, arg) /* run a file */ +@@ -144,7 +144,7 @@ runfile(hdr, num, arg) /* run a file */ if (system(buf)) /* try to invoke it */ arcdie("Execution failed for %s", buf); #endif diff --git a/archivers/arc/files/patch-arcunp.c b/archivers/arc/files/patch-arcunp.c index b157130802f0..0b47452359e3 100644 --- a/archivers/arc/files/patch-arcunp.c +++ b/archivers/arc/files/patch-arcunp.c @@ -1,6 +1,6 @@ ---- arcunp.c.orig 2010-08-07 13:06:42 UTC +--- arcunp.c.orig 2013-06-27 02:00:19 UTC +++ arcunp.c -@@ -39,8 +39,8 @@ extern int lastc; +@@ -37,8 +37,8 @@ extern int lastc; #define NOHIST 0 /* no relevant history */ #define INREP 1 /* sending a repeated value */ @@ -11,7 +11,7 @@ #if !DOS static int gotcr; /* got a carriage return? */ #endif -@@ -122,7 +122,7 @@ unpack(f, t, hdr) /* unpack an archive entry */ +@@ -120,7 +120,7 @@ unpack(f, t, hdr) /* unpack an archive entry */ break; default: /* unknown method */ @@ -20,7 +20,7 @@ printf("I don't know how to unpack file %s\n", hdr->name); printf("I think you need a newer version of ARC\n"); nerrs++; -@@ -134,7 +134,7 @@ unpack(f, t, hdr) /* unpack an archive entry */ +@@ -132,7 +132,7 @@ unpack(f, t, hdr) /* unpack an archive entry */ /* cleanups common to all methods */ if (crcval != hdr->crc) { diff --git a/archivers/arc/pkg-descr b/archivers/arc/pkg-descr index 72b9abe41e23..105bc85d96fe 100644 --- a/archivers/arc/pkg-descr +++ b/archivers/arc/pkg-descr @@ -2,5 +2,3 @@ This package creates and extracts-from ARC archives. An ARC archive contains files which are compressed according to the most efficient of three algorithms. ARC archives are usually only used for compatibility with MS-DOS. - -WWW: http://arc.sourceforge.net/ diff --git a/archivers/arj/Makefile b/archivers/arj/Makefile index c552ddc316df..babaeae0ee45 100644 --- a/archivers/arj/Makefile +++ b/archivers/arj/Makefile @@ -1,6 +1,6 @@ PORTNAME= arj PORTVERSION= 3.10.22 -PORTREVISION= 8 +PORTREVISION= 12 CATEGORIES= archivers MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/2.78_3.10%20build%2022:source \ DEBIAN_POOL:patch @@ -9,6 +9,7 @@ DISTFILES= ${PORTNAME}-${PORTVERSION}.tar.gz:source \ MAINTAINER= garga@FreeBSD.org COMMENT= Open source implementation of the ARJ archiver +WWW= https://arj.sourceforge.net/ LICENSE= GPLv2 @@ -30,6 +31,7 @@ PATCH_STRIP= -p1 PORTSCOUT= skipv:3.10g GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share AUTORECONF_WRKSRC= ${WRKSRC}/gnu CONFIGURE_WRKSRC= ${WRKSRC}/gnu MAKEFILE= GNUmakefile @@ -58,7 +60,9 @@ post-patch: @${REINPLACE_CMD} -e 's!/etc!${LOCALBASE}/etc!' \ ${WRKSRC}/arj.c ${WRKSRC}/file_reg.c ${WRKSRC}/rearj.c @${REINPLACE_CMD} -e 's!-O2!!' -e 's!ALIGN_POINTERS!&,1,desc!' \ - -e 's!USE_COLORS!&,1,desc!' ${WRKSRC}/gnu/configure.in + -e 's!USE_COLORS!&,1,desc!' -e '/LD_STRIP=/d' \ + -e 's|-export-dynamic|-Wl,--export-dynamic|' \ + ${WRKSRC}/gnu/configure.in @${REINPLACE_CMD} -e 's!^static !!' ${WRKSRC}/integr.c post-install: diff --git a/archivers/arj/pkg-descr b/archivers/arj/pkg-descr index 8d1a1b0f49dd..12a5470f4c24 100644 --- a/archivers/arj/pkg-descr +++ b/archivers/arj/pkg-descr @@ -10,5 +10,3 @@ New ARJ features on Unix-like platforms: - Support for UID/GID storage in a variety of methods - World's smallest native self-extracting modules - Interoperability with ARJ for DOS, Windows, and OS/2 Warp - -WWW: http://arj.sourceforge.net/ diff --git a/archivers/arj/pkg-plist b/archivers/arj/pkg-plist index 98feae6e4806..a089a31a64c0 100644 --- a/archivers/arj/pkg-plist +++ b/archivers/arj/pkg-plist @@ -3,7 +3,7 @@ bin/arj-register bin/arjdisp bin/rearj lib/arj/arjcrypt.so -man/man1/arj-register.1.gz -man/man1/arj.1.gz -man/man1/arjdisp.1.gz -man/man1/rearj.1.gz +share/man/man1/arj-register.1.gz +share/man/man1/arj.1.gz +share/man/man1/arjdisp.1.gz +share/man/man1/rearj.1.gz diff --git a/archivers/ark-devel/Makefile b/archivers/ark-devel/Makefile new file mode 100644 index 000000000000..245db570a117 --- /dev/null +++ b/archivers/ark-devel/Makefile @@ -0,0 +1,51 @@ +PORTNAME= ark +DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 +CATEGORIES= archivers kde kde-applications kde-devel + +MAINTAINER= kde@FreeBSD.org +COMMENT= Archiving tool for KDE +WWW= https://utils.kde.org/projects/ark/ + +LICENSE= GPLv2+ + +USES= cmake compiler:c++11-lang cpe desktop-file-utils gettext gl \ + kde:6 libarchive qt:6 tar:xz xorg +USE_KDE= archive auth bookmarks codecs completion config configwidgets \ + coreaddons crash dbusaddons doctools filemetadata i18n \ + iconthemes itemmodels itemviews jobwidgets kio parts pty \ + service solid sonnet textwidgets widgetsaddons windowsystem \ + xmlgui \ + ecm:build +USE_GL= gl opengl +USE_QT= base +USE_XORG= x11 +USE_LDCONFIG= yes + +CMAKE_ARGS= -DQT_MAJOR_VERSION=6 + +PATCH_STRIP= -p1 + +OPTIONS_DEFINE= 7ZIP DOCS RAR ZIP +OPTIONS_DEFAULT= 7ZIP DOCS ZIP +OPTIONS_DEFAULT_i386= RAR +OPTIONS_DEFAULT_amd64= RAR +OPTIONS_SUB= YES + +# The 7ZIP and RAR options only need runtime dependencies; +# the port builds identically with or without them. +7ZIP_DESC= Support for 7-Zip archives (runtime) +7ZIP_RUN_DEPENDS= 7zz:archivers/7-zip + +RAR_DESC= Support for RAR archives (runtime) +RAR_RUN_DEPENDS= rar:archivers/rar \ + unrar:archivers/unrar + +ZIP_DESC= Support for ZIP archives +ZIP_LIB_DEPENDS= libzip.so:archivers/libzip +ZIP_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_LibZip + +# Override shared library version +KDE_APPLICATIONS_SHLIB_VER= ${KDE_APPLICATIONS_VERSION} + +.include <bsd.port.mk> diff --git a/archivers/ark-devel/distinfo b/archivers/ark-devel/distinfo new file mode 100644 index 000000000000..c7b76ba5754f --- /dev/null +++ b/archivers/ark-devel/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1705254657 +SHA256 (KDE/release-service/24.01.90/ark-24.01.90.tar.xz) = c28a6818f40904de0eae7cbc7d1f27e17b4cb0d4a05f4324ed53ca52d960ccb9 +SIZE (KDE/release-service/24.01.90/ark-24.01.90.tar.xz) = 3016616 diff --git a/archivers/ark-devel/pkg-descr b/archivers/ark-devel/pkg-descr new file mode 100644 index 000000000000..28f80c3285ae --- /dev/null +++ b/archivers/ark-devel/pkg-descr @@ -0,0 +1,8 @@ +Ark is a program for managing various archive formats within the KDE +environment. + +Archives can be viewed, extracted, created and modified from within +Ark. The program can handle various formats such as tar, gzip, bzip2, +zip, rar and lha (if appropriate command-line programs are +installed). Ark can work closely with Konqueror and Dolphin in +a KDE Plasma environment to handle archives. diff --git a/archivers/ark-devel/pkg-message b/archivers/ark-devel/pkg-message new file mode 100644 index 000000000000..1a56cbe9881f --- /dev/null +++ b/archivers/ark-devel/pkg-message @@ -0,0 +1,10 @@ +[ +{ type: install + message: <<EOM +Support for 7zip and rar archives requires the appropriate executables. +If ark has been packaged without options 7ZIP or RAR, you can install +archivers/7-zip (for 7ZIP) or archivers/unrar and archivers/rar (for RAR) +to allow ark to handle those archives. +EOM +} +] diff --git a/archivers/ark-devel/pkg-plist b/archivers/ark-devel/pkg-plist new file mode 100644 index 000000000000..dcbb9531ef7f --- /dev/null +++ b/archivers/ark-devel/pkg-plist @@ -0,0 +1,118 @@ +bin/ark +etc/xdg/arkrc +lib/libkerfuffle.so.%%KDE_APPLICATIONS_VERSION_SHORT%% +lib/libkerfuffle.so.%%KDE_APPLICATIONS_SHLIB_VER%% +%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_cli7z.so +%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_cliarj.so +%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_clirar.so +%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_cliunarchiver.so +%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_clizip.so +%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_libarchive.so +%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_libarchive_readonly.so +%%ZIP%%%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_libzip.so +%%QT_PLUGINDIR%%/kf6/kfileitemaction/compressfileitemaction.so +%%QT_PLUGINDIR%%/kf6/kfileitemaction/extractfileitemaction.so +%%QT_PLUGINDIR%%/kf6/kio_dnd/extracthere.so +%%QT_PLUGINDIR%%/kf6/parts/arkpart.so +share/applications/org.kde.ark.desktop +share/config.kcfg/ark.kcfg +share/icons/hicolor/128x128/apps/ark.png +share/icons/hicolor/48x48/apps/ark.png +share/icons/hicolor/64x64/apps/ark.png +share/icons/hicolor/scalable/apps/ark.svgz +share/kconf_update/ark.upd +share/kconf_update/ark_add_hamburgermenu_to_toolbar.sh +share/locale/af/LC_MESSAGES/ark.mo +share/locale/ar/LC_MESSAGES/ark.mo +share/locale/ast/LC_MESSAGES/ark.mo +share/locale/az/LC_MESSAGES/ark.mo +share/locale/be/LC_MESSAGES/ark.mo +share/locale/bg/LC_MESSAGES/ark.mo +share/locale/br/LC_MESSAGES/ark.mo +share/locale/bs/LC_MESSAGES/ark.mo +share/locale/ca/LC_MESSAGES/ark.mo +share/locale/ca@valencia/LC_MESSAGES/ark.mo +share/locale/cs/LC_MESSAGES/ark.mo +share/locale/cy/LC_MESSAGES/ark.mo +share/locale/da/LC_MESSAGES/ark.mo +share/locale/de/LC_MESSAGES/ark.mo +share/locale/el/LC_MESSAGES/ark.mo +share/locale/en_GB/LC_MESSAGES/ark.mo +share/locale/eo/LC_MESSAGES/ark.mo +share/locale/es/LC_MESSAGES/ark.mo +share/locale/et/LC_MESSAGES/ark.mo +share/locale/eu/LC_MESSAGES/ark.mo +share/locale/fa/LC_MESSAGES/ark.mo +share/locale/fi/LC_MESSAGES/ark.mo +share/locale/fr/LC_MESSAGES/ark.mo +share/locale/ga/LC_MESSAGES/ark.mo +share/locale/gl/LC_MESSAGES/ark.mo +share/locale/he/LC_MESSAGES/ark.mo +share/locale/hi/LC_MESSAGES/ark.mo +share/locale/hne/LC_MESSAGES/ark.mo +share/locale/hr/LC_MESSAGES/ark.mo +share/locale/hu/LC_MESSAGES/ark.mo +share/locale/ia/LC_MESSAGES/ark.mo +share/locale/id/LC_MESSAGES/ark.mo +share/locale/ie/LC_MESSAGES/ark.mo +share/locale/is/LC_MESSAGES/ark.mo +share/locale/it/LC_MESSAGES/ark.mo +share/locale/ja/LC_MESSAGES/ark.mo +share/locale/ka/LC_MESSAGES/ark.mo +share/locale/kk/LC_MESSAGES/ark.mo +share/locale/km/LC_MESSAGES/ark.mo +share/locale/ko/LC_MESSAGES/ark.mo +share/locale/ku/LC_MESSAGES/ark.mo +share/locale/lt/LC_MESSAGES/ark.mo +share/locale/lv/LC_MESSAGES/ark.mo +share/locale/mk/LC_MESSAGES/ark.mo +share/locale/mr/LC_MESSAGES/ark.mo +share/locale/ms/LC_MESSAGES/ark.mo +share/locale/nb/LC_MESSAGES/ark.mo +share/locale/nds/LC_MESSAGES/ark.mo +share/locale/ne/LC_MESSAGES/ark.mo +share/locale/nl/LC_MESSAGES/ark.mo +share/locale/nn/LC_MESSAGES/ark.mo +share/locale/oc/LC_MESSAGES/ark.mo +share/locale/pa/LC_MESSAGES/ark.mo +share/locale/pl/LC_MESSAGES/ark.mo +share/locale/pt/LC_MESSAGES/ark.mo +share/locale/pt_BR/LC_MESSAGES/ark.mo +share/locale/ro/LC_MESSAGES/ark.mo +share/locale/ru/LC_MESSAGES/ark.mo +share/locale/se/LC_MESSAGES/ark.mo +share/locale/sk/LC_MESSAGES/ark.mo +share/locale/sl/LC_MESSAGES/ark.mo +share/locale/sq/LC_MESSAGES/ark.mo +share/locale/sr/LC_MESSAGES/ark.mo +share/locale/sr@ijekavian/LC_MESSAGES/ark.mo +share/locale/sr@ijekavianlatin/LC_MESSAGES/ark.mo +share/locale/sr@latin/LC_MESSAGES/ark.mo +share/locale/sv/LC_MESSAGES/ark.mo +share/locale/ta/LC_MESSAGES/ark.mo +share/locale/tg/LC_MESSAGES/ark.mo +share/locale/th/LC_MESSAGES/ark.mo +share/locale/tr/LC_MESSAGES/ark.mo +share/locale/ug/LC_MESSAGES/ark.mo +share/locale/uk/LC_MESSAGES/ark.mo +share/locale/uz/LC_MESSAGES/ark.mo +share/locale/uz@cyrillic/LC_MESSAGES/ark.mo +share/locale/xh/LC_MESSAGES/ark.mo +share/locale/zh_CN/LC_MESSAGES/ark.mo +share/locale/zh_HK/LC_MESSAGES/ark.mo +share/locale/zh_TW/LC_MESSAGES/ark.mo +share/man/ca/man1/ark.1.gz +share/man/es/man1/ark.1.gz +share/man/fr/man1/ark.1.gz +share/man/gl/man1/ark.1.gz +share/man/it/man1/ark.1.gz +share/man/man1/ark.1.gz +share/man/nl/man1/ark.1.gz +share/man/pt_BR/man1/ark.1.gz +share/man/sr/man1/ark.1.gz +share/man/sr@latin/man1/ark.1.gz +share/man/sv/man1/ark.1.gz +share/man/tr/man1/ark.1.gz +share/man/uk/man1/ark.1.gz +share/metainfo/org.kde.ark.appdata.xml +share/qlogging-categories6/ark.categories diff --git a/archivers/ark/Makefile b/archivers/ark/Makefile index 3280f8f0d4aa..7cff99eabaf0 100644 --- a/archivers/ark/Makefile +++ b/archivers/ark/Makefile @@ -5,19 +5,20 @@ CATEGORIES= archivers kde kde-applications MAINTAINER= kde@FreeBSD.org COMMENT= Archiving tool for KDE +WWW= https://utils.kde.org/projects/ark/ LICENSE= GPLv2+ USES= cmake compiler:c++11-lang desktop-file-utils gettext libarchive kde:5 \ - cpe qt:5 tar:xz + cpe qt:5 tar:xz xorg USE_KDE= archive auth bookmarks codecs completion config configwidgets \ coreaddons crash dbusaddons doctools i18n iconthemes \ itemmodels itemviews jobwidgets khtml kio parts pty service \ solid sonnet textwidgets widgetsaddons windowsystem xmlgui \ - ecm_build + ecm:build USE_QT= concurrent core dbus gui network widgets xml \ - buildtools_build qmake_build - + buildtools:build qmake:build +USE_XORG= x11 USE_LDCONFIG= yes PATCH_STRIP= -p1 diff --git a/archivers/ark/distinfo b/archivers/ark/distinfo index f93b7c76b175..15b48046c182 100644 --- a/archivers/ark/distinfo +++ b/archivers/ark/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1657013348 -SHA256 (KDE/release-service/22.04.3/ark-22.04.3.tar.xz) = 00e8efdbcb1b62f804860581c06e744f0f56a16769938638e34efd3931485ef2 -SIZE (KDE/release-service/22.04.3/ark-22.04.3.tar.xz) = 2780848 +TIMESTAMP = 1707889364 +SHA256 (KDE/release-service/23.08.5/ark-23.08.5.tar.xz) = 6081c564e2d4e25113691483d2cf3843461a9db6c726e1e547fa9a9697aecfeb +SIZE (KDE/release-service/23.08.5/ark-23.08.5.tar.xz) = 3018696 diff --git a/archivers/ark/pkg-descr b/archivers/ark/pkg-descr index 4709cecc8a5b..28f80c3285ae 100644 --- a/archivers/ark/pkg-descr +++ b/archivers/ark/pkg-descr @@ -6,5 +6,3 @@ Ark. The program can handle various formats such as tar, gzip, bzip2, zip, rar and lha (if appropriate command-line programs are installed). Ark can work closely with Konqueror and Dolphin in a KDE Plasma environment to handle archives. - -WWW: https://utils.kde.org/projects/ark/ diff --git a/archivers/ark/pkg-plist b/archivers/ark/pkg-plist index bb1aca5a3f5c..ddd1a87852e2 100644 --- a/archivers/ark/pkg-plist +++ b/archivers/ark/pkg-plist @@ -1,50 +1,40 @@ bin/ark +etc/xdg/arkrc lib/libkerfuffle.so.%%KDE_APPLICATIONS_VERSION_SHORT%% lib/libkerfuffle.so.%%KDE_APPLICATIONS_SHLIB_VER%% %%QT_PLUGINDIR%%/kerfuffle/kerfuffle_cli7z.so +%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_cliarj.so %%QT_PLUGINDIR%%/kerfuffle/kerfuffle_clirar.so %%QT_PLUGINDIR%%/kerfuffle/kerfuffle_cliunarchiver.so %%QT_PLUGINDIR%%/kerfuffle/kerfuffle_clizip.so %%QT_PLUGINDIR%%/kerfuffle/kerfuffle_libarchive.so %%QT_PLUGINDIR%%/kerfuffle/kerfuffle_libarchive_readonly.so -%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_libbz2.so -%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_libgz.so -%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_libxz.so %%ZIP%%%%QT_PLUGINDIR%%/kerfuffle/kerfuffle_libzip.so %%QT_PLUGINDIR%%/kf5/kfileitemaction/compressfileitemaction.so %%QT_PLUGINDIR%%/kf5/kfileitemaction/extractfileitemaction.so %%QT_PLUGINDIR%%/kf5/kio_dnd/extracthere.so %%QT_PLUGINDIR%%/kf5/parts/arkpart.so -man/ca/man1/ark.1.gz -man/de/man1/ark.1.gz -man/es/man1/ark.1.gz -man/fr/man1/ark.1.gz -man/gl/man1/ark.1.gz -man/it/man1/ark.1.gz -man/man1/ark.1.gz -man/nl/man1/ark.1.gz -man/pt/man1/ark.1.gz -man/pt_BR/man1/ark.1.gz -man/sr/man1/ark.1.gz -man/sv/man1/ark.1.gz -man/uk/man1/ark.1.gz share/applications/org.kde.ark.desktop share/config.kcfg/ark.kcfg +share/icons/hicolor/128x128/apps/ark.png share/icons/hicolor/48x48/apps/ark.png share/icons/hicolor/64x64/apps/ark.png -share/icons/hicolor/128x128/apps/ark.png share/icons/hicolor/scalable/apps/ark.svgz +share/kconf_update/ark.upd +share/kconf_update/ark_add_hamburgermenu_to_toolbar.sh share/kservices5/ark_part.desktop -share/kservicetypes5/kerfufflePlugin.desktop +share/locale/af/LC_MESSAGES/ark.mo share/locale/ar/LC_MESSAGES/ark.mo share/locale/ast/LC_MESSAGES/ark.mo share/locale/az/LC_MESSAGES/ark.mo share/locale/be/LC_MESSAGES/ark.mo share/locale/bg/LC_MESSAGES/ark.mo +share/locale/br/LC_MESSAGES/ark.mo share/locale/bs/LC_MESSAGES/ark.mo share/locale/ca/LC_MESSAGES/ark.mo share/locale/ca@valencia/LC_MESSAGES/ark.mo share/locale/cs/LC_MESSAGES/ark.mo +share/locale/cy/LC_MESSAGES/ark.mo share/locale/da/LC_MESSAGES/ark.mo share/locale/de/LC_MESSAGES/ark.mo share/locale/el/LC_MESSAGES/ark.mo @@ -60,23 +50,31 @@ share/locale/ga/LC_MESSAGES/ark.mo share/locale/gl/LC_MESSAGES/ark.mo share/locale/he/LC_MESSAGES/ark.mo share/locale/hi/LC_MESSAGES/ark.mo +share/locale/hne/LC_MESSAGES/ark.mo share/locale/hr/LC_MESSAGES/ark.mo share/locale/hu/LC_MESSAGES/ark.mo share/locale/ia/LC_MESSAGES/ark.mo share/locale/id/LC_MESSAGES/ark.mo +share/locale/ie/LC_MESSAGES/ark.mo share/locale/is/LC_MESSAGES/ark.mo share/locale/it/LC_MESSAGES/ark.mo share/locale/ja/LC_MESSAGES/ark.mo +share/locale/ka/LC_MESSAGES/ark.mo share/locale/kk/LC_MESSAGES/ark.mo share/locale/km/LC_MESSAGES/ark.mo share/locale/ko/LC_MESSAGES/ark.mo +share/locale/ku/LC_MESSAGES/ark.mo share/locale/lt/LC_MESSAGES/ark.mo share/locale/lv/LC_MESSAGES/ark.mo +share/locale/mk/LC_MESSAGES/ark.mo share/locale/mr/LC_MESSAGES/ark.mo +share/locale/ms/LC_MESSAGES/ark.mo share/locale/nb/LC_MESSAGES/ark.mo share/locale/nds/LC_MESSAGES/ark.mo +share/locale/ne/LC_MESSAGES/ark.mo share/locale/nl/LC_MESSAGES/ark.mo share/locale/nn/LC_MESSAGES/ark.mo +share/locale/oc/LC_MESSAGES/ark.mo share/locale/pa/LC_MESSAGES/ark.mo share/locale/pl/LC_MESSAGES/ark.mo share/locale/pt/LC_MESSAGES/ark.mo @@ -88,13 +86,35 @@ share/locale/sk/LC_MESSAGES/ark.mo share/locale/sl/LC_MESSAGES/ark.mo share/locale/sq/LC_MESSAGES/ark.mo share/locale/sr/LC_MESSAGES/ark.mo +share/locale/sr@ijekavian/LC_MESSAGES/ark.mo +share/locale/sr@ijekavianlatin/LC_MESSAGES/ark.mo +share/locale/sr@latin/LC_MESSAGES/ark.mo share/locale/sv/LC_MESSAGES/ark.mo share/locale/ta/LC_MESSAGES/ark.mo share/locale/tg/LC_MESSAGES/ark.mo +share/locale/th/LC_MESSAGES/ark.mo share/locale/tr/LC_MESSAGES/ark.mo share/locale/ug/LC_MESSAGES/ark.mo share/locale/uk/LC_MESSAGES/ark.mo +share/locale/uz/LC_MESSAGES/ark.mo +share/locale/uz@cyrillic/LC_MESSAGES/ark.mo +share/locale/xh/LC_MESSAGES/ark.mo share/locale/zh_CN/LC_MESSAGES/ark.mo +share/locale/zh_HK/LC_MESSAGES/ark.mo share/locale/zh_TW/LC_MESSAGES/ark.mo +share/man/ca/man1/ark.1.gz +share/man/de/man1/ark.1.gz +share/man/es/man1/ark.1.gz +share/man/fr/man1/ark.1.gz +share/man/gl/man1/ark.1.gz +share/man/it/man1/ark.1.gz +share/man/man1/ark.1.gz +share/man/nl/man1/ark.1.gz +share/man/pt/man1/ark.1.gz +share/man/pt_BR/man1/ark.1.gz +share/man/sr/man1/ark.1.gz +share/man/sr@latin/man1/ark.1.gz +share/man/sv/man1/ark.1.gz +share/man/uk/man1/ark.1.gz share/metainfo/org.kde.ark.appdata.xml share/qlogging-categories5/ark.categories diff --git a/archivers/atool/Makefile b/archivers/atool/Makefile index b15929eaa3ee..dccb58de092e 100644 --- a/archivers/atool/Makefile +++ b/archivers/atool/Makefile @@ -1,14 +1,17 @@ PORTNAME= atool PORTVERSION= 0.39.0 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= SAVANNAH MAINTAINER= mcy@lm7.fr COMMENT= Manage file archives of various types +WWW= https://www.nongnu.org/atool/ LICENSE= GPLv2 GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USES= gmake perl5 USE_PERL5= build run NO_ARCH= yes diff --git a/archivers/atool/pkg-descr b/archivers/atool/pkg-descr index 451cd1eb4564..6b6c1c3d006f 100644 --- a/archivers/atool/pkg-descr +++ b/archivers/atool/pkg-descr @@ -8,5 +8,3 @@ tar+gzip, zip, etc.). It provides the following commands: Optional dependencies: lbzip2 or pbzip2, lzip, plzip, lzop, lzma, zip, unzip, unrar, lha, unace, arj, arc, nomarch, p7zip, unalz. - -WWW: http://www.nongnu.org/atool/ diff --git a/archivers/atool/pkg-plist b/archivers/atool/pkg-plist index 4f3837b76aae..b74e1e15f8c8 100644 --- a/archivers/atool/pkg-plist +++ b/archivers/atool/pkg-plist @@ -5,10 +5,10 @@ bin/apack bin/arepack bin/atool bin/aunpack -man/man1/acat.1.gz -man/man1/adiff.1.gz -man/man1/als.1.gz -man/man1/apack.1.gz -man/man1/arepack.1.gz -man/man1/atool.1.gz -man/man1/aunpack.1.gz +share/man/man1/acat.1.gz +share/man/man1/adiff.1.gz +share/man/man1/als.1.gz +share/man/man1/apack.1.gz +share/man/man1/arepack.1.gz +share/man/man1/atool.1.gz +share/man/man1/aunpack.1.gz diff --git a/archivers/bicom/Makefile b/archivers/bicom/Makefile index cefccd745438..8d8d8f9370e2 100644 --- a/archivers/bicom/Makefile +++ b/archivers/bicom/Makefile @@ -1,12 +1,12 @@ PORTNAME= bicom PORTVERSION= 1.01 CATEGORIES= archivers -MASTER_SITES= http://www3.sympatico.ca/mt0000/bicom/ \ - http://freebsd.nsu.ru/distfiles/ +MASTER_SITES= http://www.mirrorservice.org/pub/minix/distfiles/backup/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= Data compressor in the PPM family +WWW= http://www3.sympatico.ca/mt0000/bicom/ # Converted from RESTRICTED LICENSE= BICOM @@ -14,7 +14,8 @@ LICENSE_NAME= bicom LICENSE_TEXT= Contact author personally regarding commercial use LICENSE_PERMS= dist-mirror pkg-mirror auto-accept -USES= zip +USES= dos2unix zip +DOS2UNIX_GLOB= *.cpp *.h NO_WRKSUBDIR= yes MAKEFILE= ${FILESDIR}/Makefile diff --git a/archivers/bicom/files/patch-bialib_sufftree.h b/archivers/bicom/files/patch-bialib_sufftree.h index 2782c4887989..f3eb9d59883a 100644 --- a/archivers/bicom/files/patch-bialib_sufftree.h +++ b/archivers/bicom/files/patch-bialib_sufftree.h @@ -1,11 +1,11 @@ ---- bialib/sufftree.h.orig 2000-10-26 01:51:04 UTC
-+++ bialib/sufftree.h
-@@ -95,7 +95,7 @@ class SuffixTreeModel : public Arithmeti
- {
- public:
- bool InEdge()
-- {return(r>0);}
-+ {return(r!=NULL);}
- //After Canonize()ing a point, r >0 <=> proj!=0, i.e., point
- //is inside an edge
- INode *ins; //parent of point
+--- bialib/sufftree.h.orig 2000-10-26 01:51:04 UTC ++++ bialib/sufftree.h +@@ -95,7 +95,7 @@ class SuffixTreeModel : public Arithmeti + { + public: + bool InEdge() +- {return(r>0);} ++ {return(r!=NULL);} + //After Canonize()ing a point, r >0 <=> proj!=0, i.e., point + //is inside an edge + INode *ins; //parent of point diff --git a/archivers/bicom/pkg-descr b/archivers/bicom/pkg-descr index 7c64e758e912..14dcc343c70d 100644 --- a/archivers/bicom/pkg-descr +++ b/archivers/bicom/pkg-descr @@ -7,5 +7,3 @@ and then decompressed back to its original form. To support encryption applications, bicom also includes a passphrase-protection option that will automatically encrypt after compressing, or decrypt before decompressing. - -WWW: http://www3.sympatico.ca/mt0000/bicom/ diff --git a/archivers/brotli/Makefile b/archivers/brotli/Makefile index 821f01fb21e2..defd206fb49d 100644 --- a/archivers/brotli/Makefile +++ b/archivers/brotli/Makefile @@ -1,29 +1,34 @@ PORTNAME= brotli -PORTVERSION= 1.0.9 DISTVERSIONPREFIX= v +DISTVERSION= 1.1.0 PORTEPOCH= 1 CATEGORIES= archivers devel +PATCH_SITES= https://github.com/google/${PORTNAME}/commit/ +PATCHFILES= 741610efd335a8b6ff9be4c9bed643e0a74fdb6a.patch:-p1 + MAINTAINER= osa@FreeBSD.org COMMENT= Generic-purpose lossless compression algorithm +WWW= https://github.com/google/brotli LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE +USES= cmake:testing cpe pathfix pkgconfig +CPE_VENDOR= google +USE_LDCONFIG= yes + USE_GITHUB= yes GH_ACCOUNT= google -USES= autoreconf:build compiler:c++0x cpe gmake libtool pkgconfig -USE_LDCONFIG= yes -GNU_CONFIGURE= yes -CPE_VENDOR= google +PLIST_SUB= SHLIBVER=${DISTVERSION:R} -INSTALL_TARGET= install-strip -PLIST_SUB= SHLIBVER=${PORTVERSION} +CMAKE_OFF= BUILD_TESTING +CMAKE_ARGS= -DSHARE_INSTALL_PREFIX=share -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= STATIC +OPTIONS_SUB= yes -pre-configure: - (cd ${WRKSRC} && ./bootstrap) +STATIC_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-static-libs .include <bsd.port.mk> diff --git a/archivers/brotli/distinfo b/archivers/brotli/distinfo index e6404d22d341..43c045965617 100644 --- a/archivers/brotli/distinfo +++ b/archivers/brotli/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1598538126 -SHA256 (google-brotli-v1.0.9_GH0.tar.gz) = f9e8d81d0405ba66d181529af42a3354f838c939095ff99930da6aa9cdf6fe46 -SIZE (google-brotli-v1.0.9_GH0.tar.gz) = 486984 +TIMESTAMP = 1694245655 +SHA256 (google-brotli-v1.1.0_GH0.tar.gz) = e720a6ca29428b803f4ad165371771f5398faba397edf6778837a18599ea13ff +SIZE (google-brotli-v1.1.0_GH0.tar.gz) = 511969 +SHA256 (741610efd335a8b6ff9be4c9bed643e0a74fdb6a.patch) = 78301ce0852ee92cdcdc1d2b6b8466804d6da3742c13159654d769a0dc2b5c35 +SIZE (741610efd335a8b6ff9be4c9bed643e0a74fdb6a.patch) = 1022 diff --git a/archivers/brotli/files/extra-patch-static-libs b/archivers/brotli/files/extra-patch-static-libs new file mode 100644 index 000000000000..857fb4515bdf --- /dev/null +++ b/archivers/brotli/files/extra-patch-static-libs @@ -0,0 +1,40 @@ +--- 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/pkg-descr b/archivers/brotli/pkg-descr index 94567764c72d..212ed1530a84 100644 --- a/archivers/brotli/pkg-descr +++ b/archivers/brotli/pkg-descr @@ -5,5 +5,3 @@ currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression. The specification of the Brotli Compressed Data Format is defined in RFC 7932. - -WWW: https://github.com/google/brotli diff --git a/archivers/brotli/pkg-plist b/archivers/brotli/pkg-plist index e6ea0095172c..965739e0ce4e 100644 --- a/archivers/brotli/pkg-plist +++ b/archivers/brotli/pkg-plist @@ -2,20 +2,25 @@ bin/brotli include/brotli/decode.h include/brotli/encode.h include/brotli/port.h +include/brotli/shared_dictionary.h include/brotli/types.h -lib/libbrotlicommon.a +%%STATIC%%lib/libbrotlicommon.a lib/libbrotlicommon.so lib/libbrotlicommon.so.1 -lib/libbrotlicommon.so.%%SHLIBVER%% -lib/libbrotlidec.a +lib/libbrotlicommon.so.%%SHLIBVER%%.0 +%%STATIC%%lib/libbrotlidec.a lib/libbrotlidec.so lib/libbrotlidec.so.1 -lib/libbrotlidec.so.%%SHLIBVER%% -lib/libbrotlienc.a +lib/libbrotlidec.so.%%SHLIBVER%%.0 +%%STATIC%%lib/libbrotlienc.a lib/libbrotlienc.so lib/libbrotlienc.so.1 -lib/libbrotlienc.so.%%SHLIBVER%% +lib/libbrotlienc.so.%%SHLIBVER%%.0 libdata/pkgconfig/libbrotlicommon.pc libdata/pkgconfig/libbrotlidec.pc libdata/pkgconfig/libbrotlienc.pc -%%PORTDOCS%%%%DOCSDIR%%/README +share/man/man1/brotli.1.gz +share/man/man3/constants.h.3.gz +share/man/man3/decode.h.3.gz +share/man/man3/encode.h.3.gz +share/man/man3/types.h.3.gz diff --git a/archivers/bzip/Makefile b/archivers/bzip/Makefile index b7b554ccecde..dd9555b42623 100644 --- a/archivers/bzip/Makefile +++ b/archivers/bzip/Makefile @@ -1,11 +1,12 @@ PORTNAME= bzip -PORTVERSION= 0.21 +DISTVERSION= 0.21 PORTREVISION= 1 CATEGORIES= archivers -MASTER_SITES= https://BSDforge.com/projects/source/archivers/bzip/ +MASTER_SITES= SOURCEWARE/bzip2 -MAINTAINER= portmaster@bsdforge.com +MAINTAINER= portmaster@BSDforge.com COMMENT= Block-sorting file compressor +WWW= https://sourceware.org/bzip2/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE @@ -16,12 +17,9 @@ PLIST_FILES= bin/bzip bin/bunzip \ share/man/man1/bunzip.1.gz \ share/man/man1/bzip.1.gz -pre-install: - @${CAT} ${FILESDIR}/COPYRIGHT - do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bzip ${STAGEDIR}${PREFIX}/bin - ${LN} -fs bzip ${STAGEDIR}${PREFIX}/bin/bunzip + ${RLN} ${STAGEDIR}${PREFIX}/bin/bzip ${STAGEDIR}${PREFIX}/bin/bunzip ${INSTALL_MAN} ${WRKSRC}/bzip.1 \ ${STAGEDIR}${PREFIX}/share/man/man1/bzip.1 ${INSTALL_MAN} ${WRKSRC}/bzip.1 \ diff --git a/archivers/bzip/pkg-descr b/archivers/bzip/pkg-descr index a6495fb9e6d5..2c2b02eb74e5 100644 --- a/archivers/bzip/pkg-descr +++ b/archivers/bzip/pkg-descr @@ -13,5 +13,3 @@ Julian Seward, the author of bzip, gives this warning: legal status of some of the algorithms used. Nevertheless, you should be aware that commercial use of this program could render you liable to unfriendly legal action. - -WWW: https://bsdforge.com/projects/archivers/bzip/ diff --git a/archivers/bzip2/Makefile b/archivers/bzip2/Makefile index c03d2b016ee4..aa244964b2d3 100644 --- a/archivers/bzip2/Makefile +++ b/archivers/bzip2/Makefile @@ -1,10 +1,12 @@ PORTNAME= bzip2 PORTVERSION= 1.0.8 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= https://sourceware.org/pub/bzip2/ MAINTAINER= jharris@widomaker.com COMMENT= Block-sorting file compressor +WWW= https://gitlab.com/federicomenaquintero/bzip2/ LICENSE= BZIP2 LICENSE_NAME= BZIP2 license @@ -32,16 +34,16 @@ do-install: ${INSTALL_DATA} ${WRKSRC}/libbz2.a ${STAGEDIR}${PREFIX}/lib ${INSTALL_LIB} ${WRKSRC}/libbz2.so.1 ${STAGEDIR}${PREFIX}/lib ${LN} -sf libbz2.so.1 ${STAGEDIR}${PREFIX}/lib/libbz2.so - ${INSTALL_MAN} ${WRKSRC}/bzip2.1 ${STAGEDIR}${PREFIX}/man/man1 - ${INSTALL_MAN} ${WRKSRC}/bzgrep.1 ${STAGEDIR}${PREFIX}/man/man1 - ${INSTALL_MAN} ${WRKSRC}/bzmore.1 ${STAGEDIR}${PREFIX}/man/man1 - ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/man/man1/bunzip2.1 - ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/man/man1/bzcat.1 - ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/man/man1/bz2cat.1 - ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/man/man1/bzip2recover.1 - ${LN} -sf bzgrep.1 ${STAGEDIR}${PREFIX}/man/man1/bzegrep.1 - ${LN} -sf bzgrep.1 ${STAGEDIR}${PREFIX}/man/man1/bzfgrep.1 - ${LN} -sf bzmore.1 ${STAGEDIR}${PREFIX}/man/man1/bzless.1 + ${INSTALL_MAN} ${WRKSRC}/bzip2.1 ${STAGEDIR}${PREFIX}/share/man/man1 + ${INSTALL_MAN} ${WRKSRC}/bzgrep.1 ${STAGEDIR}${PREFIX}/share/man/man1 + ${INSTALL_MAN} ${WRKSRC}/bzmore.1 ${STAGEDIR}${PREFIX}/share/man/man1 + ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/share/man/man1/bunzip2.1 + ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/share/man/man1/bzcat.1 + ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/share/man/man1/bz2cat.1 + ${LN} -sf bzip2.1 ${STAGEDIR}${PREFIX}/share/man/man1/bzip2recover.1 + ${LN} -sf bzgrep.1 ${STAGEDIR}${PREFIX}/share/man/man1/bzegrep.1 + ${LN} -sf bzgrep.1 ${STAGEDIR}${PREFIX}/share/man/man1/bzfgrep.1 + ${LN} -sf bzmore.1 ${STAGEDIR}${PREFIX}/share/man/man1/bzless.1 @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/bzip2 ${INSTALL_DATA} ${WRKSRC}/manual* ${STAGEDIR}${PREFIX}/share/doc/bzip2 ${INSTALL_DATA} ${WRKSRC}/bzip2.txt ${STAGEDIR}${PREFIX}/share/doc/bzip2 diff --git a/archivers/bzip2/pkg-descr b/archivers/bzip2/pkg-descr index de8d80fa330e..619f08497d45 100644 --- a/archivers/bzip2/pkg-descr +++ b/archivers/bzip2/pkg-descr @@ -1,4 +1,2 @@ This is bzip2, a advanced block-sorting file compressor. It is believed to be free from any patents. - -WWW: https://gitlab.com/federicomenaquintero/bzip2/ diff --git a/archivers/bzip2/pkg-plist b/archivers/bzip2/pkg-plist index 2f61d3d51ecc..de5275ac3512 100644 --- a/archivers/bzip2/pkg-plist +++ b/archivers/bzip2/pkg-plist @@ -12,16 +12,16 @@ include/bzlib.h lib/libbz2.a lib/libbz2.so lib/libbz2.so.1 -man/man1/bzgrep.1.gz -man/man1/bzip2.1.gz -man/man1/bzmore.1.gz -man/man1/bunzip2.1.gz -man/man1/bz2cat.1.gz -man/man1/bzcat.1.gz -man/man1/bzegrep.1.gz -man/man1/bzfgrep.1.gz -man/man1/bzip2recover.1.gz -man/man1/bzless.1.gz +share/man/man1/bzgrep.1.gz +share/man/man1/bzip2.1.gz +share/man/man1/bzmore.1.gz +share/man/man1/bunzip2.1.gz +share/man/man1/bz2cat.1.gz +share/man/man1/bzcat.1.gz +share/man/man1/bzegrep.1.gz +share/man/man1/bzfgrep.1.gz +share/man/man1/bzip2recover.1.gz +share/man/man1/bzless.1.gz %%PORTDOCS%%%%DOCSDIR%%/manual.ps.bz2 %%PORTDOCS%%%%DOCSDIR%%/manual.xml %%PORTDOCS%%%%DOCSDIR%%/manual.html diff --git a/archivers/bzip3/Makefile b/archivers/bzip3/Makefile new file mode 100644 index 000000000000..974f2ea9902a --- /dev/null +++ b/archivers/bzip3/Makefile @@ -0,0 +1,23 @@ +PORTNAME= bzip3 +DISTVERSION= 1.4.0 +PORTREVISION= 2 +CATEGORIES= archivers +MASTER_SITES= https://github.com/kspalaiologos/${PORTNAME}/releases/download/${DISTVERSION}/ + +MAINTAINER= ehaupt@FreeBSD.org +COMMENT= Better and stronger spiritual successor to BZip2 +WWW= https://github.com/kspalaiologos/bzip3 + +LICENSE= APACHE20 BSD2CLAUSE LGPL3+ +LICENSE_COMB= multi +LICENSE_FILE_APACHE20= ${WRKSRC}/libsais-LICENSE +LICENSE_FILE_LGPL3+ = ${WRKSRC}/LICENSE + +USES= cmake pathfix tar:xz +USE_LDCONFIG= yes + +post-patch: + @${REINPLACE_CMD} -e "s|\(VERSION \)1\.3\.0|\1${DISTVERSION}|" \ + ${WRKSRC}/CMakeLists.txt + +.include <bsd.port.mk> diff --git a/archivers/bzip3/distinfo b/archivers/bzip3/distinfo new file mode 100644 index 000000000000..60a3797a74c5 --- /dev/null +++ b/archivers/bzip3/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1701884867 +SHA256 (bzip3-1.4.0.tar.xz) = 516489784351abe027dc8b4bcad74d12937c5668d317e27de8c5cebc4d7884dc +SIZE (bzip3-1.4.0.tar.xz) = 278424 diff --git a/archivers/bzip3/pkg-descr b/archivers/bzip3/pkg-descr new file mode 100644 index 000000000000..0819865311b1 --- /dev/null +++ b/archivers/bzip3/pkg-descr @@ -0,0 +1,5 @@ +A better, faster and stronger spiritual successor to BZip2. Features +higher compression ratios and better performance thanks to a order-0 +context mixing entropy coder, a fast Burrows-Wheeler transform code +making use of suffix arrays and a RLE with Lempel Ziv+Prediction pass +based on LZ77-style string matching and PPM-style context modeling. diff --git a/archivers/bzip3/pkg-plist b/archivers/bzip3/pkg-plist new file mode 100644 index 000000000000..1a6c4cc91520 --- /dev/null +++ b/archivers/bzip3/pkg-plist @@ -0,0 +1,21 @@ +bin/bunzip3 +bin/bz3cat +bin/bz3grep +bin/bz3less +bin/bz3more +bin/bz3most +bin/bzip3 +include/libbz3.h +lib/cmake/bzip3/bzip3-config-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/bzip3/bzip3-config.cmake +lib/libbzip3.so +lib/libbzip3.so.0 +lib/libbzip3.so.0.0.0 +libdata/pkgconfig/bzip3.pc +share/man/man1/bunzip3.1.gz +share/man/man1/bz3cat.1.gz +share/man/man1/bz3grep.1.gz +share/man/man1/bz3less.1.gz +share/man/man1/bz3more.1.gz +share/man/man1/bz3most.1.gz +share/man/man1/bzip3.1.gz diff --git a/archivers/c-blosc/Makefile b/archivers/c-blosc/Makefile index 345ef50c1edc..37184a265294 100644 --- a/archivers/c-blosc/Makefile +++ b/archivers/c-blosc/Makefile @@ -5,6 +5,7 @@ CATEGORIES= archivers devel MAINTAINER= iblis.dif01@nctu.edu.tw COMMENT= Blocking, shuffling and loss-less compression library +WWW= https://blosc.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSES/BLOSC.txt diff --git a/archivers/c-blosc/pkg-descr b/archivers/c-blosc/pkg-descr index 90e9b4b0a9fd..a3d3302dc385 100644 --- a/archivers/c-blosc/pkg-descr +++ b/archivers/c-blosc/pkg-descr @@ -4,5 +4,3 @@ than the traditional, non-compressed, direct memory fetch approach via a memcpy() OS call. Blosc is the first compressor (that I'm aware of) that is meant not only to reduce the size of large datasets on-disk or in-memory, but also to accelerate memory-bound computations. - -WWW: https://blosc.org/ diff --git a/archivers/c-blosc2/Makefile b/archivers/c-blosc2/Makefile index 32bf7c4015e5..16b48cc742d8 100644 --- a/archivers/c-blosc2/Makefile +++ b/archivers/c-blosc2/Makefile @@ -1,10 +1,12 @@ PORTNAME= c-blosc2 -PORTVERSION= 2.2.0 +PORTVERSION= 2.14.4 DISTVERSIONPREFIX= v CATEGORIES= archivers MAINTAINER= sunpoet@FreeBSD.org COMMENT= High performance compressor optimized for binary data +WWW= https://www.blosc.org/ \ + https://github.com/Blosc/c-blosc2 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt @@ -14,8 +16,46 @@ LIB_DEPENDS= liblz4.so:archivers/liblz4 \ USES= cmake:testing -CMAKE_OFF= BUILD_LITE DEACTIVATE_AVX2 DEACTIVATE_ZLIB DEACTIVATE_ZSTD TEST_INCLUDE_BENCH_DEBUGSUITE TEST_INCLUDE_BENCH_SUITE TEST_INCLUDE_BENCH_SUM_OPENMP -CMAKE_ON= BUILD_BENCHMARKS BUILD_EXAMPLES BUILD_FUZZERS BUILD_PLUGINS BUILD_SHARED BUILD_STATIC BUILD_TESTS DEACTIVATE_IPP PREFER_EXTERNAL_LZ4 PREFER_EXTERNAL_ZLIB PREFER_EXTERNAL_ZSTD TEST_INCLUDE_BENCH_BITSHUFFLE_1 TEST_INCLUDE_BENCH_BITSHUFFLE_N TEST_INCLUDE_BENCH_DELTA TEST_INCLUDE_BENCH_SHUFFLE_1 TEST_INCLUDE_BENCH_SHUFFLE_N TEST_INCLUDE_BENCH_TRUNC_PREC TEST_INCLUDE_BENCH_ZERO_RUNLEN TEST_INCLUDE_COMPAT TEST_INCLUDE_EXAMPLES +CMAKE_OFF= BUILD_LITE \ + DEACTIVATE_AVX2 \ + DEACTIVATE_ZLIB \ + DEACTIVATE_ZSTD \ + TEST_INCLUDE_BENCH_BITSHUFFLE_1 \ + TEST_INCLUDE_BENCH_BITSHUFFLE_N \ + TEST_INCLUDE_BENCH_DEBUGSUITE \ + TEST_INCLUDE_BENCH_DELTA \ + TEST_INCLUDE_BENCH_SHUFFLE_1 \ + TEST_INCLUDE_BENCH_SHUFFLE_N \ + TEST_INCLUDE_BENCH_SUITE \ + TEST_INCLUDE_BENCH_SUM_OPENMP \ + TEST_INCLUDE_BENCH_TRUNC_PREC \ + TEST_INCLUDE_BENCH_ZERO_RUNLEN \ + TEST_INCLUDE_COMPAT \ + TEST_INCLUDE_EXAMPLES +CMAKE_ON= BUILD_BENCHMARKS \ + BUILD_EXAMPLES \ + BUILD_FUZZERS \ + BUILD_PLUGINS \ + BUILD_SHARED \ + BUILD_STATIC \ + BUILD_TESTS \ + DEACTIVATE_IPP \ + PREFER_EXTERNAL_LZ4 \ + PREFER_EXTERNAL_ZLIB \ + PREFER_EXTERNAL_ZSTD +# Skip TEST_INCLUDE_BENCH_DEBUGSUITE because it hangs during test +CMAKE_TESTING_ON= \ + TEST_INCLUDE_BENCH_BITSHUFFLE_1 \ + TEST_INCLUDE_BENCH_BITSHUFFLE_N \ + TEST_INCLUDE_BENCH_DELTA \ + TEST_INCLUDE_BENCH_SHUFFLE_1 \ + TEST_INCLUDE_BENCH_SHUFFLE_N \ + TEST_INCLUDE_BENCH_SUITE \ + TEST_INCLUDE_BENCH_SUM_OPENMP \ + TEST_INCLUDE_BENCH_TRUNC_PREC \ + TEST_INCLUDE_BENCH_ZERO_RUNLEN \ + TEST_INCLUDE_COMPAT \ + TEST_INCLUDE_EXAMPLES USE_LDCONFIG= yes PLIST_SUB= PORTVERSION=${PORTVERSION} diff --git a/archivers/c-blosc2/distinfo b/archivers/c-blosc2/distinfo index 39e3e2f31106..5e28a6b425a0 100644 --- a/archivers/c-blosc2/distinfo +++ b/archivers/c-blosc2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1657198915 -SHA256 (Blosc-c-blosc2-v2.2.0_GH0.tar.gz) = 66f9977de26d6bc9ea1c0e623d873c3225e4fff709aa09b3335fd09d41d57c0e -SIZE (Blosc-c-blosc2-v2.2.0_GH0.tar.gz) = 2349318 +TIMESTAMP = 1712886402 +SHA256 (Blosc-c-blosc2-v2.14.4_GH0.tar.gz) = b5533c79aacc9ac152c80760ed1295a6608938780c3e1eecd7e53ea72ad986b0 +SIZE (Blosc-c-blosc2-v2.14.4_GH0.tar.gz) = 3155712 diff --git a/archivers/c-blosc2/files/patch-plugins_codecs_ndlz_xxhash.h b/archivers/c-blosc2/files/patch-powerpc64le index 1e375ef9da1e..1e375ef9da1e 100644 --- a/archivers/c-blosc2/files/patch-plugins_codecs_ndlz_xxhash.h +++ b/archivers/c-blosc2/files/patch-powerpc64le diff --git a/archivers/c-blosc2/pkg-descr b/archivers/c-blosc2/pkg-descr index 901e7eddc1f3..f71d58142213 100644 --- a/archivers/c-blosc2/pkg-descr +++ b/archivers/c-blosc2/pkg-descr @@ -9,6 +9,3 @@ C-Blosc2 is the new major version of C-Blosc, and tries hard to be backward compatible with both the C-Blosc1 API and its in-memory format. However, the reverse thing is generally not true; buffers generated with C-Blosc2 are not format-compatible with C-Blosc1 (i.e. forward compatibility is not supported). - -WWW: https://www.blosc.org/ -WWW: https://github.com/Blosc/c-blosc2 diff --git a/archivers/c-blosc2/pkg-plist b/archivers/c-blosc2/pkg-plist index 571b277c76f4..9cfc4c9a8299 100644 --- a/archivers/c-blosc2/pkg-plist +++ b/archivers/c-blosc2/pkg-plist @@ -1,11 +1,25 @@ +include/b2nd.h include/blosc2.h include/blosc2/blosc2-common.h include/blosc2/blosc2-export.h include/blosc2/blosc2-stdio.h include/blosc2/codecs-registry.h include/blosc2/filters-registry.h +include/blosc2/tuners-registry.h +lib/cmake/Blosc2/Blosc2Config.cmake +lib/cmake/Blosc2/Blosc2ConfigVersion.cmake +lib/cmake/Blosc2/Blosc2Targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/Blosc2/Blosc2Targets.cmake +lib/cmake/Blosc2/Modules/FindIPP.cmake +lib/cmake/Blosc2/Modules/FindLZ4.cmake +lib/cmake/Blosc2/Modules/FindSIMD.cmake +lib/cmake/Blosc2/Modules/FindZLIB_NG.cmake +lib/cmake/Blosc2/Modules/FindZSTD.cmake +lib/cmake/Blosc2/Modules/toolchain-aarch64.cmake +lib/cmake/Blosc2/Modules/toolchain-armhf.cmake +lib/cmake/Blosc2/Modules/toolchain-armsf.cmake lib/libblosc2.a lib/libblosc2.so -lib/libblosc2.so.2 lib/libblosc2.so.%%PORTVERSION%% +lib/libblosc2.so.3 libdata/pkgconfig/blosc2.pc diff --git a/archivers/cabextract/Makefile b/archivers/cabextract/Makefile index 1e5586377239..07d003adfac6 100644 --- a/archivers/cabextract/Makefile +++ b/archivers/cabextract/Makefile @@ -1,11 +1,14 @@ PORTNAME= cabextract -PORTVERSION= 1.9.1 +PORTVERSION= 1.11 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= https://www.cabextract.org.uk/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Program to extract Microsoft cabinet (.CAB) files +WWW= https://www.cabextract.org.uk/ \ + https://github.com/kyz/libmspack/tree/master/cabextract LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING @@ -23,7 +26,7 @@ DOCS= AUTHORS ChangeLog NEWS README TODO \ OPTIONS_DEFINE= DOCS post-install: - ${INSTALL_MAN} ${WRKSRC}/doc/ja/cabextract.1 ${STAGEDIR}${PREFIX}/man/ja/man1 + ${INSTALL_MAN} ${WRKSRC}/doc/ja/cabextract.1 ${STAGEDIR}${PREFIX}/share/man/ja/man1 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/archivers/cabextract/distinfo b/archivers/cabextract/distinfo index 2457a784b2f4..6d981334e0bd 100644 --- a/archivers/cabextract/distinfo +++ b/archivers/cabextract/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1554552479 -SHA256 (cabextract-1.9.1.tar.gz) = afc253673c8ef316b4d5c29cc4aa8445844bee14afffbe092ee9469405851ca7 -SIZE (cabextract-1.9.1.tar.gz) = 469369 +TIMESTAMP = 1677770987 +SHA256 (cabextract-1.11.tar.gz) = b5546db1155e4c718ff3d4b278573604f30dd64c3c5bfd4657cd089b823a3ac6 +SIZE (cabextract-1.11.tar.gz) = 489656 diff --git a/archivers/cabextract/pkg-descr b/archivers/cabextract/pkg-descr index e014cbd22c10..13e7abcf7493 100644 --- a/archivers/cabextract/pkg-descr +++ b/archivers/cabextract/pkg-descr @@ -1,7 +1,5 @@ -The cabextract is Free Software for extracting Microsoft cabinet files, -also called .CAB files, on UNIX or UNIX-like systems. The cabextract is -distributed under the GPL license. It is based on the portable LGPL libmspack -library. cabextract supports all special features and all compression -formats of Microsoft cabinet files. - -WWW: https://www.cabextract.org.uk/ +The cabextract is Free Software for extracting Microsoft cabinet files, also +called .CAB files, on UNIX or UNIX-like systems. The cabextract is distributed +under the GPL license. It is based on the portable LGPL libmspack library. +cabextract supports all special features and all compression formats of +Microsoft cabinet files. diff --git a/archivers/cabextract/pkg-plist b/archivers/cabextract/pkg-plist index 9e41aaa15b6c..7536ff0d8cd9 100644 --- a/archivers/cabextract/pkg-plist +++ b/archivers/cabextract/pkg-plist @@ -1,6 +1,4 @@ bin/cabextract -man/ja/man1/cabextract.1.gz -man/man1/cabextract.1.gz %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/ChangeLog %%PORTDOCS%%%%DOCSDIR%%/NEWS @@ -10,3 +8,5 @@ man/man1/cabextract.1.gz %%PORTDOCS%%%%DOCSDIR%%/wince_cab_format.html %%PORTDOCS%%%%DOCSDIR%%/wince_info %%PORTDOCS%%%%DOCSDIR%%/wince_rename +share/man/ja/man1/cabextract.1.gz +share/man/man1/cabextract.1.gz diff --git a/archivers/ccmix/Makefile b/archivers/ccmix/Makefile index cf79627df9af..b6813c1b5f8e 100644 --- a/archivers/ccmix/Makefile +++ b/archivers/ccmix/Makefile @@ -1,11 +1,13 @@ PORTNAME= ccmix PORTVERSION= g20170612 +PORTREVISION= 3 CATEGORIES= archivers games MASTER_SITES= SF/xccu/XCC%20Mixer/XCC%20Mixer%201.44:dat DISTFILES= XCC_Mixer-1.44.zip:dat MAINTAINER= danfe@FreeBSD.org COMMENT= Westwood Studios MIX format file manipulator +WWW= https://github.com/OmniBlade/ccmix LICENSE= GPLv2+ diff --git a/archivers/ccmix/pkg-descr b/archivers/ccmix/pkg-descr index ae9cd3e0b2af..cb8f2cd11f39 100644 --- a/archivers/ccmix/pkg-descr +++ b/archivers/ccmix/pkg-descr @@ -5,5 +5,3 @@ Red Alert versions with both encrypted and unencrypted file headers, and Tiberian Sun versions with encrypted and unencrypted file headers. It also optionally adds the XCC extension of including a local filenames database to allow recovery of filenames from the one way hash they are stored as. - -WWW: https://github.com/OmniBlade/ccmix diff --git a/archivers/cmdpack/Makefile b/archivers/cmdpack/Makefile index 5e7b1b236ebe..9cd26f02093f 100644 --- a/archivers/cmdpack/Makefile +++ b/archivers/cmdpack/Makefile @@ -4,6 +4,7 @@ CATEGORIES= archivers MAINTAINER= ehaupt@FreeBSD.org COMMENT= Compresses CD images by stripping unnecessary EDC/ECC data +WWW= https://github.com/chungy/cmdpack LICENSE= GPLv2 diff --git a/archivers/cmdpack/pkg-descr b/archivers/cmdpack/pkg-descr index 5b4dd0e7f2c9..b560cdf45a29 100644 --- a/archivers/cmdpack/pkg-descr +++ b/archivers/cmdpack/pkg-descr @@ -3,5 +3,3 @@ or similar) by stripping unnecessary EDC/ECC data. The space saved depends on the number of sectors with unnecessary EDC/ECC data in them, which will depend on the specific type of CD. - -WWW: https://github.com/chungy/cmdpack diff --git a/archivers/dact/Makefile b/archivers/dact/Makefile index b1cd6bc6124e..f37c3637f7b4 100644 --- a/archivers/dact/Makefile +++ b/archivers/dact/Makefile @@ -1,11 +1,12 @@ PORTNAME= dact PORTVERSION= 0.8.42 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= archivers MASTER_SITES= http://www.rkeene.org/files/oss/dact/release/ MAINTAINER= ports@FreeBSD.org COMMENT= Dynamic Adaptive Compression Tool +WWW= https://www.rkeene.org/oss/dact/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/dact/pkg-descr b/archivers/dact/pkg-descr index 55f3d6ba5ce8..f1c56dfb1325 100644 --- a/archivers/dact/pkg-descr +++ b/archivers/dact/pkg-descr @@ -1,4 +1,2 @@ Take file, compress each block with 1 of 256 algorithms (including no compression) and use algorithm on a per block basis. - -WWW: http://www.rkeene.org/oss/dact/ diff --git a/archivers/dact/pkg-plist b/archivers/dact/pkg-plist index d568c695b85e..f02b191a4c98 100644 --- a/archivers/dact/pkg-plist +++ b/archivers/dact/pkg-plist @@ -1,7 +1,7 @@ bin/dact @sample etc/dact.conf.sample lib/libdact.so -man/man1/dact.1.gz +share/man/man1/dact.1.gz %%DATADIR%%/cipher_chaos.so %%DATADIR%%/cipher_psub.so %%DATADIR%%/cipher_serpent.so diff --git a/archivers/deco/Makefile b/archivers/deco/Makefile index 392d995029eb..d02ec0d41d6f 100644 --- a/archivers/deco/Makefile +++ b/archivers/deco/Makefile @@ -6,6 +6,7 @@ PKGNAMESUFFIX= -extractor # avoid collision with misc/deco MAINTAINER= ports@FreeBSD.org COMMENT= Program to extract various archive file formats +WWW= https://github.com/peha/deco LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/deco/pkg-descr b/archivers/deco/pkg-descr index 8cb38502d9b3..3cbb4eb30e60 100644 --- a/archivers/deco/pkg-descr +++ b/archivers/deco/pkg-descr @@ -1,5 +1,3 @@ Deco is a Un*x script able to extract various archive file formats. Supported archive formats: 7z, ace, ar, arc, arj, bz2, cab, cpio, deb, flac, gz, jar, lha, lzma, lzo, rar, rpm, tar, zip, zoo. - -WWW: https://github.com/peha/deco diff --git a/archivers/deutex/Makefile b/archivers/deutex/Makefile index 32f72b7a7e19..d4835227c7be 100644 --- a/archivers/deutex/Makefile +++ b/archivers/deutex/Makefile @@ -1,10 +1,12 @@ PORTNAME= deutex PORTVERSION= 5.2.2 DISTVERSIONPREFIX= v +PORTREVISION= 1 CATEGORIES= archivers games MAINTAINER= kai@FreeBSD.org COMMENT= WAD file manipulator for Doom, Heretic, Hexen, and Strife +WWW= https://github.com/Doom-Utils/deutex LICENSE= GPLv2 LGPL20 MIT LICENSE_COMB= multi @@ -18,9 +20,10 @@ USE_GITHUB= yes GH_ACCOUNT= Doom-Utils GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share PLIST_FILES= bin/deutex \ - man/man6/${PORTNAME}.6.gz + share/man/man6/${PORTNAME}.6.gz PORTDOCS= * OPTIONS_DEFINE= DOCS PNG diff --git a/archivers/deutex/pkg-descr b/archivers/deutex/pkg-descr index dfed2ed3f473..9adb65909a36 100644 --- a/archivers/deutex/pkg-descr +++ b/archivers/deutex/pkg-descr @@ -7,5 +7,3 @@ etc.). Conversely, when it reads files for inclusion in PWADs, it does the necessary conversions (for example, from PPM to Doom picture format). In addition, DeuTex has functions such as merging WADs, etc. If you're doing any WAD hacking beyond level editing, DeuTex is a must. - -WWW: https://github.com/Doom-Utils/deutex diff --git a/archivers/dpkg/Makefile b/archivers/dpkg/Makefile index bebd69a53834..740daed15fe0 100644 --- a/archivers/dpkg/Makefile +++ b/archivers/dpkg/Makefile @@ -1,11 +1,13 @@ PORTNAME= dpkg -PORTVERSION= 1.19.7 +PORTVERSION= 1.19.8 +PORTREVISION= 1 CATEGORIES= archivers sysutils MASTER_SITES= DEBIAN_POOL DISTNAME= dpkg_${PORTVERSION} MAINTAINER= ndowens04@gmail.com COMMENT= Debian package maintenance system +WWW= https://packages.debian.org/dpkg LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING @@ -18,13 +20,14 @@ RUN_DEPENDS= gtar:archivers/gtar \ USES= compiler:c11 cpe gmake iconv libtool ncurses perl5 pkgconfig \ tar:xz - CPE_VENDOR= debian +USE_CXXSTD= c++14 WRKSRC= ${WRKDIR}/dpkg-${PORTVERSION} DPKGDIR?= /var/db/dpkg PLIST_SUB= DPKGDIR=${DPKGDIR} GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-admindir=${DPKGDIR} \ --libdir=${PREFIX}/libexec \ --with-libintl-prefix=${LOCALBASE} \ diff --git a/archivers/dpkg/distinfo b/archivers/dpkg/distinfo index 0c923e3c8889..0c815784ec7d 100644 --- a/archivers/dpkg/distinfo +++ b/archivers/dpkg/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1571618437 -SHA256 (dpkg_1.19.7.tar.xz) = 4c27fededf620c0aa522fff1a48577ba08144445341257502e7730f2b1a296e8 -SIZE (dpkg_1.19.7.tar.xz) = 4716724 +TIMESTAMP = 1689785325 +SHA256 (dpkg_1.19.8.tar.xz) = 2632c00b0cf0ea19ed7bd6700e6ec5faca93f0045af629d356dc03ad74ae6f10 +SIZE (dpkg_1.19.8.tar.xz) = 4701260 diff --git a/archivers/dpkg/pkg-descr b/archivers/dpkg/pkg-descr index 4ef3d6a77bff..2b2106ca2b0d 100644 --- a/archivers/dpkg/pkg-descr +++ b/archivers/dpkg/pkg-descr @@ -1,5 +1,3 @@ dpkg is the basis of the Debian package management system. It consists of low level programs to build, install, remove, and perform other maintenance tasks relating to Debian packages. Also included is the dselect front end to dpkg. - -WWW: https://packages.debian.org/dpkg diff --git a/archivers/dpkg/pkg-plist b/archivers/dpkg/pkg-plist index 02df2dae9f69..68711c8d3d3f 100644 --- a/archivers/dpkg/pkg-plist +++ b/archivers/dpkg/pkg-plist @@ -170,313 +170,314 @@ libexec/dpkg/methods/multicd/setup libexec/dpkg/methods/multicd/update libexec/libdpkg.a libexec/pkgconfig/libdpkg.pc -%%NLS%%man/de/man1/dpkg-architecture.1.gz -%%NLS%%man/de/man1/dpkg-buildflags.1.gz -%%NLS%%man/de/man1/dpkg-buildpackage.1.gz -%%NLS%%man/de/man1/dpkg-checkbuilddeps.1.gz -%%NLS%%man/de/man1/dpkg-deb.1.gz -%%NLS%%man/de/man1/dpkg-distaddfile.1.gz -%%NLS%%man/de/man1/dpkg-divert.1.gz -%%NLS%%man/de/man1/dpkg-genbuildinfo.1.gz -%%NLS%%man/de/man1/dpkg-genchanges.1.gz -%%NLS%%man/de/man1/dpkg-gencontrol.1.gz -%%NLS%%man/de/man1/dpkg-gensymbols.1.gz -%%NLS%%man/de/man1/dpkg-maintscript-helper.1.gz -%%NLS%%man/de/man1/dpkg-mergechangelogs.1.gz -%%NLS%%man/de/man1/dpkg-name.1.gz -%%NLS%%man/de/man1/dpkg-parsechangelog.1.gz -%%NLS%%man/de/man1/dpkg-query.1.gz -%%NLS%%man/de/man1/dpkg-scanpackages.1.gz -%%NLS%%man/de/man1/dpkg-scansources.1.gz -%%NLS%%man/de/man1/dpkg-shlibdeps.1.gz -%%NLS%%man/de/man1/dpkg-source.1.gz -%%NLS%%man/de/man1/dpkg-split.1.gz -%%NLS%%man/de/man1/dpkg-statoverride.1.gz -%%NLS%%man/de/man1/dpkg-trigger.1.gz -%%NLS%%man/de/man1/dpkg-vendor.1.gz -%%NLS%%man/de/man1/dpkg.1.gz -%%NLS%%man/de/man1/dselect.1.gz -%%NLS%%man/de/man1/update-alternatives.1.gz -%%NLS%%man/de/man5/deb-buildinfo.5.gz -%%NLS%%man/de/man5/deb-changelog.5.gz -%%NLS%%man/de/man5/deb-changes.5.gz -%%NLS%%man/de/man5/deb-conffiles.5.gz -%%NLS%%man/de/man5/deb-control.5.gz -%%NLS%%man/de/man5/deb-extra-override.5.gz -%%NLS%%man/de/man5/deb-old.5.gz -%%NLS%%man/de/man5/deb-origin.5.gz -%%NLS%%man/de/man5/deb-override.5.gz -%%NLS%%man/de/man5/deb-postinst.5.gz -%%NLS%%man/de/man5/deb-postrm.5.gz -%%NLS%%man/de/man5/deb-preinst.5.gz -%%NLS%%man/de/man5/deb-prerm.5.gz -%%NLS%%man/de/man5/deb-shlibs.5.gz -%%NLS%%man/de/man5/deb-split.5.gz -%%NLS%%man/de/man5/deb-src-control.5.gz -%%NLS%%man/de/man5/deb-src-files.5.gz -%%NLS%%man/de/man5/deb-src-rules.5.gz -%%NLS%%man/de/man5/deb-substvars.5.gz -%%NLS%%man/de/man5/deb-symbols.5.gz -%%NLS%%man/de/man5/deb-triggers.5.gz -%%NLS%%man/de/man5/deb.5.gz -%%NLS%%man/de/man5/deb822.5.gz -%%NLS%%man/de/man5/dpkg.cfg.5.gz -%%NLS%%man/de/man5/dsc.5.gz -%%NLS%%man/de/man5/dselect.cfg.5.gz -%%NLS%%man/de/man7/deb-version.7.gz -%%NLS%%man/de/man8/start-stop-daemon.8.gz -%%NLS%%man/es/man1/dpkg-split.1.gz -%%NLS%%man/es/man1/update-alternatives.1.gz -%%NLS%%man/es/man5/deb-extra-override.5.gz -%%NLS%%man/es/man5/deb-old.5.gz -%%NLS%%man/es/man5/deb-override.5.gz -%%NLS%%man/es/man5/deb-split.5.gz -%%NLS%%man/fr/man1/dpkg-architecture.1.gz -%%NLS%%man/fr/man1/dpkg-buildflags.1.gz -%%NLS%%man/fr/man1/dpkg-buildpackage.1.gz -%%NLS%%man/fr/man1/dpkg-checkbuilddeps.1.gz -%%NLS%%man/fr/man1/dpkg-deb.1.gz -%%NLS%%man/fr/man1/dpkg-distaddfile.1.gz -%%NLS%%man/fr/man1/dpkg-divert.1.gz -%%NLS%%man/fr/man1/dpkg-genbuildinfo.1.gz -%%NLS%%man/fr/man1/dpkg-genchanges.1.gz -%%NLS%%man/fr/man1/dpkg-gencontrol.1.gz -%%NLS%%man/fr/man1/dpkg-gensymbols.1.gz -%%NLS%%man/fr/man1/dpkg-maintscript-helper.1.gz -%%NLS%%man/fr/man1/dpkg-mergechangelogs.1.gz -%%NLS%%man/fr/man1/dpkg-name.1.gz -%%NLS%%man/fr/man1/dpkg-parsechangelog.1.gz -%%NLS%%man/fr/man1/dpkg-query.1.gz -%%NLS%%man/fr/man1/dpkg-scanpackages.1.gz -%%NLS%%man/fr/man1/dpkg-scansources.1.gz -%%NLS%%man/fr/man1/dpkg-shlibdeps.1.gz -%%NLS%%man/fr/man1/dpkg-source.1.gz -%%NLS%%man/fr/man1/dpkg-split.1.gz -%%NLS%%man/fr/man1/dpkg-statoverride.1.gz -%%NLS%%man/fr/man1/dpkg-trigger.1.gz -%%NLS%%man/fr/man1/dpkg-vendor.1.gz -%%NLS%%man/fr/man1/dpkg.1.gz -%%NLS%%man/fr/man1/dselect.1.gz -%%NLS%%man/fr/man1/update-alternatives.1.gz -%%NLS%%man/fr/man5/deb-buildinfo.5.gz -%%NLS%%man/fr/man5/deb-changelog.5.gz -%%NLS%%man/fr/man5/deb-changes.5.gz -%%NLS%%man/fr/man5/deb-conffiles.5.gz -%%NLS%%man/fr/man5/deb-control.5.gz -%%NLS%%man/fr/man5/deb-extra-override.5.gz -%%NLS%%man/fr/man5/deb-old.5.gz -%%NLS%%man/fr/man5/deb-origin.5.gz -%%NLS%%man/fr/man5/deb-postrm.5.gz -%%NLS%%man/fr/man5/deb-postinst.5.gz -%%NLS%%man/fr/man5/deb-preinst.5.gz -%%NLS%%man/fr/man5/deb-prerm.5.gz -%%NLS%%man/fr/man5/deb-override.5.gz -%%NLS%%man/fr/man5/deb-shlibs.5.gz -%%NLS%%man/fr/man5/deb-split.5.gz -%%NLS%%man/fr/man5/deb-src-control.5.gz -%%NLS%%man/fr/man5/deb-src-files.5.gz -%%NLS%%man/fr/man5/deb-src-rules.5.gz -%%NLS%%man/fr/man5/deb-substvars.5.gz -%%NLS%%man/fr/man5/deb-symbols.5.gz -%%NLS%%man/fr/man5/deb-triggers.5.gz -%%NLS%%man/fr/man5/deb.5.gz -%%NLS%%man/fr/man5/deb822.5.gz -%%NLS%%man/fr/man5/dpkg.cfg.5.gz -%%NLS%%man/fr/man5/dsc.5.gz -%%NLS%%man/fr/man5/dselect.cfg.5.gz -%%NLS%%man/fr/man7/deb-version.7.gz -%%NLS%%man/fr/man8/start-stop-daemon.8.gz -%%NLS%%@dir man/fr/man8 -%%NLS%%man/it/man1/dpkg-maintscript-helper.1.gz -%%NLS%%man/it/man1/dpkg-split.1.gz -%%NLS%%man/it/man1/update-alternatives.1.gz -%%NLS%%man/it/man5/deb-extra-override.5.gz -%%NLS%%man/it/man5/deb-old.5.gz -%%NLS%%man/it/man5/deb-override.5.gz -%%NLS%%man/it/man5/deb-split.5.gz -%%NLS%%@dir man/it/man8 -%%NLS%%man/ja/man1/dpkg-split.1.gz -%%NLS%%man/ja/man1/update-alternatives.1.gz -%%NLS%%man/ja/man5/deb-extra-override.5.gz -%%NLS%%man/ja/man5/deb-old.5.gz -%%NLS%%man/ja/man5/deb-override.5.gz -%%NLS%%man/ja/man5/deb-split.5.gz -man/man1/dpkg-architecture.1.gz -man/man1/dpkg-buildflags.1.gz -man/man1/dpkg-buildpackage.1.gz -man/man1/dpkg-checkbuilddeps.1.gz -man/man1/dpkg-deb.1.gz -man/man1/dpkg-distaddfile.1.gz -man/man1/dpkg-divert.1.gz -man/man1/dpkg-genbuildinfo.1.gz -man/man1/dpkg-genchanges.1.gz -man/man1/dpkg-gencontrol.1.gz -man/man1/dpkg-gensymbols.1.gz -man/man1/dpkg-maintscript-helper.1.gz -man/man1/dpkg-mergechangelogs.1.gz -man/man1/dpkg-name.1.gz -man/man1/dpkg-parsechangelog.1.gz -man/man1/dpkg-query.1.gz -man/man1/dpkg-scanpackages.1.gz -man/man1/dpkg-scansources.1.gz -man/man1/dpkg-shlibdeps.1.gz -man/man1/dpkg-source.1.gz -man/man1/dpkg-split.1.gz -man/man1/dpkg-statoverride.1.gz -man/man1/dpkg-trigger.1.gz -man/man1/dpkg-vendor.1.gz -man/man1/dpkg.1.gz -man/man1/dselect.1.gz -man/man1/update-alternatives.1.gz -man/man3/Dpkg.3perl.gz -man/man3/Dpkg::Arch.3perl.gz -man/man3/Dpkg::Build::Env.3perl.gz -man/man3/Dpkg::Build::Info.3perl.gz -man/man3/Dpkg::Build::Types.3perl.gz -man/man3/Dpkg::BuildFlags.3perl.gz -man/man3/Dpkg::BuildOptions.3perl.gz -man/man3/Dpkg::BuildProfiles.3perl.gz -man/man3/Dpkg::Changelog.3perl.gz -man/man3/Dpkg::Changelog::Debian.3perl.gz -man/man3/Dpkg::Changelog::Entry.3perl.gz -man/man3/Dpkg::Changelog::Entry::Debian.3perl.gz -man/man3/Dpkg::Changelog::Parse.3perl.gz -man/man3/Dpkg::Checksums.3perl.gz -man/man3/Dpkg::Compression.3perl.gz -man/man3/Dpkg::Compression::FileHandle.3perl.gz -man/man3/Dpkg::Compression::Process.3perl.gz -man/man3/Dpkg::Conf.3perl.gz -man/man3/Dpkg::Control.3perl.gz -man/man3/Dpkg::Control::Changelog.3perl.gz -man/man3/Dpkg::Control::Fields.3perl.gz -man/man3/Dpkg::Control::FieldsCore.3perl.gz -man/man3/Dpkg::Control::Hash.3perl.gz -man/man3/Dpkg::Control::HashCore.3perl.gz -man/man3/Dpkg::Control::Info.3perl.gz -man/man3/Dpkg::Control::Tests.3perl.gz -man/man3/Dpkg::Control::Tests::Entry.3perl.gz -man/man3/Dpkg::Control::Types.3perl.gz -man/man3/Dpkg::Deps.3perl.gz -man/man3/Dpkg::Deps::AND.3perl.gz -man/man3/Dpkg::Deps::KnownFacts.3perl.gz -man/man3/Dpkg::Deps::Multiple.3perl.gz -man/man3/Dpkg::Deps::OR.3perl.gz -man/man3/Dpkg::Deps::Simple.3perl.gz -man/man3/Dpkg::Deps::Union.3perl.gz -man/man3/Dpkg::Exit.3perl.gz -man/man3/Dpkg::Gettext.3perl.gz -man/man3/Dpkg::IPC.3perl.gz -man/man3/Dpkg::Index.3perl.gz -man/man3/Dpkg::Interface::Storable.3perl.gz -man/man3/Dpkg::Path.3perl.gz -man/man3/Dpkg::Source::Format.3perl.gz -man/man3/Dpkg::Source::Package.3perl.gz -man/man3/Dpkg::Substvars.3perl.gz -man/man3/Dpkg::Vendor.3perl.gz -man/man3/Dpkg::Vendor::Debian.3perl.gz -man/man3/Dpkg::Vendor::Default.3perl.gz -man/man3/Dpkg::Vendor::Ubuntu.3perl.gz -man/man3/Dpkg::Version.3perl.gz -man/man5/deb-buildinfo.5.gz -man/man5/deb-changelog.5.gz -man/man5/deb-changes.5.gz -man/man5/deb-conffiles.5.gz -man/man5/deb-control.5.gz -man/man5/deb-extra-override.5.gz -man/man5/deb-old.5.gz -man/man5/deb-origin.5.gz -man/man5/deb-override.5.gz -man/man5/deb-postinst.5.gz -man/man5/deb-postrm.5.gz -man/man5/deb-preinst.5.gz -man/man5/deb-prerm.5.gz -man/man5/deb-shlibs.5.gz -man/man5/deb-split.5.gz -man/man5/deb-src-control.5.gz -man/man5/deb-src-files.5.gz -man/man5/deb-src-rules.5.gz -man/man5/deb-substvars.5.gz -man/man5/deb-symbols.5.gz -man/man5/deb-triggers.5.gz -man/man5/deb.5.gz -man/man5/deb822.5.gz -man/man5/dpkg.cfg.5.gz -man/man5/dsc.5.gz -man/man5/dselect.cfg.5.gz -man/man7/deb-version.7.gz -man/man8/start-stop-daemon.8.gz -%%NLS%%man/nl/man1/dpkg-architecture.1.gz -%%NLS%%man/nl/man1/dpkg-buildflags.1.gz -%%NLS%%man/nl/man1/dpkg-buildpackage.1.gz -%%NLS%%man/nl/man1/dpkg-checkbuilddeps.1.gz -%%NLS%%man/nl/man1/dpkg-deb.1.gz -%%NLS%%man/nl/man1/dpkg-distaddfile.1.gz -%%NLS%%man/nl/man1/dpkg-divert.1.gz -%%NLS%%man/nl/man1/dpkg-genbuildinfo.1.gz -%%NLS%%man/nl/man1/dpkg-genchanges.1.gz -%%NLS%%man/nl/man1/dpkg-gencontrol.1.gz -%%NLS%%man/nl/man1/dpkg-gensymbols.1.gz -%%NLS%%man/nl/man1/dpkg-maintscript-helper.1.gz -%%NLS%%man/nl/man1/dpkg-mergechangelogs.1.gz -%%NLS%%man/nl/man1/dpkg-name.1.gz -%%NLS%%man/nl/man1/dpkg-parsechangelog.1.gz -%%NLS%%man/nl/man1/dpkg-query.1.gz -%%NLS%%man/nl/man1/dpkg-scanpackages.1.gz -%%NLS%%man/nl/man1/dpkg-scansources.1.gz -%%NLS%%man/nl/man1/dpkg-shlibdeps.1.gz -%%NLS%%man/nl/man1/dpkg-source.1.gz -%%NLS%%man/nl/man1/dpkg-split.1.gz -%%NLS%%man/nl/man1/dpkg-statoverride.1.gz -%%NLS%%man/nl/man1/dpkg-trigger.1.gz -%%NLS%%man/nl/man1/dpkg-vendor.1.gz -%%NLS%%man/nl/man1/dpkg.1.gz -%%NLS%%man/nl/man1/dselect.1.gz -%%NLS%%man/nl/man1/update-alternatives.1.gz -%%NLS%%man/nl/man5/deb-buildinfo.5.gz -%%NLS%%man/nl/man5/deb-changelog.5.gz -%%NLS%%man/nl/man5/deb-changes.5.gz -%%NLS%%man/nl/man5/deb-conffiles.5.gz -%%NLS%%man/nl/man5/deb-control.5.gz -%%NLS%%man/nl/man5/deb-extra-override.5.gz -%%NLS%%man/nl/man5/deb-old.5.gz -%%NLS%%man/nl/man5/deb-origin.5.gz -%%NLS%%man/nl/man5/deb-override.5.gz -%%NLS%%man/nl/man5/deb-postinst.5.gz -%%NLS%%man/nl/man5/deb-postrm.5.gz -%%NLS%%man/nl/man5/deb-preinst.5.gz -%%NLS%%man/nl/man5/deb-prerm.5.gz -%%NLS%%man/nl/man5/deb-shlibs.5.gz -%%NLS%%man/nl/man5/deb-split.5.gz -%%NLS%%man/nl/man5/deb-src-control.5.gz -%%NLS%%man/nl/man5/deb-src-files.5.gz -%%NLS%%man/nl/man5/deb-src-rules.5.gz -%%NLS%%man/nl/man5/deb-substvars.5.gz -%%NLS%%man/nl/man5/deb-symbols.5.gz -%%NLS%%man/nl/man5/deb-triggers.5.gz -%%NLS%%man/nl/man5/deb.5.gz -%%NLS%%man/nl/man5/deb822.5.gz -%%NLS%%man/nl/man5/dpkg.cfg.5.gz -%%NLS%%man/nl/man5/dsc.5.gz -%%NLS%%man/nl/man5/dselect.cfg.5.gz -%%NLS%%man/nl/man7/deb-version.7.gz -%%NLS%%man/nl/man8/start-stop-daemon.8.gz -%%NLS%%man/pl/man1/dpkg-split.1.gz -%%NLS%%man/pl/man1/update-alternatives.1.gz -%%NLS%%man/pl/man5/deb-extra-override.5.gz -%%NLS%%man/pl/man5/deb-old.5.gz -%%NLS%%man/pl/man5/deb-override.5.gz -%%NLS%%man/pl/man5/deb-split.5.gz -%%NLS%%man/sv/man1/dpkg-gencontrol.1.gz -%%NLS%%man/sv/man1/dpkg-gensymbols.1.gz -%%NLS%%man/sv/man1/dpkg-maintscript-helper.1.gz -%%NLS%%man/sv/man1/dpkg-split.1.gz -%%NLS%%man/sv/man1/dpkg-trigger.1.gz -%%NLS%%man/sv/man1/update-alternatives.1.gz -%%NLS%%man/sv/man5/deb-extra-override.5.gz -%%NLS%%man/sv/man5/deb-old.5.gz -%%NLS%%man/sv/man5/deb-override.5.gz -%%NLS%%man/sv/man5/deb-split.5.gz -%%NLS%%@dir man/sv/man8 +%%NLS%%share/man/de/man1/dpkg-architecture.1.gz +%%NLS%%share/man/de/man1/dpkg-buildflags.1.gz +%%NLS%%share/man/de/man1/dpkg-buildpackage.1.gz +%%NLS%%share/man/de/man1/dpkg-checkbuilddeps.1.gz +%%NLS%%share/man/de/man1/dpkg-deb.1.gz +%%NLS%%share/man/de/man1/dpkg-distaddfile.1.gz +%%NLS%%share/man/de/man1/dpkg-divert.1.gz +%%NLS%%share/man/de/man1/dpkg-genbuildinfo.1.gz +%%NLS%%share/man/de/man1/dpkg-genchanges.1.gz +%%NLS%%share/man/de/man1/dpkg-gencontrol.1.gz +%%NLS%%share/man/de/man1/dpkg-gensymbols.1.gz +%%NLS%%share/man/de/man1/dpkg-maintscript-helper.1.gz +%%NLS%%share/man/de/man1/dpkg-mergechangelogs.1.gz +%%NLS%%share/man/de/man1/dpkg-name.1.gz +%%NLS%%share/man/de/man1/dpkg-parsechangelog.1.gz +%%NLS%%share/man/de/man1/dpkg-query.1.gz +%%NLS%%share/man/de/man1/dpkg-scanpackages.1.gz +%%NLS%%share/man/de/man1/dpkg-scansources.1.gz +%%NLS%%share/man/de/man1/dpkg-shlibdeps.1.gz +%%NLS%%share/man/de/man1/dpkg-source.1.gz +%%NLS%%share/man/de/man1/dpkg-split.1.gz +%%NLS%%share/man/de/man1/dpkg-statoverride.1.gz +%%NLS%%share/man/de/man1/dpkg-trigger.1.gz +%%NLS%%share/man/de/man1/dpkg-vendor.1.gz +%%NLS%%share/man/de/man1/dpkg.1.gz +%%NLS%%share/man/de/man1/dselect.1.gz +%%NLS%%share/man/de/man1/update-alternatives.1.gz +%%NLS%%share/man/de/man5/deb-buildinfo.5.gz +%%NLS%%share/man/de/man5/deb-changelog.5.gz +%%NLS%%share/man/de/man5/deb-changes.5.gz +%%NLS%%share/man/de/man5/deb-conffiles.5.gz +%%NLS%%share/man/de/man5/deb-control.5.gz +%%NLS%%share/man/de/man5/deb-extra-override.5.gz +%%NLS%%share/man/de/man5/deb-old.5.gz +%%NLS%%share/man/de/man5/deb-origin.5.gz +%%NLS%%share/man/de/man5/deb-override.5.gz +%%NLS%%share/man/de/man5/deb-postinst.5.gz +%%NLS%%share/man/de/man5/deb-postrm.5.gz +%%NLS%%share/man/de/man5/deb-preinst.5.gz +%%NLS%%share/man/de/man5/deb-prerm.5.gz +%%NLS%%share/man/de/man5/deb-shlibs.5.gz +%%NLS%%share/man/de/man5/deb-split.5.gz +%%NLS%%share/man/de/man5/deb-src-control.5.gz +%%NLS%%share/man/de/man5/deb-src-files.5.gz +%%NLS%%share/man/de/man5/deb-src-rules.5.gz +%%NLS%%share/man/de/man5/deb-substvars.5.gz +%%NLS%%share/man/de/man5/deb-symbols.5.gz +%%NLS%%share/man/de/man5/deb-triggers.5.gz +%%NLS%%share/man/de/man5/deb.5.gz +%%NLS%%share/man/de/man5/deb822.5.gz +%%NLS%%share/man/de/man5/dpkg.cfg.5.gz +%%NLS%%share/man/de/man5/dsc.5.gz +%%NLS%%share/man/de/man5/dselect.cfg.5.gz +%%NLS%%share/man/de/man7/deb-version.7.gz +%%NLS%%share/man/de/man8/start-stop-daemon.8.gz +%%NLS%%share/man/es/man1/dpkg-split.1.gz +%%NLS%%share/man/es/man1/update-alternatives.1.gz +%%NLS%%share/man/es/man5/deb-extra-override.5.gz +%%NLS%%share/man/es/man5/deb-old.5.gz +%%NLS%%share/man/es/man5/deb-override.5.gz +%%NLS%%share/man/es/man5/deb-split.5.gz +%%NLS%%share/man/fr/man1/dpkg-architecture.1.gz +%%NLS%%share/man/fr/man1/dpkg-buildflags.1.gz +%%NLS%%share/man/fr/man1/dpkg-buildpackage.1.gz +%%NLS%%share/man/fr/man1/dpkg-checkbuilddeps.1.gz +%%NLS%%share/man/fr/man1/dpkg-deb.1.gz +%%NLS%%share/man/fr/man1/dpkg-distaddfile.1.gz +%%NLS%%share/man/fr/man1/dpkg-divert.1.gz +%%NLS%%share/man/fr/man1/dpkg-genbuildinfo.1.gz +%%NLS%%share/man/fr/man1/dpkg-genchanges.1.gz +%%NLS%%share/man/fr/man1/dpkg-gencontrol.1.gz +%%NLS%%share/man/fr/man1/dpkg-gensymbols.1.gz +%%NLS%%share/man/fr/man1/dpkg-maintscript-helper.1.gz +%%NLS%%share/man/fr/man1/dpkg-mergechangelogs.1.gz +%%NLS%%share/man/fr/man1/dpkg-name.1.gz +%%NLS%%share/man/fr/man1/dpkg-parsechangelog.1.gz +%%NLS%%share/man/fr/man1/dpkg-query.1.gz +%%NLS%%share/man/fr/man1/dpkg-scanpackages.1.gz +%%NLS%%share/man/fr/man1/dpkg-scansources.1.gz +%%NLS%%share/man/fr/man1/dpkg-shlibdeps.1.gz +%%NLS%%share/man/fr/man1/dpkg-source.1.gz +%%NLS%%share/man/fr/man1/dpkg-split.1.gz +%%NLS%%share/man/fr/man1/dpkg-statoverride.1.gz +%%NLS%%share/man/fr/man1/dpkg-trigger.1.gz +%%NLS%%share/man/fr/man1/dpkg-vendor.1.gz +%%NLS%%share/man/fr/man1/dpkg.1.gz +%%NLS%%share/man/fr/man1/dselect.1.gz +%%NLS%%share/man/fr/man1/update-alternatives.1.gz +%%NLS%%share/man/fr/man5/deb-buildinfo.5.gz +%%NLS%%share/man/fr/man5/deb-changelog.5.gz +%%NLS%%share/man/fr/man5/deb-changes.5.gz +%%NLS%%share/man/fr/man5/deb-conffiles.5.gz +%%NLS%%share/man/fr/man5/deb-control.5.gz +%%NLS%%share/man/fr/man5/deb-extra-override.5.gz +%%NLS%%share/man/fr/man5/deb-old.5.gz +%%NLS%%share/man/fr/man5/deb-origin.5.gz +%%NLS%%share/man/fr/man5/deb-postrm.5.gz +%%NLS%%share/man/fr/man5/deb-postinst.5.gz +%%NLS%%share/man/fr/man5/deb-preinst.5.gz +%%NLS%%share/man/fr/man5/deb-prerm.5.gz +%%NLS%%share/man/fr/man5/deb-override.5.gz +%%NLS%%share/man/fr/man5/deb-shlibs.5.gz +%%NLS%%share/man/fr/man5/deb-split.5.gz +%%NLS%%share/man/fr/man5/deb-src-control.5.gz +%%NLS%%share/man/fr/man5/deb-src-files.5.gz +%%NLS%%share/man/fr/man5/deb-src-rules.5.gz +%%NLS%%share/man/fr/man5/deb-substvars.5.gz +%%NLS%%share/man/fr/man5/deb-symbols.5.gz +%%NLS%%share/man/fr/man5/deb-triggers.5.gz +%%NLS%%share/man/fr/man5/deb.5.gz +%%NLS%%share/man/fr/man5/deb822.5.gz +%%NLS%%share/man/fr/man5/dpkg.cfg.5.gz +%%NLS%%share/man/fr/man5/dsc.5.gz +%%NLS%%share/man/fr/man5/dselect.cfg.5.gz +%%NLS%%share/man/fr/man7/deb-version.7.gz +%%NLS%%share/man/fr/man8/start-stop-daemon.8.gz +%%NLS%%@dir share/man/fr/man8 +%%NLS%%share/man/it/man1/dpkg-maintscript-helper.1.gz +%%NLS%%share/man/it/man1/dpkg-split.1.gz +%%NLS%%share/man/it/man1/update-alternatives.1.gz +%%NLS%%share/man/it/man5/deb-extra-override.5.gz +%%NLS%%share/man/it/man5/deb-old.5.gz +%%NLS%%share/man/it/man5/deb-override.5.gz +%%NLS%%share/man/it/man5/deb-split.5.gz +%%NLS%%@dir share/man/it/man8 +%%NLS%%share/man/ja/man1/dpkg-split.1.gz +%%NLS%%share/man/ja/man1/update-alternatives.1.gz +%%NLS%%share/man/ja/man5/deb-extra-override.5.gz +%%NLS%%share/man/ja/man5/deb-old.5.gz +%%NLS%%share/man/ja/man5/deb-override.5.gz +%%NLS%%share/man/ja/man5/deb-split.5.gz +%%NLS%%@dir share/man/ja/man8 +share/man/man1/dpkg-architecture.1.gz +share/man/man1/dpkg-buildflags.1.gz +share/man/man1/dpkg-buildpackage.1.gz +share/man/man1/dpkg-checkbuilddeps.1.gz +share/man/man1/dpkg-deb.1.gz +share/man/man1/dpkg-distaddfile.1.gz +share/man/man1/dpkg-divert.1.gz +share/man/man1/dpkg-genbuildinfo.1.gz +share/man/man1/dpkg-genchanges.1.gz +share/man/man1/dpkg-gencontrol.1.gz +share/man/man1/dpkg-gensymbols.1.gz +share/man/man1/dpkg-maintscript-helper.1.gz +share/man/man1/dpkg-mergechangelogs.1.gz +share/man/man1/dpkg-name.1.gz +share/man/man1/dpkg-parsechangelog.1.gz +share/man/man1/dpkg-query.1.gz +share/man/man1/dpkg-scanpackages.1.gz +share/man/man1/dpkg-scansources.1.gz +share/man/man1/dpkg-shlibdeps.1.gz +share/man/man1/dpkg-source.1.gz +share/man/man1/dpkg-split.1.gz +share/man/man1/dpkg-statoverride.1.gz +share/man/man1/dpkg-trigger.1.gz +share/man/man1/dpkg-vendor.1.gz +share/man/man1/dpkg.1.gz +share/man/man1/dselect.1.gz +share/man/man1/update-alternatives.1.gz +share/man/man3/Dpkg.3perl.gz +share/man/man3/Dpkg::Arch.3perl.gz +share/man/man3/Dpkg::Build::Env.3perl.gz +share/man/man3/Dpkg::Build::Info.3perl.gz +share/man/man3/Dpkg::Build::Types.3perl.gz +share/man/man3/Dpkg::BuildFlags.3perl.gz +share/man/man3/Dpkg::BuildOptions.3perl.gz +share/man/man3/Dpkg::BuildProfiles.3perl.gz +share/man/man3/Dpkg::Changelog.3perl.gz +share/man/man3/Dpkg::Changelog::Debian.3perl.gz +share/man/man3/Dpkg::Changelog::Entry.3perl.gz +share/man/man3/Dpkg::Changelog::Entry::Debian.3perl.gz +share/man/man3/Dpkg::Changelog::Parse.3perl.gz +share/man/man3/Dpkg::Checksums.3perl.gz +share/man/man3/Dpkg::Compression.3perl.gz +share/man/man3/Dpkg::Compression::FileHandle.3perl.gz +share/man/man3/Dpkg::Compression::Process.3perl.gz +share/man/man3/Dpkg::Conf.3perl.gz +share/man/man3/Dpkg::Control.3perl.gz +share/man/man3/Dpkg::Control::Changelog.3perl.gz +share/man/man3/Dpkg::Control::Fields.3perl.gz +share/man/man3/Dpkg::Control::FieldsCore.3perl.gz +share/man/man3/Dpkg::Control::Hash.3perl.gz +share/man/man3/Dpkg::Control::HashCore.3perl.gz +share/man/man3/Dpkg::Control::Info.3perl.gz +share/man/man3/Dpkg::Control::Tests.3perl.gz +share/man/man3/Dpkg::Control::Tests::Entry.3perl.gz +share/man/man3/Dpkg::Control::Types.3perl.gz +share/man/man3/Dpkg::Deps.3perl.gz +share/man/man3/Dpkg::Deps::AND.3perl.gz +share/man/man3/Dpkg::Deps::KnownFacts.3perl.gz +share/man/man3/Dpkg::Deps::Multiple.3perl.gz +share/man/man3/Dpkg::Deps::OR.3perl.gz +share/man/man3/Dpkg::Deps::Simple.3perl.gz +share/man/man3/Dpkg::Deps::Union.3perl.gz +share/man/man3/Dpkg::Exit.3perl.gz +share/man/man3/Dpkg::Gettext.3perl.gz +share/man/man3/Dpkg::IPC.3perl.gz +share/man/man3/Dpkg::Index.3perl.gz +share/man/man3/Dpkg::Interface::Storable.3perl.gz +share/man/man3/Dpkg::Path.3perl.gz +share/man/man3/Dpkg::Source::Format.3perl.gz +share/man/man3/Dpkg::Source::Package.3perl.gz +share/man/man3/Dpkg::Substvars.3perl.gz +share/man/man3/Dpkg::Vendor.3perl.gz +share/man/man3/Dpkg::Vendor::Debian.3perl.gz +share/man/man3/Dpkg::Vendor::Default.3perl.gz +share/man/man3/Dpkg::Vendor::Ubuntu.3perl.gz +share/man/man3/Dpkg::Version.3perl.gz +share/man/man5/deb-buildinfo.5.gz +share/man/man5/deb-changelog.5.gz +share/man/man5/deb-changes.5.gz +share/man/man5/deb-conffiles.5.gz +share/man/man5/deb-control.5.gz +share/man/man5/deb-extra-override.5.gz +share/man/man5/deb-old.5.gz +share/man/man5/deb-origin.5.gz +share/man/man5/deb-override.5.gz +share/man/man5/deb-postinst.5.gz +share/man/man5/deb-postrm.5.gz +share/man/man5/deb-preinst.5.gz +share/man/man5/deb-prerm.5.gz +share/man/man5/deb-shlibs.5.gz +share/man/man5/deb-split.5.gz +share/man/man5/deb-src-control.5.gz +share/man/man5/deb-src-files.5.gz +share/man/man5/deb-src-rules.5.gz +share/man/man5/deb-substvars.5.gz +share/man/man5/deb-symbols.5.gz +share/man/man5/deb-triggers.5.gz +share/man/man5/deb.5.gz +share/man/man5/deb822.5.gz +share/man/man5/dpkg.cfg.5.gz +share/man/man5/dsc.5.gz +share/man/man5/dselect.cfg.5.gz +share/man/man7/deb-version.7.gz +share/man/man8/start-stop-daemon.8.gz +%%NLS%%share/man/nl/man1/dpkg-architecture.1.gz +%%NLS%%share/man/nl/man1/dpkg-buildflags.1.gz +%%NLS%%share/man/nl/man1/dpkg-buildpackage.1.gz +%%NLS%%share/man/nl/man1/dpkg-checkbuilddeps.1.gz +%%NLS%%share/man/nl/man1/dpkg-deb.1.gz +%%NLS%%share/man/nl/man1/dpkg-distaddfile.1.gz +%%NLS%%share/man/nl/man1/dpkg-divert.1.gz +%%NLS%%share/man/nl/man1/dpkg-genbuildinfo.1.gz +%%NLS%%share/man/nl/man1/dpkg-genchanges.1.gz +%%NLS%%share/man/nl/man1/dpkg-gencontrol.1.gz +%%NLS%%share/man/nl/man1/dpkg-gensymbols.1.gz +%%NLS%%share/man/nl/man1/dpkg-maintscript-helper.1.gz +%%NLS%%share/man/nl/man1/dpkg-mergechangelogs.1.gz +%%NLS%%share/man/nl/man1/dpkg-name.1.gz +%%NLS%%share/man/nl/man1/dpkg-parsechangelog.1.gz +%%NLS%%share/man/nl/man1/dpkg-query.1.gz +%%NLS%%share/man/nl/man1/dpkg-scanpackages.1.gz +%%NLS%%share/man/nl/man1/dpkg-scansources.1.gz +%%NLS%%share/man/nl/man1/dpkg-shlibdeps.1.gz +%%NLS%%share/man/nl/man1/dpkg-source.1.gz +%%NLS%%share/man/nl/man1/dpkg-split.1.gz +%%NLS%%share/man/nl/man1/dpkg-statoverride.1.gz +%%NLS%%share/man/nl/man1/dpkg-trigger.1.gz +%%NLS%%share/man/nl/man1/dpkg-vendor.1.gz +%%NLS%%share/man/nl/man1/dpkg.1.gz +%%NLS%%share/man/nl/man1/dselect.1.gz +%%NLS%%share/man/nl/man1/update-alternatives.1.gz +%%NLS%%share/man/nl/man5/deb-buildinfo.5.gz +%%NLS%%share/man/nl/man5/deb-changelog.5.gz +%%NLS%%share/man/nl/man5/deb-changes.5.gz +%%NLS%%share/man/nl/man5/deb-conffiles.5.gz +%%NLS%%share/man/nl/man5/deb-control.5.gz +%%NLS%%share/man/nl/man5/deb-extra-override.5.gz +%%NLS%%share/man/nl/man5/deb-old.5.gz +%%NLS%%share/man/nl/man5/deb-origin.5.gz +%%NLS%%share/man/nl/man5/deb-override.5.gz +%%NLS%%share/man/nl/man5/deb-postinst.5.gz +%%NLS%%share/man/nl/man5/deb-postrm.5.gz +%%NLS%%share/man/nl/man5/deb-preinst.5.gz +%%NLS%%share/man/nl/man5/deb-prerm.5.gz +%%NLS%%share/man/nl/man5/deb-shlibs.5.gz +%%NLS%%share/man/nl/man5/deb-split.5.gz +%%NLS%%share/man/nl/man5/deb-src-control.5.gz +%%NLS%%share/man/nl/man5/deb-src-files.5.gz +%%NLS%%share/man/nl/man5/deb-src-rules.5.gz +%%NLS%%share/man/nl/man5/deb-substvars.5.gz +%%NLS%%share/man/nl/man5/deb-symbols.5.gz +%%NLS%%share/man/nl/man5/deb-triggers.5.gz +%%NLS%%share/man/nl/man5/deb.5.gz +%%NLS%%share/man/nl/man5/deb822.5.gz +%%NLS%%share/man/nl/man5/dpkg.cfg.5.gz +%%NLS%%share/man/nl/man5/dsc.5.gz +%%NLS%%share/man/nl/man5/dselect.cfg.5.gz +%%NLS%%share/man/nl/man7/deb-version.7.gz +%%NLS%%share/man/nl/man8/start-stop-daemon.8.gz +%%NLS%%share/man/pl/man1/dpkg-split.1.gz +%%NLS%%share/man/pl/man1/update-alternatives.1.gz +%%NLS%%share/man/pl/man5/deb-extra-override.5.gz +%%NLS%%share/man/pl/man5/deb-old.5.gz +%%NLS%%share/man/pl/man5/deb-override.5.gz +%%NLS%%share/man/pl/man5/deb-split.5.gz +%%NLS%%share/man/sv/man1/dpkg-gencontrol.1.gz +%%NLS%%share/man/sv/man1/dpkg-gensymbols.1.gz +%%NLS%%share/man/sv/man1/dpkg-maintscript-helper.1.gz +%%NLS%%share/man/sv/man1/dpkg-split.1.gz +%%NLS%%share/man/sv/man1/dpkg-trigger.1.gz +%%NLS%%share/man/sv/man1/update-alternatives.1.gz +%%NLS%%share/man/sv/man5/deb-extra-override.5.gz +%%NLS%%share/man/sv/man5/deb-old.5.gz +%%NLS%%share/man/sv/man5/deb-override.5.gz +%%NLS%%share/man/sv/man5/deb-split.5.gz +%%NLS%%@dir share/man/sv/man8 sbin/start-stop-daemon %%DATADIR%%/abitable %%DATADIR%%/architecture.mk @@ -577,13 +578,13 @@ share/polkit-1/actions/org.dpkg.pkexec.update-alternatives.policy %%DPKGDIR%%/status.sample @dir %%ETCDIR%%/dpkg.cfg.d %%NLS%%@dir %%ETCDIR%%/dselect.cfg.d -%%NLS%%@dir man/es/man7 -%%NLS%%@dir man/es/man8 -%%NLS%%@dir man/fr/man7 -%%NLS%%@dir man/it/man7 -%%NLS%%@dir man/pl/man7 -%%NLS%%@dir man/pl/man8 -%%NLS%%@dir man/sv/man7 +%%NLS%%@dir share/man/es/man7 +%%NLS%%@dir share/man/es/man8 +%%NLS%%@dir share/man/fr/man7 +%%NLS%%@dir share/man/it/man7 +%%NLS%%@dir share/man/pl/man7 +%%NLS%%@dir share/man/pl/man8 +%%NLS%%@dir share/man/sv/man7 @dir %%DPKGDIR%%/alternatives @dir %%DPKGDIR%%/info @dir %%DPKGDIR%%/methods/disk diff --git a/archivers/draco/Makefile b/archivers/draco/Makefile index 4c58f004d814..0b2391fe8875 100644 --- a/archivers/draco/Makefile +++ b/archivers/draco/Makefile @@ -1,10 +1,11 @@ PORTNAME= draco -DISTVERSION= 1.5.2 +DISTVERSION= 1.5.7 CATEGORIES= archivers PKGNAMESUFFIX= -3d-compression MAINTAINER= yuri@FreeBSD.org COMMENT= Library for compressing and decompressing 3D meshes and point clouds +WWW= https://google.github.io/draco/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/draco/distinfo b/archivers/draco/distinfo index 4c9c0e17aa7f..93fa3e6fc3ea 100644 --- a/archivers/draco/distinfo +++ b/archivers/draco/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1655481047 -SHA256 (google-draco-1.5.2_GH0.tar.gz) = a887e311ec04a068ceca0bd6f3865083042334fbff26e65bc809e8978b2ce9cd -SIZE (google-draco-1.5.2_GH0.tar.gz) = 60006541 +TIMESTAMP = 1705635003 +SHA256 (google-draco-1.5.7_GH0.tar.gz) = bf6b105b79223eab2b86795363dfe5e5356050006a96521477973aba8f036fe1 +SIZE (google-draco-1.5.7_GH0.tar.gz) = 60465968 SHA256 (google-googletest-16f637f_GH0.tar.gz) = 89a3acd83a83bbc7f0ec50751fee79ec9fb3eaec7d515bb57abeda89b70a8806 SIZE (google-googletest-16f637f_GH0.tar.gz) = 831917 diff --git a/archivers/draco/pkg-descr b/archivers/draco/pkg-descr index e3d216d0500c..b33981e0e3e0 100644 --- a/archivers/draco/pkg-descr +++ b/archivers/draco/pkg-descr @@ -1,5 +1,3 @@ Draco is an open-source library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics. - -WWW: https://google.github.io/draco/ diff --git a/archivers/draco/pkg-plist b/archivers/draco/pkg-plist index c245980d72c2..cefbfe2ea0cc 100644 --- a/archivers/draco/pkg-plist +++ b/archivers/draco/pkg-plist @@ -1,7 +1,7 @@ bin/draco_decoder -bin/draco_decoder-1.5.2 +bin/draco_decoder-1.5.7 bin/draco_encoder -bin/draco_encoder-1.5.2 +bin/draco_encoder-1.5.7 include/draco/animation/keyframe_animation.h include/draco/animation/keyframe_animation_decoder.h include/draco/animation/keyframe_animation_encoder.h @@ -14,6 +14,7 @@ include/draco/attributes/geometry_attribute.h include/draco/attributes/geometry_indices.h include/draco/attributes/point_attribute.h include/draco/compression/attributes/attributes_decoder.h +include/draco/compression/attributes/attributes_decoder_interface.h include/draco/compression/attributes/attributes_encoder.h include/draco/compression/attributes/kd_tree_attributes_decoder.h include/draco/compression/attributes/kd_tree_attributes_encoder.h @@ -90,6 +91,7 @@ include/draco/compression/config/draco_options.h include/draco/compression/config/encoder_options.h include/draco/compression/config/encoding_features.h include/draco/compression/decode.h +include/draco/compression/draco_compression_options.h include/draco/compression/encode.h include/draco/compression/encode_base.h include/draco/compression/entropy/ans.h @@ -138,6 +140,7 @@ include/draco/compression/point_cloud/point_cloud_sequential_decoder.h include/draco/compression/point_cloud/point_cloud_sequential_encoder.h include/draco/core/bit_utils.h include/draco/core/bounding_box.h +include/draco/core/constants.h include/draco/core/cycle_timer.h include/draco/core/data_buffer.h include/draco/core/decoder_buffer.h @@ -176,12 +179,16 @@ include/draco/io/ply_reader.h include/draco/io/point_cloud_io.h include/draco/io/stdio_file_reader.h include/draco/io/stdio_file_writer.h +include/draco/io/stl_decoder.h +include/draco/io/stl_encoder.h include/draco/mesh/corner_table.h include/draco/mesh/corner_table_iterators.h include/draco/mesh/mesh.h include/draco/mesh/mesh_are_equivalent.h include/draco/mesh/mesh_attribute_corner_table.h include/draco/mesh/mesh_cleanup.h +include/draco/mesh/mesh_features.h +include/draco/mesh/mesh_indices.h include/draco/mesh/mesh_misc_functions.h include/draco/mesh/mesh_stripifier.h include/draco/mesh/triangle_soup_mesh_builder.h @@ -190,12 +197,18 @@ include/draco/metadata/geometry_metadata.h include/draco/metadata/metadata.h include/draco/metadata/metadata_decoder.h include/draco/metadata/metadata_encoder.h +include/draco/metadata/property_attribute.h +include/draco/metadata/property_table.h +include/draco/metadata/structural_metadata.h +include/draco/metadata/structural_metadata_schema.h include/draco/point_cloud/point_cloud.h include/draco/point_cloud/point_cloud_builder.h lib/libdraco.a lib/libdraco.so -lib/libdraco.so.4 -lib/libdraco.so.4.0.0 +lib/libdraco.so.9 +lib/libdraco.so.9.0.0 libdata/pkgconfig/draco.pc -share/cmake/draco-config.cmake -share/cmake/draco-version.cmake +share/cmake/draco/draco-config-version.cmake +share/cmake/draco/draco-config.cmake +share/cmake/draco/draco-targets-%%CMAKE_BUILD_TYPE%%.cmake +share/cmake/draco/draco-targets.cmake diff --git a/archivers/dzip/Makefile b/archivers/dzip/Makefile index 4d4c9b19676d..c69cabe4b257 100644 --- a/archivers/dzip/Makefile +++ b/archivers/dzip/Makefile @@ -6,6 +6,7 @@ DISTNAME= dz${PORTVERSION:S/.//g}src MAINTAINER= danfe@FreeBSD.org COMMENT= File compression utility specializing in Quake demo compression +WWW= https://speeddemosarchive.com/dzip/ LICENSE= ZLIB @@ -23,6 +24,12 @@ PORTDOCS= Readme OPTIONS_DEFINE= DOCS +.include <bsd.port.options.mk> + +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +CFLAGS+= -Wno-error=incompatible-function-pointer-types +.endif + post-extract: .SILENT ${REINPLACE_CMD} -e 's/ifdef BIG_ENDIAN/if BYTE_ORDER == BIG_ENDIAN/' \ -e 's/ifndef BIG_ENDIAN/if BYTE_ORDER == LITTLE_ENDIAN/' \ diff --git a/archivers/dzip/pkg-descr b/archivers/dzip/pkg-descr index cf38407ab0d1..467d32fd2806 100644 --- a/archivers/dzip/pkg-descr +++ b/archivers/dzip/pkg-descr @@ -7,5 +7,3 @@ both in compression ratio and time. Dzip's original purpose was to compress demo recordings of the id Software game Quake much better than any other program, and it still does! - -WWW: http://speeddemosarchive.com/dzip/ diff --git a/archivers/engrampa/Makefile b/archivers/engrampa/Makefile index 37a81a0e9f06..3138535a575a 100644 --- a/archivers/engrampa/Makefile +++ b/archivers/engrampa/Makefile @@ -1,11 +1,12 @@ PORTNAME= engrampa -PORTVERSION= 1.26.0 +PORTVERSION= 1.28.1 CATEGORIES= archivers mate MASTER_SITES= MATE DIST_SUBDIR= mate MAINTAINER= gnome@FreeBSD.org COMMENT= Archive manager for zip files, tar, etc +WWW= https://mate-desktop.org/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING @@ -23,6 +24,7 @@ USE_MATE= caja USE_GNOME= cairo gtk30 intltool USE_LDCONFIG= yes GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-packagekit INSTALL_TARGET= install-strip diff --git a/archivers/engrampa/distinfo b/archivers/engrampa/distinfo index b90ae3ad7723..2fc84e2452b4 100644 --- a/archivers/engrampa/distinfo +++ b/archivers/engrampa/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1633995542 -SHA256 (mate/engrampa-1.26.0.tar.xz) = 97cdb2c22c32315a38803d4147dfad9de7309e30ce8f37ac9f600709ad075ee3 -SIZE (mate/engrampa-1.26.0.tar.xz) = 1761596 +TIMESTAMP = 1709690554 +SHA256 (mate/engrampa-1.28.1.tar.xz) = 9c5c4c9bcf8b08eeaa8f275538d24b4c955089d58aec0331e89c02b84d85386a +SIZE (mate/engrampa-1.28.1.tar.xz) = 1720164 diff --git a/archivers/engrampa/pkg-descr b/archivers/engrampa/pkg-descr index 5db92a3d84fc..70d63314579f 100644 --- a/archivers/engrampa/pkg-descr +++ b/archivers/engrampa/pkg-descr @@ -15,5 +15,3 @@ Engrampa also has a document viewer based on bonobo that lets you view files of any type for which you have a viewer. Former WinZip users may find this program useful. It serves the same purpose. - -WWW: https://mate-desktop.org/ diff --git a/archivers/engrampa/pkg-plist b/archivers/engrampa/pkg-plist index f257d2c2617c..947ae295a948 100644 --- a/archivers/engrampa/pkg-plist +++ b/archivers/engrampa/pkg-plist @@ -2,7 +2,6 @@ bin/engrampa lib/caja/extensions-2.0/libcaja-engrampa.so libexec/engrampa-server libexec/engrampa/isoinfo.sh -man/man1/engrampa.1.gz share/applications/engrampa.desktop share/caja/extensions/libcaja-engrampa.caja-extension share/dbus-1/services/org.mate.Engrampa.service @@ -823,4 +822,5 @@ share/locale/zh_CN/LC_MESSAGES/engrampa.mo share/locale/zh_HK/LC_MESSAGES/engrampa.mo share/locale/zh_TW/LC_MESSAGES/engrampa.mo share/locale/zu/LC_MESSAGES/engrampa.mo +share/man/man1/engrampa.1.gz share/metainfo/engrampa.appdata.xml diff --git a/archivers/fastjar/Makefile b/archivers/fastjar/Makefile index a3eebfaf274d..75a0d9ee80c3 100644 --- a/archivers/fastjar/Makefile +++ b/archivers/fastjar/Makefile @@ -1,23 +1,25 @@ PORTNAME= fastjar PORTVERSION= 0.93.20060808 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= archivers java MASTER_SITES= LOCAL/maho/fastjar MAINTAINER= java@FreeBSD.org COMMENT= Version of JDK's `jar' command written entirely in C +WWW= https://fastjar.sourceforge.net/ -LICENSE= GPLv2 +LICENSE= GPLv2+ USES= gmake makeinfo perl5 tar:bzip2 USE_PERL5= build GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share WRKSRC= ${WRKDIR}/${PORTNAME} PORTDOCS= CHANGES ChangeLog NEWS README PLIST_FILES= bin/fastjar bin/grepjar \ - man/man1/fastjar.1.gz \ - man/man1/grepjar.1.gz + share/man/man1/fastjar.1.gz \ + share/man/man1/grepjar.1.gz INFO= fastjar diff --git a/archivers/fastjar/pkg-descr b/archivers/fastjar/pkg-descr index 1052a9347ca6..dc15a80b5f69 100644 --- a/archivers/fastjar/pkg-descr +++ b/archivers/fastjar/pkg-descr @@ -12,5 +12,3 @@ moment, implemented features are: * Changing to directory and adding files (-C) * Archive content listing (-t) * Archive extraction (-x) - -WWW: http://fastjar.sourceforge.net/ diff --git a/archivers/file-roller/Makefile b/archivers/file-roller/Makefile index 34a078fb3936..1ecc61cfaf96 100644 --- a/archivers/file-roller/Makefile +++ b/archivers/file-roller/Makefile @@ -1,5 +1,6 @@ PORTNAME= file-roller PORTVERSION= 3.42.0 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= archivers gnome MASTER_SITES= GNOME @@ -7,6 +8,7 @@ DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Archive manager for zip files, tar, etc +WWW= https://wiki.gnome.org/Apps/FileRoller LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING @@ -20,7 +22,7 @@ RUN_DEPENDS= gtar:archivers/gtar PORTSCOUT= limitw:1,even USES= cpe desktop-file-utils gettext gnome libarchive localbase \ - meson pkgconfig python:3.5+,build tar:xz + meson pkgconfig python:build tar:xz USE_GNOME= cairo gdkpixbuf2 gtk30 USE_LDCONFIG= yes MESON_ARGS= -Dpackagekit=false diff --git a/archivers/file-roller/pkg-descr b/archivers/file-roller/pkg-descr index 4cbe031d849a..cc8a7234fda4 100644 --- a/archivers/file-roller/pkg-descr +++ b/archivers/file-roller/pkg-descr @@ -15,5 +15,3 @@ File Roller also has a document viewer based on bonobo that lets you view files of any type for which you have a viewer. Former WinZip users may find this program useful. It serves the same purpose. - -WWW: https://wiki.gnome.org/Apps/FileRoller diff --git a/archivers/fpc-bzip2/Makefile b/archivers/fpc-bzip2/Makefile deleted file mode 100644 index 65a878bd4cbb..000000000000 --- a/archivers/fpc-bzip2/Makefile +++ /dev/null @@ -1,13 +0,0 @@ -CATEGORIES= archivers lang -PKGNAMESUFFIX= -bzip2 - -COMMENT= Free Pascal bzip2 unit - -USES= fpc -USE_FPC= rtl-extra - -MASTERDIR= ${.CURDIR}/../../lang/fpc -WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//} -EXTRACTUNITDIR= ${WRKUNITDIR} - -.include "${MASTERDIR}/Makefile" diff --git a/archivers/fpc-bzip2/pkg-plist b/archivers/fpc-bzip2/pkg-plist deleted file mode 100644 index 479edcec8e43..000000000000 --- a/archivers/fpc-bzip2/pkg-plist +++ /dev/null @@ -1,8 +0,0 @@ -lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/bzip2.fpm -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2.o -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2.ppu -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2comn.o -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2comn.ppu -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2stream.o -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2stream.ppu -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/bzip2/bzip2stream.rsj diff --git a/archivers/fpc-unzip/Makefile b/archivers/fpc-unzip/Makefile deleted file mode 100644 index c821eb9447a4..000000000000 --- a/archivers/fpc-unzip/Makefile +++ /dev/null @@ -1,12 +0,0 @@ -CATEGORIES= archivers lang -PKGNAMESUFFIX= -unzip - -COMMENT= Free Pascal routines for unzipping zip files - -USES= fpc - -MASTERDIR= ${.CURDIR}/../../lang/fpc -WRKUNITDIR= ${FPCSRCDIR}/packages/${PKGNAMESUFFIX:S/-//} -EXTRACTUNITDIR= ${WRKUNITDIR} - -.include "${MASTERDIR}/Makefile" diff --git a/archivers/fpc-unzip/pkg-plist b/archivers/fpc-unzip/pkg-plist deleted file mode 100644 index 640baf248ccd..000000000000 --- a/archivers/fpc-unzip/pkg-plist +++ /dev/null @@ -1,5 +0,0 @@ -lib/fpc/%%PORTVERSION%%/fpmkinst/%%BUILDNAME%%/unzip.fpm -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/unzip51g.o -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/unzip51g.ppu -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/ziptypes.o -lib/fpc/%%PORTVERSION%%/units/%%BUILDNAME%%/unzip/ziptypes.ppu diff --git a/archivers/gcab/Makefile b/archivers/gcab/Makefile index b758008d7bcb..0983db50560d 100644 --- a/archivers/gcab/Makefile +++ b/archivers/gcab/Makefile @@ -1,17 +1,17 @@ PORTNAME= gcab -PORTVERSION= 1.4 +PORTVERSION= 1.5 +PORTREVISION= 1 CATEGORIES= archivers gnome MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= GObject library to create cabinet files - -BUILD_DEPENDS= vala:lang/vala +WWW= https://wiki.gnome.org/msitools LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING -USES= cpe gettext gnome meson pkgconfig tar:xz +USES= cpe gettext gnome meson pkgconfig tar:xz vala:build USE_GNOME= glib20 introspection:build CPE_VENDOR= gnome diff --git a/archivers/gcab/distinfo b/archivers/gcab/distinfo index 04b41c6d7b5c..2a03c34a5035 100644 --- a/archivers/gcab/distinfo +++ b/archivers/gcab/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1600937365 -SHA256 (gcab-1.4.tar.xz) = 67a5fa9be6c923fbc9197de6332f36f69a33dadc9016a2b207859246711c048f -SIZE (gcab-1.4.tar.xz) = 78240 +TIMESTAMP = 1665815272 +SHA256 (gcab-1.5.tar.xz) = 46bf7442491faa4148242b9ec2a0786a5f6e9effb1b0566e5290e8cc86f00f0c +SIZE (gcab-1.5.tar.xz) = 81728 diff --git a/archivers/gcab/files/patch-meson.build b/archivers/gcab/files/patch-meson.build new file mode 100644 index 000000000000..d5f48ad7661d --- /dev/null +++ b/archivers/gcab/files/patch-meson.build @@ -0,0 +1,11 @@ +--- meson.build.orig 2022-10-15 12:50:55 UTC ++++ meson.build +@@ -7,7 +7,7 @@ git = find_program('git', required: false) + + git_version = [] + git = find_program('git', required: false) +-if git.found() ++if git.found() and false + git_version = run_command(git, 'describe', '--abbrev=4', '--dirty', check: true).stdout().strip().split('-') + endif + diff --git a/archivers/gcab/pkg-descr b/archivers/gcab/pkg-descr index e405e3f41731..f2c148fb1250 100644 --- a/archivers/gcab/pkg-descr +++ b/archivers/gcab/pkg-descr @@ -2,5 +2,3 @@ Gcab is a utility and library mainly made to create Cabinet files, using GObject/GIO API and provides GIR bindings. - creation supports plain and basic MSZIP compression - can open and list files from cabinet, no extraction - -WWW: https://wiki.gnome.org/msitools diff --git a/archivers/gcab/pkg-plist b/archivers/gcab/pkg-plist index 8f260328dd9f..0fab5c226865 100644 --- a/archivers/gcab/pkg-plist +++ b/archivers/gcab/pkg-plist @@ -7,9 +7,9 @@ include/libgcab-1.0/libgcab/gcab-folder.h lib/girepository-1.0/GCab-1.0.typelib lib/libgcab-1.0.so lib/libgcab-1.0.so.0 -lib/libgcab-1.0.so.0.1.0 +lib/libgcab-1.0.so.0.2.0 libdata/pkgconfig/libgcab-1.0.pc -man/man1/gcab.1.gz +share/man/man1/gcab.1.gz share/gir-1.0/GCab-1.0.gir share/locale/bs/LC_MESSAGES/gcab.mo share/locale/cs/LC_MESSAGES/gcab.mo @@ -23,8 +23,11 @@ share/locale/fi/LC_MESSAGES/gcab.mo share/locale/fr/LC_MESSAGES/gcab.mo share/locale/fur/LC_MESSAGES/gcab.mo share/locale/gl/LC_MESSAGES/gcab.mo +share/locale/hr/LC_MESSAGES/gcab.mo share/locale/hu/LC_MESSAGES/gcab.mo share/locale/id/LC_MESSAGES/gcab.mo +share/locale/ja/LC_MESSAGES/gcab.mo +share/locale/ka/LC_MESSAGES/gcab.mo share/locale/lt/LC_MESSAGES/gcab.mo share/locale/lv/LC_MESSAGES/gcab.mo share/locale/nb/LC_MESSAGES/gcab.mo @@ -41,6 +44,7 @@ share/locale/sr@latin/LC_MESSAGES/gcab.mo share/locale/sv/LC_MESSAGES/gcab.mo share/locale/tg/LC_MESSAGES/gcab.mo share/locale/tr/LC_MESSAGES/gcab.mo +share/locale/uk/LC_MESSAGES/gcab.mo share/locale/zh_CN/LC_MESSAGES/gcab.mo share/vala/vapi/libgcab-1.0.deps share/vala/vapi/libgcab-1.0.vapi diff --git a/archivers/gcpio/Makefile b/archivers/gcpio/Makefile index a1b9047e3d6e..8da4ad30dff7 100644 --- a/archivers/gcpio/Makefile +++ b/archivers/gcpio/Makefile @@ -1,5 +1,5 @@ PORTNAME= cpio -PORTVERSION= 2.13 +DISTVERSION= 2.15 PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= GNU @@ -7,6 +7,7 @@ PKGNAMEPREFIX= g MAINTAINER= naddy@FreeBSD.org COMMENT= GNU cpio copies files to and from archives +WWW= https://www.gnu.org/software/cpio/ LICENSE= GPLv3 diff --git a/archivers/gcpio/distinfo b/archivers/gcpio/distinfo index c4a94b923b29..7c775f1ee599 100644 --- a/archivers/gcpio/distinfo +++ b/archivers/gcpio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1573685109 -SHA256 (cpio-2.13.tar.bz2) = eab5bdc5ae1df285c59f2a4f140a98fc33678a0bf61bdba67d9436ae26b46f6d -SIZE (cpio-2.13.tar.bz2) = 1354559 +TIMESTAMP = 1705507996 +SHA256 (cpio-2.15.tar.bz2) = 937610b97c329a1ec9268553fb780037bcfff0dcffe9725ebc4fd9c1aa9075db +SIZE (cpio-2.15.tar.bz2) = 1651320 diff --git a/archivers/gcpio/files/patch-gnu_Makefile.in b/archivers/gcpio/files/patch-gnu_Makefile.in deleted file mode 100644 index 02d98f9ff507..000000000000 --- a/archivers/gcpio/files/patch-gnu_Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- gnu/Makefile.in.orig 2019-11-06 07:29:32 UTC -+++ gnu/Makefile.in -@@ -2129,7 +2129,7 @@ inttypes.h: inttypes.in.h $(top_builddir)/config.statu - # avoid installing it. - - all-local: charset.alias ref-add.sed ref-del.sed --install-exec-local: install-exec-localcharset -+install-exec-local: - install-exec-localcharset: all-local - if test $(GLIBC21) = no; then \ - case '$(host_os)' in \ diff --git a/archivers/gcpio/files/patch-src_global.c b/archivers/gcpio/files/patch-src_global.c deleted file mode 100644 index 7875572e6796..000000000000 --- a/archivers/gcpio/files/patch-src_global.c +++ /dev/null @@ -1,14 +0,0 @@ -https://git.savannah.gnu.org/cgit/cpio.git/commit/src/global.c?id=641d3f489cf6238bb916368d4ba0d9325a235afb - ---- src/global.c.orig 2019-11-03 15:07:23 UTC -+++ src/global.c -@@ -184,9 +184,6 @@ unsigned int warn_option = 0; - /* Extract to standard output? */ - bool to_stdout_option = false; - --/* The name this program was run with. */ --char *program_name; -- - /* A pointer to either lstat or stat, depending on whether - dereferencing of symlinks is done for input files. */ - int (*xstat) (); diff --git a/archivers/gcpio/files/patch-src_util.c b/archivers/gcpio/files/patch-src_util.c deleted file mode 100644 index adc10924cfe6..000000000000 --- a/archivers/gcpio/files/patch-src_util.c +++ /dev/null @@ -1,23 +0,0 @@ -https://git.savannah.gnu.org/cgit/cpio.git/commit/?id=df55fb19be545e22d023950263ed5d0756edf81e - ---- src/util.c.orig 2019-11-03 15:07:23 UTC -+++ src/util.c -@@ -1140,8 +1140,16 @@ stat_to_cpio (struct cpio_file_stat *hdr, struct stat - hdr->c_nlink = st->st_nlink; - hdr->c_uid = CPIO_UID (st->st_uid); - hdr->c_gid = CPIO_GID (st->st_gid); -- hdr->c_rdev_maj = major (st->st_rdev); -- hdr->c_rdev_min = minor (st->st_rdev); -+ if (S_ISBLK (st->st_mode) || S_ISCHR (st->st_mode)) -+ { -+ hdr->c_rdev_maj = major (st->st_rdev); -+ hdr->c_rdev_min = minor (st->st_rdev); -+ } -+ else -+ { -+ hdr->c_rdev_maj = 0; -+ hdr->c_rdev_min = 0; -+ } - hdr->c_mtime = st->st_mtime; - hdr->c_filesize = st->st_size; - hdr->c_chksum = 0; diff --git a/archivers/gcpio/pkg-descr b/archivers/gcpio/pkg-descr index 62575ed173ff..4ea02cc987dd 100644 --- a/archivers/gcpio/pkg-descr +++ b/archivers/gcpio/pkg-descr @@ -13,5 +13,3 @@ byte-order. Note that this port will install these utilities with a 'g' prefix, e.g. gcpio, but the texinfo documentation will refer to them without the 'g' prefix. - -WWW: http://www.gnu.org/software/cpio/ diff --git a/archivers/gcpio/pkg-plist b/archivers/gcpio/pkg-plist index 197e3f9dd058..3f5c4b5a7c4d 100644 --- a/archivers/gcpio/pkg-plist +++ b/archivers/gcpio/pkg-plist @@ -1,5 +1,5 @@ bin/gcpio -man/man1/gcpio.1.gz +%%NLS%%share/locale/bg/LC_MESSAGES/cpio.mo %%NLS%%share/locale/da/LC_MESSAGES/cpio.mo %%NLS%%share/locale/de/LC_MESSAGES/cpio.mo %%NLS%%share/locale/es/LC_MESSAGES/cpio.mo @@ -12,6 +12,7 @@ man/man1/gcpio.1.gz %%NLS%%share/locale/id/LC_MESSAGES/cpio.mo %%NLS%%share/locale/it/LC_MESSAGES/cpio.mo %%NLS%%share/locale/ja/LC_MESSAGES/cpio.mo +%%NLS%%share/locale/ka/LC_MESSAGES/cpio.mo %%NLS%%share/locale/ko/LC_MESSAGES/cpio.mo %%NLS%%share/locale/nl/LC_MESSAGES/cpio.mo %%NLS%%share/locale/pl/LC_MESSAGES/cpio.mo @@ -26,3 +27,4 @@ man/man1/gcpio.1.gz %%NLS%%share/locale/vi/LC_MESSAGES/cpio.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/cpio.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/cpio.mo +share/man/man1/gcpio.1.gz diff --git a/archivers/gnome-autoar/Makefile b/archivers/gnome-autoar/Makefile index 912a0137a99a..a875b199ff90 100644 --- a/archivers/gnome-autoar/Makefile +++ b/archivers/gnome-autoar/Makefile @@ -1,19 +1,19 @@ PORTNAME= gnome-autoar DISTVERSION= 0.4.3 +PORTREVISION= 2 CATEGORIES= archivers MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Glib wrapper around libarchives +WWW= https://gitlab.gnome.org/GNOME/gnome-autoar LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= valac:lang/vala - USES= cpe gettext-runtime gmake gnome libarchive meson pkgconfig \ - tar:xz + tar:xz vala:build CPE_VENDOR= gnome USE_GNOME= cairo gdkpixbuf2 gtk30 introspection:build diff --git a/archivers/gnome-autoar/pkg-descr b/archivers/gnome-autoar/pkg-descr index b3be505c2a0c..1152150bdbe7 100644 --- a/archivers/gnome-autoar/pkg-descr +++ b/archivers/gnome-autoar/pkg-descr @@ -1,5 +1,3 @@ Gnome-autoar provides functions, widgets, and gschemas for GNOME applications which want to use archives as a convient method to tranfer directories over the internet. - -WWW: https://gitlab.gnome.org/GNOME/gnome-autoar diff --git a/archivers/grzip/Makefile b/archivers/grzip/Makefile index 6e538ba9bb1d..994866a95a6c 100644 --- a/archivers/grzip/Makefile +++ b/archivers/grzip/Makefile @@ -7,6 +7,7 @@ MASTER_SITES= ftp://ftp.ac-grenoble.fr/ge/compression/ \ MAINTAINER= portmaster@BSDforge.com COMMENT= Efficient file compressor +WWW= https://BSDforge.com/projects/archivers/grzip LICENSE= LGPL21 diff --git a/archivers/grzip/pkg-descr b/archivers/grzip/pkg-descr index af23cc9f501b..542c97872659 100644 --- a/archivers/grzip/pkg-descr +++ b/archivers/grzip/pkg-descr @@ -5,5 +5,3 @@ which has received considerable attention in recent years for both its simplicity and effectiveness. This implementation has a compression rate of 2.234 bps on the Calgary Corpus (14 files) without preprocessing filters. - -WWW: https://BSDforge.com/projects/archivers/grzip diff --git a/archivers/gtar/Makefile b/archivers/gtar/Makefile index a2189f417856..6fe33eaed331 100644 --- a/archivers/gtar/Makefile +++ b/archivers/gtar/Makefile @@ -1,28 +1,32 @@ PORTNAME= tar -PORTVERSION= 1.34 +DISTVERSION= 1.35 +PORTREVISION= 1 CATEGORIES= archivers sysutils MASTER_SITES= GNU PKGNAMEPREFIX= g MAINTAINER= naddy@FreeBSD.org COMMENT= GNU version of the traditional tape archiver +WWW= https://www.gnu.org/software/tar/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING -INFO= tar - USES= charsetfix cpe iconv:${STATIC_ARGS} localbase tar:xz CPE_VENDOR= gnu GNU_CONFIGURE= yes CONFIGURE_ARGS= --program-prefix=g -CONFIGURE_ENV= DEFAULT_ARCHIVE=/dev/sa0 \ - DEFAULT_RMT_COMMAND=/etc/rmt +# unbuckle safety belt: FreeBSD/i386 still has 32-bit time_t +CONFIGURE_ARGS+=--disable-year2038 +CONFIGURE_ENV= DEFAULT_RMT_COMMAND=/etc/rmt # supply result to skip a test that will abort configure if run as root CONFIGURE_ENV+= gl_cv_func_mknod_works=yes -TEST_DEPENDS= autom4te:devel/autoconf -TEST_TARGET= check +INFO= tar + +# 1.35 has too many problems in the testsuite: +# missing .at source files, bashisms, brittle xz tests +#TEST_TARGET= check OPTIONS_DEFINE= NLS STATIC OPTIONS_SUB= yes diff --git a/archivers/gtar/distinfo b/archivers/gtar/distinfo index 411e108d524f..ca5c98e38f82 100644 --- a/archivers/gtar/distinfo +++ b/archivers/gtar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1613510444 -SHA256 (tar-1.34.tar.xz) = 63bebd26879c5e1eea4352f0d03c991f966aeb3ddeb3c7445c902568d5411d28 -SIZE (tar-1.34.tar.xz) = 2226068 +TIMESTAMP = 1689800016 +SHA256 (tar-1.35.tar.xz) = 4d62ff37342ec7aed748535323930c7cf94acf71c3591882b26a7ea50f3edc16 +SIZE (tar-1.35.tar.xz) = 2317208 diff --git a/archivers/gtar/files/patch-src_Makefile.in b/archivers/gtar/files/patch-src_Makefile.in new file mode 100644 index 000000000000..ccbcaf2f4a08 --- /dev/null +++ b/archivers/gtar/files/patch-src_Makefile.in @@ -0,0 +1,12 @@ +--- src/Makefile.in.orig 2023-07-19 21:08:48 UTC ++++ src/Makefile.in +@@ -1793,7 +1793,8 @@ AM_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS) + tar_LDADD = $(LIBS) ../lib/libtar.a ../gnu/libgnu.a\ + $(LIB_ACL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)\ + $(LIB_GETRANDOM) $(LIB_HARD_LOCALE) $(FILE_HAS_ACL_LIB) $(LIB_MBRTOWC)\ +- $(LIB_SELINUX) $(LIB_SETLOCALE_NULL) ++ $(LIB_SELINUX) $(LIB_SETLOCALE_NULL) \ ++ $(LIBINTL) $(LIBICONV) + + all: all-am + diff --git a/archivers/gtar/pkg-descr b/archivers/gtar/pkg-descr index 63e97355bd5a..bf3de852a5da 100644 --- a/archivers/gtar/pkg-descr +++ b/archivers/gtar/pkg-descr @@ -10,5 +10,3 @@ This distribution also includes rmt, the remote tape server. Note that this port will install these utilities with a 'g' prefix, e.g. gtar, but the man pages and info documentation will refer to them without the 'g' prefix. - -WWW: http://www.gnu.org/software/tar/ diff --git a/archivers/gtar/pkg-plist b/archivers/gtar/pkg-plist index d61364abcf47..5f40be92da3e 100644 --- a/archivers/gtar/pkg-plist +++ b/archivers/gtar/pkg-plist @@ -1,7 +1,5 @@ bin/gtar libexec/grmt -man/man1/gtar.1.gz -man/man8/grmt.8.gz %%NLS%%share/locale/bg/LC_MESSAGES/tar.mo %%NLS%%share/locale/ca/LC_MESSAGES/tar.mo %%NLS%%share/locale/cs/LC_MESSAGES/tar.mo @@ -21,6 +19,7 @@ man/man8/grmt.8.gz %%NLS%%share/locale/id/LC_MESSAGES/tar.mo %%NLS%%share/locale/it/LC_MESSAGES/tar.mo %%NLS%%share/locale/ja/LC_MESSAGES/tar.mo +%%NLS%%share/locale/ka/LC_MESSAGES/tar.mo %%NLS%%share/locale/ko/LC_MESSAGES/tar.mo %%NLS%%share/locale/ky/LC_MESSAGES/tar.mo %%NLS%%share/locale/ms/LC_MESSAGES/tar.mo @@ -40,3 +39,5 @@ man/man8/grmt.8.gz %%NLS%%share/locale/vi/LC_MESSAGES/tar.mo %%NLS%%share/locale/zh_CN/LC_MESSAGES/tar.mo %%NLS%%share/locale/zh_TW/LC_MESSAGES/tar.mo +share/man/man1/gtar.1.gz +share/man/man8/grmt.8.gz diff --git a/archivers/gzip-hpp/Makefile b/archivers/gzip-hpp/Makefile index 01a696f33140..ff811dce37e1 100644 --- a/archivers/gzip-hpp/Makefile +++ b/archivers/gzip-hpp/Makefile @@ -6,6 +6,7 @@ CATEGORIES= archivers devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ header-only library for gzip compression and decompression +WWW= https://github.com/mapbox/gzip-hpp LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md diff --git a/archivers/gzip-hpp/pkg-descr b/archivers/gzip-hpp/pkg-descr index c1b83c0f5823..8eb6d08331b2 100644 --- a/archivers/gzip-hpp/pkg-descr +++ b/archivers/gzip-hpp/pkg-descr @@ -1,3 +1 @@ Gzip C++ lib for gzip compression and decompression. - -WWW: https://github.com/mapbox/gzip-hpp diff --git a/archivers/gzip/Makefile b/archivers/gzip/Makefile index cb8369d9a485..cd326e6792b7 100644 --- a/archivers/gzip/Makefile +++ b/archivers/gzip/Makefile @@ -1,15 +1,18 @@ PORTNAME= gzip -PORTVERSION= 1.12 +PORTVERSION= 1.13 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= GNU MAINTAINER= nc@FreeBSD.org COMMENT= Compression utility designed to be a replacement for compress +WWW= https://www.gnu.org/software/gzip/ LICENSE= GPLv3+ USES= cpe charsetfix makeinfo tar:xz GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFLICTS_INSTALL= zutils # bin/zcat bin/zcmp bin/zdiff bin/zgrep diff --git a/archivers/gzip/distinfo b/archivers/gzip/distinfo index 96d9298284ed..ff5b00527da9 100644 --- a/archivers/gzip/distinfo +++ b/archivers/gzip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1649479355 -SHA256 (gzip-1.12.tar.xz) = ce5e03e519f637e1f814011ace35c4f87b33c0bbabeec35baf5fbd3479e91956 -SIZE (gzip-1.12.tar.xz) = 825548 +TIMESTAMP = 1708055161 +SHA256 (gzip-1.13.tar.xz) = 7454eb6935db17c6655576c2e1b0fabefd38b4d0936e0f87f48cd062ce91a057 +SIZE (gzip-1.13.tar.xz) = 838248 diff --git a/archivers/gzip/pkg-descr b/archivers/gzip/pkg-descr index a21b14c5206a..465c50128e45 100644 --- a/archivers/gzip/pkg-descr +++ b/archivers/gzip/pkg-descr @@ -1,5 +1,3 @@ Gzip (GNU zip) is a compression utility designed to be a replacement for compress. Its main advantages over compress are much better compression and freedom from patented algorithms. - -WWW: http://www.gnu.org/software/gzip/ diff --git a/archivers/gzip/pkg-plist b/archivers/gzip/pkg-plist index eaffa337249d..8a2fc91247b8 100644 --- a/archivers/gzip/pkg-plist +++ b/archivers/gzip/pkg-plist @@ -12,14 +12,14 @@ bin/zgrep bin/zless bin/zmore bin/znew -man/man1/gunzip.1.gz -man/man1/gzexe.1.gz -man/man1/gzip.1.gz -man/man1/zcat.1.gz -man/man1/zcmp.1.gz -man/man1/zdiff.1.gz -man/man1/zforce.1.gz -man/man1/zgrep.1.gz -man/man1/zless.1.gz -man/man1/zmore.1.gz -man/man1/znew.1.gz +share/man/man1/gunzip.1.gz +share/man/man1/gzexe.1.gz +share/man/man1/gzip.1.gz +share/man/man1/zcat.1.gz +share/man/man1/zcmp.1.gz +share/man/man1/zdiff.1.gz +share/man/man1/zforce.1.gz +share/man/man1/zgrep.1.gz +share/man/man1/zless.1.gz +share/man/man1/zmore.1.gz +share/man/man1/znew.1.gz diff --git a/archivers/gzrecover/Makefile b/archivers/gzrecover/Makefile index 0171d5043c24..18996ea509f3 100644 --- a/archivers/gzrecover/Makefile +++ b/archivers/gzrecover/Makefile @@ -7,6 +7,7 @@ DISTNAME= gzrt-${PORTVERSION} MAINTAINER= ehaupt@FreeBSD.org COMMENT= GZIP recovery toolkit +WWW= https://www.urbanophile.com/arenn/hacking/gzrt/ LICENSE= GPLv2 diff --git a/archivers/gzrecover/pkg-descr b/archivers/gzrecover/pkg-descr index 25f0ba8ec3d9..824e01677c67 100644 --- a/archivers/gzrecover/pkg-descr +++ b/archivers/gzrecover/pkg-descr @@ -1,4 +1,2 @@ Gzrecover attempts to skip over bad data in a gzip archive. It will try to to skip over bad data and extract whatever files might be there. - -WWW: https://www.urbanophile.com/arenn/hacking/gzrt/ diff --git a/archivers/hlextract/Makefile b/archivers/hlextract/Makefile index 6dea1a31f7ea..5e25fb76a0f3 100644 --- a/archivers/hlextract/Makefile +++ b/archivers/hlextract/Makefile @@ -6,6 +6,7 @@ DISTNAME= hllib${PORTVERSION:S/.//g} MAINTAINER= kpedersen@disroot.org COMMENT= Utility to extract data from various Half-Life file formats +WWW= https://developer.valvesoftware.com/wiki/HLLib LICENSE= GPLv2 diff --git a/archivers/hlextract/pkg-descr b/archivers/hlextract/pkg-descr index 4a8e06d40e9f..6a9aadc920fd 100644 --- a/archivers/hlextract/pkg-descr +++ b/archivers/hlextract/pkg-descr @@ -2,5 +2,3 @@ HLExtract is a command line utility written in C that can load all HLLib supported packages and extract multiple items from them while maintaining their directory structure. Currently, BSP, GCF, NCF, PAK, SGA, VPK, WAD, XZP, and ZIP (store/deflate) package formats are supported. - -WWW: https://developer.valvesoftware.com/wiki/HLLib diff --git a/archivers/innoextract/Makefile b/archivers/innoextract/Makefile index d0db08c21a1b..7f4aa7e623e4 100644 --- a/archivers/innoextract/Makefile +++ b/archivers/innoextract/Makefile @@ -6,12 +6,11 @@ MASTER_SITES= http://constexpr.org/innoextract/files/ MAINTAINER= eduardo@FreeBSD.org COMMENT= Program to extract Inno Setup files +WWW= https://constexpr.org/innoextract/ LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_sparc64= does not build: undefined reference to std::ctype<char>::_M_widen_init() - BUILD_DEPENDS= boost-libs>0:devel/boost-libs USES= cmake compiler:c++11-lang iconv diff --git a/archivers/innoextract/pkg-descr b/archivers/innoextract/pkg-descr index abd2e0d1ee8c..288c35ee66aa 100644 --- a/archivers/innoextract/pkg-descr +++ b/archivers/innoextract/pkg-descr @@ -1,5 +1,3 @@ Inno Setup is a tool to create installers for Microsoft Windows applications. innoextract allows to extract such installers under non-windows systems without running the actual installer using Wine. - -WWW: https://constexpr.org/innoextract/ diff --git a/archivers/javatar/Makefile b/archivers/javatar/Makefile index cc6a2b898731..a9bf1bf03676 100644 --- a/archivers/javatar/Makefile +++ b/archivers/javatar/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= http://www.gjt.org/download/time/java/tar/ MAINTAINER= ale@FreeBSD.org COMMENT= Java tar archive I/O package +WWW= http://www.trustice.com/java/tar/ LICENSE= PD LICENSE_FILE= ${WRKSRC}/doc/LICENSE diff --git a/archivers/javatar/pkg-descr b/archivers/javatar/pkg-descr index cea43e802a54..e7936eef3114 100644 --- a/archivers/javatar/pkg-descr +++ b/archivers/javatar/pkg-descr @@ -3,5 +3,3 @@ This package allows you to create, and extract tar archives. Since the package uses InputStream and OutputStream, it is possible to combine this package with the java.util.zip package to handle .tar.gz files. - -WWW: http://www.trustice.com/java/tar/ diff --git a/archivers/jzlib/Makefile b/archivers/jzlib/Makefile deleted file mode 100644 index 8b147465d656..000000000000 --- a/archivers/jzlib/Makefile +++ /dev/null @@ -1,42 +0,0 @@ -PORTNAME= jzlib -PORTVERSION= 1.1.1 -CATEGORIES= archivers java -MASTER_SITES= http://www.jcraft.com/jzlib/ - -MAINTAINER= ports@FreeBSD.org -COMMENT= Reimplementation of zlib in pure Java - -LICENSE= BSD3CLAUSE -LICENSE_FILE= ${WRKSRC}/LICENSE.txt - -USES= cpe zip -USE_JAVA= yes -NO_ARCH= yes -CPE_VENDOR= jcraft - -JAR_FILE= ${WRKSRC}/src/main/java/${PORTNAME}.jar - -OPTIONS_DEFINE= DOCS EXAMPLES - -do-build: - @cd ${WRKSRC}/src/main/java && ${FIND} com -name "*.java" | \ - ${XARGS} -n 10 -x \ - ${JAVAC} -classpath ${WRKSRC}/src/main/java - @cd ${WRKSRC}/src/main/java && ${FIND} com -name "*class" | \ - ${XARGS} \ - ${JAR} -cf ${PORTNAME}.jar - -do-install: - ${INSTALL_DATA} ${JAR_FILE} ${STAGEDIR}/${JAVAJARDIR}/${PORTNAME}.jar - -do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}/${DOCSDIR} -.for file in ChangeLog LICENSE.txt README - ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}/${DOCSDIR} -.endfor - -do-install-EXAMPLES-on: - @${MKDIR} ${STAGEDIR}/${EXAMPLESDIR} - ${INSTALL_DATA} ${WRKSRC}/example/* ${STAGEDIR}/${EXAMPLESDIR} - -.include <bsd.port.mk> diff --git a/archivers/jzlib/distinfo b/archivers/jzlib/distinfo deleted file mode 100644 index cd1156a1bba6..000000000000 --- a/archivers/jzlib/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (jzlib-1.1.1.zip) = c3f4abc468febeb01e38c4916249d5c241488a25eed6f762bf42f66315979f58 -SIZE (jzlib-1.1.1.zip) = 105191 diff --git a/archivers/jzlib/pkg-descr b/archivers/jzlib/pkg-descr deleted file mode 100644 index ca2c2425b9a7..000000000000 --- a/archivers/jzlib/pkg-descr +++ /dev/null @@ -1,17 +0,0 @@ -[ excerpt from developer's web site ] - -JZlib is a re-implementation of zlib in pure Java. The first and -final aim for hacking this stuff is to add the packet compression -support to pure Java SSH systems. - -- Why JZlib? - -Java Platform API provides packages 'java.util.zip.*' for accessing -to zlib, but that support is very limited if you need to use the -essence of zlib. For example, we needed to full access to zlib to -add the packet compression support to pure Java SSH system, but -they are useless for our requirements. The Internet draft SSH -Transport Layer Protocol says in the section '4.2 Compression' as -follows, - -WWW: http://www.jcraft.com/jzlib/ diff --git a/archivers/jzlib/pkg-plist b/archivers/jzlib/pkg-plist deleted file mode 100644 index eafb9608c9ef..000000000000 --- a/archivers/jzlib/pkg-plist +++ /dev/null @@ -1,12 +0,0 @@ -%%PORTDOCS%%%%DOCSDIR%%/ChangeLog -%%PORTDOCS%%%%DOCSDIR%%/LICENSE.txt -%%PORTDOCS%%%%DOCSDIR%%/README -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_deflate_inflate.java -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_dict_deflate_inflate.java -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_flush_sync.java -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_gzip_deflate_inflate.java -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_gzip_inflate.java -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_large_deflate_inflate.java -%%PORTEXAMPLES%%%%EXAMPLESDIR%%/test_stream_deflate_inflate.java -share/java/classes/jzlib.jar diff --git a/archivers/kf5-karchive/Makefile b/archivers/kf5-karchive/Makefile index 939780dad89f..121cf1c51d82 100644 --- a/archivers/kf5-karchive/Makefile +++ b/archivers/kf5-karchive/Makefile @@ -9,8 +9,8 @@ COMMENT= KF5 library that provides classes for handling archive formats LICENSE= LGPL20 USES= cmake compiler:c++11-lib kde:5 qt:5 tar:xz -USE_KDE= ecm_build +USE_KDE= ecm:build USE_QT= core \ - buildtools_build qmake_build + buildtools:build qmake:build .include <bsd.port.mk> diff --git a/archivers/kf5-karchive/distinfo b/archivers/kf5-karchive/distinfo index 0dfc636ccc13..331d73805225 100644 --- a/archivers/kf5-karchive/distinfo +++ b/archivers/kf5-karchive/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1657010487 -SHA256 (KDE/frameworks/5.96.0/karchive-5.96.0.tar.xz) = c5f5dec93a296a411cf2e44f4b626da316699f04ec574e634310f622040e2aaf -SIZE (KDE/frameworks/5.96.0/karchive-5.96.0.tar.xz) = 986668 +TIMESTAMP = 1707045345 +SHA256 (KDE/frameworks/5.115.0/karchive-5.115.0.tar.xz) = e89951c58beca1f9802b9a3a8b8b2beff9b534d2de433ad7947258dd27d6b475 +SIZE (KDE/frameworks/5.115.0/karchive-5.115.0.tar.xz) = 1025336 diff --git a/archivers/kf5-karchive/pkg-descr b/archivers/kf5-karchive/pkg-descr index 1bc97c399ce3..ace6a6287e60 100644 --- a/archivers/kf5-karchive/pkg-descr +++ b/archivers/kf5-karchive/pkg-descr @@ -3,5 +3,3 @@ KArchive provides classes for easy reading, creation and manipulation of It also provides transparent compression and decompression of data, like the GZip format, via a subclass of QIODevice. - -WWW: http://api.kde.org/frameworks-api/frameworks5-apidocs/karchive/html/index.html diff --git a/archivers/kf5-karchive/pkg-plist b/archivers/kf5-karchive/pkg-plist index 467072b98a97..a626a3079ee5 100644 --- a/archivers/kf5-karchive/pkg-plist +++ b/archivers/kf5-karchive/pkg-plist @@ -34,5 +34,36 @@ lib/libKF5Archive.so lib/libKF5Archive.so.5 lib/libKF5Archive.so.%%KDE_FRAMEWORKS_VERSION%% %%QT_MKSPECDIR%%/modules/qt_KArchive.pri +share/locale/ar/LC_MESSAGES/karchive5_qt.qm +share/locale/ca/LC_MESSAGES/karchive5_qt.qm +share/locale/ca@valencia/LC_MESSAGES/karchive5_qt.qm +share/locale/cs/LC_MESSAGES/karchive5_qt.qm +share/locale/de/LC_MESSAGES/karchive5_qt.qm +share/locale/en_GB/LC_MESSAGES/karchive5_qt.qm +share/locale/eo/LC_MESSAGES/karchive5_qt.qm +share/locale/es/LC_MESSAGES/karchive5_qt.qm +share/locale/eu/LC_MESSAGES/karchive5_qt.qm +share/locale/fi/LC_MESSAGES/karchive5_qt.qm +share/locale/fr/LC_MESSAGES/karchive5_qt.qm +share/locale/gl/LC_MESSAGES/karchive5_qt.qm +share/locale/ia/LC_MESSAGES/karchive5_qt.qm +share/locale/id/LC_MESSAGES/karchive5_qt.qm +share/locale/it/LC_MESSAGES/karchive5_qt.qm +share/locale/ja/LC_MESSAGES/karchive5_qt.qm +share/locale/ka/LC_MESSAGES/karchive5_qt.qm +share/locale/ko/LC_MESSAGES/karchive5_qt.qm +share/locale/lt/LC_MESSAGES/karchive5_qt.qm +share/locale/nl/LC_MESSAGES/karchive5_qt.qm +share/locale/nn/LC_MESSAGES/karchive5_qt.qm +share/locale/pl/LC_MESSAGES/karchive5_qt.qm +share/locale/pt/LC_MESSAGES/karchive5_qt.qm +share/locale/ru/LC_MESSAGES/karchive5_qt.qm +share/locale/sk/LC_MESSAGES/karchive5_qt.qm +share/locale/sl/LC_MESSAGES/karchive5_qt.qm +share/locale/sv/LC_MESSAGES/karchive5_qt.qm +share/locale/tr/LC_MESSAGES/karchive5_qt.qm +share/locale/uk/LC_MESSAGES/karchive5_qt.qm +share/locale/zh_CN/LC_MESSAGES/karchive5_qt.qm +share/locale/zh_TW/LC_MESSAGES/karchive5_qt.qm share/qlogging-categories5/karchive.categories share/qlogging-categories5/karchive.renamecategories diff --git a/archivers/kf6-karchive/Makefile b/archivers/kf6-karchive/Makefile new file mode 100644 index 000000000000..1dc7f0270cac --- /dev/null +++ b/archivers/kf6-karchive/Makefile @@ -0,0 +1,14 @@ +PORTNAME= karchive +DISTVERSION= ${KDE_FRAMEWORKS_VERSION} +CATEGORIES= archivers kde kde-frameworks + +COMMENT= Reading, creating, and manipulating file archives +MAINTAINER= kde@FreeBSD.org + +LIB_DEPENDS= libzstd.so:archivers/zstd + +USES= cmake kde:6 pkgconfig qt:6 tar:xz +USE_KDE= ecm:build +USE_QT= base tools + +.include <bsd.port.mk> diff --git a/archivers/kf6-karchive/distinfo b/archivers/kf6-karchive/distinfo new file mode 100644 index 000000000000..b44d835384a9 --- /dev/null +++ b/archivers/kf6-karchive/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1713022539 +SHA256 (KDE/frameworks/6.1.0/karchive-6.1.0.tar.xz) = 576c7133cfb994b530bd7377030b926bda227aa2ae420d5d8538f2681926f82c +SIZE (KDE/frameworks/6.1.0/karchive-6.1.0.tar.xz) = 1031284 diff --git a/archivers/kf6-karchive/pkg-plist b/archivers/kf6-karchive/pkg-plist new file mode 100644 index 000000000000..dba47f0359b0 --- /dev/null +++ b/archivers/kf6-karchive/pkg-plist @@ -0,0 +1,72 @@ +include/KF6/KArchive/K7Zip +include/KF6/KArchive/KAr +include/KF6/KArchive/KArchive +include/KF6/KArchive/KArchiveDirectory +include/KF6/KArchive/KArchiveEntry +include/KF6/KArchive/KArchiveFile +include/KF6/KArchive/KCompressionDevice +include/KF6/KArchive/KFilterBase +include/KF6/KArchive/KRcc +include/KF6/KArchive/KTar +include/KF6/KArchive/KZip +include/KF6/KArchive/KZipFileEntry +include/KF6/KArchive/k7zip.h +include/KF6/KArchive/kar.h +include/KF6/KArchive/karchive.h +include/KF6/KArchive/karchive_export.h +include/KF6/KArchive/karchive_version.h +include/KF6/KArchive/karchivedirectory.h +include/KF6/KArchive/karchiveentry.h +include/KF6/KArchive/karchivefile.h +include/KF6/KArchive/kcompressiondevice.h +include/KF6/KArchive/kfilterbase.h +include/KF6/KArchive/krcc.h +include/KF6/KArchive/ktar.h +include/KF6/KArchive/kzip.h +include/KF6/KArchive/kzipfileentry.h +lib/cmake/KF6Archive/KF6ArchiveConfig.cmake +lib/cmake/KF6Archive/KF6ArchiveConfigVersion.cmake +lib/cmake/KF6Archive/KF6ArchiveTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/KF6Archive/KF6ArchiveTargets.cmake +lib/libKF6Archive.so +lib/libKF6Archive.so.6 +lib/libKF6Archive.so.%%KDE_FRAMEWORKS_VERSION%% +share/locale/ar/LC_MESSAGES/karchive6_qt.qm +share/locale/ast/LC_MESSAGES/karchive6_qt.qm +share/locale/bg/LC_MESSAGES/karchive6_qt.qm +share/locale/ca/LC_MESSAGES/karchive6_qt.qm +share/locale/ca@valencia/LC_MESSAGES/karchive6_qt.qm +share/locale/cs/LC_MESSAGES/karchive6_qt.qm +share/locale/de/LC_MESSAGES/karchive6_qt.qm +share/locale/en_GB/LC_MESSAGES/karchive6_qt.qm +share/locale/eo/LC_MESSAGES/karchive6_qt.qm +share/locale/es/LC_MESSAGES/karchive6_qt.qm +share/locale/eu/LC_MESSAGES/karchive6_qt.qm +share/locale/fi/LC_MESSAGES/karchive6_qt.qm +share/locale/fr/LC_MESSAGES/karchive6_qt.qm +share/locale/gl/LC_MESSAGES/karchive6_qt.qm +share/locale/hu/LC_MESSAGES/karchive6_qt.qm +share/locale/ia/LC_MESSAGES/karchive6_qt.qm +share/locale/id/LC_MESSAGES/karchive6_qt.qm +share/locale/it/LC_MESSAGES/karchive6_qt.qm +share/locale/ja/LC_MESSAGES/karchive6_qt.qm +share/locale/ka/LC_MESSAGES/karchive6_qt.qm +share/locale/ko/LC_MESSAGES/karchive6_qt.qm +share/locale/lt/LC_MESSAGES/karchive6_qt.qm +share/locale/lv/LC_MESSAGES/karchive6_qt.qm +share/locale/nl/LC_MESSAGES/karchive6_qt.qm +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/ro/LC_MESSAGES/karchive6_qt.qm +share/locale/ru/LC_MESSAGES/karchive6_qt.qm +share/locale/sk/LC_MESSAGES/karchive6_qt.qm +share/locale/sl/LC_MESSAGES/karchive6_qt.qm +share/locale/ta/LC_MESSAGES/karchive6_qt.qm +share/locale/tr/LC_MESSAGES/karchive6_qt.qm +share/locale/uk/LC_MESSAGES/karchive6_qt.qm +share/locale/zh_CN/LC_MESSAGES/karchive6_qt.qm +share/locale/zh_TW/LC_MESSAGES/karchive6_qt.qm +share/qlogging-categories6/karchive.categories +share/qlogging-categories6/karchive.renamecategories diff --git a/archivers/kzip/Makefile b/archivers/kzip/Makefile index 02dbb52a59fc..02f7326fc178 100644 --- a/archivers/kzip/Makefile +++ b/archivers/kzip/Makefile @@ -7,6 +7,7 @@ DISTNAME= kzipmix-${DISTVERSION}-bsd-static MAINTAINER= rodrigo@FreeBSD.org COMMENT= PKZIP-compatible compressor focusing on space over speed +WWW= http://www.advsys.net/ken/ LICENSE= KZIP LICENSE_NAME= KZIP License diff --git a/archivers/kzip/pkg-descr b/archivers/kzip/pkg-descr index 16565f19f4dc..a9540cf3f987 100644 --- a/archivers/kzip/pkg-descr +++ b/archivers/kzip/pkg-descr @@ -3,5 +3,3 @@ Linux ports of KZIP and ZIPMIX by Ken Silverman. A PKZIP-compatible compressor focusing on space over speed. KZIP creates smaller .ZIP files than PKZIP with maximum compression enabled and even beats 7-Zip most of the time. - -WWW: http://www.advsys.net/ken/ diff --git a/archivers/laszip/Makefile b/archivers/laszip/Makefile index 7b6f305f3995..63797c9cc49e 100644 --- a/archivers/laszip/Makefile +++ b/archivers/laszip/Makefile @@ -1,16 +1,20 @@ PORTNAME= laszip -DISTVERSION= 3.4.3 +DISTVERSION= 3.5.1 CATEGORIES= archivers -MASTER_SITES= https://github.com/LASzip/LASzip/releases/download/${DISTVERSION}/ DISTNAME= ${PORTNAME}-src-${DISTVERSION} MAINTAINER= rhurlin@FreeBSD.org COMMENT= Library for lossless LAS compression +WWW= https://laszip.org/ -LICENSE= LGPL21 +LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING -USES= cmake compiler:c++0x tar:bz2 +USES= cmake compiler:c++0x +USE_GITHUB= yes +GH_ACCOUNT= LASzip +GH_PROJECT= LASzip +GH_TAGNAME= 80f9298 USE_LDCONFIG= yes .include <bsd.port.mk> diff --git a/archivers/laszip/distinfo b/archivers/laszip/distinfo index ebdb343e8f68..3fb1859f69d2 100644 --- a/archivers/laszip/distinfo +++ b/archivers/laszip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1642413969 -SHA256 (laszip-src-3.4.3.tar.bz2) = 5775eb0b97de1b77514d47534cc65c6cfb5bebdd8aed0e47a23af8e75b7ea887 -SIZE (laszip-src-3.4.3.tar.bz2) = 153819 +TIMESTAMP = 1704101714 +SHA256 (LASzip-LASzip-3.5.1-80f9298_GH0.tar.gz) = f49c7e381c6a64d9192d4f9dae1f786ad90e0d4d2290b8736ef167af9c9e78fb +SIZE (LASzip-LASzip-3.5.1-80f9298_GH0.tar.gz) = 231635 diff --git a/archivers/laszip/pkg-descr b/archivers/laszip/pkg-descr index cf246ac0b784..2791e269764e 100644 --- a/archivers/laszip/pkg-descr +++ b/archivers/laszip/pkg-descr @@ -7,5 +7,3 @@ read and write compressed data. LASzip is completely lossless. It compresses bulky LAS files into compact LAZ files that are only 10-20 percent of the original size, accurately preserving every single bit. - -WWW: https://laszip.org/ diff --git a/archivers/laszip/pkg-plist b/archivers/laszip/pkg-plist index 3eee0b703db7..99a866c9fccf 100644 --- a/archivers/laszip/pkg-plist +++ b/archivers/laszip/pkg-plist @@ -2,7 +2,7 @@ include/laszip/laszip_api.h include/laszip/laszip_api_version.h lib/liblaszip.so lib/liblaszip.so.8 -lib/liblaszip.so.8.0.5 +lib/liblaszip.so.8.0.6 lib/liblaszip_api.so lib/liblaszip_api.so.8 -lib/liblaszip_api.so.8.0.5 +lib/liblaszip_api.so.8.0.6 diff --git a/archivers/lazperf/Makefile b/archivers/lazperf/Makefile index 1c346b758fe4..0cb3e8d7bc25 100644 --- a/archivers/lazperf/Makefile +++ b/archivers/lazperf/Makefile @@ -7,6 +7,7 @@ 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_FILE= ${WRKSRC}/COPYING diff --git a/archivers/lazperf/pkg-descr b/archivers/lazperf/pkg-descr index d39769adb6c1..ea768acaca79 100644 --- a/archivers/lazperf/pkg-descr +++ b/archivers/lazperf/pkg-descr @@ -1,5 +1,3 @@ Alternative LAZ implementation. It supports compilation and usage in JavaScript, usage in database contexts such as pgpointcloud and Oracle Point Cloud, and it executes faster than the LASzip codebase. - -WWW: https://github.com/hobu/laz-perf diff --git a/archivers/lbrate/Makefile b/archivers/lbrate/Makefile index c447b66801da..6dfef5220624 100644 --- a/archivers/lbrate/Makefile +++ b/archivers/lbrate/Makefile @@ -1,11 +1,12 @@ PORTNAME= lbrate PORTVERSION= 1.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= archivers MASTER_SITES= SUNSITE/utils/compress MAINTAINER= ak@FreeBSD.org COMMENT= Extract/decompress CP/M LBR archives +WWW= http://freshmeat.net/projects/lbrate/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING @@ -14,13 +15,13 @@ MAKE_ARGS= CC="${CC}" CFLAGS="${CPPFLAGS} ${CFLAGS} ${LDFLAGS}" PORTDOCS= ChangeLog README TODO PLIST_FILES= bin/lbrate \ - man/man1/lbrate.1.gz + share/man/man1/lbrate.1.gz OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/lbrate ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/lbrate.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/lbrate.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/archivers/lbrate/pkg-descr b/archivers/lbrate/pkg-descr index 47e946087f05..251d215ac26b 100644 --- a/archivers/lbrate/pkg-descr +++ b/archivers/lbrate/pkg-descr @@ -7,5 +7,3 @@ lbrate is also (I believe) the only non-CP/M program to fully support decompressing files from all three CP/M compression schemes (Q, Z, Y). With this in mind, it can decompress such files directly, treating them as if they were single-entry LBRs. - -WWW: http://freshmeat.net/projects/lbrate/ diff --git a/archivers/lbzip2/Makefile b/archivers/lbzip2/Makefile index c14f1fdbcd1a..e45894c35cc2 100644 --- a/archivers/lbzip2/Makefile +++ b/archivers/lbzip2/Makefile @@ -7,14 +7,16 @@ LICENSE= GPLv3 MAINTAINER= danfe@FreeBSD.org COMMENT= Multi-threaded bzip2/bunzip2 filter +WWW= https://lbzip2.org/ USES= tar:bzip2 GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share PLIST_FILES= bin/lbunzip2 bin/lbzcat bin/lbzip2 \ - man/man1/lbunzip2.1.gz \ - man/man1/lbzcat.1.gz \ - man/man1/lbzip2.1.gz + share/man/man1/lbunzip2.1.gz \ + share/man/man1/lbzcat.1.gz \ + share/man/man1/lbzip2.1.gz PORTDOCS= AUTHORS ChangeLog NEWS README THANKS diff --git a/archivers/lbzip2/pkg-descr b/archivers/lbzip2/pkg-descr index 7f3401d24d97..1c23761043a3 100644 --- a/archivers/lbzip2/pkg-descr +++ b/archivers/lbzip2/pkg-descr @@ -11,5 +11,3 @@ line level. Files created by lbzip2 can be decompressed by all versions of bzip2 and other software supporting bz2 format. lbzip2 can decompress any bz2 files in parallel. All bzip2 command-line options are also accepted by lbzip2. This makes lbzip2 a drop-in replacement for bzip2. - -WWW: http://lbzip2.org/ diff --git a/archivers/lha-ac/Makefile b/archivers/lha-ac/Makefile index 2cf5b4db8c36..dc70c35958fd 100644 --- a/archivers/lha-ac/Makefile +++ b/archivers/lha-ac/Makefile @@ -1,10 +1,12 @@ PORTNAME= lha PORTVERSION= 1.14i.20211125 +PORTREVISION= 1 CATEGORIES= archivers PKGNAMESUFFIX= -ac MAINTAINER= tagattie@FreeBSD.org COMMENT= Archive files using LZSS and Huffman compression (.lzh files) +WWW= https://lha.osdn.jp # Converted from RESTRICTED LICENSE= LHA @@ -24,17 +26,17 @@ GNU_CONFIGURE= yes TEST_TARGET= check PLIST_FILES= bin/lha-ac \ - man/ja/man1/lha-ac.1.gz \ - man/man1/lha-ac.1.gz + share/man/ja/man1/lha-ac.1.gz \ + share/man/man1/lha-ac.1.gz OPTIONS_DEFINE= NLS NLS_CONFIGURE_ON= --enable-multibyte-filename=auto NLS_CONFIGURE_OFF= --disable-multibyte-filename do-install: - -${MKDIR} ${STAGEDIR}${MANPREFIX}/man/ja/man1 + -${MKDIR} ${STAGEDIR}${PREFIX}/share/man/ja/man1 ${INSTALL_PROGRAM} ${WRKSRC}/src/lha ${STAGEDIR}${PREFIX}/bin/lha-ac - ${INSTALL_MAN} ${WRKSRC}/man/lha.1 ${STAGEDIR}${MANPREFIX}/man/man1/lha-ac.1 - ${INSTALL_MAN} ${WRKSRC}/man/lha.n ${STAGEDIR}${MANPREFIX}/man/ja/man1/lha-ac.1 + ${INSTALL_MAN} ${WRKSRC}/man/lha.1 ${STAGEDIR}${PREFIX}/share/man/man1/lha-ac.1 + ${INSTALL_MAN} ${WRKSRC}/man/lha.n ${STAGEDIR}${PREFIX}/share/man/ja/man1/lha-ac.1 .include <bsd.port.mk> diff --git a/archivers/lha-ac/files/patch-configure.ac b/archivers/lha-ac/files/patch-configure.ac new file mode 100644 index 000000000000..9b99a39bd9b4 --- /dev/null +++ b/archivers/lha-ac/files/patch-configure.ac @@ -0,0 +1,10 @@ +--- 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 4412edf65fb5..675e94e32899 100644 --- a/archivers/lha-ac/pkg-descr +++ b/archivers/lha-ac/pkg-descr @@ -1,3 +1 @@ LHa for UNIX with autoconf - -WWW: https://lha.osdn.jp diff --git a/archivers/lha/Makefile b/archivers/lha/Makefile index b73eb7c3b617..0db09fdc7a4f 100644 --- a/archivers/lha/Makefile +++ b/archivers/lha/Makefile @@ -1,27 +1,37 @@ PORTNAME= lha PORTVERSION= 1.14i -PORTREVISION= 8 +PORTREVISION= 10 CATEGORIES= archivers MASTER_SITES= http://www2m.biglobe.ne.jp/~dolphin/lha/prog/ 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 LICENSE= LHA LICENSE_NAME= License of lha LICENSE_FILE= ${FILESDIR}/LICENSE -LICENSE_PERMS= dist-mirror dist-sell auto-accept +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept USES= cpe CPE_VENDOR= tsugio_okamoto PLIST_FILES= bin/lha -PLIST_FILES+= man/ja/man1/lha.1.gz +PLIST_FILES+= share/man/ja/man1/lha.1.gz +PLIST_FILES+= share/${UNIQUE_PREFIX}${PORTNAME}/lha-114i.tar.gz +.if !defined(DISABLE_LICENSES) +PLIST_FILES+= share/licenses/${PKGNAME}/LICENSE.en +.endif do-install: - -${MKDIR} ${STAGEDIR}${PREFIX}/man/ja/man1 + -${MKDIR} ${STAGEDIR}${PREFIX}/share/man/ja/man1 \ + ${STAGEDIR}${DATADIR} ${STAGEDIR}${_LICENSE_DIR} ${INSTALL_PROGRAM} ${WRKSRC}/src/lha ${STAGEDIR}${PREFIX}/bin/ - ${INSTALL_MAN} ${WRKSRC}/man/lha.n ${STAGEDIR}${PREFIX}/man/ja/man1/lha.1 + ${INSTALL_MAN} ${WRKSRC}/man/lha.n ${STAGEDIR}${PREFIX}/share/man/ja/man1/lha.1 + ${INSTALL_DATA} ${DISTDIR}/${DISTFILES} ${STAGEDIR}${DATADIR}/ +.if !defined(DISABLE_LICENSES) + ${INSTALL_DATA} ${FILESDIR}/LICENSE.en ${STAGEDIR}${_LICENSE_DIR}/ +.endif .include <bsd.port.mk> diff --git a/archivers/lha/files/LICENSE.en b/archivers/lha/files/LICENSE.en new file mode 100644 index 000000000000..e0412d6bc0dc --- /dev/null +++ b/archivers/lha/files/LICENSE.en @@ -0,0 +1,55 @@ +(Following sentences are from man/lha.man of lha-114i.tar.gz. +encoded with UTF-8 and written in Japanese.) + +Redistribution, reproduction, and modification are permitted under the following conditions. + +1. Do not remove any copyright notices. + +2. Regarding the distribution contents, + +a. Content present at the time of distribution (i.e. source code, document + documentation, programmer's guides, etc.) are redistributed. + Always exist in things. if it has been modified + , prepare a document that clearly states it. + +b. When redistributed with added value for LHa + try to include them as much as possible. again, + At that time, the + prepare documentation. + +c. Binary-only distribution is not permitted. (including value-added + include) + +3. Commit to distributing the latest version. (no obligation) + +Note: Although distribution on the Internet is free, + Distribution (by magazine, CD-ROM, etc.) + Please send an e-mail to here before distribution. before distribution + If you are unable to do so, please be sure to e-mail me at a later date. + +4. damages caused by the existence or use of this program; + No harm is guaranteed. + +5. The author corrects any defects in this program. + shall not be obliged to do so. + +6. Part or all of this program to other programs + You can incorporate it and use it. In this case, the professional + Gram is not LHa and must not call himself LHa. + +7. Regarding commercial use, in addition to the above conditions, the following conditions shall apply. + and admit this. + +a. Commercial use of this program as the main is prohibited. + +b. the other party of the commercial use is inappropriate as a user of this program; + Do not distribute if determined. + +c. When used as a means of installation, this program + Do not force your opponent to use In this case, commercial users + does the work. In addition, the damage at that time shall be entirely the responsibility of the commercial user. + Take responsible. + +d. use this program for commercial use as an added value; + If so, the commercial user will provide that support. + diff --git a/archivers/lha/pkg-descr b/archivers/lha/pkg-descr index 9e70b56dc8c0..fbf67809f3ac 100644 --- a/archivers/lha/pkg-descr +++ b/archivers/lha/pkg-descr @@ -13,5 +13,3 @@ advance. Redistribution over networks is not restricted. According to Masafumi NAKANE <max@wide.ad.jp> the author gives permission to distribute this software on FreeBSD CDROM. - -WWW: http://www2m.biglobe.ne.jp/~dolphin/lha/lha.htm diff --git a/archivers/lhasa/Makefile b/archivers/lhasa/Makefile index 390dc93ef93b..bdf1faa7ebb3 100644 --- a/archivers/lhasa/Makefile +++ b/archivers/lhasa/Makefile @@ -1,17 +1,20 @@ PORTNAME= lhasa PORTVERSION= 0.3.1 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= https://soulsphere.org/projects/lhasa/ \ http://suyai.innolan.net/ MAINTAINER= cs@innolan.dk COMMENT= Command line tool and library for parsing LHA archives +WWW= https://fragglet.github.io/lhasa/ LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf cpe pathfix libtool GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_LDCONFIG= yes CONFIGURE_ARGS= --program-suffix=sa INSTALL_TARGET= install-strip diff --git a/archivers/lhasa/pkg-descr b/archivers/lhasa/pkg-descr index a1dc5954c657..0f686ee0da96 100644 --- a/archivers/lhasa/pkg-descr +++ b/archivers/lhasa/pkg-descr @@ -8,5 +8,3 @@ format as possible, including LArc (.lzs) and PMarc (.pma). The command line tool aims to be interface-compatible with Unix LHA tool (command line syntax and output), for backwards compatibility with tools that expect particular output. - -WWW: http://fragglet.github.io/lhasa/ diff --git a/archivers/lhasa/pkg-plist b/archivers/lhasa/pkg-plist index b60ef622a4b6..7387eaf0f256 100644 --- a/archivers/lhasa/pkg-plist +++ b/archivers/lhasa/pkg-plist @@ -9,4 +9,4 @@ lib/liblhasa.so lib/liblhasa.so.0 lib/liblhasa.so.0.0.0 libdata/pkgconfig/liblhasa.pc -man/man1/lhasa.1.gz +share/man/man1/lhasa.1.gz diff --git a/archivers/lib1541img/Makefile b/archivers/lib1541img/Makefile index c93bf43a60ed..29865b0b6811 100644 --- a/archivers/lib1541img/Makefile +++ b/archivers/lib1541img/Makefile @@ -6,6 +6,7 @@ CATEGORIES= archivers devel emulators MAINTAINER= zirias@FreeBSD.org COMMENT= Library for handling commodore 1541 disk images +WWW= https://github.com/excess-c64/lib1541img LICENSE= BSD2CLAUSE diff --git a/archivers/lib1541img/pkg-descr b/archivers/lib1541img/pkg-descr index d3b821947ec3..f3b03bad7d49 100644 --- a/archivers/lib1541img/pkg-descr +++ b/archivers/lib1541img/pkg-descr @@ -1,4 +1,2 @@ lib1541img is a library for creating and manipulating commodore 1541 disk images. It also supports compressing and extracting to/from "zipcode". - -WWW: https://github.com/excess-c64/lib1541img diff --git a/archivers/libarc/Makefile b/archivers/libarc/Makefile index 38315bb77b81..21881d1aff16 100644 --- a/archivers/libarc/Makefile +++ b/archivers/libarc/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= http://www.onicos.com/staff/iz/release/ MAINTAINER= ports@FreeBSD.org COMMENT= Tiny C decompression library for several popular compression formats +WWW= http://www.onicos.com/staff/iz/release/ #libarc LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/libarc/pkg-descr b/archivers/libarc/pkg-descr index 8bd2edf09983..b952fa313f0d 100644 --- a/archivers/libarc/pkg-descr +++ b/archivers/libarc/pkg-descr @@ -6,5 +6,3 @@ popular archivers. Currently following formats are supported: - zip (*.zip) (implode, deflate) - lzh (*.lzh) (lh0, lh1, lh2, lh3, lh4, lh5, lh6, lzs, lz5, lz4) - MIME multipart - -WWW: http://www.onicos.com/staff/iz/release/#libarc diff --git a/archivers/libarchive-qt/Makefile b/archivers/libarchive-qt/Makefile index 36d94e154b97..75e308d393db 100644 --- a/archivers/libarchive-qt/Makefile +++ b/archivers/libarchive-qt/Makefile @@ -4,16 +4,17 @@ CATEGORIES= archivers MAINTAINER= jwb@FreeBSD.org COMMENT= Qt based archiving solution with libarchive backend +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 +USE_QT= buildtools:build core dbus gui network qmake:build widgets USE_LDCONFIG= yes USE_GITLAB= yes GL_ACCOUNT= marcusbritanicus -GL_COMMIT= 9863127fb8dda7242215c09efbc976193365fee4 +GL_TAGNAME= 9863127fb8dda7242215c09efbc976193365fee4 .include <bsd.port.mk> diff --git a/archivers/libarchive-qt/pkg-descr b/archivers/libarchive-qt/pkg-descr index 1b79f1f1ae98..37d0cdd7bb56 100644 --- a/archivers/libarchive-qt/pkg-descr +++ b/archivers/libarchive-qt/pkg-descr @@ -1,4 +1,2 @@ Libarchive-qt is a simple archiving library for Qt mainly based on libarchive supporting numerous compression and archive formats. - -WWW: https://gitlab.com/marcusbritanicus/libarchive-qt diff --git a/archivers/libarchive/Makefile b/archivers/libarchive/Makefile index 7ad9d74a2e56..7df6fcafbf52 100644 --- a/archivers/libarchive/Makefile +++ b/archivers/libarchive/Makefile @@ -1,89 +1,43 @@ PORTNAME= libarchive -DISTVERSION= 3.6.1 +DISTVERSION= 3.7.2 +PORTREVISION= 2 PORTEPOCH= 1 CATEGORIES= archivers MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/ \ https://libarchive.org/downloads/ +PATCH_SITES= https://github.com/${PORTNAME}/${PORTNAME}/commit/ +PATCHFILES= 3bd918d92f8c34ba12de9c6604d96f9e262a59fc.patch:-p1 \ + 6110e9c82d8ba830c3440f36b990483ceaaea52c.patch:-p1 + MAINTAINER= glewis@FreeBSD.org COMMENT= Library to create and read several streaming archive formats +WWW= https://libarchive.org/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libexpat.so:textproc/expat2 -OPTIONS_DEFINE= LZ4 LZO ZSTD -OPTIONS_DEFAULT=LZ4 ZSTD OPENSSL - -OPTIONS_RADIO= CRYPTO -OPTIONS_RADIO_CRYPTO= OPENSSL MBEDTLS NETTLE - -CRYPTO_DESC= Crypto and hashing support -NETTLE_DESC= Crypto support via Nettle +USES= cpe iconv libtool localbase:ldflags pathfix pkgconfig tar:xz +USE_LDCONFIG= yes -USES= cpe iconv libtool localbase:ldflags pathfix tar:xz GNU_CONFIGURE= yes -USE_LDCONFIG= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip TEST_TARGET= check CONFIGURE_ARGS= --disable-static --without-xml2 -PLIST_FILES= bin/bsdcat \ - bin/bsdcpio \ - bin/bsdtar \ - include/archive.h \ - include/archive_entry.h \ - lib/libarchive.so \ - lib/libarchive.so.13 \ - lib/libarchive.so.1${DISTVERSION} \ - libdata/pkgconfig/libarchive.pc \ - man/man1/bsdcat.1.gz \ - man/man1/bsdcpio.1.gz \ - man/man1/bsdtar.1.gz \ - man/man3/archive_entry.3.gz \ - man/man3/archive_entry_acl.3.gz \ - man/man3/archive_entry_linkify.3.gz \ - man/man3/archive_entry_misc.3.gz \ - man/man3/archive_entry_paths.3.gz \ - man/man3/archive_entry_perms.3.gz \ - man/man3/archive_entry_stat.3.gz \ - man/man3/archive_entry_time.3.gz \ - man/man3/archive_read.3.gz \ - man/man3/archive_read_add_passphrase.3.gz \ - man/man3/archive_read_data.3.gz \ - man/man3/archive_read_disk.3.gz \ - man/man3/archive_read_extract.3.gz \ - man/man3/archive_read_filter.3.gz \ - man/man3/archive_read_format.3.gz \ - man/man3/archive_read_free.3.gz \ - man/man3/archive_read_header.3.gz \ - man/man3/archive_read_new.3.gz \ - man/man3/archive_read_open.3.gz \ - man/man3/archive_read_set_options.3.gz \ - man/man3/archive_util.3.gz \ - man/man3/archive_write.3.gz \ - man/man3/archive_write_blocksize.3.gz \ - man/man3/archive_write_data.3.gz \ - man/man3/archive_write_disk.3.gz \ - man/man3/archive_write_filter.3.gz \ - man/man3/archive_write_finish_entry.3.gz \ - man/man3/archive_write_format.3.gz \ - man/man3/archive_write_free.3.gz \ - man/man3/archive_write_header.3.gz \ - man/man3/archive_write_new.3.gz \ - man/man3/archive_write_open.3.gz \ - man/man3/archive_write_set_options.3.gz \ - man/man3/archive_write_set_passphrase.3.gz \ - man/man3/libarchive.3.gz \ - man/man3/libarchive_changes.3.gz \ - man/man3/libarchive_internals.3.gz \ - man/man5/cpio.5.gz \ - man/man5/libarchive-formats.5.gz \ - man/man5/mtree.5.gz \ - man/man5/tar.5.gz +OPTIONS_DEFINE= LZ4 LZO ZSTD +OPTIONS_DEFAULT=LZ4 ZSTD OPENSSL + +OPTIONS_RADIO= CRYPTO +OPTIONS_RADIO_CRYPTO= OPENSSL MBEDTLS NETTLE + +CRYPTO_DESC= Crypto and hashing support +NETTLE_DESC= Crypto support via Nettle LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 LZO_CONFIGURE_WITH= lzo2 diff --git a/archivers/libarchive/distinfo b/archivers/libarchive/distinfo index 282434780d23..f5dd9147c6e1 100644 --- a/archivers/libarchive/distinfo +++ b/archivers/libarchive/distinfo @@ -1,3 +1,7 @@ -TIMESTAMP = 1649489686 -SHA256 (libarchive-3.6.1.tar.xz) = 5a411aceb978f43e626f0c2d1812ddd8807b645ed892453acabd532376c148e6 -SIZE (libarchive-3.6.1.tar.xz) = 5241148 +TIMESTAMP = 1711804132 +SHA256 (libarchive-3.7.2.tar.xz) = 04357661e6717b6941682cde02ad741ae4819c67a260593dfb2431861b251acb +SIZE (libarchive-3.7.2.tar.xz) = 5237056 +SHA256 (3bd918d92f8c34ba12de9c6604d96f9e262a59fc.patch) = 25257cc6897984f52939123d08e1d3e1df29d1050bf60013757315e86c389a51 +SIZE (3bd918d92f8c34ba12de9c6604d96f9e262a59fc.patch) = 1211 +SHA256 (6110e9c82d8ba830c3440f36b990483ceaaea52c.patch) = b677eae8f6fd1a9c3c2184dfd26a0d2862e0182dd295a376af10d18431299a41 +SIZE (6110e9c82d8ba830c3440f36b990483ceaaea52c.patch) = 945 diff --git a/archivers/libarchive/files/patch-libarchive-archive_openssl_evp_private.h b/archivers/libarchive/files/patch-libarchive-archive_openssl_evp_private.h deleted file mode 100644 index 0b00e15fe55c..000000000000 --- a/archivers/libarchive/files/patch-libarchive-archive_openssl_evp_private.h +++ /dev/null @@ -1,12 +0,0 @@ ---- libarchive/archive_openssl_evp_private.h.orig 2017-01-29 05:06:27 UTC -+++ libarchive/archive_openssl_evp_private.h -@@ -28,7 +28,8 @@ - #include <openssl/evp.h> - #include <openssl/opensslv.h> - --#if OPENSSL_VERSION_NUMBER < 0x10100000L -+#if OPENSSL_VERSION_NUMBER < 0x10100000L || \ -+ (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL) - #include <stdlib.h> /* malloc, free */ - #include <string.h> /* memset */ - static inline EVP_MD_CTX *EVP_MD_CTX_new(void) diff --git a/archivers/libarchive/pkg-descr b/archivers/libarchive/pkg-descr index 3e14bc06bcfe..d03f3b46154e 100644 --- a/archivers/libarchive/pkg-descr +++ b/archivers/libarchive/pkg-descr @@ -1,5 +1,3 @@ Libarchive is a programming library that can create and read several different streaming archive formats, including most popular tar variants and the POSIX cpio format. - -WWW: https://libarchive.org/ diff --git a/archivers/libarchive/pkg-plist b/archivers/libarchive/pkg-plist new file mode 100644 index 000000000000..45b48eb361ad --- /dev/null +++ b/archivers/libarchive/pkg-plist @@ -0,0 +1,55 @@ +bin/bsdcat +bin/bsdcpio +bin/bsdtar +bin/bsdunzip +include/archive.h +include/archive_entry.h +lib/libarchive.so +lib/libarchive.so.13 +lib/libarchive.so.13.7.2 +libdata/pkgconfig/libarchive.pc +share/man/man1/bsdcat.1.gz +share/man/man1/bsdcpio.1.gz +share/man/man1/bsdtar.1.gz +share/man/man1/bsdunzip.1.gz +share/man/man3/archive_entry.3.gz +share/man/man3/archive_entry_acl.3.gz +share/man/man3/archive_entry_linkify.3.gz +share/man/man3/archive_entry_misc.3.gz +share/man/man3/archive_entry_paths.3.gz +share/man/man3/archive_entry_perms.3.gz +share/man/man3/archive_entry_stat.3.gz +share/man/man3/archive_entry_time.3.gz +share/man/man3/archive_read.3.gz +share/man/man3/archive_read_add_passphrase.3.gz +share/man/man3/archive_read_data.3.gz +share/man/man3/archive_read_disk.3.gz +share/man/man3/archive_read_extract.3.gz +share/man/man3/archive_read_filter.3.gz +share/man/man3/archive_read_format.3.gz +share/man/man3/archive_read_free.3.gz +share/man/man3/archive_read_header.3.gz +share/man/man3/archive_read_new.3.gz +share/man/man3/archive_read_open.3.gz +share/man/man3/archive_read_set_options.3.gz +share/man/man3/archive_util.3.gz +share/man/man3/archive_write.3.gz +share/man/man3/archive_write_blocksize.3.gz +share/man/man3/archive_write_data.3.gz +share/man/man3/archive_write_disk.3.gz +share/man/man3/archive_write_filter.3.gz +share/man/man3/archive_write_finish_entry.3.gz +share/man/man3/archive_write_format.3.gz +share/man/man3/archive_write_free.3.gz +share/man/man3/archive_write_header.3.gz +share/man/man3/archive_write_new.3.gz +share/man/man3/archive_write_open.3.gz +share/man/man3/archive_write_set_options.3.gz +share/man/man3/archive_write_set_passphrase.3.gz +share/man/man3/libarchive.3.gz +share/man/man3/libarchive_changes.3.gz +share/man/man3/libarchive_internals.3.gz +share/man/man5/cpio.5.gz +share/man/man5/libarchive-formats.5.gz +share/man/man5/mtree.5.gz +share/man/man5/tar.5.gz diff --git a/archivers/libcabinet/Makefile b/archivers/libcabinet/Makefile index 9d5e0ae7039f..a96bba8f6930 100644 --- a/archivers/libcabinet/Makefile +++ b/archivers/libcabinet/Makefile @@ -11,7 +11,7 @@ USES= uidfix USE_LDCONFIG= yes SRCFILE= ${WRKSRC}/listcab.cpp PROGFILE= ${SRCFILE:S/.cpp$//} -MAKE_ENV= WITHOUT_PROFILE=yes __MAKE_CONF=/dev/null SRCCONF=/dev/null +MAKE_ENV= WITHOUT_PROFILE=yes SRCCONF=/dev/null post-build: ${CXX} ${CXXFLAGS} -o ${PROGFILE} ${SRCFILE} -L${WRKSRC} -lcabinet -lz diff --git a/archivers/libcomprex/Makefile b/archivers/libcomprex/Makefile index 90ceea31f9cf..fb580f68e3fe 100644 --- a/archivers/libcomprex/Makefile +++ b/archivers/libcomprex/Makefile @@ -1,25 +1,28 @@ PORTNAME= libcomprex PORTVERSION= 0.3.3 -PORTREVISION= 13 +PORTREVISION= 14 CATEGORIES= archivers MASTER_SITES= SF/gnupdate/${PORTNAME}/${PORTVERSION} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= bofh@FreeBSD.org COMMENT= Transparently handles automatic compression and decompression of files +WWW= https://gnupdate.sourceforge.net/components/libcomprex/index.xml LICENSE= LGPL21 -OPTIONS_DEFINE= NLS -OPTIONS_SUB= yes - -INSTALL_TARGET= install-strip USES= libtool pathfix pkgconfig USE_LDCONFIG= yes + GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share + +INSTALL_TARGET= install-strip + +OPTIONS_DEFINE= NLS +OPTIONS_SUB= yes -NLS_USES= gettext -NLS_CPPFLAGS= -I${LOCALBASE}/include -NLS_LDFLAGS= -L${LOCALBASE}/lib -lintl +NLS_USES= gettext localbase:ldflags NLS_CONFIGURE_ENABLE= nls +NLS_LDFLAGS= -lintl .include <bsd.port.mk> diff --git a/archivers/libcomprex/pkg-descr b/archivers/libcomprex/pkg-descr index 628696624949..ccef2a8925c0 100644 --- a/archivers/libcomprex/pkg-descr +++ b/archivers/libcomprex/pkg-descr @@ -3,5 +3,3 @@ decompression of files. The API is similar to C's built-in file access functions, which provides a smooth transition to libcomprex. libcomprex can also open uncompressed files, making it a good replacement for the native file access functions. - -WWW: http://gnupdate.sourceforge.net/components/libcomprex/index.xml diff --git a/archivers/libcomprex/pkg-plist b/archivers/libcomprex/pkg-plist index beeb416d41a4..4c6b58118c92 100644 --- a/archivers/libcomprex/pkg-plist +++ b/archivers/libcomprex/pkg-plist @@ -32,167 +32,167 @@ lib/libcomprex.so lib/libcomprex.so.3 lib/libcomprex.so.3.0.0 libdata/pkgconfig/libcomprex.pc -man/man1/comprex-config.1.gz -man/man3/cxApplyFsNodeInfo.3.gz -man/man3/cxCleanup.3.gz -man/man3/cxCleanupModules.3.gz -man/man3/cxClearErr.3.gz -man/man3/cxClose.3.gz -man/man3/cxCloseArchive.3.gz -man/man3/cxDestroyArchive.3.gz -man/man3/cxDestroyDirectory.3.gz -man/man3/cxDestroyFile.3.gz -man/man3/cxDestroyFsIterator.3.gz -man/man3/cxDestroyFsNode.3.gz -man/man3/cxDirAddFile.3.gz -man/man3/cxDirAddSubDir.3.gz -man/man3/cxDirRemoveFile.3.gz -man/man3/cxDirRemoveSubDir.3.gz -man/man3/cxEof.3.gz -man/man3/cxError.3.gz -man/man3/cxExtractArchive.3.gz -man/man3/cxExtractFile.3.gz -man/man3/cxFixPath.3.gz -man/man3/cxGetArchiveAccessMode.3.gz -man/man3/cxGetArchiveFileCount.3.gz -man/man3/cxGetArchiveFileName.3.gz -man/man3/cxGetArchiveFileSize.3.gz -man/man3/cxGetArchiveModule.3.gz -man/man3/cxGetArchivePath.3.gz -man/man3/cxGetArchivePhysicalPath.3.gz -man/man3/cxGetArchiveRoot.3.gz -man/man3/cxGetArchiveSize.3.gz -man/man3/cxGetArchiveType.3.gz -man/man3/cxGetBaseName.3.gz -man/man3/cxGetBasePath.3.gz -man/man3/cxGetDirArchive.3.gz -man/man3/cxGetDirDate.3.gz -man/man3/cxGetDirGid.3.gz -man/man3/cxGetDirMode.3.gz -man/man3/cxGetDirName.3.gz -man/man3/cxGetDirParent.3.gz -man/man3/cxGetDirPath.3.gz -man/man3/cxGetDirPhysicalPath.3.gz -man/man3/cxGetDirUid.3.gz -man/man3/cxGetDirectory.3.gz -man/man3/cxGetFile.3.gz -man/man3/cxGetFileArchive.3.gz -man/man3/cxGetFileCompressedSize.3.gz -man/man3/cxGetFileCount.3.gz -man/man3/cxGetFileDate.3.gz -man/man3/cxGetFileGid.3.gz -man/man3/cxGetFileMode.3.gz -man/man3/cxGetFileName.3.gz -man/man3/cxGetFileParent.3.gz -man/man3/cxGetFilePath.3.gz -man/man3/cxGetFilePhysicalPath.3.gz -man/man3/cxGetFileSize.3.gz -man/man3/cxGetFileUid.3.gz -man/man3/cxGetFirstFile.3.gz -man/man3/cxGetFirstModule.3.gz -man/man3/cxGetFirstSubDir.3.gz -man/man3/cxGetFpAccessMode.3.gz -man/man3/cxGetFsIterFirst.3.gz -man/man3/cxGetFsIterNext.3.gz -man/man3/cxGetFsIterPrev.3.gz -man/man3/cxGetFsNodeArchive.3.gz -man/man3/cxGetFsNodeDate.3.gz -man/man3/cxGetFsNodeGid.3.gz -man/man3/cxGetFsNodeMode.3.gz -man/man3/cxGetFsNodeName.3.gz -man/man3/cxGetFsNodeParent.3.gz -man/man3/cxGetFsNodePath.3.gz -man/man3/cxGetFsNodeType.3.gz -man/man3/cxGetFsNodeUid.3.gz -man/man3/cxGetFullFilePath.3.gz -man/man3/cxGetModule.3.gz -man/man3/cxGetNextDir.3.gz -man/man3/cxGetNextFile.3.gz -man/man3/cxGetNextFsNode.3.gz -man/man3/cxGetPreviousDir.3.gz -man/man3/cxGetPreviousFile.3.gz -man/man3/cxGetPreviousFsNode.3.gz -man/man3/cxGetSubDirCount.3.gz -man/man3/cxGets.3.gz -man/man3/cxIsArchiveLocal.3.gz -man/man3/cxIsDirLocal.3.gz -man/man3/cxIsFileLocal.3.gz -man/man3/cxIsFsNodeLocal.3.gz -man/man3/cxLinkModule.3.gz -man/man3/cxLoadModule.3.gz -man/man3/cxMakeFile.3.gz -man/man3/cxMakePhysDirs.3.gz -man/man3/cxMkDir.3.gz -man/man3/cxNewArchive.3.gz -man/man3/cxNewDirectory.3.gz -man/man3/cxNewFile.3.gz -man/man3/cxNewFp.3.gz -man/man3/cxNewFsIterator.3.gz -man/man3/cxNewFsNode.3.gz -man/man3/cxOpenArchive.3.gz -man/man3/cxOpenArchiveBuffer.3.gz -man/man3/cxOpenArchiveFromHandle.3.gz -man/man3/cxOpenArchiveStream.3.gz -man/man3/cxOpenBuffer.3.gz -man/man3/cxOpenFile.3.gz -man/man3/cxOpenFileHandle.3.gz -man/man3/cxOpenStream.3.gz -man/man3/cxRead.3.gz -man/man3/cxRegisterModule.3.gz -man/man3/cxRewind.3.gz -man/man3/cxSaveArchive.3.gz -man/man3/cxSeek.3.gz -man/man3/cxSetArchiveAccessMode.3.gz -man/man3/cxSetArchiveExtractCallback.3.gz -man/man3/cxSetArchiveFileName.3.gz -man/man3/cxSetArchiveFileSize.3.gz -man/man3/cxSetArchiveLocal.3.gz -man/man3/cxSetArchiveModule.3.gz -man/man3/cxSetArchivePath.3.gz -man/man3/cxSetArchivePhysicalPath.3.gz -man/man3/cxSetArchiveSize.3.gz -man/man3/cxSetArchiveType.3.gz -man/man3/cxSetCloseFunc.3.gz -man/man3/cxSetDirArchive.3.gz -man/man3/cxSetDirDate.3.gz -man/man3/cxSetDirGid.3.gz -man/man3/cxSetDirLocal.3.gz -man/man3/cxSetDirMode.3.gz -man/man3/cxSetDirName.3.gz -man/man3/cxSetDirParent.3.gz -man/man3/cxSetDirPhysicalPath.3.gz -man/man3/cxSetDirUid.3.gz -man/man3/cxSetError.3.gz -man/man3/cxSetFileArchive.3.gz -man/man3/cxSetFileCompressedSize.3.gz -man/man3/cxSetFileDate.3.gz -man/man3/cxSetFileGid.3.gz -man/man3/cxSetFileLocal.3.gz -man/man3/cxSetFileMode.3.gz -man/man3/cxSetFileName.3.gz -man/man3/cxSetFileParent.3.gz -man/man3/cxSetFilePhysicalPath.3.gz -man/man3/cxSetFileSize.3.gz -man/man3/cxSetFileUid.3.gz -man/man3/cxSetFpAccessMode.3.gz -man/man3/cxSetFsNodeArchive.3.gz -man/man3/cxSetFsNodeDate.3.gz -man/man3/cxSetFsNodeGid.3.gz -man/man3/cxSetFsNodeLocal.3.gz -man/man3/cxSetFsNodeMode.3.gz -man/man3/cxSetFsNodeName.3.gz -man/man3/cxSetFsNodeParent.3.gz -man/man3/cxSetFsNodeType.3.gz -man/man3/cxSetFsNodeUid.3.gz -man/man3/cxSetReadFunc.3.gz -man/man3/cxSetSeekFunc.3.gz -man/man3/cxSetWriteFunc.3.gz -man/man3/cxSplitPath.3.gz -man/man3/cxStrError.3.gz -man/man3/cxTell.3.gz -man/man3/cxUnlinkModule.3.gz -man/man3/cxUnloadModule.3.gz -man/man3/cxWrite.3.gz +share/man/man1/comprex-config.1.gz +share/man/man3/cxApplyFsNodeInfo.3.gz +share/man/man3/cxCleanup.3.gz +share/man/man3/cxCleanupModules.3.gz +share/man/man3/cxClearErr.3.gz +share/man/man3/cxClose.3.gz +share/man/man3/cxCloseArchive.3.gz +share/man/man3/cxDestroyArchive.3.gz +share/man/man3/cxDestroyDirectory.3.gz +share/man/man3/cxDestroyFile.3.gz +share/man/man3/cxDestroyFsIterator.3.gz +share/man/man3/cxDestroyFsNode.3.gz +share/man/man3/cxDirAddFile.3.gz +share/man/man3/cxDirAddSubDir.3.gz +share/man/man3/cxDirRemoveFile.3.gz +share/man/man3/cxDirRemoveSubDir.3.gz +share/man/man3/cxEof.3.gz +share/man/man3/cxError.3.gz +share/man/man3/cxExtractArchive.3.gz +share/man/man3/cxExtractFile.3.gz +share/man/man3/cxFixPath.3.gz +share/man/man3/cxGetArchiveAccessMode.3.gz +share/man/man3/cxGetArchiveFileCount.3.gz +share/man/man3/cxGetArchiveFileName.3.gz +share/man/man3/cxGetArchiveFileSize.3.gz +share/man/man3/cxGetArchiveModule.3.gz +share/man/man3/cxGetArchivePath.3.gz +share/man/man3/cxGetArchivePhysicalPath.3.gz +share/man/man3/cxGetArchiveRoot.3.gz +share/man/man3/cxGetArchiveSize.3.gz +share/man/man3/cxGetArchiveType.3.gz +share/man/man3/cxGetBaseName.3.gz +share/man/man3/cxGetBasePath.3.gz +share/man/man3/cxGetDirArchive.3.gz +share/man/man3/cxGetDirDate.3.gz +share/man/man3/cxGetDirGid.3.gz +share/man/man3/cxGetDirMode.3.gz +share/man/man3/cxGetDirName.3.gz +share/man/man3/cxGetDirParent.3.gz +share/man/man3/cxGetDirPath.3.gz +share/man/man3/cxGetDirPhysicalPath.3.gz +share/man/man3/cxGetDirUid.3.gz +share/man/man3/cxGetDirectory.3.gz +share/man/man3/cxGetFile.3.gz +share/man/man3/cxGetFileArchive.3.gz +share/man/man3/cxGetFileCompressedSize.3.gz +share/man/man3/cxGetFileCount.3.gz +share/man/man3/cxGetFileDate.3.gz +share/man/man3/cxGetFileGid.3.gz +share/man/man3/cxGetFileMode.3.gz +share/man/man3/cxGetFileName.3.gz +share/man/man3/cxGetFileParent.3.gz +share/man/man3/cxGetFilePath.3.gz +share/man/man3/cxGetFilePhysicalPath.3.gz +share/man/man3/cxGetFileSize.3.gz +share/man/man3/cxGetFileUid.3.gz +share/man/man3/cxGetFirstFile.3.gz +share/man/man3/cxGetFirstModule.3.gz +share/man/man3/cxGetFirstSubDir.3.gz +share/man/man3/cxGetFpAccessMode.3.gz +share/man/man3/cxGetFsIterFirst.3.gz +share/man/man3/cxGetFsIterNext.3.gz +share/man/man3/cxGetFsIterPrev.3.gz +share/man/man3/cxGetFsNodeArchive.3.gz +share/man/man3/cxGetFsNodeDate.3.gz +share/man/man3/cxGetFsNodeGid.3.gz +share/man/man3/cxGetFsNodeMode.3.gz +share/man/man3/cxGetFsNodeName.3.gz +share/man/man3/cxGetFsNodeParent.3.gz +share/man/man3/cxGetFsNodePath.3.gz +share/man/man3/cxGetFsNodeType.3.gz +share/man/man3/cxGetFsNodeUid.3.gz +share/man/man3/cxGetFullFilePath.3.gz +share/man/man3/cxGetModule.3.gz +share/man/man3/cxGetNextDir.3.gz +share/man/man3/cxGetNextFile.3.gz +share/man/man3/cxGetNextFsNode.3.gz +share/man/man3/cxGetPreviousDir.3.gz +share/man/man3/cxGetPreviousFile.3.gz +share/man/man3/cxGetPreviousFsNode.3.gz +share/man/man3/cxGetSubDirCount.3.gz +share/man/man3/cxGets.3.gz +share/man/man3/cxIsArchiveLocal.3.gz +share/man/man3/cxIsDirLocal.3.gz +share/man/man3/cxIsFileLocal.3.gz +share/man/man3/cxIsFsNodeLocal.3.gz +share/man/man3/cxLinkModule.3.gz +share/man/man3/cxLoadModule.3.gz +share/man/man3/cxMakeFile.3.gz +share/man/man3/cxMakePhysDirs.3.gz +share/man/man3/cxMkDir.3.gz +share/man/man3/cxNewArchive.3.gz +share/man/man3/cxNewDirectory.3.gz +share/man/man3/cxNewFile.3.gz +share/man/man3/cxNewFp.3.gz +share/man/man3/cxNewFsIterator.3.gz +share/man/man3/cxNewFsNode.3.gz +share/man/man3/cxOpenArchive.3.gz +share/man/man3/cxOpenArchiveBuffer.3.gz +share/man/man3/cxOpenArchiveFromHandle.3.gz +share/man/man3/cxOpenArchiveStream.3.gz +share/man/man3/cxOpenBuffer.3.gz +share/man/man3/cxOpenFile.3.gz +share/man/man3/cxOpenFileHandle.3.gz +share/man/man3/cxOpenStream.3.gz +share/man/man3/cxRead.3.gz +share/man/man3/cxRegisterModule.3.gz +share/man/man3/cxRewind.3.gz +share/man/man3/cxSaveArchive.3.gz +share/man/man3/cxSeek.3.gz +share/man/man3/cxSetArchiveAccessMode.3.gz +share/man/man3/cxSetArchiveExtractCallback.3.gz +share/man/man3/cxSetArchiveFileName.3.gz +share/man/man3/cxSetArchiveFileSize.3.gz +share/man/man3/cxSetArchiveLocal.3.gz +share/man/man3/cxSetArchiveModule.3.gz +share/man/man3/cxSetArchivePath.3.gz +share/man/man3/cxSetArchivePhysicalPath.3.gz +share/man/man3/cxSetArchiveSize.3.gz +share/man/man3/cxSetArchiveType.3.gz +share/man/man3/cxSetCloseFunc.3.gz +share/man/man3/cxSetDirArchive.3.gz +share/man/man3/cxSetDirDate.3.gz +share/man/man3/cxSetDirGid.3.gz +share/man/man3/cxSetDirLocal.3.gz +share/man/man3/cxSetDirMode.3.gz +share/man/man3/cxSetDirName.3.gz +share/man/man3/cxSetDirParent.3.gz +share/man/man3/cxSetDirPhysicalPath.3.gz +share/man/man3/cxSetDirUid.3.gz +share/man/man3/cxSetError.3.gz +share/man/man3/cxSetFileArchive.3.gz +share/man/man3/cxSetFileCompressedSize.3.gz +share/man/man3/cxSetFileDate.3.gz +share/man/man3/cxSetFileGid.3.gz +share/man/man3/cxSetFileLocal.3.gz +share/man/man3/cxSetFileMode.3.gz +share/man/man3/cxSetFileName.3.gz +share/man/man3/cxSetFileParent.3.gz +share/man/man3/cxSetFilePhysicalPath.3.gz +share/man/man3/cxSetFileSize.3.gz +share/man/man3/cxSetFileUid.3.gz +share/man/man3/cxSetFpAccessMode.3.gz +share/man/man3/cxSetFsNodeArchive.3.gz +share/man/man3/cxSetFsNodeDate.3.gz +share/man/man3/cxSetFsNodeGid.3.gz +share/man/man3/cxSetFsNodeLocal.3.gz +share/man/man3/cxSetFsNodeMode.3.gz +share/man/man3/cxSetFsNodeName.3.gz +share/man/man3/cxSetFsNodeParent.3.gz +share/man/man3/cxSetFsNodeType.3.gz +share/man/man3/cxSetFsNodeUid.3.gz +share/man/man3/cxSetReadFunc.3.gz +share/man/man3/cxSetSeekFunc.3.gz +share/man/man3/cxSetWriteFunc.3.gz +share/man/man3/cxSplitPath.3.gz +share/man/man3/cxStrError.3.gz +share/man/man3/cxTell.3.gz +share/man/man3/cxUnlinkModule.3.gz +share/man/man3/cxUnloadModule.3.gz +share/man/man3/cxWrite.3.gz share/aclocal/libcomprex.m4 %%NLS%%share/locale/it/LC_MESSAGES/libcomprex.mo %%NLS%%share/locale/nl/LC_MESSAGES/libcomprex.mo diff --git a/archivers/libdeflate/Makefile b/archivers/libdeflate/Makefile index ceecbd013617..934a80914853 100644 --- a/archivers/libdeflate/Makefile +++ b/archivers/libdeflate/Makefile @@ -1,32 +1,27 @@ PORTNAME= libdeflate -PORTVERSION= 1.13 -DISTVERSIONPREFIX= v +PORTVERSION= 1.20 CATEGORIES= archivers +MASTER_SITES= https://github.com/ebiggers/${PORTNAME}/releases/download/v${PORTVERSION}/ MAINTAINER= danfe@FreeBSD.org COMMENT= Fast, whole-buffer DEFLATE-based compression library +WWW= https://github.com/ebiggers/libdeflate LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -USES= gmake -USE_GITHUB= yes -GH_ACCOUNT= ebiggers +USES= cmake:testing pathfix USE_LDCONFIG= yes - -MAKE_ARGS= V=1 -TEST_TARGET= check - -PLIST_FILES= bin/libdeflate-gunzip bin/libdeflate-gzip \ - include/libdeflate.h \ - libdata/pkgconfig/libdeflate.pc \ - lib/libdeflate.a lib/libdeflate.so lib/libdeflate.so.0 -PORTDOCS= NEWS.md README.md +CMAKE_ON= LIBDEFLATE_USE_SHARED_LIB +CMAKE_TESTING_ON= LIBDEFLATE_BUILD_TESTS OPTIONS_DEFINE= DOCS +post-patch: + @${REINPLACE_CMD} -e '/-O2 -DNDEBUG/d' ${WRKSRC}/CMakeLists.txt + post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/*.md ${STAGEDIR}${DOCSDIR} .include <bsd.port.mk> diff --git a/archivers/libdeflate/distinfo b/archivers/libdeflate/distinfo index cf7c7dd67e86..9d5404c48bab 100644 --- a/archivers/libdeflate/distinfo +++ b/archivers/libdeflate/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1659680511 -SHA256 (ebiggers-libdeflate-v1.13_GH0.tar.gz) = 0d81f197dc31dc4ef7b6198fde570f4e8653c77f4698fcb2163d820a9607c838 -SIZE (ebiggers-libdeflate-v1.13_GH0.tar.gz) = 173736 +TIMESTAMP = 1711161506 +SHA256 (libdeflate-1.20.tar.gz) = c52cf0239fd644d71c9e88613dd7431a5306ebee1280c5791c71ca264869250a +SIZE (libdeflate-1.20.tar.gz) = 183481 diff --git a/archivers/libdeflate/files/patch-Makefile b/archivers/libdeflate/files/patch-Makefile deleted file mode 100644 index 99a4143e5a89..000000000000 --- a/archivers/libdeflate/files/patch-Makefile +++ /dev/null @@ -1,29 +0,0 @@ ---- Makefile.orig 2022-01-12 05:24:28 UTC -+++ Makefile -@@ -54,7 +54,7 @@ cc-option = $(shell if $(CC) $(1) -c -x c /dev/null -o - 1>&2 2>/dev/null; then echo $(1); fi) - - override CFLAGS := \ -- -O2 -fomit-frame-pointer -std=c99 -I. -Wall -Wundef \ -+ -std=c99 -I. -Wall -Wundef \ - $(call cc-option,-Wpedantic) \ - $(call cc-option,-Wdeclaration-after-statement) \ - $(call cc-option,-Wmissing-prototypes) \ -@@ -331,7 +331,7 @@ install:all $(PKGCONFBASE) - $(DESTDIR)$(BINDIR) - install -m644 $(STATIC_LIB) $(DESTDIR)$(LIBDIR) - if [ -z "$(DISABLE_SHARED)" ]; then \ -- install -m755 $(SHARED_LIB) $(DESTDIR)$(LIBDIR); \ -+ install -s -m755 $(SHARED_LIB) $(DESTDIR)$(LIBDIR); \ - fi - sed -e "s|@PREFIX@|$(PREFIX)|" \ - -e "s|@LIBDIR@|$(LIBDIR)|" \ -@@ -340,7 +340,7 @@ install:all $(PKGCONFBASE) - $(PKGCONFBASE) > $(DESTDIR)$(LIBDIR)/pkgconfig/libdeflate.pc - chmod 644 $(DESTDIR)$(LIBDIR)/pkgconfig/libdeflate.pc - install -m644 libdeflate.h $(DESTDIR)$(INCDIR) -- install -m755 gzip$(PROG_SUFFIX) \ -+ install -s -m755 gzip$(PROG_SUFFIX) \ - $(DESTDIR)$(BINDIR)/libdeflate-gzip$(PROG_SUFFIX) - ln -f $(DESTDIR)$(BINDIR)/libdeflate-gzip$(PROG_SUFFIX) \ - $(DESTDIR)$(BINDIR)/libdeflate-gunzip$(PROG_SUFFIX) diff --git a/archivers/libdeflate/pkg-descr b/archivers/libdeflate/pkg-descr index 5ac2d0e9fc0e..1225c729ae20 100644 --- a/archivers/libdeflate/pkg-descr +++ b/archivers/libdeflate/pkg-descr @@ -9,5 +9,3 @@ libdeflate is heavily optimized. It is significantly faster than the zlib library, both for compression and decompression, and especially on x86 processors. In addition, libdeflate offers optional high compression modes that provide a better compression ratio than the zlib's "level 9". - -WWW: https://github.com/ebiggers/libdeflate diff --git a/archivers/libdeflate/pkg-plist b/archivers/libdeflate/pkg-plist new file mode 100644 index 000000000000..ec65047032dd --- /dev/null +++ b/archivers/libdeflate/pkg-plist @@ -0,0 +1,13 @@ +bin/libdeflate-gunzip +bin/libdeflate-gzip +include/libdeflate.h +lib/cmake/libdeflate/libdeflate-config-version.cmake +lib/cmake/libdeflate/libdeflate-config.cmake +lib/cmake/libdeflate/libdeflate-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/libdeflate/libdeflate-targets.cmake +lib/libdeflate.a +lib/libdeflate.so +lib/libdeflate.so.0 +libdata/pkgconfig/libdeflate.pc +%%PORTDOCS%%%%DOCSDIR%%/NEWS.md +%%PORTDOCS%%%%DOCSDIR%%/README.md diff --git a/archivers/libdynamite/Makefile b/archivers/libdynamite/Makefile index 7ee74c95896f..b6a1a28522b4 100644 --- a/archivers/libdynamite/Makefile +++ b/archivers/libdynamite/Makefile @@ -1,16 +1,18 @@ PORTNAME= libdynamite PORTVERSION= 0.1.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= archivers MASTER_SITES= SF/synce/Dynamite/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Decompress data compressed with PKWARE Data Compression Library +WWW= https://synce.sourceforge.net/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USES= libtool pathfix USE_LDCONFIG= yes INSTALL_TARGET= install-strip diff --git a/archivers/libdynamite/pkg-descr b/archivers/libdynamite/pkg-descr index 14293413acc9..d778d3475b54 100644 --- a/archivers/libdynamite/pkg-descr +++ b/archivers/libdynamite/pkg-descr @@ -1,4 +1,2 @@ Dynamite is a tool and library for decompressing data compressed with the PKWARE Data Compression Library. - -WWW: http://synce.sourceforge.net/ diff --git a/archivers/libdynamite/pkg-plist b/archivers/libdynamite/pkg-plist index bcce2a6f350f..8d9ea44f40e9 100644 --- a/archivers/libdynamite/pkg-plist +++ b/archivers/libdynamite/pkg-plist @@ -5,4 +5,4 @@ lib/libdynamite.so lib/libdynamite.so.0 lib/libdynamite.so.0.0.0 libdata/pkgconfig/libdynamite.pc -man/man1/dynamite.1.gz +share/man/man1/dynamite.1.gz diff --git a/archivers/liblz4/Makefile b/archivers/liblz4/Makefile index 20882dc1eec8..7e58f94ef5cf 100644 --- a/archivers/liblz4/Makefile +++ b/archivers/liblz4/Makefile @@ -1,32 +1,42 @@ PORTNAME= lz4 -DISTVERSIONPREFIX= v -DISTVERSION= 1.9.3 +PORTVERSION= 1.9.4 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= archivers +MASTER_SITES= https://github.com/lz4/lz4/releases/download/v${PORTVERSION}/ PKGNAMEPREFIX= lib -MAINTAINER= martin@waschbuesch.de +MAINTAINER= sunpoet@FreeBSD.org COMMENT= LZ4 compression library, lossless and very fast +WWW= https://lz4.org/ \ + https://github.com/lz4/lz4 LICENSE= BSD2CLAUSE GPLv2 LICENSE_COMB= multi +LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/../../lib/LICENSE +LICENSE_FILE_GPLv2= ${WRKSRC}/../../programs/COPYING -USES= cpe meson pkgconfig python:3.5+,build shebangfix -USE_GITHUB= yes +USES= cpe meson pkgconfig python:build shebangfix + +MESON_ARGS= --default-library=both \ + -Dcontrib=false \ + -Dexamples=false \ + -Dmemory-usage=0 \ + -Dprograms=true \ + -Dunstable=false USE_LDCONFIG= yes -CPE_VENDOR= lz4_project +WRKSRC_SUBDIR= contrib/meson -SHEBANG_FILES= meson/*.py \ - ${WRKDIR}/${PORTNAME}-${DISTVERSION}/tests/*.py +PLIST_SUB= PORTVERSION=${PORTVERSION} -MESON_ARGS= -Ddefault_library=both -Dbin_programs=true +CPE_VENDOR= lz4_project -WRKSRC_SUBDIR= contrib/meson +PORTSCOUT= limit:^[0-9]*\. -PLIST_SUB= PORTVERSION=${PORTVERSION} +SHEBANG_FILES= ../../tests/*.py meson/*.py OPTIONS_DEFINE= TEST -TEST_MESON_TRUE= bin_tests +TEST_MESON_TRUE= tests .include <bsd.port.mk> diff --git a/archivers/liblz4/distinfo b/archivers/liblz4/distinfo index 3d3895e4cf11..c9ce22ab0a3a 100644 --- a/archivers/liblz4/distinfo +++ b/archivers/liblz4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1605517680 -SHA256 (lz4-lz4-v1.9.3_GH0.tar.gz) = 030644df4611007ff7dc962d981f390361e6c97a34e5cbc393ddfbe019ffe2c1 -SIZE (lz4-lz4-v1.9.3_GH0.tar.gz) = 320958 +TIMESTAMP = 1696103937 +SHA256 (lz4-1.9.4.tar.gz) = 0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b +SIZE (lz4-1.9.4.tar.gz) = 354063 diff --git a/archivers/liblz4/pkg-descr b/archivers/liblz4/pkg-descr index b00ba8188961..45cd8733f136 100644 --- a/archivers/liblz4/pkg-descr +++ b/archivers/liblz4/pkg-descr @@ -1,11 +1,14 @@ -LZ4 is a very fast lossless compression algorithm, providing compression speed -at 400 MB/s per core, scalable with multi-cores CPU. It also features an -extremely fast decoder, with speed in multiple GB/s per core, typically -reaching RAM speed limits on multi-core systems. +LZ4 is lossless compression algorithm, providing compression speed > 500 MB/s +per core, scalable with multi-cores CPU. It features an extremely fast decoder, +with speed in multiple GB/s per core, typically reaching RAM speed limits on +multi-core systems. -A high compression derivative, called LZ4_HC, is also provided. It trades CPU -time for compression ratio. +Speed can be tuned dynamically, selecting an "acceleration" factor which trades +compression ratio for faster speed. On the other end, a high compression +derivative, LZ4_HC, is also provided, trading CPU time for improved compression +ratio. All versions feature the same decompression speed. -The libraries are BSD licensed, and the binaries are GPLv2. - -WWW: http://www.lz4.org/ +LZ4 is also compatible with dictionary compression, both at API and CLI levels. +It can ingest any input file as dictionary, though only the final 64KB are used. +This capability can be combined with the Zstandard Dictionary Builder, in order +to drastically improve compression performance on small files. diff --git a/archivers/liblz4/pkg-plist b/archivers/liblz4/pkg-plist index 5753db3a7215..9b7308e7d257 100644 --- a/archivers/liblz4/pkg-plist +++ b/archivers/liblz4/pkg-plist @@ -11,7 +11,7 @@ lib/liblz4.so lib/liblz4.so.1 lib/liblz4.so.%%PORTVERSION%% libdata/pkgconfig/liblz4.pc -man/man1/lz4.1.gz -man/man1/lz4c.1.gz -man/man1/lz4cat.1.gz -man/man1/unlz4.1.gz +share/man/man1/lz4.1.gz +share/man/man1/lz4c.1.gz +share/man/man1/lz4cat.1.gz +share/man/man1/unlz4.1.gz diff --git a/archivers/liblzxcomp/Makefile b/archivers/liblzxcomp/Makefile index b924505640e8..cf0b83cf06ff 100644 --- a/archivers/liblzxcomp/Makefile +++ b/archivers/liblzxcomp/Makefile @@ -6,6 +6,7 @@ DISTNAME= lzx_compress MAINTAINER= ak@FreeBSD.org COMMENT= LZX compression library +WWW= http://www.russotto.net/chm/ LICENSE= LGPL21 diff --git a/archivers/liblzxcomp/pkg-descr b/archivers/liblzxcomp/pkg-descr index 0beb77a1e934..a82e5fa34c2a 100644 --- a/archivers/liblzxcomp/pkg-descr +++ b/archivers/liblzxcomp/pkg-descr @@ -1,4 +1,2 @@ LZX compression engine, suitable for creating compressed CHM files. Or for use in a CAB-making utility or for any other purpose LZX is useful for. - -WWW: http://www.russotto.net/chm/ diff --git a/archivers/libmspack/Makefile b/archivers/libmspack/Makefile index 8bf2fabaf210..57ec80728242 100644 --- a/archivers/libmspack/Makefile +++ b/archivers/libmspack/Makefile @@ -1,11 +1,12 @@ PORTNAME= libmspack -PORTVERSION= 0.10.1 -DISTVERSIONSUFFIX= alpha +PORTVERSION= 0.11alpha CATEGORIES= archivers MASTER_SITES= http://www.cabextract.org.uk/libmspack/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library for Microsoft compression formats +WWW= https://www.cabextract.org.uk/libmspack/ \ + https://github.com/kyz/libmspack/tree/master/libmspack LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LIB diff --git a/archivers/libmspack/distinfo b/archivers/libmspack/distinfo index 98b29cf6fe7f..eb9142608f9b 100644 --- a/archivers/libmspack/distinfo +++ b/archivers/libmspack/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1575876879 -SHA256 (libmspack-0.10.1alpha.tar.gz) = bac862dee6e0fc10d92c70212441d9f8ad9b0222edc9a708c3ead4adb1b24a8e -SIZE (libmspack-0.10.1alpha.tar.gz) = 963274 +TIMESTAMP = 1677770989 +SHA256 (libmspack-0.11alpha.tar.gz) = 70dd1fb2f0aecc36791b71a1e1840e62173079eadaa081192d1c323a0eeea21b +SIZE (libmspack-0.11alpha.tar.gz) = 509478 diff --git a/archivers/libmspack/files/patch-Makefile.in b/archivers/libmspack/files/patch-Makefile.in index f2e686674f13..d4c7e7c8eeb9 100644 --- a/archivers/libmspack/files/patch-Makefile.in +++ b/archivers/libmspack/files/patch-Makefile.in @@ -1,9 +1,9 @@ ---- Makefile.in.orig 2019-03-04 09:39:18 UTC +--- Makefile.in.orig 2023-02-05 13:51:42 UTC +++ Makefile.in -@@ -92,7 +92,7 @@ POST_UNINSTALL = : - build_triplet = @build@ - host_triplet = @host@ - # add "-DMSPACK_NO_DEFAULT_SYSTEM" to remove default mspack_system +@@ -95,7 +95,7 @@ host_triplet = @host@ + # however, note that many of the tests and examples provided DO rely on the + # default mspack_system and will fail without it -- any program with a call + # like "mspack_create_...(NULL)" expects a default mspack_system. -@GCC_TRUE@am__append_1 = -Wall -Wextra -Wno-unused-parameter -Wno-unused-result +@GCC_TRUE@am__append_1 = -Wall -Wextra -Wno-unused-parameter noinst_PROGRAMS = examples/cabd_memory$(EXEEXT) \ diff --git a/archivers/libmspack/pkg-descr b/archivers/libmspack/pkg-descr index 6927d99914b9..35ad322e830e 100644 --- a/archivers/libmspack/pkg-descr +++ b/archivers/libmspack/pkg-descr @@ -1,5 +1,2 @@ libmspack is a portable library for some loosely related Microsoft compression formats. - -WWW: https://www.cabextract.org.uk/libmspack/ -WWW: https://github.com/kyz/libmspack diff --git a/archivers/libpar2/Makefile b/archivers/libpar2/Makefile index edfde3ec34cd..991771246c25 100644 --- a/archivers/libpar2/Makefile +++ b/archivers/libpar2/Makefile @@ -8,6 +8,7 @@ LICENSE= GPLv2 MAINTAINER= toxic@doobie.com COMMENT= Library for manipulating PAR2 files, extracted from par2cmdline +WWW= https://parchive.sourceforge.net/ LIB_DEPENDS= libsigc-2.0.so:devel/libsigc++20 diff --git a/archivers/libpar2/pkg-descr b/archivers/libpar2/pkg-descr index 1323b633c157..dd62f9dd8420 100644 --- a/archivers/libpar2/pkg-descr +++ b/archivers/libpar2/pkg-descr @@ -3,5 +3,3 @@ Libpar2 is a library for manipulating par2 files, extracted from par2cmdline Libpar2 is a library for creating and using PAR2 files to detect damage in data files and repair them if necessary. It can be used with any kind of file. Par files are especially popular on Usenet. - -WWW: http://parchive.sourceforge.net/ diff --git a/archivers/librtfcomp/Makefile b/archivers/librtfcomp/Makefile index 9610d4e0a644..f9fb6c90b4cb 100644 --- a/archivers/librtfcomp/Makefile +++ b/archivers/librtfcomp/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= SF/synce/SynCE/librtfcomp MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library for handling compressed RTF documents +WWW= https://sourceforge.net/projects/synce/ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENCE diff --git a/archivers/librtfcomp/pkg-descr b/archivers/librtfcomp/pkg-descr index 81ce28bc7c63..7ceed5bd95db 100644 --- a/archivers/librtfcomp/pkg-descr +++ b/archivers/librtfcomp/pkg-descr @@ -1,3 +1 @@ librtfcomp is a library for handling compressed RTF documents. - -WWW: https://sourceforge.net/projects/synce/ diff --git a/archivers/libunrar/Makefile b/archivers/libunrar/Makefile index ec53e8d791eb..d25f713b0212 100644 --- a/archivers/libunrar/Makefile +++ b/archivers/libunrar/Makefile @@ -1,27 +1,50 @@ PORTNAME= libunrar -PORTVERSION= 3.9.10 +PORTVERSION= 6.2.12 PORTEPOCH= 1 CATEGORIES= archivers MASTER_SITES= http://www.rarlab.com/rar/ DISTNAME= unrarsrc-${PORTVERSION} -MAINTAINER= samm@FreeBSD.org -COMMENT= Library to work with RAR archives +MAINTAINER= jhale@FreeBSD.org +COMMENT= RAR archive extraction library +WWW= https://www.rarlab.com/ +LICENSE= UNRAR +LICENSE_NAME= UnRAR License +LICENSE_FILE= ${WRKSRC}/license.txt +LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept + +USES= compiler:c++11-lang gmake +USE_LDCONFIG= yes + +ALL_TARGET= lib +MAKEFILE= makefile +MAKE_ARGS= AR="${AR}" \ + CXX="${CXX}" \ + CXXFLAGS="${CXXFLAGS} -fPIC" \ + LDFLAGS="-Wl,-soname,${SONAME} -pthread ${LDFLAGS}" \ + STRIP="${STRIP_CMD}" +SONAME= libunrar.so.6 WRKSRC= ${WRKDIR}/unrar -USES= gmake +OPTIONS_DEFINE= OPENSSL_AES +OPTIONS_DEFAULT= OPENSSL_AES -CONFLICTS_INSTALL= libunrar6 # lib/libunrar.so +OPENSSL_AES_DESC= Use OpenSSL implementation of AES +OPENSSL_AES_CPPFLAGS= -DOPENSSL_AES -I${OPENSSLINC} +OPENSSL_AES_LDFLAGS= -L${OPENSSLLIB} -lcrypto +OPENSSL_AES_USES= ssl -MAKEFILE= makefile.unix -ALL_TARGET= lib -USE_LDCONFIG= yes +PLIST_FILES= lib/libunrar.a \ + lib/libunrar.so \ + lib/${SONAME} \ + include/${PORTNAME}/dll.hpp do-install: - ${INSTALL_LIB} ${WRKSRC}/libunrar.so.3 ${STAGEDIR}${PREFIX}/lib/ - cd ${STAGEDIR}${PREFIX}/lib && ${LN} -sf libunrar.so.3 libunrar.so - ${MKDIR} ${STAGEDIR}${PREFIX}/include/libunrar3 - ${INSTALL_DATA} ${WRKSRC}/dll.hpp ${STAGEDIR}${PREFIX}/include/libunrar3/dll.hpp + ${INSTALL_DATA} ${WRKSRC}/libunrar.a ${STAGEDIR}${PREFIX}/lib/libunrar.a + ${INSTALL_LIB} ${WRKSRC}/libunrar.so ${STAGEDIR}${PREFIX}/lib/${SONAME} + ${RLN} ${STAGEDIR}${PREFIX}/lib/${SONAME} ${STAGEDIR}${PREFIX}/lib/${SONAME:R} + @${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME} + ${INSTALL_DATA} ${WRKSRC}/dll.hpp ${STAGEDIR}${PREFIX}/include/${PORTNAME}/dll.hpp .include <bsd.port.mk> diff --git a/archivers/libunrar/distinfo b/archivers/libunrar/distinfo index 79bbfee7ee90..0c053b59197c 100644 --- a/archivers/libunrar/distinfo +++ b/archivers/libunrar/distinfo @@ -1,2 +1,3 @@ -SHA256 (unrarsrc-3.9.10.tar.gz) = 3b4627d8f5700588bc594afee6911865f55201625299f414438a654da488207a -SIZE (unrarsrc-3.9.10.tar.gz) = 142718 +TIMESTAMP = 1696565467 +SHA256 (unrarsrc-6.2.12.tar.gz) = a008b5f949bca9bb4ffa1bebbfc8b3c14b89df10a10354809b845232d5f582e5 +SIZE (unrarsrc-6.2.12.tar.gz) = 246918 diff --git a/archivers/libunrar/files/patch-dll.cpp b/archivers/libunrar/files/patch-dll.cpp deleted file mode 100644 index 1751b68cd735..000000000000 --- a/archivers/libunrar/files/patch-dll.cpp +++ /dev/null @@ -1,13 +0,0 @@ ---- dll.cpp.orig 2010-03-15 06:30:52 UTC -+++ dll.cpp -@@ -281,7 +281,9 @@ int PASCAL ProcessFile(HANDLE hArcData,i - strcpy(Data->Cmd.Command,Operation==RAR_EXTRACT ? "X":"T"); - Data->Cmd.Test=Operation!=RAR_EXTRACT; - bool Repeat=false; -- Data->Extract.ExtractCurrentFile(&Data->Cmd,Data->Arc,Data->HeaderSize,Repeat); -+ -+ if(Data->Extract.ExtractCurrentFile(&Data->Cmd,Data->Arc,Data->HeaderSize,Repeat) == false) -+ return (ERAR_UNKNOWN); - - while (Data->Arc.ReadHeader()!=0 && Data->Arc.GetHeaderType()==NEWSUB_HEAD) - { diff --git a/archivers/libunrar/files/patch-dll.hpp b/archivers/libunrar/files/patch-dll.hpp deleted file mode 100644 index 9a075eb41c89..000000000000 --- a/archivers/libunrar/files/patch-dll.hpp +++ /dev/null @@ -1,19 +0,0 @@ ---- dll.hpp.orig 2010-03-15 06:30:53 UTC -+++ dll.hpp -@@ -28,14 +28,14 @@ - - #define RAR_DLL_VERSION 4 - --#ifdef _UNIX -+// #ifdef _UNIX - #define CALLBACK - #define PASCAL - #define LONG long - #define HANDLE void * - #define LPARAM long - #define UINT unsigned int --#endif -+// #endif - - struct RARHeaderData - { diff --git a/archivers/libunrar/files/patch-extract.cpp b/archivers/libunrar/files/patch-extract.cpp deleted file mode 100644 index 3343c6255c49..000000000000 --- a/archivers/libunrar/files/patch-extract.cpp +++ /dev/null @@ -1,10 +0,0 @@ ---- extract.cpp.orig 2010-03-15 06:30:52 UTC -+++ extract.cpp -@@ -354,6 +354,7 @@ bool CmdExtract::ExtractCurrentFile(Comm - char CurVolName[NM]; - strcpy(CurVolName,ArcName); - -+ if(strcmp(ArcName,"")==0) return(false); - VolNameToFirstName(ArcName,ArcName,(Arc.NewMhd.Flags & MHD_NEWNUMBERING)!=0); - if (stricomp(ArcName,CurVolName)!=0 && FileExist(ArcName)) - { diff --git a/archivers/libunrar/files/patch-makefile.unix b/archivers/libunrar/files/patch-makefile.unix deleted file mode 100644 index 66ff4e0854db..000000000000 --- a/archivers/libunrar/files/patch-makefile.unix +++ /dev/null @@ -1,44 +0,0 @@ ---- makefile.unix.orig 2009-05-03 05:18:45 UTC -+++ makefile.unix -@@ -7,10 +7,11 @@ - - # Linux using GCC - #CXX=g++ --#CXXFLAGS=-O2 --DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -+CXXFLAGS=$(CFLAGS) -fPIC -DPIC -+DEFINES=-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DGUI -DSILENT - STRIP=strip - DESTDIR=/usr -+RANLIB=ranlib - - # Linux using LCC - #CXX=lcc -@@ -100,7 +101,7 @@ LINK=$(CXX) - WHAT=UNRAR - - UNRAR_OBJ=filestr.o recvol.o rs.o scantree.o --LIB_OBJ=filestr.o scantree.o dll.o -+LIB_OBJ=dll.o - - OBJECTS=rar.o strlist.o strfn.o pathfn.o savepos.o smallfn.o global.o file.o filefn.o filcreat.o \ - archive.o arcread.o unicode.o system.o isnt.o crypt.o crc.o rawread.o encname.o \ -@@ -131,9 +132,15 @@ sfx: $(OBJECTS) - $(STRIP) default.sfx - - lib: WHAT=RARDLL --lib: $(OBJECTS) $(LIB_OBJ) -- @rm -f libunrar.so -- $(LINK) -shared -o libunrar.so $(LDFLAGS) $(OBJECTS) $(LIB_OBJ) -+lib: $(OBJECTS) $(LIB_OBJ) $(UNRAR_OBJ) -+ @rm -f libunrar.so.3 -+ $(LINK) -shared -o libunrar.so.3 $(LDFLAGS) $(OBJECTS) $(LIB_OBJ) $(UNRAR_OBJ) -+ -+liba: WHAT=RARDLL -+liba: $(OBJECTS) $(LIB_OBJ) $(UNRAR_OBJ) -+ @rm -f libunrar.a -+ $(AR) rc libunrar.a $(OBJECTS) $(LIB_OBJ) $(UNRAR_OBJ) -+ $(RANLIB) libunrar.a - - install-unrar: - install unrar $(DESTDIR)/bin diff --git a/archivers/libunrar6/files/patch-os.hpp b/archivers/libunrar/files/patch-os.hpp index c0a0c1604907..ef633fb42257 100644 --- a/archivers/libunrar6/files/patch-os.hpp +++ b/archivers/libunrar/files/patch-os.hpp @@ -1,6 +1,6 @@ ---- os.hpp.orig 2022-01-24 07:33:18 UTC +--- os.hpp.orig 2023-01-17 16:25:54 UTC +++ os.hpp -@@ -168,6 +168,10 @@ +@@ -173,6 +173,10 @@ #include <locale.h> diff --git a/archivers/libunrar6/files/patch-rijndael.cpp b/archivers/libunrar/files/patch-rijndael.cpp index 19749b3b7403..92b411d99b5c 100644 --- a/archivers/libunrar6/files/patch-rijndael.cpp +++ b/archivers/libunrar/files/patch-rijndael.cpp @@ -1,4 +1,4 @@ ---- rijndael.cpp.orig 2022-01-24 07:33:18 UTC +--- rijndael.cpp.orig 2023-01-17 16:25:54 UTC +++ rijndael.cpp @@ -3,6 +3,8 @@ **************************************************************************/ @@ -56,18 +56,18 @@ + EVP_CIPHER_CTX_set_padding(ctx, 0); +#endif +#else // OPENSSL_AES - #ifdef USE_SSE - // Check SSE here instead of constructor, so if object is a part of some - // structure memset'ed before use, this variable is not lost. -@@ -139,6 +169,7 @@ void Rijndael::Init(bool Encrypt,const byte *key,uint + // Check SIMD here instead of constructor, so if object is a part of some + // structure memset'ed before use, these variables are not lost. + #if defined(USE_SSE) +@@ -141,6 +171,7 @@ void Rijndael::Init(bool Encrypt,const byte *key,uint if(!Encrypt) keyEncToDec(); +#endif // OPENSSL_AES } - void Rijndael::blockEncrypt(const byte *input,size_t inputLen,byte *outBuffer) -@@ -146,6 +177,15 @@ void Rijndael::blockEncrypt(const byte *input,size_t i + +@@ -149,6 +180,15 @@ void Rijndael::blockEncrypt(const byte *input,size_t i if (inputLen <= 0) return; @@ -81,9 +81,9 @@ + return; +#else // OPENSSL_AES size_t numBlocks = inputLen/16; - #ifdef USE_SSE + #if defined(USE_SSE) if (AES_NI) -@@ -204,6 +244,7 @@ void Rijndael::blockEncrypt(const byte *input,size_t i +@@ -213,6 +253,7 @@ void Rijndael::blockEncrypt(const byte *input,size_t i input += 16; } Copy128(m_initVector,prevBlock); @@ -91,7 +91,7 @@ } -@@ -245,6 +286,15 @@ void Rijndael::blockDecrypt(const byte *input, size_t +@@ -288,6 +329,15 @@ void Rijndael::blockDecrypt(const byte *input, size_t if (inputLen <= 0) return; @@ -105,9 +105,9 @@ + return; +#else // OPENSSL_AES size_t numBlocks=inputLen/16; - #ifdef USE_SSE + #if defined(USE_SSE) if (AES_NI) -@@ -307,6 +357,8 @@ void Rijndael::blockDecrypt(const byte *input, size_t +@@ -356,6 +406,8 @@ void Rijndael::blockDecrypt(const byte *input, size_t } memcpy(m_initVector,iv,16); @@ -116,7 +116,7 @@ } -@@ -342,7 +394,7 @@ void Rijndael::blockDecryptSSE(const byte *input, size +@@ -426,7 +478,7 @@ void Rijndael::blockDecryptNeon(const byte *input, siz } #endif @@ -125,7 +125,7 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // ALGORITHM ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -@@ -471,7 +523,7 @@ void Rijndael::GenerateTables() +@@ -555,7 +607,7 @@ void Rijndael::GenerateTables() U1[b][0]=U2[b][1]=U3[b][2]=U4[b][3]=T5[I][0]=T6[I][1]=T7[I][2]=T8[I][3]=gmul(b,0xe); } } diff --git a/archivers/libunrar6/files/patch-rijndael.hpp b/archivers/libunrar/files/patch-rijndael.hpp index 3c375833ef8e..0e1ccbfbd379 100644 --- a/archivers/libunrar6/files/patch-rijndael.hpp +++ b/archivers/libunrar/files/patch-rijndael.hpp @@ -1,4 +1,4 @@ ---- rijndael.hpp.orig 2022-01-24 07:33:18 UTC +--- rijndael.hpp.orig 2023-01-17 16:25:54 UTC +++ rijndael.hpp @@ -12,6 +12,13 @@ class Rijndael @@ -14,7 +14,7 @@ #ifdef USE_SSE void blockEncryptSSE(const byte *input,size_t numBlocks,byte *outBuffer); void blockDecryptSSE(const byte *input, size_t numBlocks, byte *outBuffer); -@@ -21,6 +28,7 @@ class Rijndael +@@ -31,6 +38,7 @@ class Rijndael void keySched(byte key[_MAX_KEY_COLUMNS][4]); void keyEncToDec(); void GenerateTables(); diff --git a/archivers/libunrar/pkg-descr b/archivers/libunrar/pkg-descr index 9cc539cde4a1..799db1eedf95 100644 --- a/archivers/libunrar/pkg-descr +++ b/archivers/libunrar/pkg-descr @@ -1,7 +1,4 @@ - The UnRAR library is a minor part of the RAR archiver and contains - RAR uncompression algorithm. UnRAR requires very small volume of - memory to operate. - UnRAR library can be used by other programs to extract RAR archives. - This package contains small fixes from the http://mcmcc.bat.ru/clamav/. - -WWW: http://www.rarsoft.com/ +The UnRAR library is a minor part of the RAR archiver and contains +the RAR uncompression algorithm. UnRAR requires a very small amount +of memory to operate. It can be used by other programs to extract +RAR archives. diff --git a/archivers/libunrar/pkg-plist b/archivers/libunrar/pkg-plist deleted file mode 100644 index a39fb89941e0..000000000000 --- a/archivers/libunrar/pkg-plist +++ /dev/null @@ -1,3 +0,0 @@ -lib/libunrar.so -lib/libunrar.so.3 -include/libunrar3/dll.hpp diff --git a/archivers/libunrar6/Makefile b/archivers/libunrar6/Makefile deleted file mode 100644 index 14606e02988c..000000000000 --- a/archivers/libunrar6/Makefile +++ /dev/null @@ -1,50 +0,0 @@ -PORTNAME= libunrar6 -PORTVERSION= 6.1.7 -CATEGORIES= archivers -MASTER_SITES= http://www.rarlab.com/rar/ -DISTNAME= unrarsrc-${PORTVERSION} - -MAINTAINER= jhale@FreeBSD.org -COMMENT= RAR archive extraction library - -LICENSE= UNRAR -LICENSE_NAME= UnRAR License -LICENSE_FILE= ${WRKSRC}/license.txt -LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept - -USES= compiler:c++11-lang gmake -USE_LDCONFIG= yes - -CONFLICTS_INSTALL= libunrar # lib/libunrar.so - -ALL_TARGET= lib -MAKEFILE= makefile -MAKE_ARGS= AR="${AR}" \ - CXX="${CXX}" \ - CXXFLAGS="${CXXFLAGS} -fPIC" \ - LDFLAGS="-Wl,-soname,${SONAME} -pthread ${LDFLAGS}" \ - STRIP="${STRIP_CMD}" -SONAME= libunrar.so.6 -WRKSRC= ${WRKDIR}/unrar - -OPTIONS_DEFINE= OPENSSL_AES -OPTIONS_DEFAULT= OPENSSL_AES - -OPENSSL_AES_DESC= Use OpenSSL implementation of AES -OPENSSL_AES_CPPFLAGS= -DOPENSSL_AES -I${OPENSSLINC} -OPENSSL_AES_LDFLAGS= -L${OPENSSLLIB} -lcrypto -OPENSSL_AES_USES= ssl - -PLIST_FILES= lib/libunrar.a \ - lib/libunrar.so \ - lib/${SONAME} \ - include/${PORTNAME}/dll.hpp - -do-install: - ${INSTALL_DATA} ${WRKSRC}/libunrar.a ${STAGEDIR}${PREFIX}/lib/libunrar.a - ${INSTALL_LIB} ${WRKSRC}/libunrar.so ${STAGEDIR}${PREFIX}/lib/${SONAME} - ${RLN} ${STAGEDIR}${PREFIX}/lib/${SONAME} ${STAGEDIR}${PREFIX}/lib/${SONAME:R} - @${MKDIR} ${STAGEDIR}${PREFIX}/include/${PORTNAME} - ${INSTALL_DATA} ${WRKSRC}/dll.hpp ${STAGEDIR}${PREFIX}/include/${PORTNAME}/dll.hpp - -.include <bsd.port.mk> diff --git a/archivers/libunrar6/distinfo b/archivers/libunrar6/distinfo deleted file mode 100644 index 1a3c449ee7ae..000000000000 --- a/archivers/libunrar6/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1653701807 -SHA256 (unrarsrc-6.1.7.tar.gz) = de75b6136958173fdfc530d38a0145b72342cf0d3842bf7bb120d336602d88ed -SIZE (unrarsrc-6.1.7.tar.gz) = 236798 diff --git a/archivers/libunrar6/pkg-descr b/archivers/libunrar6/pkg-descr deleted file mode 100644 index 084c2a82388b..000000000000 --- a/archivers/libunrar6/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -The UnRAR library is a minor part of the RAR archiver and contains -the RAR uncompression algorithm. UnRAR requires a very small amount -of memory to operate. It can be used by other programs to extract -RAR archives. - -WWW: https://www.rarlab.com/ diff --git a/archivers/libzip/Makefile b/archivers/libzip/Makefile index 9465145dea4e..8bdabe9a8ad1 100644 --- a/archivers/libzip/Makefile +++ b/archivers/libzip/Makefile @@ -1,24 +1,23 @@ PORTNAME= libzip -PORTVERSION= 1.9.2 +DISTVERSION= 1.10.1 CATEGORIES= archivers devel MASTER_SITES= https://github.com/nih-at/${PORTNAME}/releases/download/v${DISTVERSION}/ \ https://libzip.org/download/ MAINTAINER= rakuco@FreeBSD.org COMMENT= C library for reading, creating, and modifying ZIP archives +WWW= https://libzip.org/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libzstd.so:archivers/zstd -USES= cmake cpe perl5 ssl tar:xz +USES= cmake cpe pathfix ssl tar:xz CPE_VENDOR= nih USE_LDCONFIG= yes -USE_PERL5= test -TEST_TARGET= test - -CMAKE_OFF= ENABLE_COMMONCRYPTO ENABLE_GNUTLS ENABLE_MBEDTLS +CMAKE_OFF= BUILD_REGRESS ENABLE_COMMONCRYPTO ENABLE_GNUTLS ENABLE_MBEDTLS +CMAKE_ON= CMAKE_SKIP_RPATH .include <bsd.port.mk> diff --git a/archivers/libzip/distinfo b/archivers/libzip/distinfo index e27c6facec90..f8b71d947e5e 100644 --- a/archivers/libzip/distinfo +++ b/archivers/libzip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1657800190 -SHA256 (libzip-1.9.2.tar.xz) = c93e9852b7b2dc931197831438fee5295976ee0ba24f8524a8907be5c2ba5937 -SIZE (libzip-1.9.2.tar.xz) = 763980 +TIMESTAMP = 1700516337 +SHA256 (libzip-1.10.1.tar.xz) = dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 +SIZE (libzip-1.10.1.tar.xz) = 774144 diff --git a/archivers/libzip/files/patch-CMakeLists.txt b/archivers/libzip/files/patch-CMakeLists.txt deleted file mode 100644 index e61a1ad90aec..000000000000 --- a/archivers/libzip/files/patch-CMakeLists.txt +++ /dev/null @@ -1,12 +0,0 @@ -Do not set RPATH on FreeBSD either. ---- CMakeLists.txt.orig 2020-07-15 08:02:19 UTC -+++ CMakeLists.txt -@@ -237,7 +237,7 @@ if(WIN32) - endif(WIN32) - - # rpath handling: use rpath in installed binaries --if(NOT CMAKE_SYSTEM_NAME MATCHES Linux) -+if(NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD|Linux") - set(CMAKE_INSTALL_RPATH ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}) - set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) - endif() diff --git a/archivers/libzip/pkg-descr b/archivers/libzip/pkg-descr index 8d1b0783c689..4aa051e4dad6 100644 --- a/archivers/libzip/pkg-descr +++ b/archivers/libzip/pkg-descr @@ -3,5 +3,3 @@ archives. Files can be added from data buffers, files, or compressed data copied directly from other zip archives. Changes made without closing the archive can be reverted. The API is documented by man pages. - -WWW: https://libzip.org/ diff --git a/archivers/libzip/pkg-plist b/archivers/libzip/pkg-plist index e5713f79a16c..42714a786d38 100644 --- a/archivers/libzip/pkg-plist +++ b/archivers/libzip/pkg-plist @@ -7,6 +7,9 @@ lib/cmake/libzip/libzip-config-version.cmake lib/cmake/libzip/libzip-config.cmake lib/cmake/libzip/libzip-targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/libzip/libzip-targets.cmake +lib/cmake/libzip/modules/FindMbedTLS.cmake +lib/cmake/libzip/modules/FindNettle.cmake +lib/cmake/libzip/modules/Findzstd.cmake lib/libzip.so lib/libzip.so.5 lib/libzip.so.5.5 @@ -109,7 +112,10 @@ share/man/man3/zip_source_free.3.gz share/man/man3/zip_source_function.3.gz share/man/man3/zip_source_function_create.3.gz share/man/man3/zip_source_is_deleted.3.gz +share/man/man3/zip_source_is_seekable.3.gz share/man/man3/zip_source_keep.3.gz +share/man/man3/zip_source_layered.3.gz +share/man/man3/zip_source_layered_create.3.gz share/man/man3/zip_source_make_command_bitmap.3.gz share/man/man3/zip_source_open.3.gz share/man/man3/zip_source_read.3.gz @@ -126,9 +132,12 @@ share/man/man3/zip_source_win32handle.3.gz share/man/man3/zip_source_win32handle_create.3.gz share/man/man3/zip_source_win32w.3.gz share/man/man3/zip_source_win32w_create.3.gz -share/man/man3/zip_source_window.3.gz +share/man/man3/zip_source_window_create.3.gz share/man/man3/zip_source_write.3.gz share/man/man3/zip_source_zip.3.gz +share/man/man3/zip_source_zip_create.3.gz +share/man/man3/zip_source_zip_file.3.gz +share/man/man3/zip_source_zip_file_create.3.gz share/man/man3/zip_stat.3.gz share/man/man3/zip_stat_index.3.gz share/man/man3/zip_stat_init.3.gz diff --git a/archivers/libzippp/Makefile b/archivers/libzippp/Makefile index 0d5c40085f23..132823390f96 100644 --- a/archivers/libzippp/Makefile +++ b/archivers/libzippp/Makefile @@ -1,11 +1,11 @@ PORTNAME= libzippp DISTVERSIONPREFIX= ${PORTNAME}-v -DISTVERSION= 5.1-1.8.0 -PORTREVISION= 1 +DISTVERSION= 7.1-1.10.1 CATEGORIES= archivers devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ wrapper for libzip +WWW= https://github.com/ctabin/libzippp LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE @@ -17,7 +17,8 @@ USES= cmake:testing USE_GITHUB= yes GH_ACCOUNT= ctabin -CMAKE_ON= BUILD_SHARED_LIBS +CMAKE_ON= BUILD_SHARED_LIBS \ + LIBZIPPP_CMAKE_CONFIG_MODE CMAKE_TESTING_ON= LIBZIPPP_BUILD_TESTS .include <bsd.port.mk> diff --git a/archivers/libzippp/distinfo b/archivers/libzippp/distinfo index 02ca0cf28def..eb436fc7cd63 100644 --- a/archivers/libzippp/distinfo +++ b/archivers/libzippp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1653416836 -SHA256 (ctabin-libzippp-libzippp-v5.1-1.8.0_GH0.tar.gz) = cd89c4f8f4fea8b2b7eecde7f06afb0f411765f85e487b11c01b7d82af311ab3 -SIZE (ctabin-libzippp-libzippp-v5.1-1.8.0_GH0.tar.gz) = 28141 +TIMESTAMP = 1707723406 +SHA256 (ctabin-libzippp-libzippp-v7.1-1.10.1_GH0.tar.gz) = 9ded3c4b5641e65d2b3a3dd0cbc4106209ee17c17df70e5187e7171420752546 +SIZE (ctabin-libzippp-libzippp-v7.1-1.10.1_GH0.tar.gz) = 35430 diff --git a/archivers/libzippp/files/patch-CMakeLists.txt b/archivers/libzippp/files/patch-CMakeLists.txt deleted file mode 100644 index ee0f9ebfcf20..000000000000 --- a/archivers/libzippp/files/patch-CMakeLists.txt +++ /dev/null @@ -1,26 +0,0 @@ ---- CMakeLists.txt.orig 2021-06-02 08:25:32 UTC -+++ CMakeLists.txt -@@ -17,7 +17,7 @@ option(LIBZIPPP_ENABLE_ENCRYPTION "Build with encrypti - - list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") - --find_package(LIBZIP MODULE REQUIRED) -+find_package(libzip REQUIRED) - - add_library(libzippp "src/libzippp.cpp") - add_library(libzippp::libzippp ALIAS libzippp) # Convenience alias -@@ -87,10 +87,10 @@ if(LIBZIPPP_INSTALL) - COMPATIBILITY SameMajorVersion - ) - -- install( -- FILES ${PROJECT_CONFIG_FILE} ${PROJECT_VERSION_FILE} cmake/FindLIBZIP.cmake -- DESTINATION ${configInstallDestination} -- ) -+ #install( -+ # FILES ${PROJECT_CONFIG_FILE} ${PROJECT_VERSION_FILE} cmake/FindLIBZIP.cmake -+ # DESTINATION ${configInstallDestination} -+ #) - - install( - EXPORT libzipppTargets diff --git a/archivers/libzippp/pkg-descr b/archivers/libzippp/pkg-descr index bb4a35a9d277..29748b6f8f28 100644 --- a/archivers/libzippp/pkg-descr +++ b/archivers/libzippp/pkg-descr @@ -1,4 +1,2 @@ libzippp is a simple basic C++ wrapper around the libzip library. It is meant to be a portable and easy-to-use library for ZIP handling. - -WWW: https://github.com/ctabin/libzippp diff --git a/archivers/libzippp/pkg-plist b/archivers/libzippp/pkg-plist index f59048ebc645..44c0e836315b 100644 --- a/archivers/libzippp/pkg-plist +++ b/archivers/libzippp/pkg-plist @@ -1,4 +1,6 @@ include/libzippp/libzippp.h lib/libzippp.so +%%DATADIR%%/libzipppConfig.cmake +%%DATADIR%%/libzipppConfigVersion.cmake %%DATADIR%%/libzipppTargets-%%CMAKE_BUILD_TYPE%%.cmake %%DATADIR%%/libzipppTargets.cmake diff --git a/archivers/linux-c7-lz4/Makefile b/archivers/linux-c7-lz4/Makefile index 8e0aeafa1cd0..e5bac2dfe036 100644 --- a/archivers/linux-c7-lz4/Makefile +++ b/archivers/linux-c7-lz4/Makefile @@ -5,6 +5,7 @@ CATEGORIES= archivers linux MAINTAINER= emulation@FreeBSD.org COMMENT= LZ4 compression library and utilities (Linux CentOS ${LINUX_DIST_VER}) +WWW= https://lz4.github.io/lz4/ USES= cpe linux:c7 USE_LDCONFIG= yes diff --git a/archivers/lizard/Makefile b/archivers/lizard/Makefile index 805778a2d056..6b5fcd1ba4b6 100644 --- a/archivers/lizard/Makefile +++ b/archivers/lizard/Makefile @@ -1,10 +1,12 @@ PORTNAME= lizard DISTVERSIONPREFIX= v DISTVERSION= 1.0 +PORTREVISION= 2 CATEGORIES= archivers MAINTAINER= tagattie@FreeBSD.org COMMENT= Efficient compressor with very fast decompression +WWW= https://github.com/inikep/lizard LICENSE= BSD2CLAUSE GPLv2 LICENSE_COMB= multi @@ -16,11 +18,12 @@ CPE_VENDOR= lizard_project USE_GITHUB= yes GH_ACCOUNT= inikep +GH_TAGNAME= af8518ccb8c68e062a8c80205ff07d56a2e77dd4 USE_LDCONFIG= yes post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lizard \ - ${STAGEDIR}/${PREFIX}/lib/liblizard.so.1.0.0 + ${STAGEDIR}${PREFIX}/lib/liblizard.so.1.0.0 .include <bsd.port.mk> diff --git a/archivers/lizard/distinfo b/archivers/lizard/distinfo index f7bfadb5b040..9c702f53a109 100644 --- a/archivers/lizard/distinfo +++ b/archivers/lizard/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1550625881 -SHA256 (inikep-lizard-v1.0_GH0.tar.gz) = 6f666ed699fc15dc7fdaabfaa55787b40ac251681b50c0d8df017c671a9457e6 -SIZE (inikep-lizard-v1.0_GH0.tar.gz) = 213732 +TIMESTAMP = 1706687556 +SHA256 (inikep-lizard-v1.0-af8518ccb8c68e062a8c80205ff07d56a2e77dd4_GH0.tar.gz) = 8974cd29527741c43e21eb6b82a30c6d10fa55fd3909b0c44011acb169ee6a00 +SIZE (inikep-lizard-v1.0-af8518ccb8c68e062a8c80205ff07d56a2e77dd4_GH0.tar.gz) = 214408 diff --git a/archivers/lizard/files/patch-programs_Makefile b/archivers/lizard/files/patch-programs_Makefile new file mode 100644 index 000000000000..b59f4fdb8799 --- /dev/null +++ b/archivers/lizard/files/patch-programs_Makefile @@ -0,0 +1,11 @@ +--- programs/Makefile.orig 2024-01-24 05:25:28 UTC ++++ programs/Makefile +@@ -117,7 +117,7 @@ BINDIR ?= $(PREFIX)/bin + DESTDIR ?= + BINDIR ?= $(PREFIX)/bin + +-ifneq (,$(filter $(shell uname),OpenBSD FreeBSD NetBSD DragonFly SunOS)) ++ifneq (,$(filter $(shell uname),OpenBSD NetBSD DragonFly SunOS)) + MANDIR ?= $(PREFIX)/man/man1 + else + MANDIR ?= $(PREFIX)/share/man/man1 diff --git a/archivers/lizard/pkg-descr b/archivers/lizard/pkg-descr index ba4879068d6f..f2216ad3492c 100644 --- a/archivers/lizard/pkg-descr +++ b/archivers/lizard/pkg-descr @@ -2,5 +2,3 @@ Lizard (formerly LZ5) is an efficient compressor with very fast decompression. It achieves compression ratio that is comparable to zip/zlib and zstd/brotli (at low and medium compression levels) at decompression speed of 1000 MB/s and faster. - -WWW: https://github.com/inikep/lizard diff --git a/archivers/lizard/pkg-plist b/archivers/lizard/pkg-plist index df125082d16f..02083f954fb4 100644 --- a/archivers/lizard/pkg-plist +++ b/archivers/lizard/pkg-plist @@ -3,12 +3,13 @@ bin/lizardcat bin/unlizard include/lizard_common.h include/lizard_compress.h +include/lizard_decompress.h include/lizard_frame.h lib/liblizard.a lib/liblizard.so lib/liblizard.so.1 lib/liblizard.so.1.0.0 libdata/pkgconfig/liblizard.pc -man/man1/lizard.1.gz -man/man1/lizardcat.1.gz -man/man1/unlizard.1.gz +share/man/man1/lizard.1.gz +share/man/man1/lizardcat.1.gz +share/man/man1/unlizard.1.gz diff --git a/archivers/lrzip/Makefile b/archivers/lrzip/Makefile index 8083cb5801e2..ad76fe2e4a9d 100644 --- a/archivers/lrzip/Makefile +++ b/archivers/lrzip/Makefile @@ -1,5 +1,6 @@ PORTNAME= lrzip -PORTVERSION= 0.631 +PORTVERSION= 0.651 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= http://ck.kolivas.org/apps/lrzip/ @@ -9,21 +10,20 @@ COMMENT= Long Range ZIP or Lzma RZIP LICENSE= GPLv2 BUILD_DEPENDS= nasm>=0:devel/nasm -LIB_DEPENDS= liblzo2.so:archivers/lzo2 +LIB_DEPENDS= liblz4.so:archivers/liblz4 \ + liblzo2.so:archivers/lzo2 CFLAGS+= -I${LOCALBASE}/include -CONFIGURE_ARGS+= --enable-asm +CONFIGURE_ENV+= ac_cv_prog_ASM_PROG='no ' GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share LDFLAGS+= -L${LOCALBASE}/lib -USES= alias cpe libtool pathfix perl5 shebangfix tar:bzip2 +USES= alias cpe libtool pathfix perl5 shebangfix tar:xz SHEBANG_FILES= ${WRKSRC}/lrztar USE_PERL5= build USE_LDCONFIG= yes CPE_VENDOR= lrzip_project -CONFLICTS_INSTALL= lrzsz # bin/lrz man/man1/lrz.1.gz - -post-install: - @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liblrzip.so.0.0.0 +CONFLICTS_INSTALL= lrzsz # bin/lrz share/man/man1/lrz.1.gz .include <bsd.port.mk> diff --git a/archivers/lrzip/distinfo b/archivers/lrzip/distinfo index f4a744d13e74..ff1ade57d93c 100644 --- a/archivers/lrzip/distinfo +++ b/archivers/lrzip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1478151554 -SHA256 (lrzip-0.631.tar.bz2) = 0d11e268d0d72310d6d73a8ce6bb3d85e26de3f34d8a713055f3f25a77226455 -SIZE (lrzip-0.631.tar.bz2) = 522158 +TIMESTAMP = 1677886992 +SHA256 (lrzip-0.651.tar.xz) = 48bd8decb097c1596c9b3777959cd3e332819434ed77a2823e65aa436f1602f9 +SIZE (lrzip-0.651.tar.xz) = 416448 diff --git a/archivers/lrzip/pkg-plist b/archivers/lrzip/pkg-plist index 7ee179aa0a6e..1178d32131c3 100644 --- a/archivers/lrzip/pkg-plist +++ b/archivers/lrzip/pkg-plist @@ -24,16 +24,10 @@ bin/lrz bin/lrzip bin/lrztar bin/lrzuntar -include/Lrzip.h -lib/liblrzip.a -lib/liblrzip.so -lib/liblrzip.so.0 -lib/liblrzip.so.0.0.0 -libdata/pkgconfig/lrzip.pc -man/man1/lrunzip.1.gz -man/man1/lrz.1.gz -man/man1/lrzcat.1.gz -man/man1/lrzip.1.gz -man/man1/lrztar.1.gz -man/man1/lrzuntar.1.gz -man/man5/lrzip.conf.5.gz +share/man/man1/lrunzip.1.gz +share/man/man1/lrz.1.gz +share/man/man1/lrzcat.1.gz +share/man/man1/lrzip.1.gz +share/man/man1/lrztar.1.gz +share/man/man1/lrzuntar.1.gz +share/man/man5/lrzip.conf.5.gz diff --git a/archivers/lua-lzlib/Makefile b/archivers/lua-lzlib/Makefile index 1942e1c79dc0..d46c33139d95 100644 --- a/archivers/lua-lzlib/Makefile +++ b/archivers/lua-lzlib/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} MAINTAINER= daniel@blodan.se COMMENT= Lua bindings to the ZLib compression library +WWW= https://github.com/LuaDist/lzlib LICENSE= MIT diff --git a/archivers/lua-lzlib/pkg-descr b/archivers/lua-lzlib/pkg-descr index 3f9c11a8f78c..1fd600713647 100644 --- a/archivers/lua-lzlib/pkg-descr +++ b/archivers/lua-lzlib/pkg-descr @@ -1,3 +1 @@ Lua bindings to the ZLib compression library. - -WWW: https://github.com/LuaDist/lzlib diff --git a/archivers/lua-zlib/Makefile b/archivers/lua-zlib/Makefile index 1c28bffae413..517334bc4af0 100644 --- a/archivers/lua-zlib/Makefile +++ b/archivers/lua-zlib/Makefile @@ -7,6 +7,7 @@ PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} MAINTAINER= sirl33tname@gmail.com COMMENT= Simple streaming interface to zlib for the Lua Programming Language +WWW= https://github.com/brimworks/lua-zlib LICENSE= MIT diff --git a/archivers/lua-zlib/pkg-descr b/archivers/lua-zlib/pkg-descr index faaf08391c17..d5eb38c3cb86 100644 --- a/archivers/lua-zlib/pkg-descr +++ b/archivers/lua-zlib/pkg-descr @@ -2,5 +2,3 @@ lua-zlib is a simple streaming interface to zlib for the Lua Programming Language. It consists of two functions: inflate and deflate. Both functions return "stream functions" (takes a buffer of input and returns a buffer of output). - -WWW: https://github.com/brimworks/lua-zlib diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile index f371749711ad..423836ef9c12 100644 --- a/archivers/lxqt-archiver/Makefile +++ b/archivers/lxqt-archiver/Makefile @@ -1,23 +1,26 @@ PORTNAME= lxqt-archiver -PORTVERSION= 0.6.0 +PORTVERSION= 0.9.0 CATEGORIES= archivers MASTER_SITES= LXQT MAINTAINER= jsm@FreeBSD.org COMMENT= Qt file archiver +WWW= https://github.com/lxqt/lxqt-archiver LICENSE= GPLv2 LIB_DEPENDS= libfm-qt.so:x11/libfm-qt \ - libjson-glib-1.0.so:devel/json-glib \ - libmenu-cache.so:x11/menu-cache \ - libexif.so:graphics/libexif -RUN_DEPENDS= ${LOCALBASE}/bin/unzip:archivers/unzip -USES= cmake compiler:c++14-lang desktop-file-utils lxqt pkgconfig tar:xz gnome qt:5 xorg + libjson-glib-1.0.so:devel/json-glib \ + libmenu-cache.so:x11/menu-cache \ + libexif.so:graphics/libexif +RUN_DEPENDS= gtar:archivers/gtar \ + unzip:archivers/unzip + +USES= cmake compiler:c++14-lang desktop-file-utils lxqt perl5 pkgconfig \ + tar:xz gnome qt:5 xorg USE_GNOME= glib20 -USE_QT= buildtools_build qmake_build core dbus gui linguisttools \ - network printsupport svg widgets x11extras +USE_QT= buildtools:build qmake:build core gui USE_LXQT= buildtools lxqt USE_XORG= xcb diff --git a/archivers/lxqt-archiver/distinfo b/archivers/lxqt-archiver/distinfo index 6af8a5756c02..b6640d67b86f 100644 --- a/archivers/lxqt-archiver/distinfo +++ b/archivers/lxqt-archiver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1650696743 -SHA256 (lxqt/lxqt-archiver-0.6.0.tar.xz) = 80f11715452438eae8dde8e37169e082b3ff8e484c5d71449c025277f3c9bdb3 -SIZE (lxqt/lxqt-archiver-0.6.0.tar.xz) = 180844 +TIMESTAMP = 1706384027 +SHA256 (lxqt/lxqt-archiver-0.9.0.tar.xz) = be2d49669220700d71b5f4a62d340eab36e29b4a8327c1f551ae95eede793158 +SIZE (lxqt/lxqt-archiver-0.9.0.tar.xz) = 183352 diff --git a/archivers/lxqt-archiver/pkg-descr b/archivers/lxqt-archiver/pkg-descr index 5e2a29d1037e..8400ca22c6ed 100644 --- a/archivers/lxqt-archiver/pkg-descr +++ b/archivers/lxqt-archiver/pkg-descr @@ -1,4 +1,2 @@ A simple & lightweight Qt file archiver. The core I/O functions are ported from Engrampa - -WWW: https://github.com/lxqt/lxqt-archiver diff --git a/archivers/lxqt-archiver/pkg-plist b/archivers/lxqt-archiver/pkg-plist index 3ec73b6be4d2..55b7a9d0547d 100644 --- a/archivers/lxqt-archiver/pkg-plist +++ b/archivers/lxqt-archiver/pkg-plist @@ -13,6 +13,7 @@ share/icons/hicolor/scalable/apps/lxqt-archiver.svg %%DATADIR%%/translations/lxqt-archiver_en_GB.qm %%DATADIR%%/translations/lxqt-archiver_es.qm %%DATADIR%%/translations/lxqt-archiver_et.qm +%%DATADIR%%/translations/lxqt-archiver_fi.qm %%DATADIR%%/translations/lxqt-archiver_fr.qm %%DATADIR%%/translations/lxqt-archiver_gl.qm %%DATADIR%%/translations/lxqt-archiver_he.qm diff --git a/archivers/lz4json/Makefile b/archivers/lz4json/Makefile new file mode 100644 index 000000000000..9859a94eea0a --- /dev/null +++ b/archivers/lz4json/Makefile @@ -0,0 +1,21 @@ +PORTNAME= lz4json +PORTVERSION= 20191229 +PORTREVISION= 1 +CATEGORIES= archivers www + +MAINTAINER= mi@aldan.algebra.com +COMMENT= Unpack Mozilla lz4json files, such as bookmarks and session restore +WWW= https://github.com/andikleen/lz4json + +LIB_DEPENDS= liblz4.so:archivers/liblz4 + +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 + +.include <bsd.port.mk> diff --git a/archivers/lz4json/distinfo b/archivers/lz4json/distinfo new file mode 100644 index 000000000000..cd6261539be4 --- /dev/null +++ b/archivers/lz4json/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1692684009 +SHA256 (andikleen-lz4json-20191229-c44c5100_GH0.tar.gz) = 0aabebdad1963c9f04c2692993e71bf3cadb7007474e617a4435d424e449eca3 +SIZE (andikleen-lz4json-20191229-c44c5100_GH0.tar.gz) = 2036 diff --git a/archivers/lz4json/files/BSDmakefile b/archivers/lz4json/files/BSDmakefile new file mode 100644 index 000000000000..1802d62ccca7 --- /dev/null +++ b/archivers/lz4json/files/BSDmakefile @@ -0,0 +1,11 @@ +PROG= lz4jsoncat + +BINDIR= ${PREFIX}/bin +MANDIR= ${PREFIX}/share/man/man + +WARNS= 3 + +CFLAGS+=-isystem ${LOCALBASE}/include +LDADD= -L${LOCALBASE}/lib -llz4 + +.include <bsd.prog.mk> diff --git a/archivers/lz4json/files/patch-warnings b/archivers/lz4json/files/patch-warnings new file mode 100644 index 000000000000..13c4f68607a7 --- /dev/null +++ b/archivers/lz4json/files/patch-warnings @@ -0,0 +1,50 @@ +--- 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 @@ + #include <stdint.h> + #ifndef __APPLE__ ++# if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFlyBSD__) ++#include <sys/endian.h> ++# else + #include <endian.h> ++# endif + #else + #define htole32(x) x /* assume apple targets are little endian */ + #endif + +-#include "lz4.h" ++#include <lz4.h> + + int main(int ac, char **av) + { +- while (*++av) { +- int fd = open(*av, O_RDONLY); ++ while (--ac) { ++ int fd = open(*++av, O_RDONLY); + if (fd < 0) { + perror(*av); +@@ -56,5 +60,5 @@ + + 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 @@ + 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 @@ + return 0; + } +- +- +- diff --git a/archivers/lz4json/pkg-descr b/archivers/lz4json/pkg-descr new file mode 100644 index 000000000000..501d1483c774 --- /dev/null +++ b/archivers/lz4json/pkg-descr @@ -0,0 +1,6 @@ +A little utility to unpack lz4json files as generated by Firefox's +bookmark backups and session restore. This is a different format +from what the normal lz4 utility expects. + +The input must be regular file(s) (accessible via mmap()). The +output is dumped to stdout. diff --git a/archivers/lzfse/Makefile b/archivers/lzfse/Makefile index 1d25865010b2..78df75a5fdf2 100644 --- a/archivers/lzfse/Makefile +++ b/archivers/lzfse/Makefile @@ -4,6 +4,7 @@ CATEGORIES= archivers MAINTAINER= skreuzer@FreeBSD.org COMMENT= Lempel-Ziv style data compression algorithm +WWW= https://github.com/lzfse/lzfse LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/lzfse/pkg-descr b/archivers/lzfse/pkg-descr index 9ce941a620b4..4b7f7d6eb053 100644 --- a/archivers/lzfse/pkg-descr +++ b/archivers/lzfse/pkg-descr @@ -4,5 +4,3 @@ Compression library with OS X 10.11 and iOS 9. LZFSE is a Lempel-Ziv style data compression algorithm using Finite State Entropy coding. It targets similar compression rates at higher compression and decompression speed compared to deflate using zlib. - -WWW: https://github.com/lzfse/lzfse diff --git a/archivers/lzip/Makefile b/archivers/lzip/Makefile index a70243249874..33239863171c 100644 --- a/archivers/lzip/Makefile +++ b/archivers/lzip/Makefile @@ -1,18 +1,21 @@ PORTNAME= lzip DISTVERSION= 1.23 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= SAVANNAH/lzip MAINTAINER= gerald@FreeBSD.org COMMENT= Lossless data compressor based on the LZMA algorithm +WWW= https://www.nongnu.org/lzip/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING PLIST_FILES= bin/lzip \ - man/man1/lzip.1.gz + share/man/man1/lzip.1.gz GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= CXX="${CXX}" \ CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" diff --git a/archivers/lzip/pkg-descr b/archivers/lzip/pkg-descr index c02d19842d55..1c2a906d72bc 100644 --- a/archivers/lzip/pkg-descr +++ b/archivers/lzip/pkg-descr @@ -6,5 +6,3 @@ data archiving. Lzip is a clean implementation of the LZMA algorithm. The lzip file format is designed for long-term data archiving. It is clean, provides very safe four factor integrity checking, and is backed by the recovery capabilities of lziprecover. - -WWW: http://www.nongnu.org/lzip/ diff --git a/archivers/lziprecover/Makefile b/archivers/lziprecover/Makefile index c30c4538e2e9..8e0711f80c04 100644 --- a/archivers/lziprecover/Makefile +++ b/archivers/lziprecover/Makefile @@ -1,21 +1,23 @@ PORTNAME= lziprecover PORTVERSION= 1.23 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= SAVANNAH/lzip/${PORTNAME} MAINTAINER= danfe@FreeBSD.org COMMENT= Recovery tool for Lzip compressed data files +WWW= https://www.nongnu.org/lzip/lziprecover.html LICENSE= GPLv2+ USES= tar:lz HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} --infodir=${PREFIX}/${INFO_PATH} \ - --mandir=${MANPREFIX}/man CXXFLAGS="${CXXFLAGS}" + --mandir=${PREFIX}/share/man CXXFLAGS="${CXXFLAGS}" TEST_TARGET= check INFO= ${PORTNAME} -PLIST_FILES= bin/${PORTNAME} man/man1/${PORTNAME}.1.gz +PLIST_FILES= bin/${PORTNAME} share/man/man1/${PORTNAME}.1.gz PORTDOCS= AUTHORS ChangeLog NEWS README OPTIONS_DEFINE= DOCS diff --git a/archivers/lziprecover/pkg-descr b/archivers/lziprecover/pkg-descr index 16c61600b94a..e97744bdf318 100644 --- a/archivers/lziprecover/pkg-descr +++ b/archivers/lziprecover/pkg-descr @@ -9,5 +9,3 @@ example multimember .tar.lz archives. Lziprecover provides random access to the data in multimember files; it only decompresses the members containing the desired data. - -WWW: http://www.nongnu.org/lzip/lziprecover.html diff --git a/archivers/lzlib/Makefile b/archivers/lzlib/Makefile index 95bbeaf3209d..2be4808f5e1f 100644 --- a/archivers/lzlib/Makefile +++ b/archivers/lzlib/Makefile @@ -1,10 +1,11 @@ PORTNAME= lzlib -PORTVERSION= 1.13 +PORTVERSION= 1.14 CATEGORIES= archivers MASTER_SITES= SAVANNAH/lzip/lzlib MAINTAINER= delphij@FreeBSD.org COMMENT= In-memory LZMA compression and decompression library +WWW= https://www.nongnu.org/lzip/lzlib.html LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/lzlib/distinfo b/archivers/lzlib/distinfo index 9f10895e0554..4cb3092ee1c2 100644 --- a/archivers/lzlib/distinfo +++ b/archivers/lzlib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1643301096 -SHA256 (lzlib-1.13.tar.gz) = a1ab58f3148ba4b2674e938438166042137a9275bed747306641acfddc9ffb80 -SIZE (lzlib-1.13.tar.gz) = 130005 +TIMESTAMP = 1706337731 +SHA256 (lzlib-1.14.tar.gz) = 5acac8714ed4f306020bae660dddce706e5f8a795863679037da9fe6bf4dcf6f +SIZE (lzlib-1.14.tar.gz) = 131624 diff --git a/archivers/lzlib/pkg-descr b/archivers/lzlib/pkg-descr index 05209b816db0..a6c67ff2ea86 100644 --- a/archivers/lzlib/pkg-descr +++ b/archivers/lzlib/pkg-descr @@ -2,5 +2,3 @@ The lzlib compression library provides in-memory LZMA compression and decompression functions, including integrity checking of the uncompressed data. The compressed data format used by the library is the lzip format. - -WWW: http://www.nongnu.org/lzip/lzlib.html diff --git a/archivers/lzma/Makefile b/archivers/lzma/Makefile index cb5a46a7cbff..77bce2834cb2 100644 --- a/archivers/lzma/Makefile +++ b/archivers/lzma/Makefile @@ -6,6 +6,7 @@ DISTNAME= lzma${PORTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= High-ratio LZMA compressor +WWW= https://www.7-zip.org/sdk.html CONFLICTS= lzmautils xz diff --git a/archivers/lzma/pkg-descr b/archivers/lzma/pkg-descr index 9b69f4d04c16..a7d29f9fc156 100644 --- a/archivers/lzma/pkg-descr +++ b/archivers/lzma/pkg-descr @@ -3,5 +3,3 @@ from the LZMA SDK. It uses a raw LZMA format instead of the xz or 7z container formats, and produces compression ratios that are usually about 25-30% better than bzip2, and decompression speeds that are about twice as fast. The disadvantages are higher CPU and RAM requirements for compression. - -WWW: https://www.7-zip.org/sdk.html diff --git a/archivers/lzmalib/Makefile b/archivers/lzmalib/Makefile deleted file mode 100644 index 7ef9affccd0c..000000000000 --- a/archivers/lzmalib/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -PORTNAME= lzmalib -PORTVERSION= 0.0.1 -PORTREVISION= 1 -CATEGORIES= archivers -MASTER_SITES= http://tokyocabinet.sourceforge.net/misc/ - -MAINTAINER= ports@FreeBSD.org -COMMENT= Thin wrapper library of LZMA - -USES= gmake -GNU_CONFIGURE= yes -USE_LDCONFIG= yes - -post-install: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/lzmacmd - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/liblzma.so - -.include <bsd.port.mk> diff --git a/archivers/lzmalib/distinfo b/archivers/lzmalib/distinfo deleted file mode 100644 index 099de0a13250..000000000000 --- a/archivers/lzmalib/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (lzmalib-0.0.1.tar.gz) = 2b0803ee26c1ee267ba1ecf6818c62ced07ad392556fcd416271e5521f95f79a -SIZE (lzmalib-0.0.1.tar.gz) = 112202 diff --git a/archivers/lzmalib/pkg-descr b/archivers/lzmalib/pkg-descr deleted file mode 100644 index 83012202fa36..000000000000 --- a/archivers/lzmalib/pkg-descr +++ /dev/null @@ -1,3 +0,0 @@ -This package includes a thin wrapper library of LZMA SDK. - -WWW: http://tokyocabinet.sourceforge.net/ diff --git a/archivers/lzmalib/pkg-plist b/archivers/lzmalib/pkg-plist deleted file mode 100644 index 95a8b50d43e7..000000000000 --- a/archivers/lzmalib/pkg-plist +++ /dev/null @@ -1,6 +0,0 @@ -bin/lzmacmd -include/lzmalib.h -lib/liblzma.a -lib/liblzma.so -lib/liblzma.so.1 -lib/liblzma.so.1.1.0 diff --git a/archivers/lzo2/Makefile b/archivers/lzo2/Makefile index 19b36858076c..c7a17a72fc36 100644 --- a/archivers/lzo2/Makefile +++ b/archivers/lzo2/Makefile @@ -8,6 +8,7 @@ DISTNAME= lzo-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= mandree@FreeBSD.org COMMENT= Portable speedy, lossless data compression library +WWW= https://www.oberhumer.com/opensource/lzo/ LICENSE= GPLv2 @@ -24,7 +25,6 @@ DOCS_INSTALL_TARGET_OFF= install-exec install-pkgincludeHEADERS install-pkgconfi post-build: .if !defined(WITHOUT_CHECKS) @${ECHO_MSG} "===> Running self-tests for ${PKGNAME} (can take a few minutes)" - @#: override MALLOC_OPTIONS, else tests take excessively long cd ${WRKSRC} && ${SETENV} MALLOC_OPTIONS=jz ${MAKE} check test SHELL="${SH} -x" .endif diff --git a/archivers/lzo2/pkg-descr b/archivers/lzo2/pkg-descr index 4ad105ad96f7..b26d65f307e1 100644 --- a/archivers/lzo2/pkg-descr +++ b/archivers/lzo2/pkg-descr @@ -15,5 +15,3 @@ LZO implements a number of algorithms with the following features: compression. + Algorithm is thread safe. + Algorithm is lossless. - -WWW: http://www.oberhumer.com/opensource/lzo/ diff --git a/archivers/lzop/Makefile b/archivers/lzop/Makefile index 879f9cfb8c90..770989f27633 100644 --- a/archivers/lzop/Makefile +++ b/archivers/lzop/Makefile @@ -1,17 +1,20 @@ PORTNAME= lzop DISTVERSION= 1.04 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= http://www.lzop.org/download/ \ LOCAL/mandree MAINTAINER= mandree@FreeBSD.org COMMENT= Fast file compressor similar to gzip, using the LZO library +WWW= https://www.lzop.org/ LICENSE= GPLv2+ LIB_DEPENDS= liblzo2.so:archivers/lzo2 GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib diff --git a/archivers/lzop/pkg-descr b/archivers/lzop/pkg-descr index c046066fa588..c29b7eda8b52 100644 --- a/archivers/lzop/pkg-descr +++ b/archivers/lzop/pkg-descr @@ -4,5 +4,3 @@ higher compression and decompression speed (at the cost of some compression ratio). lzop is distributed under the terms of the GNU General Public License (GPL). - -WWW: https://www.lzop.org/ diff --git a/archivers/lzop/pkg-plist b/archivers/lzop/pkg-plist index 3ece1a53454d..d69562d072c8 100644 --- a/archivers/lzop/pkg-plist +++ b/archivers/lzop/pkg-plist @@ -1,5 +1,5 @@ bin/lzop -man/man1/lzop.1.gz +share/man/man1/lzop.1.gz %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/COPYING %%PORTDOCS%%%%DOCSDIR%%/NEWS diff --git a/archivers/lzsa/Makefile b/archivers/lzsa/Makefile new file mode 100644 index 000000000000..403b36559ddc --- /dev/null +++ b/archivers/lzsa/Makefile @@ -0,0 +1,33 @@ +PORTNAME= lzsa +DISTVERSION= 1.4.1 +CATEGORIES= archivers emulators + +MAINTAINER= makc@FreeBSD.org +COMMENT= LZSA compression utility + +WWW= https://github.com/emmanuel-marty/lzsa + +LICENSE= CC0-1.0 ZLIB +LICENSE_COMB= multi +LICENSE_FILE_CC0-1.0= ${WRKSRC}/LICENSE.cc0.md +LICENSE_FILE_ZLIB= ${WRKSRC}/LICENSE.zlib.md + +USES= gmake + +USE_GITHUB= yes +GH_ACCOUNT= emmanuel-marty + +PLIST_FILES= bin/lzsa +PORTDOCS= BlockFormat_LZSA1.md BlockFormat_LZSA2.md README.md \ + StreamFormat.md pareto_graph.png + +OPTIONS_DEFINE= DOCS + +do-install: + ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/lzsa ${STAGEDIR}/${PREFIX}/bin + +do-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ + ${INSTALL_DATA} ${PORTDOCS:C,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + +.include <bsd.port.mk> diff --git a/archivers/lzsa/distinfo b/archivers/lzsa/distinfo new file mode 100644 index 000000000000..b997f326fe0a --- /dev/null +++ b/archivers/lzsa/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1698576531 +SHA256 (emmanuel-marty-lzsa-1.4.1_GH0.tar.gz) = c65ca1e6a43696f4ca5edc2c98229fba1044806bd21bc2a8ce4b867dc9cfc45c +SIZE (emmanuel-marty-lzsa-1.4.1_GH0.tar.gz) = 152571 diff --git a/archivers/lzsa/files/patch-Makefile b/archivers/lzsa/files/patch-Makefile new file mode 100644 index 000000000000..87b6d688543d --- /dev/null +++ b/archivers/lzsa/files/patch-Makefile @@ -0,0 +1,10 @@ +--- Makefile.orig 2023-02-27 17:23:00 UTC ++++ Makefile +@@ -1,5 +1,5 @@ +-CC=clang +-CFLAGS=-O3 -g -fomit-frame-pointer -Isrc/libdivsufsort/include -Isrc ++CC?= clang ++CFLAGS+= -Isrc/libdivsufsort/include -Isrc + OBJDIR=obj + LDFLAGS= + diff --git a/archivers/lzsa/pkg-descr b/archivers/lzsa/pkg-descr new file mode 100644 index 000000000000..3219b670a249 --- /dev/null +++ b/archivers/lzsa/pkg-descr @@ -0,0 +1,2 @@ +LZSA is a collection of byte-aligned compression formats that are specifically +engineered for very fast decompression on 8-bit systems. diff --git a/archivers/makeself/Makefile b/archivers/makeself/Makefile index 24dacac6e975..80d49c818ee3 100644 --- a/archivers/makeself/Makefile +++ b/archivers/makeself/Makefile @@ -1,11 +1,13 @@ PORTNAME= makeself -DISTVERSION= 2.4.5 +DISTVERSION= 2.5.0 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= https://github.com/megastep/makeself/releases/download/release-${PORTVERSION}/ EXTRACT_SUFX= .run MAINTAINER= eduardo@FreeBSD.org COMMENT= Neat script to make self-extracting archives +WWW= https://makeself.io/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING @@ -20,7 +22,7 @@ PLIST_FILES= bin/makeself \ bin/makeself-header \ bin/makeself-header.sh \ bin/makeself.sh \ - man/man1/makeself.1.gz + share/man/man1/makeself.1.gz PORTDOCS= README.md OPTIONS_DEFINE= DOCS @@ -30,7 +32,7 @@ do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${i}.sh ${STAGEDIR}${PREFIX}/bin @${LN} -sf ${i}.sh ${STAGEDIR}${PREFIX}/bin/${i} .endfor - ${INSTALL_MAN} ${WRKSRC}/makeself.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/makeself.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/archivers/makeself/distinfo b/archivers/makeself/distinfo index 99f13a1c92e2..728f538e35b2 100644 --- a/archivers/makeself/distinfo +++ b/archivers/makeself/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1624524617 -SHA256 (makeself-2.4.5.run) = f7f5f9757654111d3387d7c26fe24c10dce2a6356e6bf9ff2930990d7a0145eb -SIZE (makeself-2.4.5.run) = 58623 +TIMESTAMP = 1678711030 +SHA256 (makeself-2.5.0.run) = 4d2fa9d898be22c63bb3c6bb7cc3dc97237700dea6d6ad898dcbec0289df0bc4 +SIZE (makeself-2.5.0.run) = 45867 diff --git a/archivers/makeself/pkg-descr b/archivers/makeself/pkg-descr index 552ad261ace2..8fd87db45772 100644 --- a/archivers/makeself/pkg-descr +++ b/archivers/makeself/pkg-descr @@ -3,5 +3,3 @@ self-extracting shell scripts, and allows you to specify a "setup" command to execute upon finishing. It's sorta like the Windows winzip self-extracting archives. - -WWW: https://makeself.io/ diff --git a/archivers/maxcso/Makefile b/archivers/maxcso/Makefile index f0b56b018959..2b6cbffeb3eb 100644 --- a/archivers/maxcso/Makefile +++ b/archivers/maxcso/Makefile @@ -1,26 +1,30 @@ -PORTNAME= maxcso +PORTNAME= maxcso DISTVERSIONPREFIX= v -DISTVERSION= 1.10.0 -PORTREVISION= 2 -CATEGORIES= archivers +DISTVERSION= 1.13.0-27 +DISTVERSIONSUFFIX= -g528c69bf +CATEGORIES= archivers -MAINTAINER= greg@unrelenting.technology +MAINTAINER= eduardo@FreeBSD.org COMMENT= Fast ISO to CSO compressor for PSP and PS2 emulators +WWW= https://github.com/unknownbrackets/maxcso LICENSE= ISCL +LICENSE_FILE= ${WRKSRC}/LICENSE.md -LIB_DEPENDS= libuv.so:devel/libuv \ +LIB_DEPENDS= libdeflate.so:archivers/libdeflate \ liblz4.so:archivers/liblz4 \ + libuv.so:devel/libuv \ libzopfli.so:archivers/zopfli -USES= gmake pkgconfig compiler:c++11-lang - +USES= compiler:c++11-lang gmake pkgconfig USE_GITHUB= yes GH_ACCOUNT= unknownbrackets -PLIST_FILES= bin/${PORTNAME} +PLIST_FILES= bin/${PORTNAME} \ + share/man/man1/${PORTNAME}.1.gz do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1/ .include <bsd.port.mk> diff --git a/archivers/maxcso/distinfo b/archivers/maxcso/distinfo index 57898aea5ffa..c3c4f72f8718 100644 --- a/archivers/maxcso/distinfo +++ b/archivers/maxcso/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1541531490 -SHA256 (unknownbrackets-maxcso-v1.10.0_GH0.tar.gz) = 8fc56ab96536c0b12f890b34a83b4c4a5c1013756f8664037313132b7c2515eb -SIZE (unknownbrackets-maxcso-v1.10.0_GH0.tar.gz) = 3170809 +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 diff --git a/archivers/maxcso/files/patch-Makefile b/archivers/maxcso/files/patch-Makefile index d2e6509c5f05..1f5766d6cbdf 100644 --- a/archivers/maxcso/files/patch-Makefile +++ b/archivers/maxcso/files/patch-Makefile @@ -1,23 +1,13 @@ ---- Makefile.orig 2018-11-08 20:43:35 UTC +--- Makefile.orig 2023-02-12 18:33:37 UTC +++ Makefile -@@ -5,6 +5,9 @@ CFLAGS += -W -Wall -Wextra -O2 -Wno-implicit-function- - CXXFLAGS += -W -Wall -Wextra -std=c++11 -O2 -Izopfli/src -I7zip -DNDEBUG=1 \ - -Wno-unused-parameter -pthread +@@ -68,8 +68,8 @@ $(OBJDIR)/%.o: $(SRCDIR)/%.c $(OBJDIR)/.done + $(CC) -c $(SRC_CFLAGS) $(CFLAGS) -o $@ $< -+CFLAGS += $(shell pkg-config --cflags libuv liblz4) -+CXXFLAGS += $(shell pkg-config --cflags libuv liblz4) -+ - SRC_CXX_SRC = $(wildcard src/*.cpp) - SRC_CXX_OBJ = $(SRC_CXX_SRC:.cpp=.o) - CLI_CXX_SRC = $(wildcard cli/*.cpp) -@@ -23,8 +26,8 @@ ZOPFLI_C_OBJ = $(ZOPFLI_C_SRC:.c=.o) - %.o: %.c - $(CC) -c $(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: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) $(ZOPFLI_C_OBJ) 7zip/7zip.a -- $(CXX) -o $@ $(CXXFLAGS) $^ -luv -llz4 -lz -+maxcso: $(SRC_CXX_OBJ) $(CLI_CXX_OBJ) 7zip/7zip.a -+ $(CXX) -o $@ $(CXXFLAGS) $^ $(shell pkg-config --libs libuv liblz4) -lzopfli -lz - - 7zip/7zip.a: - $(MAKE) -C 7zip 7zip.a + $(SRC_7ZIP): + $(MAKE) -f $(SRCDIR)/7zip/Makefile 7zip.a diff --git a/archivers/maxcso/pkg-descr b/archivers/maxcso/pkg-descr index 08f271ccf0ff..c5dba2decec1 100644 --- a/archivers/maxcso/pkg-descr +++ b/archivers/maxcso/pkg-descr @@ -1,5 +1,3 @@ A fast ISO to CSO compression program for use with PSP (PlayStation Portable) and PS2 (PlayStation 2) emulators, which uses multiple algorithms for best compression ratio. - -WWW: https://github.com/unknownbrackets/maxcso diff --git a/archivers/minizip-ng/Makefile b/archivers/minizip-ng/Makefile index f60e85fb23ea..6e05182e49ba 100644 --- a/archivers/minizip-ng/Makefile +++ b/archivers/minizip-ng/Makefile @@ -1,9 +1,10 @@ PORTNAME= minizip-ng -DISTVERSION= 3.0.4 +DISTVERSION= 3.0.8 CATEGORIES= archivers MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Fork of the popular minizip found in the zlib distribution +WWW= https://github.com/zlib-ng/minizip-ng LICENSE= ZLIB diff --git a/archivers/minizip-ng/distinfo b/archivers/minizip-ng/distinfo index 43130d6b1d45..353dc0e84cc8 100644 --- a/archivers/minizip-ng/distinfo +++ b/archivers/minizip-ng/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1641396331 -SHA256 (zlib-ng-minizip-ng-3.0.4_GH0.tar.gz) = 2ab219f651901a337a7d3c268128711b80330a99ea36bdc528c76b591a624c3c -SIZE (zlib-ng-minizip-ng-3.0.4_GH0.tar.gz) = 638956 +TIMESTAMP = 1672815179 +SHA256 (zlib-ng-minizip-ng-3.0.8_GH0.tar.gz) = 27cc2f62cd02d79b71b346fc6ace02728385f8ba9c6b5f124062b0790a04629a +SIZE (zlib-ng-minizip-ng-3.0.8_GH0.tar.gz) = 643788 diff --git a/archivers/minizip-ng/pkg-descr b/archivers/minizip-ng/pkg-descr index d9e22cf44979..3f4e12400ff0 100644 --- a/archivers/minizip-ng/pkg-descr +++ b/archivers/minizip-ng/pkg-descr @@ -10,5 +10,3 @@ people. + Zlib, BZIP2, LZMA, and ZSTD compression methods. + Password protection through Traditional PKWARE and WinZIP AES encryption. + Buffered streaming for improved I/O performance. - -WWW: https://github.com/zlib-ng/minizip-ng diff --git a/archivers/minizip-ng/pkg-plist b/archivers/minizip-ng/pkg-plist index 6e4f34b10400..ae68b5ea3870 100644 --- a/archivers/minizip-ng/pkg-plist +++ b/archivers/minizip-ng/pkg-plist @@ -23,5 +23,5 @@ lib/cmake/minizip-ng/minizip-ng-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/minizip-ng/minizip-ng.cmake lib/libminizip-ng.so lib/libminizip-ng.so.3 -lib/libminizip-ng.so.3.0.4 +lib/libminizip-ng.so.3.0.8 libdata/pkgconfig/minizip-ng.pc diff --git a/archivers/minizip/Makefile b/archivers/minizip/Makefile index e72108da9c4e..054609469fbb 100644 --- a/archivers/minizip/Makefile +++ b/archivers/minizip/Makefile @@ -1,17 +1,20 @@ PORTNAME= minizip PORTVERSION= 1.2.11 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= SF/libpng/zlib/${PORTVERSION} DISTNAME= zlib-${PORTVERSION} MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Zip library and programs from Zlib distribution +WWW= https://www.winimage.com/zLibDll/minizip.html LICENSE= ZLIB USES= autoreconf cpe libtool pathfix tar:xz USE_LDCONFIG= yes GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --enable-demos INSTALL_TARGET= install-strip WRKSRC= ${WRKDIR}/zlib-${PORTVERSION}/contrib/minizip @@ -21,7 +24,7 @@ post-patch: @${REINPLACE_CMD} 's/#ifdef unix || __APPLE__/#ifdef unix/' ${WRKSRC}/mini???.c post-install: - ${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/*.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-test: ${RM} -r ${WRKDIR}/regression-test1 diff --git a/archivers/minizip/pkg-descr b/archivers/minizip/pkg-descr index 3258c0964719..c096b9fcf6ad 100644 --- a/archivers/minizip/pkg-descr +++ b/archivers/minizip/pkg-descr @@ -5,5 +5,3 @@ An archive in ZIP format can contain several files compressed with this method, while a .gz archive can containt only one file. It is a very popular format, that is why I have written a package for reading files compressed within a Zip archive. - -WWW: http://www.winimage.com/zLibDll/minizip.html diff --git a/archivers/minizip/pkg-plist b/archivers/minizip/pkg-plist index 113498e7684f..2bf453b15b02 100644 --- a/archivers/minizip/pkg-plist +++ b/archivers/minizip/pkg-plist @@ -10,5 +10,5 @@ lib/libminizip.so lib/libminizip.so.1 lib/libminizip.so.1.0.0 libdata/pkgconfig/minizip.pc -man/man1/miniunzip.1.gz -man/man1/minizip.1.gz +share/man/man1/miniunzip.1.gz +share/man/man1/minizip.1.gz diff --git a/archivers/mtf/Makefile b/archivers/mtf/Makefile index f4d2d0d8560b..2e2b6ba5ea98 100644 --- a/archivers/mtf/Makefile +++ b/archivers/mtf/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= SUNSITE/system/backup MAINTAINER= ports@FreeBSD.org COMMENT= Unix reader for the Microsoft Tape Format used by NT Backup +WWW= http://layton-graphics.com/mtf/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/mtf/pkg-descr b/archivers/mtf/pkg-descr index 2cc4d7124e13..8e0e259b1f06 100644 --- a/archivers/mtf/pkg-descr +++ b/archivers/mtf/pkg-descr @@ -1,4 +1,2 @@ This is the port of the Microsoft Tape Format / NT Backup reader. It is in a "work for me" state. - -WWW: http://layton-graphics.com/mtf/ diff --git a/archivers/nevada-toolset/Makefile b/archivers/nevada-toolset/Makefile new file mode 100644 index 000000000000..b9db7858386c --- /dev/null +++ b/archivers/nevada-toolset/Makefile @@ -0,0 +1,26 @@ +PORTNAME= nevada-toolset +PORTVERSION= g20200815 +CATEGORIES= archivers games + +MAINTAINER= danfe@FreeBSD.org +COMMENT= Tools for working with old Westwood game data formats +WWW= https://github.com/TheAssemblyArmada/NevadaToolset + +LICENSE= GPLv2+ + +USES= cmake +USE_GITHUB= yes + +GH_ACCOUNT= TheAssemblyArmada +GH_PROJECT= NevadaToolset BaseConfig:bc CaptainsLog:cl +GH_TAGNAME= d1ef341 a98fc2c:bc 6a52d80:cl +GH_SUBDIR= libs/baseconfig:bc libs/captainslog:cl + +PLIST_FILES= bin/makemix bin/strgen bin/unmakemix + +do-install: + ${INSTALL_PROGRAM} \ + ${PLIST_FILES:[1..3]:S,bin,${INSTALL_WRKSRC}/src,} \ + ${STAGEDIR}${PREFIX}/bin + +.include <bsd.port.mk> diff --git a/archivers/nevada-toolset/distinfo b/archivers/nevada-toolset/distinfo new file mode 100644 index 000000000000..dc772c18d7ab --- /dev/null +++ b/archivers/nevada-toolset/distinfo @@ -0,0 +1,7 @@ +TIMESTAMP = 1597529192 +SHA256 (TheAssemblyArmada-NevadaToolset-g20200815-d1ef341_GH0.tar.gz) = 21f202f96526c7b759d64353ad492985371778cba0b74add6bd66d68681c6279 +SIZE (TheAssemblyArmada-NevadaToolset-g20200815-d1ef341_GH0.tar.gz) = 469550 +SHA256 (TheAssemblyArmada-BaseConfig-a98fc2c_GH0.tar.gz) = a71cd1c4778234d8037ac564d6a3dafa0be89cd3a055e25b903678eb9a38c81b +SIZE (TheAssemblyArmada-BaseConfig-a98fc2c_GH0.tar.gz) = 30058 +SHA256 (TheAssemblyArmada-CaptainsLog-6a52d80_GH0.tar.gz) = 8fe47d2802cb597cf21fb5e3ffb57bdbd62369bb565a669edf8b294511d4ff51 +SIZE (TheAssemblyArmada-CaptainsLog-6a52d80_GH0.tar.gz) = 17689 diff --git a/archivers/nevada-toolset/files/patch-CMakeLists.txt b/archivers/nevada-toolset/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..b8e8ecd2408b --- /dev/null +++ b/archivers/nevada-toolset/files/patch-CMakeLists.txt @@ -0,0 +1,13 @@ +--- CMakeLists.txt.orig 2020-08-15 22:06:32 UTC ++++ CMakeLists.txt +@@ -15,10 +15,6 @@ option(BUILD_GUI_TOOLS "Build GUI versions of tools wh + + option(BUILD_GUI_TOOLS "Build GUI versions of tools where available (Requires wxWidgets)." OFF) + +-if(USE_ICU) +- find_package(ICU REQUIRED data i18n io tu uc) +-endif() +- + if(BUILD_GUI_TOOLS) + find_package(wxWidgets REQUIRED core base xrc xml adv) + endif() diff --git a/archivers/nevada-toolset/files/patch-libs_baseconfig_CMakeLists.txt b/archivers/nevada-toolset/files/patch-libs_baseconfig_CMakeLists.txt new file mode 100644 index 000000000000..6f1d10e4bbc0 --- /dev/null +++ b/archivers/nevada-toolset/files/patch-libs_baseconfig_CMakeLists.txt @@ -0,0 +1,36 @@ +--- libs/baseconfig/CMakeLists.txt.orig 2020-01-23 13:00:42 UTC ++++ libs/baseconfig/CMakeLists.txt +@@ -18,7 +18,7 @@ find_package(Git) + # Locate git binary to provide information to the build environment + find_package(Git) + +-if(GIT_FOUND) ++if(GIT_FOUND AND FALSE) + # Define current git branch. + if(NOT GITINFO_BRANCH) + execute_process( +@@ -90,15 +90,15 @@ else() + list(GET GITINFO_DATE_AND_TIME 2 GITINFO_COMMIT_TZONE) + else() + # Fallback information if git isn't found. This should never be present in official builds. +- set(GITINFO_BRANCH "netherrealm") +- set(GITINFO_COMMIT_SHA1 "DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF") +- set(GITINFO_COMMIT_SHA1_SHORT "DEADBEEF") +- set(GITINFO_COMMIT_COUNT 0) +- set(GITINFO_COMMIT_TSTAMP 0) +- set(GITINFO_COMMIT_DATE "1955-11-12") +- set(GITINFO_COMMIT_TIME "22:04:00") +- set(GITINFO_COMMIT_TZONE "+0000") +- set(GITINFO_COMMIT_AUTHOR "Someone") ++ set(GITINFO_BRANCH "master") ++ set(GITINFO_COMMIT_SHA1 "d1ef34144e8b58046e43bd33b82e146aa53e65cb") ++ set(GITINFO_COMMIT_SHA1_SHORT "d1ef341") ++ set(GITINFO_COMMIT_COUNT 28) ++ set(GITINFO_COMMIT_TSTAMP 1597529192) ++ set(GITINFO_COMMIT_DATE "2020-08-15") ++ set(GITINFO_COMMIT_TIME "23:06:32") ++ set(GITINFO_COMMIT_TZONE "+0100") ++ set(GITINFO_COMMIT_AUTHOR "OmniBlade") + endif() + + # Set default version info for the git version module. diff --git a/archivers/nevada-toolset/files/patch-libs_baseconfig_src_endiantype.h b/archivers/nevada-toolset/files/patch-libs_baseconfig_src_endiantype.h new file mode 100644 index 000000000000..5cdb48f0f02f --- /dev/null +++ b/archivers/nevada-toolset/files/patch-libs_baseconfig_src_endiantype.h @@ -0,0 +1,15 @@ +--- libs/baseconfig/src/endiantype.h.orig 2020-01-23 13:00:42 UTC ++++ libs/baseconfig/src/endiantype.h +@@ -39,10 +39,10 @@ + #define be64toh(x) OSSwapBigToHostInt64(x) + #define le64toh(x) OSSwapLittleToHostInt64(x) + +-#elif defined(__OpenBSD__) ++#elif defined(__OpenBSD__) || defined(__FreeBSD__) + #include <sys/endian.h> + +-#elif defined(__NetBSD__) || defined(__FreeBSD__) || defined(__DragonFly__) ++#elif defined(__NetBSD__) || defined(__DragonFly__) + #include <sys/endian.h> + + #define be16toh(x) betoh16(x) diff --git a/archivers/nevada-toolset/files/patch-libs_captainslog_CMakeLists.txt b/archivers/nevada-toolset/files/patch-libs_captainslog_CMakeLists.txt new file mode 100644 index 000000000000..e48d95378c78 --- /dev/null +++ b/archivers/nevada-toolset/files/patch-libs_captainslog_CMakeLists.txt @@ -0,0 +1,16 @@ +--- libs/captainslog/CMakeLists.txt.orig 2020-02-14 15:15:30 UTC ++++ libs/captainslog/CMakeLists.txt +@@ -31,13 +31,6 @@ elseif("${CMAKE_SYSTEM}" MATCHES "Darwin") + list(APPEND CAPTN_SRC src/captnmessage_win32.c) + elseif("${CMAKE_SYSTEM}" MATCHES "Darwin") + list(APPEND CAPTN_SRC src/captnmessage_macos.m) +-else() +- # TODO make a null version so builds can be done without any dependencies. +- find_package(GTK3 REQUIRED gtk) +- if(GTK3_FOUND) +- message("Building GTK3 version.") +- list(APPEND CAPTN_SRC src/captnmessage_gtk.c) +- endif() + endif() + + add_library(captnlog STATIC ${CAPTN_SRC} src/captainslog.h) diff --git a/archivers/nevada-toolset/files/patch-src_ini2str_ini2str.cpp b/archivers/nevada-toolset/files/patch-src_ini2str_ini2str.cpp new file mode 100644 index 000000000000..2fdf8d07f37f --- /dev/null +++ b/archivers/nevada-toolset/files/patch-src_ini2str_ini2str.cpp @@ -0,0 +1,10 @@ +--- src/ini2str/ini2str.cpp.orig 2020-08-15 22:06:32 UTC ++++ src/ini2str/ini2str.cpp +@@ -20,6 +20,7 @@ + #include "endiantype.h" + #include "rawfile.h" + #include "strini.h" ++#include <cstdio> + #include <win32compat.h> + + char g_LineBreak = '`'; diff --git a/archivers/nevada-toolset/files/patch-src_ini2str_strgen.cpp b/archivers/nevada-toolset/files/patch-src_ini2str_strgen.cpp new file mode 100644 index 000000000000..69cce9b78350 --- /dev/null +++ b/archivers/nevada-toolset/files/patch-src_ini2str_strgen.cpp @@ -0,0 +1,10 @@ +--- src/ini2str/strgen.cpp.orig 2020-08-15 22:06:32 UTC ++++ src/ini2str/strgen.cpp +@@ -15,6 +15,7 @@ + #include "always.h" + #include "ini2str.h" + #include "win32compat.h" ++#include <cstdio> + #include <cstring> + + using std::strcmp; diff --git a/archivers/nevada-toolset/pkg-descr b/archivers/nevada-toolset/pkg-descr new file mode 100644 index 000000000000..96251a09178f --- /dev/null +++ b/archivers/nevada-toolset/pkg-descr @@ -0,0 +1,10 @@ +A small set of open-source tools for manipulating game data files from +various early Command and Conquer games by Westwood Studios, namely: + + - strgen, which converts between a UTF-8 INI file format for easy + translation and the in game binary string table in an old DOS + code page + + - makemix, which packs files into MIX archive files + + - unmakemix, which extracts files from MIX archive files diff --git a/archivers/nfpm/Makefile b/archivers/nfpm/Makefile index c0b917a8327b..dba173eeb14d 100644 --- a/archivers/nfpm/Makefile +++ b/archivers/nfpm/Makefile @@ -1,11 +1,12 @@ PORTNAME= nfpm DISTVERSIONPREFIX= v -DISTVERSION= 2.17.0 +DISTVERSION= 2.36.1 PORTREVISION= 1 CATEGORIES= archivers MAINTAINER= yuri@FreeBSD.org COMMENT= Simple deb, rpm and apk packager written in Go +WWW= https://github.com/goreleaser/nfpm LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md diff --git a/archivers/nfpm/distinfo b/archivers/nfpm/distinfo index aa2a02fd37ae..e83c651585ce 100644 --- a/archivers/nfpm/distinfo +++ b/archivers/nfpm/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1659336769 -SHA256 (go/archivers_nfpm/nfpm-v2.17.0/v2.17.0.mod) = 01d5bff1941af32b4f9384b2527f9a1efae861126f799a58572455411c14fd9e -SIZE (go/archivers_nfpm/nfpm-v2.17.0/v2.17.0.mod) = 3074 -SHA256 (go/archivers_nfpm/nfpm-v2.17.0/v2.17.0.zip) = 5972b4796a114c89f3677ffe2c6a1406acfd0f7da482bb35207acb7594343d39 -SIZE (go/archivers_nfpm/nfpm-v2.17.0/v2.17.0.zip) = 512427 +TIMESTAMP = 1712337476 +SHA256 (go/archivers_nfpm/nfpm-v2.36.1/v2.36.1.mod) = 655f7bde9e38752f58098481f88f639f43078d59a6edeb015e206e23dfd8bc9a +SIZE (go/archivers_nfpm/nfpm-v2.36.1/v2.36.1.mod) = 3308 +SHA256 (go/archivers_nfpm/nfpm-v2.36.1/v2.36.1.zip) = 21cce660fb1b9a9b108e444b0af8d0af26051e97f154b4d18dcab67ca399a93e +SIZE (go/archivers_nfpm/nfpm-v2.36.1/v2.36.1.zip) = 539772 diff --git a/archivers/nfpm/pkg-descr b/archivers/nfpm/pkg-descr index cfd052ececa3..8e2f387bea13 100644 --- a/archivers/nfpm/pkg-descr +++ b/archivers/nfpm/pkg-descr @@ -1,4 +1,2 @@ NFPM is a simple, 0-dependency, as-little-assumptions-as-possible program that is able to create deb, rpm, apk archives. - -WWW: https://github.com/goreleaser/nfpm diff --git a/archivers/nomarch/Makefile b/archivers/nomarch/Makefile index c8ec65cfc4a1..711db2307ada 100644 --- a/archivers/nomarch/Makefile +++ b/archivers/nomarch/Makefile @@ -5,6 +5,7 @@ MASTER_SITES= SUNSITE/utils/compress MAINTAINER= ports@FreeBSD.org COMMENT= Extracts files from the old '.arc' archive format +WWW= http://rus.members.beeb.net/nomarch.html LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/nomarch/pkg-descr b/archivers/nomarch/pkg-descr index 4c46d1aced79..0bb9828450ce 100644 --- a/archivers/nomarch/pkg-descr +++ b/archivers/nomarch/pkg-descr @@ -3,5 +3,3 @@ list and test such archives. (nomarch is primarily intended as a `replacement' for the non-Free `arc' program.) - -WWW: http://rus.members.beeb.net/nomarch.html diff --git a/archivers/nwreckdum/Makefile b/archivers/nwreckdum/Makefile index 728055785a22..069ebddf204c 100644 --- a/archivers/nwreckdum/Makefile +++ b/archivers/nwreckdum/Makefile @@ -5,6 +5,7 @@ CATEGORIES= archivers games MAINTAINER= ports@FreeBSD.org COMMENT= Utility for manipulating of Quake packed data files +WWW= https://github.com/danfe/nwreckdum LICENSE= GPLv2 diff --git a/archivers/nwreckdum/pkg-descr b/archivers/nwreckdum/pkg-descr index 8eff97261f62..db81b050ec20 100644 --- a/archivers/nwreckdum/pkg-descr +++ b/archivers/nwreckdum/pkg-descr @@ -1,4 +1,2 @@ NWReckDum is Quake PACK file format (.pak) manipulator. It allows one to list, extract, and create packed game data files easily from command line. - -WWW: https://github.com/danfe/nwreckdum diff --git a/archivers/ocaml-bz2/Makefile b/archivers/ocaml-bz2/Makefile index ccd442479c15..cd67ff53d75e 100644 --- a/archivers/ocaml-bz2/Makefile +++ b/archivers/ocaml-bz2/Makefile @@ -1,6 +1,6 @@ PORTNAME= bz2 PORTVERSION= 0.6.0 -PORTREVISION= 2 +PORTREVISION= 4 CATEGORIES= archivers MASTER_SITES= http://forge.ocamlcore.org/frs/download.php/72/ PKGNAMEPREFIX= ocaml- @@ -8,6 +8,7 @@ DISTNAME= caml${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= OCaml library to manipulate bz2 files +WWW= http://camlbz2.forge.ocamlcore.org LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual diff --git a/archivers/ocaml-bz2/pkg-descr b/archivers/ocaml-bz2/pkg-descr index cc3d8f62b385..5fb51f888f41 100644 --- a/archivers/ocaml-bz2/pkg-descr +++ b/archivers/ocaml-bz2/pkg-descr @@ -7,5 +7,3 @@ anything offering an in_channel/out_channel abstraction (files, sockets, ...). Also, with CamlBZ2 you can compress and decompress strings in memory using the bzip2 compression algorithm. - -WWW: http://camlbz2.forge.ocamlcore.org diff --git a/archivers/ocaml-zip/Makefile b/archivers/ocaml-zip/Makefile index b32bdeba45d7..9f974f6bac6b 100644 --- a/archivers/ocaml-zip/Makefile +++ b/archivers/ocaml-zip/Makefile @@ -1,11 +1,13 @@ PORTNAME= zip PORTVERSION= 1.11 +PORTREVISION= 2 CATEGORIES= archivers PKGNAMEPREFIX= ocaml- DISTNAME= caml${PORTNAME}-${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= OCaml library to manipulate ZIP/GZIP/JAR archives +WWW= https://github.com/xavierleroy/camlzip LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/ocaml-zip/pkg-descr b/archivers/ocaml-zip/pkg-descr index 9c59a008a7f7..ba20dcb47367 100644 --- a/archivers/ocaml-zip/pkg-descr +++ b/archivers/ocaml-zip/pkg-descr @@ -1,5 +1,3 @@ This Objective Caml library provides easy access to compressed files in ZIP and GZIP format, as well as to Java JAR files. It provides functions for reading from and writing to compressed files in these formats. - -WWW: https://github.com/xavierleroy/camlzip diff --git a/archivers/opkg-openwrt/Makefile b/archivers/opkg-openwrt/Makefile index 74ec6ce9ae74..f7182a39bc79 100644 --- a/archivers/opkg-openwrt/Makefile +++ b/archivers/opkg-openwrt/Makefile @@ -1,11 +1,12 @@ PORTNAME= opkg DISTVERSION= 20180803 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers sysutils PKGNAMESUFFIX= -openwrt MAINTAINER= mm@FreeBSD.org COMMENT= OpenWrt package manager +WWW= https://openwrt.org/docs/guide-user/additional-software/opkg LICENSE= GPLv2 @@ -45,7 +46,7 @@ post-install: ${INSTALL_SCRIPT} ${WRKSRC}/utils/opkg-key ${STAGEDIR}${PREFIX}/bin .for file in opkg-cl.1 opkg-key.1 ${INSTALL_MAN} ${WRKSRC}/man/${file}.in \ - ${STAGEDIR}${MANPREFIX}/man/man1/${file} + ${STAGEDIR}${PREFIX}/share/man/man1/${file} .endfor .include <bsd.port.post.mk> diff --git a/archivers/opkg-openwrt/pkg-descr b/archivers/opkg-openwrt/pkg-descr index c8ea68c82e81..124ec10c9310 100644 --- a/archivers/opkg-openwrt/pkg-descr +++ b/archivers/opkg-openwrt/pkg-descr @@ -5,5 +5,3 @@ or ones located in the Internet. opkg is part of the OpenWrt project This is a patched version with chroot support - -WWW: https://openwrt.org/docs/guide-user/additional-software/opkg diff --git a/archivers/opkg-openwrt/pkg-plist b/archivers/opkg-openwrt/pkg-plist index edb4707c1daa..4ee61effa01d 100644 --- a/archivers/opkg-openwrt/pkg-plist +++ b/archivers/opkg-openwrt/pkg-plist @@ -1,4 +1,4 @@ bin/opkg-cl bin/opkg-key -man/man1/opkg-cl.1.gz -man/man1/opkg-key.1.gz +share/man/man1/opkg-cl.1.gz +share/man/man1/opkg-key.1.gz diff --git a/archivers/ouch/Makefile b/archivers/ouch/Makefile new file mode 100644 index 000000000000..2095903672a9 --- /dev/null +++ b/archivers/ouch/Makefile @@ -0,0 +1,216 @@ +PORTNAME= ouch +DISTVERSION= 0.5.1 +PORTREVISION= 3 +CATEGORIES= archivers + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Painless compression and decompression for your terminal +WWW= https://github.com/ouch-org/ouch + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +LIB_DEPENDS= libzstd.so:archivers/zstd + +USES= cargo pkgconfig +USE_GITHUB= yes +GH_ACCOUNT= ouch-org + +CARGO_CRATES= adler-1.0.2 \ + aho-corasick-1.1.2 \ + anstream-0.6.4 \ + anstyle-1.0.4 \ + anstyle-parse-0.2.2 \ + anstyle-query-1.0.0 \ + anstyle-wincon-3.0.1 \ + assert_cmd-2.0.12 \ + atty-0.2.14 \ + autocfg-1.1.0 \ + bit-set-0.5.3 \ + bit-vec-0.6.3 \ + bitflags-1.3.2 \ + bitflags-2.4.1 \ + block-buffer-0.9.0 \ + bstr-1.8.0 \ + bumpalo-3.14.0 \ + byteorder-1.5.0 \ + bytes-1.5.0 \ + bzip2-0.4.4 \ + bzip2-sys-0.1.11+1.0.8 \ + cc-1.0.83 \ + cfb-0.7.3 \ + cfg-if-1.0.0 \ + chrono-0.4.31 \ + clap-4.4.11 \ + clap_builder-4.4.11 \ + clap_complete-4.4.4 \ + clap_derive-4.4.7 \ + clap_lex-0.6.0 \ + clap_mangen-0.2.15 \ + colorchoice-1.0.0 \ + console-0.15.7 \ + core_affinity-0.8.1 \ + cpufeatures-0.2.11 \ + crc-3.0.1 \ + crc-catalog-2.4.0 \ + crc32fast-1.3.2 \ + crossbeam-deque-0.8.3 \ + crossbeam-epoch-0.9.15 \ + crossbeam-utils-0.8.16 \ + deranged-0.3.9 \ + difflib-0.4.0 \ + digest-0.9.0 \ + doc-comment-0.3.3 \ + either-1.9.0 \ + encode_unicode-0.3.6 \ + errno-0.3.7 \ + fastrand-2.0.1 \ + filetime-0.2.22 \ + filetime_creation-0.1.6 \ + flate2-1.0.28 \ + flume-0.10.14 \ + fnv-1.0.7 \ + fs-err-2.11.0 \ + futures-core-0.3.29 \ + futures-sink-0.3.29 \ + generic-array-0.14.7 \ + getrandom-0.2.11 \ + globset-0.4.14 \ + gzp-0.11.3 \ + heck-0.4.1 \ + hermit-abi-0.1.19 \ + hermit-abi-0.3.3 \ + ignore-0.4.21 \ + infer-0.15.0 \ + insta-1.34.0 \ + is_executable-1.0.1 \ + itertools-0.11.0 \ + jobserver-0.1.27 \ + js-sys-0.3.65 \ + lazy_static-1.4.0 \ + libc-0.2.150 \ + libm-0.2.8 \ + libz-sys-1.1.12 \ + linked-hash-map-0.5.6 \ + linux-raw-sys-0.4.11 \ + lock_api-0.4.11 \ + log-0.4.20 \ + lz4_flex-0.11.1 \ + lzma-rust-0.1.5 \ + lzma-sys-0.1.20 \ + memchr-2.6.4 \ + memoffset-0.9.0 \ + miniz_oxide-0.7.1 \ + nanorand-0.7.0 \ + nt-time-0.5.0 \ + num-traits-0.2.17 \ + num_cpus-1.16.0 \ + once_cell-1.18.0 \ + opaque-debug-0.3.0 \ + parse-display-0.8.2 \ + parse-display-derive-0.8.2 \ + pin-project-1.1.3 \ + pin-project-internal-1.1.3 \ + pkg-config-0.3.27 \ + powerfmt-0.2.0 \ + ppv-lite86-0.2.17 \ + predicates-3.0.4 \ + predicates-core-1.0.6 \ + predicates-tree-1.0.9 \ + proc-macro2-1.0.69 \ + proptest-1.4.0 \ + quick-error-1.2.3 \ + quote-1.0.33 \ + rand-0.8.5 \ + rand_chacha-0.3.1 \ + rand_core-0.6.4 \ + rand_xorshift-0.3.0 \ + rayon-1.8.0 \ + rayon-core-1.12.0 \ + redox_syscall-0.3.5 \ + redox_syscall-0.4.1 \ + regex-1.10.2 \ + regex-automata-0.4.3 \ + regex-syntax-0.7.5 \ + regex-syntax-0.8.2 \ + roff-0.2.1 \ + rustix-0.38.25 \ + rusty-fork-0.3.0 \ + same-file-1.0.6 \ + scopeguard-1.2.0 \ + serde-1.0.193 \ + serde_derive-1.0.193 \ + sevenz-rust-0.5.3 \ + sha2-0.9.9 \ + similar-2.3.0 \ + snap-1.1.0 \ + spin-0.9.8 \ + static_assertions-1.1.0 \ + strsim-0.10.0 \ + structmeta-0.2.0 \ + structmeta-derive-0.2.0 \ + syn-2.0.39 \ + tar-0.4.40 \ + tempfile-3.8.1 \ + termtree-0.4.1 \ + test-strategy-0.3.1 \ + thiserror-1.0.50 \ + thiserror-impl-1.0.50 \ + time-0.3.30 \ + time-core-0.1.2 \ + time-macros-0.2.15 \ + twox-hash-1.6.3 \ + typenum-1.17.0 \ + unarray-0.1.4 \ + unicode-ident-1.0.12 \ + unrar-0.5.2 \ + unrar_sys-0.3.1 \ + utf8parse-0.2.1 \ + uuid-1.6.1 \ + vcpkg-0.2.15 \ + version_check-0.9.4 \ + wait-timeout-0.2.0 \ + walkdir-2.4.0 \ + wasi-0.11.0+wasi-snapshot-preview1 \ + wasm-bindgen-0.2.88 \ + wasm-bindgen-backend-0.2.88 \ + wasm-bindgen-macro-0.2.88 \ + wasm-bindgen-macro-support-0.2.88 \ + wasm-bindgen-shared-0.2.88 \ + widestring-1.0.2 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.6 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-sys-0.45.0 \ + windows-sys-0.48.0 \ + windows-targets-0.42.2 \ + windows-targets-0.48.5 \ + windows_aarch64_gnullvm-0.42.2 \ + windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_msvc-0.42.2 \ + windows_aarch64_msvc-0.48.5 \ + windows_i686_gnu-0.42.2 \ + windows_i686_gnu-0.48.5 \ + windows_i686_msvc-0.42.2 \ + windows_i686_msvc-0.48.5 \ + windows_x86_64_gnu-0.42.2 \ + windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnullvm-0.42.2 \ + windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_msvc-0.42.2 \ + windows_x86_64_msvc-0.48.5 \ + xattr-1.0.1 \ + xz2-0.1.7 \ + yaml-rust-0.4.5 \ + zip-0.6.6 \ + zstd-0.13.0 \ + zstd-safe-7.0.0 \ + zstd-sys-2.0.9+zstd.1.5.5 + +PLIST_FILES= bin/${PORTNAME} + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include <bsd.port.mk> diff --git a/archivers/ouch/distinfo b/archivers/ouch/distinfo new file mode 100644 index 000000000000..78c84d29c3ea --- /dev/null +++ b/archivers/ouch/distinfo @@ -0,0 +1,385 @@ +TIMESTAMP = 1703147270 +SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe +SIZE (rust/crates/adler-1.0.2.crate) = 12778 +SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 +SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136 +SHA256 (rust/crates/anstream-0.6.4.crate) = 2ab91ebe16eb252986481c5b62f6098f3b698a45e34b5b98200cf20dd2484a44 +SIZE (rust/crates/anstream-0.6.4.crate) = 20593 +SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87 +SIZE (rust/crates/anstyle-1.0.4.crate) = 13998 +SHA256 (rust/crates/anstyle-parse-0.2.2.crate) = 317b9a89c1868f5ea6ff1d9539a69f45dffc21ce321ac1fd1160dfa48c8e2140 +SIZE (rust/crates/anstyle-parse-0.2.2.crate) = 24696 +SHA256 (rust/crates/anstyle-query-1.0.0.crate) = 5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b +SIZE (rust/crates/anstyle-query-1.0.0.crate) = 8620 +SHA256 (rust/crates/anstyle-wincon-3.0.1.crate) = f0699d10d2f4d628a98ee7b57b289abbc98ff3bad977cb3152709d4bf2330628 +SIZE (rust/crates/anstyle-wincon-3.0.1.crate) = 11279 +SHA256 (rust/crates/assert_cmd-2.0.12.crate) = 88903cb14723e4d4003335bb7f8a14f27691649105346a0f0957466c096adfe6 +SIZE (rust/crates/assert_cmd-2.0.12.crate) = 25347 +SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 +SIZE (rust/crates/atty-0.2.14.crate) = 5470 +SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1 +SIZE (rust/crates/bit-set-0.5.3.crate) = 14470 +SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb +SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07 +SIZE (rust/crates/bitflags-2.4.1.crate) = 37043 +SHA256 (rust/crates/block-buffer-0.9.0.crate) = 4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4 +SIZE (rust/crates/block-buffer-0.9.0.crate) = 7108 +SHA256 (rust/crates/bstr-1.8.0.crate) = 542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c +SIZE (rust/crates/bstr-1.8.0.crate) = 380176 +SHA256 (rust/crates/bumpalo-3.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec +SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400 +SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b +SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 +SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223 +SIZE (rust/crates/bytes-1.5.0.crate) = 58909 +SHA256 (rust/crates/bzip2-0.4.4.crate) = bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8 +SIZE (rust/crates/bzip2-0.4.4.crate) = 34197 +SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc +SIZE (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 633444 +SHA256 (rust/crates/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 +SIZE (rust/crates/cc-1.0.83.crate) = 68343 +SHA256 (rust/crates/cfb-0.7.3.crate) = d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f +SIZE (rust/crates/cfb-0.7.3.crate) = 63277 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/chrono-0.4.31.crate) = 7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38 +SIZE (rust/crates/chrono-0.4.31.crate) = 214513 +SHA256 (rust/crates/clap-4.4.11.crate) = bfaff671f6b22ca62406885ece523383b9b64022e341e53e009a62ebc47a45f2 +SIZE (rust/crates/clap-4.4.11.crate) = 54782 +SHA256 (rust/crates/clap_builder-4.4.11.crate) = a216b506622bb1d316cd51328dce24e07bdff4a6128a47c7e7fad11878d5adbb +SIZE (rust/crates/clap_builder-4.4.11.crate) = 163317 +SHA256 (rust/crates/clap_complete-4.4.4.crate) = bffe91f06a11b4b9420f62103854e90867812cd5d01557f853c5ee8e791b12ae +SIZE (rust/crates/clap_complete-4.4.4.crate) = 37405 +SHA256 (rust/crates/clap_derive-4.4.7.crate) = cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442 +SIZE (rust/crates/clap_derive-4.4.7.crate) = 29046 +SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1 +SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272 +SHA256 (rust/crates/clap_mangen-0.2.15.crate) = d3be86020147691e1d2ef58f75346a3d4d94807bfc473e377d52f09f0f7d77f7 +SIZE (rust/crates/clap_mangen-0.2.15.crate) = 14020 +SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7 +SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857 +SHA256 (rust/crates/console-0.15.7.crate) = c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8 +SIZE (rust/crates/console-0.15.7.crate) = 35409 +SHA256 (rust/crates/core_affinity-0.8.1.crate) = 622892f5635ce1fc38c8f16dfc938553ed64af482edb5e150bf4caedbfcb2304 +SIZE (rust/crates/core_affinity-0.8.1.crate) = 9604 +SHA256 (rust/crates/cpufeatures-0.2.11.crate) = ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0 +SIZE (rust/crates/cpufeatures-0.2.11.crate) = 12727 +SHA256 (rust/crates/crc-3.0.1.crate) = 86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe +SIZE (rust/crates/crc-3.0.1.crate) = 9950 +SHA256 (rust/crates/crc-catalog-2.4.0.crate) = 19d374276b40fb8bbdee95aef7c7fa6b5316ec764510eb64b8dd0e2ed0d7e7f5 +SIZE (rust/crates/crc-catalog-2.4.0.crate) = 10155 +SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d +SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661 +SHA256 (rust/crates/crossbeam-deque-0.8.3.crate) = ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef +SIZE (rust/crates/crossbeam-deque-0.8.3.crate) = 21746 +SHA256 (rust/crates/crossbeam-epoch-0.9.15.crate) = ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7 +SIZE (rust/crates/crossbeam-epoch-0.9.15.crate) = 48553 +SHA256 (rust/crates/crossbeam-utils-0.8.16.crate) = 5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294 +SIZE (rust/crates/crossbeam-utils-0.8.16.crate) = 42508 +SHA256 (rust/crates/deranged-0.3.9.crate) = 0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3 +SIZE (rust/crates/deranged-0.3.9.crate) = 17080 +SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8 +SIZE (rust/crates/difflib-0.4.0.crate) = 7638 +SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066 +SIZE (rust/crates/digest-0.9.0.crate) = 13247 +SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10 +SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123 +SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07 +SIZE (rust/crates/either-1.9.0.crate) = 16660 +SHA256 (rust/crates/encode_unicode-0.3.6.crate) = a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f +SIZE (rust/crates/encode_unicode-0.3.6.crate) = 45741 +SHA256 (rust/crates/errno-0.3.7.crate) = f258a7194e7f7c2a7837a8913aeab7fd8c383457034fa20ce4dd3dcb813e8eb8 +SIZE (rust/crates/errno-0.3.7.crate) = 10712 +SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5 +SIZE (rust/crates/fastrand-2.0.1.crate) = 14664 +SHA256 (rust/crates/filetime-0.2.22.crate) = d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0 +SIZE (rust/crates/filetime-0.2.22.crate) = 15029 +SHA256 (rust/crates/filetime_creation-0.1.6.crate) = 3aea213d5ab4e6cd49f50c0688a4e20e5b75ff3bc07ff63f814778bd9b1dd42d +SIZE (rust/crates/filetime_creation-0.1.6.crate) = 8961 +SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e +SIZE (rust/crates/flate2-1.0.28.crate) = 73690 +SHA256 (rust/crates/flume-0.10.14.crate) = 1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577 +SIZE (rust/crates/flume-0.10.14.crate) = 65389 +SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 +SIZE (rust/crates/fnv-1.0.7.crate) = 11266 +SHA256 (rust/crates/fs-err-2.11.0.crate) = 88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41 +SIZE (rust/crates/fs-err-2.11.0.crate) = 20449 +SHA256 (rust/crates/futures-core-0.3.29.crate) = eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c +SIZE (rust/crates/futures-core-0.3.29.crate) = 14808 +SHA256 (rust/crates/futures-sink-0.3.29.crate) = e36d3378ee38c2a36ad710c5d30c2911d752cb941c00c72dbabfb786a7970817 +SIZE (rust/crates/futures-sink-0.3.29.crate) = 7853 +SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a +SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 +SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f +SIZE (rust/crates/getrandom-0.2.11.crate) = 35391 +SHA256 (rust/crates/globset-0.4.14.crate) = 57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1 +SIZE (rust/crates/globset-0.4.14.crate) = 25090 +SHA256 (rust/crates/gzp-0.11.3.crate) = e7c65d1899521a11810501b50b898464d133e1afc96703cff57726964cfa7baf +SIZE (rust/crates/gzp-0.11.3.crate) = 2048852 +SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 +SIZE (rust/crates/heck-0.4.1.crate) = 11567 +SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 +SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 +SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7 +SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253 +SHA256 (rust/crates/ignore-0.4.21.crate) = 747ad1b4ae841a78e8aba0d63adbfbeaea26b517b63705d47856b73015d27060 +SIZE (rust/crates/ignore-0.4.21.crate) = 55500 +SHA256 (rust/crates/infer-0.15.0.crate) = cb33622da908807a06f9513c19b3c1ad50fab3e4137d82a78107d502075aa199 +SIZE (rust/crates/infer-0.15.0.crate) = 18734 +SHA256 (rust/crates/insta-1.34.0.crate) = 5d64600be34b2fcfc267740a243fa7744441bb4947a619ac4e5bb6507f35fbfc +SIZE (rust/crates/insta-1.34.0.crate) = 550760 +SHA256 (rust/crates/is_executable-1.0.1.crate) = fa9acdc6d67b75e626ad644734e8bc6df893d9cd2a834129065d3dd6158ea9c8 +SIZE (rust/crates/is_executable-1.0.1.crate) = 9550 +SHA256 (rust/crates/itertools-0.11.0.crate) = b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 +SIZE (rust/crates/itertools-0.11.0.crate) = 125074 +SHA256 (rust/crates/jobserver-0.1.27.crate) = 8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d +SIZE (rust/crates/jobserver-0.1.27.crate) = 24774 +SHA256 (rust/crates/js-sys-0.3.65.crate) = 54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8 +SIZE (rust/crates/js-sys-0.3.65.crate) = 80725 +SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 +SHA256 (rust/crates/libc-0.2.150.crate) = 89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c +SIZE (rust/crates/libc-0.2.150.crate) = 719359 +SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058 +SIZE (rust/crates/libm-0.2.8.crate) = 113450 +SHA256 (rust/crates/libz-sys-1.1.12.crate) = d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b +SIZE (rust/crates/libz-sys-1.1.12.crate) = 3030648 +SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f +SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049 +SHA256 (rust/crates/linux-raw-sys-0.4.11.crate) = 969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829 +SIZE (rust/crates/linux-raw-sys-0.4.11.crate) = 1413981 +SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45 +SIZE (rust/crates/lock_api-0.4.11.crate) = 27487 +SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f +SIZE (rust/crates/log-0.4.20.crate) = 38307 +SHA256 (rust/crates/lz4_flex-0.11.1.crate) = 3ea9b256699eda7b0387ffbc776dd625e28bde3918446381781245b7a50349d8 +SIZE (rust/crates/lz4_flex-0.11.1.crate) = 40041 +SHA256 (rust/crates/lzma-rust-0.1.5.crate) = 7f798132166cc040cb70dbab4ccbb89643a6966a4ac33f0b312e76a8238673a5 +SIZE (rust/crates/lzma-rust-0.1.5.crate) = 31323 +SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27 +SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045 +SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 +SIZE (rust/crates/memchr-2.6.4.crate) = 94439 +SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c +SIZE (rust/crates/memoffset-0.9.0.crate) = 9033 +SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7 +SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194 +SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3 +SIZE (rust/crates/nanorand-0.7.0.crate) = 18437 +SHA256 (rust/crates/nt-time-0.5.0.crate) = b1d4f129ec1833164165b1711c30b4fa4a2b12784ffefa9fe877b016704b7165 +SIZE (rust/crates/nt-time-0.5.0.crate) = 25025 +SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c +SIZE (rust/crates/num-traits-0.2.17.crate) = 50190 +SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43 +SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713 +SHA256 (rust/crates/once_cell-1.18.0.crate) = dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d +SIZE (rust/crates/once_cell-1.18.0.crate) = 32969 +SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5 +SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767 +SHA256 (rust/crates/parse-display-0.8.2.crate) = c6509d08722b53e8dafe97f2027b22ccbe3a5db83cb352931e9716b0aa44bc5c +SIZE (rust/crates/parse-display-0.8.2.crate) = 7191 +SHA256 (rust/crates/parse-display-derive-0.8.2.crate) = 68517892c8daf78da08c0db777fcc17e07f2f63ef70041718f8a7630ad84f341 +SIZE (rust/crates/parse-display-derive-0.8.2.crate) = 19140 +SHA256 (rust/crates/pin-project-1.1.3.crate) = fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422 +SIZE (rust/crates/pin-project-1.1.3.crate) = 57740 +SHA256 (rust/crates/pin-project-internal-1.1.3.crate) = 4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405 +SIZE (rust/crates/pin-project-internal-1.1.3.crate) = 27824 +SHA256 (rust/crates/pkg-config-0.3.27.crate) = 26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964 +SIZE (rust/crates/pkg-config-0.3.27.crate) = 18838 +SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 +SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 +SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de +SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242 +SHA256 (rust/crates/predicates-3.0.4.crate) = 6dfc28575c2e3f19cb3c73b93af36460ae898d426eba6fc15b9bd2a5220758a0 +SIZE (rust/crates/predicates-3.0.4.crate) = 23240 +SHA256 (rust/crates/predicates-core-1.0.6.crate) = b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174 +SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084 +SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf +SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960 +SHA256 (rust/crates/proc-macro2-1.0.69.crate) = 134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da +SIZE (rust/crates/proc-macro2-1.0.69.crate) = 44271 +SHA256 (rust/crates/proptest-1.4.0.crate) = 31b476131c3c86cb68032fdc5cb6d5a1045e3e42d96b69fa599fd77701e1f5bf +SIZE (rust/crates/proptest-1.4.0.crate) = 198527 +SHA256 (rust/crates/quick-error-1.2.3.crate) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0 +SIZE (rust/crates/quick-error-1.2.3.crate) = 15066 +SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae +SIZE (rust/crates/quote-1.0.33.crate) = 28090 +SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 +SIZE (rust/crates/rand-0.8.5.crate) = 87113 +SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 +SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 +SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c +SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 +SHA256 (rust/crates/rand_xorshift-0.3.0.crate) = d25bf25ec5ae4a3f1b92f929810509a2f53d7dca2f50b794ff57e3face536c8f +SIZE (rust/crates/rand_xorshift-0.3.0.crate) = 9121 +SHA256 (rust/crates/rayon-1.8.0.crate) = 9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1 +SIZE (rust/crates/rayon-1.8.0.crate) = 170172 +SHA256 (rust/crates/rayon-core-1.12.0.crate) = 5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed +SIZE (rust/crates/rayon-core-1.12.0.crate) = 70081 +SHA256 (rust/crates/redox_syscall-0.3.5.crate) = 567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29 +SIZE (rust/crates/redox_syscall-0.3.5.crate) = 23404 +SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa +SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 +SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343 +SIZE (rust/crates/regex-1.10.2.crate) = 252839 +SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f +SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011 +SHA256 (rust/crates/regex-syntax-0.7.5.crate) = dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da +SIZE (rust/crates/regex-syntax-0.7.5.crate) = 343366 +SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f +SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228 +SHA256 (rust/crates/roff-0.2.1.crate) = b833d8d034ea094b1ea68aa6d5c740e0d04bad9d16568d08ba6f76823a114316 +SIZE (rust/crates/roff-0.2.1.crate) = 10605 +SHA256 (rust/crates/rustix-0.38.25.crate) = dc99bc2d4f1fed22595588a013687477aedf3cdcfb26558c559edb67b4d9b22e +SIZE (rust/crates/rustix-0.38.25.crate) = 362735 +SHA256 (rust/crates/rusty-fork-0.3.0.crate) = cb3dcc6e454c328bb824492db107ab7c0ae8fcffe4ad210136ef014458c1bc4f +SIZE (rust/crates/rusty-fork-0.3.0.crate) = 19881 +SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 +SIZE (rust/crates/same-file-1.0.6.crate) = 10183 +SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 +SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89 +SIZE (rust/crates/serde-1.0.193.crate) = 76863 +SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3 +SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692 +SHA256 (rust/crates/sevenz-rust-0.5.3.crate) = 33c7d45965e6557597a30e2d12e15d6a5f438bb7cbc11d5dbe89762541c0cd42 +SIZE (rust/crates/sevenz-rust-0.5.3.crate) = 529814 +SHA256 (rust/crates/sha2-0.9.9.crate) = 4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800 +SIZE (rust/crates/sha2-0.9.9.crate) = 22247 +SHA256 (rust/crates/similar-2.3.0.crate) = 2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597 +SIZE (rust/crates/similar-2.3.0.crate) = 51082 +SHA256 (rust/crates/snap-1.1.0.crate) = 5e9f0ab6ef7eb7353d9119c170a436d1bf248eea575ac42d19d12f4e34130831 +SIZE (rust/crates/snap-1.1.0.crate) = 33163 +SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 +SIZE (rust/crates/spin-0.9.8.crate) = 38958 +SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f +SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480 +SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 +SIZE (rust/crates/strsim-0.10.0.crate) = 11355 +SHA256 (rust/crates/structmeta-0.2.0.crate) = 78ad9e09554f0456d67a69c1584c9798ba733a5b50349a6c0d0948710523922d +SIZE (rust/crates/structmeta-0.2.0.crate) = 10243 +SHA256 (rust/crates/structmeta-derive-0.2.0.crate) = a60bcaff7397072dca0017d1db428e30d5002e00b6847703e2e42005c95fbe00 +SIZE (rust/crates/structmeta-derive-0.2.0.crate) = 12328 +SHA256 (rust/crates/syn-2.0.39.crate) = 23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a +SIZE (rust/crates/syn-2.0.39.crate) = 244129 +SHA256 (rust/crates/tar-0.4.40.crate) = b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb +SIZE (rust/crates/tar-0.4.40.crate) = 51844 +SHA256 (rust/crates/tempfile-3.8.1.crate) = 7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5 +SIZE (rust/crates/tempfile-3.8.1.crate) = 32164 +SHA256 (rust/crates/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76 +SIZE (rust/crates/termtree-0.4.1.crate) = 4557 +SHA256 (rust/crates/test-strategy-0.3.1.crate) = b8361c808554228ad09bfed70f5c823caf8a3450b6881cc3a38eb57e8c08c1d9 +SIZE (rust/crates/test-strategy-0.3.1.crate) = 41186 +SHA256 (rust/crates/thiserror-1.0.50.crate) = f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2 +SIZE (rust/crates/thiserror-1.0.50.crate) = 19414 +SHA256 (rust/crates/thiserror-impl-1.0.50.crate) = 266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8 +SIZE (rust/crates/thiserror-impl-1.0.50.crate) = 15357 +SHA256 (rust/crates/time-0.3.30.crate) = c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5 +SIZE (rust/crates/time-0.3.30.crate) = 120289 +SHA256 (rust/crates/time-core-0.1.2.crate) = ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 +SIZE (rust/crates/time-core-0.1.2.crate) = 7191 +SHA256 (rust/crates/time-macros-0.2.15.crate) = 4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20 +SIZE (rust/crates/time-macros-0.2.15.crate) = 23568 +SHA256 (rust/crates/twox-hash-1.6.3.crate) = 97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675 +SIZE (rust/crates/twox-hash-1.6.3.crate) = 21842 +SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825 +SIZE (rust/crates/typenum-1.17.0.crate) = 42849 +SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94 +SIZE (rust/crates/unarray-0.1.4.crate) = 12895 +SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b +SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 +SHA256 (rust/crates/unrar-0.5.2.crate) = c844cee902acdbe8942c0188cb1c2b7ab268928ceb926ef1550babd921757971 +SIZE (rust/crates/unrar-0.5.2.crate) = 29960 +SHA256 (rust/crates/unrar_sys-0.3.1.crate) = 1f691c507016acf0a56fae074981ce30f13f8b035c8f80aa878f41905d96e390 +SIZE (rust/crates/unrar_sys-0.3.1.crate) = 256180 +SHA256 (rust/crates/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a +SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435 +SHA256 (rust/crates/uuid-1.6.1.crate) = 5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560 +SIZE (rust/crates/uuid-1.6.1.crate) = 55554 +SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 +SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 +SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f +SIZE (rust/crates/version_check-0.9.4.crate) = 14895 +SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6 +SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441 +SHA256 (rust/crates/walkdir-2.4.0.crate) = d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee +SIZE (rust/crates/walkdir-2.4.0.crate) = 23550 +SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 +SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 +SHA256 (rust/crates/wasm-bindgen-0.2.88.crate) = 7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce +SIZE (rust/crates/wasm-bindgen-0.2.88.crate) = 181311 +SHA256 (rust/crates/wasm-bindgen-backend-0.2.88.crate) = e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217 +SIZE (rust/crates/wasm-bindgen-backend-0.2.88.crate) = 28181 +SHA256 (rust/crates/wasm-bindgen-macro-0.2.88.crate) = 5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2 +SIZE (rust/crates/wasm-bindgen-macro-0.2.88.crate) = 13908 +SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.88.crate) = c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907 +SIZE (rust/crates/wasm-bindgen-macro-support-0.2.88.crate) = 20008 +SHA256 (rust/crates/wasm-bindgen-shared-0.2.88.crate) = 0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b +SIZE (rust/crates/wasm-bindgen-shared-0.2.88.crate) = 7264 +SHA256 (rust/crates/widestring-1.0.2.crate) = 653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8 +SIZE (rust/crates/widestring-1.0.2.crate) = 79706 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596 +SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0 +SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659 +SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 +SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884 +SHA256 (rust/crates/windows-targets-0.42.2.crate) = 8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071 +SIZE (rust/crates/windows-targets-0.42.2.crate) = 5492 +SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c +SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.42.2.crate) = 364071 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_msvc-0.42.2.crate) = e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43 +SIZE (rust/crates/windows_aarch64_msvc-0.42.2.crate) = 666981 +SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc +SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_i686_gnu-0.42.2.crate) = c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f +SIZE (rust/crates/windows_i686_gnu-0.42.2.crate) = 736236 +SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e +SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_msvc-0.42.2.crate) = 44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060 +SIZE (rust/crates/windows_i686_msvc-0.42.2.crate) = 724951 +SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 +SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36 +SIZE (rust/crates/windows_x86_64_gnu-0.42.2.crate) = 699373 +SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e +SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3 +SIZE (rust/crates/windows_x86_64_gnullvm-0.42.2.crate) = 364068 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc +SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0 +SIZE (rust/crates/windows_x86_64_msvc-0.42.2.crate) = 666936 +SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 +SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/xattr-1.0.1.crate) = f4686009f71ff3e5c4dbcf1a282d0a44db3f021ba69350cd42086b3e5f1c6985 +SIZE (rust/crates/xattr-1.0.1.crate) = 12258 +SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2 +SIZE (rust/crates/xz2-0.1.7.crate) = 23892 +SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85 +SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783 +SHA256 (rust/crates/zip-0.6.6.crate) = 760394e246e4c28189f19d488c058bf16f564016aefac5d32bb1f3b51d5e9261 +SIZE (rust/crates/zip-0.6.6.crate) = 65789 +SHA256 (rust/crates/zstd-0.13.0.crate) = bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110 +SIZE (rust/crates/zstd-0.13.0.crate) = 28911 +SHA256 (rust/crates/zstd-safe-7.0.0.crate) = 43747c7422e2924c11144d5229878b98180ef8b06cca4ab5af37afc8a8d8ea3e +SIZE (rust/crates/zstd-safe-7.0.0.crate) = 20463 +SHA256 (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656 +SIZE (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 728791 +SHA256 (ouch-org-ouch-0.5.1_GH0.tar.gz) = 46cc2b14f53de2f706436df59300eb90c5a58f08ac8c738fd976fcb8ec0cd335 +SIZE (ouch-org-ouch-0.5.1_GH0.tar.gz) = 63205 diff --git a/archivers/ouch/pkg-descr b/archivers/ouch/pkg-descr new file mode 100644 index 000000000000..83f8b78895b6 --- /dev/null +++ b/archivers/ouch/pkg-descr @@ -0,0 +1,2 @@ +ouch stands for Obvious Unified Compression Helper. +It's a CLI tool for compressing and decompressing for various formats. diff --git a/archivers/p5-Archive-Any-Lite/Makefile b/archivers/p5-Archive-Any-Lite/Makefile index 93013397acbf..08cb0495ad4d 100644 --- a/archivers/p5-Archive-Any-Lite/Makefile +++ b/archivers/p5-Archive-Any-Lite/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple CPAN package extractor +WWW= https://metacpan.org/release/Archive-Any-Lite LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Archive-Any-Lite/pkg-descr b/archivers/p5-Archive-Any-Lite/pkg-descr index 08c8e634e920..a8e8bc019166 100644 --- a/archivers/p5-Archive-Any-Lite/pkg-descr +++ b/archivers/p5-Archive-Any-Lite/pkg-descr @@ -3,5 +3,3 @@ properly even when you fork(), and may require less memory to extract a tarball. On the other hand, this isn't pluggable (this only supports file formats used in the CPAN toolchains), and this doesn't check mime types (at least as of this writing). - -WWW: https://metacpan.org/release/Archive-Any-Lite diff --git a/archivers/p5-Archive-Any-Plugin-Rar/Makefile b/archivers/p5-Archive-Any-Plugin-Rar/Makefile index 6ed262e0292a..6f0ab6f82fa2 100644 --- a/archivers/p5-Archive-Any-Plugin-Rar/Makefile +++ b/archivers/p5-Archive-Any-Plugin-Rar/Makefile @@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= anes@anes.su COMMENT= Wrapper around Archive::Rar +WWW= https://metacpan.org/release/Archive-Any-Plugin-Rar LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Archive-Any-Plugin-Rar/pkg-descr b/archivers/p5-Archive-Any-Plugin-Rar/pkg-descr index 8e77c2c9f1a4..445b773a3285 100644 --- a/archivers/p5-Archive-Any-Plugin-Rar/pkg-descr +++ b/archivers/p5-Archive-Any-Plugin-Rar/pkg-descr @@ -1,3 +1 @@ Wrapper around Archive::Rar. - -WWW: https://metacpan.org/release/Archive-Any-Plugin-Rar diff --git a/archivers/p5-Archive-Any/Makefile b/archivers/p5-Archive-Any/Makefile index 672142902d82..31f40a50260d 100644 --- a/archivers/p5-Archive-Any/Makefile +++ b/archivers/p5-Archive-Any/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Single interface to deal with file archives +WWW= https://metacpan.org/release/Archive-Any LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Archive-Any/pkg-descr b/archivers/p5-Archive-Any/pkg-descr index 643ee46cb8ec..cd6183d1699a 100644 --- a/archivers/p5-Archive-Any/pkg-descr +++ b/archivers/p5-Archive-Any/pkg-descr @@ -1,4 +1,2 @@ This module is a single interface for manipulating different archive formats. Tarballs, zip files, etc. - -WWW: https://metacpan.org/release/Archive-Any diff --git a/archivers/p5-Archive-Extract-Libarchive/Makefile b/archivers/p5-Archive-Extract-Libarchive/Makefile index 6f8d0740f2a8..593a81e2af66 100644 --- a/archivers/p5-Archive-Extract-Libarchive/Makefile +++ b/archivers/p5-Archive-Extract-Libarchive/Makefile @@ -1,12 +1,13 @@ PORTNAME= Archive-Extract-Libarchive PORTVERSION= 0.38 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Generic archive extracting mechanism (using libarchive) +WWW= https://metacpan.org/release/Archive-Extract-Libarchive LICENSE= ART10 GPLv1+ LICENSE_COMB= dual @@ -18,7 +19,7 @@ TEST_DEPENDS= p5-File-Slurp>=0:devel/p5-File-Slurp \ p5-Path-Class>=0:devel/p5-Path-Class \ p5-Test-Pod>=1.04:devel/p5-Test-Pod -USES= libarchive perl5 +USES= perl5 USE_PERL5= modbuild post-install: diff --git a/archivers/p5-Archive-Extract-Libarchive/pkg-descr b/archivers/p5-Archive-Extract-Libarchive/pkg-descr index c0e7a8499877..d5a53b68d06a 100644 --- a/archivers/p5-Archive-Extract-Libarchive/pkg-descr +++ b/archivers/p5-Archive-Extract-Libarchive/pkg-descr @@ -2,5 +2,3 @@ Archive::Extract::Libarchive has a similar interface to Archive::Extract, but instead of using Perl modules and external commands, it uses the libarchive C libary. It supports many different archive formats and compression algorithms and is fast. - -WWW: https://metacpan.org/release/Archive-Extract-Libarchive diff --git a/archivers/p5-Archive-Extract/Makefile b/archivers/p5-Archive-Extract/Makefile index c2af8a4b2895..eca2bd7e593e 100644 --- a/archivers/p5-Archive-Extract/Makefile +++ b/archivers/p5-Archive-Extract/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Generic archive extracting mechanism +WWW= https://metacpan.org/release/Archive-Extract LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Archive-Extract/pkg-descr b/archivers/p5-Archive-Extract/pkg-descr index fe5103257763..64587910892e 100644 --- a/archivers/p5-Archive-Extract/pkg-descr +++ b/archivers/p5-Archive-Extract/pkg-descr @@ -4,5 +4,3 @@ It allows you to extract any archive file of the type .tar, .tar.gz, .gz or .zip without having to worry how it does so, or use different interfaces for each type by using either perl modules, or command line tools on your system. - -WWW: https://metacpan.org/release/Archive-Extract diff --git a/archivers/p5-Archive-Libarchive/Makefile b/archivers/p5-Archive-Libarchive/Makefile new file mode 100644 index 000000000000..11a0f7cd26ea --- /dev/null +++ b/archivers/p5-Archive-Libarchive/Makefile @@ -0,0 +1,37 @@ +PORTNAME= Archive-Libarchive +PORTVERSION= 0.08 +CATEGORIES= archivers perl5 +MASTER_SITES= CPAN +PKGNAMEPREFIX= p5- + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Modern Perl bindings to libarchive +WWW= https://metacpan.org/dist/Archive-Libarchive + +LICENSE= ART10 GPLv1+ +LICENSE_COMB= dual +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${RUN_DEPENDS} +RUN_DEPENDS= p5-FFI-C-Stat>=0:devel/p5-FFI-C-Stat \ + p5-FFI-CheckLib>=0.30:devel/p5-FFI-CheckLib \ + p5-FFI-Platypus>=1.38:devel/p5-FFI-Platypus \ + p5-FFI-Platypus-Type-Enum>=0.05:devel/p5-FFI-Platypus-Type-Enum \ + p5-FFI-Platypus-Type-PtrObject>=0:devel/p5-FFI-Platypus-Type-PtrObject \ + p5-Ref-Util>=0:devel/p5-Ref-Util +TEST_DEPENDS= p5-FFI-C>=0:devel/p5-FFI-C \ + p5-File-chdir>=0:devel/p5-File-chdir \ + p5-Path-Tiny>=0:devel/p5-Path-Tiny \ + p5-Sub-Identify>=0:devel/p5-Sub-Identify \ + p5-Term-Table>=0:devel/p5-Term-Table \ + p5-Test-Archive-Libarchive>=0:devel/p5-Test-Archive-Libarchive \ + p5-Test-Script>=1.09:devel/p5-Test-Script \ + p5-Test2-Suite>=0.000121:devel/p5-Test2-Suite \ + p5-Test2-Tools-MemoryCycle>=0:devel/p5-Test2-Tools-MemoryCycle + +USES= perl5 +USE_PERL5= configure + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/archivers/p5-Archive-Libarchive/distinfo b/archivers/p5-Archive-Libarchive/distinfo new file mode 100644 index 000000000000..ae6db911ecf4 --- /dev/null +++ b/archivers/p5-Archive-Libarchive/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1664767800 +SHA256 (Archive-Libarchive-0.08.tar.gz) = e8e342d54fd3d6e5e7e3160fe088c13a0a5033cffbe89481a1d2471d43720059 +SIZE (Archive-Libarchive-0.08.tar.gz) = 81280 diff --git a/archivers/p5-Archive-Libarchive/pkg-descr b/archivers/p5-Archive-Libarchive/pkg-descr new file mode 100644 index 000000000000..04e8038afde8 --- /dev/null +++ b/archivers/p5-Archive-Libarchive/pkg-descr @@ -0,0 +1,7 @@ +Archive::Libarchive provides a Perl object-oriented interface to the libarchive +library. The libarchive library is the API used to implemnt bsdtar, the default +tar implementation on a number of operating systems, including FreeBSD, macOS +and Windows. It can also be installed on most Linux distributions. But wait, +there is more, libarchive supports a number of formats, compressors and filters +transparently, so it can be a useful when used as a universal +archiver/extractor. diff --git a/archivers/p5-Archive-Libarchive/pkg-plist b/archivers/p5-Archive-Libarchive/pkg-plist new file mode 100644 index 000000000000..e0949945b52e --- /dev/null +++ b/archivers/p5-Archive-Libarchive/pkg-plist @@ -0,0 +1,42 @@ +%%SITE_PERL%%/Archive/Libarchive.pm +%%SITE_PERL%%/Archive/Libarchive/API.pm +%%SITE_PERL%%/Archive/Libarchive/Archive.pm +%%SITE_PERL%%/Archive/Libarchive/ArchiveRead.pm +%%SITE_PERL%%/Archive/Libarchive/ArchiveWrite.pm +%%SITE_PERL%%/Archive/Libarchive/DiskRead.pm +%%SITE_PERL%%/Archive/Libarchive/DiskWrite.pm +%%SITE_PERL%%/Archive/Libarchive/Entry.pm +%%SITE_PERL%%/Archive/Libarchive/EntryLinkResolver.pm +%%SITE_PERL%%/Archive/Libarchive/Lib.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Archive.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/ArchiveRead.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/ArchiveWrite.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Constants.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/DiskRead.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/DiskWrite.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Entry.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/EntryLinkResolver.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Match.pm +%%SITE_PERL%%/Archive/Libarchive/Lib/Unbound.pm +%%SITE_PERL%%/Archive/Libarchive/Match.pm +%%PERL5_MAN3%%/Archive::Libarchive.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::API.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Archive.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::ArchiveRead.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::ArchiveWrite.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::DiskRead.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::DiskWrite.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Entry.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::EntryLinkResolver.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Archive.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::ArchiveRead.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::ArchiveWrite.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Constants.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::DiskRead.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::DiskWrite.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Entry.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::EntryLinkResolver.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Match.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Lib::Unbound.3.gz +%%PERL5_MAN3%%/Archive::Libarchive::Match.3.gz diff --git a/archivers/p5-Archive-Peek/Makefile b/archivers/p5-Archive-Peek/Makefile index 7673e5b7ac11..310322243f5d 100644 --- a/archivers/p5-Archive-Peek/Makefile +++ b/archivers/p5-Archive-Peek/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Peek into archives without extracting them +WWW= https://metacpan.org/release/Archive-Peek LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Archive-Peek/pkg-descr b/archivers/p5-Archive-Peek/pkg-descr index 5b8693010912..967c8fe94564 100644 --- a/archivers/p5-Archive-Peek/pkg-descr +++ b/archivers/p5-Archive-Peek/pkg-descr @@ -1,4 +1,2 @@ This module lets you peek into archives without extracting them. It currently supports tar files and zip files. - -WWW: https://metacpan.org/release/Archive-Peek diff --git a/archivers/p5-Archive-Rar/Makefile b/archivers/p5-Archive-Rar/Makefile index 90309dcc7dde..0b476ef297ea 100644 --- a/archivers/p5-Archive-Rar/Makefile +++ b/archivers/p5-Archive-Rar/Makefile @@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Interface with the 'rar' command +WWW= https://metacpan.org/release/Archive-Rar LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Archive-Rar/pkg-descr b/archivers/p5-Archive-Rar/pkg-descr index d96c0e014815..4dd815228ba3 100644 --- a/archivers/p5-Archive-Rar/pkg-descr +++ b/archivers/p5-Archive-Rar/pkg-descr @@ -1,3 +1 @@ Archive::Rar uses the standard perl module install process - -WWW: https://metacpan.org/release/Archive-Rar diff --git a/archivers/p5-Archive-SimpleExtractor/Makefile b/archivers/p5-Archive-SimpleExtractor/Makefile index dc8045e5dae7..5b7a506b5792 100644 --- a/archivers/p5-Archive-SimpleExtractor/Makefile +++ b/archivers/p5-Archive-SimpleExtractor/Makefile @@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Simple module for extract archives +WWW= https://metacpan.org/release/Archive-SimpleExtractor LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Archive-SimpleExtractor/pkg-descr b/archivers/p5-Archive-SimpleExtractor/pkg-descr index 18c54becab64..eda80cce6cb7 100644 --- a/archivers/p5-Archive-SimpleExtractor/pkg-descr +++ b/archivers/p5-Archive-SimpleExtractor/pkg-descr @@ -1,3 +1 @@ Simple module for extract archives - -WWW: https://metacpan.org/release/Archive-SimpleExtractor diff --git a/archivers/p5-Archive-Tar-Wrapper/Makefile b/archivers/p5-Archive-Tar-Wrapper/Makefile index a4005f7a6952..aa981f5af064 100644 --- a/archivers/p5-Archive-Tar-Wrapper/Makefile +++ b/archivers/p5-Archive-Tar-Wrapper/Makefile @@ -1,11 +1,12 @@ PORTNAME= Archive-Tar-Wrapper -PORTVERSION= 0.38 +PORTVERSION= 0.39 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= API wrapper around the 'tar' utility +WWW= https://metacpan.org/release/Archive-Tar-Wrapper LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/p5-Archive-Tar-Wrapper/distinfo b/archivers/p5-Archive-Tar-Wrapper/distinfo index c90af8dca378..190c0d6734c9 100644 --- a/archivers/p5-Archive-Tar-Wrapper/distinfo +++ b/archivers/p5-Archive-Tar-Wrapper/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1600096496 -SHA256 (Archive-Tar-Wrapper-0.38.tar.gz) = 19f3d0daa8b95cffb68c704350dd0674a23e1d2f14d032903b7e9609edb7b37a -SIZE (Archive-Tar-Wrapper-0.38.tar.gz) = 38425 +TIMESTAMP = 1713528504 +SHA256 (Archive-Tar-Wrapper-0.39.tar.gz) = 7876dfb27a5658fb611096f9d2ebd64839b746f071a434b3f4d929e1cb3e1b4d +SIZE (Archive-Tar-Wrapper-0.39.tar.gz) = 37751 diff --git a/archivers/p5-Archive-Tar-Wrapper/pkg-descr b/archivers/p5-Archive-Tar-Wrapper/pkg-descr index 9abd80b73ac6..fa11f01c60b1 100644 --- a/archivers/p5-Archive-Tar-Wrapper/pkg-descr +++ b/archivers/p5-Archive-Tar-Wrapper/pkg-descr @@ -8,5 +8,3 @@ It differs from Archive::Tar in two ways: disk. - Archive::Tar::Wrapper is 100% compliant with the platform's tar utility, because it uses it internally. - -WWW: https://metacpan.org/release/Archive-Tar-Wrapper diff --git a/archivers/p5-Archive-Tar/Makefile b/archivers/p5-Archive-Tar/Makefile index 08d795c9cdaf..4d385eb3005a 100644 --- a/archivers/p5-Archive-Tar/Makefile +++ b/archivers/p5-Archive-Tar/Makefile @@ -1,5 +1,5 @@ PORTNAME= Archive-Tar -PORTVERSION= 2.40 +PORTVERSION= 3.02 CATEGORIES= archivers perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:BINGOS @@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl module for creation and manipulation of tar files +WWW= https://metacpan.org/release/Archive-Tar LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Archive-Tar/distinfo b/archivers/p5-Archive-Tar/distinfo index b5db81caf524..6bdca5e6896c 100644 --- a/archivers/p5-Archive-Tar/distinfo +++ b/archivers/p5-Archive-Tar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1628103810 -SHA256 (Archive-Tar-2.40.tar.gz) = 2d3e357d6a994fa69f7b29d782464d0a6e02ac6600837e5474fa770ddebc9541 -SIZE (Archive-Tar-2.40.tar.gz) = 65209 +TIMESTAMP = 1681550677 +SHA256 (Archive-Tar-3.02.tar.gz) = 81633c87f737846183d35c0f4c9d402da947a846b4881b30cce6d9ebe3c89d19 +SIZE (Archive-Tar-3.02.tar.gz) = 66232 diff --git a/archivers/p5-Archive-Tar/pkg-descr b/archivers/p5-Archive-Tar/pkg-descr index 207bc7b39381..8f7abe1deb15 100644 --- a/archivers/p5-Archive-Tar/pkg-descr +++ b/archivers/p5-Archive-Tar/pkg-descr @@ -8,4 +8,3 @@ An object of class Archive::Tar represents a .tar(.gz) archive full of files and things. Roman Shterenzon <roman@xpert.com> -WWW: https://metacpan.org/release/Archive-Tar diff --git a/archivers/p5-Archive-Zip/Makefile b/archivers/p5-Archive-Zip/Makefile index 3d136691e394..254be7848eb8 100644 --- a/archivers/p5-Archive-Zip/Makefile +++ b/archivers/p5-Archive-Zip/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Create, manipulate, read, and write Zip archive files +WWW= https://metacpan.org/release/Archive-Zip LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Archive-Zip/pkg-descr b/archivers/p5-Archive-Zip/pkg-descr index d55c45a314b7..ac3073770d7a 100644 --- a/archivers/p5-Archive-Zip/pkg-descr +++ b/archivers/p5-Archive-Zip/pkg-descr @@ -1,4 +1,2 @@ The Archive::Zip module allows a Perl program to create, manipulate, read, and write Zip archive files. - -WWW: https://metacpan.org/release/Archive-Zip diff --git a/archivers/p5-Compress-Bzip2/Makefile b/archivers/p5-Compress-Bzip2/Makefile index baf71bf2de44..77872c7ee981 100644 --- a/archivers/p5-Compress-Bzip2/Makefile +++ b/archivers/p5-Compress-Bzip2/Makefile @@ -1,11 +1,12 @@ PORTNAME= Compress-Bzip2 -PORTVERSION= 2.24 +PORTVERSION= 2.28 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= demon@FreeBSD.org COMMENT= Perl5 interface to bzip2 compression library +WWW= https://metacpan.org/release/Compress-Bzip2 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Compress-Bzip2/distinfo b/archivers/p5-Compress-Bzip2/distinfo index 9f7710145d5f..6961d21417d4 100644 --- a/archivers/p5-Compress-Bzip2/distinfo +++ b/archivers/p5-Compress-Bzip2/distinfo @@ -1,2 +1,3 @@ -SHA256 (Compress-Bzip2-2.24.tar.gz) = 7956ac627fb373fae6effede3d21b3157122800224491b124afdd7bb426c8c3f -SIZE (Compress-Bzip2-2.24.tar.gz) = 886898 +TIMESTAMP = 1665993793 +SHA256 (Compress-Bzip2-2.28.tar.gz) = 859f835c3f5c998810d8b2a6f9e282ff99d6cb66ccfa55cae7e66dafb035116e +SIZE (Compress-Bzip2-2.28.tar.gz) = 895637 diff --git a/archivers/p5-Compress-Bzip2/pkg-descr b/archivers/p5-Compress-Bzip2/pkg-descr index 688ca8663a97..6145e785d109 100644 --- a/archivers/p5-Compress-Bzip2/pkg-descr +++ b/archivers/p5-Compress-Bzip2/pkg-descr @@ -1,5 +1,3 @@ Bzip2 bindings for Perl5. That means you can access the Bzip2 library from your Perl scripts there by compressing ordinary Perl strings. - -WWW: https://metacpan.org/release/Compress-Bzip2 diff --git a/archivers/p5-Compress-LZ4/Makefile b/archivers/p5-Compress-LZ4/Makefile index feaf82ffffa5..98974456355b 100644 --- a/archivers/p5-Compress-LZ4/Makefile +++ b/archivers/p5-Compress-LZ4/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Interface to the LZ4 (de)compressor +WWW= https://metacpan.org/release/Compress-LZ4 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Compress-LZ4/pkg-descr b/archivers/p5-Compress-LZ4/pkg-descr index ac23094483ef..8f4eddd2c677 100644 --- a/archivers/p5-Compress-LZ4/pkg-descr +++ b/archivers/p5-Compress-LZ4/pkg-descr @@ -1,3 +1 @@ The Compress::LZ4 module provides an interface to the LZ4 (de)compressor. - -WWW: https://metacpan.org/release/Compress-LZ4 diff --git a/archivers/p5-Compress-LZF/Makefile b/archivers/p5-Compress-LZF/Makefile index 4943bb6eb657..f0bade8fd9c8 100644 --- a/archivers/p5-Compress-LZF/Makefile +++ b/archivers/p5-Compress-LZF/Makefile @@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:S/0$//} MAINTAINER= perl@FreeBSD.org COMMENT= Extremely lightweight Lempel-Ziv-Free compression +WWW= https://metacpan.org/release/Compress-LZF LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Compress-LZF/pkg-descr b/archivers/p5-Compress-LZF/pkg-descr index ff743f77664e..51f3ed37b075 100644 --- a/archivers/p5-Compress-LZF/pkg-descr +++ b/archivers/p5-Compress-LZF/pkg-descr @@ -4,5 +4,3 @@ save some space but not at the cost of speed. It is ideal for repetitive data as well. The module is self-contained and very small (no large library to be pulled in). It is also free, so there should be no problems incorporating this module into commercial programs. - -WWW: https://metacpan.org/release/Compress-LZF diff --git a/archivers/p5-Compress-LZO/Makefile b/archivers/p5-Compress-LZO/Makefile index 270dcad31e9a..76447e0f5ea8 100644 --- a/archivers/p5-Compress-LZO/Makefile +++ b/archivers/p5-Compress-LZO/Makefile @@ -6,15 +6,14 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Interface to the LZO compression library +WWW= https://metacpan.org/release/Compress-LZO LICENSE= GPLv2 BUILD_DEPENDS= p5-Devel-CheckLib>=0.9:devel/p5-Devel-CheckLib LIB_DEPENDS= liblzo2.so:archivers/lzo2 -CFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -USES= perl5 +USES= perl5 localbase:ldflags USE_PERL5= configure post-install: diff --git a/archivers/p5-Compress-LZO/pkg-descr b/archivers/p5-Compress-LZO/pkg-descr index da1a48cd2661..93306ff2e33b 100644 --- a/archivers/p5-Compress-LZO/pkg-descr +++ b/archivers/p5-Compress-LZO/pkg-descr @@ -2,5 +2,3 @@ The Compress::LZO module provides a Perl interface to the LZO compression library (see "AUTHOR" for details about where to get LZO). A relevant subset of the functionality provided by LZO is available in Compress::LZO. - -WWW: https://metacpan.org/release/Compress-LZO diff --git a/archivers/p5-Compress-LZW/Makefile b/archivers/p5-Compress-LZW/Makefile index 857b4014c26b..a04df0d59c36 100644 --- a/archivers/p5-Compress-LZW/Makefile +++ b/archivers/p5-Compress-LZW/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Pure perl implementation of LZW +WWW= https://metacpan.org/release/Compress-LZW LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Compress-LZW/pkg-descr b/archivers/p5-Compress-LZW/pkg-descr index c12649f7202f..6752ed3762f0 100644 --- a/archivers/p5-Compress-LZW/pkg-descr +++ b/archivers/p5-Compress-LZW/pkg-descr @@ -2,5 +2,3 @@ Compress::LZW it a perl implementation of the newly free LZW compression algorithm. It defaults to building a 16-bit codeword table, but provides the ability to choose a 12-bit table also. Depending on the size of your data, the 12-bit table may provide better compression. - -WWW: https://metacpan.org/release/Compress-LZW diff --git a/archivers/p5-Compress-Raw-Bzip2/Makefile b/archivers/p5-Compress-Raw-Bzip2/Makefile index a159060506e6..a45a46c50aed 100644 --- a/archivers/p5-Compress-Raw-Bzip2/Makefile +++ b/archivers/p5-Compress-Raw-Bzip2/Makefile @@ -1,11 +1,12 @@ PORTNAME= Compress-Raw-Bzip2 -PORTVERSION= 2.201 +PORTVERSION= 2.211 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Low-Level Interface to bzip2 compression library +WWW= https://metacpan.org/release/Compress-Raw-Bzip2 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Compress-Raw-Bzip2/distinfo b/archivers/p5-Compress-Raw-Bzip2/distinfo index 6c08e91e896f..eea6c589ccea 100644 --- a/archivers/p5-Compress-Raw-Bzip2/distinfo +++ b/archivers/p5-Compress-Raw-Bzip2/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656522234 -SHA256 (Compress-Raw-Bzip2-2.201.tar.gz) = 6204b270806d924e124e406faf6bbc715f7bb461dfdbea722042325633be300a -SIZE (Compress-Raw-Bzip2-2.201.tar.gz) = 138954 +TIMESTAMP = 1712427898 +SHA256 (Compress-Raw-Bzip2-2.211.tar.gz) = ae320f823a15060c258cc5beff97a155ecd47bfd68128761a8b72c782b4f3272 +SIZE (Compress-Raw-Bzip2-2.211.tar.gz) = 218031 diff --git a/archivers/p5-Compress-Raw-Bzip2/pkg-descr b/archivers/p5-Compress-Raw-Bzip2/pkg-descr index 97ce0001e3af..47038c33a4e8 100644 --- a/archivers/p5-Compress-Raw-Bzip2/pkg-descr +++ b/archivers/p5-Compress-Raw-Bzip2/pkg-descr @@ -1,3 +1 @@ Low-Level Interface to bzip2 compression library. - -WWW: https://metacpan.org/release/Compress-Raw-Bzip2 diff --git a/archivers/p5-Compress-Raw-Lzma/Makefile b/archivers/p5-Compress-Raw-Lzma/Makefile index 37725a92b280..a5bf8d3234d6 100644 --- a/archivers/p5-Compress-Raw-Lzma/Makefile +++ b/archivers/p5-Compress-Raw-Lzma/Makefile @@ -1,15 +1,17 @@ PORTNAME= Compress-Raw-Lzma -PORTVERSION= 2.201 +PORTVERSION= 2.211 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Low-Level Interface to lzma compression library +WWW= https://metacpan.org/release/Compress-Raw-Lzma LICENSE= ART10 GPLv1+ LICENSE_COMB= dual +BUILD_DEPENDS= p5-Pod-Markdown>=0:textproc/p5-Pod-Markdown TEST_DEPENDS= p5-Test-Pod>=1:devel/p5-Test-Pod USES= perl5 diff --git a/archivers/p5-Compress-Raw-Lzma/distinfo b/archivers/p5-Compress-Raw-Lzma/distinfo index c8955bef3125..1f8f2eed51f2 100644 --- a/archivers/p5-Compress-Raw-Lzma/distinfo +++ b/archivers/p5-Compress-Raw-Lzma/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656522236 -SHA256 (Compress-Raw-Lzma-2.201.tar.gz) = ccefd0c0379fae599e2f24570d51cdd8135c161519f7931f0b6cfcf0366094f1 -SIZE (Compress-Raw-Lzma-2.201.tar.gz) = 117593 +TIMESTAMP = 1712427900 +SHA256 (Compress-Raw-Lzma-2.211.tar.gz) = 0918d1dc6f7654805b96f3d3491c321d3732aefa58a50ab23dbf35f09815f012 +SIZE (Compress-Raw-Lzma-2.211.tar.gz) = 197828 diff --git a/archivers/p5-Compress-Raw-Lzma/pkg-descr b/archivers/p5-Compress-Raw-Lzma/pkg-descr index d7ecca0ad941..95934cbb3e2d 100644 --- a/archivers/p5-Compress-Raw-Lzma/pkg-descr +++ b/archivers/p5-Compress-Raw-Lzma/pkg-descr @@ -1,3 +1 @@ Compress::Raw::Lzma is a low-Level interface to lzma compression library. - -WWW: https://metacpan.org/release/Compress-Raw-Lzma diff --git a/archivers/p5-Compress-Raw-Zlib/Makefile b/archivers/p5-Compress-Raw-Zlib/Makefile index db9e9a8b45c1..c725618bd709 100644 --- a/archivers/p5-Compress-Raw-Zlib/Makefile +++ b/archivers/p5-Compress-Raw-Zlib/Makefile @@ -1,11 +1,12 @@ PORTNAME= Compress-Raw-Zlib -PORTVERSION= 2.202 +PORTVERSION= 2.211 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Low-Level Interface to zlib compression library +WWW= https://metacpan.org/release/Compress-Raw-Zlib LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Compress-Raw-Zlib/distinfo b/archivers/p5-Compress-Raw-Zlib/distinfo index e9202735c5ab..97f1e16756b3 100644 --- a/archivers/p5-Compress-Raw-Zlib/distinfo +++ b/archivers/p5-Compress-Raw-Zlib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656522238 -SHA256 (Compress-Raw-Zlib-2.202.tar.gz) = 96e20946eb457a32d2d7a0050b922e37b5ada41246bcdc824196d3f7c4da91b7 -SIZE (Compress-Raw-Zlib-2.202.tar.gz) = 480563 +TIMESTAMP = 1712427902 +SHA256 (Compress-Raw-Zlib-2.211.tar.gz) = 3707e7f480c3937e2be699e09b589a4ca466598fb001b19eed9612eff82a41e1 +SIZE (Compress-Raw-Zlib-2.211.tar.gz) = 551297 diff --git a/archivers/p5-Compress-Raw-Zlib/files/patch-config.in b/archivers/p5-Compress-Raw-Zlib/files/patch-config.in index a1f6f50a7ab3..459b6c52844d 100644 --- a/archivers/p5-Compress-Raw-Zlib/files/patch-config.in +++ b/archivers/p5-Compress-Raw-Zlib/files/patch-config.in @@ -1,15 +1,15 @@ ---- config.in.orig 2019-03-16 16:41:19 UTC +--- config.in.orig 2023-09-03 19:08:08 UTC +++ config.in -@@ -16,9 +16,9 @@ +@@ -11,9 +11,9 @@ # Setting the Gzip OS Code # -BUILD_ZLIB = True --INCLUDE = ./zlib-src --LIB = ./zlib-src +-ZLIB_INCLUDE = ./zlib-src +-ZLIB_LIB = ./zlib-src +BUILD_ZLIB = False -+INCLUDE = /usr/include -+LIB = /usr/lib ++ZLIB_INCLUDE = /usr/include ++ZLIB_LIB = /usr/lib OLD_ZLIB = False GZIP_OS_CODE = AUTO_DETECT - + USE_ZLIB_NG = False diff --git a/archivers/p5-Compress-Raw-Zlib/pkg-descr b/archivers/p5-Compress-Raw-Zlib/pkg-descr index 5b850f8ebd42..e9be0a0ae367 100644 --- a/archivers/p5-Compress-Raw-Zlib/pkg-descr +++ b/archivers/p5-Compress-Raw-Zlib/pkg-descr @@ -1,3 +1 @@ Compress::Raw::Zlib provides low-Level Interface to zlib compression library. - -WWW: https://metacpan.org/release/Compress-Raw-Zlib diff --git a/archivers/p5-Compress-Snappy/Makefile b/archivers/p5-Compress-Snappy/Makefile index c4a6a57f2e8b..e91502d3b6fb 100644 --- a/archivers/p5-Compress-Snappy/Makefile +++ b/archivers/p5-Compress-Snappy/Makefile @@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Perl interface to Google Snappy (de)compressor +WWW= https://metacpan.org/release/Compress-Snappy LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Compress-Snappy/pkg-descr b/archivers/p5-Compress-Snappy/pkg-descr index f87492d1d418..b395488ec0ed 100644 --- a/archivers/p5-Compress-Snappy/pkg-descr +++ b/archivers/p5-Compress-Snappy/pkg-descr @@ -5,5 +5,3 @@ compression library; instead, it aims for very high speeds and reasonable compression. For instance, compared to the fastest mode of zlib, Snappy is an order of magnitude faster for most inputs, but the resulting compressed files are anywhere from 20% to 100% bigger. - -WWW: https://metacpan.org/release/Compress-Snappy diff --git a/archivers/p5-Compress-Zstd/Makefile b/archivers/p5-Compress-Zstd/Makefile index 873716e6084e..7f4c5f63fa54 100644 --- a/archivers/p5-Compress-Zstd/Makefile +++ b/archivers/p5-Compress-Zstd/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Perl interface to the Zstd (Zstandard) (de)compressor +WWW= https://metacpan.org/dist/Compress-Zstd LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/p5-Compress-Zstd/pkg-descr b/archivers/p5-Compress-Zstd/pkg-descr index ae8ea41cd4c3..cbde8e5b52d9 100644 --- a/archivers/p5-Compress-Zstd/pkg-descr +++ b/archivers/p5-Compress-Zstd/pkg-descr @@ -1,3 +1 @@ The Compress::Zstd module provides an interface to the Zstd (de)compressor. - -WWW: https://metacpan.org/dist/Compress-Zstd diff --git a/archivers/p5-Gzip-Faster/Makefile b/archivers/p5-Gzip-Faster/Makefile index caa2466631a0..d1fc8fcc61de 100644 --- a/archivers/p5-Gzip-Faster/Makefile +++ b/archivers/p5-Gzip-Faster/Makefile @@ -5,8 +5,9 @@ MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:BKB PKGNAMEPREFIX= p5- -MAINTAINER= feld@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Simple and fast gzip and gunzip +WWW= https://metacpan.org/release/Gzip-Faster LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-Gzip-Faster/pkg-descr b/archivers/p5-Gzip-Faster/pkg-descr index a9f035a30c76..a4e1af68c406 100644 --- a/archivers/p5-Gzip-Faster/pkg-descr +++ b/archivers/p5-Gzip-Faster/pkg-descr @@ -1,3 +1 @@ Gzip::Faster - simple and fast gzip and gunzip - -WWW: https://metacpan.org/release/Gzip-Faster diff --git a/archivers/p5-IO-Compress-Brotli/Makefile b/archivers/p5-IO-Compress-Brotli/Makefile index 7eb4fc23508b..036fc853ba63 100644 --- a/archivers/p5-IO-Compress-Brotli/Makefile +++ b/archivers/p5-IO-Compress-Brotli/Makefile @@ -1,18 +1,28 @@ PORTNAME= IO-Compress-Brotli -PORTVERSION= 0.004001 +PORTVERSION= 0.017000 +PORTREVISION= 1 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- +DISTNAME= IO-Compress-Brotli-${PORTVERSION:C|000$||} MAINTAINER= perl@FreeBSD.org COMMENT= Perl implementation of Brotli +WWW= https://metacpan.org/release/IO-Compress-Brotli LICENSE= MIT BUILD_DEPENDS= ${RUN_DEPENDS} +LIB_DEPENDS= libbrotlicommon.so:archivers/brotli RUN_DEPENDS= p5-File-Slurper>0:devel/p5-File-Slurper -USES= gmake perl5 +USES= gmake localbase:ldflags perl5 USE_PERL5= configure +post-patch: + ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/Makefile.PL + +post-install: + ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/IO/Compress/Brotli/Brotli.so + .include <bsd.port.mk> diff --git a/archivers/p5-IO-Compress-Brotli/distinfo b/archivers/p5-IO-Compress-Brotli/distinfo index 6413b58bd64a..2394b4ab33b5 100644 --- a/archivers/p5-IO-Compress-Brotli/distinfo +++ b/archivers/p5-IO-Compress-Brotli/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1567172299 -SHA256 (IO-Compress-Brotli-0.004001.tar.gz) = 8ba5c0167e966f487bde159c18bc1b3486528013b3235d39f2fcb375ca4bf410 -SIZE (IO-Compress-Brotli-0.004001.tar.gz) = 7674244 +TIMESTAMP = 1712644686 +SHA256 (IO-Compress-Brotli-0.017.tar.gz) = 10d22f27244754f338a366ca5ff7c348e89ecd8fff25231a9291886a5a80ebdd +SIZE (IO-Compress-Brotli-0.017.tar.gz) = 7748620 diff --git a/archivers/p5-IO-Compress-Brotli/files/patch-Makefile.PL b/archivers/p5-IO-Compress-Brotli/files/patch-Makefile.PL new file mode 100644 index 000000000000..86a24f2e2761 --- /dev/null +++ b/archivers/p5-IO-Compress-Brotli/files/patch-Makefile.PL @@ -0,0 +1,38 @@ +--- Makefile.PL.orig 2023-10-31 00:35:30 UTC ++++ Makefile.PL +@@ -1,6 +1,5 @@ + use 5.014000; + use ExtUtils::MakeMaker; +-use Alien::cmake3; + use File::Spec::Functions qw/catfile/; + use Config; + +@@ -32,14 +31,7 @@ WriteMakefile( + 'Getopt::Long' => '0', + 'Time::HiRes' => '0', + }, +- CONFIGURE_REQUIRES => { +- 'Alien::cmake3' => '0', +- }, +- BUILD_REQUIRES => { +- 'Alien::cmake3' => '0', +- }, +- INC => '-Ibrotli/c/include', +- MYEXTLIB => $myextlib, ++ LIBS => ['-L%%LOCALBASE%%/lib -lbrotlienc -lbrotlidec -lbrotlicommon'], + clean => { FILES => "brotli/Makefile $myextlib brotli/CMakeCache.txt brotli/CMakeFiles/* brotli/CTestTestfile.cmake brotli/DartConfiguration.tcl brotli/brotli* brotli/cmake_install.cmake brotli/libbrotlicommon.pc brotli/libbrotlidec.pc brotli/libbrotlienc.pc" }, + META_ADD => { + dynamic_config => 0, +@@ -48,12 +40,3 @@ WriteMakefile( + }, + } + ); +- +-sub MY::postamble { +- my @dirs = Alien::cmake3->bin_dir; +- my $cmake = defined $dirs[0] ? catfile($dirs[0] , Alien::cmake3->exe) : Alien::cmake3->exe; +-' +-$(MYEXTLIB): brotli/CMakeLists.txt +- cd brotli && "' . $cmake . '"' . $cmake_options . ' -DCMAKE_MAKE_PROGRAM=$(MAKE) -DBUILD_SHARED_LIBS=OFF -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=./installed . && $(MAKE) +-' +-} diff --git a/archivers/p5-IO-Compress-Brotli/pkg-descr b/archivers/p5-IO-Compress-Brotli/pkg-descr index 77e5ad6f9fef..acfc9defa000 100644 --- a/archivers/p5-IO-Compress-Brotli/pkg-descr +++ b/archivers/p5-IO-Compress-Brotli/pkg-descr @@ -1,4 +1,2 @@ IO::Compress::Brotli is a module that compresses/decompresses Brotli buffers and streams. - -WWW: https://metacpan.org/release/IO-Compress-Brotli diff --git a/archivers/p5-IO-Compress-Lzf/Makefile b/archivers/p5-IO-Compress-Lzf/Makefile index aee775f408d1..374b40175ba6 100644 --- a/archivers/p5-IO-Compress-Lzf/Makefile +++ b/archivers/p5-IO-Compress-Lzf/Makefile @@ -1,11 +1,12 @@ PORTNAME= IO-Compress-Lzf -PORTVERSION= 2.201 +PORTVERSION= 2.211 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Write lzf files / buffers +WWW= https://metacpan.org/release/IO-Compress-Lzf LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-IO-Compress-Lzf/distinfo b/archivers/p5-IO-Compress-Lzf/distinfo index 210176899780..fb9ea0c7cc90 100644 --- a/archivers/p5-IO-Compress-Lzf/distinfo +++ b/archivers/p5-IO-Compress-Lzf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656522242 -SHA256 (IO-Compress-Lzf-2.201.tar.gz) = a6656b6a6fb65132a2e535f82e1d4ed7f8365f47c8add823379e914452a6736d -SIZE (IO-Compress-Lzf-2.201.tar.gz) = 76336 +TIMESTAMP = 1712427906 +SHA256 (IO-Compress-Lzf-2.211.tar.gz) = f20e3a379939133c1778df724d6b0c2ad2bf622c50df9439f823e6c63ad96d80 +SIZE (IO-Compress-Lzf-2.211.tar.gz) = 79619 diff --git a/archivers/p5-IO-Compress-Lzf/pkg-descr b/archivers/p5-IO-Compress-Lzf/pkg-descr index 3f142321b51d..d586ebacde5c 100644 --- a/archivers/p5-IO-Compress-Lzf/pkg-descr +++ b/archivers/p5-IO-Compress-Lzf/pkg-descr @@ -1,3 +1 @@ IO::Compress::Lzf is a perl module for reading/writing lzf files/buffer. - -WWW: https://metacpan.org/release/IO-Compress-Lzf diff --git a/archivers/p5-IO-Compress-Lzma/Makefile b/archivers/p5-IO-Compress-Lzma/Makefile index 1f5e6f0c1f32..409d47bc4859 100644 --- a/archivers/p5-IO-Compress-Lzma/Makefile +++ b/archivers/p5-IO-Compress-Lzma/Makefile @@ -1,11 +1,12 @@ PORTNAME= IO-Compress-Lzma -PORTVERSION= 2.201 +PORTVERSION= 2.211 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Write lzma files / buffers +WWW= https://metacpan.org/release/IO-Compress-Lzma LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-IO-Compress-Lzma/distinfo b/archivers/p5-IO-Compress-Lzma/distinfo index 011581265b77..da564f12c4cf 100644 --- a/archivers/p5-IO-Compress-Lzma/distinfo +++ b/archivers/p5-IO-Compress-Lzma/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656522244 -SHA256 (IO-Compress-Lzma-2.201.tar.gz) = e0714dd35624654ba3d8e245ac980bcd07d995989d7acc90a46146f62c4ec761 -SIZE (IO-Compress-Lzma-2.201.tar.gz) = 102855 +TIMESTAMP = 1712427908 +SHA256 (IO-Compress-Lzma-2.211.tar.gz) = 64d9a96641767b7d3b412a1a3c3805f08d5a2d56633ecaa04f1bdda0a26240aa +SIZE (IO-Compress-Lzma-2.211.tar.gz) = 106338 diff --git a/archivers/p5-IO-Compress-Lzma/pkg-descr b/archivers/p5-IO-Compress-Lzma/pkg-descr index f97de79cc28f..59e3487ec121 100644 --- a/archivers/p5-IO-Compress-Lzma/pkg-descr +++ b/archivers/p5-IO-Compress-Lzma/pkg-descr @@ -1,3 +1 @@ IO::Compress::Lzma is a perl module for reading/writing lzma files/buffer. - -WWW: https://metacpan.org/release/IO-Compress-Lzma diff --git a/archivers/p5-IO-Compress-Lzop/Makefile b/archivers/p5-IO-Compress-Lzop/Makefile index 721f28cb2db6..2374ba1c9f3e 100644 --- a/archivers/p5-IO-Compress-Lzop/Makefile +++ b/archivers/p5-IO-Compress-Lzop/Makefile @@ -1,11 +1,12 @@ PORTNAME= IO-Compress-Lzop -PORTVERSION= 2.201 +PORTVERSION= 2.211 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Write lzop files / buffers +WWW= https://metacpan.org/release/IO-Compress-Lzop LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-IO-Compress-Lzop/distinfo b/archivers/p5-IO-Compress-Lzop/distinfo index 7479af6f9a96..a443f552a76b 100644 --- a/archivers/p5-IO-Compress-Lzop/distinfo +++ b/archivers/p5-IO-Compress-Lzop/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656522246 -SHA256 (IO-Compress-Lzop-2.201.tar.gz) = b84fb252e194fe9d8ecf1dec49c2654a72949270e4da56e32533308ef9692f5a -SIZE (IO-Compress-Lzop-2.201.tar.gz) = 81055 +TIMESTAMP = 1712427910 +SHA256 (IO-Compress-Lzop-2.211.tar.gz) = 1c7d128b33f19ef5b5849dd2f3fc151a705e12ceb271fbcea6f11c876d9624d3 +SIZE (IO-Compress-Lzop-2.211.tar.gz) = 82140 diff --git a/archivers/p5-IO-Compress-Lzop/pkg-descr b/archivers/p5-IO-Compress-Lzop/pkg-descr index b59d442e9da2..6a8108c6235c 100644 --- a/archivers/p5-IO-Compress-Lzop/pkg-descr +++ b/archivers/p5-IO-Compress-Lzop/pkg-descr @@ -1,3 +1 @@ IO::Compress::Lzop is a perl module for reading/writing lzop files/buffer. - -WWW: https://metacpan.org/release/IO-Compress-Lzop diff --git a/archivers/p5-IO-Compress/Makefile b/archivers/p5-IO-Compress/Makefile index 17f61ffc8eea..ab592383e35a 100644 --- a/archivers/p5-IO-Compress/Makefile +++ b/archivers/p5-IO-Compress/Makefile @@ -1,11 +1,12 @@ PORTNAME= IO-Compress -PORTVERSION= 2.201 +PORTVERSION= 2.211 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= sunpoet@FreeBSD.org COMMENT= Perl5 compression modules (bzip2, deflate, gzip, zlib, zip) +WWW= https://metacpan.org/release/IO-Compress LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-IO-Compress/distinfo b/archivers/p5-IO-Compress/distinfo index 5e510d62921a..3b72d4357d08 100644 --- a/archivers/p5-IO-Compress/distinfo +++ b/archivers/p5-IO-Compress/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656522240 -SHA256 (IO-Compress-2.201.tar.gz) = f6c55c4e39cfaa3219965dd3b36c9de1edee9a82a10a9cadeb3b74a9ceeeaaad -SIZE (IO-Compress-2.201.tar.gz) = 298036 +TIMESTAMP = 1712427904 +SHA256 (IO-Compress-2.211.tar.gz) = 520d52e7782a200f9f156e389239cf6f26b5337986f4f30e58643e514bea68e1 +SIZE (IO-Compress-2.211.tar.gz) = 327300 diff --git a/archivers/p5-IO-Compress/pkg-descr b/archivers/p5-IO-Compress/pkg-descr index 07b41082f40e..3d80a26309c0 100644 --- a/archivers/p5-IO-Compress/pkg-descr +++ b/archivers/p5-IO-Compress/pkg-descr @@ -1,4 +1,2 @@ This module contains the base, bzip2, deflate, gzip, zip and zlib classes for IO::Compress and IO::Uncompress modules and the Compress::Zlib module. - -WWW: https://metacpan.org/release/IO-Compress diff --git a/archivers/p5-IO-Zlib/Makefile b/archivers/p5-IO-Zlib/Makefile index 0a366afd659f..e949ce129e55 100644 --- a/archivers/p5-IO-Zlib/Makefile +++ b/archivers/p5-IO-Zlib/Makefile @@ -1,11 +1,12 @@ PORTNAME= IO-Zlib -PORTVERSION= 1.11 +PORTVERSION= 1.15 CATEGORIES= archivers perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= IO:: style interface to Compress::Zlib +WWW= https://metacpan.org/release/IO-Zlib LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-IO-Zlib/distinfo b/archivers/p5-IO-Zlib/distinfo index 12f7ee38d158..b30798fd2023 100644 --- a/archivers/p5-IO-Zlib/distinfo +++ b/archivers/p5-IO-Zlib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1650228968 -SHA256 (IO-Zlib-1.11.tar.gz) = 4b0f84a334fb75af880555b546c37aa6e9daee35146910ab834b6297b0d87241 -SIZE (IO-Zlib-1.11.tar.gz) = 11714 +TIMESTAMP = 1709391120 +SHA256 (IO-Zlib-1.15.tar.gz) = 7ad887792e37cc3ffd64681a3e7483c5f789b44a033f340bc771e45832ebff32 +SIZE (IO-Zlib-1.15.tar.gz) = 12111 diff --git a/archivers/p5-IO-Zlib/pkg-descr b/archivers/p5-IO-Zlib/pkg-descr index 9538ecbd5aeb..8e4a362e8d4c 100644 --- a/archivers/p5-IO-Zlib/pkg-descr +++ b/archivers/p5-IO-Zlib/pkg-descr @@ -4,5 +4,3 @@ This modules provides an IO:: style interface to the Compress::Zlib package. The main advantage is that you can use an IO::Zlib object in much the same way as an IO::File object so you can have common code that doesn't know which sort of file it is using. - -WWW: https://metacpan.org/release/IO-Zlib diff --git a/archivers/p5-POE-Filter-Bzip2/Makefile b/archivers/p5-POE-Filter-Bzip2/Makefile index b9a746b12775..78b178c79a6b 100644 --- a/archivers/p5-POE-Filter-Bzip2/Makefile +++ b/archivers/p5-POE-Filter-Bzip2/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= POE filter wrapped around Compress::Bzip2 +WWW= https://metacpan.org/release/POE-Filter-Bzip2 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-POE-Filter-Bzip2/pkg-descr b/archivers/p5-POE-Filter-Bzip2/pkg-descr index a94beded4a5a..fd18e7f1f20f 100644 --- a/archivers/p5-POE-Filter-Bzip2/pkg-descr +++ b/archivers/p5-POE-Filter-Bzip2/pkg-descr @@ -1,5 +1,3 @@ POE::Filter::Bzip2 provides a POE filter for performing compression/ decompression using Compress::Bzip2. It is suitable for use with POE::Filter::Stackable. - -WWW: https://metacpan.org/release/POE-Filter-Bzip2 diff --git a/archivers/p5-POE-Filter-LZF/Makefile b/archivers/p5-POE-Filter-LZF/Makefile index fdadef3ad8cd..046f36fd65e2 100644 --- a/archivers/p5-POE-Filter-LZF/Makefile +++ b/archivers/p5-POE-Filter-LZF/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= POE filter wrapped around Compress::LZF +WWW= https://metacpan.org/release/POE-Filter-LZF LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-POE-Filter-LZF/pkg-descr b/archivers/p5-POE-Filter-LZF/pkg-descr index c2453bf5d38a..7a3cd3b406b1 100644 --- a/archivers/p5-POE-Filter-LZF/pkg-descr +++ b/archivers/p5-POE-Filter-LZF/pkg-descr @@ -1,5 +1,3 @@ POE::Filter::LZF provides a POE filter for performing compression/ decompression using Compress::LZF. It is suitable for use with POE::Filter::Stackable. - -WWW: https://metacpan.org/release/POE-Filter-LZF diff --git a/archivers/p5-POE-Filter-LZO/Makefile b/archivers/p5-POE-Filter-LZO/Makefile index a48f3167241b..c5f95d941c99 100644 --- a/archivers/p5-POE-Filter-LZO/Makefile +++ b/archivers/p5-POE-Filter-LZO/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= POE filter wrapped around Compress::LZO +WWW= https://metacpan.org/release/POE-Filter-LZO LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-POE-Filter-LZO/pkg-descr b/archivers/p5-POE-Filter-LZO/pkg-descr index c3326d73d199..4bddd843d007 100644 --- a/archivers/p5-POE-Filter-LZO/pkg-descr +++ b/archivers/p5-POE-Filter-LZO/pkg-descr @@ -1,5 +1,3 @@ POE::Filter::LZO provides a POE filter for performing compression/ decompression using Compress::LZO. It is suitable for use with POE::Filter::Stackable. - -WWW: https://metacpan.org/release/POE-Filter-LZO diff --git a/archivers/p5-POE-Filter-LZW/Makefile b/archivers/p5-POE-Filter-LZW/Makefile index 2e1d185c3030..ae8393ac3881 100644 --- a/archivers/p5-POE-Filter-LZW/Makefile +++ b/archivers/p5-POE-Filter-LZW/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= POE filter wrapped around Compress::LZW +WWW= https://metacpan.org/release/POE-Filter-LZW LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-POE-Filter-LZW/pkg-descr b/archivers/p5-POE-Filter-LZW/pkg-descr index 59f109e7cba6..c7f684e7d108 100644 --- a/archivers/p5-POE-Filter-LZW/pkg-descr +++ b/archivers/p5-POE-Filter-LZW/pkg-descr @@ -1,5 +1,3 @@ POE::Filter::LZW provides a POE filter for performing compression/ uncompression using Compress::LZW. It is suitable for use with POE::Filter::Stackable. - -WWW: https://metacpan.org/release/POE-Filter-LZW diff --git a/archivers/p5-POE-Filter-Zlib/Makefile b/archivers/p5-POE-Filter-Zlib/Makefile index f0e616a146f7..7ba4d85f6d02 100644 --- a/archivers/p5-POE-Filter-Zlib/Makefile +++ b/archivers/p5-POE-Filter-Zlib/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= POE filter wrapped around Compress::Zlib +WWW= https://metacpan.org/release/POE-Filter-Zlib LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-POE-Filter-Zlib/pkg-descr b/archivers/p5-POE-Filter-Zlib/pkg-descr index 03daa7ee0db9..9293be9c3815 100644 --- a/archivers/p5-POE-Filter-Zlib/pkg-descr +++ b/archivers/p5-POE-Filter-Zlib/pkg-descr @@ -1,5 +1,3 @@ POE::Filter::Zlib provides a POE filter for performing compression/ uncompression using Compress::Zlib. It is suitable for use with POE::Filter::Stackable. - -WWW: https://metacpan.org/release/POE-Filter-Zlib diff --git a/archivers/p5-PerlIO-gzip/Makefile b/archivers/p5-PerlIO-gzip/Makefile index 4343a5a22800..f19e1959d9bc 100644 --- a/archivers/p5-PerlIO-gzip/Makefile +++ b/archivers/p5-PerlIO-gzip/Makefile @@ -6,6 +6,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension to provide a PerlIO layer to gzip/gunzip +WWW= https://metacpan.org/release/PerlIO-gzip LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-PerlIO-gzip/pkg-descr b/archivers/p5-PerlIO-gzip/pkg-descr index 79518b809084..a8f73237527e 100644 --- a/archivers/p5-PerlIO-gzip/pkg-descr +++ b/archivers/p5-PerlIO-gzip/pkg-descr @@ -2,5 +2,3 @@ PerlIO::gzip provides a PerlIO layer that manipulates files in the format used by the gzip program. Compression and decompression are implemented, but not together. If you attempt to open a file for reading and writing the open will fail. - -WWW: https://metacpan.org/release/PerlIO-gzip diff --git a/archivers/p5-PerlIO-via-Bzip2/Makefile b/archivers/p5-PerlIO-via-Bzip2/Makefile index 314d7f89f631..0dc68cd6d5ad 100644 --- a/archivers/p5-PerlIO-via-Bzip2/Makefile +++ b/archivers/p5-PerlIO-via-Bzip2/Makefile @@ -7,6 +7,7 @@ PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension to provide a PerlIO layer to bzip2/bunzip2 +WWW= https://metacpan.org/release/PerlIO-via-Bzip2 LICENSE= ART10 GPLv1+ LICENSE_COMB= dual diff --git a/archivers/p5-PerlIO-via-Bzip2/pkg-descr b/archivers/p5-PerlIO-via-Bzip2/pkg-descr index c92a82e56d39..c0bb53abba24 100644 --- a/archivers/p5-PerlIO-via-Bzip2/pkg-descr +++ b/archivers/p5-PerlIO-via-Bzip2/pkg-descr @@ -1,4 +1,2 @@ This module implements a PerlIO layer which will let you handle bzip2 compressed files transparently. - -WWW: https://metacpan.org/release/PerlIO-via-Bzip2 diff --git a/archivers/packddir/Makefile b/archivers/packddir/Makefile index 99135e4f1202..2b9be5999164 100644 --- a/archivers/packddir/Makefile +++ b/archivers/packddir/Makefile @@ -1,11 +1,13 @@ PORTNAME= packddir PORTVERSION= 0.0.6 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= SAVANNAH DISTNAME= upackddir_${PORTVERSION}-1 MAINTAINER= ayu@commun.jp COMMENT= Utilities to unpack and create PackdDir archives +WWW= https://www.nongnu.org/packddir/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING @@ -13,14 +15,14 @@ LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/src PLIST_FILES= bin/upackddir \ - man/man1/upackddir.1.gz + share/man/man1/upackddir.1.gz MAKE_ARGS= CC="${CC}" post-patch: ${REINPLACE_CMD} -e 's|$$(DESTDIR)/usr|$$(DESTDIR)${PREFIX}|' ${WRKSRC}/Makefile post-install: - ${INSTALL_MAN} ${WRKSRC}/upackddir.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/upackddir.1 ${STAGEDIR}${PREFIX}/share/man/man1 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/upackddir .include <bsd.port.mk> diff --git a/archivers/packddir/pkg-descr b/archivers/packddir/pkg-descr index c8e38e66e74b..c36960bac75f 100644 --- a/archivers/packddir/pkg-descr +++ b/archivers/packddir/pkg-descr @@ -1,4 +1,2 @@ PackdDir creates and unpacks PackdDir archives, which are used in Quake (I and II) and others. - -WWW: http://www.nongnu.org/packddir/ diff --git a/archivers/paq/Makefile b/archivers/paq/Makefile index e52a8d256865..ee324425fe10 100644 --- a/archivers/paq/Makefile +++ b/archivers/paq/Makefile @@ -9,11 +9,13 @@ EXTRACT_ONLY= ${DISTFILES:M*.zip} MAINTAINER= ports@FreeBSD.org COMMENT= Family of archivers with extremely high compression ratios +WWW= http://mattmahoney.net/dc/zpaq.html LICENSE= GPLv3 MIT LICENSE_COMB= multi USES= dos2unix zip +USE_CXXSTD= c++14 EXTRACT_AFTER_ARGS= -x *.bat *.exe readme.txt -d ${WRKSRC} NO_WRKSUBDIR= yes diff --git a/archivers/paq/pkg-descr b/archivers/paq/pkg-descr index b60a5a8cc771..133dfd7267d6 100644 --- a/archivers/paq/pkg-descr +++ b/archivers/paq/pkg-descr @@ -20,5 +20,3 @@ The port uses the open ZPAQ specification, and contains: a public-domain C++ API for reading and writing ZPAQ compressed data to or from files or objects in memory; serial and multi-threaded archivers; extra preprocessors for compression; and stubs for creating self-extracting archives. - -WWW: http://mattmahoney.net/dc/zpaq.html diff --git a/archivers/par/Makefile b/archivers/par/Makefile index 6d40718df221..61d48ebeb988 100644 --- a/archivers/par/Makefile +++ b/archivers/par/Makefile @@ -6,10 +6,11 @@ PKGNAMEPREFIX= quake- MAINTAINER= danfe@FreeBSD.org COMMENT= Archiver for Quake I and II packed data files +WWW= https://ibiblio.org/pub/linux/games/quake/ LICENSE= GPLv2 -CONFLICTS= par_format # bin/par +CONFLICTS= par_format # bin/par MAKEFILE= Makefile.Linux MAKE_ARGS= CC="${CC}" diff --git a/archivers/par/pkg-descr b/archivers/par/pkg-descr index b8832ec684c4..5757a75fc94e 100644 --- a/archivers/par/pkg-descr +++ b/archivers/par/pkg-descr @@ -1,4 +1,2 @@ This is par, an archiver for Quake I and II packed data files (pakX.pak). It supports listing, extraction, and creation of .pak archives. - -WWW: http://ibiblio.org/pub/linux/games/quake/ diff --git a/archivers/par2cmdline-turbo/Makefile b/archivers/par2cmdline-turbo/Makefile new file mode 100644 index 000000000000..0482764f4b74 --- /dev/null +++ b/archivers/par2cmdline-turbo/Makefile @@ -0,0 +1,38 @@ +PORTNAME= par2cmdline-turbo +PORTVERSION= 1.1.1 +PORTREVISION= 1 +DISTVERSIONPREFIX= v +CATEGORIES= archivers + +MAINTAINER= martymac@FreeBSD.org +COMMENT= Tools for using Parity v2 Archive files using ParPar backend +WWW= https://github.com/animetosho/par2cmdline-turbo + +LICENSE= GPLv2 + +ONLY_FOR_ARCHS= aarch64 amd64 i386 +ONLY_FOR_ARCHS_REASON= untested on other archs + +USES= autoreconf compiler:c++11-lang +GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share +LDFLAGS+= -lpthread + +USE_GITHUB= yes +GH_ACCOUNT= animetosho + +PORTDOCS= README.md +CONFLICTS= par2cmdline + +PLIST_FILES= bin/par2 bin/par2create bin/par2repair bin/par2verify \ + share/man/man1/par2.1.gz + +OPTIONS_DEFINE= DOCS + +TEST_TARGET= check + +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ + ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} + +.include <bsd.port.mk> diff --git a/archivers/par2cmdline-turbo/distinfo b/archivers/par2cmdline-turbo/distinfo new file mode 100644 index 000000000000..12310d3dc1dd --- /dev/null +++ b/archivers/par2cmdline-turbo/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1701111708 +SHA256 (animetosho-par2cmdline-turbo-v1.1.1_GH0.tar.gz) = df2ed7c0ab4eb70347d2fe6c7ed36a0bd5b4b750e7dbdb842d89c51409c716fc +SIZE (animetosho-par2cmdline-turbo-v1.1.1_GH0.tar.gz) = 3937861 diff --git a/archivers/par2cmdline-turbo/pkg-descr b/archivers/par2cmdline-turbo/pkg-descr new file mode 100644 index 000000000000..d4e5feb9d82c --- /dev/null +++ b/archivers/par2cmdline-turbo/pkg-descr @@ -0,0 +1,5 @@ +Parity v2 Archive create/verify/recover using ParPar backend + +This is a simple fork of par2cmdline which replaces core computation routines +with ParPar's processing backend, improving par2cmdline's performance on +x86/ARM platforms. diff --git a/archivers/par2cmdline/Makefile b/archivers/par2cmdline/Makefile index ac52ff43c28e..c24bb6923f17 100644 --- a/archivers/par2cmdline/Makefile +++ b/archivers/par2cmdline/Makefile @@ -1,31 +1,35 @@ PORTNAME= par2cmdline PORTVERSION= 0.8.1 DISTVERSIONPREFIX= v +PORTREVISION= 3 CATEGORIES= archivers MAINTAINER= martymac@FreeBSD.org COMMENT= Tools for using Parity v2 Archive files +WWW= https://github.com/Parchive/par2cmdline LICENSE= GPLv2 USES= autoreconf compiler:c++11-lang GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_GITHUB= yes GH_ACCOUNT= Parchive PORTDOCS= README -CONFLICTS= par2cmdline-tbb +CONFLICTS= par2cmdline-turbo -PLIST_FILES= bin/par2 bin/par2create bin/par2repair bin/par2verify man/man1/par2.1.gz +PLIST_FILES= bin/par2 bin/par2create bin/par2repair bin/par2verify \ + share/man/man1/par2.1.gz OPTIONS_DEFINE= DOCS TEST_TARGET= check -post-install: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} +post-install-DOCS-on: + ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ + ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include <bsd.port.pre.mk> diff --git a/archivers/par2cmdline/pkg-descr b/archivers/par2cmdline/pkg-descr index 88e9586cf64e..aa02a43e5368 100644 --- a/archivers/par2cmdline/pkg-descr +++ b/archivers/par2cmdline/pkg-descr @@ -2,12 +2,3 @@ Parity v2 Archive create/verify/recover par2cmdline is a program for creating and using PAR2 files to detect damage in data files and repair them if necessary. It can be used with any kind of file. -Par files are especially popular on Usenet. - -OpenMP multithreading was originally developed by Jussi Kansanen: -https://github.com/jkansanen/par2cmdline-mt -The original development was done on Sourceforge but stalled. For more -information from the original authors see: -http://parchive.sourceforge.net - -WWW: https://github.com/Parchive/par2cmdline diff --git a/archivers/parchive/Makefile b/archivers/parchive/Makefile index 2f5284f460ee..3b4540a25cac 100644 --- a/archivers/parchive/Makefile +++ b/archivers/parchive/Makefile @@ -6,6 +6,7 @@ DISTNAME= par-v${PORTVERSION} MAINTAINER= ak@FreeBSD.org COMMENT= Parity Archiver - makes multiple parity volumes from a set of files +WWW= https://parchive.sourceforge.net/ LICENSE= GPLv2 diff --git a/archivers/parchive/pkg-descr b/archivers/parchive/pkg-descr index 04b073884c82..6821184349e1 100644 --- a/archivers/parchive/pkg-descr +++ b/archivers/parchive/pkg-descr @@ -4,5 +4,3 @@ parchive uses Reed-Solomon coding to make multiple parity volumes from the same set of files. What this means is that you can recover as many files as you have recovery volumes. Any recovery volumes for that set will do. - -WWW: http://parchive.sourceforge.net/ diff --git a/archivers/pbzip2/Makefile b/archivers/pbzip2/Makefile index 544c9839d34a..bf44f90e51df 100644 --- a/archivers/pbzip2/Makefile +++ b/archivers/pbzip2/Makefile @@ -5,6 +5,7 @@ MASTER_SITES= http://launchpad.net/${PORTNAME}/1.1/${PORTVERSION}/+download/ MAINTAINER= farrokhi@FreeBSD.org COMMENT= Parallel BZIP2 +WWW= http://compression.ca/pbzip2/ LICENSE= BSD4CLAUSE diff --git a/archivers/pbzip2/pkg-descr b/archivers/pbzip2/pkg-descr index 12c2e9ae0e60..30784406c69f 100644 --- a/archivers/pbzip2/pkg-descr +++ b/archivers/pbzip2/pkg-descr @@ -2,5 +2,3 @@ PBZIP2 is a parallel implementation of the bzip2 block-sorting file compressor that uses pthreads and achieves near-linear speedup on SMP machines. The output of this version is fully compatible with bzip2 v1.0.2 (ie: anything compressed with pbzip2 can be decompressed with bzip2). - -WWW: http://compression.ca/pbzip2/ diff --git a/archivers/pear-File_Archive/Makefile b/archivers/pear-File_Archive/Makefile index 75f2e2b24aa1..3519e4754949 100644 --- a/archivers/pear-File_Archive/Makefile +++ b/archivers/pear-File_Archive/Makefile @@ -4,13 +4,14 @@ CATEGORIES= archivers www pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= PEAR class to manipulate tar, gz, tgz, bz2, tbz, zip, ar (deb) files +WWW= https://pear.php.net/package/File_Archive LICENSE= LGPL3 RUN_DEPENDS= ${PEAR_PKGNAMEPREFIX}MIME_Type>=0:mail/pear-MIME_Type@${PHP_FLAVOR} USES= pear -USE_PHP= bz2 pcre zlib +USE_PHP= bz2 zlib NO_ARCH= yes diff --git a/archivers/pear-File_Archive/pkg-descr b/archivers/pear-File_Archive/pkg-descr index cb4898af5564..687f1c036a2b 100644 --- a/archivers/pear-File_Archive/pkg-descr +++ b/archivers/pear-File_Archive/pkg-descr @@ -3,5 +3,3 @@ writing simple code, yet the library is very powerful. It lets you easily read or generate tar, gz, tgz, bz2, tbz, zip, ar (or deb) archives to files, memory, mail or standard output. - -WWW: https://pear.php.net/package/File_Archive diff --git a/archivers/pear-Horde_Compress/Makefile b/archivers/pear-Horde_Compress/Makefile index df46913f3625..5a75425bdd34 100644 --- a/archivers/pear-Horde_Compress/Makefile +++ b/archivers/pear-Horde_Compress/Makefile @@ -4,6 +4,7 @@ CATEGORIES= archivers www pear MAINTAINER= horde@FreeBSD.org COMMENT= Horde Compression API +WWW= https://pear.horde.org OPTIONS_DEFAULT= ZLIB OPTIONS_DEFINE= ZLIB diff --git a/archivers/pear-Horde_Compress/pkg-descr b/archivers/pear-Horde_Compress/pkg-descr index 414934c2f866..d015b85168ef 100644 --- a/archivers/pear-Horde_Compress/pkg-descr +++ b/archivers/pear-Horde_Compress/pkg-descr @@ -1,3 +1 @@ Horde package providing an API to various compression techniques. - -WWW: http://pear.horde.org diff --git a/archivers/pear-Horde_Compress_Fast/Makefile b/archivers/pear-Horde_Compress_Fast/Makefile index 6b8d36dcf9ce..ce379ae31bb2 100644 --- a/archivers/pear-Horde_Compress_Fast/Makefile +++ b/archivers/pear-Horde_Compress_Fast/Makefile @@ -4,6 +4,7 @@ CATEGORIES= archivers www pear MAINTAINER= horde@FreeBSD.org COMMENT= Horde Fast Compression Library +WWW= https://pear.horde.org USES= horde cpe USE_HORDE_RUN= Horde_Exception diff --git a/archivers/pear-Horde_Compress_Fast/pkg-descr b/archivers/pear-Horde_Compress_Fast/pkg-descr index 6f23b000d090..62a4909ace3a 100644 --- a/archivers/pear-Horde_Compress_Fast/pkg-descr +++ b/archivers/pear-Horde_Compress_Fast/pkg-descr @@ -2,5 +2,3 @@ Horde_Compress_Fast - Fast Compression Library Provides compression suitable for packing strings on-the-fly in PHP code (as opposed to more resource-intensive compression algorithms such as DEFLATE). - -WWW: http://pear.horde.org diff --git a/archivers/pear-Horde_Pack/Makefile b/archivers/pear-Horde_Pack/Makefile index 346949e1bae7..db3bf31820ab 100644 --- a/archivers/pear-Horde_Pack/Makefile +++ b/archivers/pear-Horde_Pack/Makefile @@ -4,6 +4,7 @@ CATEGORIES= archivers www pear MAINTAINER= horde@FreeBSD.org COMMENT= Horde Pack Utility +WWW= https://pear.horde.org USES= horde cpe USE_HORDE_RUN= Horde_Compress_Fast \ diff --git a/archivers/pear-Horde_Pack/pkg-descr b/archivers/pear-Horde_Pack/pkg-descr index cfcd560e8ff1..3883f2e6056a 100644 --- a/archivers/pear-Horde_Pack/pkg-descr +++ b/archivers/pear-Horde_Pack/pkg-descr @@ -1,4 +1,2 @@ Horde replacement for serialize()/json_encode() that will automatically use the most efficient serialization available based on the input. - -WWW: http://pear.horde.org diff --git a/archivers/pear-PHP_Archive/Makefile b/archivers/pear-PHP_Archive/Makefile index 31b20ead1d45..c77447274ec3 100644 --- a/archivers/pear-PHP_Archive/Makefile +++ b/archivers/pear-PHP_Archive/Makefile @@ -4,6 +4,7 @@ CATEGORIES= archivers pear MAINTAINER= sunpoet@FreeBSD.org COMMENT= Create and Use PHP Archive files +WWW= https://pear.php.net/package/PHP_Archive LICENSE= PHP301 diff --git a/archivers/pear-PHP_Archive/pkg-descr b/archivers/pear-PHP_Archive/pkg-descr index cd9dfa099327..a49dae4dd667 100644 --- a/archivers/pear-PHP_Archive/pkg-descr +++ b/archivers/pear-PHP_Archive/pkg-descr @@ -1,4 +1,2 @@ PHP_Archive allows you to create a single .phar file containing an entire application. - -WWW: https://pear.php.net/package/PHP_Archive diff --git a/archivers/peazip/Makefile b/archivers/peazip/Makefile index c7135f5dbbbf..477608855965 100644 --- a/archivers/peazip/Makefile +++ b/archivers/peazip/Makefile @@ -1,6 +1,6 @@ PORTNAME= peazip -PORTVERSION= 8.6.0 -PORTREVISION= 2 +PORTVERSION= 9.7.1 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= https://github.com/giorgiotani/PeaZip/releases/download/${PORTVERSION}/ PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} @@ -8,11 +8,11 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}.src MAINTAINER= acm@FreeBSD.org COMMENT= Free archiver and file compressor +WWW= https://peazip.github.io LICENSE= LGPL3 USES= cpe desktop-file-utils dos2unix fpc lazarus:flavors zip xorg -USE_FPC= cairo chm fcl-base fcl-image fcl-xml pasjpeg rtl-objpas x11 USE_XORG= x11 CPE_VENDOR= giorgio_tani @@ -21,11 +21,12 @@ SUB_FILES= pea peazip DOS2UNIX_REGEX= .*\.([txt]|pas|lpi|txt) -LAZARUS_PROJECT_FILES= project_pea.lpi project_peach.lpi +LAZARUS_PROJECT_FILES= dev/project_pea.lpi dev/project_peach.lpi LAZBUILD_ARGS= -d -gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 -qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 +gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 ${PORTNAME}-qt6 +qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt6 +qt6_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 ${PORTNAME}-qt5 ARCHIVER_FILES= # @@ -80,7 +81,8 @@ PLIST_SUB+= UNACE="@comment " .include <bsd.port.pre.mk> post-patch: - ${REINPLACE_CMD} 's|GetSelectedNodePath|Path|g' ${WRKSRC}/peach.pas + ${REINPLACE_CMD} -e 's|GetSelectedNodePath|Path|g' \ + -e 's|IFDEF LCLQT5|IF DEFINED\(LCLQT5\) OR DEFINED\(LCLQT6\)|g ' ${WRKSRC}/dev/peach.pas pre-install: @${ECHO_CMD} "#" > ${WRKSRC}/altconf.txt @@ -99,12 +101,12 @@ do-install: .endfor @cd ${WRKSRC}/res/share && ${COPYTREE_SHARE} "icons lang themes" ${STAGEDIR}${DATADIR}/res/share @cd ${WRKSRC} && ${INSTALL_DATA} altconf.txt ${STAGEDIR}${DATADIR}/res && \ - ${INSTALL_PROGRAM} pea ${STAGEDIR}${DATADIR}/res && \ - ${INSTALL_PROGRAM} peazip ${STAGEDIR}${DATADIR} + ${INSTALL_PROGRAM} dev/pea ${STAGEDIR}${DATADIR}/res && \ + ${INSTALL_PROGRAM} dev/peazip ${STAGEDIR}${DATADIR} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps @cd ${WRKSRC}/res/share/batch/freedesktop_integration && \ - ${INSTALL_DATA} peazip.desktop ${STAGEDIR}${DESKTOPDIR} && \ - ${INSTALL_DATA} peazip.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/${PORTNAME}.png + ${INSTALL_DATA} peazip*.desktop ${STAGEDIR}${DESKTOPDIR} && \ + ${INSTALL_DATA} peazip*.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ ${INSTALL_SCRIPT} ${WRKDIR}/pea ${WRKDIR}/peazip ${STAGEDIR}${PREFIX}/bin/ .include <bsd.port.post.mk> diff --git a/archivers/peazip/distinfo b/archivers/peazip/distinfo index e710971d3722..cf3ee0eee832 100644 --- a/archivers/peazip/distinfo +++ b/archivers/peazip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1653777479 -SHA256 (peazip-8.6.0.src.zip) = a0dd9e5fb45594904e3f2c45dd1077fe4e4ec426471483240ea5b1a8bccd2e1b -SIZE (peazip-8.6.0.src.zip) = 5832576 +TIMESTAMP = 1708319702 +SHA256 (peazip-9.7.1.src.zip) = 18aed692f6300642d4b8ab6d5a2bbd2c5bc46d2c12d9ba693334d90e4cc0de16 +SIZE (peazip-9.7.1.src.zip) = 5481007 diff --git a/archivers/peazip/pkg-descr b/archivers/peazip/pkg-descr index fd15c982f625..fe01043f67f8 100644 --- a/archivers/peazip/pkg-descr +++ b/archivers/peazip/pkg-descr @@ -5,5 +5,3 @@ including ACE, CAB, DMG, ISO, RAR, UDF, ZIPX format. Extract, create and convert archives, split / join files, strong encryption, encrypted password manager, secure delete, find duplicate files, compute hash, export job definition as script to automate backup / restore. - -WWW: https://peazip.github.io diff --git a/archivers/peazip/pkg-plist b/archivers/peazip/pkg-plist index e0e08a7729ba..65a0d654f6c5 100644 --- a/archivers/peazip/pkg-plist +++ b/archivers/peazip/pkg-plist @@ -1,7 +1,30 @@ bin/pea bin/peazip +share/applications/peazip-add-to-7z.desktop +share/applications/peazip-add-to-archive.desktop +share/applications/peazip-add-to-brotli.desktop +share/applications/peazip-add-to-bzip2.desktop +share/applications/peazip-add-to-gzip.desktop +share/applications/peazip-add-to-pea.desktop +share/applications/peazip-add-to-tar.desktop +share/applications/peazip-add-to-wim.desktop +share/applications/peazip-add-to-xz.desktop +share/applications/peazip-add-to-zip.desktop +share/applications/peazip-add-to-zpaq.desktop +share/applications/peazip-add-to-zstd.desktop +share/applications/peazip-convert.desktop +share/applications/peazip-extract-here.desktop +share/applications/peazip-extract-smart.desktop +share/applications/peazip-extract.desktop +share/applications/peazip-open.desktop share/applications/peazip.desktop share/icons/hicolor/256x256/apps/peazip.png +share/icons/hicolor/256x256/apps/peazip_7z.png +share/icons/hicolor/256x256/apps/peazip_add.png +share/icons/hicolor/256x256/apps/peazip_cd.png +share/icons/hicolor/256x256/apps/peazip_convert.png +share/icons/hicolor/256x256/apps/peazip_extract.png +share/icons/hicolor/256x256/apps/peazip_zip.png %%DATADIR%%/peazip %%DATADIR%%/res/altconf.txt %%7Z%%%%DATADIR%%/res/bin/7z/7z @@ -20,14 +43,20 @@ share/icons/hicolor/256x256/apps/peazip.png %%DATADIR%%/res/share/icons/peazip.png %%DATADIR%%/res/share/icons/peazip_7z.png %%DATADIR%%/res/share/icons/peazip_add.png +%%DATADIR%%/res/share/icons/peazip_add_alt.png %%DATADIR%%/res/share/icons/peazip_app.png +%%DATADIR%%/res/share/icons/peazip_block.png %%DATADIR%%/res/share/icons/peazip_browse.png +%%DATADIR%%/res/share/icons/peazip_cd.png %%DATADIR%%/res/share/icons/peazip_convert.png %%DATADIR%%/res/share/icons/peazip_extract.png +%%DATADIR%%/res/share/icons/peazip_extract_alt.png +%%DATADIR%%/res/share/icons/peazip_package.png %%DATADIR%%/res/share/icons/peazip_rar.png %%DATADIR%%/res/share/icons/peazip_seven.icl %%DATADIR%%/res/share/icons/peazip_zip.png %%DATADIR%%/res/share/icons/peazipmac.png +%%DATADIR%%/res/share/icons/readme-icons.txt %%DATADIR%%/res/share/lang/ar.txt %%DATADIR%%/res/share/lang/bg.txt %%DATADIR%%/res/share/lang/by-cr.txt @@ -45,6 +74,7 @@ share/icons/hicolor/256x256/apps/peazip.png %%DATADIR%%/res/share/lang/eu.txt %%DATADIR%%/res/share/lang/fi.txt %%DATADIR%%/res/share/lang/fr.txt +%%DATADIR%%/res/share/lang/fr_alt.txt %%DATADIR%%/res/share/lang/gl.txt %%DATADIR%%/res/share/lang/gr.txt %%DATADIR%%/res/share/lang/he-prototype.txt @@ -71,10 +101,15 @@ share/icons/hicolor/256x256/apps/peazip.png %%DATADIR%%/res/share/lang/uz.txt %%DATADIR%%/res/share/lang/vn.txt %%DATADIR%%/res/share/themes/different.theme.7z -%%DATADIR%%/res/share/themes/gray.theme.7z +%%DATADIR%%/res/share/themes/droid.theme.7z +%%DATADIR%%/res/share/themes/main-box.theme.7z +%%DATADIR%%/res/share/themes/main-cube.theme.7z %%DATADIR%%/res/share/themes/main-embedded/fm-theme.bmp %%DATADIR%%/res/share/themes/main-embedded/readme.txt +%%DATADIR%%/res/share/themes/main-mug.theme.7z %%DATADIR%%/res/share/themes/main.theme.7z %%DATADIR%%/res/share/themes/nographic-embedded/fm-theme.bmp %%DATADIR%%/res/share/themes/nographic-embedded/readme.txt %%DATADIR%%/res/share/themes/ten.theme.7z +%%DATADIR%%/res/share/themes/tuxedo-alt.theme.7z +%%DATADIR%%/res/share/themes/tuxedo.theme.7z diff --git a/archivers/pecl-lzf/Makefile b/archivers/pecl-lzf/Makefile index d8267da85ef3..30e968e7f089 100644 --- a/archivers/pecl-lzf/Makefile +++ b/archivers/pecl-lzf/Makefile @@ -5,6 +5,7 @@ DISTNAME= ${PORTNAME:tu}-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Handles LZF de/compression +WWW= https://pecl.php.net/package/lzf LICENSE= PHP301 LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/pecl-lzf/pkg-descr b/archivers/pecl-lzf/pkg-descr index b8c2132a34fc..db398cc8b455 100644 --- a/archivers/pecl-lzf/pkg-descr +++ b/archivers/pecl-lzf/pkg-descr @@ -1,3 +1 @@ This package handles LZF de/compression. - -WWW: https://pecl.php.net/package/lzf diff --git a/archivers/pecl-rar/Makefile b/archivers/pecl-rar/Makefile index be2bd9ae9b89..728bb6003a4d 100644 --- a/archivers/pecl-rar/Makefile +++ b/archivers/pecl-rar/Makefile @@ -1,15 +1,20 @@ PORTNAME= rar PORTVERSION= 4.2.0 +PORTREVISION= 2 CATEGORIES= archivers pear +PATCH_SITES= https://github.com/cataphract/php-rar/commit/ +PATCHFILES= ab26d285759e4c917879967b09976a44829ed570.diff:-p1 + MAINTAINER= fluffy@FreeBSD.org COMMENT= PECL extension to create and read RAR files +WWW= https://pecl.php.net/package/rar LICENSE= PHP301 -USES= compiler:c11 php:pecl -USE_PHP= spl:build -IGNORE_WITH_PHP= 81 82 +USES= compiler:c11 php:build,pecl + +CFLAGS+= -Wno-error=incompatible-function-pointer-types CONFIGURE_ARGS= --enable-rar diff --git a/archivers/pecl-rar/distinfo b/archivers/pecl-rar/distinfo index bd52a473a3db..0cb0f32e9097 100644 --- a/archivers/pecl-rar/distinfo +++ b/archivers/pecl-rar/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1608808400 +TIMESTAMP = 1699432802 SHA256 (PECL/rar-4.2.0.tgz) = 660d7d6bc97cc45395e56621aa8803a9f9d4b3436c576d67afe712c8f964a4b9 SIZE (PECL/rar-4.2.0.tgz) = 428258 +SHA256 (PECL/ab26d285759e4c917879967b09976a44829ed570.diff) = a150a78c652d80f8bf33e635b7183895b1147563d07cba4d90d276a787b26c0b +SIZE (PECL/ab26d285759e4c917879967b09976a44829ed570.diff) = 4622 diff --git a/archivers/pecl-rar/pkg-descr b/archivers/pecl-rar/pkg-descr index a83c16ddaa12..b7ba9e023dcc 100644 --- a/archivers/pecl-rar/pkg-descr +++ b/archivers/pecl-rar/pkg-descr @@ -1,5 +1,3 @@ Rar is a powerful and effective archiver, which was created by Eugene Roshal and became rather popular quite fast. This extension gives you possibility to read Rar archives. - -WWW: https://pecl.php.net/package/rar diff --git a/archivers/php-brotli/Makefile b/archivers/php-brotli/Makefile index 3df403beffcd..a86e70d46e52 100644 --- a/archivers/php-brotli/Makefile +++ b/archivers/php-brotli/Makefile @@ -5,6 +5,7 @@ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} MAINTAINER= daniel@shafer.cc COMMENT= Brotli extension for PHP +WWW= https://github.com/kjdev/php-ext-brotli LICENSE= MIT diff --git a/archivers/php-brotli/pkg-descr b/archivers/php-brotli/pkg-descr index d0c3355603f5..4d3da2e42028 100644 --- a/archivers/php-brotli/pkg-descr +++ b/archivers/php-brotli/pkg-descr @@ -5,5 +5,3 @@ to the best currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression. This is the Brotli Extension for PHP - -WWW: https://github.com/kjdev/php-ext-brotli diff --git a/archivers/php-horde_lz4/Makefile b/archivers/php-horde_lz4/Makefile index 38b21a6ef8d7..af55fc6d9253 100644 --- a/archivers/php-horde_lz4/Makefile +++ b/archivers/php-horde_lz4/Makefile @@ -8,6 +8,7 @@ DIST_SUBDIR= PECL MAINTAINER= mm@FreeBSD.org COMMENT= Horde LZ4 Compression Extension for php +WWW= https://pear.horde.org LICENSE= MIT diff --git a/archivers/php-horde_lz4/pkg-descr b/archivers/php-horde_lz4/pkg-descr index 4c37a28515fb..d716a7cc95fd 100644 --- a/archivers/php-horde_lz4/pkg-descr +++ b/archivers/php-horde_lz4/pkg-descr @@ -1,4 +1,2 @@ PHP extension that implements the LZ4 compression algorithm - an extremely fast lossless compression algorithm. - -WWW: http://pear.horde.org diff --git a/archivers/php-lz4/Makefile b/archivers/php-lz4/Makefile index e1aa32dd957c..f188440cdf69 100644 --- a/archivers/php-lz4/Makefile +++ b/archivers/php-lz4/Makefile @@ -5,6 +5,7 @@ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} MAINTAINER= pave@FreeBSD.org COMMENT= LZ4 extension for PHP +WWW= https://github.com/kjdev/php-ext-lz4 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/php-lz4/pkg-descr b/archivers/php-lz4/pkg-descr index 72c63fc9c0af..b13026050001 100644 --- a/archivers/php-lz4/pkg-descr +++ b/archivers/php-lz4/pkg-descr @@ -1,5 +1,3 @@ This is the extension PHP extension for lz4 a lossless compression algorithm, providing hi compression speed and multi-core scalability. - -WWW: https://github.com/kjdev/php-ext-lz4 diff --git a/archivers/php-snappy/Makefile b/archivers/php-snappy/Makefile index 5f10fa7c3f7d..d1c0c895f79a 100644 --- a/archivers/php-snappy/Makefile +++ b/archivers/php-snappy/Makefile @@ -5,6 +5,7 @@ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= PHP extension for the snappy compression algorithm +WWW= https://github.com/kjdev/php-ext-snappy LICENSE= BSD3CLAUSE PHP301 LICENSE_COMB= multi diff --git a/archivers/php-snappy/pkg-descr b/archivers/php-snappy/pkg-descr index 292ec0519272..12079d95b6e8 100644 --- a/archivers/php-snappy/pkg-descr +++ b/archivers/php-snappy/pkg-descr @@ -1,4 +1,2 @@ Provides the API to PHP for the snappy compression algorithm by Google. - -WWW: https://github.com/kjdev/php-ext-snappy diff --git a/archivers/php-zstd/Makefile b/archivers/php-zstd/Makefile index e33deecba052..696d892de8e1 100644 --- a/archivers/php-zstd/Makefile +++ b/archivers/php-zstd/Makefile @@ -5,6 +5,7 @@ PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX} MAINTAINER= pave@FreeBSD.org COMMENT= Zstandard extension for PHP +WWW= https://github.com/kjdev/php-ext-zstd LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/php-zstd/pkg-descr b/archivers/php-zstd/pkg-descr index 4ea04516ddb3..0e9a065b0d55 100644 --- a/archivers/php-zstd/pkg-descr +++ b/archivers/php-zstd/pkg-descr @@ -1,4 +1,2 @@ This is the PHP extension for zstandard, or zstd a fast lossless compression algorithm. - -WWW: https://github.com/kjdev/php-ext-zstd diff --git a/archivers/php74-phar/Makefile b/archivers/php74-phar/Makefile deleted file mode 100644 index 9fb86946351d..000000000000 --- a/archivers/php74-phar/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -CATEGORIES= archivers - -MASTERDIR= ${.CURDIR}/../../lang/php74 - -PKGNAMESUFFIX= -phar - -TEST_TARGET= test - -.include "${MASTERDIR}/Makefile" diff --git a/archivers/php74-phar/files/patch-config.m4 b/archivers/php74-phar/files/patch-config.m4 deleted file mode 100644 index 1aba3bd9a5a8..000000000000 --- a/archivers/php74-phar/files/patch-config.m4 +++ /dev/null @@ -1,41 +0,0 @@ ---- config.m4.orig 2016-06-21 19:56:50 UTC -+++ config.m4 -@@ -4,8 +4,38 @@ dnl config.m4 for extension phar - PHP_ARG_ENABLE(phar, for phar archive support, - [ --disable-phar Disable phar support], yes) - -+PHP_ARG_WITH(pcre-dir, pcre install prefix, -+[ --with-pcre-dir PHAR: pcre install prefix], no, no) -+ -+ - if test "$PHP_PHAR" != "no"; then -+ -+ dnl This is PECL build, check if bundled PCRE library is used -+ old_CPPFLAGS=$CPPFLAGS -+ CPPFLAGS=$INCLUDES -+ AC_EGREP_CPP(yes,[ -+#include <main/php_config.h> -+#if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE) -+yes -+#endif -+ ],[ -+ PHP_PCRE_REGEX=yes -+ ],[ -+ AC_EGREP_CPP(yes,[ -+#include <main/php_config.h> -+#if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE) -+yes -+#endif -+ ],[ -+ PHP_PCRE_REGEX=pecl -+ PHP_ADD_INCLUDE($PHP_PCRE_DIR/include) -+ ],[ -+ PHP_PCRE_REGEX=no -+ ]) -+ ]) -+ - PHP_NEW_EXTENSION(phar, util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c, $ext_shared,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1) -+ PHP_HASH=yes - AC_MSG_CHECKING([for phar openssl support]) - if test "$PHP_HASH_SHARED" != "yes"; then - if test "$PHP_HASH" != "no"; then diff --git a/archivers/php74-zip/Makefile b/archivers/php74-zip/Makefile deleted file mode 100644 index e4b9e8914ce2..000000000000 --- a/archivers/php74-zip/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -PORTREVISION= 1 -CATEGORIES= archivers - -MASTERDIR= ${.CURDIR}/../../lang/php74 - -PKGNAMESUFFIX= -zip - -TEST_TARGET= test - -.include "${MASTERDIR}/Makefile" diff --git a/archivers/php74-zlib/files/patch-zlib.c b/archivers/php74-zlib/files/patch-zlib.c deleted file mode 100644 index be02c50d1df6..000000000000 --- a/archivers/php74-zlib/files/patch-zlib.c +++ /dev/null @@ -1,10 +0,0 @@ ---- zlib.c.orig 2016-06-21 19:57:08 UTC -+++ zlib.c -@@ -1480,6 +1480,7 @@ static PHP_MSHUTDOWN_FUNCTION(zlib) - /* {{{ PHP_RINIT_FUNCTION */ - static PHP_RINIT_FUNCTION(zlib) - { -+ ZLIBG(output_compression) = 0; - ZLIBG(compression_coding) = 0; - if (!ZLIBG(handler_registered)) { - ZLIBG(output_compression) = ZLIBG(output_compression_default); diff --git a/archivers/php80-bz2/Makefile b/archivers/php80-bz2/Makefile deleted file mode 100644 index 0a3c174ed763..000000000000 --- a/archivers/php80-bz2/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -CATEGORIES= archivers - -MASTERDIR= ${.CURDIR}/../../lang/php80 - -PKGNAMESUFFIX= -bz2 - -TEST_TARGET= test - -.include "${MASTERDIR}/Makefile" diff --git a/archivers/php80-phar/files/patch-config.m4 b/archivers/php80-phar/files/patch-config.m4 deleted file mode 100644 index 1aba3bd9a5a8..000000000000 --- a/archivers/php80-phar/files/patch-config.m4 +++ /dev/null @@ -1,41 +0,0 @@ ---- config.m4.orig 2016-06-21 19:56:50 UTC -+++ config.m4 -@@ -4,8 +4,38 @@ dnl config.m4 for extension phar - PHP_ARG_ENABLE(phar, for phar archive support, - [ --disable-phar Disable phar support], yes) - -+PHP_ARG_WITH(pcre-dir, pcre install prefix, -+[ --with-pcre-dir PHAR: pcre install prefix], no, no) -+ -+ - if test "$PHP_PHAR" != "no"; then -+ -+ dnl This is PECL build, check if bundled PCRE library is used -+ old_CPPFLAGS=$CPPFLAGS -+ CPPFLAGS=$INCLUDES -+ AC_EGREP_CPP(yes,[ -+#include <main/php_config.h> -+#if defined(HAVE_BUNDLED_PCRE) && !defined(COMPILE_DL_PCRE) -+yes -+#endif -+ ],[ -+ PHP_PCRE_REGEX=yes -+ ],[ -+ AC_EGREP_CPP(yes,[ -+#include <main/php_config.h> -+#if defined(HAVE_PCRE) && !defined(COMPILE_DL_PCRE) -+yes -+#endif -+ ],[ -+ PHP_PCRE_REGEX=pecl -+ PHP_ADD_INCLUDE($PHP_PCRE_DIR/include) -+ ],[ -+ PHP_PCRE_REGEX=no -+ ]) -+ ]) -+ - PHP_NEW_EXTENSION(phar, util.c tar.c zip.c stream.c func_interceptors.c dirstream.c phar.c phar_object.c phar_path_check.c, $ext_shared,, -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1) -+ PHP_HASH=yes - AC_MSG_CHECKING([for phar openssl support]) - if test "$PHP_HASH_SHARED" != "yes"; then - if test "$PHP_HASH" != "no"; then diff --git a/archivers/php80-zlib/Makefile b/archivers/php80-zlib/Makefile deleted file mode 100644 index df29615a8abb..000000000000 --- a/archivers/php80-zlib/Makefile +++ /dev/null @@ -1,9 +0,0 @@ -CATEGORIES= archivers - -MASTERDIR= ${.CURDIR}/../../lang/php80 - -PKGNAMESUFFIX= -zlib - -TEST_TARGET= test - -.include "${MASTERDIR}/Makefile" diff --git a/archivers/php80-zlib/files/patch-zlib.c b/archivers/php80-zlib/files/patch-zlib.c deleted file mode 100644 index be02c50d1df6..000000000000 --- a/archivers/php80-zlib/files/patch-zlib.c +++ /dev/null @@ -1,10 +0,0 @@ ---- zlib.c.orig 2016-06-21 19:57:08 UTC -+++ zlib.c -@@ -1480,6 +1480,7 @@ static PHP_MSHUTDOWN_FUNCTION(zlib) - /* {{{ PHP_RINIT_FUNCTION */ - static PHP_RINIT_FUNCTION(zlib) - { -+ ZLIBG(output_compression) = 0; - ZLIBG(compression_coding) = 0; - if (!ZLIBG(handler_registered)) { - ZLIBG(output_compression) = ZLIBG(output_compression_default); diff --git a/archivers/php82-zip/Makefile b/archivers/php82-zip/Makefile index f4177271b5d3..5d9133ebe88f 100644 --- a/archivers/php82-zip/Makefile +++ b/archivers/php82-zip/Makefile @@ -1,4 +1,3 @@ -PORTREVISION= 1 CATEGORIES= archivers MASTERDIR= ${.CURDIR}/../../lang/php82 diff --git a/archivers/php74-bz2/Makefile b/archivers/php83-bz2/Makefile index 74ce0fc2c80d..d9dc09ebbe8c 100644 --- a/archivers/php74-bz2/Makefile +++ b/archivers/php83-bz2/Makefile @@ -1,9 +1,7 @@ CATEGORIES= archivers -MASTERDIR= ${.CURDIR}/../../lang/php74 +MASTERDIR= ${.CURDIR}/../../lang/php83 PKGNAMESUFFIX= -bz2 -TEST_TARGET= test - .include "${MASTERDIR}/Makefile" diff --git a/archivers/php80-phar/Makefile b/archivers/php83-phar/Makefile index 31fe5c1539a9..3ec86adea302 100644 --- a/archivers/php80-phar/Makefile +++ b/archivers/php83-phar/Makefile @@ -1,9 +1,7 @@ CATEGORIES= archivers -MASTERDIR= ${.CURDIR}/../../lang/php80 +MASTERDIR= ${.CURDIR}/../../lang/php83 PKGNAMESUFFIX= -phar -TEST_TARGET= test - .include "${MASTERDIR}/Makefile" diff --git a/archivers/php80-zip/Makefile b/archivers/php83-zip/Makefile index 91acb043f381..f0cb25ca596d 100644 --- a/archivers/php80-zip/Makefile +++ b/archivers/php83-zip/Makefile @@ -1,9 +1,7 @@ CATEGORIES= archivers -MASTERDIR= ${.CURDIR}/../../lang/php80 +MASTERDIR= ${.CURDIR}/../../lang/php83 PKGNAMESUFFIX= -zip -TEST_TARGET= test - .include "${MASTERDIR}/Makefile" diff --git a/archivers/php74-zlib/Makefile b/archivers/php83-zlib/Makefile index a86c1cb24603..658b1b1395b6 100644 --- a/archivers/php74-zlib/Makefile +++ b/archivers/php83-zlib/Makefile @@ -1,9 +1,7 @@ CATEGORIES= archivers -MASTERDIR= ${.CURDIR}/../../lang/php74 +MASTERDIR= ${.CURDIR}/../../lang/php83 PKGNAMESUFFIX= -zlib -TEST_TARGET= test - .include "${MASTERDIR}/Makefile" diff --git a/archivers/php83-zlib/files/patch-zlib.c b/archivers/php83-zlib/files/patch-zlib.c new file mode 100644 index 000000000000..fb0e9e44311a --- /dev/null +++ b/archivers/php83-zlib/files/patch-zlib.c @@ -0,0 +1,10 @@ +--- zlib.c.orig 2023-06-06 15:54:29 UTC ++++ zlib.c +@@ -1380,6 +1380,7 @@ static PHP_MSHUTDOWN_FUNCTION(zlib) + /* {{{ PHP_RINIT_FUNCTION */ + static PHP_RINIT_FUNCTION(zlib) + { ++ ZLIBG(output_compression) = 0; + ZLIBG(compression_coding) = 0; + if (!ZLIBG(handler_registered)) { + ZLIBG(output_compression) = ZLIBG(output_compression_default); diff --git a/archivers/pigz/Makefile b/archivers/pigz/Makefile index f1dcdd50c269..aa2f0c91e0de 100644 --- a/archivers/pigz/Makefile +++ b/archivers/pigz/Makefile @@ -1,11 +1,12 @@ PORTNAME= pigz -PORTVERSION= 2.7 +PORTVERSION= 2.8 CATEGORIES= archivers MASTER_SITES= http://www.zlib.net/pigz/ \ http://freebsd.unixfreunde.de/sources/ MAINTAINER= delphij@FreeBSD.org COMMENT= Parallel GZIP +WWW= https://www.zlib.net/pigz/ LICENSE= ZLIB diff --git a/archivers/pigz/distinfo b/archivers/pigz/distinfo index 7088bee9bb43..30eaeef4a98a 100644 --- a/archivers/pigz/distinfo +++ b/archivers/pigz/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1642392318 -SHA256 (pigz-2.7.tar.gz) = b4c9e60344a08d5db37ca7ad00a5b2c76ccb9556354b722d56d55ca7e8b1c707 -SIZE (pigz-2.7.tar.gz) = 108102 +TIMESTAMP = 1692512490 +SHA256 (pigz-2.8.tar.gz) = eb872b4f0e1f0ebe59c9f7bd8c506c4204893ba6a8492de31df416f0d5170fd0 +SIZE (pigz-2.8.tar.gz) = 121304 diff --git a/archivers/pigz/files/patch-pigz.c b/archivers/pigz/files/patch-pigz.c deleted file mode 100644 index 72fe98af1c5f..000000000000 --- a/archivers/pigz/files/patch-pigz.c +++ /dev/null @@ -1,45 +0,0 @@ ---- pigz.c.orig 2022-01-17 19:06:15 UTC -+++ pigz.c -@@ -558,9 +558,7 @@ local struct { - int procs; // maximum number of compression threads (>= 1) - int setdict; // true to initialize dictionary in each thread - size_t block; // uncompressed input size per thread (>= 32K) --#ifndef NOTHREAD - crc_t shift; // pre-calculated CRC-32 shift for length block --#endif - - // saved gzip/zip header data for decompression, testing, and listing - time_t stamp; // time stamp from gzip header -@@ -1338,9 +1336,6 @@ local long zlib_vernum(void) { - return left < 2 ? num << (left << 2) : -1; - } - --#ifndef NOTHREAD --// -- threaded portions of pigz -- -- - // -- check value combination routines for parallel calculation -- - - #define COMB(a,b,c) (g.form == 1 ? adler32_comb(a,b,c) : crc32_comb(a,b,c)) -@@ -1421,6 +1416,9 @@ local unsigned long adler32_comb(unsigned long adler1, - return sum1 | (sum2 << 16); - } - -+#ifndef NOTHREAD -+// -- threaded portions of pigz -- -+ - // -- pool of spaces for buffer management -- - - // These routines manage a pool of spaces. Each pool specifies a fixed size -@@ -4337,11 +4335,11 @@ local void defaults(void) { - ZopfliInitOptions(&g.zopts); - #endif - g.block = 131072UL; // 128K -+ g.shift = x2nmodp(g.block, 3); - #ifdef NOTHREAD - g.procs = 1; - #else - g.procs = nprocs(8); -- g.shift = x2nmodp(g.block, 3); - #endif - g.rsync = 0; // don't do rsync blocking - g.setdict = 1; // initialize dictionary each thread diff --git a/archivers/pigz/pkg-descr b/archivers/pigz/pkg-descr index 861f5480400e..16081941838f 100644 --- a/archivers/pigz/pkg-descr +++ b/archivers/pigz/pkg-descr @@ -2,5 +2,3 @@ Mark Adler, maintainer of popular zlib library has released a multicore capable Parallel Implementation of GZip, nicknamed PIGZ. Version 1.5 implements nearly all of gzip's functionality, including decompression of .gz and .Z (Unix compress) files. - -WWW: http://www.zlib.net/pigz/ diff --git a/archivers/pixz/Makefile b/archivers/pixz/Makefile index a957c3d288ec..f47386a85ea6 100644 --- a/archivers/pixz/Makefile +++ b/archivers/pixz/Makefile @@ -1,21 +1,23 @@ PORTNAME= pixz -PORTVERSION= 1.0.7 -DISTVERSIONPREFIX= v +DISTVERSION= 1.0.7 +PORTREVISION= 1 CATEGORIES= archivers +MASTER_SITES= https://github.com/vasi/${PORTNAME}/releases/download/v${DISTVERSION}/ MAINTAINER= hrs@FreeBSD.org COMMENT= Parallel, indexing version of XZ +WWW= https://github.com/vasi/pixz LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= asciidoc:textproc/asciidoc - -USES= autoreconf libarchive pkgconfig -USE_GITHUB= yes -GH_ACCOUNT= vasi +USES= libarchive pkgconfig tar:xz GNU_CONFIGURE= yes -PLIST_FILES= bin/${PORTNAME} man/man1/pixz.1.gz + +PLIST_FILES= bin/${PORTNAME} share/man/man1/pixz.1.gz + +post-install: + ${INSTALL_MAN} ${WRKSRC}/src/pixz.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/archivers/pixz/distinfo b/archivers/pixz/distinfo index ad4bee0e51b4..87d46605d860 100644 --- a/archivers/pixz/distinfo +++ b/archivers/pixz/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1599776645 -SHA256 (vasi-pixz-v1.0.7_GH0.tar.gz) = e29fba74ae399e5d27c21a6009002705ebcc20947b283ed0aa721df6a409680a -SIZE (vasi-pixz-v1.0.7_GH0.tar.gz) = 27998 +TIMESTAMP = 1697884631 +SHA256 (pixz-1.0.7.tar.xz) = e5e32c6eb0bf112b98e74a5da8fb63b9f2cae71800f599d97ce540e150c8ddc5 +SIZE (pixz-1.0.7.tar.xz) = 120876 diff --git a/archivers/pixz/pkg-descr b/archivers/pixz/pkg-descr index 10af0bb08c79..9949fa26a24a 100644 --- a/archivers/pixz/pkg-descr +++ b/archivers/pixz/pkg-descr @@ -1,3 +1 @@ Pixz (pronounced 'pixie') is a parallel, indexing version of XZ. - -WWW: https://github.com/vasi/pixz diff --git a/archivers/plzip/Makefile b/archivers/plzip/Makefile index 028e2b6e6552..d5648dfbab7d 100644 --- a/archivers/plzip/Makefile +++ b/archivers/plzip/Makefile @@ -1,22 +1,25 @@ PORTNAME= plzip -PORTVERSION= 1.10 +PORTVERSION= 1.11 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= SAVANNAH/lzip/${PORTNAME} MAINTAINER= delphij@FreeBSD.org COMMENT= Parallel, lossless data compressor based on the LZMA algorithm +WWW= https://www.nongnu.org/lzip/plzip.html LICENSE= GPLv2 BUILD_DEPENDS= lzlib>=1.1:archivers/lzlib GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= CXXFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" INSTALL_TARGET= install-strip INFO= plzip PLIST_FILES= bin/plzip \ - man/man1/plzip.1.gz + share/man/man1/plzip.1.gz .include <bsd.port.mk> diff --git a/archivers/plzip/distinfo b/archivers/plzip/distinfo index b3c3c3b600d6..f5f10110d3c1 100644 --- a/archivers/plzip/distinfo +++ b/archivers/plzip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1643301244 -SHA256 (plzip-1.10.tar.gz) = 43faa58265d8b89ad75bd4ed11d347ef10065a8070748bc1ed0e06f191458098 -SIZE (plzip-1.10.tar.gz) = 94541 +TIMESTAMP = 1706337811 +SHA256 (plzip-1.11.tar.gz) = d8e3cbe45c9222383339130e1bcc6e5e884d776b63f188896e6df67bc1d5626b +SIZE (plzip-1.11.tar.gz) = 96572 diff --git a/archivers/plzip/pkg-descr b/archivers/plzip/pkg-descr index ac12124843ba..cc2f3e078065 100644 --- a/archivers/plzip/pkg-descr +++ b/archivers/plzip/pkg-descr @@ -3,5 +3,3 @@ compressor based on the LZMA algorithm, with very safe integrity checking and a user interface similar to the one of gzip or bzip2. Plzip uses the lzip file format; the files produced by plzip are fully compatible with lzip-1.4 or newer. - -WWW: http://www.nongnu.org/lzip/plzip.html diff --git a/archivers/ppmd-7z/Makefile b/archivers/ppmd-7z/Makefile deleted file mode 100644 index 07a5c7ee5933..000000000000 --- a/archivers/ppmd-7z/Makefile +++ /dev/null @@ -1,38 +0,0 @@ -PORTNAME= ppmd -PORTVERSION= 9.04 -CATEGORIES= archivers -MASTER_SITES= SF/p7zip/p7zip/${PORTVERSION} -PKGNAMESUFFIX= -7z -DISTNAME= p7zip_${DISTVERSION}_src_all - -MAINTAINER= ports@FreeBSD.org -COMMENT= High-ratio PPMD compressor - -LICENSE= LGPL21+ UNRAR -LICENSE_COMB= multi -LICENSE_NAME_UNRAR= unRAR license -LICENSE_FILE= ${WRKSRC}/DOCS/License.txt -LICENSE_FILE_UNRAR= ${WRKSRC}/DOCS/unRarLicense.txt -LICENSE_FILE_LGPL21+ = ${WRKSRC}/DOCS/copying.txt -LICENSE_PERMS_UNRAR= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept - -USES= cpe tar:bzip2 gmake -WRKSRC= ${WRKDIR}/p7zip_${DISTVERSION} -BUILD_WRKSRC= ${WRKSRC}/CPP/7zip/Compress/PPMD_Alone -MAKEFILE= makefile -PLIST_FILES= bin/${PKGBASE} -MAKE_ARGS= PROG=${PORTNAME} CXX="${CXX}" LIB="-pthread" -TEST_TARGET= test -CPE_VENDOR= 7-zip -CPE_PRODUCT= p7zip - -post-patch: - @${REINPLACE_CMD} -e '/bool Open(LPCTSTR fileName, DWORD creationDisposition)/,/}/d'\ - ${WRKSRC}/CPP/7zip/Common/FileStreams.h - @${REINPLACE_CMD} -e 's|^CFLAGS =|CFLAGS +=|;s|-o |${CFLAGS} -o |'\ - ${BUILD_WRKSRC}/${MAKEFILE} - -do-install: - ${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PKGBASE} - -.include <bsd.port.mk> diff --git a/archivers/ppmd-7z/distinfo b/archivers/ppmd-7z/distinfo deleted file mode 100644 index 5274bc30afb0..000000000000 --- a/archivers/ppmd-7z/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (p7zip_9.04_src_all.tar.bz2) = ddfbb6795a14bcab1f9622096fe9385c239b43c3f6a9a80d85021849f738f9ab -SIZE (p7zip_9.04_src_all.tar.bz2) = 3759021 diff --git a/archivers/ppmd-7z/pkg-descr b/archivers/ppmd-7z/pkg-descr deleted file mode 100644 index 4a52618222c1..000000000000 --- a/archivers/ppmd-7z/pkg-descr +++ /dev/null @@ -1,5 +0,0 @@ -Simple command line implementation of PPMD compression algorithm. It -is based on code by Dmitry Shkarin (archivers/ppmd) but reworked by -Igor Pavlov and bundled with 7zip. - -WWW: http://www.7-zip.org/sdk.html diff --git a/archivers/ppmd/Makefile b/archivers/ppmd/Makefile index 702ce0c73407..80fc1b735d43 100644 --- a/archivers/ppmd/Makefile +++ b/archivers/ppmd/Makefile @@ -1,10 +1,12 @@ PORTNAME= ppmd PORTVERSION= 20050811 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= LOCAL/ehaupt MAINTAINER= ehaupt@FreeBSD.org COMMENT= Fast archiver with good compression ratio +WWW= https://packages.debian.org/unstable/utils/ppmd/ LICENSE= PD @@ -13,13 +15,13 @@ USES= cpe CPE_VENDOR= ppmd_project PORTDOCS= read_me.txt -PLIST_FILES= bin/ppmd man/man1/ppmd.1.gz +PLIST_FILES= bin/ppmd share/man/man1/ppmd.1.gz OPTIONS_DEFINE= DOCS do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} diff --git a/archivers/ppmd/pkg-descr b/archivers/ppmd/pkg-descr index d3a1496e7126..c18c2be8e4d4 100644 --- a/archivers/ppmd/pkg-descr +++ b/archivers/ppmd/pkg-descr @@ -3,5 +3,3 @@ embedding in user programs mainly it is not intended for immediate use. Speed and performance improvements of abstract PPM model 1-6 are the main goal. - -WWW: https://packages.debian.org/unstable/utils/ppmd/ diff --git a/archivers/pxz/Makefile b/archivers/pxz/Makefile index c83c1a17b736..69d6ba601536 100644 --- a/archivers/pxz/Makefile +++ b/archivers/pxz/Makefile @@ -4,6 +4,7 @@ CATEGORIES= archivers MAINTAINER= ports@FreeBSD.org COMMENT= Parallel LZMA compressor using liblzma +WWW= https://jnovy.fedorapeople.org/pxz/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/pxz/pkg-descr b/archivers/pxz/pkg-descr index 32716278f8c7..1010f58275d2 100644 --- a/archivers/pxz/pkg-descr +++ b/archivers/pxz/pkg-descr @@ -3,5 +3,3 @@ compression of different parts of an input file on multiple cores and processors simultaneously. Its primary goal is to utilize all resources to speed up compression time with minimal possible influence on compression ratio. - -WWW: http://jnovy.fedorapeople.org/pxz/ diff --git a/archivers/py-acefile/Makefile b/archivers/py-acefile/Makefile index 81d00c3b0e27..a2903d3c5cb9 100644 --- a/archivers/py-acefile/Makefile +++ b/archivers/py-acefile/Makefile @@ -1,16 +1,17 @@ PORTNAME= acefile PORTVERSION= 0.6.12 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Read/test/extract ACE 1.0 and 2.0 archives in pure python +WWW= https://www.roe.ch/acefile LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= python:3.4+ +USES= python USE_PYTHON= distutils autoplist .include <bsd.port.mk> diff --git a/archivers/py-acefile/pkg-descr b/archivers/py-acefile/pkg-descr index 606aa699d77e..b7d6c3d4dc84 100644 --- a/archivers/py-acefile/pkg-descr +++ b/archivers/py-acefile/pkg-descr @@ -9,5 +9,3 @@ archives and multi-volume archives. It does not support writing to archives. It is an implementation from scratch, based on the 1998 document titled "Technical information of the archiver ACE v1.2" by Marcel Lemke, using unace 2.5 and WinAce 2.69 by Marcel Lemke as reference implementations. - -WWW: https://www.roe.ch/acefile diff --git a/archivers/py-bitshuffle/Makefile b/archivers/py-bitshuffle/Makefile new file mode 100644 index 000000000000..5d89c913325e --- /dev/null +++ b/archivers/py-bitshuffle/Makefile @@ -0,0 +1,28 @@ +PORTNAME= bitshuffle +PORTVERSION= 0.5.1 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Bitshuffle filter for improving typed data compression +WWW= https://github.com/kiyo-masui/bitshuffle + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>=2.4.0:science/py-h5py@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0.7:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}h5py>=2.4.0:science/py-h5py@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.6.1,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0.7:devel/py-setuptools@${PY_FLAVOR} + +USES= pkgconfig python +USE_PYTHON= autoplist concurrent cython pep517 + +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + + +.include <bsd.port.mk> diff --git a/archivers/py-bitshuffle/distinfo b/archivers/py-bitshuffle/distinfo new file mode 100644 index 000000000000..c8a2e59bc658 --- /dev/null +++ b/archivers/py-bitshuffle/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1710712300 +SHA256 (bitshuffle-0.5.1.tar.gz) = 988f224739aa6858475a4c59172968c7b51cc657d2249580c8f96848708fbae3 +SIZE (bitshuffle-0.5.1.tar.gz) = 229441 diff --git a/archivers/py-bitshuffle/files/patch-lzf-lzf_filter.c b/archivers/py-bitshuffle/files/patch-lzf-lzf_filter.c new file mode 100644 index 000000000000..2b15f0ebac8c --- /dev/null +++ b/archivers/py-bitshuffle/files/patch-lzf-lzf_filter.c @@ -0,0 +1,14 @@ +--- lzf/lzf_filter.c.orig 2022-11-26 00:17:16 UTC ++++ lzf/lzf_filter.c +@@ -51,11 +51,7 @@ + macro H5_USE_16_API is set + */ + +-#if H5_VERS_MAJOR == 1 && H5_VERS_MINOR == 8 && (H5_VERS_RELEASE < 3 || !H5_USE_16_API) + #define H5PY_H5Z_NEWCLS 1 +-#else +-#define H5PY_H5Z_NEWCLS 0 +-#endif + + size_t lzf_filter(unsigned flags, size_t cd_nelmts, + const unsigned cd_values[], size_t nbytes, diff --git a/archivers/py-bitshuffle/files/patch-pyproject.toml b/archivers/py-bitshuffle/files/patch-pyproject.toml new file mode 100644 index 000000000000..620e4c320914 --- /dev/null +++ b/archivers/py-bitshuffle/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2022-11-26 00:17:16 UTC ++++ pyproject.toml +@@ -3,7 +3,7 @@ requires = [ + requires = [ + "setuptools>=0.7", + "Cython>=0.19", +- "oldest-supported-numpy", ++ "numpy", + "h5py>=2.4.0", + ] + diff --git a/archivers/py-bitshuffle/files/patch-setup.py b/archivers/py-bitshuffle/files/patch-setup.py new file mode 100644 index 000000000000..f96dcdf556d3 --- /dev/null +++ b/archivers/py-bitshuffle/files/patch-setup.py @@ -0,0 +1,11 @@ +--- setup.py.orig 2022-11-26 00:17:16 UTC ++++ setup.py +@@ -371,7 +371,7 @@ class build_ext(build_ext_): + else: + openmpflag = "-fopenmp" + archi = platform.machine() +- if archi in ("i386", "x86_64"): ++ if archi in ("amd64", "i386", "x86_64"): + compileflags = COMPILE_FLAGS + ["-march=%s" % self.march] + else: + compileflags = COMPILE_FLAGS + ["-mcpu=%s" % self.march] diff --git a/archivers/py-bitshuffle/pkg-descr b/archivers/py-bitshuffle/pkg-descr new file mode 100644 index 000000000000..e54c4df001da --- /dev/null +++ b/archivers/py-bitshuffle/pkg-descr @@ -0,0 +1,23 @@ +Bitshuffle is an algorithm that rearranges typed, binary data for improving +compression, as well as a python/C package that implements this algorithm within +the Numpy framework. + +The library can be used along side HDF5 to compress and decompress datasets and +is integrated through the dynamically loaded filters framework. Bitshuffle is +HDF5 filter number 32008. + +Algorithmically, Bitshuffle is closely related to HDF5's Shuffle filter except +it operates at the bit level instead of the byte level. Arranging a typed data +array in to a matrix with the elements as the rows and the bits within the +elements as the columns, Bitshuffle "transposes" the matrix, such that all the +least-significant-bits are in a row, etc. + +This does not in itself compress data, only rearranges it for more efficient +compression. To perform the actual compression you will need a compression +library. Bitshuffle has been designed to be well matched to Marc Lehmann's LZF +as well as LZ4 and ZSTD. Note that because Bitshuffle modifies the data at the +bit level, sophisticated entropy reducing compression libraries such as GZIP and +BZIP are unlikely to achieve significantly better compression than simpler and +faster duplicate-string-elimination algorithms such as LZF, LZ4 and ZSTD. +Bitshuffle thus includes routines (and HDF5 filter options) to apply LZ4 and +ZSTD compression to each block after shuffling. diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile new file mode 100644 index 000000000000..e040c9d77a37 --- /dev/null +++ b/archivers/py-blosc2/Makefile @@ -0,0 +1,46 @@ +PORTNAME= blosc2 +PORTVERSION= 2.6.2 +PORTREVISION= 1 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Python wrapper for the C-Blosc2 library +WWW= https://github.com/Blosc/python-blosc2 + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +BUILD_DEPENDS= c-blosc2>=2.14.3:archivers/c-blosc2 \ + cmake:devel/cmake-core \ + ninja:devel/ninja \ + ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}scikit-build>=0:devel/py-scikit-build@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} +LIB_DEPENDS= libblosc2.so:archivers/c-blosc2 +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}ndindex>=1.4:math/py-ndindex@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numexpr>=0:math/py-numexpr@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.20.3,1:math/py-numpy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}py-cpuinfo>=0:sysutils/py-py-cpuinfo@${PY_FLAVOR} + +USES= pkgconfig python +USE_PYTHON= autoplist concurrent cython pep517 + +MAKE_ENV= CMAKE_ARGS=-DUSE_SYSTEM_BLOSC2=ON + +post-patch: +# Clean up bundled libraries + @${RM} -r ${WRKSRC}/blosc2/c-blosc2/ + +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + + +.include <bsd.port.pre.mk> + +.if ${PYTHON_REL} < 31000 +IGNORE= requires Python 3.10+ +.endif + +.include <bsd.port.post.mk> diff --git a/archivers/py-blosc2/distinfo b/archivers/py-blosc2/distinfo new file mode 100644 index 000000000000..3689924b6b6d --- /dev/null +++ b/archivers/py-blosc2/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1712427916 +SHA256 (blosc2-2.6.2.tar.gz) = 8ca29d9aa988b85318bd8a9b707a7a06c8d6604ae1304cae059170437ae4f53a +SIZE (blosc2-2.6.2.tar.gz) = 5103706 diff --git a/archivers/py-blosc2/files/patch-pyproject.toml b/archivers/py-blosc2/files/patch-pyproject.toml new file mode 100644 index 000000000000..d9f3338efdfa --- /dev/null +++ b/archivers/py-blosc2/files/patch-pyproject.toml @@ -0,0 +1,15 @@ +--- pyproject.toml.orig 2024-04-01 17:37:16 UTC ++++ pyproject.toml +@@ -2,10 +2,8 @@ requires = [ + requires = [ + "setuptools", + "scikit-build", +- "cython>=3", +- "cmake", +- "ninja", +- "numpy>=2.0.0rc1", ++ "cython", ++ "numpy", + ] + build-backend = "setuptools.build_meta" + diff --git a/archivers/py-blosc2/pkg-descr b/archivers/py-blosc2/pkg-descr new file mode 100644 index 000000000000..0a8ee49311ca --- /dev/null +++ b/archivers/py-blosc2/pkg-descr @@ -0,0 +1,17 @@ +C-Blosc2 is the new major version of C-Blosc, and is backward compatible with +both the C-Blosc1 API and its in-memory format. Python-Blosc2 is a Python +package that wraps C-Blosc2, the newest version of the Blosc compressor. + +Currently Python-Blosc2 already reproduces the API of Python-Blosc, so it can be +used as a drop-in replacement. However, there are a few exceptions for a full +compatibility. + +In addition, Python-Blosc2 aims to leverage the new C-Blosc2 API so as to +support super-chunks, multi-dimensional arrays (NDArray), serialization and +other bells and whistles introduced in C-Blosc2. Although this is always and +endless process, we have already catch up with most of the C-Blosc2 API +capabilities. + +Note: Python-Blosc2 is meant to be backward compatible with Python-Blosc data. +That means that it can read data generated with Python-Blosc, but the opposite +is not true (i.e. there is no forward compatibility). diff --git a/archivers/py-borgbackup/Makefile b/archivers/py-borgbackup/Makefile index ec020d2659a9..0da3be670eb8 100644 --- a/archivers/py-borgbackup/Makefile +++ b/archivers/py-borgbackup/Makefile @@ -1,24 +1,35 @@ PORTNAME= borgbackup -DISTVERSION= 1.1.18 +DISTVERSION= 1.2.8 PORTREVISION= 1 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= jjuanino@gmail.com +MAINTAINER= mandree@FreeBSD.org COMMENT= Deduplicating backup program +WWW= https://pypi.org/project/borgbackup/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.7:devel/py-setuptools_scm@${PY_FLAVOR} +# note that borgbackup pins the msgpack version range per patchlevel version! +_BB_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=1.0.2<1.0.8_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 \ libzstd.so:archivers/zstd \ libxxhash.so:devel/xxhash -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR} - -USES= python ssl +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}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ + fakeroot:security/fakeroot +USES= pkgconfig python ssl USE_PYTHON= autoplist distutils +MAKE_ENV= BORG_OPENSSL_PREFIX=${OPENSSLBASE} OPTIONS_DEFINE= FUSE OPTIONS_DEFAULT= FUSE @@ -26,9 +37,36 @@ OPTIONS_DEFAULT= FUSE FUSE_DESC= Support to mount locally borg backup files FUSE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llfuse>0:devel/py-llfuse@${PY_FLAVOR} +_BORGHOME=${WRKDIR}/testhome +_BORGENV=-i BORG_PASSPHRASE=secret123 PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} HOME=${_BORGHOME} post-install: - ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/borg -V - @${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/ -name "*.so" \ + ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1/ + ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${PREFIX}/share/man/man1/ + ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/ -name "*.so" \ -exec ${STRIP_CMD} {} \; + @${ECHO_MSG} "----> running borg smoke tests" + ${MKDIR} ${_BORGHOME} + ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/borg -V + ${RM} -r ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg init --encryption=repokey ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg key export ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test1 ${WRKSRC} + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test2 ${WRKSRC} ${STAGEDIR} + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg prune --keep-last 1 ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo + ${ECHO_CMD} YES \ + | ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --repair ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg compact --progress ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg extract --dry-run --progress ${WRKDIR}/borgrepo::test2 + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg export-tar ${WRKDIR}/borgrepo::test2 - >/dev/null + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo + # long output - ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo::test2 | ${GREP} -v ^d + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo + +do-test: + cd ${WRKSRC} && ${SETENV} ${_BORGENV} ${TEST_ENV} tox-${PYTHON_VER} -e ${PY_FLAVOR} -vv .include <bsd.port.mk> diff --git a/archivers/py-borgbackup/distinfo b/archivers/py-borgbackup/distinfo index 7c1661cd8c31..050f395e4118 100644 --- a/archivers/py-borgbackup/distinfo +++ b/archivers/py-borgbackup/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1654597105 -SHA256 (borgbackup-1.1.18.tar.gz) = 5cba5fe7db4d08944b467ec11efc017687a512b0d98ccf0ad1aa9c4329665275 -SIZE (borgbackup-1.1.18.tar.gz) = 3854385 +TIMESTAMP = 1711803798 +SHA256 (borgbackup-1.2.8.tar.gz) = d39d22b0d2cb745584d68608a179b6c75f7b40e496e96feb789e41d34991f4aa +SIZE (borgbackup-1.2.8.tar.gz) = 4369117 diff --git a/archivers/py-borgbackup/pkg-descr b/archivers/py-borgbackup/pkg-descr index 4bc8ec6bfb4d..f2e09ee51b29 100644 --- a/archivers/py-borgbackup/pkg-descr +++ b/archivers/py-borgbackup/pkg-descr @@ -7,5 +7,3 @@ The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets. - -WWW: https://pypi.org/project/borgbackup/ diff --git a/archivers/py-borgbackup/pkg-message b/archivers/py-borgbackup/pkg-message index 8fcc0ba5f821..52b4e6aa0e07 100644 --- a/archivers/py-borgbackup/pkg-message +++ b/archivers/py-borgbackup/pkg-message @@ -2,17 +2,21 @@ { type: install message: <<EOM In order to mount locally a remote archive or an entire repository as a FUSE -filesystem, it is required to load fusefs module: +filesystem, it is required to load fusefs module, for instance, as root, run: -# kldload fusefs + kldload fusefs -To load the module at boot time, add +To load the module at boot time, you can add it to the kld_list variable +in /etc/rc.conf or related files, for instance, by running -fusefs_load="YES" + sysrc kld_list+=fusefs -to /boot/loader.conf by running: +as root. Alternatively, to load the module earlier, you can manually add + + fusefs_load="YES" + +to /boot/loader.conf.local or /boot/loader.conf with a text editor. -sysrc fusefs_load="YES" Also, if you plan to mount borg repositories as non root user, you need to run diff --git a/archivers/py-borgbackup/pkg-plist b/archivers/py-borgbackup/pkg-plist new file mode 100644 index 000000000000..8582338afb36 --- /dev/null +++ b/archivers/py-borgbackup/pkg-plist @@ -0,0 +1,35 @@ +share/man/man1/borg-benchmark-crud.1.gz +share/man/man1/borg-benchmark.1.gz +share/man/man1/borg-break-lock.1.gz +share/man/man1/borg-change-passphrase.1.gz +share/man/man1/borg-check.1.gz +share/man/man1/borg-common.1.gz +share/man/man1/borg-compact.1.gz +share/man/man1/borg-compression.1.gz +share/man/man1/borg-config.1.gz +share/man/man1/borg-create.1.gz +share/man/man1/borg-delete.1.gz +share/man/man1/borg-diff.1.gz +share/man/man1/borg-export-tar.1.gz +share/man/man1/borg-extract.1.gz +share/man/man1/borg-import-tar.1.gz +share/man/man1/borg-info.1.gz +share/man/man1/borg-init.1.gz +share/man/man1/borg-key-change-passphrase.1.gz +share/man/man1/borg-key-export.1.gz +share/man/man1/borg-key-import.1.gz +share/man/man1/borg-key-migrate-to-repokey.1.gz +share/man/man1/borg-key.1.gz +share/man/man1/borg-list.1.gz +share/man/man1/borg-mount.1.gz +share/man/man1/borg-patterns.1.gz +share/man/man1/borg-placeholders.1.gz +share/man/man1/borg-prune.1.gz +share/man/man1/borg-recreate.1.gz +share/man/man1/borg-rename.1.gz +share/man/man1/borg-serve.1.gz +share/man/man1/borg-umount.1.gz +share/man/man1/borg-upgrade.1.gz +share/man/man1/borg-with-lock.1.gz +share/man/man1/borg.1.gz +share/man/man1/borgfs.1.gz diff --git a/archivers/py-borgbackup11/Makefile b/archivers/py-borgbackup11/Makefile new file mode 100644 index 000000000000..ba593f705f1f --- /dev/null +++ b/archivers/py-borgbackup11/Makefile @@ -0,0 +1,68 @@ +PORTNAME= borgbackup +DISTVERSION= 1.1.18 +PORTREVISION= 3 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +PKGNAMESUFFIX= 11 + +MAINTAINER= mandree@FreeBSD.org +COMMENT= Deduplicating backup program +WWW= https://pypi.org/project/borgbackup/ + +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=1.7:devel/py-setuptools-scm@${PY_FLAVOR} +LIB_DEPENDS= liblz4.so:archivers/liblz4 \ + libzstd.so:archivers/zstd \ + libxxhash.so:devel/xxhash +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=19.0:devel/py-packaging@${PY_FLAVOR} +MAKE_ENV= BORG_OPENSSL_PREFIX=${OPENSSLBASE} +TEST_DEPENDS= ${RUN_DEPENDS} \ + ${PYTHON_PKGNAMEPREFIX}tox>3.2:devel/py-tox@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}virtualenv>=0:devel/py-virtualenv@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \ + fakeroot:security/fakeroot +USES= pkgconfig python ssl +USE_PYTHON= autoplist distutils + +OPTIONS_DEFINE= FUSE +OPTIONS_DEFAULT= FUSE + +FUSE_DESC= Support to mount locally borg backup files +FUSE_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}llfuse>0:devel/py-llfuse@${PY_FLAVOR} + +_BORGHOME=${WRKDIR}/testhome +_BORGENV=BORG_PASSPHRASE=secret123 PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} HOME=${_BORGHOME} +post-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/share/man/man1/ + ${INSTALL_MAN} ${WRKSRC}/docs/man/* ${STAGEDIR}${PREFIX}/share/man/man1/ + ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/borg/ -name "*.so" \ + -exec ${STRIP_CMD} {} \; + @${ECHO_MSG} "----> running borg smoke tests" + ${MKDIR} ${_BORGHOME} + ${SETENV} PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} ${STAGEDIR}${PREFIX}/bin/borg -V + ${RM} -r ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg init --encryption=repokey ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg key export ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test1 ${WRKSRC} + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg create ${WRKDIR}/borgrepo::test2 ${WRKSRC} ${STAGEDIR} + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg prune --keep-last 1 ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo + ${ECHO_CMD} YES \ + | ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --repair ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg check --verify-data ${WRKDIR}/borgrepo + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg extract --dry-run --progress ${WRKDIR}/borgrepo::test2 + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg export-tar ${WRKDIR}/borgrepo::test2 - >/dev/null + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo + # long output - ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg list ${WRKDIR}/borgrepo::test2 | ${GREP} -v ^d + ${SETENV} ${_BORGENV} ${STAGEDIR}${PREFIX}/bin/borg info ${WRKDIR}/borgrepo + +do-test: + cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${_BORGENV} tox-${PYTHON_VER} -e ${PY_FLAVOR} -vv + +.include <bsd.port.mk> diff --git a/archivers/py-borgbackup11/distinfo b/archivers/py-borgbackup11/distinfo new file mode 100644 index 000000000000..7c1661cd8c31 --- /dev/null +++ b/archivers/py-borgbackup11/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1654597105 +SHA256 (borgbackup-1.1.18.tar.gz) = 5cba5fe7db4d08944b467ec11efc017687a512b0d98ccf0ad1aa9c4329665275 +SIZE (borgbackup-1.1.18.tar.gz) = 3854385 diff --git a/archivers/py-borgbackup11/pkg-descr b/archivers/py-borgbackup11/pkg-descr new file mode 100644 index 000000000000..f2e09ee51b29 --- /dev/null +++ b/archivers/py-borgbackup11/pkg-descr @@ -0,0 +1,9 @@ +[excerpt from borgbackup web site] + +BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it +supports compression and authenticated encryption. + +The main goal of Borg is to provide an efficient and secure way to backup data. +The data deduplication technique used makes Borg suitable for daily backups +since only changes are stored. The authenticated encryption technique makes it +suitable for backups to not fully trusted targets. diff --git a/archivers/py-borgbackup11/pkg-message b/archivers/py-borgbackup11/pkg-message new file mode 100644 index 000000000000..52b4e6aa0e07 --- /dev/null +++ b/archivers/py-borgbackup11/pkg-message @@ -0,0 +1,32 @@ +[ +{ type: install + message: <<EOM +In order to mount locally a remote archive or an entire repository as a FUSE +filesystem, it is required to load fusefs module, for instance, as root, run: + + kldload fusefs + +To load the module at boot time, you can add it to the kld_list variable +in /etc/rc.conf or related files, for instance, by running + + sysrc kld_list+=fusefs + +as root. Alternatively, to load the module earlier, you can manually add + + fusefs_load="YES" + +to /boot/loader.conf.local or /boot/loader.conf with a text editor. + + +Also, if you plan to mount borg repositories as non root user, you need to run + +# sysctl vfs.usermount=1 + +and add the line + +vfs.usermount=1 + +to /etc/sysctl.conf to ensure the setting is loaded at boot time. +EOM +} +] diff --git a/archivers/py-borgbackup11/pkg-plist b/archivers/py-borgbackup11/pkg-plist new file mode 100644 index 000000000000..a451c9b3f52b --- /dev/null +++ b/archivers/py-borgbackup11/pkg-plist @@ -0,0 +1,33 @@ +share/man/man1/borg-benchmark-crud.1.gz +share/man/man1/borg-benchmark.1.gz +share/man/man1/borg-break-lock.1.gz +share/man/man1/borg-change-passphrase.1.gz +share/man/man1/borg-check.1.gz +share/man/man1/borg-common.1.gz +share/man/man1/borg-compression.1.gz +share/man/man1/borg-config.1.gz +share/man/man1/borg-create.1.gz +share/man/man1/borg-delete.1.gz +share/man/man1/borg-diff.1.gz +share/man/man1/borg-export-tar.1.gz +share/man/man1/borg-extract.1.gz +share/man/man1/borg-info.1.gz +share/man/man1/borg-init.1.gz +share/man/man1/borg-key-change-passphrase.1.gz +share/man/man1/borg-key-export.1.gz +share/man/man1/borg-key-import.1.gz +share/man/man1/borg-key-migrate-to-repokey.1.gz +share/man/man1/borg-key.1.gz +share/man/man1/borg-list.1.gz +share/man/man1/borg-mount.1.gz +share/man/man1/borg-patterns.1.gz +share/man/man1/borg-placeholders.1.gz +share/man/man1/borg-prune.1.gz +share/man/man1/borg-recreate.1.gz +share/man/man1/borg-rename.1.gz +share/man/man1/borg-serve.1.gz +share/man/man1/borg-umount.1.gz +share/man/man1/borg-upgrade.1.gz +share/man/man1/borg-with-lock.1.gz +share/man/man1/borg.1.gz +share/man/man1/borgfs.1.gz diff --git a/archivers/py-brotli/Makefile b/archivers/py-brotli/Makefile index 670df38f6754..469fb77231b7 100644 --- a/archivers/py-brotli/Makefile +++ b/archivers/py-brotli/Makefile @@ -1,22 +1,32 @@ PORTNAME= brotli -PORTVERSION= 1.0.9 +PORTVERSION= 1.1.0 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Brotli-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Generic-purpose lossless compression algorithm +WWW= https://github.com/google/brotli LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -USES= compiler:c++0x cpe python:3.6+ shebangfix zip -USE_PYTHON= autoplist concurrent distutils +BUILD_DEPENDS= brotli>=${PORTVERSION},1<${PORTVERSION}_99,1:archivers/brotli \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +LIB_DEPENDS= libbrotlicommon.so:archivers/brotli + +USES= cpe python +USE_PYTHON= autoplist concurrent pep517 CPE_VENDOR= google -SHEBANG_FILES= python/bro.py +post-patch: + @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/setup.py + @${MV} ${WRKSRC}/c/common/version.h ${WRKSRC}/ +# Clean up bundled libraries + @${RM} -r ${WRKSRC}/c/ post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + diff --git a/archivers/py-brotli/distinfo b/archivers/py-brotli/distinfo index 96353356150e..47ce4f770c02 100644 --- a/archivers/py-brotli/distinfo +++ b/archivers/py-brotli/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1598605172 -SHA256 (Brotli-1.0.9.zip) = 4d1b810aa0ed773f81dceda2cc7b403d01057458730e309856356d4ef4188438 -SIZE (Brotli-1.0.9.zip) = 510202 +TIMESTAMP = 1694348256 +SHA256 (Brotli-1.1.0.tar.gz) = 81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724 +SIZE (Brotli-1.1.0.tar.gz) = 7372270 diff --git a/archivers/py-brotli/files/patch-MANIFEST.in b/archivers/py-brotli/files/patch-MANIFEST.in new file mode 100644 index 000000000000..7e2266d92276 --- /dev/null +++ b/archivers/py-brotli/files/patch-MANIFEST.in @@ -0,0 +1,19 @@ +--- 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 new file mode 100644 index 000000000000..47808c0d1135 --- /dev/null +++ b/archivers/py-brotli/files/patch-setup.py @@ -0,0 +1,124 @@ +--- setup.py.orig 2023-09-07 13:16:56 UTC ++++ setup.py +@@ -35,7 +35,7 @@ def read_define(path, macro): + + 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' ++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', + ]), + ] + diff --git a/archivers/py-brotli/pkg-descr b/archivers/py-brotli/pkg-descr index 94567764c72d..212ed1530a84 100644 --- a/archivers/py-brotli/pkg-descr +++ b/archivers/py-brotli/pkg-descr @@ -5,5 +5,3 @@ currently available general-purpose compression methods. It is similar in speed with deflate but offers more dense compression. The specification of the Brotli Compressed Data Format is defined in RFC 7932. - -WWW: https://github.com/google/brotli diff --git a/archivers/py-brotlicffi/Makefile b/archivers/py-brotlicffi/Makefile index b0e42e990355..19cdcc2de16e 100644 --- a/archivers/py-brotlicffi/Makefile +++ b/archivers/py-brotlicffi/Makefile @@ -1,21 +1,25 @@ PORTNAME= brotlicffi -PORTVERSION= 1.0.9.2 +PORTVERSION= 1.1.0.0 +PORTREVISION= 1 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python CFFI bindings to the Brotli library +WWW= https://github.com/python-hyper/brotlicffi LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libbrotlienc.so:archivers/brotli RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} -USES= localbase python:3.6+ -USE_PYTHON= autoplist concurrent distutils +USES= localbase python +USE_PYTHON= autoplist concurrent pep517 MAKE_ENV= USE_SHARED_BROTLI=1 diff --git a/archivers/py-brotlicffi/distinfo b/archivers/py-brotlicffi/distinfo index 4c96df836040..7d1cf094b6b2 100644 --- a/archivers/py-brotlicffi/distinfo +++ b/archivers/py-brotlicffi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1619953881 -SHA256 (brotlicffi-1.0.9.2.tar.gz) = 0c248a68129d8fc6a217767406c731e498c3e19a7be05ea0a90c3c86637b7d96 -SIZE (brotlicffi-1.0.9.2.tar.gz) = 440077 +TIMESTAMP = 1695143283 +SHA256 (brotlicffi-1.1.0.0.tar.gz) = b77827a689905143f87915310b93b273ab17888fd43ef350d4832c4a71083c13 +SIZE (brotlicffi-1.1.0.0.tar.gz) = 465192 diff --git a/archivers/py-brotlicffi/pkg-descr b/archivers/py-brotlicffi/pkg-descr index cab2eae9805d..5fd9b4ba2c16 100644 --- a/archivers/py-brotlicffi/pkg-descr +++ b/archivers/py-brotlicffi/pkg-descr @@ -1,5 +1,3 @@ BrotliCFFI contains Python CFFI bindings for the reference Brotli encoder/decoder. This allows Python software to use the Brotli compression algorithm directly from Python code. - -WWW: https://github.com/python-hyper/brotlicffi diff --git a/archivers/py-brotlipy/Makefile b/archivers/py-brotlipy/Makefile index 28f61e4bb669..095a976653cb 100644 --- a/archivers/py-brotlipy/Makefile +++ b/archivers/py-brotlipy/Makefile @@ -1,20 +1,24 @@ PORTNAME= brotlipy PORTVERSION= 0.7.0 +PORTREVISION= 1 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python binding to the Brotli library +WWW= https://github.com/python-hyper/brotlicffi LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.0.0:devel/py-cffi@${PY_FLAVOR} -USES= python:3.6+ -USE_PYTHON= autoplist concurrent distutils +USES= python +USE_PYTHON= autoplist concurrent pep517 post-install: ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + diff --git a/archivers/py-brotlipy/pkg-descr b/archivers/py-brotlipy/pkg-descr index 9b2fe90eafe5..a93572027a33 100644 --- a/archivers/py-brotlipy/pkg-descr +++ b/archivers/py-brotlipy/pkg-descr @@ -1,5 +1,3 @@ This library contains Python CFFI bindings for the reference Brotli encoder/decoder. This allows Python software to use the Brotli compression algorithm directly from Python code. - -WWW: https://github.com/python-hyper/brotlicffi diff --git a/archivers/py-bup/Makefile b/archivers/py-bup/Makefile index 21e092108090..bfb166ff3439 100644 --- a/archivers/py-bup/Makefile +++ b/archivers/py-bup/Makefile @@ -5,6 +5,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= portmaster@BSDforge.com COMMENT= Very efficient backup system based on the git packfile format +WWW= https://bup.github.io LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE @@ -17,7 +18,7 @@ BUILD_DEPENDS= bash:shells/bash \ git>1.5.6:devel/git RUN_DEPENDS= bash:shells/bash -USES= gmake python:3.6+ shebangfix +USES= gmake python shebangfix USE_PYTHON= autoplist SHEBANG_FILES= test/ext/test-sparse-files lib/cmd/import-rdiff-backup-cmd.sh diff --git a/archivers/py-bup/files/patch-config_configure b/archivers/py-bup/files/patch-config_configure index 71df44071322..1b2cb5dfe36d 100644 --- a/archivers/py-bup/files/patch-config_configure +++ b/archivers/py-bup/files/patch-config_configure @@ -1,9 +1,10 @@ ---- config/configure.orig 2021-01-09 22:11:10 UTC +--- config/configure.orig 2024-02-03 07:23:55 UTC +++ config/configure -@@ -66,6 +66,7 @@ expr "$MAKE_VERSION" '>=' '3.81' || AC_FAIL "ERROR: $M +@@ -66,6 +66,8 @@ bup_python="$(type -p "$PYTHON")" AC_SUB bup_make "$MAKE" bup_python="$(type -p "$PYTHON")" ++test -z "$bup_python" && bup_python="$(bup_find_prog python3.11 '')" +test -z "$bup_python" && bup_python="$(bup_find_prog python3.9 '')" test -z "$bup_python" && bup_python="$(bup_find_prog python3.8 '')" test -z "$bup_python" && bup_python="$(bup_find_prog python3.7 '')" diff --git a/archivers/py-bup/pkg-descr b/archivers/py-bup/pkg-descr index b1ebceae1881..14a506ed17ae 100644 --- a/archivers/py-bup/pkg-descr +++ b/archivers/py-bup/pkg-descr @@ -14,5 +14,3 @@ multiple versions. -It uses the packfile format from git (the open source version control system), so you can access the stored data even if you don't like bup's user interface. - -WWW: https://bup.github.io diff --git a/archivers/py-bz2file/Makefile b/archivers/py-bz2file/Makefile index eef52a86a607..d6a174fdc1a4 100644 --- a/archivers/py-bz2file/Makefile +++ b/archivers/py-bz2file/Makefile @@ -1,15 +1,16 @@ PORTNAME= bz2file PORTVERSION= 0.98 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Read and write bzip2-compressed files +WWW= https://github.com/nvawda/bz2file LICENSE= APACHE20 -USES= python:3.6+ +USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes diff --git a/archivers/py-bz2file/pkg-descr b/archivers/py-bz2file/pkg-descr index 40ec4f46fd7c..8173a2a71053 100644 --- a/archivers/py-bz2file/pkg-descr +++ b/archivers/py-bz2file/pkg-descr @@ -3,5 +3,3 @@ Bz2file is a Python library for reading and writing bzip2-compressed files. It contains a drop-in replacement for the file interface in the standard library's bz2 module, including features from the latest development version of CPython that are not available in older releases. - -WWW: https://github.com/nvawda/bz2file diff --git a/archivers/py-compressed-rtf/Makefile b/archivers/py-compressed-rtf/Makefile new file mode 100644 index 000000000000..65fa65a01800 --- /dev/null +++ b/archivers/py-compressed-rtf/Makefile @@ -0,0 +1,20 @@ +PORTNAME= compressed-rtf +PORTVERSION= 1.0.6 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= compressed_rtf-${PORTVERSION} + +MAINTAINER= DtxdF@disroot.org +COMMENT= Compressed RTF compression and decompression package +WWW= https://github.com/delimitry/compressed_rtf + +LICENSE= MIT +LICENSE_FILE= ${FILESDIR}/LICENSE + +USES= python +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/archivers/py-compressed-rtf/distinfo b/archivers/py-compressed-rtf/distinfo new file mode 100644 index 000000000000..5b4c67b0bf5e --- /dev/null +++ b/archivers/py-compressed-rtf/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1659929116 +SHA256 (compressed_rtf-1.0.6.tar.gz) = c1c827f1d124d24608981a56e8b8691eb1f2a69a78ccad6440e7d92fde1781dd +SIZE (compressed_rtf-1.0.6.tar.gz) = 5800 diff --git a/archivers/py-compressed-rtf/files/LICENSE b/archivers/py-compressed-rtf/files/LICENSE new file mode 100644 index 000000000000..7c394ee7dc0f --- /dev/null +++ b/archivers/py-compressed-rtf/files/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 Dmitry Alimov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/archivers/py-compressed-rtf/pkg-descr b/archivers/py-compressed-rtf/pkg-descr new file mode 100644 index 000000000000..e115a870ce06 --- /dev/null +++ b/archivers/py-compressed-rtf/pkg-descr @@ -0,0 +1,2 @@ +compressed-rtf can create a Compressed Rich Text Format (RTF), also +known as "LZFu", based on Microsoft's RTF Compression Algorithm. diff --git a/archivers/py-cramjam/Makefile b/archivers/py-cramjam/Makefile new file mode 100644 index 000000000000..80d819a6762a --- /dev/null +++ b/archivers/py-cramjam/Makefile @@ -0,0 +1,28 @@ +PORTNAME= cramjam +PORTVERSION= 2.8.3 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Thin Python bindings to de/compression algorithms in Rust +WWW= https://github.com/milesgranger/cramjam + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}maturin>=0.14:devel/py-maturin@${PY_FLAVOR} + +USES= cargo python +USE_PYTHON= autoplist concurrent pep517 + +CARGO_BUILD= no +CARGO_CARGOLOCK=${WRKSRC}/cramjam-python/Cargo.lock +CARGO_CARGOTOML=${WRKSRC}/cramjam-python/Cargo.toml +CARGO_INSTALL= no + +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + + +.include <bsd.port.mk> diff --git a/archivers/py-cramjam/Makefile.crates b/archivers/py-cramjam/Makefile.crates new file mode 100644 index 000000000000..7e782c227c11 --- /dev/null +++ b/archivers/py-cramjam/Makefile.crates @@ -0,0 +1,97 @@ +CARGO_CRATES= adler-1.0.2 \ + alloc-no-stdlib-2.0.4 \ + alloc-stdlib-0.2.2 \ + atty-0.2.14 \ + autocfg-1.1.0 \ + bitflags-1.3.2 \ + bitflags-2.5.0 \ + brotli-3.5.0 \ + brotli-decompressor-2.5.1 \ + bzip2-0.4.4 \ + bzip2-sys-0.1.11+1.0.8 \ + cbindgen-0.24.5 \ + cc-1.0.90 \ + cfg-if-1.0.0 \ + clap-3.2.25 \ + clap_lex-0.2.4 \ + crc32fast-1.4.0 \ + errno-0.3.8 \ + fastrand-2.0.1 \ + flate2-1.0.28 \ + hashbrown-0.12.3 \ + heck-0.4.1 \ + hermit-abi-0.1.19 \ + indexmap-1.9.3 \ + indoc-2.0.5 \ + itoa-1.0.10 \ + jobserver-0.1.28 \ + libc-0.2.153 \ + libcramjam-0.3.0 \ + libdeflate-sys-1.19.3 \ + libdeflater-1.19.3 \ + linux-raw-sys-0.4.13 \ + lock_api-0.4.11 \ + log-0.4.21 \ + lz4-1.24.0 \ + lz4-sys-1.9.4 \ + lzma-sys-0.1.20 \ + memoffset-0.9.0 \ + miniz_oxide-0.7.2 \ + once_cell-1.19.0 \ + os_str_bytes-6.6.1 \ + parking_lot-0.12.1 \ + parking_lot_core-0.9.9 \ + pkg-config-0.3.30 \ + portable-atomic-1.6.0 \ + proc-macro2-1.0.79 \ + pyo3-0.20.3 \ + pyo3-build-config-0.20.3 \ + pyo3-ffi-0.20.3 \ + pyo3-macros-0.20.3 \ + pyo3-macros-backend-0.20.3 \ + python3-dll-a-0.2.9 \ + quote-1.0.35 \ + redox_syscall-0.4.1 \ + rustix-0.38.32 \ + ryu-1.0.17 \ + scopeguard-1.2.0 \ + serde-1.0.197 \ + serde_derive-1.0.197 \ + serde_json-1.0.114 \ + smallvec-1.13.2 \ + snap-1.1.1 \ + strsim-0.10.0 \ + syn-1.0.109 \ + syn-2.0.53 \ + target-lexicon-0.12.14 \ + tempfile-3.10.1 \ + termcolor-1.4.1 \ + textwrap-0.16.1 \ + toml-0.5.11 \ + unicode-ident-1.0.12 \ + unindent-0.2.3 \ + winapi-0.3.9 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-util-0.1.6 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + windows-sys-0.52.0 \ + windows-targets-0.48.5 \ + windows-targets-0.52.4 \ + windows_aarch64_gnullvm-0.48.5 \ + windows_aarch64_gnullvm-0.52.4 \ + windows_aarch64_msvc-0.48.5 \ + windows_aarch64_msvc-0.52.4 \ + windows_i686_gnu-0.48.5 \ + windows_i686_gnu-0.52.4 \ + windows_i686_msvc-0.48.5 \ + windows_i686_msvc-0.52.4 \ + windows_x86_64_gnu-0.48.5 \ + windows_x86_64_gnu-0.52.4 \ + windows_x86_64_gnullvm-0.48.5 \ + windows_x86_64_gnullvm-0.52.4 \ + windows_x86_64_msvc-0.48.5 \ + windows_x86_64_msvc-0.52.4 \ + xz2-0.1.7 \ + zstd-0.13.0 \ + zstd-safe-7.0.0 \ + zstd-sys-2.0.9+zstd.1.5.5 diff --git a/archivers/py-cramjam/distinfo b/archivers/py-cramjam/distinfo new file mode 100644 index 000000000000..0d7fee71b813 --- /dev/null +++ b/archivers/py-cramjam/distinfo @@ -0,0 +1,197 @@ +TIMESTAMP = 1711466108 +SHA256 (cramjam-2.8.3.tar.gz) = 6b1fa0a6ea8183831d04572597c182bd6cece62d583a36cde1e6a86e72ce2389 +SIZE (cramjam-2.8.3.tar.gz) = 1070001 +SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe +SIZE (rust/crates/adler-1.0.2.crate) = 12778 +SHA256 (rust/crates/alloc-no-stdlib-2.0.4.crate) = cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3 +SIZE (rust/crates/alloc-no-stdlib-2.0.4.crate) = 10105 +SHA256 (rust/crates/alloc-stdlib-0.2.2.crate) = 94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece +SIZE (rust/crates/alloc-stdlib-0.2.2.crate) = 6693 +SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 +SIZE (rust/crates/atty-0.2.14.crate) = 5470 +SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa +SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 +SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a +SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 +SHA256 (rust/crates/bitflags-2.5.0.crate) = cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1 +SIZE (rust/crates/bitflags-2.5.0.crate) = 43821 +SHA256 (rust/crates/brotli-3.5.0.crate) = d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391 +SIZE (rust/crates/brotli-3.5.0.crate) = 1390231 +SHA256 (rust/crates/brotli-decompressor-2.5.1.crate) = 4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f +SIZE (rust/crates/brotli-decompressor-2.5.1.crate) = 193087 +SHA256 (rust/crates/bzip2-0.4.4.crate) = bdb116a6ef3f6c3698828873ad02c3014b3c85cadb88496095628e3ef1e347f8 +SIZE (rust/crates/bzip2-0.4.4.crate) = 34197 +SHA256 (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc +SIZE (rust/crates/bzip2-sys-0.1.11+1.0.8.crate) = 633444 +SHA256 (rust/crates/cbindgen-0.24.5.crate) = 4b922faaf31122819ec80c4047cc684c6979a087366c069611e33649bf98e18d +SIZE (rust/crates/cbindgen-0.24.5.crate) = 196574 +SHA256 (rust/crates/cc-1.0.90.crate) = 8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5 +SIZE (rust/crates/cc-1.0.90.crate) = 73954 +SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd +SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 +SHA256 (rust/crates/clap-3.2.25.crate) = 4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123 +SIZE (rust/crates/clap-3.2.25.crate) = 219403 +SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5 +SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652 +SHA256 (rust/crates/crc32fast-1.4.0.crate) = b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa +SIZE (rust/crates/crc32fast-1.4.0.crate) = 38665 +SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245 +SIZE (rust/crates/errno-0.3.8.crate) = 10645 +SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5 +SIZE (rust/crates/fastrand-2.0.1.crate) = 14664 +SHA256 (rust/crates/flate2-1.0.28.crate) = 46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e +SIZE (rust/crates/flate2-1.0.28.crate) = 73690 +SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 +SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 +SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8 +SIZE (rust/crates/heck-0.4.1.crate) = 11567 +SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 +SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 +SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 +SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 +SHA256 (rust/crates/indoc-2.0.5.crate) = b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5 +SIZE (rust/crates/indoc-2.0.5.crate) = 14396 +SHA256 (rust/crates/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c +SIZE (rust/crates/itoa-1.0.10.crate) = 10534 +SHA256 (rust/crates/jobserver-0.1.28.crate) = ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6 +SIZE (rust/crates/jobserver-0.1.28.crate) = 25543 +SHA256 (rust/crates/libc-0.2.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd +SIZE (rust/crates/libc-0.2.153.crate) = 740614 +SHA256 (rust/crates/libcramjam-0.3.0.crate) = 45a1a8afbfdfd38e028da85e377178c3dcce4af6ea8fc8a0db0af6e20f36f643 +SIZE (rust/crates/libcramjam-0.3.0.crate) = 11329 +SHA256 (rust/crates/libdeflate-sys-1.19.3.crate) = cc9caa76c8cc6ee8c4efcf8f4514a812ebcad3aa7d3b548efe4d26da1203f177 +SIZE (rust/crates/libdeflate-sys-1.19.3.crate) = 192512 +SHA256 (rust/crates/libdeflater-1.19.3.crate) = 265a985bd31e5f22e2b2ac107cbed44c6ccf40ae236e46963cd00dd213e4bd03 +SIZE (rust/crates/libdeflater-1.19.3.crate) = 24046 +SHA256 (rust/crates/linux-raw-sys-0.4.13.crate) = 01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c +SIZE (rust/crates/linux-raw-sys-0.4.13.crate) = 1493855 +SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45 +SIZE (rust/crates/lock_api-0.4.11.crate) = 27487 +SHA256 (rust/crates/log-0.4.21.crate) = 90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c +SIZE (rust/crates/log-0.4.21.crate) = 43442 +SHA256 (rust/crates/lz4-1.24.0.crate) = 7e9e2dd86df36ce760a60f6ff6ad526f7ba1f14ba0356f8254fb6905e6494df1 +SIZE (rust/crates/lz4-1.24.0.crate) = 13361 +SHA256 (rust/crates/lz4-sys-1.9.4.crate) = 57d27b317e207b10f69f5e75494119e391a96f48861ae870d1da6edac98ca900 +SIZE (rust/crates/lz4-sys-1.9.4.crate) = 354842 +SHA256 (rust/crates/lzma-sys-0.1.20.crate) = 5fda04ab3764e6cde78b9974eec4f779acaba7c4e84b36eca3cf77c581b85d27 +SIZE (rust/crates/lzma-sys-0.1.20.crate) = 760045 +SHA256 (rust/crates/memoffset-0.9.0.crate) = 5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c +SIZE (rust/crates/memoffset-0.9.0.crate) = 9033 +SHA256 (rust/crates/miniz_oxide-0.7.2.crate) = 9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7 +SIZE (rust/crates/miniz_oxide-0.7.2.crate) = 55731 +SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 +SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 +SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1 +SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643 +SHA256 (rust/crates/parking_lot-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f +SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967 +SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e +SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445 +SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec +SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613 +SHA256 (rust/crates/portable-atomic-1.6.0.crate) = 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0 +SIZE (rust/crates/portable-atomic-1.6.0.crate) = 140689 +SHA256 (rust/crates/proc-macro2-1.0.79.crate) = e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e +SIZE (rust/crates/proc-macro2-1.0.79.crate) = 47200 +SHA256 (rust/crates/pyo3-0.20.3.crate) = 53bdbb96d49157e65d45cc287af5f32ffadd5f4761438b527b055fb0d4bb8233 +SIZE (rust/crates/pyo3-0.20.3.crate) = 434673 +SHA256 (rust/crates/pyo3-build-config-0.20.3.crate) = deaa5745de3f5231ce10517a1f5dd97d53e5a2fd77aa6b5842292085831d48d7 +SIZE (rust/crates/pyo3-build-config-0.20.3.crate) = 30060 +SHA256 (rust/crates/pyo3-ffi-0.20.3.crate) = 62b42531d03e08d4ef1f6e85a2ed422eb678b8cd62b762e53891c05faf0d4afa +SIZE (rust/crates/pyo3-ffi-0.20.3.crate) = 65024 +SHA256 (rust/crates/pyo3-macros-0.20.3.crate) = 7305c720fa01b8055ec95e484a6eca7a83c841267f0dd5280f0c8b8551d2c158 +SIZE (rust/crates/pyo3-macros-0.20.3.crate) = 7920 +SHA256 (rust/crates/pyo3-macros-backend-0.20.3.crate) = 7c7e9b68bb9c3149c5b0cade5d07f953d6d125eb4337723c4ccdb665f1f96185 +SIZE (rust/crates/pyo3-macros-backend-0.20.3.crate) = 49797 +SHA256 (rust/crates/python3-dll-a-0.2.9.crate) = d5f07cd4412be8fa09a721d40007c483981bbe072cd6a21f2e83e04ec8f8343f +SIZE (rust/crates/python3-dll-a-0.2.9.crate) = 66092 +SHA256 (rust/crates/quote-1.0.35.crate) = 291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef +SIZE (rust/crates/quote-1.0.35.crate) = 28136 +SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa +SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858 +SHA256 (rust/crates/rustix-0.38.32.crate) = 65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89 +SIZE (rust/crates/rustix-0.38.32.crate) = 376999 +SHA256 (rust/crates/ryu-1.0.17.crate) = e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1 +SIZE (rust/crates/ryu-1.0.17.crate) = 47537 +SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 +SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 +SHA256 (rust/crates/serde-1.0.197.crate) = 3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2 +SIZE (rust/crates/serde-1.0.197.crate) = 77087 +SHA256 (rust/crates/serde_derive-1.0.197.crate) = 7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b +SIZE (rust/crates/serde_derive-1.0.197.crate) = 55771 +SHA256 (rust/crates/serde_json-1.0.114.crate) = c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0 +SIZE (rust/crates/serde_json-1.0.114.crate) = 146986 +SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 +SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 +SHA256 (rust/crates/snap-1.1.1.crate) = 1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b +SIZE (rust/crates/snap-1.1.1.crate) = 33763 +SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 +SIZE (rust/crates/strsim-0.10.0.crate) = 11355 +SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237 +SIZE (rust/crates/syn-1.0.109.crate) = 237611 +SHA256 (rust/crates/syn-2.0.53.crate) = 7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032 +SIZE (rust/crates/syn-2.0.53.crate) = 254828 +SHA256 (rust/crates/target-lexicon-0.12.14.crate) = e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f +SIZE (rust/crates/target-lexicon-0.12.14.crate) = 25508 +SHA256 (rust/crates/tempfile-3.10.1.crate) = 85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1 +SIZE (rust/crates/tempfile-3.10.1.crate) = 33653 +SHA256 (rust/crates/termcolor-1.4.1.crate) = 06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755 +SIZE (rust/crates/termcolor-1.4.1.crate) = 18773 +SHA256 (rust/crates/textwrap-0.16.1.crate) = 23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9 +SIZE (rust/crates/textwrap-0.16.1.crate) = 56012 +SHA256 (rust/crates/toml-0.5.11.crate) = f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234 +SIZE (rust/crates/toml-0.5.11.crate) = 54910 +SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b +SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 +SHA256 (rust/crates/unindent-0.2.3.crate) = c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce +SIZE (rust/crates/unindent-0.2.3.crate) = 7306 +SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 +SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596 +SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d +SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 +SHA256 (rust/crates/windows-targets-0.48.5.crate) = 9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c +SIZE (rust/crates/windows-targets-0.48.5.crate) = 6904 +SHA256 (rust/crates/windows-targets-0.52.4.crate) = 7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b +SIZE (rust/crates/windows-targets-0.52.4.crate) = 6310 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 +SIZE (rust/crates/windows_aarch64_gnullvm-0.48.5.crate) = 418492 +SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.4.crate) = bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9 +SIZE (rust/crates/windows_aarch64_gnullvm-0.52.4.crate) = 433373 +SHA256 (rust/crates/windows_aarch64_msvc-0.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc +SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483 +SHA256 (rust/crates/windows_aarch64_msvc-0.52.4.crate) = da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675 +SIZE (rust/crates/windows_aarch64_msvc-0.52.4.crate) = 828055 +SHA256 (rust/crates/windows_i686_gnu-0.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e +SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891 +SHA256 (rust/crates/windows_i686_gnu-0.52.4.crate) = b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3 +SIZE (rust/crates/windows_i686_gnu-0.52.4.crate) = 875736 +SHA256 (rust/crates/windows_i686_msvc-0.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 +SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300 +SHA256 (rust/crates/windows_i686_msvc-0.52.4.crate) = 1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02 +SIZE (rust/crates/windows_i686_msvc-0.52.4.crate) = 895530 +SHA256 (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e +SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619 +SHA256 (rust/crates/windows_x86_64_gnu-0.52.4.crate) = 5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03 +SIZE (rust/crates/windows_x86_64_gnu-0.52.4.crate) = 831627 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc +SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486 +SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.4.crate) = 77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177 +SIZE (rust/crates/windows_x86_64_gnullvm-0.52.4.crate) = 433358 +SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 +SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 +SHA256 (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8 +SIZE (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 828019 +SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2 +SIZE (rust/crates/xz2-0.1.7.crate) = 23892 +SHA256 (rust/crates/zstd-0.13.0.crate) = bffb3309596d527cfcba7dfc6ed6052f1d39dfbd7c867aa2e865e4a449c10110 +SIZE (rust/crates/zstd-0.13.0.crate) = 28911 +SHA256 (rust/crates/zstd-safe-7.0.0.crate) = 43747c7422e2924c11144d5229878b98180ef8b06cca4ab5af37afc8a8d8ea3e +SIZE (rust/crates/zstd-safe-7.0.0.crate) = 20463 +SHA256 (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 9e16efa8a874a0481a574084d34cc26fdb3b99627480f785888deb6386506656 +SIZE (rust/crates/zstd-sys-2.0.9+zstd.1.5.5.crate) = 728791 diff --git a/archivers/py-cramjam/pkg-descr b/archivers/py-cramjam/pkg-descr new file mode 100644 index 000000000000..dce01e905ff6 --- /dev/null +++ b/archivers/py-cramjam/pkg-descr @@ -0,0 +1,6 @@ +Extremely thin Python bindings to de/compression algorithms in Rust. Allows for +using algorithms such as Snappy, without any system dependencies. + +This is handy when being used in environments like AWS Lambda, where installing +packages like python-snappy becomes difficult because of system level +dependencies. diff --git a/archivers/py-laszip/Makefile b/archivers/py-laszip/Makefile new file mode 100644 index 000000000000..1e8c8677da72 --- /dev/null +++ b/archivers/py-laszip/Makefile @@ -0,0 +1,28 @@ +PORTNAME= laszip +DISTVERSION= 0.2.3 +CATEGORIES= archivers +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Bindings for LASzip made with pybind11 +WWW= https://laspy.readthedocs.io/en/latest/ + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/License.txt + +BUILD_DEPENDS= cmake:devel/cmake-core \ + ninja:devel/ninja \ + ${PYTHON_PKGNAMEPREFIX}pybind11>=2.10:devel/py-pybind11@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0.7.1:devel/py-pyproject-metadata@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}scikit-build-core>=0.1.5:devel/py-scikit-build-core@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +LIB_DEPENDS= liblaszip.so:archivers/laszip + +USES= python +USE_PYTHON= pep517 autoplist + +USE_GITHUB= yes +GH_ACCOUNT= tmontaigu +GH_PROJECT= laszip-python + +.include <bsd.port.mk> diff --git a/archivers/py-laszip/distinfo b/archivers/py-laszip/distinfo new file mode 100644 index 000000000000..8f061f32d859 --- /dev/null +++ b/archivers/py-laszip/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1698026487 +SHA256 (tmontaigu-laszip-python-0.2.3_GH0.tar.gz) = 31572639a928fabf7d60a340970c6ae256ae9382e0420e938d6ab237553ac57b +SIZE (tmontaigu-laszip-python-0.2.3_GH0.tar.gz) = 11256 diff --git a/archivers/py-laszip/files/patch-pyproject.toml b/archivers/py-laszip/files/patch-pyproject.toml new file mode 100644 index 000000000000..6067d1332a33 --- /dev/null +++ b/archivers/py-laszip/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2023-10-23 02:32:14 UTC ++++ pyproject.toml +@@ -1,8 +1,6 @@ + [build-system] + requires = [ + "scikit-build-core>=0.1.5", +- "cmake>=3.20", +- "ninja", + "pybind11>=2.10", + ] + build-backend = "scikit_build_core.build" diff --git a/archivers/py-laszip/pkg-descr b/archivers/py-laszip/pkg-descr new file mode 100644 index 000000000000..9acda66665a6 --- /dev/null +++ b/archivers/py-laszip/pkg-descr @@ -0,0 +1,3 @@ +laszip is a Python bindings for LASzip. + +The main purpose is for integration within laspy. diff --git a/archivers/py-libarchive-c/Makefile b/archivers/py-libarchive-c/Makefile index c61738f42fef..ce3a7c94fb64 100644 --- a/archivers/py-libarchive-c/Makefile +++ b/archivers/py-libarchive-c/Makefile @@ -1,25 +1,19 @@ PORTNAME= libarchive-c -PORTVERSION= 4.0 +DISTVERSION= 5.1 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bofh@FreeBSD.org COMMENT= Python interface to libarchive +WWW= https://github.com/Changaco/python-libarchive-c LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/LICENSE.md -TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR} - -USES= python:3.7+ -USE_PYTHON= autoplist distutils +USES= python +USE_PYTHON= autoplist distutils pytest NO_ARCH= yes -do-test: - @cd ${WRKSRC} && TZ=UTC LC_ALL=en_US.UTF-8 ${PYTHON_CMD} -m pytest -vv - .include <bsd.port.mk> diff --git a/archivers/py-libarchive-c/distinfo b/archivers/py-libarchive-c/distinfo index 47c77b12f9a3..cd1779ce9576 100644 --- a/archivers/py-libarchive-c/distinfo +++ b/archivers/py-libarchive-c/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1646764516 -SHA256 (libarchive-c-4.0.tar.gz) = a5b41ade94ba58b198d778e68000f6b7de41da768de7140c984f71d7fa8416e5 -SIZE (libarchive-c-4.0.tar.gz) = 51171 +TIMESTAMP = 1709754714 +SHA256 (libarchive-c-5.1.tar.gz) = 7bcce24ea6c0fa3bc62468476c6d2f6264156db2f04878a372027c10615a2721 +SIZE (libarchive-c-5.1.tar.gz) = 52279 diff --git a/archivers/py-libarchive-c/pkg-descr b/archivers/py-libarchive-c/pkg-descr index 5f6665593a60..779adbccbf82 100644 --- a/archivers/py-libarchive-c/pkg-descr +++ b/archivers/py-libarchive-c/pkg-descr @@ -1,4 +1,2 @@ A Python interface to libarchive. It uses the standard ctypes module to dynamically load and access the C library. - -WWW: https://github.com/Changaco/python-libarchive-c diff --git a/archivers/py-lz4/Makefile b/archivers/py-lz4/Makefile index a33d55c7a8c1..9d89e44b02c2 100644 --- a/archivers/py-lz4/Makefile +++ b/archivers/py-lz4/Makefile @@ -1,27 +1,32 @@ PORTNAME= lz4 -PORTVERSION= 2.1.10 +PORTVERSION= 4.3.3 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Python binding for the LZ4 compression library +WWW= https://github.com/python-lz4/python-lz4 LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= liblz4>=1.7.5:archivers/liblz4 \ ${PYTHON_PKGNAMEPREFIX}pkgconfig>=0:devel/py-pkgconfig@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} LIB_DEPENDS= liblz4.so:archivers/liblz4 TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psutil>=0:sysutils/py-psutil@${PY_FLAVOR} -USES= python:3.6+ +USES= localbase python USE_PYTHON= distutils pytest +CONFIGURE_ENV= PYLZ4_USE_SYSTEM_LZ4=1 + +post-patch: +# Clean up bundled libraries + @${RM} -r ${WRKSRC}/lz4libs/ + post-install: - ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/_version*.so \ - ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/block/_block*.so \ - ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/${PORTNAME}/frame/_frame*.so + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + .include <bsd.port.mk> diff --git a/archivers/py-lz4/distinfo b/archivers/py-lz4/distinfo index 15f4b8ec11a6..1eff03b68142 100644 --- a/archivers/py-lz4/distinfo +++ b/archivers/py-lz4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1560176121 -SHA256 (lz4-2.1.10.tar.gz) = db4ac5a9b54d6d6b5bb0d6f9b77790f1460e2aeb37cd8ec76c96fe78aaf4a2a8 -SIZE (lz4-2.1.10.tar.gz) = 138372 +TIMESTAMP = 1708450718 +SHA256 (lz4-4.3.3.tar.gz) = 01fe674ef2889dbb9899d8a67361e0c4a2c833af5aeb37dd505727cf5d2a131e +SIZE (lz4-4.3.3.tar.gz) = 171509 diff --git a/archivers/py-lz4/pkg-descr b/archivers/py-lz4/pkg-descr index cd3ab4909a0b..7b9bff3b507b 100644 --- a/archivers/py-lz4/pkg-descr +++ b/archivers/py-lz4/pkg-descr @@ -1,3 +1 @@ Python binding for the lz4 compression library by Yann Collet. - -WWW: https://github.com/python-lz4/python-lz4 diff --git a/archivers/py-lz4/pkg-plist b/archivers/py-lz4/pkg-plist index eeff50888a4a..fc9c04097421 100644 --- a/archivers/py-lz4/pkg-plist +++ b/archivers/py-lz4/pkg-plist @@ -11,8 +11,5 @@ %%PYTHON_SITELIBDIR%%/lz4/frame/__init__.py %%PYTHON_SITELIBDIR%%/lz4/frame/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc %%PYTHON_SITELIBDIR%%/lz4/frame/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/lz4/frame/__pycache__/_compression.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc -%%PYTHON_SITELIBDIR%%/lz4/frame/__pycache__/_compression.cpython-%%PYTHON_SUFFIX%%.pyc -%%PYTHON_SITELIBDIR%%/lz4/frame/_compression.py %%PYTHON_SITELIBDIR%%/lz4/frame/_frame%%PYTHON_EXT_SUFFIX%%.so %%PYTHON_SITELIBDIR%%/lz4/version.py diff --git a/archivers/py-lzma/Makefile b/archivers/py-lzma/Makefile index 865e0f70f47f..42a7eea7d7e5 100644 --- a/archivers/py-lzma/Makefile +++ b/archivers/py-lzma/Makefile @@ -1,18 +1,19 @@ PORTNAME= lzma PORTVERSION= 0.5.0 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-${PORTVERSION} MAINTAINER= sbz@FreeBSD.org COMMENT= Python binding for the LZMA compression library +WWW= https://www.joachim-bauch.de/projects/python/pylzma LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc powerpc64 powerpc64le -USES= dos2unix python:3.6+ +USES= dos2unix python USE_PYTHON= concurrent distutils autoplist DOCSDIR= ${PREFIX}/share/doc/${PYTHON_PKGNAMEPREFIX}${PORTNAME} @@ -30,4 +31,10 @@ post-install-DOCS-on: post-install: @${STRIP_CMD} ${STAGEDIR}/${PYTHONPREFIX_SITELIBDIR}/pylzma*.so -.include <bsd.port.mk> +.include <bsd.port.pre.mk> + +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +CFLAGS+= -Wno-error=int-conversion +.endif + +.include <bsd.port.post.mk> diff --git a/archivers/py-lzma/pkg-descr b/archivers/py-lzma/pkg-descr index 3fe021a9295c..e8f97ac95cdc 100644 --- a/archivers/py-lzma/pkg-descr +++ b/archivers/py-lzma/pkg-descr @@ -6,5 +6,3 @@ Supported Features: * Streaming decompression through multiple calls to decompress. * An initial library that supports reading of 7-zip archives (both solid and non-solid) - -WWW: http://www.joachim-bauch.de/projects/python/pylzma diff --git a/archivers/py-lzstring/Makefile b/archivers/py-lzstring/Makefile index 67f42b9bcb3d..71999e062f4b 100644 --- a/archivers/py-lzstring/Makefile +++ b/archivers/py-lzstring/Makefile @@ -1,16 +1,17 @@ PORTNAME= lzstring DISTVERSION= 1.0.4 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= jwb@FreeBSD.org COMMENT= LZ-based in-memory string compression +WWW= https://pypi.python.org/pypi/lzstring LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md -USES= python:3.6+ +USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes diff --git a/archivers/py-lzstring/pkg-descr b/archivers/py-lzstring/pkg-descr index d9906545892f..c9002a13bdd8 100644 --- a/archivers/py-lzstring/pkg-descr +++ b/archivers/py-lzstring/pkg-descr @@ -1,4 +1,2 @@ LZ-based, in-memory string compression module, based on the LZ-String javascript module. - -WWW: https://pypi.python.org/pypi/lzstring diff --git a/archivers/py-patool/Makefile b/archivers/py-patool/Makefile new file mode 100644 index 000000000000..ccf4eb4335fc --- /dev/null +++ b/archivers/py-patool/Makefile @@ -0,0 +1,22 @@ +PORTNAME= patool +PORTVERSION= 1.12 +CATEGORIES= archivers python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= acm@FreeBSD.org +COMMENT= portable command line archive file manager +WWW= https://github.com/wummel/patool/ + +LICENSE= GPLv3 + +USE_GITHUB= yes +GH_ACCOUNT= wummel +GH_PROJECT= ${PORTNAME} +GH_TAGNAME= 4928f3fc5083248ec83bbf6b02b5d9089c309100 + +USES= python +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/archivers/py-patool/distinfo b/archivers/py-patool/distinfo new file mode 100644 index 000000000000..937d71c388cd --- /dev/null +++ b/archivers/py-patool/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1680278476 +SHA256 (wummel-patool-1.12-4928f3fc5083248ec83bbf6b02b5d9089c309100_GH0.tar.gz) = 34ca0cd89cb868198e9bbbee93fb2a55b5dc68b79ca31238da3e7f0de567b7da +SIZE (wummel-patool-1.12-4928f3fc5083248ec83bbf6b02b5d9089c309100_GH0.tar.gz) = 1990425 diff --git a/archivers/py-patool/pkg-descr b/archivers/py-patool/pkg-descr new file mode 100644 index 000000000000..8124689aa22c --- /dev/null +++ b/archivers/py-patool/pkg-descr @@ -0,0 +1,21 @@ +Patool is an archive file manager. + +Various archive formats can be created, extracted, tested, listed, searched, +repacked and compared with patool. The advantage of patool is its simplicity in +handling archive files without having to remember a myriad of programs and +options. + +The archive format is determined by the file(1) program and as a fallback by +the archive file extension. + +patool supports 7z (.7z, .cb7), ACE (.ace, .cba), ADF (.adf), ALZIP (.alz), +APE (.ape), AR (.a), ARC (.arc), ARJ (.arj), BZIP2 (.bz2), CAB (.cab), +COMPRESS (.Z), CPIO (.cpio), DEB (.deb), DMS (.dms), FLAC (.flac), GZIP (.gz), +ISO (.iso), LRZIP (.lrz), LZH (.lha, .lzh), LZIP (.lz), LZMA (.lzma), +LZOP (.lzo), RPM (.rpm), RAR (.rar, .cbr), RZIP (.rz), SHN (.shn), +TAR (.tar, .cbt), XZ (.xz), ZIP (.zip, .jar, .cbz) and ZOO (.zoo) archive +formats. It relies on helper applications to handle those archive formats (for +example bzip2 for BZIP2 archives). + +The archive formats TAR, ZIP, BZIP2 and GZIP are supported natively and do not +require helper applications to be installed. diff --git a/archivers/py-pyminizip/Makefile b/archivers/py-pyminizip/Makefile new file mode 100644 index 000000000000..2375458a162c --- /dev/null +++ b/archivers/py-pyminizip/Makefile @@ -0,0 +1,19 @@ +PORTNAME= pyminizip +DISTVERSION= 0.2.6 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= acm@FreeBSD.org +COMMENT= Library to create a password encrypted zip file in python +WWW= https://github.com/smihica/pyminizip + +LICENSE= ZLIB +LICENSE_FILE= ${WRKSRC}/COPYING.txt + +USES= python +USE_PYTHON= distutils autoplist + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/archivers/py-pyminizip/distinfo b/archivers/py-pyminizip/distinfo new file mode 100644 index 000000000000..28b53744d72a --- /dev/null +++ b/archivers/py-pyminizip/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1680291354 +SHA256 (pyminizip-0.2.6.tar.gz) = 0a954dd2a65fd72c8b827b83fb806fb4f301075a6ec43e207d3345ab15843a7a +SIZE (pyminizip-0.2.6.tar.gz) = 261210 diff --git a/archivers/py-pyminizip/pkg-descr b/archivers/py-pyminizip/pkg-descr new file mode 100644 index 000000000000..b2af7442382d --- /dev/null +++ b/archivers/py-pyminizip/pkg-descr @@ -0,0 +1,3 @@ +To create a password encrypted zip file in python. And the zip file is able to +extract in WINDOWS, GNU/Linux, BSD and others. This is a simple Minizip wrapper +of python. diff --git a/archivers/py-python-lhafile/Makefile b/archivers/py-python-lhafile/Makefile index e27f1a9c2332..811994bd454b 100644 --- a/archivers/py-python-lhafile/Makefile +++ b/archivers/py-python-lhafile/Makefile @@ -1,17 +1,18 @@ PORTNAME= python-lhafile DISTVERSION= 0.2.2 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= lhafile-${DISTVERSION} MAINTAINER= cs@innolan.dk COMMENT= LHA(.lzh) file extract interface +WWW= https://fengestad.no/python-lhafile/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING.txt -USES= python:3.6+ +USES= python USE_PYTHON= distutils autoplist post-install: diff --git a/archivers/py-python-lhafile/pkg-descr b/archivers/py-python-lhafile/pkg-descr index 720ba2a77921..dc22eb28fafc 100644 --- a/archivers/py-python-lhafile/pkg-descr +++ b/archivers/py-python-lhafile/pkg-descr @@ -2,5 +2,3 @@ Lhafile is python C extension to extract lha file(.lzh). The interface is like zipfile extension included in regular python distribution. It does not need external program for extract. It has only extract function, not archive function. - -WWW: https://fengestad.no/python-lhafile/ diff --git a/archivers/py-python-lzo/Makefile b/archivers/py-python-lzo/Makefile index 0beeb2577683..97bd2a9e1afc 100644 --- a/archivers/py-python-lzo/Makefile +++ b/archivers/py-python-lzo/Makefile @@ -1,18 +1,21 @@ PORTNAME= python-lzo -DISTVERSION= 1.14 +DISTVERSION= 1.15 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python bindings for the LZO data compression library +WWW= https://pypi.org/project/python-lzo/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= liblzo2.so:archivers/lzo2 -USES= localbase python:3.6+ -USE_PYTHON= autoplist distutils +USES= localbase python +USE_PYTHON= autoplist distutils pytest + +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .include <bsd.port.mk> diff --git a/archivers/py-python-lzo/distinfo b/archivers/py-python-lzo/distinfo index 3b55f54df5b4..baa83f6d7082 100644 --- a/archivers/py-python-lzo/distinfo +++ b/archivers/py-python-lzo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1640837881 -SHA256 (python-lzo-1.14.tar.gz) = 83cbd8ecaae284735250e31d6c0ecc18ac08763fab2a8c910dc5a6910db6250c -SIZE (python-lzo-1.14.tar.gz) = 14050 +TIMESTAMP = 1684985041 +SHA256 (python-lzo-1.15.tar.gz) = a57aaa00c5c3a0515dd9f7426ba2cf601767dc19dc023d8b99d4a13b0a327b49 +SIZE (python-lzo-1.15.tar.gz) = 17633 diff --git a/archivers/py-python-lzo/pkg-descr b/archivers/py-python-lzo/pkg-descr index e36bb3e741c9..34a37f9bdb34 100644 --- a/archivers/py-python-lzo/pkg-descr +++ b/archivers/py-python-lzo/pkg-descr @@ -6,5 +6,3 @@ requires no memory. In addition there are slower compression levels achieving a quite competitive compression ratio while still decompressing at this very high speed. - -WWW: https://pypi.org/project/python-lzo/ diff --git a/archivers/py-python-rpm-packaging/Makefile b/archivers/py-python-rpm-packaging/Makefile index 97b1360e684a..5028749e7318 100644 --- a/archivers/py-python-rpm-packaging/Makefile +++ b/archivers/py-python-rpm-packaging/Makefile @@ -5,6 +5,7 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rodrigo@FreeBSD.org COMMENT= Python rpm packaging +WWW= https://github.com/rpm-software-management/python-rpm-packaging LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING @@ -13,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAV ${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyyaml-include>0:devel/py-pyyaml-include@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ + ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} USES= python shebangfix @@ -23,6 +24,7 @@ GH_PROJECT= python-rpm-packaging GH_TAGNAME= a18ca48959c95aefa725317084dd2d3e242e4f71 SHEBANG_FILES= scripts/brp-python-bytecompile scripts/pythondistdeps.py +NO_ARCH= yes NO_BUILD= yes PLIST_FILES= lib/rpm/brp-python-bytecompile \ diff --git a/archivers/py-python-rpm-packaging/pkg-descr b/archivers/py-python-rpm-packaging/pkg-descr index d8670203d5de..8077805cf6cb 100644 --- a/archivers/py-python-rpm-packaging/pkg-descr +++ b/archivers/py-python-rpm-packaging/pkg-descr @@ -1,3 +1 @@ Python rpm packaging helpers and scripts - -WWW: https://github.com/rpm-software-management/python-rpm-packaging diff --git a/archivers/py-python-snappy/Makefile b/archivers/py-python-snappy/Makefile index b5bebeade7b8..33bdf6e0766d 100644 --- a/archivers/py-python-snappy/Makefile +++ b/archivers/py-python-snappy/Makefile @@ -1,18 +1,19 @@ PORTNAME= python-snappy PORTVERSION= 0.6.1 CATEGORIES= archivers devel python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Python library for the snappy compression library from Google +WWW= https://github.com/andrix/python-snappy LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libsnappy.so:archivers/snappy -USES= python:3.6+ +USES= python USE_PYTHON= distutils autoplist CPPFLAGS+= -I${LOCALBASE}/include TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} diff --git a/archivers/py-python-snappy/pkg-descr b/archivers/py-python-snappy/pkg-descr index 5e24d34539d5..cf71fadd4c75 100644 --- a/archivers/py-python-snappy/pkg-descr +++ b/archivers/py-python-snappy/pkg-descr @@ -1,3 +1 @@ Python library for the snappy compression library from Google. - -WWW: https://github.com/andrix/python-snappy diff --git a/archivers/py-pyunpack/Makefile b/archivers/py-pyunpack/Makefile new file mode 100644 index 000000000000..0070bafbaef7 --- /dev/null +++ b/archivers/py-pyunpack/Makefile @@ -0,0 +1,21 @@ +PORTNAME= pyunpack +PORTVERSION= 0.3 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= acm@FreeBSD.org +COMMENT= unpack archive files in Python +WWW= https://github.com/ponty/pyunpack + +LICENSE= BSD2CLAUSE + +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}easyprocess>0:devel/py-easyprocess@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}entrypoint2>0:devel/py-entrypoint2@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist distutils + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/archivers/py-pyunpack/distinfo b/archivers/py-pyunpack/distinfo new file mode 100644 index 000000000000..5ab778d2e7a4 --- /dev/null +++ b/archivers/py-pyunpack/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1680277713 +SHA256 (pyunpack-0.3.tar.gz) = b9192665c3aa28eaeb2b01198a2f2f985d9a3ecce55f266a657b31cd337d3f12 +SIZE (pyunpack-0.3.tar.gz) = 6420 diff --git a/archivers/py-pyunpack/pkg-descr b/archivers/py-pyunpack/pkg-descr new file mode 100644 index 000000000000..cceeb96bca0f --- /dev/null +++ b/archivers/py-pyunpack/pkg-descr @@ -0,0 +1,18 @@ +unpack archive files in Python + +Features: + +- unpack archive files +- support passwords +- very simple interface +- command line interface and library + +back-ends: + +- zipfile: included in Python +- patool: It relies on helper applications to handle those archive formats (for + example bzip2 for BZIP2 archives). Supported formats: 7z (.7z), ACE (.ace), + ALZIP (.alz), AR (.a), ARC (.arc), ARJ (.arj), BZIP2 (.bz2), CAB (.cab), + compress (.Z), CPIO (.cpio), DEB (.deb), DMS (.dms), GZIP (.gz), LRZIP (.lrz), + LZH (.lha, .lzh), LZIP (.lz), LZMA (.lzma), LZOP (.lzo), RPM (.rpm), + RAR (.rar), RZIP (.rz), TAR (.tar), XZ (.xz), ZIP (.zip, .jar) and ZOO (.zoo) diff --git a/archivers/py-rarfile/Makefile b/archivers/py-rarfile/Makefile index 88ebea2f55b5..bae7433c68e0 100644 --- a/archivers/py-rarfile/Makefile +++ b/archivers/py-rarfile/Makefile @@ -1,11 +1,12 @@ PORTNAME= rarfile -PORTVERSION= 4.0 +DISTVERSION= 4.1 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@caomhin.org COMMENT= Python module for RAR archive reading +WWW= https://github.com/markokr/rarfile LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE @@ -13,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= unrar:archivers/unrar NO_ARCH= yes -USES= python:3.6+ +USES= python USE_PYTHON= autoplist distutils .include <bsd.port.mk> diff --git a/archivers/py-rarfile/distinfo b/archivers/py-rarfile/distinfo index e67da6d7c141..450bb6f4f511 100644 --- a/archivers/py-rarfile/distinfo +++ b/archivers/py-rarfile/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1596467235 -SHA256 (rarfile-4.0.tar.gz) = 67548769229c5bda0827c1663dce3f54644f9dbfba4ae86d4da2b2afd3e602a1 -SIZE (rarfile-4.0.tar.gz) = 148026 +TIMESTAMP = 1695114918 +SHA256 (rarfile-4.1.tar.gz) = db60b3b5bc1c4bdeb941427d50b606d51df677353385255583847639473eda48 +SIZE (rarfile-4.1.tar.gz) = 152826 diff --git a/archivers/py-rarfile/pkg-descr b/archivers/py-rarfile/pkg-descr index cc780b342f81..b43eed237d59 100644 --- a/archivers/py-rarfile/pkg-descr +++ b/archivers/py-rarfile/pkg-descr @@ -1,4 +1,2 @@ This is Python module for RAR archive reading. The interface is made as zipfile like as possible. - -WWW: https://github.com/markokr/rarfile diff --git a/archivers/py-rcssmin/Makefile b/archivers/py-rcssmin/Makefile index c3f837059313..b4e98e897239 100644 --- a/archivers/py-rcssmin/Makefile +++ b/archivers/py-rcssmin/Makefile @@ -1,15 +1,16 @@ PORTNAME= rcssmin -PORTVERSION= 1.1.1 +PORTVERSION= 1.1.2 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ultima@FreeBSD.org COMMENT= Fast CSS minifier for Python +WWW= https://github.com/ndparker/rcssmin LICENSE= APACHE20 -USES= python:3.6+ +USES= python USE_PYTHON= autoplist distutils .include <bsd.port.mk> diff --git a/archivers/py-rcssmin/distinfo b/archivers/py-rcssmin/distinfo index 3419a4cb52e0..ee2679b83b30 100644 --- a/archivers/py-rcssmin/distinfo +++ b/archivers/py-rcssmin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1660285822 -SHA256 (rcssmin-1.1.1.tar.gz) = 4f9400b4366d29f5f5446f58e78549afa8338e6a59740c73115e9f6ac413dc64 -SIZE (rcssmin-1.1.1.tar.gz) = 582247 +TIMESTAMP = 1701886850 +SHA256 (rcssmin-1.1.2.tar.gz) = bc75eb75bd6d345c0c51fd80fc487ddd6f9fd409dd7861b3fe98dee85018e1e9 +SIZE (rcssmin-1.1.2.tar.gz) = 582213 diff --git a/archivers/py-rcssmin/pkg-descr b/archivers/py-rcssmin/pkg-descr index ffeafa243fa1..43a45cfc48a4 100644 --- a/archivers/py-rcssmin/pkg-descr +++ b/archivers/py-rcssmin/pkg-descr @@ -5,5 +5,3 @@ spaces, comments and possibly semicolons). It does not provide semantic compression (like removing empty blocks, collapsing redundant properties etc). It does, however, support various CSS hacks (by keeping them working as intended). - -WWW: https://github.com/ndparker/rcssmin diff --git a/archivers/py-rjsmin/Makefile b/archivers/py-rjsmin/Makefile index 0be6c7195206..795a26f78a52 100644 --- a/archivers/py-rjsmin/Makefile +++ b/archivers/py-rjsmin/Makefile @@ -1,15 +1,16 @@ PORTNAME= rjsmin -PORTVERSION= 1.2.1 +PORTVERSION= 1.2.2 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ultima@FreeBSD.org COMMENT= Fast javascript minifier for Python +WWW= https://github.com/ndparker/rjsmin LICENSE= APACHE20 -USES= python:3.6+ +USES= python USE_PYTHON= autoplist distutils post-install: diff --git a/archivers/py-rjsmin/distinfo b/archivers/py-rjsmin/distinfo index d43884812e91..b8c75cd22049 100644 --- a/archivers/py-rjsmin/distinfo +++ b/archivers/py-rjsmin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1660285848 -SHA256 (rjsmin-1.2.1.tar.gz) = 1f982be8e011438777a94307279b40134a3935fc0f079312ee299725b8af5411 -SIZE (rjsmin-1.2.1.tar.gz) = 420696 +TIMESTAMP = 1701886868 +SHA256 (rjsmin-1.2.2.tar.gz) = 8c1bcd821143fecf23242012b55e13610840a839cd467b358f16359010d62dae +SIZE (rjsmin-1.2.2.tar.gz) = 420634 diff --git a/archivers/py-rjsmin/pkg-descr b/archivers/py-rjsmin/pkg-descr index 838d2410a936..ebb180840cbe 100644 --- a/archivers/py-rjsmin/pkg-descr +++ b/archivers/py-rjsmin/pkg-descr @@ -3,5 +3,3 @@ on the semantics of jsmin.c by Douglas Crockford. The module is a re-implementation aiming for speed, so it can be used at runtime (rather than during a preprocessing step). Usually it produces the same results as the original jsmin.c. - -WWW: https://github.com/ndparker/rjsmin diff --git a/archivers/py-sozipfile/Makefile b/archivers/py-sozipfile/Makefile new file mode 100644 index 000000000000..258dd228ff1b --- /dev/null +++ b/archivers/py-sozipfile/Makefile @@ -0,0 +1,24 @@ +PORTNAME= sozipfile +PORTVERSION= 0.3.2 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Fork of Python zipfile module, adding generation of sozip optimization +WWW= https://github.com/sozip/sozipfile + +LICENSE= PSFL +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent pep517 unittest + +NO_ARCH= yes +TEST_ARGS= discover -s tests +TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHON_SITELIBDIR} + +.include <bsd.port.mk> diff --git a/archivers/py-sozipfile/distinfo b/archivers/py-sozipfile/distinfo new file mode 100644 index 000000000000..4819c1da0f86 --- /dev/null +++ b/archivers/py-sozipfile/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1702543632 +SHA256 (sozipfile-0.3.2.tar.gz) = a06a981ac3ca5389a6e88fdd3633285f012918fc083f50b680d539ce460fa2ad +SIZE (sozipfile-0.3.2.tar.gz) = 32299 diff --git a/archivers/py-sozipfile/pkg-descr b/archivers/py-sozipfile/pkg-descr new file mode 100644 index 000000000000..edbc8c8fb15f --- /dev/null +++ b/archivers/py-sozipfile/pkg-descr @@ -0,0 +1,3 @@ +sozipfile is a fork of Python zipfile module, from its implementation in CPython +3.11, which implements the SOZip optimization, when writing deflate compressed +files whose size exceeds the chunk size (defaults to 32768 bytes). diff --git a/archivers/py-warctools/Makefile b/archivers/py-warctools/Makefile index 6b50f90e164b..0966a1a05e92 100644 --- a/archivers/py-warctools/Makefile +++ b/archivers/py-warctools/Makefile @@ -1,16 +1,17 @@ PORTNAME= warctools PORTVERSION= 4.10.0 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Tools for debugging ISO28500/WARC files +WWW= https://pypi.org/project/warctools/ LICENSE= MIT NO_ARCH= yes USE_PYTHON= autoplist distutils -USES= python:3.6+ +USES= python .include <bsd.port.mk> diff --git a/archivers/py-warctools/pkg-descr b/archivers/py-warctools/pkg-descr index 9a6aefa243c9..1bc3566ea718 100644 --- a/archivers/py-warctools/pkg-descr +++ b/archivers/py-warctools/pkg-descr @@ -1,4 +1,2 @@ Command line tools and libraries for handling and manipulating ISO 28500 WARC files and their HTTP contents. - -WWW: https://pypi.org/project/warctools/ diff --git a/archivers/py-xopen/Makefile b/archivers/py-xopen/Makefile index b014e86070ed..733af47212e4 100644 --- a/archivers/py-xopen/Makefile +++ b/archivers/py-xopen/Makefile @@ -1,22 +1,25 @@ PORTNAME= xopen -DISTVERSION= 1.1.0 # py-cutadapt 3.3 requires 1.1.x +DISTVERSION= 2.0.1 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -MAINTAINER= jwb@FreeBSD.org +MAINTAINER= wen@FreeBSD.org COMMENT= Open compressed files transparently +WWW= https://pypi.org/project/xopen/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bz2file>=0.98:archivers/py-bz2file@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PY_SETUPTOOLS} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zstandard>0:archivers/py-zstandard@${PY_FLAVOR} \ pigz>=0:archivers/pigz TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} -USES= python:3.6+ -USE_PYTHON= autoplist distutils +USES= python +USE_PYTHON= autoplist cython pep517 NO_ARCH= yes diff --git a/archivers/py-xopen/distinfo b/archivers/py-xopen/distinfo index 530c6b865312..c1c93276f638 100644 --- a/archivers/py-xopen/distinfo +++ b/archivers/py-xopen/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1615045123 -SHA256 (xopen-1.1.0.tar.gz) = 38277eb96313b2e8822e19e793791801a1f41bf13ee5b48616a97afc65e9adb3 -SIZE (xopen-1.1.0.tar.gz) = 17836 +TIMESTAMP = 1712796452 +SHA256 (xopen-2.0.1.tar.gz) = 6c34127651e538cfdd67ec8016a6505ba386158bbfe3f615e105d49027d5968e +SIZE (xopen-2.0.1.tar.gz) = 31954 diff --git a/archivers/py-xopen/pkg-descr b/archivers/py-xopen/pkg-descr index fdcbbe51d19a..f1dd08af79c4 100644 --- a/archivers/py-xopen/pkg-descr +++ b/archivers/py-xopen/pkg-descr @@ -2,5 +2,3 @@ This small Python module provides a xopen function that works like the built-in open function, but can also deal with compressed files. Supported compression formats are gzip, bzip2 and xz. They are automatically recognized by their file extensions .gz, .bz2 or .xz. - -WWW: https://pypi.org/project/xopen/ diff --git a/archivers/py-zipstream-ng/Makefile b/archivers/py-zipstream-ng/Makefile new file mode 100644 index 000000000000..5aafa87e804d --- /dev/null +++ b/archivers/py-zipstream-ng/Makefile @@ -0,0 +1,19 @@ +PORTNAME= zipstream-ng +DISTVERSION= 1.7.1 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= DtxdF@disroot.org +COMMENT= Modern and easy to use streamable zip file generator +WWW= https://github.com/pR0Ps/zipstream-ng/ + +LICENSE= LGPL3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist distutils pytest + +.include <bsd.port.mk> diff --git a/archivers/py-zipstream-ng/distinfo b/archivers/py-zipstream-ng/distinfo new file mode 100644 index 000000000000..27e007c14ced --- /dev/null +++ b/archivers/py-zipstream-ng/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1697192764 +SHA256 (zipstream-ng-1.7.1.tar.gz) = f92023b9ca578cd7fdd94ec733c65664ecf7ee32493e38cdf8e365a1316e9ffc +SIZE (zipstream-ng-1.7.1.tar.gz) = 35488 diff --git a/archivers/py-zipstream-ng/pkg-descr b/archivers/py-zipstream-ng/pkg-descr new file mode 100644 index 000000000000..162071cbf7c9 --- /dev/null +++ b/archivers/py-zipstream-ng/pkg-descr @@ -0,0 +1,23 @@ +zipstream-ng is a modern and easy to use streamable zip file +generator. It can package and stream many files and folders on the +fly without needing temporary files or excessive memory. + +Includes the ability to calculate the total size of the stream +before any data is actually added (provided no compression is used). +This makes it ideal for use in web applications since the total +size can be used to set the `Content-Length` header without having +to generate the entire file first. + +Features: + * Generates zip data on the fly as it's requested. + * Can calculate the total size of the resulting zip file before generation even + begins. + * Flexible API: Typical use cases are simple, complicated ones are possible. + * Supports zipping data from files, bytes, strings, and any other iterable + objects. + * Threadsafe: Won't mangle data if multiple threads concurrently add/read data + to/from the same stream. + * Includes a clone of Python's `http.server` module with zip support added. + Try `python -m zipstream.server`. + * Automatically uses Zip64 extensions, but only if they are required. + * No external dependencies. diff --git a/archivers/py-zlib-ng/Makefile b/archivers/py-zlib-ng/Makefile new file mode 100644 index 000000000000..924c6d3924de --- /dev/null +++ b/archivers/py-zlib-ng/Makefile @@ -0,0 +1,23 @@ +PORTNAME= zlib-ng +DISTVERSION= 0.4.0 +CATEGORIES= archivers python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= osidorkin@gmail.com +COMMENT= Python bindings for the zlib-ng library +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}wheel>0:devel/py-wheel@${PY_FLAVOR} \ + cmake:devel/cmake-core + +USES= python +USE_PYTHON= autoplist pep517 + +INSTALL_TARGET=install-strip + +.include <bsd.port.mk> diff --git a/archivers/py-zlib-ng/distinfo b/archivers/py-zlib-ng/distinfo new file mode 100644 index 000000000000..3721cf359a96 --- /dev/null +++ b/archivers/py-zlib-ng/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1704480695 +SHA256 (zlib-ng-0.4.0.tar.gz) = 3b730881aaeb86f9a4995de5e22499406ccf92f8508b5c017c343d27570a8c0a +SIZE (zlib-ng-0.4.0.tar.gz) = 2458999 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 new file mode 100644 index 000000000000..9fea130f90fb --- /dev/null +++ b/archivers/py-zlib-ng/files/patch-src_zlib__ng_zlib-ng_CMakeLists.txt @@ -0,0 +1,15 @@ +--- src/zlib_ng/zlib-ng/CMakeLists.txt.orig 2023-12-25 16:17:33 UTC ++++ src/zlib_ng/zlib-ng/CMakeLists.txt +@@ -74,9 +74,9 @@ 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) diff --git a/archivers/py-zlib-ng/pkg-descr b/archivers/py-zlib-ng/pkg-descr new file mode 100644 index 000000000000..1b6e5a4b8d17 --- /dev/null +++ b/archivers/py-zlib-ng/pkg-descr @@ -0,0 +1,2 @@ +Faster zlib and gzip compatible compression and decompression by providing +Python bindings for the zlib-ng library. diff --git a/archivers/py-zopfli/Makefile b/archivers/py-zopfli/Makefile index 87c73cca8cbf..8ca5694cfcbf 100644 --- a/archivers/py-zopfli/Makefile +++ b/archivers/py-zopfli/Makefile @@ -1,19 +1,22 @@ PORTNAME= zopfli -PORTVERSION= 0.2.1 +PORTVERSION= 0.2.3 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Zopfli module for python +WWW= https://github.com/fonttools/py-zopfli LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -USES= python:3.7+ zip -USE_PYTHON= autoplist concurrent distutils pytest +USES= python zip +USE_PYTHON= autoplist concurrent pep517 pytest TEST_ENV= PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} diff --git a/archivers/py-zopfli/distinfo b/archivers/py-zopfli/distinfo index 31cbe26bb76a..e8ea0724edf4 100644 --- a/archivers/py-zopfli/distinfo +++ b/archivers/py-zopfli/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1647264490 -SHA256 (zopfli-0.2.1.zip) = e5263d2806e2c1ccb23f52b2972a235d31d42f22f3fa3032cc9aded51e9bf2c6 -SIZE (zopfli-0.2.1.zip) = 205086 +TIMESTAMP = 1694348258 +SHA256 (zopfli-0.2.3.zip) = dbc9841bedd736041eb5e6982cd92da93bee145745f5422f3795f6f258cdc6ef +SIZE (zopfli-0.2.3.zip) = 205354 diff --git a/archivers/py-zopfli/pkg-descr b/archivers/py-zopfli/pkg-descr index 269ef6eadd2d..5df7924e6a3e 100644 --- a/archivers/py-zopfli/pkg-descr +++ b/archivers/py-zopfli/pkg-descr @@ -1,5 +1,3 @@ pyzopfli is a straightforward Python wrapper around zopfli's ZlibCompress method. It also wraps GzipCompress, but the API point does not try to mimic the gzip module. - -WWW: https://github.com/fonttools/py-zopfli diff --git a/archivers/py-zstandard/Makefile b/archivers/py-zstandard/Makefile index b9835d3769a8..a90639e6dcb2 100644 --- a/archivers/py-zstandard/Makefile +++ b/archivers/py-zstandard/Makefile @@ -1,20 +1,20 @@ PORTNAME= zstandard -DISTVERSION= 0.18.0 +DISTVERSION= 0.22.0 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Zstandard bindings for Python, a full-featured version +WWW= https://github.com/indygreg/python-zstandard LICENSE= BSD2CLAUSE -BROKEN_FreeBSD_12_powerpc64= fails to build: cffi.error.CDefError: parse error - BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>=1.8.0:devel/py-cffi@${PY_FLAVOR} -LIB_DEPENDS= libzstd.so:archivers/zstd +#LIB_DEPENDS= libzstd.so:archivers/zstd +TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hypothesis>0:devel/py-hypothesis@${PY_FLAVOR} -USES= localbase python:3.6+ +USES= localbase python USE_PYTHON= distutils autoplist #PYDISTUTILS_BUILDARGS= --system-zstd # breaks in runtime due to version mismatch, keep disabled until this is fixed: https://github.com/indygreg/python-zstandard/issues/132 diff --git a/archivers/py-zstandard/distinfo b/archivers/py-zstandard/distinfo index 099e5b840fd3..f106a6721098 100644 --- a/archivers/py-zstandard/distinfo +++ b/archivers/py-zstandard/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1656044321 -SHA256 (zstandard-0.18.0.tar.gz) = 0ac0357a0d985b4ff31a854744040d7b5754385d1f98f7145c30e02c6865cb6f -SIZE (zstandard-0.18.0.tar.gz) = 631544 +TIMESTAMP = 1699201957 +SHA256 (zstandard-0.22.0.tar.gz) = 8226a33c542bcb54cd6bd0a366067b610b41713b64c9abec1bc4533d69f51e70 +SIZE (zstandard-0.22.0.tar.gz) = 660738 diff --git a/archivers/py-zstandard/pkg-descr b/archivers/py-zstandard/pkg-descr index 3f7e9a9561cc..8b331211258d 100644 --- a/archivers/py-zstandard/pkg-descr +++ b/archivers/py-zstandard/pkg-descr @@ -9,5 +9,3 @@ cover) nor extreme speeds (which LZ4 covers). Please note that a simple python binding to Zstandard is also available: archivers/py-zstd. - -WWW: https://github.com/indygreg/python-zstandard diff --git a/archivers/py-zstd/Makefile b/archivers/py-zstd/Makefile index 2c0f95c0d0db..7c7f89f8a79b 100644 --- a/archivers/py-zstd/Makefile +++ b/archivers/py-zstd/Makefile @@ -1,18 +1,19 @@ PORTNAME= zstd -DISTVERSION= 1.5.2.5 +DISTVERSION= 1.5.2.6 CATEGORIES= archivers python -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= Python binding for Zstandard compression library +WWW= https://github.com/sergey-dryabzhinsky/python-zstd LICENSE= BSD2CLAUSE LIB_DEPENDS= libzstd.so:archivers/zstd TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} -USES= python:3.6+ localbase +USES= python localbase USE_PYTHON= distutils autoplist PYDISTUTILS_BUILDARGS= --external diff --git a/archivers/py-zstd/distinfo b/archivers/py-zstd/distinfo index 69798a7a2b66..398834798477 100644 --- a/archivers/py-zstd/distinfo +++ b/archivers/py-zstd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1651601664 -SHA256 (zstd-1.5.2.5.tar.gz) = 3c429b166a3b324b0983bff53ae0928b9764c693a017f62ffb6b20e6135e338f -SIZE (zstd-1.5.2.5.tar.gz) = 606492 +TIMESTAMP = 1663478758 +SHA256 (zstd-1.5.2.6.tar.gz) = f440858d198890e5ff517dff32d15e8c31bb73506a896f9baf6d014efe62f7fc +SIZE (zstd-1.5.2.6.tar.gz) = 606528 diff --git a/archivers/py-zstd/pkg-descr b/archivers/py-zstd/pkg-descr index 8726f25309f1..ace91056afa4 100644 --- a/archivers/py-zstd/pkg-descr +++ b/archivers/py-zstd/pkg-descr @@ -9,5 +9,3 @@ cover) nor extreme speeds (which LZ4 covers). Please note that this is a simple python binding to Zstandard. A more full-featured binding is Gregory Szorc's py-zstandard package. - -WWW: https://github.com/sergey-dryabzhinsky/python-zstd diff --git a/archivers/qpress/Makefile b/archivers/qpress/Makefile index acf8428e4348..e4e3ba2b86db 100644 --- a/archivers/qpress/Makefile +++ b/archivers/qpress/Makefile @@ -1,23 +1,22 @@ PORTNAME= qpress -PORTVERSION= 1.1 +PORTVERSION= 20230507 CATEGORIES= archivers -MASTER_SITES= http://www.quicklz.com/ -DISTNAME= qpress-11-source MAINTAINER= samm@FreeBSD.org COMMENT= Portable file archiver using QuickLZ +WWW= https://github.com/PierreLvx/qpress LICENSE= GPLv2 -USES= dos2unix zip -EXTRACT_AFTER_ARGS= -d ${WRKSRC} +USES= dos2unix +USE_GITHUB= yes +GH_ACCOUNT= PierreLvx PLIST_FILES= bin/qpress do-build: cd ${WRKSRC} && \ - ${CXX} ${CXXFLAGS} -o qpress qpress.cpp aio.cpp quicklz.c utilities.cpp -lpthread - + ${CXX} ${CXXFLAGS} -o qpress -x c quicklz.c -x c++ qpress.cpp aio.cpp utilities.cpp -lpthread do-install: ${INSTALL_PROGRAM} ${WRKSRC}/qpress ${STAGEDIR}${PREFIX}/bin diff --git a/archivers/qpress/distinfo b/archivers/qpress/distinfo index 8a8a5d92bd65..074bdf7913d0 100644 --- a/archivers/qpress/distinfo +++ b/archivers/qpress/distinfo @@ -1,2 +1,3 @@ -SHA256 (qpress-11-source.zip) = 4bb66b1383bbc4c5490eec6088d37109e11205fb9f94ccd04cb84ec069829633 -SIZE (qpress-11-source.zip) = 26998 +TIMESTAMP = 1686080800 +SHA256 (PierreLvx-qpress-20230507_GH0.tar.gz) = 5110929b93b415b4e1aa912cec8021f54787b38316e5906f104a086b763604e8 +SIZE (PierreLvx-qpress-20230507_GH0.tar.gz) = 43201 diff --git a/archivers/qpress/pkg-descr b/archivers/qpress/pkg-descr index 048f796d095f..23e996c75583 100644 --- a/archivers/qpress/pkg-descr +++ b/archivers/qpress/pkg-descr @@ -1,5 +1,3 @@ qpress is a portable file archiver using QuickLZ and designed to utilize fast storage systems to their max. It's often faster than file copy because the destination is smaller than the source. - -WWW: http://www.quicklz.com/ diff --git a/archivers/quazip/Makefile b/archivers/quazip/Makefile index c2fafd0e005c..0b69e749378a 100644 --- a/archivers/quazip/Makefile +++ b/archivers/quazip/Makefile @@ -1,24 +1,32 @@ PORTNAME= quazip DISTVERSIONPREFIX= v -DISTVERSION= 1.3 +DISTVERSION= 1.4 +PORTREVISION= 1 CATEGORIES= archivers -PKGNAMESUFFIX= -qt5 +PKGNAMESUFFIX= -${FLAVOR} MAINTAINER= kde@FreeBSD.org COMMENT= Qt/C++ wrapper for ZIP/UNZIP package +WWW= https://github.com/stachenov/quazip LICENSE= LGPL21 -USES= cmake compiler:c++11-lang cpe qt:5 +FLAVORS= qt5 qt6 +FLAVOR?= qt5 + +USES= cmake compiler:c++11-lang cpe qt:${FLAVOR:S/qt//} +CPE_VENDOR= quazip_project USE_GITHUB= yes GH_ACCOUNT= stachenov -CPE_VENDOR= quazip_project USE_LDCONFIG= yes -USE_QT= core network \ - buildtools_build testlib_build qmake_build -CMAKE_ARGS= -DBUILD_WITH_QT4:BOOL=FALSE +_USE_QT_qt5= core network \ + buildtools:build testlib:build qmake:build +_USE_QT_qt6= base 5compat +USE_QT= ${_USE_QT_${FLAVOR}} + +CMAKE_ARGS= -DQUAZIP_QT_MAJOR_VERSION=${FLAVOR:S/qt//} -PLIST_SUB= QTVER_SUFFIX=5 \ +PLIST_SUB= QTVER_SUFFIX=${FLAVOR:S/qt//} \ QUAZIP_VERSION=${DISTVERSION} .include <bsd.port.mk> diff --git a/archivers/quazip/distinfo b/archivers/quazip/distinfo index 3660fc29772e..66a8072c9e55 100644 --- a/archivers/quazip/distinfo +++ b/archivers/quazip/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1650201642 -SHA256 (stachenov-quazip-v1.3_GH0.tar.gz) = c1239559cd6860cab80a0fd81f4204e606f9324f702dab6166b0960676ee1754 -SIZE (stachenov-quazip-v1.3_GH0.tar.gz) = 156138 +TIMESTAMP = 1674492405 +SHA256 (stachenov-quazip-v1.4_GH0.tar.gz) = 79633fd3a18e2d11a7d5c40c4c79c1786ba0c74b59ad752e8429746fe1781dd6 +SIZE (stachenov-quazip-v1.4_GH0.tar.gz) = 157819 diff --git a/archivers/quazip/pkg-descr b/archivers/quazip/pkg-descr index 1615483581bd..be5dad52d9f5 100644 --- a/archivers/quazip/pkg-descr +++ b/archivers/quazip/pkg-descr @@ -1,4 +1,2 @@ QuaZIP is a simple C++ wrapper over Gilles Vollant's ZIP/UNZIP package that can be used to access ZIP archives. It uses Trolltech's Qt toolkit. - -WWW: https://github.com/stachenov/quazip diff --git a/archivers/quazip/pkg-plist b/archivers/quazip/pkg-plist index 5e89be7a4514..d94b3967a70c 100644 --- a/archivers/quazip/pkg-plist +++ b/archivers/quazip/pkg-plist @@ -1,25 +1,25 @@ -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/JlCompress.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/ioapi.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/minizip_crypt.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quaadler32.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quachecksum32.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quacrc32.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quagzipfile.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quaziodevice.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quazip.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quazip_global.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quazip_qt_compat.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quazipdir.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quazipfile.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quazipfileinfo.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/quazipnewinfo.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/unzip.h -include/QuaZip-Qt5-%%QUAZIP_VERSION%%/quazip/zip.h -lib/cmake/QuaZip-Qt5-%%QUAZIP_VERSION%%/QuaZip-Qt5Config.cmake -lib/cmake/QuaZip-Qt5-%%QUAZIP_VERSION%%/QuaZip-Qt5ConfigVersion.cmake -lib/cmake/QuaZip-Qt5-%%QUAZIP_VERSION%%/QuaZip-Qt5_SharedTargets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/QuaZip-Qt5-%%QUAZIP_VERSION%%/QuaZip-Qt5_SharedTargets.cmake -lib/libquazip1-qt5.so -lib/libquazip1-qt5.so.%%QUAZIP_VERSION%% -lib/libquazip1-qt5.so.%%QUAZIP_VERSION%%.0 -libdata/pkgconfig/quazip1-qt5.pc +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/JlCompress.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/ioapi.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/minizip_crypt.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quaadler32.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quachecksum32.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quacrc32.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quagzipfile.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quaziodevice.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quazip.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quazip_global.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quazip_qt_compat.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quazipdir.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quazipfile.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quazipfileinfo.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/quazipnewinfo.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/unzip.h +include/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/quazip/zip.h +lib/cmake/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/QuaZip-Qt%%QTVER_SUFFIX%%Config.cmake +lib/cmake/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/QuaZip-Qt%%QTVER_SUFFIX%%ConfigVersion.cmake +lib/cmake/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/QuaZip-Qt%%QTVER_SUFFIX%%_SharedTargets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/QuaZip-Qt%%QTVER_SUFFIX%%-%%QUAZIP_VERSION%%/QuaZip-Qt%%QTVER_SUFFIX%%_SharedTargets.cmake +lib/libquazip1-qt%%QTVER_SUFFIX%%.so +lib/libquazip1-qt%%QTVER_SUFFIX%%.so.%%QUAZIP_VERSION%% +lib/libquazip1-qt%%QTVER_SUFFIX%%.so.%%QUAZIP_VERSION%%.0 +libdata/pkgconfig/quazip1-qt%%QTVER_SUFFIX%%.pc diff --git a/archivers/rar/Makefile b/archivers/rar/Makefile index ee4173d9a92d..d5e75d04c8c7 100644 --- a/archivers/rar/Makefile +++ b/archivers/rar/Makefile @@ -1,12 +1,13 @@ PORTNAME= rar -PORTVERSION= 6.12 +PORTVERSION= 7.00 PORTEPOCH= 3 CATEGORIES= archivers -MASTER_SITES= https://rarlab.com/rar/ +MASTER_SITES= https://www.rarlab.com/rar/ DISTNAME= rarbsd${ARCH:S|amd64|-x64|:S|i386|-x32|}-${PORTVERSION:R}${PORTVERSION:E} MAINTAINER= sunpoet@FreeBSD.org COMMENT= File archiver (binary port) +WWW= https://www.rarlab.com/ LICENSE= RAR LICENSE_NAME= RAR license @@ -21,7 +22,7 @@ USES= cpe NO_BUILD= yes WRKSRC= ${WRKDIR}/rar -PLIST_FILES= bin/rar etc/rarfiles.lst lib/default.sfx man/cat1/rar.1.gz +PLIST_FILES= bin/rar etc/rarfiles.lst lib/default.sfx share/man/cat1/rar.1.gz CPE_VENDOR= rarlab @@ -29,7 +30,7 @@ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/rar ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/rarfiles.lst ${STAGEDIR}${PREFIX}/etc ${INSTALL_DATA} ${WRKSRC}/default.sfx ${STAGEDIR}${PREFIX}/lib - ${INSTALL_MAN} ${WRKSRC}/rar.txt ${STAGEDIR}${PREFIX}/man/cat1/rar.1 + ${INSTALL_MAN} ${WRKSRC}/rar.txt ${STAGEDIR}${PREFIX}/share/man/cat1/rar.1 # maintainer section: diff --git a/archivers/rar/distinfo b/archivers/rar/distinfo index 5760a9832a63..58969f85656a 100644 --- a/archivers/rar/distinfo +++ b/archivers/rar/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1655208206 -SHA256 (rarbsd-x32-612.tar.gz) = a959377c7fbe3359e82c01012c30ae149895cd79ecd1953c935a68c42cfe84be -SIZE (rarbsd-x32-612.tar.gz) = 565539 -SHA256 (rarbsd-x64-612.tar.gz) = 47bd4f764394f2ea86226c2f7dec294957b8678321d42349f2aa6c6a6f9fe401 -SIZE (rarbsd-x64-612.tar.gz) = 608341 +TIMESTAMP = 1709390344 +SHA256 (rarbsd-x32-700.tar.gz) = 87e031c350255c6c871fdeb21315ec971d0c5b049402d29e6f51f52ab31f849e +SIZE (rarbsd-x32-700.tar.gz) = 741564 +SHA256 (rarbsd-x64-700.tar.gz) = 27278cabfacacda4b8350271836814f493193b38abb059bb3162e7ec648dba30 +SIZE (rarbsd-x64-700.tar.gz) = 745600 diff --git a/archivers/rar/pkg-descr b/archivers/rar/pkg-descr index 92431695bd0b..4df22263abff 100644 --- a/archivers/rar/pkg-descr +++ b/archivers/rar/pkg-descr @@ -14,5 +14,3 @@ RAR archiver: - RAR offers a number of service functions, such as encrypting files, adding archive comments and repairing physically damaged archives. - -WWW: https://www.rarlab.com/ diff --git a/archivers/rpm4/Makefile b/archivers/rpm4/Makefile index 3d59b7b104cb..9dbb9601a593 100644 --- a/archivers/rpm4/Makefile +++ b/archivers/rpm4/Makefile @@ -1,84 +1,82 @@ PORTNAME= rpm -PORTVERSION= 4.17.0 -PORTREVISION= 2 +PORTVERSION= 4.18.2 +PORTREVISION= 1 CATEGORIES= archivers -MASTER_SITES= http://ftp.rpm.org/releases/rpm-4.17.x/ +MASTER_SITES= http://ftp.rpm.org/releases/rpm-${PORTVERSION:R}.x/ PKGNAMESUFFIX= 4 MAINTAINER= rodrigo@FreeBSD.org COMMENT= Red Hat Package Manager +WWW= https://rpm.org/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= gsed:textproc/gsed -LIB_DEPENDS= libpopt.so:devel/popt \ +BUILD_DEPENDS= ${LOCALBASE}/lib/libelf.so:devel/elfutils \ + gsed:textproc/gsed +LIB_DEPENDS= libarchive.so:archivers/libarchive \ + libdb-5.3.so:databases/db5 \ + libelf.so:devel/elfutils \ + libgcrypt.so:security/libgcrypt \ libnss3.so:security/nss \ - libzstd.so:archivers/zstd \ - libgcrypt.so:security/libgcrypt -RUN_DEPENDS= bash:shells/bash \ + libpopt.so:devel/popt \ + libzstd.so:archivers/zstd +RUN_DEPENDS= ${LOCALBASE}/lib/libelf.so:devel/elfutils \ + bash:shells/bash \ gxargs:misc/findutils -USES= alias bdb sqlite cpe gmake iconv libarchive libtool \ - lua:53+ pathfix pkgconfig shebangfix tar:bzip2 +USES= alias bdb cpe gmake iconv libarchive libtool lua pathfix \ + pkgconfig readline shebangfix sqlite tar:bzip2 USE_LDCONFIG= yes +SHEBANG_FILES= scripts/brp-compress scripts/check-prereqs \ + scripts/check-rpaths-worker scripts/find-lang.sh \ + scripts/fontconfig.prov scripts/ocamldeps.sh scripts/perl.prov \ + scripts/perl.req scripts/pkgconfigdeps.sh \ + scripts/rpm_macros_provides.sh GNU_CONFIGURE= yes -BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed -SHEBANG_FILES= scripts/check-prereqs \ - scripts/check-rpaths-worker scripts/pkgconfigdeps.sh \ - scripts/fontconfig.prov scripts/perl.prov scripts/perl.req \ - scripts/find-lang.sh scripts/ocamldeps.sh -CONFIGURE_ARGS= --enable-sqlite=yes\ - --with-popt-prefix="${LOCALBASE}" \ - --sysconfdir=${PREFIX}/etc \ +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share +CONFIGURE_ARGS= --enable-sqlite=yes \ --localstatedir=/var \ + --sysconfdir=${PREFIX}/etc \ + --with-popt-prefix="${LOCALBASE}" \ --without-javaglue \ - am_cv_python_version=${PYTHON_VER}${PYTHON_ABIVER} \ - ac_cv_lib_elf_gelf_getvernaux=no # otherwise fails to build in presence of devel/elfutils + am_cv_python_version=${PYTHON_VER}${PYTHON_ABIVER} CONFIGURE_ENV= LUA_CFLAGS=-I${LUA_INCDIR} \ LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER} -lm" INSTALL_TARGET= install-strip -CPPFLAGS+= -I${LOCALBASE}/include \ - -I${LOCALBASE}/include/nspr -I${LOCALBASE}/include/nss/nss \ - -I${BDB_INCLUDE_DIR} -I${LUA_INCDIR} -LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/nss \ - -L${BDB_LIB_DIR} -L${LUA_LIBDIR} +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/nspr \ + -I${LOCALBASE}/include/nss/nss -I${BDB_INCLUDE_DIR} \ + -I${LUA_INCDIR} +LDFLAGS+= -L${LOCALBASE}/lib -L${LOCALBASE}/lib/nss -L${BDB_LIB_DIR} \ + -L${LUA_LIBDIR} CONFLICTS_INSTALL= rpm2cpio # bin/rpm2cpio -PLIST_SUB= VERSION=${PORTVERSION} \ - OPSYS=${OPSYS:tl} - -PORTDOCS= * +BINARY_ALIAS= sed=${LOCALBASE}/bin/gsed -OPTIONS_DEFINE= PYTHON PLUGINS NLS DOCS -OPTIONS_DEFAULT=PYTHON -OPTIONS_SUB= yes +PLIST_SUB= OPSYS=${OPSYS:tl} \ + VERSION=${PORTVERSION} -PYTHON_CONFIGURE_ENABLE=python -PYTHON_USES= python +OPTIONS_DEFINE= NLS PLUGINS PYTHON +OPTIONS_DEFAULT= PYTHON +OPTIONS_SUB= yes -NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext +NLS_CONFIGURE_ENABLE= nls NLS_LIBS= -lintl -PLUGINS_CONFIGURE_ENABLE=plugins -PLUGINS_LIB_DEPENDS= libdbus-1.so:devel/dbus +PLUGINS_LIB_DEPENDS= libdbus-1.so:devel/dbus +PLUGINS_CONFIGURE_ENABLE= plugins +PYTHON_USES= python +PYTHON_CONFIGURE_ENABLE= python post-patch: - @${REINPLACE_CMD} -e 's:\.\./\.\./bin/::' ${WRKSRC}/Makefile.in - @${REINPLACE_CMD} -e 's/ __GLIBC__.*/& || defined(__FreeBSD__)/' \ - ${WRKSRC}/system.h @${REINPLACE_CMD} -e 's/\<xargs\>/gxargs/g' \ ${WRKSRC}/scripts/brp-strip-static-archive \ ${WRKSRC}/scripts/check-buildroot \ ${WRKSRC}/scripts/check-rpaths \ ${WRKSRC}/scripts/vpkg-provides.sh -post-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} - cd ${WRKSRC}/docs && ${COPYTREE_SHARE} librpm/html ${STAGEDIR}${DOCSDIR} - .include <bsd.port.mk> diff --git a/archivers/rpm4/distinfo b/archivers/rpm4/distinfo index 7182e2187e9c..380dd3fd5e6f 100644 --- a/archivers/rpm4/distinfo +++ b/archivers/rpm4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1635434706 -SHA256 (rpm-4.17.0.tar.bz2) = 2e0d220b24749b17810ed181ac1ed005a56bbb6bc8ac429c21f314068dc65e6a -SIZE (rpm-4.17.0.tar.bz2) = 4514138 +TIMESTAMP = 1703000590 +SHA256 (rpm-4.18.2.tar.bz2) = ba7eee1bc2c6f83be73c0a40d159c625cbaed976b3ac044233404fb25ae1b979 +SIZE (rpm-4.18.2.tar.bz2) = 6494550 diff --git a/archivers/rpm4/files/patch-docs_Makefile.am b/archivers/rpm4/files/patch-docs_Makefile.am new file mode 100644 index 000000000000..26be700343f5 --- /dev/null +++ b/archivers/rpm4/files/patch-docs_Makefile.am @@ -0,0 +1,13 @@ +--- docs/Makefile.am.orig 2023-03-13 14:33:50 UTC ++++ docs/Makefile.am +@@ -1,8 +1,8 @@ + ## Process this file with automake to produce Makefile.in + +-if PANDOC ++#if PANDOC + SUBDIRS = man +-endif ++#endif + + EXTRA_DIST = + diff --git a/archivers/rpm4/files/patch-docs_Makefile.in b/archivers/rpm4/files/patch-docs_Makefile.in new file mode 100644 index 000000000000..b84272277586 --- /dev/null +++ b/archivers/rpm4/files/patch-docs_Makefile.in @@ -0,0 +1,11 @@ +--- docs/Makefile.in.orig 2023-12-19 15:56:53 UTC ++++ docs/Makefile.in +@@ -442,7 +442,7 @@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-@PANDOC_TRUE@SUBDIRS = man ++SUBDIRS = man + EXTRA_DIST = _layouts/default.html _layouts/favicon.ico README.md \ + index.md manual/index.md manual/arch_dependencies.md \ + manual/autosetup.md manual/boolean_dependencies.md \ diff --git a/archivers/rpm4/files/patch-lib_fsm.c b/archivers/rpm4/files/patch-lib_fsm.c new file mode 100644 index 000000000000..ef3e9b8b477e --- /dev/null +++ b/archivers/rpm4/files/patch-lib_fsm.c @@ -0,0 +1,11 @@ +--- lib/fsm.c.orig 2023-03-13 14:33:50 UTC ++++ lib/fsm.c +@@ -1014,7 +1014,7 @@ + rc = RPMERR_UNKNOWN_FILETYPE; + } + +-setmeta: ++setmeta:; + /* Special files require path-based ops */ + int mayopen = S_ISREG(fp->sb.st_mode) || S_ISDIR(fp->sb.st_mode); + if (!rc && fd == -1 && mayopen) { diff --git a/archivers/rpm4/files/patch-luaext_lrexlib.c b/archivers/rpm4/files/patch-luaext_lrexlib.c deleted file mode 100644 index be27e49a4747..000000000000 --- a/archivers/rpm4/files/patch-luaext_lrexlib.c +++ /dev/null @@ -1,11 +0,0 @@ ---- luaext/lrexlib.c.orig 2020-10-25 13:43:26 UTC -+++ luaext/lrexlib.c -@@ -32,7 +32,7 @@ static int rex_comp(lua_State *L) - regex_t *pr = (regex_t *)lua_newuserdata(L, sizeof(regex_t)); - pattern = luaL_checklstring(L, 1, &l); - #ifdef REG_BASIC -- pr->re_endp = pattern + lua_strlen(L, 1); -+ pr->re_endp = pattern + lua_rawlen(L, (1)); - res = regcomp(pr, pattern, REG_EXTENDED | REG_PEND); - #else - res = regcomp(pr, pattern, REG_EXTENDED); diff --git a/archivers/rpm4/files/patch-misc_fts.c b/archivers/rpm4/files/patch-misc_fts.c index 158aaadb7bdd..4db71d2d3f5a 100644 --- a/archivers/rpm4/files/patch-misc_fts.c +++ b/archivers/rpm4/files/patch-misc_fts.c @@ -1,11 +1,11 @@ ---- misc/fts.c.orig 2020-10-25 13:22:41 UTC +--- misc/fts.c.orig 2022-04-07 11:13:19 UTC +++ misc/fts.c -@@ -32,12 +32,14 @@ static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/ - #endif /* LIBC_SCCS and not lint */ +@@ -37,12 +37,14 @@ static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/ + #endif /* Conditional to set up proper fstat64 implementation */ --#if defined(hpux) || defined(sun) -+#if defined(hpux) || defined(sun) || defined(__FreeBSD__) +-#if defined(hpux) || defined(sun) || (defined(__APPLE__) && defined(_DARWIN_FEATURE_ONLY_64_BIT_INODE)) ++#if defined(hpux) || defined(sun) || defined(__FreeBSD__) || (defined(__APPLE__) && defined(_DARWIN_FEATURE_ONLY_64_BIT_INODE)) # define FTS_FSTAT64(_fd, _sbp) fstat((_fd), (_sbp)) #else # define FTS_FSTAT64(_fd, _sbp) fstat64((_fd), (_sbp)) @@ -16,7 +16,7 @@ #if defined(_LIBC) #include <sys/param.h> #include <include/sys/stat.h> -@@ -51,7 +53,7 @@ static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/ +@@ -56,7 +58,7 @@ static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/ #else /* Conditionals for working around non-GNU environments */ @@ -25,8 +25,8 @@ # define _INCLUDE_POSIX_SOURCE # define __errno_location() (&errno) # define dirfd(dirp) -1 -@@ -65,13 +67,11 @@ static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/ - # define __errno_location() (__error()) +@@ -73,13 +75,11 @@ static char sccsid[] = "@(#)fts.c 8.6 (Berkeley) 8/14/ + #endif #endif -#include "system.h" diff --git a/archivers/rpm4/files/patch-python_header-py.c b/archivers/rpm4/files/patch-python_header-py.c new file mode 100644 index 000000000000..828f441dddd8 --- /dev/null +++ b/archivers/rpm4/files/patch-python_header-py.c @@ -0,0 +1,11 @@ +--- python/header-py.c.orig 2023-11-30 19:45:23 UTC ++++ python/header-py.c +@@ -741,7 +741,7 @@ + 0, /* tp_as_number */ + &hdr_as_sequence, /* tp_as_sequence */ + &hdr_as_mapping, /* tp_as_mapping */ +- hdr_hash, /* tp_hash */ ++ (hashfunc)hdr_hash, /* tp_hash */ + 0, /* tp_call */ + 0, /* tp_str */ + (getattrofunc) hdr_getattro, /* tp_getattro */ diff --git a/archivers/rpm4/files/patch-tools_elfdeps.c b/archivers/rpm4/files/patch-tools_elfdeps.c new file mode 100644 index 000000000000..fc2498b57b1c --- /dev/null +++ b/archivers/rpm4/files/patch-tools_elfdeps.c @@ -0,0 +1,11 @@ +--- tools/elfdeps.c.orig 2023-01-16 16:44:45 UTC ++++ tools/elfdeps.c +@@ -84,7 +84,7 @@ + if (ehdr->e_ident[EI_CLASS] == ELFCLASS64) { + switch (ehdr->e_machine) { + case EM_ALPHA: +- case EM_FAKE_ALPHA: ++ case EM_ALPHA_STD: + /* alpha doesn't traditionally have 64bit markers */ + break; + default: diff --git a/archivers/rpm4/files/patch-tools_rpmuncompress.c b/archivers/rpm4/files/patch-tools_rpmuncompress.c new file mode 100644 index 000000000000..301b52c24956 --- /dev/null +++ b/archivers/rpm4/files/patch-tools_rpmuncompress.c @@ -0,0 +1,13 @@ +--- tools/rpmuncompress.c.orig 2023-12-19 16:39:32 UTC ++++ tools/rpmuncompress.c +@@ -1,8 +1,10 @@ + #include "system.h" + ++#include <sys/wait.h> + #include <popt.h> + #include <libgen.h> + #include <errno.h> ++#include <libgen.h> + #include <stdio.h> + #include <string.h> + diff --git a/archivers/rpm4/pkg-descr b/archivers/rpm4/pkg-descr index f7a4f59f5d7b..dc53e7e61d2f 100644 --- a/archivers/rpm4/pkg-descr +++ b/archivers/rpm4/pkg-descr @@ -6,5 +6,3 @@ the package like its version, a description, and the like. There is also a related API ("Application Program Interface"), permitting advanced developers to bypass 'shelling out' to a command line, and to manage such transactions from within a native coding language. - -WWW: https://rpm.org/ diff --git a/archivers/rpm4/pkg-plist b/archivers/rpm4/pkg-plist index 4222cee5a1cd..721857470d5c 100644 --- a/archivers/rpm4/pkg-plist +++ b/archivers/rpm4/pkg-plist @@ -6,6 +6,7 @@ bin/rpmbuild bin/rpmdb bin/rpmgraph bin/rpmkeys +bin/rpmlua bin/rpmquery bin/rpmsign bin/rpmspec @@ -18,6 +19,7 @@ include/rpm/rpmbase64.h include/rpm/rpmbuild.h include/rpm/rpmcallback.h include/rpm/rpmcli.h +include/rpm/rpmcrypto.h include/rpm/rpmdb.h include/rpm/rpmds.h include/rpm/rpmfc.h @@ -49,25 +51,26 @@ include/rpm/rpmutil.h include/rpm/rpmver.h lib/librpm.so lib/librpm.so.9 -lib/librpm.so.9.2.0 +lib/librpm.so.9.4.1 lib/librpmbuild.so lib/librpmbuild.so.9 -lib/librpmbuild.so.9.2.0 +lib/librpmbuild.so.9.4.1 lib/librpmio.so lib/librpmio.so.9 -lib/librpmio.so.9.2.0 +lib/librpmio.so.9.4.1 lib/librpmsign.so lib/librpmsign.so.9 -lib/librpmsign.so.9.2.0 +lib/librpmsign.so.9.4.1 %%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/__init__.py %%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/_rpm.so %%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm/transaction.py +%%PYTHON%%%%PYTHON_SITELIBDIR%%/rpm-%%VERSION%%-py%%PYTHON_VER%%.egg-info %%PLUGINS%%lib/rpm-plugins/dbus_announce.so %%PLUGINS%%lib/rpm-plugins/prioreset.so %%PLUGINS%%lib/rpm-plugins/syslog.so %%PLUGINS%%lib/rpm-plugins/systemd_inhibit.so -lib/rpm/brp-elfperms lib/rpm/brp-compress +lib/rpm/brp-elfperms lib/rpm/brp-remove-la-files lib/rpm/brp-strip lib/rpm/brp-strip-comment-note @@ -77,6 +80,7 @@ lib/rpm/check-files lib/rpm/check-prereqs lib/rpm/check-rpaths lib/rpm/check-rpaths-worker +lib/rpm/elfdeps lib/rpm/fileattrs/debuginfo.attr lib/rpm/fileattrs/desktop.attr lib/rpm/fileattrs/elf.attr @@ -86,6 +90,7 @@ lib/rpm/fileattrs/ocaml.attr lib/rpm/fileattrs/perl.attr lib/rpm/fileattrs/perllib.attr lib/rpm/fileattrs/pkgconfig.attr +lib/rpm/fileattrs/rpm_macro.attr lib/rpm/fileattrs/script.attr lib/rpm/find-lang.sh lib/rpm/find-provides @@ -126,6 +131,7 @@ lib/rpm/platform/i586-%%OPSYS%%/macros lib/rpm/platform/i686-%%OPSYS%%/macros lib/rpm/platform/ia32e-%%OPSYS%%/macros lib/rpm/platform/ia64-%%OPSYS%%/macros +lib/rpm/platform/loongarch64-%%OPSYS%%/macros lib/rpm/platform/m68k-%%OPSYS%%/macros lib/rpm/platform/mips-%%OPSYS%%/macros lib/rpm/platform/mips64-%%OPSYS%%/macros @@ -167,47 +173,50 @@ lib/rpm/rpm.daily lib/rpm/rpm.log lib/rpm/rpm.supp lib/rpm/rpm2cpio.sh +lib/rpm/rpm_macros_provides.sh lib/rpm/rpmdb_dump lib/rpm/rpmdb_load lib/rpm/rpmdeps lib/rpm/rpmpopt-%%VERSION%% lib/rpm/rpmrc +lib/rpm/rpmuncompress lib/rpm/script.req lib/rpm/tgpg libdata/pkgconfig/rpm.pc -man/fr/man8/rpm.8.gz -man/ja/man8/rpm.8.gz -man/ja/man8/rpm2cpio.8.gz -man/ja/man8/rpmbuild.8.gz -man/ja/man8/rpmgraph.8.gz -man/ko/man8/rpm.8.gz -man/ko/man8/rpm2cpio.8.gz -man/man1/gendiff.1.gz -man/man8/rpm-misc.8.gz -%%PLUGINS%%man/man8/rpm-plugin-dbus-announce.8.gz -%%PLUGINS%%man/man8/rpm-plugin-prioreset.8.gz -%%PLUGINS%%man/man8/rpm-plugin-syslog.8.gz -%%PLUGINS%%man/man8/rpm-plugin-systemd-inhibit.8.gz -%%PLUGINS%%man/man8/rpm-plugins.8.gz -man/man8/rpm.8.gz -man/man8/rpm2archive.8.gz -man/man8/rpm2cpio.8.gz -man/man8/rpmbuild.8.gz -man/man8/rpmdb.8.gz -man/man8/rpmdeps.8.gz -man/man8/rpmgraph.8.gz -man/man8/rpmkeys.8.gz -man/man8/rpmsign.8.gz -man/man8/rpmspec.8.gz -man/pl/man1/gendiff.1.gz -man/pl/man8/rpm.8.gz -man/pl/man8/rpm2cpio.8.gz -man/pl/man8/rpmbuild.8.gz -man/pl/man8/rpmdeps.8.gz -man/pl/man8/rpmgraph.8.gz -man/ru/man8/rpm.8.gz -man/ru/man8/rpm2cpio.8.gz -man/sk/man8/rpm.8.gz +share/man/fr/man8/rpm.8.gz +share/man/ja/man8/rpm.8.gz +share/man/ja/man8/rpm2cpio.8.gz +share/man/ja/man8/rpmbuild.8.gz +share/man/ja/man8/rpmgraph.8.gz +share/man/ko/man8/rpm.8.gz +share/man/ko/man8/rpm2cpio.8.gz +share/man/man1/gendiff.1.gz +share/man/man8/rpm-misc.8.gz +%%PLUGINS%%share/man/man8/rpm-plugin-dbus-announce.8.gz +%%PLUGINS%%share/man/man8/rpm-plugin-prioreset.8.gz +%%PLUGINS%%share/man/man8/rpm-plugin-syslog.8.gz +%%PLUGINS%%share/man/man8/rpm-plugin-systemd-inhibit.8.gz +%%PLUGINS%%share/man/man8/rpm-plugins.8.gz +share/man/man8/rpm.8.gz +share/man/man8/rpm2archive.8.gz +share/man/man8/rpm2cpio.8.gz +share/man/man8/rpmbuild.8.gz +share/man/man8/rpmdb.8.gz +share/man/man8/rpmdeps.8.gz +share/man/man8/rpmgraph.8.gz +share/man/man8/rpmkeys.8.gz +share/man/man8/rpmlua.8.gz +share/man/man8/rpmsign.8.gz +share/man/man8/rpmspec.8.gz +share/man/pl/man1/gendiff.1.gz +share/man/pl/man8/rpm.8.gz +share/man/pl/man8/rpm2cpio.8.gz +share/man/pl/man8/rpmbuild.8.gz +share/man/pl/man8/rpmdeps.8.gz +share/man/pl/man8/rpmgraph.8.gz +share/man/ru/man8/rpm.8.gz +share/man/ru/man8/rpm2cpio.8.gz +share/man/sk/man8/rpm.8.gz %%NLS%%share/locale/ar/LC_MESSAGES/rpm.mo %%NLS%%share/locale/br/LC_MESSAGES/rpm.mo %%NLS%%share/locale/ca/LC_MESSAGES/rpm.mo @@ -226,6 +235,7 @@ man/sk/man8/rpm.8.gz %%NLS%%share/locale/is/LC_MESSAGES/rpm.mo %%NLS%%share/locale/it/LC_MESSAGES/rpm.mo %%NLS%%share/locale/ja/LC_MESSAGES/rpm.mo +%%NLS%%share/locale/ka/LC_MESSAGES/rpm.mo %%NLS%%share/locale/ko/LC_MESSAGES/rpm.mo %%NLS%%share/locale/ms/LC_MESSAGES/rpm.mo %%NLS%%share/locale/nb/LC_MESSAGES/rpm.mo diff --git a/archivers/rubygem-archive-tar-minitar/Makefile b/archivers/rubygem-archive-tar-minitar/Makefile index 2c93204192b6..57ccc68dc939 100644 --- a/archivers/rubygem-archive-tar-minitar/Makefile +++ b/archivers/rubygem-archive-tar-minitar/Makefile @@ -5,6 +5,7 @@ MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library and command-line utility for tar archives +WWW= https://github.com/halostatue/minitar LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual @@ -13,7 +14,6 @@ RUN_DEPENDS= rubygem-minitar>=${PORTVERSION}<1:archivers/rubygem-minitar \ rubygem-minitar-cli>=${PORTVERSION}<1:archivers/rubygem-minitar-cli USES= gem -USE_RUBY= yes NO_ARCH= yes diff --git a/archivers/rubygem-archive-tar-minitar/pkg-descr b/archivers/rubygem-archive-tar-minitar/pkg-descr index 78e9ce004b45..62d782c3d85c 100644 --- a/archivers/rubygem-archive-tar-minitar/pkg-descr +++ b/archivers/rubygem-archive-tar-minitar/pkg-descr @@ -8,5 +8,3 @@ modernization of the code: and - the archive-tar-minitar gem now points to the minitar and minitar-cli gems and discourages its installation. - -WWW: https://github.com/halostatue/minitar diff --git a/archivers/rubygem-archive-zip/Makefile b/archivers/rubygem-archive-zip/Makefile index 030d83ee375c..bbeb35f406b2 100644 --- a/archivers/rubygem-archive-zip/Makefile +++ b/archivers/rubygem-archive-zip/Makefile @@ -5,6 +5,7 @@ MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Provides interface to working with ZIP archives +WWW= https://github.com/javanthropus/archive-zip LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE @@ -12,7 +13,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= rubygem-io-like>=0.3.0<0.4:devel/rubygem-io-like USES= gem -USE_RUBY= yes NO_ARCH= yes diff --git a/archivers/rubygem-archive-zip/pkg-descr b/archivers/rubygem-archive-zip/pkg-descr index dc8502d6b35d..c0c0f1cb7e54 100644 --- a/archivers/rubygem-archive-zip/pkg-descr +++ b/archivers/rubygem-archive-zip/pkg-descr @@ -6,5 +6,3 @@ More complex operations involving the manipulation of existing archives in place (adding, removing, and modifying entries) are also possible with a little more work. Even adding advanced features such as new compression codecs are supported with a moderate amount of effort. - -WWW: https://github.com/javanthropus/archive-zip diff --git a/archivers/rubygem-bzip2-ffi/Makefile b/archivers/rubygem-bzip2-ffi/Makefile new file mode 100644 index 000000000000..6aaa03c7e9db --- /dev/null +++ b/archivers/rubygem-bzip2-ffi/Makefile @@ -0,0 +1,16 @@ +PORTNAME= bzip2-ffi +PORTVERSION= 1.1.1 +CATEGORIES= archivers rubygems +MASTER_SITES= RG + +MAINTAINER= bofh@FreeBSD.org +COMMENT= Ruby FFI bindings to libbzip2 +WWW= https://github.com/philr/bzip2-ffi + +LICENSE= MIT + +RUN_DEPENDS= rubygem-ffi>0:devel/rubygem-ffi + +USES= gem + +.include <bsd.port.mk> diff --git a/archivers/rubygem-bzip2-ffi/distinfo b/archivers/rubygem-bzip2-ffi/distinfo new file mode 100644 index 000000000000..c8d001479414 --- /dev/null +++ b/archivers/rubygem-bzip2-ffi/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1705953147 +SHA256 (rubygem/bzip2-ffi-1.1.1.gem) = ebffb57a74756aeeb16f957166108a6fd90df8cbcd70efcea85bb6c828ea4acb +SIZE (rubygem/bzip2-ffi-1.1.1.gem) = 218112 diff --git a/archivers/rubygem-bzip2-ffi/pkg-descr b/archivers/rubygem-bzip2-ffi/pkg-descr new file mode 100644 index 000000000000..8885cf10bcf9 --- /dev/null +++ b/archivers/rubygem-bzip2-ffi/pkg-descr @@ -0,0 +1,3 @@ +Bzip2::FFI is a Ruby wrapper for libbz2 using FFI bindings. The Bzip2::FFI +Reader and Writer classes support reading and writing bzip2 compressed data as +an IO-like stream. diff --git a/archivers/rubygem-bzip2-ruby/Makefile b/archivers/rubygem-bzip2-ruby/Makefile index fca449456883..439ae6269c72 100644 --- a/archivers/rubygem-bzip2-ruby/Makefile +++ b/archivers/rubygem-bzip2-ruby/Makefile @@ -6,11 +6,23 @@ MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Ruby C bindings to libbzip2 +WWW= https://github.com/brianmario/bzip2-ruby LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual -USE_RUBY= yes +DEPRECATED= Does not work with ruby32 +# Sync with the removal of ruby31 +EXPIRATION_DATE= 2025-03-31 + USES= gem +BROKEN_RUBY32= yes + +.include <bsd.port.options.mk> + +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +CONFIGURE_ARGS+= --with-cflags="-Wno-error=incompatible-function-pointer-types" +.endif + .include <bsd.port.mk> diff --git a/archivers/rubygem-bzip2-ruby/pkg-descr b/archivers/rubygem-bzip2-ruby/pkg-descr index 150b00476e1a..a74ef6c14335 100644 --- a/archivers/rubygem-bzip2-ruby/pkg-descr +++ b/archivers/rubygem-bzip2-ruby/pkg-descr @@ -1,3 +1 @@ Ruby C bindings to libbzip2 - -WWW: https://github.com/brianmario/bzip2-ruby diff --git a/archivers/rubygem-fpm/Makefile b/archivers/rubygem-fpm/Makefile index f7a741f9c574..2dd991c76436 100644 --- a/archivers/rubygem-fpm/Makefile +++ b/archivers/rubygem-fpm/Makefile @@ -1,32 +1,27 @@ PORTNAME= fpm -PORTVERSION= 1.11.0 +PORTVERSION= 1.15.1 CATEGORIES= archivers rubygems MASTER_SITES= RG -MAINTAINER= ruby@FreeBSD.org +MAINTAINER= sunpoet@FreeBSD.org COMMENT= Build packages for multiple platforms with great ease and sanity +WWW= https://github.com/jordansissel/fpm LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= rubygem-arr-pm>=0.0.10<0.1:devel/rubygem-arr-pm \ +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-childprocess>=0.9.0:devel/rubygem-childprocess \ rubygem-clamp>=1.0.0<2:devel/rubygem-clamp \ - rubygem-ffi>=0:devel/rubygem-ffi \ - rubygem-json1>=1.7.7<2.0:devel/rubygem-json1 \ rubygem-pleaserun>=0.0.29<0.1:devel/rubygem-pleaserun \ - rubygem-ruby-xz>=0.2.3:archivers/rubygem-ruby-xz \ + rubygem-rexml>=0:textproc/rubygem-rexml \ rubygem-stud>=0:devel/rubygem-stud USES= gem -USE_RUBY= yes NO_ARCH= yes PLIST_FILES= bin/fpm -post-patch: - @${RM} ${WRKSRC}/${GEMSPEC}.orig ${WRKSRC}/lib/fpm/package.rb.orig ${WRKSRC}/lib/fpm/package/*.rb.orig - .include <bsd.port.mk> diff --git a/archivers/rubygem-fpm/distinfo b/archivers/rubygem-fpm/distinfo index b7d628ba156f..dc8833224cb7 100644 --- a/archivers/rubygem-fpm/distinfo +++ b/archivers/rubygem-fpm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1561910724 -SHA256 (rubygem/fpm-1.11.0.gem) = 35cb20a0d9b7835a9bff5ae6572dd9ef1fb1b86a4973c10dc5b773fd71d41f4e -SIZE (rubygem/fpm-1.11.0.gem) = 143872 +TIMESTAMP = 1677771387 +SHA256 (rubygem/fpm-1.15.1.gem) = 1ffbf342a89ca97fb5c02e66946c97e2bd5413810f7f440ddf32f00a16052dbf +SIZE (rubygem/fpm-1.15.1.gem) = 152576 diff --git a/archivers/rubygem-fpm/files/patch-gemspec b/archivers/rubygem-fpm/files/patch-gemspec index 363e3186cad1..0ab0f864950a 100644 --- a/archivers/rubygem-fpm/files/patch-gemspec +++ b/archivers/rubygem-fpm/files/patch-gemspec @@ -1,19 +1,11 @@ ---- fpm.gemspec.orig 2021-10-27 13:27:35 UTC +--- fpm.gemspec.orig 2024-02-14 05:48:41 UTC +++ fpm.gemspec -@@ -26,13 +26,12 @@ Gem::Specification.new do |s| - if s.respond_to? :add_runtime_dependency then - s.add_runtime_dependency(%q<json>.freeze, [">= 1.7.7", "< 2.0"]) - s.add_runtime_dependency(%q<cabin>.freeze, [">= 0.6.0"]) -- s.add_runtime_dependency(%q<backports>.freeze, [">= 2.6.2"]) - s.add_runtime_dependency(%q<arr-pm>.freeze, ["~> 0.0.10"]) -- s.add_runtime_dependency(%q<clamp>.freeze, ["~> 1.0.0"]) -- s.add_runtime_dependency(%q<childprocess>.freeze, ["= 0.9.0"]) -+ s.add_runtime_dependency(%q<clamp>.freeze, ["~> 1.0"]) -+ s.add_runtime_dependency(%q<childprocess>.freeze, [">= 0.9.0"]) - s.add_runtime_dependency(%q<ffi>.freeze, [">= 0"]) - s.add_development_dependency(%q<rake>.freeze, ["~> 10"]) -- s.add_runtime_dependency(%q<ruby-xz>.freeze, ["~> 0.2.3"]) -+ s.add_runtime_dependency(%q<ruby-xz>.freeze, [">= 0.2.3"]) - s.add_runtime_dependency(%q<pleaserun>.freeze, ["~> 0.0.29"]) - s.add_runtime_dependency(%q<stud>.freeze, [">= 0"]) - s.add_development_dependency(%q<rspec>.freeze, ["~> 3.0.0"]) +@@ -24,7 +24,7 @@ Gem::Specification.new do |s| + s.add_runtime_dependency(%q<cabin>.freeze, [">= 0.6.0".freeze]) + s.add_runtime_dependency(%q<backports>.freeze, [">= 2.6.2".freeze]) + s.add_runtime_dependency(%q<arr-pm>.freeze, ["~> 0.0.11".freeze]) +- s.add_runtime_dependency(%q<clamp>.freeze, ["~> 1.0.0".freeze]) ++ s.add_runtime_dependency(%q<clamp>.freeze, ["~> 1.0".freeze]) + s.add_runtime_dependency(%q<pleaserun>.freeze, ["~> 0.0.29".freeze]) + s.add_runtime_dependency(%q<stud>.freeze, [">= 0".freeze]) + s.add_runtime_dependency(%q<rexml>.freeze, [">= 0".freeze]) diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_apk.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_apk.rb deleted file mode 100644 index c2eb9276816f..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_apk.rb +++ /dev/null @@ -1,10 +0,0 @@ ---- lib/fpm/package/apk.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/apk.rb -@@ -3,7 +3,6 @@ require "fpm/namespace" - require "fpm/package" - require "fpm/errors" - require "fpm/util" --require "backports" - require "fileutils" - require "digest" - require 'digest/sha1' diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_deb.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_deb.rb deleted file mode 100644 index 72f5d315add8..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_deb.rb +++ /dev/null @@ -1,10 +0,0 @@ ---- lib/fpm/package/deb.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/deb.rb -@@ -3,7 +3,6 @@ require "fpm/namespace" - require "fpm/package" - require "fpm/errors" - require "fpm/util" --require "backports" - require "fileutils" - require "digest" - diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_dir.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_dir.rb deleted file mode 100644 index b71d608ea008..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_dir.rb +++ /dev/null @@ -1,9 +0,0 @@ ---- lib/fpm/package/dir.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/dir.rb -@@ -1,6 +1,5 @@ - require "fpm/package" - require "fpm/util" --require "backports" - require "fileutils" - require "find" - require "socket" diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_empty.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_empty.rb deleted file mode 100644 index 4a6e3592554d..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_empty.rb +++ /dev/null @@ -1,8 +0,0 @@ ---- lib/fpm/package/empty.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/empty.rb -@@ -1,5 +1,4 @@ - require "fpm/package" --require "backports" - - # Empty Package type. For strict/meta/virtual package creation - diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_freebsd.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_freebsd.rb deleted file mode 100644 index 8e488ad20897..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_freebsd.rb +++ /dev/null @@ -1,7 +0,0 @@ ---- lib/fpm/package/freebsd.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/freebsd.rb -@@ -1,4 +1,3 @@ --require "backports" # gem backports - require "fpm/package" - require "fpm/util" - require "digest" diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_pacman.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_pacman.rb deleted file mode 100644 index 027dae1d837b..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_pacman.rb +++ /dev/null @@ -1,10 +0,0 @@ ---- lib/fpm/package/pacman.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/pacman.rb -@@ -1,7 +1,6 @@ - # -*- coding: utf-8 -*- - require "fpm/package" - require "fpm/util" --require "backports" - require "fileutils" - require "find" - diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_rpm.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_rpm.rb deleted file mode 100644 index b3ab1bd2a272..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_rpm.rb +++ /dev/null @@ -1,8 +0,0 @@ ---- lib/fpm/package/rpm.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/rpm.rb -@@ -1,5 +1,4 @@ - require "fpm/package" --require "backports" - require "fileutils" - require "find" - require "arr-pm/file" # gem 'arr-pm' diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_sh.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_sh.rb deleted file mode 100644 index dade3f601587..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_sh.rb +++ /dev/null @@ -1,10 +0,0 @@ ---- lib/fpm/package/sh.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/sh.rb -@@ -3,7 +3,6 @@ require "fpm/namespace" - require "fpm/package" - require "fpm/errors" - require "fpm/util" --require "backports" - require "fileutils" - require "digest" - diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_tar.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_tar.rb deleted file mode 100644 index 7da01a62a36e..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_tar.rb +++ /dev/null @@ -1,7 +0,0 @@ ---- lib/fpm/package/tar.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/tar.rb -@@ -1,4 +1,3 @@ --require "backports" # gem backports - require "fpm/package" - require "fpm/util" - require "fileutils" diff --git a/archivers/rubygem-fpm/files/patch-lib_fpm_package_zip.rb b/archivers/rubygem-fpm/files/patch-lib_fpm_package_zip.rb deleted file mode 100644 index a94cbddabca2..000000000000 --- a/archivers/rubygem-fpm/files/patch-lib_fpm_package_zip.rb +++ /dev/null @@ -1,7 +0,0 @@ ---- lib/fpm/package/zip.rb.orig 2019-12-03 14:42:58 UTC -+++ lib/fpm/package/zip.rb -@@ -1,4 +1,3 @@ --require "backports" # gem backports - require "fpm/package" - require "fpm/util" - require "fileutils" diff --git a/archivers/rubygem-fpm/pkg-descr b/archivers/rubygem-fpm/pkg-descr index 541ec8cce7da..603051228844 100644 --- a/archivers/rubygem-fpm/pkg-descr +++ b/archivers/rubygem-fpm/pkg-descr @@ -1,5 +1,3 @@ Convert directories, rpms, python eggs, rubygems, and more to rpms, debs, solaris packages and more. Win at package management without wasting pointless hours debugging bad rpm specs! - -WWW: https://github.com/jordansissel/fpm diff --git a/archivers/rubygem-libarchive/Makefile b/archivers/rubygem-libarchive/Makefile index 97c87ad7d641..63872289a65f 100644 --- a/archivers/rubygem-libarchive/Makefile +++ b/archivers/rubygem-libarchive/Makefile @@ -6,10 +6,10 @@ MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Ruby bindings for libarchive +WWW= https://bitbucket.org/winebarrel/libarchive-ruby LICENSE= BSD3CLAUSE -USE_RUBY= yes USES= dos2unix gem libarchive DOS2UNIX_FILES= ext/depend diff --git a/archivers/rubygem-libarchive/pkg-descr b/archivers/rubygem-libarchive/pkg-descr index 823093cb898f..3bb8d6eece5b 100644 --- a/archivers/rubygem-libarchive/pkg-descr +++ b/archivers/rubygem-libarchive/pkg-descr @@ -3,5 +3,3 @@ Ruby bindings for Libarchive. Libarchive is a programming library that can create and read several different streaming archive formats, including most popular tar variants, several cpio formats, and both BSD and GNU ar variants. - -WWW: https://bitbucket.org/winebarrel/libarchive-ruby diff --git a/archivers/rubygem-minitar-cli/Makefile b/archivers/rubygem-minitar-cli/Makefile index 83f2734e71f0..9a3b11cbb9a8 100644 --- a/archivers/rubygem-minitar-cli/Makefile +++ b/archivers/rubygem-minitar-cli/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library and command-line utility for tar archives +WWW= https://github.com/halostatue/minitar LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual @@ -16,7 +17,6 @@ RUN_DEPENDS= rubygem-minitar>=0.8.0<1:archivers/rubygem-minitar \ rubygem-powerbar>=1.0<2:devel/rubygem-powerbar USES= gem -USE_RUBY= yes NO_ARCH= yes diff --git a/archivers/rubygem-minitar-cli/files/patch-gemspec b/archivers/rubygem-minitar-cli/files/patch-gemspec index 00ba130a01ee..53e455626e34 100644 --- a/archivers/rubygem-minitar-cli/files/patch-gemspec +++ b/archivers/rubygem-minitar-cli/files/patch-gemspec @@ -1,11 +1,11 @@ ---- minitar-cli.gemspec.orig 2021-10-25 11:37:09 UTC +--- minitar-cli.gemspec.orig 2024-02-14 05:51:03 UTC +++ minitar-cli.gemspec -@@ -26,7 +26,7 @@ Gem::Specification.new do |s| - end +@@ -23,7 +23,7 @@ Gem::Specification.new do |s| - if s.respond_to? :add_runtime_dependency then -- s.add_runtime_dependency(%q<minitar>.freeze, ["~> 0.8.0"]) -+ s.add_runtime_dependency(%q<minitar>.freeze, ["~> 0.8"]) - s.add_runtime_dependency(%q<powerbar>.freeze, ["~> 1.0"]) - s.add_development_dependency(%q<minitest>.freeze, ["~> 5.11"]) - s.add_development_dependency(%q<hoe-doofus>.freeze, ["~> 1.0"]) + s.specification_version = 4 + +- s.add_runtime_dependency(%q<minitar>.freeze, ["~> 0.8.0".freeze]) ++ s.add_runtime_dependency(%q<minitar>.freeze, ["~> 0.8".freeze]) + s.add_runtime_dependency(%q<powerbar>.freeze, ["~> 1.0".freeze]) + s.add_development_dependency(%q<minitest>.freeze, ["~> 5.11".freeze]) + s.add_development_dependency(%q<hoe-doofus>.freeze, ["~> 1.0".freeze]) diff --git a/archivers/rubygem-minitar-cli/pkg-descr b/archivers/rubygem-minitar-cli/pkg-descr index 78e9ce004b45..62d782c3d85c 100644 --- a/archivers/rubygem-minitar-cli/pkg-descr +++ b/archivers/rubygem-minitar-cli/pkg-descr @@ -8,5 +8,3 @@ modernization of the code: and - the archive-tar-minitar gem now points to the minitar and minitar-cli gems and discourages its installation. - -WWW: https://github.com/halostatue/minitar diff --git a/archivers/rubygem-minitar/Makefile b/archivers/rubygem-minitar/Makefile index d108f6af7f66..af78ea670364 100644 --- a/archivers/rubygem-minitar/Makefile +++ b/archivers/rubygem-minitar/Makefile @@ -5,6 +5,7 @@ MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Library and command-line utility for tar archives +WWW= https://github.com/halostatue/minitar LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual @@ -12,7 +13,6 @@ LICENSE_FILE_BSD2CLAUSE=${WRKSRC}/docs/bsdl.txt LICENSE_FILE_RUBY= ${WRKSRC}/docs/ruby.txt USES= gem -USE_RUBY= yes NO_ARCH= yes diff --git a/archivers/rubygem-minitar/pkg-descr b/archivers/rubygem-minitar/pkg-descr index 78e9ce004b45..62d782c3d85c 100644 --- a/archivers/rubygem-minitar/pkg-descr +++ b/archivers/rubygem-minitar/pkg-descr @@ -8,5 +8,3 @@ modernization of the code: and - the archive-tar-minitar gem now points to the minitar and minitar-cli gems and discourages its installation. - -WWW: https://github.com/halostatue/minitar diff --git a/archivers/rubygem-ruby-xz/Makefile b/archivers/rubygem-ruby-xz/Makefile index 22f682f6878f..8bb2bab64bb5 100644 --- a/archivers/rubygem-ruby-xz/Makefile +++ b/archivers/rubygem-ruby-xz/Makefile @@ -5,12 +5,12 @@ MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Ruby bindings for the liblzma library +WWW= https://github.com/win93/ruby-xz LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= gem -USE_RUBY= yes NO_ARCH= yes diff --git a/archivers/rubygem-ruby-xz/pkg-descr b/archivers/rubygem-ruby-xz/pkg-descr index bd34fc2a7df4..80ac3ad32c39 100644 --- a/archivers/rubygem-ruby-xz/pkg-descr +++ b/archivers/rubygem-ruby-xz/pkg-descr @@ -2,5 +2,3 @@ These are simple Ruby bindings for the liblzma library (http://tukaani.org/xz/), which is best known for the extreme compression ratio. Since FFI is used to implement the bindings, no compilation is needed and they should work with JRuby as well. - -WWW: https://github.com/win93/ruby-xz diff --git a/archivers/rubygem-rubyzip/Makefile b/archivers/rubygem-rubyzip/Makefile index 93bad9977b15..6963b4a0a1b0 100644 --- a/archivers/rubygem-rubyzip/Makefile +++ b/archivers/rubygem-rubyzip/Makefile @@ -5,12 +5,12 @@ MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Ruby module for reading and writing zip files +WWW= https://github.com/rubyzip/rubyzip LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual USES= cpe gem -USE_RUBY= yes NO_ARCH= yes diff --git a/archivers/rubygem-rubyzip/pkg-descr b/archivers/rubygem-rubyzip/pkg-descr index fac639dee7e3..9959c1e70f06 100644 --- a/archivers/rubygem-rubyzip/pkg-descr +++ b/archivers/rubygem-rubyzip/pkg-descr @@ -1,3 +1 @@ Ruby module for reading and writing zip files - -WWW: https://github.com/rubyzip/rubyzip diff --git a/archivers/rubygem-rubyzip13/Makefile b/archivers/rubygem-rubyzip13/Makefile index 2a728ecaf8a3..e5efa941cdbf 100644 --- a/archivers/rubygem-rubyzip13/Makefile +++ b/archivers/rubygem-rubyzip13/Makefile @@ -6,12 +6,12 @@ PKGNAMESUFFIX= 13 MAINTAINER= sunpoet@FreeBSD.org COMMENT= Ruby module for reading and writing zip files +WWW= https://github.com/rubyzip/rubyzip LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual USES= cpe gem -USE_RUBY= yes NO_ARCH= yes diff --git a/archivers/rubygem-rubyzip13/pkg-descr b/archivers/rubygem-rubyzip13/pkg-descr index fac639dee7e3..9959c1e70f06 100644 --- a/archivers/rubygem-rubyzip13/pkg-descr +++ b/archivers/rubygem-rubyzip13/pkg-descr @@ -1,3 +1 @@ Ruby module for reading and writing zip files - -WWW: https://github.com/rubyzip/rubyzip diff --git a/archivers/rubygem-rubyzip2/Makefile b/archivers/rubygem-rubyzip2/Makefile index 23e4469ab709..f5d86bcacbdb 100644 --- a/archivers/rubygem-rubyzip2/Makefile +++ b/archivers/rubygem-rubyzip2/Makefile @@ -5,10 +5,10 @@ MASTER_SITES= RG MAINTAINER= hhyou@cs.nctu.edu.tw COMMENT= Ruby compatible Zip library +WWW= https://github.com/postmodern/rubyzip2 NO_ARCH= yes -USE_RUBY= yes USES= cpe gem CPE_VENDOR= rubyzip_project diff --git a/archivers/rubygem-rubyzip2/pkg-descr b/archivers/rubygem-rubyzip2/pkg-descr index 9dac6586ebda..61bfde5a49f8 100644 --- a/archivers/rubygem-rubyzip2/pkg-descr +++ b/archivers/rubygem-rubyzip2/pkg-descr @@ -1,3 +1 @@ rubyzip is a ruby library for reading and writing zip files. - -WWW: https://github.com/postmodern/rubyzip2 diff --git a/archivers/rubygem-rubyzip20/Makefile b/archivers/rubygem-rubyzip20/Makefile index 2268820bba71..737741b469b2 100644 --- a/archivers/rubygem-rubyzip20/Makefile +++ b/archivers/rubygem-rubyzip20/Makefile @@ -6,12 +6,12 @@ PKGNAMESUFFIX= 20 MAINTAINER= sunpoet@FreeBSD.org COMMENT= Ruby module for reading and writing zip files +WWW= https://github.com/rubyzip/rubyzip LICENSE= BSD2CLAUSE RUBY LICENSE_COMB= dual USES= cpe gem -USE_RUBY= yes NO_ARCH= yes diff --git a/archivers/rubygem-rubyzip20/pkg-descr b/archivers/rubygem-rubyzip20/pkg-descr index fac639dee7e3..9959c1e70f06 100644 --- a/archivers/rubygem-rubyzip20/pkg-descr +++ b/archivers/rubygem-rubyzip20/pkg-descr @@ -1,3 +1 @@ Ruby module for reading and writing zip files - -WWW: https://github.com/rubyzip/rubyzip diff --git a/archivers/rubygem-snappy/Makefile b/archivers/rubygem-snappy/Makefile index 52dc47a4e565..13f90d5799af 100644 --- a/archivers/rubygem-snappy/Makefile +++ b/archivers/rubygem-snappy/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= RG MAINTAINER= ruby@FreeBSD.org COMMENT= Snappy binding for Ruby +WWW= https://github.com/miyucy/snappy LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt @@ -13,7 +14,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libsnappy.so:archivers/snappy USES= gem shebangfix -USE_RUBY= yes SHEBANG_FILES= smoke.sh \ vendor/snappy/config.status \ diff --git a/archivers/rubygem-snappy/pkg-descr b/archivers/rubygem-snappy/pkg-descr index 8a77550cf25d..f09854aa76b1 100644 --- a/archivers/rubygem-snappy/pkg-descr +++ b/archivers/rubygem-snappy/pkg-descr @@ -1,3 +1 @@ This Gem provides a Ruby libsnappy binding. - -WWW: https://github.com/miyucy/snappy diff --git a/archivers/rvm/Makefile b/archivers/rvm/Makefile index 5feb20ca11b8..a69613dc4bcb 100644 --- a/archivers/rvm/Makefile +++ b/archivers/rvm/Makefile @@ -1,6 +1,6 @@ PORTNAME= rvm PORTVERSION= 1.11 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= archivers MASTER_SITES= SF PKGNAMESUFFIX= an @@ -8,6 +8,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION} MAINTAINER= portmaster@BSDforge.com COMMENT= Archive manager that uses rsync to manage backups +WWW= https://rvm.sourceforge.net/ LICENSE= GPLv2 @@ -18,10 +19,11 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= compiler:c++11-lang GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --with-default-config-file=${PREFIX}/etc/rvm.conf \ --enable-assume-stl-memory-exception MAKE_ARGS= CXXFLAGS="${CXXFLAGS}" -PLIST_FILES= bin/rvm man/man1/rvm.1.gz +PLIST_FILES= bin/rvm share/man/man1/rvm.1.gz .include <bsd.port.mk> diff --git a/archivers/rvm/pkg-descr b/archivers/rvm/pkg-descr index 3e13999a8939..2a23f56310b3 100644 --- a/archivers/rvm/pkg-descr +++ b/archivers/rvm/pkg-descr @@ -7,5 +7,3 @@ of rsync connections to separate clients in parallel, the ability to use multiple logical partitions (vaults) in a configurable fashion for purposes of redundancy and added reliability, and the use of hard links for files that have not changed from one archive to the next. - -WWW: http://rvm.sourceforge.net/ diff --git a/archivers/rzip/Makefile b/archivers/rzip/Makefile index fd34911a510d..65f240a396de 100644 --- a/archivers/rzip/Makefile +++ b/archivers/rzip/Makefile @@ -1,11 +1,12 @@ PORTNAME= rzip -PORTVERSION= 2.1 -PORTREVISION= 1 +DISTVERSION= 2.1 +PORTREVISION= 2 CATEGORIES= archivers MASTER_SITES= SAMBA/rzip MAINTAINER= ehaupt@FreeBSD.org COMMENT= Compression program similar to gzip or bzip2 +WWW= https://rzip.samba.org/ LICENSE= GPLv2 @@ -14,9 +15,10 @@ USES= cpe CPE_VENDOR= rzip_project GNU_CONFIGURE= yes -GNU_CONFIGURE_PREFIX=${STAGEDIR}${PREFIX} +GNU_CONFIGURE_PREFIX= ${STAGEDIR}${PREFIX} -PLIST_FILES= bin/rzip man/man1/rzip.1.gz +PLIST_FILES= bin/rzip \ + share/man/man1/rzip.1.gz post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/rzip diff --git a/archivers/rzip/files/patch-Makefile.in b/archivers/rzip/files/patch-Makefile.in new file mode 100644 index 000000000000..35612fab31d5 --- /dev/null +++ b/archivers/rzip/files/patch-Makefile.in @@ -0,0 +1,11 @@ +--- Makefile.in.orig 2006-02-14 00:38:23 UTC ++++ Makefile.in +@@ -4,7 +4,7 @@ INSTALL_BIN=$(exec_prefix)/bin + prefix=@prefix@ + exec_prefix=@exec_prefix@ + INSTALL_BIN=$(exec_prefix)/bin +-INSTALL_MAN=$(prefix)/man ++INSTALL_MAN=$(prefix)/share/man + + LIBS=@LIBS@ + CC=@CC@ diff --git a/archivers/rzip/pkg-descr b/archivers/rzip/pkg-descr index b18789626ced..dac86fd3b1fa 100644 --- a/archivers/rzip/pkg-descr +++ b/archivers/rzip/pkg-descr @@ -12,5 +12,3 @@ is usually faster. This may seem surprising at first given that rzip uses the bzip2 library as a backend (for handling the short-range compression), but it makes sense when you realise that rzip has usually reduced the data a fair bit before handing it to bzip2, so bzip2 has to do less work. - -WWW: https://rzip.samba.org/ diff --git a/archivers/sectar/Makefile b/archivers/sectar/Makefile index b825b38bdd30..342217b481b7 100644 --- a/archivers/sectar/Makefile +++ b/archivers/sectar/Makefile @@ -5,6 +5,7 @@ MASTER_SITES= SF/star/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Program to create encrypted tar archives +WWW= https://sf.net/projects/star/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/sectar/pkg-descr b/archivers/sectar/pkg-descr index 86308a2b7443..c331ae12c3ed 100644 --- a/archivers/sectar/pkg-descr +++ b/archivers/sectar/pkg-descr @@ -3,5 +3,3 @@ yet, but it can encrypt/decrypt files only using multiple blocksizes, and keysizes using the AES algorithm Rijndael. Once the standalone app is stable, then it will be incorporated with tar. The encryption is exported under exemption TSU 740.13. - -WWW: http://sf.net/projects/star/ diff --git a/archivers/sharutils/Makefile b/archivers/sharutils/Makefile index 7217bae6b250..7f74cc1d8736 100644 --- a/archivers/sharutils/Makefile +++ b/archivers/sharutils/Makefile @@ -1,11 +1,12 @@ PORTNAME= sharutils PORTVERSION= 4.15.2 -PORTREVISION= 2 +PORTREVISION= 4 CATEGORIES= archivers MASTER_SITES= GNU MAINTAINER= garga@FreeBSD.org COMMENT= Pack, send, and unpack shell archives; synchronize via e-mail +WWW= https://www.gnu.org/s/sharutils/ LICENSE= GPLv3 @@ -14,6 +15,7 @@ USES= charsetfix cpe perl5 tar:xz OPTIONS_DEFINE= NLS GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share CONFIGURE_ARGS= --program-prefix=g --disable-uucode INSTALL_TARGET= install install-man INFO= sharutils diff --git a/archivers/sharutils/pkg-descr b/archivers/sharutils/pkg-descr index 05583c406e0a..d3b6ff48fbd9 100644 --- a/archivers/sharutils/pkg-descr +++ b/archivers/sharutils/pkg-descr @@ -17,5 +17,3 @@ synopses from the info pages: * gremsync: Synchronize remote directory trees using e-mail. * gshar: Make a shell archive. * gunshar: Explode a shell archive. - -WWW: http://www.gnu.org/s/sharutils/ diff --git a/archivers/sharutils/pkg-plist b/archivers/sharutils/pkg-plist index e10510800b2e..67ca3915b4be 100644 --- a/archivers/sharutils/pkg-plist +++ b/archivers/sharutils/pkg-plist @@ -1,7 +1,7 @@ bin/gshar bin/gunshar -man/man1/gshar.1.gz -man/man1/gunshar.1.gz +share/man/man1/gshar.1.gz +share/man/man1/gunshar.1.gz %%NLS%%share/locale/bg/LC_MESSAGES/sharutils.mo %%NLS%%share/locale/ca/LC_MESSAGES/sharutils.mo %%NLS%%share/locale/cs/LC_MESSAGES/sharutils.mo diff --git a/archivers/snappy-java/Makefile b/archivers/snappy-java/Makefile index a196cac96e6b..bd46c3334633 100644 --- a/archivers/snappy-java/Makefile +++ b/archivers/snappy-java/Makefile @@ -3,50 +3,62 @@ # and distributed so build is repeatable and cluster-safe. PORTNAME= snappy -PORTVERSION= 1.1.7.5 +DISTVERSIONPREFIX= v +DISTVERSION= 1.1.10.5 CATEGORIES= archivers java -MASTER_SITES= LOCAL/pi:repo +MASTER_SITES= LOCAL/otis:repo PKGNAMESUFFIX= java -DISTFILES+= ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX}:repo +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ + ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX}:repo EXTRACT_ONLY= ${DISTFILE_DEFAULT} \ - ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX} + ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX} \ + ${DISTFILE_google_benchmark} \ + ${DISTFILE_google_googletest} MAINTAINER= language.devel@gmail.com COMMENT= Fast compressor/decompressor library +WWW= https://github.com/xerial/snappy-java LICENSE= APACHE20 -BROKEN_armv6= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes -BROKEN_armv7= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes +BROKEN_armv6= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes +BROKEN_armv7= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes -BUILD_DEPENDS= cmake:devel/cmake \ +BUILD_DEPENDS= cmake:devel/cmake-core \ sbt:devel/sbt USES= gmake + +USE_GITHUB= yes +GH_ACCOUNT= xerial +GH_PROJECT= snappy-java +GH_TAGNAME= ${DISTVERSIONFULL} +GH_TUPLE= google:snappy:${DISTVERSION:R}:google \ + google:benchmark:d572f47:google_benchmark/google_benchmark \ + google:googletest:b796f7d:google_googletest/google_googletest \ + kiyo-masui:bitshuffle:${BITSHUFFLE_V}:masui + USE_JAVA= yes +JAVA_BUILD= jre # prevent JAVA_RUN via bsd.java.mk USE_LDCONFIG= yes MAKE_ARGS+= CXX="${CXX}" TEST_TARGET= test -BITSHUFFLE_V= 0.3.2 +BITSHUFFLE_V= 0.3.4 -USE_GITHUB= yes -GH_ACCOUNT= xerial \ - google:google \ - kiyo-masui:masui -GH_PROJECT= snappy-java \ - snappy:google \ - bitshuffle:masui -GH_TAGNAME= ${PORTVERSION} \ - ${PORTVERSION:R}:google \ - ${BITSHUFFLE_V}:masui - -PLIST_FILES= ${JAVAJARDIR}/snappy-java.jar lib/libsnappyjava.so +PLIST_FILES= ${JAVAJARDIR}/snappy-java.jar \ + lib/libsnappyjava.so + +.include <bsd.port.pre.mk> post-extract: - @${MKDIR} ${WRKSRC}/target - @${RM} ${WRKSRC}/sbt - @${CP} ${DISTDIR}/${DISTFILE_google} ${WRKSRC}/target/snappy-${PORTVERSION:R}${EXTRACT_SUFX} - @${CP} ${DISTDIR}/${DISTFILE_masui} ${WRKSRC}/target/bitshuffle-${BITSHUFFLE_V}${EXTRACT_SUFX} + ${MKDIR} ${WRKSRC}/target + ${RM} ${WRKSRC}/sbt + ${CP} ${DISTDIR}/${DISTFILE_google} ${WRKSRC}/target/snappy-${PORTVERSION:R}${EXTRACT_SUFX} + ${CP} ${DISTDIR}/${DISTFILE_masui} ${WRKSRC}/target/bitshuffle-${BITSHUFFLE_V}${EXTRACT_SUFX} + (cd ${WRKSRC}/google_benchmark && \ + ${COPYTREE_SHARE} . ${WRKSRC}/target/snappy-${PORTVERSION:R}/third_party/benchmark) + (cd ${WRKSRC}/google_googletest && \ + ${COPYTREE_SHARE} . ${WRKSRC}/target/snappy-${PORTVERSION:R}/third_party/googletest) do-build: cd ${WRKSRC} && ${SETENV} JAVA_HOME=${JAVA_HOME} ${MAKE_ENV} \ @@ -56,28 +68,26 @@ do-test: cd ${WRKSRC} && ${SETENV} JAVA_HOME=${JAVA_HOME} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} SBT_IVY_HOME=${WRKDIR}/repository SBT_BOOT_DIR=${WRKDIR}/sbt_boot SBT_GLOBAL_DIR=${WRKDIR}/sbt_global test -.include <bsd.port.pre.mk> - .if ${OPSYS} == FreeBSD -. if ${ARCH} == amd64 +. if ${ARCH} == amd64 PLATFORM_DIR_SUFFIX= FreeBSD-x86_64 -. elif ${ARCH} == i386 +. elif ${ARCH} == i386 PLATFORM_DIR_SUFFIX= FreeBSD-x86 -. elif ${ARCH} == aarch64 +. elif ${ARCH} == aarch64 PLATFORM_DIR_SUFFIX= FreeBSD-aarch64 -. elif ${ARCH} == powerpc64 +. elif ${ARCH} == powerpc64 PLATFORM_DIR_SUFFIX= FreeBSD-ppc64 -. elif ${ARCH} == powerpc64le +. elif ${ARCH} == powerpc64le PLATFORM_DIR_SUFFIX= FreeBSD-ppc64le . else PLATFORM_DIR_SUFFIX= Default -. endif +. endif .else PLATFORM_DIR_SUFFIX= Default .endif do-install: - ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-${PORTVERSION}.jar \ + ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-*.jar \ ${STAGEDIR}${JAVAJARDIR}/snappy-java.jar ${INSTALL_LIB} ${WRKSRC}/target/snappy-${PORTVERSION:R}-${PLATFORM_DIR_SUFFIX}/libsnappyjava.so \ ${STAGEDIR}${LOCALBASE}/lib diff --git a/archivers/snappy-java/distinfo b/archivers/snappy-java/distinfo index f7253780a8fe..92165b8a2cf1 100644 --- a/archivers/snappy-java/distinfo +++ b/archivers/snappy-java/distinfo @@ -1,9 +1,13 @@ -TIMESTAMP = 1589051057 -SHA256 (snappy-java-repository-1.1.7.5.tar.gz) = 8025714a5ab5bcd91cf5f0da77465948247b5b2b1b5ebd02a14f4a1bec19e067 -SIZE (snappy-java-repository-1.1.7.5.tar.gz) = 222476258 -SHA256 (xerial-snappy-java-1.1.7.5_GH0.tar.gz) = af428168ae017944eb775e46ddc8e459365610fdde813e4542b9337aed479d93 -SIZE (xerial-snappy-java-1.1.7.5_GH0.tar.gz) = 3547828 -SHA256 (google-snappy-1.1.7_GH0.tar.gz) = 3dfa02e873ff51a11ee02b9ca391807f0c8ea0529a4924afa645fbf97163f9d4 -SIZE (google-snappy-1.1.7_GH0.tar.gz) = 1090550 -SHA256 (kiyo-masui-bitshuffle-0.3.2_GH0.tar.gz) = c0b97632fdcf26c67db2634fda70ac05c1679b5f4d4bc3674c5961bd515672e4 -SIZE (kiyo-masui-bitshuffle-0.3.2_GH0.tar.gz) = 109279 +TIMESTAMP = 1696787613 +SHA256 (xerial-snappy-java-v1.1.10.5_GH0.tar.gz) = dcec78c80eab4cd2841cb70f924cb1b9344d94481e84c45adbb5cb8cfc1c372f +SIZE (xerial-snappy-java-v1.1.10.5_GH0.tar.gz) = 3917442 +SHA256 (snappy-java-repository-1.1.10.5.tar.gz) = 45fc41e1109d1b6bb6727808b6aed04d4bfb589012fb955906e82da9283156c7 +SIZE (snappy-java-repository-1.1.10.5.tar.gz) = 235195392 +SHA256 (google-snappy-1.1.10_GH0.tar.gz) = 49d831bffcc5f3d01482340fe5af59852ca2fe76c3e05df0e67203ebbe0f1d90 +SIZE (google-snappy-1.1.10_GH0.tar.gz) = 1105312 +SHA256 (google-benchmark-d572f47_GH0.tar.gz) = 3ed2c88e1067c347031f77d5ea8b40e95a1cd4562badac361418160c23d6f000 +SIZE (google-benchmark-d572f47_GH0.tar.gz) = 196565 +SHA256 (google-googletest-b796f7d_GH0.tar.gz) = 00fda32f69c4b9f980f1a3166626e9ba74a2e92ff42dc15242e05be369364708 +SIZE (google-googletest-b796f7d_GH0.tar.gz) = 862944 +SHA256 (kiyo-masui-bitshuffle-0.3.4_GH0.tar.gz) = 275a5f329b9eba2e4e7a540e8a4211f01a919a59f2b428299da680c7f0a15c3e +SIZE (kiyo-masui-bitshuffle-0.3.4_GH0.tar.gz) = 110150 diff --git a/archivers/snappy-java/files/patch-Makefile b/archivers/snappy-java/files/patch-Makefile index 95da58e79b2e..764688c0b255 100644 --- a/archivers/snappy-java/files/patch-Makefile +++ b/archivers/snappy-java/files/patch-Makefile @@ -1,7 +1,7 @@ ---- Makefile.orig 2020-05-06 17:26:51 UTC +--- Makefile.orig 2023-10-08 13:55:19 UTC +++ Makefile -@@ -2,7 +2,7 @@ - include Makefile.common +@@ -4,7 +4,7 @@ include Makefile.common + $(info OS_NAME:$(OS_NAME), OS_ARCH:$(OS_ARCH)) MVN:=mvn -SBT:=./sbt @@ -9,42 +9,30 @@ all: snappy -@@ -25,7 +25,6 @@ BITSHUFFLE_UNPACKED:=$(TARGET)/bitshuffle-extracted.lo +@@ -17,7 +17,6 @@ SNAPPY_GIT_REPO_URL:=https://github.com/google/snappy + # Change this variable to use a specific git commit + SNAPPY_GIT_REV:=$(SNAPPY_VERSION) + SNAPPY_UNPACKED:=$(TARGET)/snappy-extracted.log +-SNAPPY_GIT_UNPACKED:=$(TARGET)/snappy-git-extracted.log + SNAPPY_CMAKE_CACHE=$(SNAPPY_OUT)/CMakeCache.txt - $(BITSHUFFLE_ARCHIVE): - @mkdir -p $(@D) -- curl -L -o$@ https://github.com/kiyo-masui/bitshuffle/archive/$(BITSHUFFLE_VERSION).tar.gz - - $(BITSHUFFLE_UNPACKED): $(BITSHUFFLE_ARCHIVE) - $(TAR) xvfz $< -C $(TARGET) -@@ -65,26 +64,25 @@ endif - - $(SNAPPY_ARCHIVE): - @mkdir -p $(@D) -- curl -L -o$@ https://github.com/google/snappy/releases/download/$(SNAPPY_VERSION)/snappy-$(SNAPPY_VERSION).tar.gz - - $(SNAPPY_UNPACKED): $(SNAPPY_ARCHIVE) + BITSHUFFLE_ARCHIVE:=$(TARGET)/bitshuffle-$(BITSHUFFLE_VERSION).tar.gz +@@ -74,21 +73,12 @@ $(SNAPPY_UNPACKED): $(SNAPPY_ARCHIVE) $(TAR) xvfz $< -C $(TARGET) touch $@ -$(SNAPPY_GIT_UNPACKED): -- @mkdir -p $(SNAPPY_OUT) ++$(SNAPPY_CMAKE_CACHE): $(SNAPPY_UNPACKED) + @mkdir -p $(SNAPPY_OUT) - rm -rf $(SNAPPY_SRC_DIR) - @mkdir -p $(SNAPPY_SRC_DIR) - git clone $(SNAPPY_GIT_REPO_URL) $(SNAPPY_SRC_DIR) - git --git-dir=$(SNAPPY_SRC_DIR)/.git --work-tree=$(SNAPPY_SRC_DIR) checkout -b local/snappy-$(SNAPPY_VERSION) $(SNAPPY_GIT_REV) +- cd $(SNAPPY_SRC_DIR) && git submodule update --init - touch $@ -+#$(SNAPPY_GIT_UNPACKED): -+# @mkdir -p $(SNAPPY_OUT) -+# rm -rf $(SNAPPY_SRC_DIR) -+# @mkdir -p $(SNAPPY_SRC_DIR) -+# git clone $(SNAPPY_GIT_REPO_URL) $(SNAPPY_SRC_DIR) -+# git --git-dir=$(SNAPPY_SRC_DIR)/.git --work-tree=$(SNAPPY_SRC_DIR) checkout -b local/snappy-$(SNAPPY_VERSION) $(SNAPPY_GIT_REV) -+# touch $@ - +- -$(SNAPPY_CMAKE_CACHE): $(SNAPPY_GIT_UNPACKED) -+$(SNAPPY_CMAKE_CACHE): $(SNAPPY_UNPACKED) - @mkdir -p $(SNAPPY_OUT) +- @mkdir -p $(SNAPPY_OUT) cd $(SNAPPY_OUT) && cmake $(SNAPPY_CMAKE_OPTS) ../../$(SNAPPY_SRC_DIR) touch $@ @@ -53,7 +41,7 @@ snappy-header: $(SNAPPY_CMAKE_CACHE) -@@ -100,7 +98,7 @@ $(TARGET)/jni-classes/org/xerial/snappy/BitShuffleNati +@@ -104,7 +94,7 @@ $(TARGET)/jni-classes/org/xerial/snappy/BitShuffleNati $(SRC)/org/xerial/snappy/BitShuffleNative.h: $(TARGET)/jni-classes/org/xerial/snappy/BitShuffleNative.class diff --git a/archivers/snappy-java/files/patch-Makefile.common b/archivers/snappy-java/files/patch-Makefile.common index a047a3fffb3a..83e2fc1af300 100644 --- a/archivers/snappy-java/files/patch-Makefile.common +++ b/archivers/snappy-java/files/patch-Makefile.common @@ -1,17 +1,32 @@ ---- Makefile.common.orig 2020-05-06 17:26:51 UTC +--- Makefile.common.orig 2023-09-27 02:22:20 UTC +++ Makefile.common -@@ -45,7 +45,7 @@ endif +@@ -29,8 +29,13 @@ IBM_JDK_LIB := lib/inc_ibm + ifeq ($(OS_NAME),Mac) + ENDIANESS:="Little Endian" + else +-ENDIANESS:=$(shell lscpu | grep "Byte Order" |cut -d ":" -f2) ++_btord:=$(shell sysctl -n hw.byteorder) ++ifeq ($(_btord),1234) ++ENDIANESS:="Little Endian" ++else ++ENDIANESS:="Big Endian" + endif ++endif + # Windows uses different path separators + ifeq ($(OS_NAME),Windows) +@@ -51,7 +56,7 @@ endif # os=Default is meant to be generic unix/linux --known_os_archs := Linux-x86 Linux-x86_64 Linux-arm Linux-armv6 Linux-armv7 Linux-android-arm Linux-aarch64 Linux-ppc Linux-ppc64 Linux-ppc64le Linux-s390 Linux-s390x Mac-x86 Mac-x86_64 FreeBSD-x86_64 Windows-x86 Windows-x86_64 SunOS-x86 SunOS-sparc SunOS-x86_64 AIX-ppc AIX-ppc64 -+known_os_archs := Linux-x86 Linux-x86_64 Linux-arm Linux-armv6 Linux-armv7 Linux-android-arm Linux-aarch64 Linux-ppc Linux-ppc64 Linux-ppc64le Linux-s390 Linux-s390x Mac-x86 Mac-x86_64 FreeBSD-aarch64 FreeBSD-ppc64 FreeBSD-ppc64le FreeBSD-x86 FreeBSD-x86_64 Windows-x86 Windows-x86_64 SunOS-x86 SunOS-sparc SunOS-x86_64 AIX-ppc AIX-ppc64 + # To support new CPU architecture, add a new target name here +-known_os_archs := Linux-x86 Linux-x86_64 Linux-arm Linux-armv6 Linux-armv7 Linux-android-arm Linux-android-aarch64 Linux-aarch64 Linux-ppc Linux-ppc64 Linux-ppc64le Linux-s390 Linux-s390x Mac-x86 Mac-x86_64 Mac-aarch64 FreeBSD-x86_64 Windows-x86 Windows-x86_64 Windows-aarch64 SunOS-x86 SunOS-sparc SunOS-x86_64 AIX-ppc AIX-ppc64 Linux-riscv Linux-riscv64 ++known_os_archs := Linux-x86 Linux-x86_64 Linux-arm Linux-armv6 Linux-armv7 Linux-android-arm Linux-android-aarch64 Linux-aarch64 Linux-ppc Linux-ppc64 Linux-ppc64le Linux-s390 Linux-s390x Mac-x86 Mac-x86_64 Mac-aarch64 FreeBSD-aarch64 FreeBSD-ppc64 FreeBSD-ppc64le FreeBSD-x86 FreeBSD-x86_64 Windows-x86 Windows-x86_64 Windows-aarch64 SunOS-x86 SunOS-sparc SunOS-x86_64 AIX-ppc AIX-ppc64 Linux-riscv Linux-riscv64 os_arch := $(OS_NAME)-$(OS_ARCH) IBM_JDK_7 := $(findstring IBM, $(shell $(JAVA) -version 2>&1 | grep IBM | grep "JRE 1.7")) -@@ -249,6 +249,34 @@ Mac-x86_64_CXXFLAGS := -Ilib/inc_mac -I$(JAVA_HOME)/i +@@ -262,6 +267,34 @@ Mac-x86_64_CXXFLAGS := -Ilib/inc_mac -I$(JAVA_HOME)/i Mac-x86_64_LINKFLAGS := -dynamiclib - Mac-x86_64_LIBNAME := libsnappyjava.jnilib + Mac-x86_64_LIBNAME := libsnappyjava.dylib Mac-x86_64_SNAPPY_FLAGS := + +FreeBSD-aarch64_CXX := $(CROSS_PREFIX)g++ @@ -42,5 +57,5 @@ +FreeBSD-x86_LIBNAME := libsnappyjava.so +FreeBSD-x86_SNAPPY_FLAGS := - FreeBSD-x86_64_CXX := $(CROSS_PREFIX)g++ - FreeBSD-x86_64_STRIP := $(CROSS_PREFIX)strip + Mac-aarch64_CXX := c++ -arch arm64 + Mac-aarch64_STRIP := strip -x diff --git a/archivers/snappy-java/files/patch-project_plugins.sbt b/archivers/snappy-java/files/patch-project_plugins.sbt deleted file mode 100644 index f514c0b0c73b..000000000000 --- a/archivers/snappy-java/files/patch-project_plugins.sbt +++ /dev/null @@ -1,8 +0,0 @@ ---- project/plugins.sbt.orig 2020-05-09 18:44:59 UTC -+++ project/plugins.sbt -@@ -4,5 +4,4 @@ addSbtPlugin("com.jsuereth" % "sbt-pgp" % "2 - addSbtPlugin("com.github.sbt" % "sbt-findbugs" % "2.0.0") - addSbtPlugin("com.github.sbt" % "sbt-jacoco" % "3.1.0") - addSbtPlugin("com.typesafe.sbt" % "sbt-osgi" % "0.9.4") --addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.1.0-M7") - addSbtPlugin("com.geirsson" % "sbt-scalafmt" % "1.5.1") diff --git a/archivers/snappy-java/pkg-descr b/archivers/snappy-java/pkg-descr index f497625b528a..48c77f04d937 100644 --- a/archivers/snappy-java/pkg-descr +++ b/archivers/snappy-java/pkg-descr @@ -1,4 +1,2 @@ Snappy-java is a Java port of snappy, a fast C++ compresser/decompresser developed by Google. - -WWW: https://github.com/xerial/snappy-java diff --git a/archivers/snappy/Makefile b/archivers/snappy/Makefile index 3407aeabb13e..074e745ee6dd 100644 --- a/archivers/snappy/Makefile +++ b/archivers/snappy/Makefile @@ -1,27 +1,33 @@ PORTNAME= snappy -PORTVERSION= 1.1.9 -PORTREVISION= 1 +DISTVERSION= 1.2.0 CATEGORIES= archivers MAINTAINER= vanilla@FreeBSD.org COMMENT= Fast compressor/decompressor library +WWW= https://google.github.io/snappy/ LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/COPYING USES= cmake compiler:c++11-lang cpe -USE_LDCONFIG= yes -CMAKE_ON= BUILD_SHARED_LIBS -CMAKE_OFF= SNAPPY_BUILD_TESTS SNAPPY_BUILD_BENCHMARKS -CMAKE_BUILD_TYPE= Release CPE_VENDOR= google +USE_LDCONFIG= yes + USE_GITHUB= yes GH_ACCOUNT= google -PLIST_SUB+= PORTVERSION=${PORTVERSION} -SUB_FILES+= snappy.pc -SUB_LIST+= PORTVERSION=${PORTVERSION} + +PIE_UNSAFE= yes + +PLIST_SUB= DISTVERSION=${DISTVERSION} +SUB_FILES= snappy.pc +SUB_LIST= DISTVERSION=${DISTVERSION} + +CMAKE_OFF= SNAPPY_BUILD_BENCHMARKS \ + SNAPPY_BUILD_TESTS +CMAKE_ON= BUILD_SHARED_LIBS post-install: - @${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/lib/libsnappy.so.${PORTVERSION} + @${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/lib/libsnappy.so.${DISTVERSION} ${INSTALL_DATA} ${WRKDIR}/snappy.pc ${STAGEDIR}${LOCALBASE}/libdata/pkgconfig .include <bsd.port.mk> diff --git a/archivers/snappy/distinfo b/archivers/snappy/distinfo index a07c71d53303..d362e3372754 100644 --- a/archivers/snappy/distinfo +++ b/archivers/snappy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1620309917 -SHA256 (google-snappy-1.1.9_GH0.tar.gz) = 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7 -SIZE (google-snappy-1.1.9_GH0.tar.gz) = 1102382 +TIMESTAMP = 1712399939 +SHA256 (google-snappy-1.2.0_GH0.tar.gz) = 9b8f10fbb5e3bc112f2e5e64f813cb73faea42ec9c533a5023b5ae08aedef42e +SIZE (google-snappy-1.2.0_GH0.tar.gz) = 1107265 diff --git a/archivers/snappy/files/patch-CMakeLists.txt b/archivers/snappy/files/patch-CMakeLists.txt index 306df294b015..1359fddec816 100644 --- a/archivers/snappy/files/patch-CMakeLists.txt +++ b/archivers/snappy/files/patch-CMakeLists.txt @@ -1,6 +1,15 @@ ---- CMakeLists.txt.orig 2021-05-04 22:53:34 UTC +--- CMakeLists.txt.orig 2024-04-04 19:04:38 UTC +++ CMakeLists.txt -@@ -78,8 +78,10 @@ else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") +@@ -27,7 +27,7 @@ cmake_minimum_required(VERSION 3.1) + # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + cmake_minimum_required(VERSION 3.1) +-project(Snappy VERSION 1.1.10 LANGUAGES C CXX) ++project(Snappy VERSION 1.2.0 LANGUAGES C CXX) + + # C++ standard can be overridden when this is used as a sub-project. + if(NOT CMAKE_CXX_STANDARD) +@@ -83,8 +83,10 @@ else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions") # Disable RTTI. @@ -13,7 +22,7 @@ endif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") # BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to make -@@ -213,8 +215,7 @@ configure_file( +@@ -248,8 +250,7 @@ configure_file( "snappy-stubs-public.h.in" "${PROJECT_BINARY_DIR}/snappy-stubs-public.h") @@ -23,7 +32,7 @@ PRIVATE "snappy-internal.h" "snappy-stubs-internal.h" -@@ -235,20 +236,35 @@ target_sources(snappy +@@ -270,20 +271,35 @@ target_sources(snappy $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/snappy-stubs-public.h> $<INSTALL_INTERFACE:include/snappy-stubs-public.h> ) @@ -63,7 +72,7 @@ if(SNAPPY_BUILD_TESTS OR SNAPPY_BUILD_BENCHMARKS) add_library(snappy_test_support "") target_sources(snappy_test_support -@@ -359,7 +375,7 @@ endif(SNAPPY_FUZZING_BUILD) +@@ -399,7 +415,7 @@ if(SNAPPY_INSTALL) include(GNUInstallDirs) if(SNAPPY_INSTALL) diff --git a/archivers/snappy/files/patch-snappy-internal.h b/archivers/snappy/files/patch-snappy-internal.h new file mode 100644 index 000000000000..e58727a30725 --- /dev/null +++ b/archivers/snappy/files/patch-snappy-internal.h @@ -0,0 +1,18 @@ +--- snappy-internal.h.orig 2024-04-04 19:04:38 UTC ++++ snappy-internal.h +@@ -104,6 +104,15 @@ inline void V128_StoreU(V128* dst, V128 val) { + vst1q_u8(reinterpret_cast<uint8_t*>(dst), val); + } + ++#ifdef __arm__ ++inline uint8x16_t vqtbl1q_u8(uint8x16_t table, uint8x16_t idx) { ++ uint8x8x2_t table2{vget_low_u8(table), vget_high_u8(table)}; ++ uint8x8_t lo = vtbl2_u8(table2, vget_low_u8(idx)); ++ uint8x8_t hi = vtbl2_u8(table2, vget_high_u8(idx)); ++ return vcombine_u8(lo, hi); ++} ++#endif ++ + inline V128 V128_Shuffle(V128 input, V128 shuffle_mask) { + assert(vminvq_u8(shuffle_mask) >= 0 && vmaxvq_u8(shuffle_mask) <= 15); + return vqtbl1q_u8(input, shuffle_mask); diff --git a/archivers/snappy/files/snappy.pc.in b/archivers/snappy/files/snappy.pc.in index 8957d6fc2869..1839981c155d 100644 --- a/archivers/snappy/files/snappy.pc.in +++ b/archivers/snappy/files/snappy.pc.in @@ -5,6 +5,6 @@ includedir=${prefix}/include Name: snappy Description: A fast compression/decompression library -Version: %%PORTVERSION%% +Version: %%DISTVERSION%% Libs: -L${libdir} -lsnappy Cflags: -I${includedir} diff --git a/archivers/snappy/pkg-descr b/archivers/snappy/pkg-descr index 5dbcce5d6d60..204047dbdead 100644 --- a/archivers/snappy/pkg-descr +++ b/archivers/snappy/pkg-descr @@ -4,5 +4,3 @@ it aims for very high speeds and reasonable compression. For instance, compared to the fastest mode of zlib, Snappy is an order of magnitude faster for most inputs, but the resulting compressed files are anywhere from 20% to 100% bigger. - -WWW: http://google.github.io/snappy/ diff --git a/archivers/snappy/pkg-plist b/archivers/snappy/pkg-plist index 8eca7d24cf00..2d1cdf9f8f90 100644 --- a/archivers/snappy/pkg-plist +++ b/archivers/snappy/pkg-plist @@ -9,5 +9,5 @@ lib/cmake/Snappy/SnappyTargets.cmake lib/libsnappy.a lib/libsnappy.so lib/libsnappy.so.1 -lib/libsnappy.so.%%PORTVERSION%% +lib/libsnappy.so.%%DISTVERSION%% libdata/pkgconfig/snappy.pc diff --git a/archivers/snzip/Makefile b/archivers/snzip/Makefile index 638b3a0f551f..f5454283cf75 100644 --- a/archivers/snzip/Makefile +++ b/archivers/snzip/Makefile @@ -5,6 +5,7 @@ CATEGORIES= archivers MAINTAINER= mizhka@freebsd.org COMMENT= Compression/decompression tool based on snappy library +WWW= https://github.com/kubo/snzip LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/snzip/pkg-descr b/archivers/snzip/pkg-descr index b2309764fd46..d0b7f9223736 100644 --- a/archivers/snzip/pkg-descr +++ b/archivers/snzip/pkg-descr @@ -6,5 +6,3 @@ file formats: snappy-java format and snappy-in-java format. The default format is framing-format. - -WWW: https://github.com/kubo/snzip diff --git a/archivers/squsq/Makefile b/archivers/squsq/Makefile index a46799497bbc..6f13ec854f2b 100644 --- a/archivers/squsq/Makefile +++ b/archivers/squsq/Makefile @@ -1,24 +1,34 @@ PORTNAME= squsq PORTVERSION= 3.3 CATEGORIES= archivers -MASTER_SITES= http://freebsd.nsu.ru/distfiles/ NETBSD LOCAL/danfe +MASTER_SITES= NETBSD LOCAL/danfe DISTNAME= t20-squsq-3.3 MAINTAINER= ports@FreeBSD.org COMMENT= Compressor/decompressor for CP/M "Squeeze" compressed files -CONFLICTS= squirrel -WRKSRC= ${WRKDIR}/t20-squsq +LICENSE= NONE + MAKEFILE= ${FILESDIR}/Makefile + CFLAGS+= -Wno-error=return-type +CONFLICTS= squirrel CONFLICTS_INSTALL= sequoia squirrel # bin/sq +WRKSRC= ${WRKDIR}/t20-squsq + PLIST_FILES= bin/sq bin/usq PORTDOCS= readme OPTIONS_DEFINE= DOCS +.include <bsd.port.pre.mk> + +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +CFLAGS+= -Wno-error=int-conversion +.endif + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/sq ${WRKSRC}/usq ${STAGEDIR}${PREFIX}/bin @@ -26,4 +36,4 @@ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/readme ${STAGEDIR}${DOCSDIR} -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/archivers/star/Makefile b/archivers/star/Makefile index 4819d27e71d4..8548e2deb629 100644 --- a/archivers/star/Makefile +++ b/archivers/star/Makefile @@ -2,20 +2,30 @@ PORTNAME= star CATEGORIES= archivers COMMENT= Unique standard tape archiver with many enhancements +WWW= https://cdrtools.sourceforge.net/private/star.html PORTDOCS= README* STARvsGNUTAR -OPTIONS_DEFINE+=DOCS GNUTAR TARTEST +OPTIONS_DEFINE+=DOCS GNUTAR PROFILE OPTIONS_SUB= yes GNUTAR_DESC= Install a gnutar binary -TARTEST_DESC= Install tartest and test scripts -TARTEST_VARS= COMPONENTS+=tartest MASTERDIR= ${.CURDIR}/../../devel/schilybase -COMPONENTS= mt \ +COMPONENTS= libstreamar \ + mt \ rmt \ star \ star_sym \ strar +post-patch-PROFILE-off: + @${ECHO_MSG} '=> Patching Makefiles to disable profiled libraries' + @${REINPLACE_CMD} -e '/^MK_FILES/s, [a-z]*_p.mk,,' ${WRKSRC}/*/Makefile + +post-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/include/schily + ${INSTALL_DATA} ${WRKSRC}/include/schily/strar.h ${STAGEDIR}${PREFIX}/include/schily/ + # these are shipped in archivers/tartest + ${RM} -r ${STAGEDIR}${DOCSDIR}/testscripts + .include "${MASTERDIR}/Makefile.master" diff --git a/archivers/star/pkg-descr b/archivers/star/pkg-descr index cfcfe8fc06e9..99767ab7e9ab 100644 --- a/archivers/star/pkg-descr +++ b/archivers/star/pkg-descr @@ -19,5 +19,3 @@ Main advantages over other tar implementations: control ignored for which file name pattern true incremental - star uses the same method as dump(8)/restore(8) dump/restore features but acts OS and FS independent - -WWW: https://codeberg.org/schilytools/schilytools diff --git a/archivers/star/pkg-plist b/archivers/star/pkg-plist index 13412844490e..57d48ba5b8e7 100644 --- a/archivers/star/pkg-plist +++ b/archivers/star/pkg-plist @@ -6,68 +6,16 @@ bin/star bin/star_sym bin/strar bin/suntar -%%TARTEST%%bin/tartest bin/ustar etc/default/srmt etc/default/star +include/schily/strar.h +lib/libstreamar.a +lib/libstreamar.so +lib/libstreamar.so.1.0 +%%PROFILE%%lib/profiled/libstreamar.a sbin/srmt share/doc/srmt/default-srmt.sample -%%TARTEST%%share/doc/star/testscripts/00INDEX -%%TARTEST%%share/doc/star/testscripts/100char_longlink.tar -%%TARTEST%%share/doc/star/testscripts/100char_longlink.tar-non-compliant -%%TARTEST%%share/doc/star/testscripts/README.GNUtar-multivol.fail -%%TARTEST%%share/doc/star/testscripts/README.create-and-remove -%%TARTEST%%share/doc/star/testscripts/README.gtarfail -%%TARTEST%%share/doc/star/testscripts/README.largefiles -%%TARTEST%%share/doc/star/testscripts/README.longnames -%%TARTEST%%share/doc/star/testscripts/README.paxbug -%%TARTEST%%share/doc/star/testscripts/README.quicktest -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test2.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test3.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test4.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-compact-test5.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test2.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test3.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test4.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-nfsv4-test5.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-test.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-test2.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-test3.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-test4.tar.gz -%%TARTEST%%share/doc/star/testscripts/acl-test5.tar.gz -%%TARTEST%%share/doc/star/testscripts/create-and-remove.tar -%%TARTEST%%share/doc/star/testscripts/dirloop.tar -%%TARTEST%%share/doc/star/testscripts/g-hdr.pax.gz -%%TARTEST%%share/doc/star/testscripts/gnu-multi-fail-volume1.gtar -%%TARTEST%%share/doc/star/testscripts/gnu-multi-fail-volume2.gtar -%%TARTEST%%share/doc/star/testscripts/gtarfail.tar -%%TARTEST%%share/doc/star/testscripts/gtarfail2.tar -%%TARTEST%%share/doc/star/testscripts/long.ustar.gz -%%TARTEST%%share/doc/star/testscripts/longpath.tar.bz2 -%%TARTEST%%share/doc/star/testscripts/mk -%%TARTEST%%share/doc/star/testscripts/mk2 -%%TARTEST%%share/doc/star/testscripts/not_a_tar_file -%%TARTEST%%share/doc/star/testscripts/not_a_tar_file1 -%%TARTEST%%share/doc/star/testscripts/not_a_tar_file2 -%%TARTEST%%share/doc/star/testscripts/not_a_tar_file3 -%%TARTEST%%share/doc/star/testscripts/old-file.tar -%%TARTEST%%share/doc/star/testscripts/pax-big-10g.tar.bz2 -%%TARTEST%%share/doc/star/testscripts/pax-rename.tar.gz -%%TARTEST%%share/doc/star/testscripts/quicktest.filelist -%%TARTEST%%share/doc/star/testscripts/remove.tar -%%TARTEST%%share/doc/star/testscripts/tartest-quicktest.out -%%TARTEST%%share/doc/star/testscripts/types-star-oldsparse.tar.gz -%%TARTEST%%share/doc/star/testscripts/typescript -%%TARTEST%%share/doc/star/testscripts/ustar-all-filetypes.tar -%%TARTEST%%share/doc/star/testscripts/ustar-all-quicktest-past-contig.tar -%%TARTEST%%share/doc/star/testscripts/ustar-all-quicktest.tar -%%TARTEST%%share/doc/star/testscripts/ustar-all-quicktest.tar-without-cont-file -%%TARTEST%%share/doc/star/testscripts/ustar-bad-filetypes.tar -%%TARTEST%%share/doc/star/testscripts/ustar-bad-signedsum.tar -%%TARTEST%%share/doc/star/testscripts/ustar-big-2g.tar.bz2 -%%TARTEST%%share/doc/star/testscripts/ustar-big-8g.tar.bz2 %%GNUTAR%%share/man/man1/gnutar.1.gz share/man/man1/srmt.1.gz share/man/man1/scpio.1.gz @@ -77,6 +25,6 @@ share/man/man1/star.1.gz share/man/man1/star_sym.1.gz share/man/man1/strar.1.gz share/man/man1/suntar.1.gz -%%TARTEST%%share/man/man1/tartest.1.gz share/man/man1/ustar.1.gz share/man/man5/star.5.gz +share/man/man5/streamarchive.5.gz diff --git a/archivers/stormlib/Makefile b/archivers/stormlib/Makefile index 609125aa8112..b1b006c57ef8 100644 --- a/archivers/stormlib/Makefile +++ b/archivers/stormlib/Makefile @@ -1,10 +1,11 @@ PORTNAME= stormlib -PORTVERSION= 9.23 +PORTVERSION= 9.25 DISTVERSIONPREFIX= v CATEGORIES= archivers MAINTAINER= amdmi3@FreeBSD.org COMMENT= Library to process MPQ (MoPaQ) archives +WWW= http://www.zezula.net/en/mpq/main.html LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE @@ -18,10 +19,13 @@ GH_ACCOUNT= ladislav-zezula GH_PROJECT= StormLib CMAKE_ON= BUILD_SHARED_LIBS WITH_LIBTOMCRYPT -OPTIONS_DEFINE= DOCS - PORTDOCS= * +OPTIONS_DEFINE= DOCS TEST +OPTIONS_SUB= yes + +TEST_CMAKE_BOOL=STORM_BUILD_TESTS + post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR} diff --git a/archivers/stormlib/distinfo b/archivers/stormlib/distinfo index a9e3eb1ef251..a970c70b4a82 100644 --- a/archivers/stormlib/distinfo +++ b/archivers/stormlib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1640272865 -SHA256 (ladislav-zezula-StormLib-v9.23_GH0.tar.gz) = d62ba42f1e02efcb2cbaa03bd2e20fbd18c45499ef5fe65ffb89ee52a7bd9c92 -SIZE (ladislav-zezula-StormLib-v9.23_GH0.tar.gz) = 605295 +TIMESTAMP = 1686185579 +SHA256 (ladislav-zezula-StormLib-v9.25_GH0.tar.gz) = 414ebf1bdd220f3c8bc9eb93c063bb30238b45b2cd6e403d6415e5b71d0c3a40 +SIZE (ladislav-zezula-StormLib-v9.25_GH0.tar.gz) = 603875 diff --git a/archivers/stormlib/files/patch-CMakeLists.txt b/archivers/stormlib/files/patch-CMakeLists.txt deleted file mode 100644 index 28fb3b2141fd..000000000000 --- a/archivers/stormlib/files/patch-CMakeLists.txt +++ /dev/null @@ -1,16 +0,0 @@ ---- CMakeLists.txt.orig 2020-11-21 03:27:09 UTC -+++ CMakeLists.txt -@@ -293,7 +293,12 @@ else() - - option(WITH_LIBTOMCRYPT "Use system LibTomCrypt library" OFF) - if(WITH_LIBTOMCRYPT) -- set(LINK_LIBS ${LINK_LIBS} tomcrypt) -+ include(FindPkgConfig) -+ pkg_check_modules(PC_LIBTOMCRYPT libtomcrypt REQUIRED) -+ find_path(LIBTOMCRYPT_INCLUDE_DIR NAMES tomcrypt.h HINTS ${PC_LIBTOMCRYPT_INCLUDE_DIRS} REQUIRED) -+ find_library(LIBTOMCRYPT_LIBRARY NAMES tomcrypt HINTS ${PC_LIBTOMCRYPT_LIBRARY_DIRS} REQUIRED) -+ set(LINK_LIBS ${LINK_LIBS} ${LIBTOMCRYPT_LIBRARY}) -+ include_directories(${LIBTOMCRYPT_INCLUDE_DIR}) - else() - set(SRC_ADDITIONAL_FILES ${TOMCRYPT_FILES} ${TOMMATH_FILES}) - endif() diff --git a/archivers/stormlib/pkg-descr b/archivers/stormlib/pkg-descr index 40cad33fc487..a44e577e0364 100644 --- a/archivers/stormlib/pkg-descr +++ b/archivers/stormlib/pkg-descr @@ -5,5 +5,3 @@ MPQ (MoPaQ) is an archive format developed by Blizzard Entertainment, purposed for storing data files, images, sounds, music and videos for their games. The name MoPaQ comes from the author of the format, Mike O'Brien (Mike O'brien PaCK). - -WWW: http://www.zezula.net/en/mpq/main.html diff --git a/archivers/stormlib/pkg-plist b/archivers/stormlib/pkg-plist index 33d6c247ba6a..06f55f1d62ad 100644 --- a/archivers/stormlib/pkg-plist +++ b/archivers/stormlib/pkg-plist @@ -1,3 +1,4 @@ +%%TEST%%bin/StormLib_test include/StormLib.h include/StormPort.h lib/libstorm.so diff --git a/archivers/streamvbyte/Makefile b/archivers/streamvbyte/Makefile index 69708e93a9a7..57cf78c69ef0 100644 --- a/archivers/streamvbyte/Makefile +++ b/archivers/streamvbyte/Makefile @@ -1,36 +1,28 @@ PORTNAME= streamvbyte DISTVERSIONPREFIX= v -DISTVERSION= 0.4.1 +DISTVERSION= 1.0.0 CATEGORIES= archivers MAINTAINER= jwb@FreeBSD.org COMMENT= Integer compression with SIMD based on Google's varint +WWW= https://github.com/lemire/streamvbyte LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN_powerpc= Test fails on big-endian systems -BROKEN_powerpc64= Test fails on big-endian systems +# From 0.5.2. Retest with 1.0.0. +BROKEN_powerpc= test fails on big-endian systems +BROKEN_powerpc64= test fails on big-endian systems USES= cmake USE_GITHUB= yes -USE_LDCONFIG= yes GH_ACCOUNT= lemire CFLAGS+= -fPIC # For vbz-compression using static lib -PLIST_FILES= include/streamvbyte.h \ - include/streamvbyte_zigzag.h \ - include/streamvbytedelta.h \ - lib/libstreamvbyte.so \ - lib/libstreamvbyte.so.0.0.1 \ - lib/libstreamvbyte_static.a - -# so version taken from basic Makefile -post-stage: - ${RLN} ${STAGEDIR}${PREFIX}/lib/libstreamvbyte.so \ - ${STAGEDIR}${PREFIX}/lib/libstreamvbyte.so.0.0.1 +PLIST_FILES= include/streamvbyte.h include/streamvbyte_zigzag.h \ + include/streamvbytedelta.h lib/libstreamvbyte.a do-test: cd ${WRKDIR}/.build && ./unit diff --git a/archivers/streamvbyte/distinfo b/archivers/streamvbyte/distinfo index d74374800ef6..a550d1b2a830 100644 --- a/archivers/streamvbyte/distinfo +++ b/archivers/streamvbyte/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1628771432 -SHA256 (lemire-streamvbyte-v0.4.1_GH0.tar.gz) = 4c4e53134a60b0b06816d3faa7dcde28c3e5e8a656dd415d16d80ae6e3d39fcc -SIZE (lemire-streamvbyte-v0.4.1_GH0.tar.gz) = 31065 +TIMESTAMP = 1684850111 +SHA256 (lemire-streamvbyte-v1.0.0_GH0.tar.gz) = 6b1920e9865146ba444cc317aa61cd39cdf760236e354ef7956011a9fe577882 +SIZE (lemire-streamvbyte-v1.0.0_GH0.tar.gz) = 77895 diff --git a/archivers/streamvbyte/files/patch-CMakeLists.txt b/archivers/streamvbyte/files/patch-CMakeLists.txt deleted file mode 100644 index d95df27fcffa..000000000000 --- a/archivers/streamvbyte/files/patch-CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ ---- CMakeLists.txt.orig 2021-08-11 23:13:03 UTC -+++ CMakeLists.txt -@@ -25,7 +25,6 @@ if(CMAKE_BUILD_TYPE MATCHES Debug) - else() - set(BASE_FLAGS - ${BASE_FLAGS} -- "-O3" - "-g" - ) - endif() -@@ -66,12 +65,6 @@ install(FILES - install( - TARGETS streamvbyte streamvbyte_static - DESTINATION lib) --## -march=native is not supported on some platforms --if(NOT MSVC) --if(NOT STREAMVBYTE_DISABLE_NATIVE) --set(OPT_FLAGS "-march=native") --endif() --endif() - - set(CMAKE_C_FLAGS "${STD_FLAGS} ${OPT_FLAGS} ${INCLUDE_FLAGS} ${WARNING_FLAGS} ${SANITIZE_FLAGS} ") - diff --git a/archivers/streamvbyte/pkg-descr b/archivers/streamvbyte/pkg-descr index 449a758627f6..f3bb1fe4edd3 100644 --- a/archivers/streamvbyte/pkg-descr +++ b/archivers/streamvbyte/pkg-descr @@ -1,13 +1,8 @@ StreamVByte is an integer compression technique that applies SIMD -instructions (vectorization) to Google's varint approach. The net result -is faster than other byte-oriented compression techniques. - -The approach is patent-free, the code is available under the Apache License. - -It includes fast differential coding. - -It assumes a recent Intel processor (e.g., haswell or better, though we provide -runtime dispatching for compatibility with legacy systems) or an ARM processor +instructions (vectorization) to Google's varint approach. The net +result is faster than other byte-oriented compression techniques. The +approach is patent-free, the code is available under the Apache +License. It includes fast differential coding. It assumes a recent +Intel processor (e.g., haswell or better, though we provide runtime +dispatching for compatibility with legacy systems) or an ARM processor with NEON instructions (which is almost all of them). - -WWW: https://github.com/lemire/streamvbyte diff --git a/archivers/stuffit/Makefile b/archivers/stuffit/Makefile index 104a625bc78b..4f7ee8f39b54 100644 --- a/archivers/stuffit/Makefile +++ b/archivers/stuffit/Makefile @@ -1,6 +1,6 @@ PORTNAME= stuffit PORTVERSION= 5.2.0.611 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers linux MASTER_SITES= https://webdiis.unizar.es/pub/unix/archive/ \ http://mirror.sobukus.de/files/grimoire/z-archive/ @@ -8,6 +8,7 @@ DISTNAME= stuffit520.611linux-i386 MAINTAINER= ports@FreeBSD.org COMMENT= Stuffit Archive Creator and Expander +WWW= https://my.smithmicro.com/unix/stuffit/ # Converted from RESTRICTED LICENSE= STUFFIT @@ -22,7 +23,7 @@ NO_WRKSUBDIR= yes STUFFIT_FILES= bin/unstuff bin/stuff STUFFIT_MAN= man/man1/stuff.1 man/man1/unstuff.1 PLIST_FILES= ${STUFFIT_FILES} \ - ${STUFFIT_MAN:S,$,.gz,} + ${STUFFIT_MAN:S,$,.gz,:S,^,share/,} do-build: .for sFile in ${STUFFIT_FILES} @@ -34,7 +35,7 @@ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${sFile} ${STAGEDIR}${PREFIX}/bin .endfor .for mFile in ${STUFFIT_MAN} - ${INSTALL_MAN} ${WRKSRC}/${mFile} ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/${mFile} ${STAGEDIR}${PREFIX}/share/man/man1 .endfor .include <bsd.port.mk> diff --git a/archivers/stuffit/pkg-descr b/archivers/stuffit/pkg-descr index 834badb3060b..df12c4c737d4 100644 --- a/archivers/stuffit/pkg-descr +++ b/archivers/stuffit/pkg-descr @@ -8,5 +8,3 @@ Command-line utilities to: rar, gzip, UNIX compress, uuencode, BinHex, btoa, MIME, tar, MacBinary, segmented StuffIt, PrivateFile, bzip2, and AppleSingle. - -WWW: http://my.smithmicro.com/unix/stuffit/ diff --git a/archivers/szip/Makefile b/archivers/szip/Makefile index 511966a76e5c..0c1666f00d37 100644 --- a/archivers/szip/Makefile +++ b/archivers/szip/Makefile @@ -8,6 +8,7 @@ DISTNAME= sz${PORTVERSION:S/.//}_src MAINTAINER= ports@FreeBSD.org COMMENT= Fast compression utility +WWW= http://www.compressconsult.com/szip/ NO_WRKSUBDIR= yes MAKEFILE= makefile diff --git a/archivers/szip/pkg-descr b/archivers/szip/pkg-descr index c6272f8cfb87..64cb5ce40492 100644 --- a/archivers/szip/pkg-descr +++ b/archivers/szip/pkg-descr @@ -3,5 +3,3 @@ sort transform. This transformation is related to the Burrows-Wheeler transformation used in block sorting compression methods. The difference is a fast, deterministic behaviour in time at some compression loss. - -WWW: http://www.compressconsult.com/szip/ diff --git a/archivers/tar-stream-chunker/Makefile b/archivers/tar-stream-chunker/Makefile index 1f7d19a488db..a1a6f41a5e68 100644 --- a/archivers/tar-stream-chunker/Makefile +++ b/archivers/tar-stream-chunker/Makefile @@ -4,6 +4,7 @@ CATEGORIES= archivers MAINTAINER= igor.ostapenko@pm.me COMMENT= Splits stdin of unknown size onto chunks packed as a TAR to stdout +WWW= https://github.com/ihoro/tar-stream-chunker/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/tar-stream-chunker/pkg-descr b/archivers/tar-stream-chunker/pkg-descr index 9ca465238f15..962fe45226fa 100644 --- a/archivers/tar-stream-chunker/pkg-descr +++ b/archivers/tar-stream-chunker/pkg-descr @@ -9,5 +9,3 @@ input data stream. The following real case could be an example: $ pg_dump ... | tar_stream_chunker ... | tarsnap -c ... @- - -WWW: https://github.com/ihoro/tar-stream-chunker/ diff --git a/archivers/tardy/Makefile b/archivers/tardy/Makefile index ec78a1a1d3a8..311abe848371 100644 --- a/archivers/tardy/Makefile +++ b/archivers/tardy/Makefile @@ -1,13 +1,14 @@ PORTNAME= tardy PORTVERSION= 1.28 DISTVERSIONSUFFIX= .D001.orig -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= archivers MASTER_SITES= SF/tardy/${PORTVERSION}/ DISTNAME= ${PORTNAME}_${PORTVERSION}${DISTVERSIONSUFFIX} MAINTAINER= ehaupt@FreeBSD.org COMMENT= Manipulate the file headers in tar archive files in various ways +WWW= https://tardy.sourceforge.net/ LICENSE= GPLv3 @@ -23,7 +24,7 @@ MAKE_JOBS_UNSAFE= yes CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -PLIST_FILES= bin/tardy man/man1/tardy.1.gz +PLIST_FILES= bin/tardy share/man/man1/tardy.1.gz WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} @@ -37,6 +38,6 @@ post-patch: do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/man/man1/${PORTNAME}.1 \ - ${STAGEDIR}${MANPREFIX}/man/man1 + ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/archivers/tardy/pkg-descr b/archivers/tardy/pkg-descr index d89541257b4b..fa643ef0a3cb 100644 --- a/archivers/tardy/pkg-descr +++ b/archivers/tardy/pkg-descr @@ -13,5 +13,3 @@ of files after they have been included in the tar file. Among them are: * change file protections (e.g. from 600 to 644) Note that all of these affect ALL files in the archive. - -WWW: http://tardy.sourceforge.net/ diff --git a/archivers/tartest/Makefile b/archivers/tartest/Makefile new file mode 100644 index 000000000000..90e00461f5c7 --- /dev/null +++ b/archivers/tartest/Makefile @@ -0,0 +1,14 @@ +PORTNAME= tartest +CATEGORIES= archivers devel + +COMMENT= Test tar archive for POSIX.1-1990 compliance +WWW= https://schilytools.sourceforge.net/ + +MASTERDIR= ${.CURDIR}/../../devel/schilybase +COMPONENTS= tartest + +post-install: + ${MKDIR} ${STAGEDIR}/${PREFIX}/share/doc/star + cd ${WRKSRC}/star && ${COPYTREE_SHARE} testscripts ${STAGEDIR}/${PREFIX}/share/doc/star/ + +.include "${MASTERDIR}/Makefile.master" diff --git a/archivers/tartest/pkg-descr b/archivers/tartest/pkg-descr new file mode 100644 index 000000000000..5f0d8b4cd1f1 --- /dev/null +++ b/archivers/tartest/pkg-descr @@ -0,0 +1,11 @@ +Tartest reads a tar archive from stdin +and checks this archive for compliance with POSIX.1-1990. + +As tartest is limited to tests the data that is delivered by the tar +archiver that is going to be checked, it cannot tests if the tar +archiver in question will produce correct archives under all +circumstances. There may be borderline cases that trigger bugs in the +tar archiver. + +This port also contains the various test scripts belonging to +archivers/star. diff --git a/archivers/tartest/pkg-plist b/archivers/tartest/pkg-plist new file mode 100644 index 000000000000..6d6e4ececf2e --- /dev/null +++ b/archivers/tartest/pkg-plist @@ -0,0 +1,109 @@ +bin/tartest +share/doc/star/testscripts/00INDEX +share/doc/star/testscripts/100char_longlink.tar +share/doc/star/testscripts/100char_longlink.tar-non-compliant +share/doc/star/testscripts/README.GNUtar-multivol.fail +share/doc/star/testscripts/README.create-and-remove +share/doc/star/testscripts/README.gtarfail +share/doc/star/testscripts/README.largefiles +share/doc/star/testscripts/README.longnames +share/doc/star/testscripts/README.paxbug +share/doc/star/testscripts/README.quicktest +share/doc/star/testscripts/acl-nfsv4-compact-test.tar.gz +share/doc/star/testscripts/acl-nfsv4-compact-test2.tar.gz +share/doc/star/testscripts/acl-nfsv4-compact-test3.tar.gz +share/doc/star/testscripts/acl-nfsv4-compact-test4.tar.gz +share/doc/star/testscripts/acl-nfsv4-compact-test5.tar.gz +share/doc/star/testscripts/acl-nfsv4-test.tar.gz +share/doc/star/testscripts/acl-nfsv4-test2.tar.gz +share/doc/star/testscripts/acl-nfsv4-test3.tar.gz +share/doc/star/testscripts/acl-nfsv4-test4.tar.gz +share/doc/star/testscripts/acl-nfsv4-test5.tar.gz +share/doc/star/testscripts/acl-test.tar.gz +share/doc/star/testscripts/acl-test2.tar.gz +share/doc/star/testscripts/acl-test3.tar.gz +share/doc/star/testscripts/acl-test4.tar.gz +share/doc/star/testscripts/acl-test5.tar.gz +share/doc/star/testscripts/create-and-remove.tar +share/doc/star/testscripts/dirloop.tar +share/doc/star/testscripts/g-hdr.pax.gz +share/doc/star/testscripts/gnu-multi-fail-volume1.gtar +share/doc/star/testscripts/gnu-multi-fail-volume2.gtar +share/doc/star/testscripts/gtarfail.tar +share/doc/star/testscripts/gtarfail2.tar +share/doc/star/testscripts/long.ustar.gz +share/doc/star/testscripts/longpath.tar.bz2 +share/doc/star/testscripts/mk +share/doc/star/testscripts/mk2 +share/doc/star/testscripts/not_a_tar_file +share/doc/star/testscripts/not_a_tar_file1 +share/doc/star/testscripts/not_a_tar_file2 +share/doc/star/testscripts/not_a_tar_file3 +share/doc/star/testscripts/old-file.tar +share/doc/star/testscripts/pax-big-10g.tar.bz2 +share/doc/star/testscripts/pax-rename.tar.gz +share/doc/star/testscripts/quicktest.filelist +share/doc/star/testscripts/remove.tar +share/doc/star/testscripts/tar-test-inputs/file-size/12-digit.tar.bz2 +share/doc/star/testscripts/tar-test-inputs/file-size/ZIPBOMB-WARNING +share/doc/star/testscripts/tar-test-inputs/file-size/gnu.tar.bz2 +share/doc/star/testscripts/tar-test-inputs/file-size/pax.tar.bz2 +share/doc/star/testscripts/tar-test-inputs/format-acceptance/gnu-g.tar +share/doc/star/testscripts/tar-test-inputs/format-acceptance/gnu.tar +share/doc/star/testscripts/tar-test-inputs/format-acceptance/pax.tar +share/doc/star/testscripts/tar-test-inputs/format-acceptance/star.tar +share/doc/star/testscripts/tar-test-inputs/format-acceptance/suntar.tar +share/doc/star/testscripts/tar-test-inputs/format-acceptance/ustar-pre-posix.tar +share/doc/star/testscripts/tar-test-inputs/format-acceptance/ustar.tar +share/doc/star/testscripts/tar-test-inputs/format-acceptance/v7.tar +share/doc/star/testscripts/tar-test-inputs/large-mtime/12-digit.tar +share/doc/star/testscripts/tar-test-inputs/large-mtime/gnu.tar +share/doc/star/testscripts/tar-test-inputs/large-mtime/pax.tar +share/doc/star/testscripts/tar-test-inputs/long-paths/gnu.tar +share/doc/star/testscripts/tar-test-inputs/long-paths/pax.tar +share/doc/star/testscripts/tar-test-inputs/long-paths/star.tar +share/doc/star/testscripts/tar-test-inputs/long-paths/ustar.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/exustar-1.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/exustar-2.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/gnu-1.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/gnu-2.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/gnupax-1.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/gnupax-2.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/xstar-1.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/xstar-2.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/xustar-1.tar +share/doc/star/testscripts/tar-test-inputs/multi-volume/xustar-2.tar +share/doc/star/testscripts/tar-test-inputs/negative-mtime/gnu.tar +share/doc/star/testscripts/tar-test-inputs/negative-mtime/pax.tar +share/doc/star/testscripts/tar-test-inputs/sparse-files/gnu-small.tar +share/doc/star/testscripts/tar-test-inputs/sparse-files/gnu.tar +share/doc/star/testscripts/tar-test-inputs/sparse-files/pax-gnu0-0.tar +share/doc/star/testscripts/tar-test-inputs/sparse-files/pax-gnu0-1.tar +share/doc/star/testscripts/tar-test-inputs/sparse-files/pax-gnu1-0.tar +share/doc/star/testscripts/tar-test-inputs/sparse-files/star.tar +share/doc/star/testscripts/tar-test-inputs/sparse-files/xstar.tar +share/doc/star/testscripts/tar-test-inputs/user-group-largenum/8-digit.tar +share/doc/star/testscripts/tar-test-inputs/user-group-largenum/gnu.tar +share/doc/star/testscripts/tar-test-inputs/user-group-largenum/pax.tar +share/doc/star/testscripts/tar-test-inputs/user-group-name/pax.tar +share/doc/star/testscripts/tar-test-inputs/user-group-name/ustar-32chars.tar +share/doc/star/testscripts/tar-test-inputs/volume-label/gnu.tar +share/doc/star/testscripts/tar-test-inputs/volume-label/pax.tar +share/doc/star/testscripts/tar-test-inputs/volume-label/star.tar +share/doc/star/testscripts/tar-test-inputs/xattr/acl.tar +share/doc/star/testscripts/tar-test-inputs/xattr/fflags-libarchive.tar +share/doc/star/testscripts/tar-test-inputs/xattr/fflags-schily.tar +share/doc/star/testscripts/tar-test-inputs/xattr/xattr-libarchive.tar +share/doc/star/testscripts/tar-test-inputs/xattr/xattr-schily.tar +share/doc/star/testscripts/tartest-quicktest.out +share/doc/star/testscripts/types-star-oldsparse.tar.gz +share/doc/star/testscripts/typescript +share/doc/star/testscripts/ustar-all-filetypes.tar +share/doc/star/testscripts/ustar-all-quicktest-past-contig.tar +share/doc/star/testscripts/ustar-all-quicktest.tar +share/doc/star/testscripts/ustar-all-quicktest.tar-without-cont-file +share/doc/star/testscripts/ustar-bad-filetypes.tar +share/doc/star/testscripts/ustar-bad-signedsum.tar +share/doc/star/testscripts/ustar-big-2g.tar.bz2 +share/doc/star/testscripts/ustar-big-8g.tar.bz2 +share/man/man1/tartest.1.gz diff --git a/archivers/thunar-archive-plugin/Makefile b/archivers/thunar-archive-plugin/Makefile index 79571c474131..36518ada21aa 100644 --- a/archivers/thunar-archive-plugin/Makefile +++ b/archivers/thunar-archive-plugin/Makefile @@ -1,11 +1,13 @@ PORTNAME= thunar-archive-plugin -PORTVERSION= 0.5.0 +PORTVERSION= 0.5.2 +PORTREVISION= 1 CATEGORIES= archivers xfce MASTER_SITES= XFCE/thunar-plugins DIST_SUBDIR= xfce4 MAINTAINER= xfce@FreeBSD.org COMMENT= Archive plugin for the Thunar File Manager +WWW= https://goodies.xfce.org/projects/thunar-plugins/thunar-archive-plugin LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/thunar-archive-plugin/distinfo b/archivers/thunar-archive-plugin/distinfo index c2f9b25673f1..f832db5e05c3 100644 --- a/archivers/thunar-archive-plugin/distinfo +++ b/archivers/thunar-archive-plugin/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1651308691 -SHA256 (xfce4/thunar-archive-plugin-0.5.0.tar.bz2) = 8eca88a358282a5acdea72984db0d930efdf658b4bc5b82ef7bcd06224366ffa -SIZE (xfce4/thunar-archive-plugin-0.5.0.tar.bz2) = 378749 +TIMESTAMP = 1698655303 +SHA256 (xfce4/thunar-archive-plugin-0.5.2.tar.bz2) = 6379f877bcfc0ea85db9f43723b6fb317893050c712bd03c2ae3232fb9d5ade3 +SIZE (xfce4/thunar-archive-plugin-0.5.2.tar.bz2) = 371599 diff --git a/archivers/thunar-archive-plugin/pkg-descr b/archivers/thunar-archive-plugin/pkg-descr index df5469d051e3..2788c02d38b6 100644 --- a/archivers/thunar-archive-plugin/pkg-descr +++ b/archivers/thunar-archive-plugin/pkg-descr @@ -2,5 +2,3 @@ The thunar-archive-plugin is a plugin for the Thunar File Manager, which adds archive operations to the file context menus. Using this plugin you will be able to extract and create archive files from within Thunar using a single click. - -WWW: https://goodies.xfce.org/projects/thunar-plugins/thunar-archive-plugin diff --git a/archivers/thunar-archive-plugin/pkg-plist b/archivers/thunar-archive-plugin/pkg-plist index c7b39d9c48db..c5d62a9dc8cd 100644 --- a/archivers/thunar-archive-plugin/pkg-plist +++ b/archivers/thunar-archive-plugin/pkg-plist @@ -20,11 +20,13 @@ share/icons/hicolor/16x16/apps/tap-extract-to.png %%NLS%%share/locale/de/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/el/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/en_AU/LC_MESSAGES/thunar-archive-plugin.mo +%%NLS%%share/locale/en_CA/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/en_GB/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/eo/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/es/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/et/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/eu/LC_MESSAGES/thunar-archive-plugin.mo +%%NLS%%share/locale/fa_IR/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/fi/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/fr/LC_MESSAGES/thunar-archive-plugin.mo %%NLS%%share/locale/gl/LC_MESSAGES/thunar-archive-plugin.mo diff --git a/archivers/torrentzip/Makefile b/archivers/torrentzip/Makefile index c04e48c4de6b..93a73f17855c 100644 --- a/archivers/torrentzip/Makefile +++ b/archivers/torrentzip/Makefile @@ -7,6 +7,7 @@ DISTNAME= trrntzip_v${PORTVERSION:S/.//}_src MAINTAINER= swhetzel@gmail.com COMMENT= Efficient way to prepare zipfiles for BitTorrent +WWW= http://trrntzip.sourceforge.net LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/torrentzip/pkg-descr b/archivers/torrentzip/pkg-descr index 3398a04f9672..988e481e9822 100644 --- a/archivers/torrentzip/pkg-descr +++ b/archivers/torrentzip/pkg-descr @@ -4,5 +4,4 @@ particular set of files, thus preventing them from having to download the entire set of files again. Because of the way TorrentZip creates identical zips, the file hashes will always match those in the original torrent. -WWW: http://trrntzip.sourceforge.net - https://sourceforge.net/projects/trrntzip +See also: https://sourceforge.net/projects/trrntzip diff --git a/archivers/ucl/Makefile b/archivers/ucl/Makefile index cc27e74c6076..13a1065788a5 100644 --- a/archivers/ucl/Makefile +++ b/archivers/ucl/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= http://www.oberhumer.com/opensource/ucl/download/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Data compression library with low memory usage +WWW= https://www.oberhumer.com/opensource/ucl/ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/ucl/pkg-descr b/archivers/ucl/pkg-descr index 6964187886d2..4a742a04d195 100644 --- a/archivers/ucl/pkg-descr +++ b/archivers/ucl/pkg-descr @@ -5,5 +5,3 @@ compression ratio while allowing *very* fast decompression. Decompression requires no additional memory. UCL is an OpenSource re-implementation of some NRV compression algorithms. - -WWW: https://www.oberhumer.com/opensource/ucl/ diff --git a/archivers/unace/Makefile b/archivers/unace/Makefile index 837a4bbcb6f1..83ef06fe4d55 100644 --- a/archivers/unace/Makefile +++ b/archivers/unace/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= SUNSITE/utils/compress MAINTAINER= rodrigo@FreeBSD.org COMMENT= Extract, view & test ACE archives +WWW= http://www.winace.com/ MAKE_JOBS_UNSAFE= yes diff --git a/archivers/unace/pkg-descr b/archivers/unace/pkg-descr index 6a1e141fb94a..ca70d481b5b9 100644 --- a/archivers/unace/pkg-descr +++ b/archivers/unace/pkg-descr @@ -1,3 +1 @@ This is a port of a (un)archiver which deals with ACE archives. - -WWW: http://www.winace.com/ diff --git a/archivers/unadf/Makefile b/archivers/unadf/Makefile index bbcde6beeb5b..1544918b4f91 100644 --- a/archivers/unadf/Makefile +++ b/archivers/unadf/Makefile @@ -1,27 +1,25 @@ PORTNAME= unadf -PORTVERSION= 0.7.12 -PORTREVISION= 2 +DISTVERSIONPREFIX= v +DISTVERSION= 0.8.0 +PORTREVISION= 1 CATEGORIES= archivers -MAINTAINER= ports@FreeBSD.org +MAINTAINER= eduardo@FreeBSD.org COMMENT= Extracts files from .adf-files used by Amiga emulators +WWW= http://lclevy.free.fr/adflib/unadf.html LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING -USES= autoreconf cpe libtool pathfix tar:bzip2 - +USES= autoreconf cpe libtool pathfix pkgconfig +CPE_VENDOR= unadf_project USE_GITHUB= yes GH_ACCOUNT= lclevy GH_PROJECT= ADFlib -GH_TAGNAME= f3af9e0 - -CPE_VENDOR= unadf_project USE_LDCONFIG= yes GNU_CONFIGURE= yes -CONFIGURE_ARGS= --includedir=${PREFIX}/include/adflib INSTALL_TARGET= install-strip DOCSDIR= ${PREFIX}/share/doc/adflib diff --git a/archivers/unadf/distinfo b/archivers/unadf/distinfo index 0772d6a48511..370f3bf4280e 100644 --- a/archivers/unadf/distinfo +++ b/archivers/unadf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1595111353 -SHA256 (lclevy-ADFlib-0.7.12-f3af9e0_GH0.tar.gz) = c4926cf4957e85c87ab0a270c1b94d305fa0932566795af5fd71bf87132812c6 -SIZE (lclevy-ADFlib-0.7.12-f3af9e0_GH0.tar.gz) = 172330 +TIMESTAMP = 1687865942 +SHA256 (lclevy-ADFlib-v0.8.0_GH0.tar.gz) = fa78b6cd1139985c16702b3e64614f5721aa63bb0a060969a92c2e8fc52dd3ed +SIZE (lclevy-ADFlib-v0.8.0_GH0.tar.gz) = 1714265 diff --git a/archivers/unadf/pkg-descr b/archivers/unadf/pkg-descr index 08f30e71d38c..0ffac3a38a5a 100644 --- a/archivers/unadf/pkg-descr +++ b/archivers/unadf/pkg-descr @@ -1,4 +1,2 @@ This package includes unadf which extracts files from Amiga .adf diskfiles used by Amiga emulators like UAE. - -WWW: http://lclevy.free.fr/adflib/unadf.html diff --git a/archivers/unadf/pkg-plist b/archivers/unadf/pkg-plist index 80bffc9d4a6e..45b546d03ffd 100644 --- a/archivers/unadf/pkg-plist +++ b/archivers/unadf/pkg-plist @@ -1,30 +1,43 @@ +bin/adf_floppy_create +bin/adf_floppy_format +bin/adf_show_metadata bin/unadf -include/adflib/adf_bitm.h -include/adflib/adf_blk.h -include/adflib/adf_cache.h -include/adflib/adf_defs.h -include/adflib/adf_dir.h -include/adflib/adf_disk.h -include/adflib/adf_dump.h -include/adflib/adf_env.h -include/adflib/adf_err.h -include/adflib/adf_file.h -include/adflib/adf_hd.h -include/adflib/adf_link.h -include/adflib/adf_nativ.h -include/adflib/adf_raw.h -include/adflib/adf_salv.h -include/adflib/adf_str.h -include/adflib/adf_util.h -include/adflib/adflib.h -include/adflib/defendian.h -include/adflib/hd_blk.h -include/adflib/prefix.h +include/adf/adf_bitm.h +include/adf/adf_blk.h +include/adf/adf_cache.h +include/adf/adf_dev.h +include/adf/adf_dev_dump.h +include/adf/adf_dev_flop.h +include/adf/adf_dev_hd.h +include/adf/adf_dir.h +include/adf/adf_env.h +include/adf/adf_err.h +include/adf/adf_file.h +include/adf/adf_file_block.h +include/adf/adf_file_util.h +include/adf/adf_link.h +include/adf/adf_nativ.h +include/adf/adf_raw.h +include/adf/adf_salv.h +include/adf/adf_str.h +include/adf/adf_types.h +include/adf/adf_util.h +include/adf/adf_version.h +include/adf/adf_vol.h +include/adf/adflib.h +include/adf/debug_util.h +include/adf/defendian.h +include/adf/hd_blk.h +include/adf/prefix.h lib/libadf.a lib/libadf.so -lib/libadf.so.0 -lib/libadf.so.0.0.12 +lib/libadf.so.1 +lib/libadf.so.1.0.0 libdata/pkgconfig/adflib.pc +share/man/man1/adf_floppy_create.1.gz +share/man/man1/adf_floppy_format.1.gz +share/man/man1/adf_show_metadata.1.gz +share/man/man1/unadf.1.gz %%PORTDOCS%%%%DOCSDIR%%/API.txt %%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/COPYING @@ -34,8 +47,7 @@ libdata/pkgconfig/adflib.pc %%PORTDOCS%%%%DOCSDIR%%/FAQ/adf_info_V0_9.txt %%PORTDOCS%%%%DOCSDIR%%/FAQ/image/adf_dir.gif %%PORTDOCS%%%%DOCSDIR%%/FAQ/image/adf_file.gif -%%PORTDOCS%%%%DOCSDIR%%/NEWS -%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/README.md %%PORTDOCS%%%%DOCSDIR%%/api_device.html %%PORTDOCS%%%%DOCSDIR%%/api_dir.html %%PORTDOCS%%%%DOCSDIR%%/api_env.html diff --git a/archivers/unalz/Makefile b/archivers/unalz/Makefile index 17ce63d2e81f..1550454b9cc4 100644 --- a/archivers/unalz/Makefile +++ b/archivers/unalz/Makefile @@ -5,25 +5,31 @@ MASTER_SITES= https://BSDforge.com/projects/source/archivers/unalz/ MAINTAINER= portmaster@BSDforge.com COMMENT= Extracts AlZip archives +WWW= https://bsdforge.com/projects/archivers/unalz/ LICENSE= ZLIB LICENSE_FILE= ${WRKSRC}/readme.txt WRKSRC= ${WRKDIR}/${PORTNAME} -USES= cpe iconv tar:xz +USES= cpe iconv localbase:ldflags tar:xz MAKE_ARGS+= CPP="${CXX}" CC="${CC}" OBJ="${UNALZ_OBJS}" \ LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS}" ALL_TARGET= posix-utf8 -CFLAGS+= -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib -lz -lbz2 +LDFLAGS+= -lz -lbz2 PLIST_FILES= bin/${PORTNAME} UNALZ_OBJS= main.o UnAlz.o UnAlzUtils.o UnAlzBz2decompress.o \ UnAlzBzip2.o UnAlzbzlib.o +.include <bsd.port.options.mk> + +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +CFLAGS+= -Dregister= +.endif + post-patch: ${REINPLACE_CMD} -e \ 's/-liconv/${ICONV_LIB}/g' ${WRKSRC}/Makefile diff --git a/archivers/unalz/pkg-descr b/archivers/unalz/pkg-descr index 8f5a6aa7a600..ac35a53a9b4e 100644 --- a/archivers/unalz/pkg-descr +++ b/archivers/unalz/pkg-descr @@ -1,4 +1,2 @@ Unalz is a ZLIB-licensed unarchiver for AlZip format which requires proprietary and Win32-only software but widely used in Korea. - -WWW: https://bsdforge.com/projects/archivers/unalz/ diff --git a/archivers/unarchiver/Makefile b/archivers/unarchiver/Makefile index bceabf66d65e..a2a1b639ac4f 100644 --- a/archivers/unarchiver/Makefile +++ b/archivers/unarchiver/Makefile @@ -1,12 +1,13 @@ PORTNAME= unar PORTVERSION= 1.10.1 -PORTREVISION= 21 +PORTREVISION= 25 CATEGORIES= archivers gnustep MASTER_SITES= http://wakaba.c3.cx/releases/TheUnarchiver/ DISTNAME= ${PORTNAME}${PORTVERSION}_src MAINTAINER= danfe@FreeBSD.org COMMENT= Unarchiver for a vast variety of file formats +WWW= https://unarchiver.c3.cx/commandline LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/License.txt @@ -22,7 +23,7 @@ MAKEFILE= Makefile.freebsd WRKSRC= ${WRKDIR}/The\ Unarchiver BUILD_WRKSRC= ${WRKSRC}/XADMaster -PLIST_FILES= bin/lsar bin/unar man/man1/lsar.1.gz man/man1/unar.1.gz +PLIST_FILES= bin/lsar bin/unar share/man/man1/lsar.1.gz share/man/man1/unar.1.gz PORTDOCS= README.md PORTEXAMPLES= lsar.bash_completion unar.bash_completion @@ -30,7 +31,7 @@ OPTIONS_DEFINE= DOCS EXAMPLES do-install: ${INSTALL_PROGRAM} ${WRKSRC}/XADMaster/??ar ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/Extra/??ar.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/Extra/??ar.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/archivers/unarchiver/pkg-descr b/archivers/unarchiver/pkg-descr index eac00ed840b7..f34edf53ec26 100644 --- a/archivers/unarchiver/pkg-descr +++ b/archivers/unarchiver/pkg-descr @@ -7,5 +7,3 @@ DMS, LZX, PowerPacker, LBR, Squeeze, Crunch, and other old/obscure formats. It can also handle filenames in foreign character sets, created with non- English versions of some operating systems, and is particularly useful for processing CJK archives correctly. - -WWW: https://unarchiver.c3.cx/commandline diff --git a/archivers/unarj/Makefile b/archivers/unarj/Makefile index 63a015fd1bd8..7d4b47eec8ee 100644 --- a/archivers/unarj/Makefile +++ b/archivers/unarj/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= https://aklv.github.io/distfiles/ MAINTAINER= ak@FreeBSD.org COMMENT= Allows files to be extracted from ARJ archives +WWW= http://www.arjsoftware.com/ USES= tar:tgz diff --git a/archivers/unarj/pkg-descr b/archivers/unarj/pkg-descr index d2c43c470ff7..aa2fd0b0b511 100644 --- a/archivers/unarj/pkg-descr +++ b/archivers/unarj/pkg-descr @@ -1,5 +1,3 @@ This is an extract-only program which allows access to the contents of ARJ archives. You cannot specify a base directory or select individual files to extract. UNARJ does not support empty directories or volume labels. - -WWW: http://www.arjsoftware.com/ diff --git a/archivers/unarr/Makefile b/archivers/unarr/Makefile index 428672b9af93..621b3d5b046e 100644 --- a/archivers/unarr/Makefile +++ b/archivers/unarr/Makefile @@ -1,20 +1,24 @@ PORTNAME= unarr DISTVERSIONPREFIX= v -DISTVERSION= 1.0.1 +DISTVERSION= 1.1.1 CATEGORIES= archivers MAINTAINER= jbeich@FreeBSD.org COMMENT= Decompression library for RAR, TAR, ZIP and 7z* archives +WWW= https://github.com/selmf/unarr LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/COPYING BROKEN_riscv64= fails to build: Hard-float 'd' ABI can't be used for a target that doesn't support the D instruction set extension -USES= cmake +TEST_DEPENDS= cmocka>0:sysutils/cmocka + +USES= cmake:testing pathfix USE_GITHUB= yes USE_LDCONFIG= yes GH_ACCOUNT= selmf +CMAKE_TESTING_ON= BUILD_INTEGRATION_TESTS BUILD_UNIT_TESTS post-patch: .if ${/usr/bin/ld:L:tA} != /usr/bin/ld.lld diff --git a/archivers/unarr/distinfo b/archivers/unarr/distinfo index 6bec7f40925a..74fbf26c4379 100644 --- a/archivers/unarr/distinfo +++ b/archivers/unarr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1509781725 -SHA256 (selmf-unarr-v1.0.1_GH0.tar.gz) = 0098e3f33182d16c13eb21278696651b170360a9a4d1c0214db4bd7882253223 -SIZE (selmf-unarr-v1.0.1_GH0.tar.gz) = 79492 +TIMESTAMP = 1697869742 +SHA256 (selmf-unarr-v1.1.1_GH0.tar.gz) = fa0ebf6d9b420d34171b1b6100949edce708c7933e7cfd2cedd03eae998d1c53 +SIZE (selmf-unarr-v1.1.1_GH0.tar.gz) = 170238 diff --git a/archivers/unarr/files/patch-lzmasdk_CpuArch.c b/archivers/unarr/files/patch-lzmasdk_CpuArch.c new file mode 100644 index 000000000000..e0c13d3b8d8b --- /dev/null +++ b/archivers/unarr/files/patch-lzmasdk_CpuArch.c @@ -0,0 +1,44 @@ +Copied from archivers/7-zip/files/patch-C_CpuArch.c + +--- lzmasdk/CpuArch.c.orig 2023-09-03 15:06:37 UTC ++++ lzmasdk/CpuArch.c +@@ -762,6 +762,31 @@ BoolInt CPU_IsSupported_AES (void) { return APPLE_CRYP + + #include <sys/auxv.h> + ++#if defined(__FreeBSD__) ++static unsigned long get_hwcap(int aux) { ++ unsigned long hwcap; ++ if (elf_aux_info(aux, &hwcap, sizeof hwcap) != 0) { ++ return 0; ++ } ++ return hwcap; ++} ++ ++#ifdef MY_CPU_ARM64 ++BoolInt CPU_IsSupported_CRC32(void) { return get_hwcap(AT_HWCAP) & HWCAP_CRC32; } ++BoolInt CPU_IsSupported_NEON(void) { return 1; } ++BoolInt CPU_IsSupported_SHA1(void){ return get_hwcap(AT_HWCAP) & HWCAP_SHA1; } ++BoolInt CPU_IsSupported_SHA2(void) { return get_hwcap(AT_HWCAP) & HWCAP_SHA2; } ++BoolInt CPU_IsSupported_AES(void) { return get_hwcap(AT_HWCAP) & HWCAP_AES; } ++#else /* MY_CPU_ARM */ ++BoolInt CPU_IsSupported_CRC32(void) { return get_hwcap(AT_HWCAP2) & HWCAP2_CRC32; } ++BoolInt CPU_IsSupported_NEON(void) { return get_hwcap(AT_HWCAP) & HWCAP_NEON; } ++BoolInt CPU_IsSupported_SHA1(void){ return get_hwcap(AT_HWCAP2) & HWCAP2_SHA1; } ++BoolInt CPU_IsSupported_SHA2(void) { return get_hwcap(AT_HWCAP2) & HWCAP2_SHA2; } ++BoolInt CPU_IsSupported_AES(void) { return get_hwcap(AT_HWCAP2) & HWCAP2_AES; } ++#endif ++ ++#else // __FreeBSD__ ++ + #define USE_HWCAP + + #ifdef USE_HWCAP +@@ -795,6 +820,7 @@ MY_HWCAP_CHECK_FUNC (AES) + MY_HWCAP_CHECK_FUNC (SHA2) + MY_HWCAP_CHECK_FUNC (AES) + ++#endif // FreeBSD + #endif // __APPLE__ + #endif // _WIN32 + diff --git a/archivers/unarr/pkg-descr b/archivers/unarr/pkg-descr index 53eabbe82600..d402f9b77688 100644 --- a/archivers/unarr/pkg-descr +++ b/archivers/unarr/pkg-descr @@ -9,5 +9,3 @@ proper cmake based build system suitable for packaging and cross-platform development, it's focus has now been extended to provide code maintenance and to continue the development of unarr, which no longer is maintained. - -WWW: https://github.com/selmf/unarr diff --git a/archivers/unarr/pkg-plist b/archivers/unarr/pkg-plist index cf663b82cf49..b0bb16a53d45 100644 --- a/archivers/unarr/pkg-plist +++ b/archivers/unarr/pkg-plist @@ -1,5 +1,9 @@ include/unarr.h +lib/cmake/unarr/unarr-config.cmake +lib/cmake/unarr/unarr-targets-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/unarr/unarr-targets.cmake +lib/cmake/unarr/unarr-version.cmake lib/libunarr.so lib/libunarr.so.1 -lib/libunarr.so.1.0.0 +lib/libunarr.so.1.1.0 libdata/pkgconfig/libunarr.pc diff --git a/archivers/unfoo/Makefile b/archivers/unfoo/Makefile index 197180b5e13d..cd57fa29bb27 100644 --- a/archivers/unfoo/Makefile +++ b/archivers/unfoo/Makefile @@ -5,6 +5,7 @@ CATEGORIES= archivers MAINTAINER= ports@FreeBSD.org COMMENT= Tiny sh(1) wrapper to simplify decompression of files +WWW= https://github.com/vitaminmoo/unfoo LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/unfoo/pkg-descr b/archivers/unfoo/pkg-descr index ae1973040a6e..43c43c161ae3 100644 --- a/archivers/unfoo/pkg-descr +++ b/archivers/unfoo/pkg-descr @@ -1,4 +1,2 @@ Unfoo is a tiny sh(1) wrapper to simplify decompression of files. Supported archive types: tar, gzip, bzip2, ace, rar, zip, 7z. - -WWW: https://github.com/vitaminmoo/unfoo diff --git a/archivers/unmass/Makefile b/archivers/unmass/Makefile index e7f904d9fe8c..d7ada2aa217d 100644 --- a/archivers/unmass/Makefile +++ b/archivers/unmass/Makefile @@ -6,6 +6,7 @@ MASTER_SITES= http://mirex.mypage.sk/FILES/ \ MAINTAINER= ehaupt@FreeBSD.org COMMENT= Extract game archives such as wad, dar, mea exe's, and many more +WWW= http://mirex.mypage.sk/index.php?selected=1 #Unmass LICENSE= GPLv2 diff --git a/archivers/unmass/pkg-descr b/archivers/unmass/pkg-descr index b7bb687a61b4..6f6ef3e06aa0 100644 --- a/archivers/unmass/pkg-descr +++ b/archivers/unmass/pkg-descr @@ -4,5 +4,3 @@ Etherlords 2, Final Fantasy 7 and 8, Flashpoint, Knights of Xentar, Metal Gear Solid (DARs), Moorhuhn 2 and 3, Megaman Legends, Oni, Operation Flashpoint, Princess Maker 2, Quake 1, RollCage, Swine, Unreal Tournament umods, Virtua Fighter bitmaps, MEA exe's, and some economy file formats. - -WWW: http://mirex.mypage.sk/index.php?selected=1#Unmass diff --git a/archivers/unrar-iconv/Makefile b/archivers/unrar-iconv/Makefile index e7ddb4e6b725..20cecca66e6d 100644 --- a/archivers/unrar-iconv/Makefile +++ b/archivers/unrar-iconv/Makefile @@ -1,21 +1,47 @@ +PORTNAME= unrar +PORTVERSION= 6.24 +PORTEPOCH= 6 +CATEGORIES= archivers +MASTER_SITES= https://www.rarlab.com/rar/ PKGNAMESUFFIX= -iconv +DISTNAME= unrarsrc-6.2.12 MAINTAINER= yarodin@gmail.com +COMMENT= Extract, view & test RAR archives +WWW= https://www.rarlab.com/ -MASTERDIR= ${.CURDIR}/../unrar +LICENSE= UNRAR +LICENSE_NAME= UnRAR license +LICENSE_FILE= ${WRKSRC}/license.txt +LICENSE_PERMS= auto-accept dist-mirror pkg-mirror -EXTRA_PATCHES= ${.CURDIR}/files/patch-iconv +USES= compiler:c++11-lang cpe iconv CPPFLAGS+= -DWITH_ICONV -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} -USES= iconv +LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} -lpthread +MAKE_ARGS= CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" STRIP="${STRIP_CMD}" +MAKEFILE= makefile +WRKSRC= ${WRKDIR}/unrar + +PLIST_FILES= bin/unrar CONFLICTS_INSTALL= unrar -post-install: +CPE_VENDOR= rarlab + +OPTIONS_DEFINE= OPENSSL_AES +OPTIONS_DEFAULT=OPENSSL_AES +OPENSSL_AES_DESC= Use OpenSSL implementation of AES + +OPENSSL_AES_CPPFLAGS= -DOPENSSL_AES -I${OPENSSLINC} +OPENSSL_AES_LDFLAGS= ${${OPENSSLLIB} == /usr/lib :? :-L${OPENSSLLIB}} -lcrypto +OPENSSL_AES_USES= ssl + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/unrar ${STAGEDIR}${PREFIX}/bin/ @${ECHO_MSG} "===> Added iconv support, see new switches:" @${ECHO_MSG} " la, ll and lo at \"unrar -?\"" @${ECHO_MSG} "===> REMEMBER!!!: Windows rar archives using old DOS encodings as internal encoding." @${ECHO_MSG} " CP866 for russian lang for example." -.include "${MASTERDIR}/Makefile" +.include <bsd.port.mk> diff --git a/archivers/unrar-iconv/distinfo b/archivers/unrar-iconv/distinfo new file mode 100644 index 000000000000..34b058ff6cf0 --- /dev/null +++ b/archivers/unrar-iconv/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1703227796 +SHA256 (unrarsrc-6.2.12.tar.gz) = a008b5f949bca9bb4ffa1bebbfc8b3c14b89df10a10354809b845232d5f582e5 +SIZE (unrarsrc-6.2.12.tar.gz) = 246918 diff --git a/archivers/unrar-iconv/files/patch-os.hpp b/archivers/unrar-iconv/files/patch-os.hpp new file mode 100644 index 000000000000..ef633fb42257 --- /dev/null +++ b/archivers/unrar-iconv/files/patch-os.hpp @@ -0,0 +1,13 @@ +--- os.hpp.orig 2023-01-17 16:25:54 UTC ++++ os.hpp +@@ -173,6 +173,10 @@ + #include <locale.h> + + ++#ifdef OPENSSL_AES ++#include <openssl/evp.h> ++#endif // OPENSSL_AES ++ + #ifdef S_IFLNK + #define SAVE_LINKS + #endif diff --git a/archivers/unrar-iconv/files/patch-rijndael.cpp b/archivers/unrar-iconv/files/patch-rijndael.cpp new file mode 100644 index 000000000000..92b411d99b5c --- /dev/null +++ b/archivers/unrar-iconv/files/patch-rijndael.cpp @@ -0,0 +1,136 @@ +--- rijndael.cpp.orig 2023-01-17 16:25:54 UTC ++++ rijndael.cpp +@@ -3,6 +3,8 @@ + **************************************************************************/ + #include "rar.hpp" + ++#ifndef OPENSSL_AES ++ + #ifdef USE_SSE + #include <wmmintrin.h> + #endif +@@ -75,6 +77,7 @@ inline void Copy128(byte *dest,const byte *src) + #endif + } + ++#endif // OPENSSL_AES + + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // API +@@ -82,14 +85,41 @@ inline void Copy128(byte *dest,const byte *src) + + Rijndael::Rijndael() + { ++#ifndef OPENSSL_AES + if (S5[0]==0) + GenerateTables(); ++#endif // OPENSSL_AES + CBCMode = true; // Always true for RAR. + } + + + void Rijndael::Init(bool Encrypt,const byte *key,uint keyLen,const byte * initVector) + { ++#ifdef OPENSSL_AES ++ const EVP_CIPHER *cipher; ++ switch(keyLen) ++ { ++ case 128: ++ cipher = EVP_aes_128_cbc(); ++ break; ++ case 192: ++ cipher = EVP_aes_192_cbc(); ++ break; ++ case 256: ++ cipher = EVP_aes_256_cbc(); ++ break; ++ } ++ ++#if OPENSSL_VERSION_NUMBER < 0x10100000L ++ EVP_CIPHER_CTX_init(&ctx); ++ EVP_CipherInit_ex(&ctx, cipher, NULL, key, initVector, Encrypt); ++ EVP_CIPHER_CTX_set_padding(&ctx, 0); ++#else ++ EVP_CIPHER_CTX_init(ctx); ++ EVP_CipherInit_ex(ctx, cipher, NULL, key, initVector, Encrypt); ++ EVP_CIPHER_CTX_set_padding(ctx, 0); ++#endif ++#else // OPENSSL_AES + // Check SIMD here instead of constructor, so if object is a part of some + // structure memset'ed before use, these variables are not lost. + #if defined(USE_SSE) +@@ -141,6 +171,7 @@ void Rijndael::Init(bool Encrypt,const byte *key,uint + + if(!Encrypt) + keyEncToDec(); ++#endif // OPENSSL_AES + } + + +@@ -149,6 +180,15 @@ void Rijndael::blockEncrypt(const byte *input,size_t i + if (inputLen <= 0) + return; + ++#ifdef OPENSSL_AES ++ int outLen; ++#if OPENSSL_VERSION_NUMBER < 0x10100000L ++ EVP_CipherUpdate(&ctx, outBuffer, &outLen, input, inputLen); ++#else ++ EVP_CipherUpdate(ctx, outBuffer, &outLen, input, inputLen); ++#endif ++ return; ++#else // OPENSSL_AES + size_t numBlocks = inputLen/16; + #if defined(USE_SSE) + if (AES_NI) +@@ -213,6 +253,7 @@ void Rijndael::blockEncrypt(const byte *input,size_t i + input += 16; + } + Copy128(m_initVector,prevBlock); ++#endif // OPENSSL_AES + } + + +@@ -288,6 +329,15 @@ void Rijndael::blockDecrypt(const byte *input, size_t + if (inputLen <= 0) + return; + ++#ifdef OPENSSL_AES ++ int outLen; ++#if OPENSSL_VERSION_NUMBER < 0x10100000L ++ EVP_CipherUpdate(&ctx, outBuffer, &outLen, input, inputLen); ++#else ++ EVP_CipherUpdate(ctx, outBuffer, &outLen, input, inputLen); ++#endif ++ return; ++#else // OPENSSL_AES + size_t numBlocks=inputLen/16; + #if defined(USE_SSE) + if (AES_NI) +@@ -356,6 +406,8 @@ void Rijndael::blockDecrypt(const byte *input, size_t + } + + memcpy(m_initVector,iv,16); ++ ++#endif // OPENSSL_AES + } + + +@@ -426,7 +478,7 @@ void Rijndael::blockDecryptNeon(const byte *input, siz + } + #endif + +- ++#ifndef OPENSSL_AES + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + // ALGORITHM + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +@@ -555,7 +607,7 @@ void Rijndael::GenerateTables() + U1[b][0]=U2[b][1]=U3[b][2]=U4[b][3]=T5[I][0]=T6[I][1]=T7[I][2]=T8[I][3]=gmul(b,0xe); + } + } +- ++#endif // OPENSSL_AES + + #if 0 + static void TestRijndael(); diff --git a/archivers/unrar-iconv/files/patch-rijndael.hpp b/archivers/unrar-iconv/files/patch-rijndael.hpp new file mode 100644 index 000000000000..0e1ccbfbd379 --- /dev/null +++ b/archivers/unrar-iconv/files/patch-rijndael.hpp @@ -0,0 +1,24 @@ +--- rijndael.hpp.orig 2023-01-17 16:25:54 UTC ++++ rijndael.hpp +@@ -12,6 +12,13 @@ + class Rijndael + { + private: ++#ifdef OPENSSL_AES ++#if OPENSSL_VERSION_NUMBER < 0x10100000L ++ EVP_CIPHER_CTX ctx; ++#else ++ EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new(); ++#endif ++#else // OPENSSL_AES + #ifdef USE_SSE + void blockEncryptSSE(const byte *input,size_t numBlocks,byte *outBuffer); + void blockDecryptSSE(const byte *input, size_t numBlocks, byte *outBuffer); +@@ -31,6 +38,7 @@ class Rijndael + void keySched(byte key[_MAX_KEY_COLUMNS][4]); + void keyEncToDec(); + void GenerateTables(); ++#endif // OPENSSL_AES + + // RAR always uses CBC, but we may need to turn it off when calling + // this code from other archive formats with CTR and other modes. diff --git a/archivers/unrar-iconv/pkg-descr b/archivers/unrar-iconv/pkg-descr new file mode 100644 index 000000000000..b69b27a9adbf --- /dev/null +++ b/archivers/unrar-iconv/pkg-descr @@ -0,0 +1,6 @@ +The UnRAR utility is a freeware program, distributed with source code and +developed for extracting, testing and viewing the contents of archives created +with the RAR archiver, version 1.50 and above. + +The UnRAR utility is a minor part of the RAR archiver and contains RAR +uncompression algorithm. UnRAR requires very small volume of memory to operate. diff --git a/archivers/unrar/Makefile b/archivers/unrar/Makefile index 338b70316179..a618d03edb40 100644 --- a/archivers/unrar/Makefile +++ b/archivers/unrar/Makefile @@ -1,19 +1,20 @@ PORTNAME= unrar -PORTVERSION= 6.12 +PORTVERSION= 7.00 PORTEPOCH= 6 -CATEGORIES+= archivers -MASTER_SITES= https://rarlab.com/rar/ -DISTNAME= unrarsrc-6.1.7 +CATEGORIES= archivers +MASTER_SITES= https://www.rarlab.com/rar/ +DISTNAME= unrarsrc-7.0.7 MAINTAINER?= sunpoet@FreeBSD.org COMMENT= Extract, view & test RAR archives +WWW= https://www.rarlab.com/ LICENSE= UNRAR -LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_NAME= UnRAR license +LICENSE_FILE= ${WRKSRC}/license.txt LICENSE_PERMS= auto-accept dist-mirror pkg-mirror -USES+= compiler:c++11-lang cpe +USES= compiler:c++11-lang cpe LDFLAGS+= -lpthread MAKE_ARGS= CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" LDFLAGS="${LDFLAGS}" STRIP="${STRIP_CMD}" @@ -24,7 +25,7 @@ PLIST_FILES= bin/unrar SLAVEDIRS= archivers/unrar-iconv -CONFLICTS_INSTALL?= unrar-iconv +CONFLICTS_INSTALL= unrar-iconv CPE_VENDOR= rarlab diff --git a/archivers/unrar/distinfo b/archivers/unrar/distinfo index f4a2ab97bce9..4103e4a3a998 100644 --- a/archivers/unrar/distinfo +++ b/archivers/unrar/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1655208208 -SHA256 (unrarsrc-6.1.7.tar.gz) = de75b6136958173fdfc530d38a0145b72342cf0d3842bf7bb120d336602d88ed -SIZE (unrarsrc-6.1.7.tar.gz) = 236798 +TIMESTAMP = 1709390346 +SHA256 (unrarsrc-7.0.7.tar.gz) = da95829c7e66fe461c06eb4bea8145e58d88d76909432d0875cd1ff86669f728 +SIZE (unrarsrc-7.0.7.tar.gz) = 258219 diff --git a/archivers/unrar/files/patch-os.hpp b/archivers/unrar/files/patch-os.hpp index c0a0c1604907..1407daa40c51 100644 --- a/archivers/unrar/files/patch-os.hpp +++ b/archivers/unrar/files/patch-os.hpp @@ -1,10 +1,10 @@ ---- os.hpp.orig 2022-01-24 07:33:18 UTC +--- os.hpp.orig 2024-02-26 09:03:52 UTC +++ os.hpp -@@ -168,6 +168,10 @@ - #include <locale.h> - +@@ -165,6 +165,10 @@ + #endif + #endif -+#ifdef OPENSSL_AES ++#if defined(OPENSSL_AES) +#include <openssl/evp.h> +#endif // OPENSSL_AES + diff --git a/archivers/unrar/files/patch-rijndael.cpp b/archivers/unrar/files/patch-rijndael.cpp index 19749b3b7403..5a4d38cb0abf 100644 --- a/archivers/unrar/files/patch-rijndael.cpp +++ b/archivers/unrar/files/patch-rijndael.cpp @@ -1,37 +1,44 @@ ---- rijndael.cpp.orig 2022-01-24 07:33:18 UTC +--- rijndael.cpp.orig 2024-02-26 09:03:53 UTC +++ rijndael.cpp -@@ -3,6 +3,8 @@ +@@ -3,6 +3,7 @@ **************************************************************************/ #include "rar.hpp" -+#ifndef OPENSSL_AES -+ ++#if !defined(OPENSSL_AES) #ifdef USE_SSE #include <wmmintrin.h> #endif -@@ -75,6 +77,7 @@ inline void Copy128(byte *dest,const byte *src) +@@ -74,6 +75,7 @@ inline void Copy128(byte *dest,const byte *src) + dest[I]=src[I]; #endif } - +#endif // OPENSSL_AES + ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// - // API -@@ -82,14 +85,41 @@ inline void Copy128(byte *dest,const byte *src) +@@ -82,20 +84,49 @@ Rijndael::Rijndael() Rijndael::Rijndael() { -+#ifndef OPENSSL_AES ++#if !defined(OPENSSL_AES) if (S5[0]==0) GenerateTables(); +#endif // OPENSSL_AES CBCMode = true; // Always true for RAR. ++#if !defined(OPENSSL_AES) + #ifdef USE_SSE + AES_NI=false; + #endif + #ifdef USE_NEON_AES + AES_Neon=false; + #endif ++#endif // OPENSSL_AES } void Rijndael::Init(bool Encrypt,const byte *key,uint keyLen,const byte * initVector) { -+#ifdef OPENSSL_AES ++#if defined(OPENSSL_AES) + const EVP_CIPHER *cipher; + switch(keyLen) + { @@ -50,40 +57,40 @@ + EVP_CIPHER_CTX_init(&ctx); + EVP_CipherInit_ex(&ctx, cipher, NULL, key, initVector, Encrypt); + EVP_CIPHER_CTX_set_padding(&ctx, 0); -+#else ++#else // OPENSSL_VERSION_NUMBER + EVP_CIPHER_CTX_init(ctx); + EVP_CipherInit_ex(ctx, cipher, NULL, key, initVector, Encrypt); + EVP_CIPHER_CTX_set_padding(ctx, 0); -+#endif ++#endif // OPENSSL_VERSION_NUMBER +#else // OPENSSL_AES - #ifdef USE_SSE - // Check SSE here instead of constructor, so if object is a part of some - // structure memset'ed before use, this variable is not lost. -@@ -139,6 +169,7 @@ void Rijndael::Init(bool Encrypt,const byte *key,uint + // Check SIMD here instead of constructor, so if object is a part of some + // structure memset'ed before use, these variables are not lost. + #if defined(USE_SSE) +@@ -165,6 +196,7 @@ void Rijndael::Init(bool Encrypt,const byte *key,uint if(!Encrypt) keyEncToDec(); +#endif // OPENSSL_AES } - void Rijndael::blockEncrypt(const byte *input,size_t inputLen,byte *outBuffer) -@@ -146,6 +177,15 @@ void Rijndael::blockEncrypt(const byte *input,size_t i + +@@ -173,6 +205,15 @@ void Rijndael::blockEncrypt(const byte *input,size_t i if (inputLen <= 0) return; -+#ifdef OPENSSL_AES ++#if defined(OPENSSL_AES) + int outLen; +#if OPENSSL_VERSION_NUMBER < 0x10100000L + EVP_CipherUpdate(&ctx, outBuffer, &outLen, input, inputLen); -+#else ++#else // OPENSSL_VERSION_NUMBER + EVP_CipherUpdate(ctx, outBuffer, &outLen, input, inputLen); -+#endif ++#endif // OPENSSL_VERSION_NUMBER + return; +#else // OPENSSL_AES size_t numBlocks = inputLen/16; - #ifdef USE_SSE + #if defined(USE_SSE) if (AES_NI) -@@ -204,6 +244,7 @@ void Rijndael::blockEncrypt(const byte *input,size_t i +@@ -237,9 +278,11 @@ void Rijndael::blockEncrypt(const byte *input,size_t i input += 16; } Copy128(m_initVector,prevBlock); @@ -91,46 +98,62 @@ } -@@ -245,6 +286,15 @@ void Rijndael::blockDecrypt(const byte *input, size_t ++#if !defined(OPENSSL_AES) + #ifdef USE_SSE + void Rijndael::blockEncryptSSE(const byte *input,size_t numBlocks,byte *outBuffer) + { +@@ -305,6 +348,7 @@ void Rijndael::blockEncryptNeon(const byte *input,size + return; + } + #endif ++#endif // OPENSSL_AES + + + void Rijndael::blockDecrypt(const byte *input, size_t inputLen, byte *outBuffer) +@@ -312,6 +356,15 @@ void Rijndael::blockDecrypt(const byte *input, size_t if (inputLen <= 0) return; -+#ifdef OPENSSL_AES ++#if defined(OPENSSL_AES) + int outLen; +#if OPENSSL_VERSION_NUMBER < 0x10100000L + EVP_CipherUpdate(&ctx, outBuffer, &outLen, input, inputLen); -+#else ++#else // OPENSSL_VERSION_NUMBER + EVP_CipherUpdate(ctx, outBuffer, &outLen, input, inputLen); -+#endif ++#endif // OPENSSL_VERSION_NUMBER + return; +#else // OPENSSL_AES size_t numBlocks=inputLen/16; - #ifdef USE_SSE + #if defined(USE_SSE) if (AES_NI) -@@ -307,6 +357,8 @@ void Rijndael::blockDecrypt(const byte *input, size_t +@@ -380,9 +433,11 @@ void Rijndael::blockDecrypt(const byte *input, size_t } memcpy(m_initVector,iv,16); -+ +#endif // OPENSSL_AES } -@@ -342,7 +394,7 @@ void Rijndael::blockDecryptSSE(const byte *input, size ++#if !defined(OPENSSL_AES) + #ifdef USE_SSE + void Rijndael::blockDecryptSSE(const byte *input, size_t numBlocks, byte *outBuffer) + { +@@ -449,8 +504,10 @@ void Rijndael::blockDecryptNeon(const byte *input, siz + memcpy(m_initVector,iv,16); } #endif ++#endif // OPENSSL_AES + -- -+#ifndef OPENSSL_AES ++#if !defined(OPENSSL_AES) ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // ALGORITHM ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -@@ -471,7 +523,7 @@ void Rijndael::GenerateTables() +@@ -579,6 +636,7 @@ void Rijndael::GenerateTables() U1[b][0]=U2[b][1]=U3[b][2]=U4[b][3]=T5[I][0]=T6[I][1]=T7[I][2]=T8[I][3]=gmul(b,0xe); } } -- +#endif // OPENSSL_AES + #if 0 - static void TestRijndael(); diff --git a/archivers/unrar/files/patch-rijndael.hpp b/archivers/unrar/files/patch-rijndael.hpp index 3c375833ef8e..09ab2a798f94 100644 --- a/archivers/unrar/files/patch-rijndael.hpp +++ b/archivers/unrar/files/patch-rijndael.hpp @@ -1,20 +1,20 @@ ---- rijndael.hpp.orig 2022-01-24 07:33:18 UTC +--- rijndael.hpp.orig 2024-02-26 09:03:53 UTC +++ rijndael.hpp -@@ -12,6 +12,13 @@ +@@ -12,6 +12,13 @@ class Rijndael class Rijndael { private: -+#ifdef OPENSSL_AES ++#if defined(OPENSSL_AES) +#if OPENSSL_VERSION_NUMBER < 0x10100000L + EVP_CIPHER_CTX ctx; -+#else ++#else // OPENSSL_VERSION_NUMBER + EVP_CIPHER_CTX *ctx = EVP_CIPHER_CTX_new(); -+#endif ++#endif // OPENSSL_VERSION_NUMBER +#else // OPENSSL_AES + #ifdef USE_SSE - void blockEncryptSSE(const byte *input,size_t numBlocks,byte *outBuffer); - void blockDecryptSSE(const byte *input, size_t numBlocks, byte *outBuffer); -@@ -21,6 +28,7 @@ class Rijndael + #ifdef __GNUC__ +@@ -40,6 +47,7 @@ class Rijndael void keySched(byte key[_MAX_KEY_COLUMNS][4]); void keyEncToDec(); void GenerateTables(); diff --git a/archivers/unrar/pkg-descr b/archivers/unrar/pkg-descr index e02dcd74ab48..b69b27a9adbf 100644 --- a/archivers/unrar/pkg-descr +++ b/archivers/unrar/pkg-descr @@ -4,5 +4,3 @@ with the RAR archiver, version 1.50 and above. The UnRAR utility is a minor part of the RAR archiver and contains RAR uncompression algorithm. UnRAR requires very small volume of memory to operate. - -WWW: https://www.rarlab.com/ diff --git a/archivers/unrpa/Makefile b/archivers/unrpa/Makefile index 0b0a6adcb7a4..e28a162269f6 100644 --- a/archivers/unrpa/Makefile +++ b/archivers/unrpa/Makefile @@ -1,14 +1,15 @@ PORTNAME= unrpa PORTVERSION= 2.3.0 CATEGORIES= archivers -MASTER_SITES= CHEESESHOP +MASTER_SITES= PYPI -MAINTAINER= jbeich@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Extract RenPy Archives +WWW= https://pypi.org/project/unrpa/ LICENSE= GPLv3+ -USES= python:3.7+ +USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes diff --git a/archivers/unrpa/pkg-descr b/archivers/unrpa/pkg-descr index c02c1b461706..4ccc2e3ff52f 100644 --- a/archivers/unrpa/pkg-descr +++ b/archivers/unrpa/pkg-descr @@ -2,5 +2,3 @@ unrpa is a tool to extract files from the RPA archive format (from the Ren'Py Visual Novel Engine). It can also be used as a library. - -WWW: https://pypi.org/project/unrpa/ diff --git a/archivers/unshield/Makefile b/archivers/unshield/Makefile index 3d8ada1f4cba..5d2d7dbd6fee 100644 --- a/archivers/unshield/Makefile +++ b/archivers/unshield/Makefile @@ -4,6 +4,7 @@ CATEGORIES= archivers MAINTAINER= sunpoet@FreeBSD.org COMMENT= Extract data from InstallShield CAB files +WWW= https://github.com/twogood/unshield LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/unshield/pkg-descr b/archivers/unshield/pkg-descr index 80c8d423ff5d..8442eb1a160e 100644 --- a/archivers/unshield/pkg-descr +++ b/archivers/unshield/pkg-descr @@ -10,5 +10,3 @@ to Microsoft Windows. - Support InstallShield versions 5 and later - Be able to list contents of InstallShield Cabinet Files - Be able to extract files from InstallShield Cabinet Files - -WWW: https://github.com/twogood/unshield diff --git a/archivers/unzip/Makefile b/archivers/unzip/Makefile index 99d289aed52d..7dd2d2d5595b 100644 --- a/archivers/unzip/Makefile +++ b/archivers/unzip/Makefile @@ -9,6 +9,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:main MAINTAINER= ehaupt@FreeBSD.org COMMENT= List, test, and extract compressed files from a ZIP archive +WWW= https://infozip.sourceforge.net/UnZip.html LICENSE= Info-ZIP LICENSE_NAME= Info-ZIP license diff --git a/archivers/unzip/pkg-descr b/archivers/unzip/pkg-descr index 5e7a1db121b9..0159923e0ab4 100644 --- a/archivers/unzip/pkg-descr +++ b/archivers/unzip/pkg-descr @@ -17,5 +17,3 @@ from the specified file instead of from stdin. Unzipsfx may be used to create self-extracting ZIP archives from previously created ZIP archives. - -WWW: http://infozip.sourceforge.net/UnZip.html diff --git a/archivers/unzoo/Makefile b/archivers/unzoo/Makefile index 53fbf2791d39..cedc3adeeee8 100644 --- a/archivers/unzoo/Makefile +++ b/archivers/unzoo/Makefile @@ -11,6 +11,7 @@ PATCH_DIST_STRIP= -p1 MAINTAINER= ehaupt@FreeBSD.org COMMENT= ZOO archive extractor +WWW= http://freshmeat.sourceforge.net/projects/unzoo/ LICENSE= PD diff --git a/archivers/unzoo/pkg-descr b/archivers/unzoo/pkg-descr index fae182bf1afb..518f0d4be0ba 100644 --- a/archivers/unzoo/pkg-descr +++ b/archivers/unzoo/pkg-descr @@ -1,5 +1,3 @@ Unzoo is a zoo archive extractor written by Martin Schoenert. If unzoo is called with no arguments, it will first print a summary of the commands and then prompt for command lines interactively. - -WWW: http://freshmeat.sourceforge.net/projects/unzoo/ diff --git a/archivers/upx/Makefile b/archivers/upx/Makefile index eabf164f584f..908d7c98b6ea 100644 --- a/archivers/upx/Makefile +++ b/archivers/upx/Makefile @@ -1,30 +1,32 @@ PORTNAME= upx -PORTVERSION= 3.96 +PORTVERSION= 4.2.3 MASTER_SITES= https://github.com/upx/upx/releases/download/v${PORTVERSION}/ CATEGORIES= archivers DISTVERSIONSUFFIX= -src MAINTAINER= sunpoet@FreeBSD.org COMMENT= Ultimate Packer for eXecutables +WWW= https://upx.github.io/ \ + https://github.com/upx/upx LICENSE= GPLv2+ -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libucl.so:archivers/ucl -USES= cpe gmake perl5 tar:xz -USE_PERL5= build +USES= cmake compiler:c++17-lang cpe tar:xz -MAKE_ENV= UPX_UCLDIR=${LOCALBASE} \ - target=freebsd - -PLIST_FILES= bin/upx \ - man/man1/upx.1.gz +CMAKE_ON= UPX_CONFIG_DISABLE_BZIP2 \ + UPX_CONFIG_DISABLE_BZIP2 \ + UPX_CONFIG_DISABLE_GITREV \ + UPX_CONFIG_DISABLE_SANITIZE \ + UPX_CONFIG_DISABLE_SELF_PACK_TEST \ + UPX_CONFIG_DISABLE_THREADS \ + UPX_CONFIG_DISABLE_WERROR \ + UPX_CONFIG_DISABLE_WSTRICT CPE_VENDOR= upx_project -do-install: - ${INSTALL_PROGRAM} ${WRKSRC}/src/upx.out ${STAGEDIR}${PREFIX}/bin/upx - ${INSTALL_MAN} ${WRKSRC}/doc/upx.1 ${STAGEDIR}${PREFIX}/man/man1 +OPTIONS_DEFINE= DOCS .include <bsd.port.mk> diff --git a/archivers/upx/distinfo b/archivers/upx/distinfo index 874481cd115e..35e751eb0f12 100644 --- a/archivers/upx/distinfo +++ b/archivers/upx/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1643382492 -SHA256 (upx-3.96-src.tar.xz) = 47774df5c958f2868ef550fb258b97c73272cb1f44fe776b798e393465993714 -SIZE (upx-3.96-src.tar.xz) = 792524 +TIMESTAMP = 1711860471 +SHA256 (upx-4.2.3-src.tar.xz) = d6357eec6ed4c1b51f40af2316b0958ff1b7fa6f53ef3de12da1d5c96d30e412 +SIZE (upx-4.2.3-src.tar.xz) = 1283824 diff --git a/archivers/upx/files/patch-src-packer.h b/archivers/upx/files/patch-src-packer.h new file mode 100644 index 000000000000..e3b6b2b51240 --- /dev/null +++ b/archivers/upx/files/patch-src-packer.h @@ -0,0 +1,11 @@ +--- src/packer.h.orig 2023-01-30 10:18:06 UTC ++++ src/packer.h +@@ -225,7 +225,7 @@ class Packer { (protected) + void addLoader(C, C, C, C, C, C, C, C, C); + void addLoader(C, C, C, C, C, C, C, C, C, C); + #undef C +-#if (ACC_CC_CLANG || ACC_CC_GNUC) ++#if 0 && (ACC_CC_CLANG || ACC_CC_GNUC) + void addLoaderVA(const char *s, ...) __attribute__((__sentinel__)); + #else + void addLoaderVA(const char *s, ...); diff --git a/archivers/upx/files/patch-src_miniacc.h b/archivers/upx/files/patch-src-util-miniacc.h index 14d017d04880..6fb3f17d0f1b 100644 --- a/archivers/upx/files/patch-src_miniacc.h +++ b/archivers/upx/files/patch-src-util-miniacc.h @@ -1,16 +1,11 @@ ---- src/miniacc.h.orig 2020-01-22 21:29:58 UTC -+++ src/miniacc.h -@@ -2547,11 +2547,11 @@ ACC_COMPILE_TIME_ASSERT_HEADER(ACC_SIZEOF_PTRDIFF_T == - #elif !(ACC_ABI_BIG_ENDIAN) && !(ACC_ABI_LITTLE_ENDIAN) - #if (ACC_ARCH_ALPHA) && (ACC_ARCH_CRAY_MPP) - # define ACC_ABI_BIG_ENDIAN 1 --#elif (ACC_ARCH_IA64) && (ACC_OS_POSIX_LINUX || ACC_OS_WIN64) -+#elif (ACC_ARCH_IA64) && (ACC_OS_POSIX_LINUX || ACC_OS_POSIX_FREEBSD || ACC_OS_WIN64) +--- src/util/miniacc.h.orig 2024-03-27 12:57:30 UTC ++++ src/util/miniacc.h +@@ -2569,7 +2569,7 @@ ACC_COMPILE_TIME_ASSERT_HEADER(ACC_SIZEOF_PTRDIFF_T == # define ACC_ABI_LITTLE_ENDIAN 1 #elif (ACC_ARCH_ALPHA || ACC_ARCH_AMD64 || ACC_ARCH_BLACKFIN || ACC_ARCH_CRIS || ACC_ARCH_I086 || ACC_ARCH_I386 || ACC_ARCH_MSP430 || ACC_ARCH_RISCV) # define ACC_ABI_LITTLE_ENDIAN 1 --#elif (ACC_ARCH_AVR32 || ACC_ARCH_M68K || ACC_ARCH_S390 || ACC_ARCH_SPU) -+#elif (ACC_ARCH_AVR32 || ACC_ARCH_M68K || ACC_ARCH_S390 || ACC_ARCH_SPU || ACC_ARCH_SPARC) +-#elif (ACC_ARCH_AVR32 || ACC_ARCH_M68K || ACC_ARCH_S390 || ACC_ARCH_SPARC || ACC_ARCH_SPU) ++#elif (ACC_ARCH_AVR32 || ACC_ARCH_M68K || ACC_ARCH_S390 || ACC_ARCH_SPARC || ACC_ARCH_SPU || ACC_ARCH_SPARC) # define ACC_ABI_BIG_ENDIAN 1 #elif 1 && defined(__IAR_SYSTEMS_ICC__) && defined(__LITTLE_ENDIAN__) # if (__LITTLE_ENDIAN__ == 1) diff --git a/archivers/upx/files/patch-src_Makefile b/archivers/upx/files/patch-src_Makefile deleted file mode 100644 index 0e8e6d2398ea..000000000000 --- a/archivers/upx/files/patch-src_Makefile +++ /dev/null @@ -1,24 +0,0 @@ ---- src/Makefile.orig 2017-05-12 11:01:20 UTC -+++ src/Makefile -@@ -48,7 +48,7 @@ endif - # we need UCL and zlib - you can set envvar UPX_UCLDIR - ifneq ($(wildcard $(UPX_UCLDIR)/include/ucl/ucl.h),) - INCLUDES += -I$(UPX_UCLDIR)/include --LIBS += $(addprefix -L,$(dir $(wildcard $(UPX_UCLDIR)/libucl$(libext) $(UPX_UCLDIR)/src/.libs/libucl$(libext)))) -+LIBS += -L$(UPX_UCLDIR)/lib - endif - LIBS += -lucl -lz - # LZMA from https://github.com/upx/upx-lzma-sdk -@@ -62,9 +62,9 @@ CXXFLAGS_OPTIMIZE ?= -O2 - endif - CXXFLAGS += $(CXXFLAGS_OPTIMIZE) - # protect against security threats caused by misguided C++ compiler "optimizations" --ifeq ($(findstring clang,$(CXX)),) --CXXFLAGS += -fno-delete-null-pointer-checks --endif -+# ifeq ($(findstring clang,$(CXX)),) -+# CXXFLAGS += -fno-delete-null-pointer-checks -+# endif - CXXFLAGS += -fno-strict-aliasing -fwrapv - CXXFLAGS += -funsigned-char - CXXFLAGS += -Wall -W -Wcast-align -Wcast-qual -Wmissing-declarations -Wpointer-arith -Wshadow -Wvla -Wwrite-strings diff --git a/archivers/upx/files/patch-src_lzma-sdk_C_7zip_Compress_LZMA_LZMAEncoder.cpp b/archivers/upx/files/patch-src_lzma-sdk_C_7zip_Compress_LZMA_LZMAEncoder.cpp deleted file mode 100644 index 538ffa48c2c2..000000000000 --- a/archivers/upx/files/patch-src_lzma-sdk_C_7zip_Compress_LZMA_LZMAEncoder.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/lzma-sdk/C/7zip/Compress/LZMA/LZMAEncoder.cpp.orig 2016-11-20 12:55:06 UTC -+++ src/lzma-sdk/C/7zip/Compress/LZMA/LZMAEncoder.cpp -@@ -968,7 +968,7 @@ HRESULT CEncoder::GetOptimum(UInt32 position, UInt32 & - startLen = lenTest + 1; - - // if (_maxMode) -- { -+ { - UInt32 lenTest2 = lenTest + 1; - UInt32 limit = MyMin(numAvailableBytesFull, lenTest2 + _numFastBytes); - for (; lenTest2 < limit && diff --git a/archivers/upx/files/patch-src_p__mach.cpp b/archivers/upx/files/patch-src_p__mach.cpp deleted file mode 100644 index 126767d4a562..000000000000 --- a/archivers/upx/files/patch-src_p__mach.cpp +++ /dev/null @@ -1,11 +0,0 @@ ---- src/p_mach.cpp.orig 2020-01-22 21:29:58 UTC -+++ src/p_mach.cpp -@@ -467,7 +467,7 @@ PackMachBase<T>::compare_segment_command(void const *c - if (a->vmsize) return -1; // 'a' is first - if (b->vmsize) return 1; // 'a' is last - // What could remain? -- return 0; -+ return 0; - } - - #undef PAGE_MASK diff --git a/archivers/upx/files/patch-src_p__wcle.cpp b/archivers/upx/files/patch-src_p__wcle.cpp deleted file mode 100644 index 509eda2f9b10..000000000000 --- a/archivers/upx/files/patch-src_p__wcle.cpp +++ /dev/null @@ -1,10 +0,0 @@ ---- src/p_wcle.cpp.orig 2018-08-26 02:58:09 UTC -+++ src/p_wcle.cpp -@@ -763,6 +763,7 @@ void PackWcle::decodeEntryTable() - } - - //if (Opt_debug) printf("\n%d entries decoded.\n",n); -+ UNUSED(n); - - soentries = ptr_diff(p, ientries) + 1; - oentries = ientries; diff --git a/archivers/upx/files/patch-src_packer.h b/archivers/upx/files/patch-src_packer.h deleted file mode 100644 index d99e08bd955b..000000000000 --- a/archivers/upx/files/patch-src_packer.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/packer.h.orig 2013-09-30 15:51:00 UTC -+++ src/packer.h -@@ -238,7 +238,7 @@ protected: - void addLoader(C,C,C,C,C,C,C,C); void addLoader(C,C,C,C,C,C,C,C,C); - void addLoader(C,C,C,C,C,C,C,C,C,C); - #undef C --#if 1 && (ACC_CC_CLANG || (ACC_CC_GNUC >= 0x040100)) -+#if 0 && (ACC_CC_CLANG || (ACC_CC_GNUC >= 0x040100)) - void __acc_cdecl_va addLoaderVA(const char *s, ...) __attribute__((__sentinel__)); - #else - void __acc_cdecl_va addLoaderVA(const char *s, ...); diff --git a/archivers/upx/pkg-descr b/archivers/upx/pkg-descr index d44228bb3805..1655f687989c 100644 --- a/archivers/upx/pkg-descr +++ b/archivers/upx/pkg-descr @@ -2,5 +2,3 @@ UPX is a free, portable, extendable, high-performance executable packer for several different executable formats. It achieves an excellent compression ratio and offers very fast decompression. Your executables suffer no memory overhead or other drawbacks because of in-place decompression. - -WWW: https://upx.github.io/ diff --git a/archivers/upx/pkg-plist b/archivers/upx/pkg-plist new file mode 100644 index 000000000000..4be8d42c075c --- /dev/null +++ b/archivers/upx/pkg-plist @@ -0,0 +1,9 @@ +bin/upx +%%PORTDOCS%%%%DOCSDIR%%/COPYING +%%PORTDOCS%%%%DOCSDIR%%/LICENSE +%%PORTDOCS%%%%DOCSDIR%%/NEWS +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/THANKS.txt +%%PORTDOCS%%%%DOCSDIR%%/upx-doc.html +%%PORTDOCS%%%%DOCSDIR%%/upx-doc.txt +share/man/man1/upx.1.gz diff --git a/archivers/urbackup-client/Makefile b/archivers/urbackup-client/Makefile index db8146812e3c..59cd8bb07237 100644 --- a/archivers/urbackup-client/Makefile +++ b/archivers/urbackup-client/Makefile @@ -1,11 +1,12 @@ PORTNAME= urbackup-client -DISTVERSION= 2.4.11.0 -PORTREVISION= 2 +DISTVERSION= 2.5.20.0 +PORTREVISION= 3 CATEGORIES= archivers MASTER_SITES= https://hndl.urbackup.org/Client/${DISTVERSION:R}/ -MAINTAINER= nc@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Client component of the UrBackup backup system +WWW= https://www.urbackup.org LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING @@ -14,6 +15,7 @@ LIB_DEPENDS= libcryptopp.so:security/cryptopp USES= autoreconf compiler:c++11-lang dos2unix gettext libtool \ localbase pkgconfig sqlite:3 +USE_CXXSTD= c++14 USE_RC_SUBR= urbackup_client USERS= urbackup @@ -22,7 +24,6 @@ GROUPS= urbackup GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-clientupdate \ --without-embedded-sqlite3 -CXXFLAGS+= `pkgconf --cflags-only-other libcryptopp` SUB_FILES= pkg-message urbackupclient.conf.sample-daemon @@ -51,7 +52,7 @@ post-stage: ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/urbackupclient.conf ${INSTALL_MAN} ${WRKSRC}/docs/urbackupclientbackend.1 \ - ${STAGEDIR}${MANPREFIX}/man/man1 + ${STAGEDIR}${PREFIX}/share/man/man1 .for f in ${CONFFILES} ${MV} ${STAGEDIR}${PREFIX}/etc/urbackup/${f} ${STAGEDIR}${PREFIX}/etc/urbackup/${f}.sample diff --git a/archivers/urbackup-client/distinfo b/archivers/urbackup-client/distinfo index 8f5e7104938f..9fde4a1025c3 100644 --- a/archivers/urbackup-client/distinfo +++ b/archivers/urbackup-client/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1608009884 -SHA256 (urbackup-client-2.4.11.0.tar.gz) = 819dffb2521bf78e43ca0e6b8222aa79478f7a04d27682c36e00665129766fbf -SIZE (urbackup-client-2.4.11.0.tar.gz) = 4691460 +TIMESTAMP = 1663015639 +SHA256 (urbackup-client-2.5.20.0.tar.gz) = 9ebd660bcf7e2b48e41dd32e1fb1d73558c292c9cf7e8e665f486ac82ed3838a +SIZE (urbackup-client-2.5.20.0.tar.gz) = 4978461 diff --git a/archivers/urbackup-client/files/patch-Makefile.am b/archivers/urbackup-client/files/patch-Makefile.am index 7737c5758c79..3f26c5dfff5c 100644 --- a/archivers/urbackup-client/files/patch-Makefile.am +++ b/archivers/urbackup-client/files/patch-Makefile.am @@ -2,13 +2,14 @@ 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 2018-08-27 01:45:13 UTC +--- Makefile.am.orig 2022-08-29 17:51:29 UTC +++ Makefile.am -@@ -119,22 +119,22 @@ endif +@@ -198,24 +198,24 @@ endif $(MKDIR_P) "$(DESTDIR)$(datadir)/urbackup/scripts" $(MKDIR_P) "$(DESTDIR)$(sysconfdir)/urbackup" - $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/list" "$(DESTDIR)$(datadir)/urbackup/scripts/list" +- $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/list_incr" "$(DESTDIR)$(datadir)/urbackup/scripts/list_incr" - test -e "$(DESTDIR)$(sysconfdir)/urbackup/mariadbdump.conf" || $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbdump.conf" "$(DESTDIR)$(sysconfdir)/urbackup/mariadbdump.conf" - $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbdump" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbdump" - test -e "$(DESTDIR)$(sysconfdir)/urbackup/postgresqldump.conf" || $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/postgresqldump.conf" "$(DESTDIR)$(sysconfdir)/urbackup/postgresqldump.conf" @@ -20,22 +21,25 @@ and ${INSTALL_DATA} (for configuration files). - $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/setup-postgresbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/setup-postgresbackup" - test -e "$(DESTDIR)$(sysconfdir)/urbackup/mariadbxtrabackup.conf" || $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup.conf" "$(DESTDIR)$(sysconfdir)/urbackup/mariadbxtrabackup.conf" - $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbxtrabackup" +- $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup_incr" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbxtrabackup_incr" - $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/restore-mariadbbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/restore-mariadbbackup" - $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbprebackup" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbprebackup" - $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/mariadbpostbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbpostbackup" - $(INSTALL_PROGRAM) "$(srcdir)/urbackupclient/backup_scripts/setup-mariadbbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/setup-mariadbbackup" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/list" "$(DESTDIR)$(datadir)/urbackup/scripts/list" -+ test -e "$(DESTDIR)$(sysconfdir)/urbackup/mariadbdump.conf" || $(INSTALL_DATA) "$(srcdir)/urbackupclient/backup_scripts/mariadbdump.conf" "$(DESTDIR)$(sysconfdir)/urbackup/mariadbdump.conf" ++ $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/list_incr" "$(DESTDIR)$(datadir)/urbackup/scripts/list_incr" ++ test -e "$(DESTDIR)$(sysconfdir)/urbackup/mariadbdump.conf" || $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/mariadbdump.conf" "$(DESTDIR)$(sysconfdir)/urbackup/mariadbdump.conf" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/mariadbdump" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbdump" -+ test -e "$(DESTDIR)$(sysconfdir)/urbackup/postgresqldump.conf" || $(INSTALL_DATA) "$(srcdir)/urbackupclient/backup_scripts/postgresqldump.conf" "$(DESTDIR)$(sysconfdir)/urbackup/postgresqldump.conf" ++ test -e "$(DESTDIR)$(sysconfdir)/urbackup/postgresqldump.conf" || $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/postgresqldump.conf" "$(DESTDIR)$(sysconfdir)/urbackup/postgresqldump.conf" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/postgresqldump" "$(DESTDIR)$(datadir)/urbackup/scripts/postgresqldump" -+ test -e "$(DESTDIR)$(sysconfdir)/urbackup/postgresbase.conf" || $(INSTALL_DATA) "$(srcdir)/urbackupclient/backup_scripts/postgresbase.conf" "$(DESTDIR)$(sysconfdir)/urbackup/postgresbase.conf" ++ test -e "$(DESTDIR)$(sysconfdir)/urbackup/postgresbase.conf" || $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/postgresbase.conf" "$(DESTDIR)$(sysconfdir)/urbackup/postgresbase.conf" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/postgresbase" "$(DESTDIR)$(datadir)/urbackup/scripts/postgresbase" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/postgresqlprebackup" "$(DESTDIR)$(datadir)/urbackup/scripts/postgresqlprebackup" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/postgresqlpostbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/postgresqlpostbackup" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/setup-postgresbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/setup-postgresbackup" -+ test -e "$(DESTDIR)$(sysconfdir)/urbackup/mariadbxtrabackup.conf" || $(INSTALL_DATA) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup.conf" "$(DESTDIR)$(sysconfdir)/urbackup/mariadbxtrabackup.conf" ++ test -e "$(DESTDIR)$(sysconfdir)/urbackup/mariadbxtrabackup.conf" || $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup.conf" "$(DESTDIR)$(sysconfdir)/urbackup/mariadbxtrabackup.conf" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbxtrabackup" ++ $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/mariadbxtrabackup_incr" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbxtrabackup_incr" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/restore-mariadbbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/restore-mariadbbackup" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/mariadbprebackup" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbprebackup" + $(INSTALL) "$(srcdir)/urbackupclient/backup_scripts/mariadbpostbackup" "$(DESTDIR)$(datadir)/urbackup/scripts/mariadbpostbackup" diff --git a/archivers/urbackup-client/files/patch-client_ConfigPath.cpp b/archivers/urbackup-client/files/patch-client_ConfigPath.cpp index 93e7f9551e1c..da84f652039e 100644 --- a/archivers/urbackup-client/files/patch-client_ConfigPath.cpp +++ b/archivers/urbackup-client/files/patch-client_ConfigPath.cpp @@ -2,18 +2,9 @@ Build fails on FreeBSD due to a casting error from the wxString Class when using wx30-gtk2-3.0.4_1. This patch adds a cast (static_cast<const wchar_t*>) that resolves the error. ---- client/ConfigPath.cpp.orig 2018-08-12 19:17:13 UTC +--- client/ConfigPath.cpp.orig 2022-08-29 17:43:41 UTC +++ client/ConfigPath.cpp -@@ -60,7 +60,7 @@ ConfigPath::ConfigPath(wxWindow* parent) - listbox->Append(dirs[i].path); - if(dirs[i].name.IsEmpty()) - { -- dirs[i].name=getDefaultDirname(dirs[i].path.wc_str()); -+ dirs[i].name=getDefaultDirname(static_cast<const wchar_t*>(dirs[i].path.wc_str())); - } - } - -@@ -93,7 +93,7 @@ void ConfigPath::OnClickNew(wxCommandEve +@@ -208,7 +208,7 @@ void ConfigPath::OnClickNew(wxCommandEvent &evt) listbox->Append(ed.GetPath() ); SBackupDir ad; ad.path=ed.GetPath(); @@ -21,4 +12,4 @@ resolves the error. + ad.name=getDefaultDirname(static_cast<const wchar_t*>(ad.path.wc_str())); ad.group=0; ad.id=0; - dirs.push_back(ad); + ad.server_default = 0; diff --git a/archivers/urbackup-client/files/patch-client_stringtools.cpp b/archivers/urbackup-client/files/patch-client_stringtools.cpp index 6a5cd19571b7..a6b0655d5455 100644 --- a/archivers/urbackup-client/files/patch-client_stringtools.cpp +++ b/archivers/urbackup-client/files/patch-client_stringtools.cpp @@ -2,28 +2,9 @@ Build fails on FreeBSD due to urbackup's local definitions of isnumber() conflicting with a library function. This patch renames the port's definition to resolve the conflict. Analogous changes are also made in client/stringtools.h ---- client/stringtools.cpp.orig 2018-08-12 19:17:45 UTC +--- client/stringtools.cpp.orig 2022-08-29 17:44:01 UTC +++ client/stringtools.cpp -@@ -486,12 +486,12 @@ std::string nconvert(s32 i){ - ss << i; - return ss.str(); - } -- --std::string nconvert(int long i) { -- ostringstream ss; -- ss << i; -- return ss.str(); --} -+ -+std::string nconvert(int long i) { -+ ostringstream ss; -+ ss << i; -+ return ss.str(); -+} - - #if defined(_WIN64) || defined(_LP64) - std::string nconvert(unsigned int i){ -@@ -825,7 +825,7 @@ void TokenizeMail(std::string& str, std: +@@ -826,7 +826,7 @@ void TokenizeMail(const std::string& str, std::vector< //-------------------------------------------------------------------- /** */ @@ -32,7 +13,7 @@ resolve the conflict. Analogous changes are also made in client/stringtools.h { if( ch>=48 && ch <=57 ) return true; -@@ -848,7 +848,7 @@ bool isletter(char ch) +@@ -849,7 +849,7 @@ bool isletter(char ch) //-------------------------------------------------------------------- /** */ @@ -41,7 +22,7 @@ resolve the conflict. Analogous changes are also made in client/stringtools.h { if( ch>=48 && ch <=57 ) return true; -@@ -928,7 +928,7 @@ int getNextNumber(const std::string &pSt +@@ -929,7 +929,7 @@ int getNextNumber(const std::string &pStr, int *read) bool start=false; for(size_t i=0;i<pStr.size();++i) { @@ -50,7 +31,7 @@ resolve the conflict. Analogous changes are also made in client/stringtools.h { num+=pStr[i]; start=true; -@@ -1445,7 +1445,7 @@ void replaceNonAlphaNumeric(std::string +@@ -1444,7 +1444,7 @@ void replaceNonAlphaNumeric(std::string &str, char rch { for(size_t i=0;i<str.size();++i) { @@ -59,10 +40,3 @@ resolve the conflict. Analogous changes are also made in client/stringtools.h { str[i]=rch; } -@@ -1497,4 +1497,4 @@ std::string EscapeParamString(const std: - } - } - return ret; --} -\ No newline at end of file -+} diff --git a/archivers/urbackup-client/files/patch-client_stringtools.h b/archivers/urbackup-client/files/patch-client_stringtools.h deleted file mode 100644 index 7fecba55dc64..000000000000 --- a/archivers/urbackup-client/files/patch-client_stringtools.h +++ /dev/null @@ -1,18 +0,0 @@ -Build fails on FreeBSD due to urbackup's local definitions of isnumber() -conflicting with a library function. This patch renames the port's definition to -resolve the conflict. Analogous changes are also made in client/stringtools.cpp - ---- client/stringtools.h.orig 2018-08-12 19:18:09 UTC -+++ client/stringtools.h -@@ -69,9 +69,9 @@ std::wstring replaceonce(std::wstring to - void Tokenize(std::string& str, std::vector<std::string> &tokens, std::string seps); - void Tokenize(std::wstring& str, std::vector<std::wstring> &tokens, std::wstring seps); - void TokenizeMail(std::string& str, std::vector<std::string> &tokens, std::string seps); --bool isnumber(char ch); -+bool isnumber_local(char ch); - bool isletter(char ch); --bool isnumber(wchar_t ch); -+bool isnumber_local(wchar_t ch); - bool isletter(wchar_t ch); - void strupper(std::string *pStr); - void strupper(std::wstring *pStr); diff --git a/archivers/urbackup-client/pkg-descr b/archivers/urbackup-client/pkg-descr index 0609669c5370..0ec838da3ed3 100644 --- a/archivers/urbackup-client/pkg-descr +++ b/archivers/urbackup-client/pkg-descr @@ -14,5 +14,3 @@ Windows Explorer while the backups of drive volumes can be restored with a bootable CD or USB-Stick (bare metal restore). A web interface makes setting up your own backup server really easy. - -WWW: https://www.urbackup.org diff --git a/archivers/urbackup-client/pkg-plist b/archivers/urbackup-client/pkg-plist index f51aaacbd609..f44c1026425a 100644 --- a/archivers/urbackup-client/pkg-plist +++ b/archivers/urbackup-client/pkg-plist @@ -2,7 +2,7 @@ bin/blockalign bin/urbackupclientctl %%GUI%%bin/urbackupclientgui sbin/urbackupclientbackend -@(,,0444) man/man1/urbackupclientbackend.1.gz +share/man/man1/urbackupclientbackend.1.gz @mode 0600 @sample etc/urbackup/mariadbdump.conf.sample @sample etc/urbackup/mariadbxtrabackup.conf.sample @@ -10,10 +10,12 @@ sbin/urbackupclientbackend @sample etc/urbackup/postgresqldump.conf.sample @mode 0700 share/urbackup/scripts/list +share/urbackup/scripts/list_incr share/urbackup/scripts/mariadbdump share/urbackup/scripts/mariadbpostbackup share/urbackup/scripts/mariadbprebackup share/urbackup/scripts/mariadbxtrabackup +share/urbackup/scripts/mariadbxtrabackup_incr share/urbackup/scripts/postgresbase share/urbackup/scripts/postgresqldump share/urbackup/scripts/postgresqlpostbackup diff --git a/archivers/urbackup-server/Makefile b/archivers/urbackup-server/Makefile index 2e673dc07c00..9e1496f50f5e 100644 --- a/archivers/urbackup-server/Makefile +++ b/archivers/urbackup-server/Makefile @@ -1,10 +1,12 @@ PORTNAME= urbackup-server -DISTVERSION= 2.4.15 +DISTVERSION= 2.5.26 +PORTREVISION= 4 CATEGORIES= archivers MASTER_SITES= https://hndl.urbackup.org/Server/${DISTVERSION}/ -MAINTAINER= nc@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Server component of the UrBackup backup system +WWW= https://www.urbackup.org LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/server-license.txt @@ -14,13 +16,13 @@ LIB_DEPENDS= libcryptopp.so:security/cryptopp \ liblmdb.so:databases/lmdb USES= autoreconf compiler:c++11-lang dos2unix fakeroot fuse \ - libtool lua:53+ pkgconfig sqlite:3 + libtool lua:53 pkgconfig sqlite:3 DOS2UNIX_GLOB= *.c *.cpp *.h *.am +USE_CXXSTD= c++14 USE_RC_SUBR= urbackup_server GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-packaging --with-mountvhd --without-embedded-sqlite3 --without-embedded-lmdb --without-embedded-lua -CXXFLAGS+= `pkgconf --cflags-only-other libcryptopp` LDFLAGS+= -L${LOCALBASE}/lib SUB_FILES= pkg-message urbackupsrv.conf.sample-daemon @@ -45,6 +47,6 @@ post-install: ${INSTALL_DATA} ${FILESDIR}/urbackupsrv.conf-newsyslog \ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d/urbackupsrv.conf - ${INSTALL_MAN} ${WRKSRC}/docs/urbackupsrv.1 ${STAGEDIR}${PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/docs/urbackupsrv.1 ${STAGEDIR}${PREFIX}/share/man/man1 .include <bsd.port.mk> diff --git a/archivers/urbackup-server/distinfo b/archivers/urbackup-server/distinfo index a56f04b1e10f..d6a0a87c0216 100644 --- a/archivers/urbackup-server/distinfo +++ b/archivers/urbackup-server/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1643833871 -SHA256 (urbackup-server-2.4.15.tar.gz) = b5588af3ba2c5520f1aff88320b9e4f94984b433a45e2e4613f1a7abcf64437d -SIZE (urbackup-server-2.4.15.tar.gz) = 8926934 +TIMESTAMP = 1663015459 +SHA256 (urbackup-server-2.5.26.tar.gz) = fe6e028f7dad19e942b5789cade746d6c69e8b2a4a3ff2e747c71f060fe0d7f7 +SIZE (urbackup-server-2.5.26.tar.gz) = 9540662 diff --git a/archivers/urbackup-server/files/patch-fileservplugin_FileMetadataPipe.h b/archivers/urbackup-server/files/patch-fileservplugin_FileMetadataPipe.h deleted file mode 100644 index 63974bb6dd47..000000000000 --- a/archivers/urbackup-server/files/patch-fileservplugin_FileMetadataPipe.h +++ /dev/null @@ -1,11 +0,0 @@ ---- fileservplugin/FileMetadataPipe.h.orig 2022-01-03 18:00:39 UTC -+++ fileservplugin/FileMetadataPipe.h -@@ -134,7 +134,7 @@ class FileMetadataPipe : public PipeFileBase (private) - #include <sys/stat.h> - #include "../common/data.h" - --#if defined(__APPLE__) -+#if defined(__FreeBSD__) - void serialize_stat_buf(const struct stat& buf, const std::string& symlink_target, CWData& data); - #else - void serialize_stat_buf(const struct stat64& buf, const std::string& symlink_target, CWData& data); diff --git a/archivers/urbackup-server/pkg-descr b/archivers/urbackup-server/pkg-descr index 0609669c5370..0ec838da3ed3 100644 --- a/archivers/urbackup-server/pkg-descr +++ b/archivers/urbackup-server/pkg-descr @@ -14,5 +14,3 @@ Windows Explorer while the backups of drive volumes can be restored with a bootable CD or USB-Stick (bare metal restore). A web interface makes setting up your own backup server really easy. - -WWW: https://www.urbackup.org diff --git a/archivers/urbackup-server/pkg-plist b/archivers/urbackup-server/pkg-plist index 75780e3ed98c..b92883eca3b6 100644 --- a/archivers/urbackup-server/pkg-plist +++ b/archivers/urbackup-server/pkg-plist @@ -2,7 +2,7 @@ bin/urbackupsrv @(,,6555) bin/urbackup_mount_helper @(,,6555) bin/urbackup_snapshot_helper @mode 0444 -man/man1/urbackupsrv.1.gz +share/man/man1/urbackupsrv.1.gz @mode 0644 @sample etc/urbackup/urbackupsrv.conf.sample etc/newsyslog.conf.d/urbackupsrv.conf @@ -16,6 +16,8 @@ share/urbackup/www/css/bootstrap-select.chash-d2d8b0cbdd75333eb01a025abd0ed954.m share/urbackup/www/css/bootstrap-select.css share/urbackup/www/css/bootstrap-theme.chash-46d96593303e4c8666f497bb7602c999.min.css share/urbackup/www/css/bootstrap-theme.css +share/urbackup/www/css/bootstrap-toggle.chash-e12db6c1f34cdb5b0151e54141174bf3.css +share/urbackup/www/css/bootstrap-toggle.min.css share/urbackup/www/css/bootstrap.chash-2f624089c65f12185e79925bc5a7fc42.min.css share/urbackup/www/css/bootstrap.css share/urbackup/www/css/buttons.bootstrap.css @@ -36,6 +38,7 @@ share/urbackup/www/css/select.bootstrap.css share/urbackup/www/css/select.bootstrap.min.css share/urbackup/www/css/select.dataTables.css share/urbackup/www/css/select.dataTables.min.css +share/urbackup/www/css/urbackup_extra.chash-3db0cfd0827ea1e31800d5d3479113e1.css share/urbackup/www/css/urbackup_extra.chash-88c2abb07e691af5684519b618394250.css share/urbackup/www/favicon.ico share/urbackup/www/fonts/glyphicons-halflings-regular.eot @@ -68,6 +71,8 @@ share/urbackup/www/images/urbackup.png share/urbackup/www/index.htm share/urbackup/www/js/bootstrap-select.chash-76ee99405563373864c57f9093c526eb.min.js share/urbackup/www/js/bootstrap-select.js +share/urbackup/www/js/bootstrap-toggle.chash-4f3a8e499de27e992b7f0e0f92de3491.min.js +share/urbackup/www/js/bootstrap-toggle.js share/urbackup/www/js/bootstrap.chash-c5b5b2fa19bd66ff23211d9f844e0131.min.js share/urbackup/www/js/bootstrap.js share/urbackup/www/js/buttons.bootstrap.js @@ -112,6 +117,7 @@ share/urbackup/www/js/templates.chash-413440024835c5e4ea99c0badf2311b0.js share/urbackup/www/js/templates.chash-488eb6bdb61144c5f3628cb61193cbf0.js share/urbackup/www/js/templates.chash-98b70da992ffbfb64873cc47c15e8992.js share/urbackup/www/js/templates.chash-9e4954e10a60c31df0e2c25e7e191086.js +share/urbackup/www/js/templates.chash-b822a22aef4c363c85a5e1fac111e96a.js share/urbackup/www/js/templates.chash-ecd192a19340d82b8e2a92e4a7aae964.js share/urbackup/www/js/templates.chash-f85173fea3869fb86c781b60569246a4.js share/urbackup/www/js/translation.chash-17666a6e1eff21a4453aeeb5408a5a27.js @@ -119,6 +125,7 @@ share/urbackup/www/js/translation.chash-2c1ec818032b1e0514904724dfc9a3a5.js share/urbackup/www/js/translation.chash-3e8d08068445883d1daf8cf2a3bc4340.js share/urbackup/www/js/translation.chash-43d97f4542e2b5d1974594094b5eb0eb.js share/urbackup/www/js/translation.chash-53030ead4b0c2992b7a742a5bed95dc8.js +share/urbackup/www/js/translation.chash-6c145a3b0cb6473cadc36c8fb10ea5fb.js share/urbackup/www/js/translation.chash-710c13b3aadc254a86a15dd18230f8b6.js share/urbackup/www/js/translation.chash-a1fc94d4665af6cb090a8a17d3eaee0b.js share/urbackup/www/js/urbackup.chash-020242a6f6d68010a6e63e3065ff53d6.js @@ -126,8 +133,10 @@ share/urbackup/www/js/urbackup.chash-070f758b515816b2e8d3944c5b47b651.js share/urbackup/www/js/urbackup.chash-1092077780a84e657441605802f08881.js share/urbackup/www/js/urbackup.chash-221e78b41974ea96ceb781abfbd5c6ed.js share/urbackup/www/js/urbackup.chash-32c284d4b5189f22969dea49551e6192.js +share/urbackup/www/js/urbackup.chash-4a43a4b2d8e30143ab126c8665898dc5.js share/urbackup/www/js/urbackup.chash-4e0e45b263393deba863167b97075a63.js share/urbackup/www/js/urbackup.chash-5136f8ca86773fbc763df80b4a706227.js +share/urbackup/www/js/urbackup.chash-5933c314ef08f6c833516581c05302ef.js share/urbackup/www/js/urbackup.chash-5e62d89707ee959924e2e01cc23d59e0.js share/urbackup/www/js/urbackup.chash-6833a6d96ee805d4ad26b143e6b3eced.js share/urbackup/www/js/urbackup.chash-70c25c845d7958e76fa1349fbb937e9e.js @@ -141,10 +150,12 @@ share/urbackup/www/js/urbackup.chash-9f514a23b70249b0606d97749d1bfc92.js share/urbackup/www/js/urbackup.chash-ab3ccbb0f444c5f0bf3f1132956c074c.js share/urbackup/www/js/urbackup.chash-ac6922133c3cbf21716f8dab68a3a712.js share/urbackup/www/js/urbackup.chash-ae0cb8928ce470e4e8b59e8d18aa37bd.js +share/urbackup/www/js/urbackup.chash-c3262b2fa22dcdcafabb5dd1de53ba16.js share/urbackup/www/js/urbackup.chash-cb406b0890d791e36c7542211da71a8c.js share/urbackup/www/js/urbackup.chash-f06ab951e72229bb54b7a87d4afce638.js share/urbackup/www/js/urbackup_functions.chash-4f795bc977f7d5ea47ee69a69e9f74bc.js share/urbackup/www/js/urbackup_functions.chash-6481a2ac25b89a3d87063d9f080a54bb.js +share/urbackup/www/js/urbackup_functions.chash-98c3f5649cb6de638d6c1ea5df75ce5c.js share/urbackup/www/js/urbackup_functions.chash-ba3dbff9829eea33c689d82f9020704d.js share/urbackup/www/js/urbackup_functions.chash-cb06117b2b923bb8b72f1ea5eeac5557.js share/urbackup/www/js/vs/base/worker/workerMain.js diff --git a/archivers/v1541commander/Makefile b/archivers/v1541commander/Makefile index 2bd539c18bc8..048eb266f856 100644 --- a/archivers/v1541commander/Makefile +++ b/archivers/v1541commander/Makefile @@ -5,6 +5,7 @@ CATEGORIES= archivers emulators MAINTAINER= zirias@FreeBSD.org COMMENT= Virtual 1541 disk commander +WWW= https://github.com/excess-c64/v1541commander LICENSE= BSD2CLAUSE STYLEFONT LICENSE_COMB= multi @@ -17,7 +18,7 @@ LIB_DEPENDS= lib1541img.so:archivers/lib1541img USES= compiler:c++11-lang gmake pkgconfig qt:5 shared-mime-info -USE_QT= core gui network widgets buildtools_build linguisttools_build +USE_QT= core gui network widgets buildtools:build linguisttools:build USE_GITHUB= yes GH_PROJECT= zimk:zimk diff --git a/archivers/v1541commander/pkg-descr b/archivers/v1541commander/pkg-descr index 645fbb7e2238..9e51d58abb2f 100644 --- a/archivers/v1541commander/pkg-descr +++ b/archivers/v1541commander/pkg-descr @@ -1,4 +1,2 @@ This application allows you to create and modify D64 disk images (for the Commodore 1541 floppy drive). - -WWW: https://github.com/excess-c64/v1541commander diff --git a/archivers/vbz-compression/Makefile b/archivers/vbz-compression/Makefile index f2614bebc686..0926d0a7d963 100644 --- a/archivers/vbz-compression/Makefile +++ b/archivers/vbz-compression/Makefile @@ -1,10 +1,11 @@ PORTNAME= vbz-compression -DISTVERSION= 1.0.2 -PORTREVISION= 1 +DISTVERSIONPREFIX= v +DISTVERSION= 1.0.3 CATEGORIES= archivers MAINTAINER= jwb@FreeBSD.org COMMENT= Variable byte integer encoding to compress Oxford Nanopore signal data +WWW= https://github.com/nanoporetech/vbz_compression LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENCE.txt @@ -24,7 +25,7 @@ CMAKE_ARGS= -DENABLE_CONAN=OFF \ -DENABLE_PERF_TESTING=OFF \ -DENABLE_PYTHON=OFF \ -DSTREAMVBYTE_INSTALL_DIR=${LOCALBASE} \ - -DSTREAMVBYTE_STATIC_LIB=${LOCALBASE}/lib/libstreamvbyte_static.a + -DSTREAMVBYTE_STATIC_LIB=${LOCALBASE}/lib/libstreamvbyte.a PLIST_FILES= hdf5/lib/plugin/libvbz_hdf_plugin.so diff --git a/archivers/vbz-compression/distinfo b/archivers/vbz-compression/distinfo index 83ab921d3c1c..e035668999a8 100644 --- a/archivers/vbz-compression/distinfo +++ b/archivers/vbz-compression/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1651234735 -SHA256 (nanoporetech-vbz_compression-1.0.2_GH0.tar.gz) = f803929c79dbf04c041768bf9d3c351e79eb13b8b8f01c63258f8a514d6aad5d -SIZE (nanoporetech-vbz_compression-1.0.2_GH0.tar.gz) = 5339733 +TIMESTAMP = 1661638684 +SHA256 (nanoporetech-vbz_compression-v1.0.3_GH0.tar.gz) = a7450e076db628681bbc0e2b3f941c6c21cc2981a7e1c78628807ffdf1b34f31 +SIZE (nanoporetech-vbz_compression-v1.0.3_GH0.tar.gz) = 5339759 diff --git a/archivers/vbz-compression/pkg-descr b/archivers/vbz-compression/pkg-descr index 78a0d6ace188..5579d805964c 100644 --- a/archivers/vbz-compression/pkg-descr +++ b/archivers/vbz-compression/pkg-descr @@ -1,10 +1,7 @@ VBZ Compression uses variable byte integer encoding to compress Oxford Nanopore signal data. - The performance of VBZ is achieved by taking advantage of the properties of the raw signal and therefore is most effective when applied to the signal dataset. Other datasets you may have in your Fast5 files will not be able to take advantage of the default VBZ settings for compression. VBZ will be used as the default compression scheme in a future release of MinKNOW. - -WWW: https://github.com/nanoporetech/vbz_compression diff --git a/archivers/xar/Makefile b/archivers/xar/Makefile deleted file mode 100644 index 9056cc4091da..000000000000 --- a/archivers/xar/Makefile +++ /dev/null @@ -1,25 +0,0 @@ -PORTNAME= xar -PORTVERSION= 1.6.1 -PORTREVISION= 2 -CATEGORIES= archivers -MASTER_SITES= https://github.com/downloads/mackyle/xar/ \ - GENTOO - -MAINTAINER= ports@FreeBSD.org -COMMENT= OpenDarwin XML eXtensible ARchiver - -LICENSE= BSD3CLAUSE -LICENSE_FILE= ${WRKSRC}/LICENSE - -USES= cpe gmake gnome libtool ssl -USE_GNOME= libxml2 -USE_LDCONFIG= yes -GNU_CONFIGURE= yes -CONFIGURE_ENV= ac_cv_lib_crypto_OpenSSL_add_all_ciphers=yes -CPE_VENDOR= xar_project - -post-install: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} \ - ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so - -.include <bsd.port.mk> diff --git a/archivers/xar/distinfo b/archivers/xar/distinfo deleted file mode 100644 index 6822b076591f..000000000000 --- a/archivers/xar/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1479465542 -SHA256 (xar-1.6.1.tar.gz) = ee46089968457cf710b8cf1bdeb98b7ef232eb8a4cdeb34502e1f16ef4d2153e -SIZE (xar-1.6.1.tar.gz) = 180771 diff --git a/archivers/xar/pkg-descr b/archivers/xar/pkg-descr deleted file mode 100644 index 5db789203419..000000000000 --- a/archivers/xar/pkg-descr +++ /dev/null @@ -1,11 +0,0 @@ -The XAR project aims to provide an easily extensible archive format. -Important design decisions include an easily extensible XML table of -contents for random access to archived files, storing the toc at the -beginning of the archive to allow for efficient handling of streamed -archives, the ability to handle files of arbitrarily large sizes, -the ability to choose independent encodings for individual files in -the archive, the ability to store checksums for individual files in -both compressed and uncompressed form, and the ability to query the -table of content's rich meta-data. - -WWW: http://mackyle.github.io/xar/ diff --git a/archivers/xar/pkg-plist b/archivers/xar/pkg-plist deleted file mode 100644 index 4687387ffdbf..000000000000 --- a/archivers/xar/pkg-plist +++ /dev/null @@ -1,6 +0,0 @@ -bin/xar -include/xar/xar.h -lib/libxar.a -lib/libxar.so -lib/libxar.so.1 -man/man1/xar.1.gz diff --git a/archivers/xarchive/Makefile b/archivers/xarchive/Makefile index 11ea437d04e5..8bea3eca13f3 100644 --- a/archivers/xarchive/Makefile +++ b/archivers/xarchive/Makefile @@ -1,16 +1,18 @@ PORTNAME= xarchive DISTVERSION= 0.2.8-6 -PORTREVISION= 9 +PORTREVISION= 11 CATEGORIES= archivers MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} MAINTAINER= mark@mkproductions.org -COMMENT= GTK+ front end for various archiving tools +COMMENT= GTK front end for various archiving tools +WWW= https://xarchive.sourceforge.net/ RUN_DEPENDS= bash:shells/bash USES= gnome pkgconfig GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share USE_GNOME= gtk20 OPTIONS_DEFINE= 7ZIP ARJ ACE DEB RAR RPM ZIP diff --git a/archivers/xarchive/pkg-descr b/archivers/xarchive/pkg-descr index 1b2c708dcbcf..92fe0e6f196b 100644 --- a/archivers/xarchive/pkg-descr +++ b/archivers/xarchive/pkg-descr @@ -4,5 +4,3 @@ zip, ace, 7zip, arj, and rpm. It uses external bash shell wrappers to handle the different types of file formats, so adding support for new archive types can be easily done by writing a wrapper. - -WWW: http://xarchive.sourceforge.net/ diff --git a/archivers/xarchive/pkg-plist b/archivers/xarchive/pkg-plist index b87dc1d73406..7b65a599e1f1 100644 --- a/archivers/xarchive/pkg-plist +++ b/archivers/xarchive/pkg-plist @@ -7,6 +7,6 @@ lib/xarchive/wrappers/rar-wrap.sh lib/xarchive/wrappers/rpm-wrap.sh lib/xarchive/wrappers/tar-wrap.sh lib/xarchive/wrappers/zip-wrap.sh -man/man1/xarchive.1.gz +share/man/man1/xarchive.1.gz share/applications/xarchive.desktop share/pixmaps/xarchive.xpm diff --git a/archivers/xarchiver/Makefile b/archivers/xarchiver/Makefile index 631ea6ca15c0..b46c5d616ece 100644 --- a/archivers/xarchiver/Makefile +++ b/archivers/xarchiver/Makefile @@ -1,69 +1,67 @@ PORTNAME= xarchiver -DISTVERSION= 0.5.4.18 +DISTVERSION= 0.5.4.23 CATEGORIES= archivers MAINTAINER= eduardo@FreeBSD.org COMMENT= Desktop-agnostic GTK frontend to various archiving tools +WWW= https://github.com/ib/xarchiver LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ - libfreetype.so:print/freetype2 \ - libharfbuzz.so:print/harfbuzz -RUN_DEPENDS= 7zz:archivers/7-zip \ - gtar:archivers/gtar \ - gzip:archivers/gzip \ +LIB_DEPENDS= libharfbuzz.so:print/harfbuzz +RUN_DEPENDS= ${LOCALBASE}/bin/gzip:archivers/gzip \ ${LOCALBASE}/bin/unzip:archivers/unzip \ + 7zz:archivers/7-zip \ + gtar:archivers/gtar \ xdg-open:devel/xdg-utils \ zip:archivers/zip -USES= autoreconf desktop-file-utils gmake gnome libtool:build pkgconfig - +USES= desktop-file-utils gmake gnome libtool:build pkgconfig USE_GITHUB= yes GH_ACCOUNT= ib - USE_GNOME= cairo gdkpixbuf2 glib20 intltool + GNU_CONFIGURE= yes PORTSCOUT= limit:^\d\.\d\.\d\.\d+$ # avoid tags like identical_to_xfce_git_content -OPTIONS_DEFINE= DOCS NLS -OPTIONS_GROUP= FORMATS +OPTIONS_DEFINE= DOCS NLS +OPTIONS_DEFAULT= GTK3 +OPTIONS_GROUP= FORMATS OPTIONS_GROUP_FORMATS= ARJ LZO RAR OPTIONS_SINGLE= GTK OPTIONS_SINGLE_GTK= GTK2 GTK3 -OPTIONS_DEFAULT= GTK3 -OPTIONS_SUB= yes +OPTIONS_SUB= yes -FORMATS_DESC= Additional compression formats support ARJ_DESC= ARJ compression support +FORMATS_DESC= Additional compression formats support RAR_DESC= RAR compression support ARJ_RUN_DEPENDS= arj:archivers/arj LZO_RUN_DEPENDS= lzop:archivers/lzop -RAR_RUN_DEPENDS= unrar:archivers/unrar \ - rar:archivers/rar +RAR_RUN_DEPENDS= rar:archivers/rar \ + unrar:archivers/unrar -DOCS_USE= GNOME=libxslt +DOCS_BUILD_DEPENDS= xsltproc:textproc/libxslt DOCS_CONFIGURE_ENABLE= doc -GTK2_CONFIGURE_ENABLE= gtk2 +GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 GTK2_USE= GNOME=gtk20 -GTK3_USE= GNOME=gtk30 +GTK2_CONFIGURE_ENABLE= gtk2 + +GTK3_USE= GNOME=gtk30 -NLS_USES= gettext localbase -NLS_USES_OFF= gettext-tools +NLS_USES= gettext localbase +NLS_USES_OFF= gettext-tools NLS_CONFIGURE_ENABLE= nls post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/main.c -post-patch-DOCS-off: - @${REINPLACE_CMD} -e 's|doc||g' ${WRKSRC}/Makefile.in - post-patch-NLS-off: - @${REINPLACE_CMD} -e 's| po | |g' ${WRKSRC}/Makefile.in + @${REINPLACE_CMD} -e '/^SUBDIRS /s| po||' ${WRKSRC}/Makefile.in .include <bsd.port.mk> diff --git a/archivers/xarchiver/distinfo b/archivers/xarchiver/distinfo index 590bae22202c..c5e09820d539 100644 --- a/archivers/xarchiver/distinfo +++ b/archivers/xarchiver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1658519947 -SHA256 (ib-xarchiver-0.5.4.18_GH0.tar.gz) = 639889e052aad60c4a4ecacd607de3128ab765686570e93d954171ffdc22333e -SIZE (ib-xarchiver-0.5.4.18_GH0.tar.gz) = 1112838 +TIMESTAMP = 1709279900 +SHA256 (ib-xarchiver-0.5.4.23_GH0.tar.gz) = 319935cd323e865d8aa12023b5286c314c128491ac58e853e63f6d6ea3da2a27 +SIZE (ib-xarchiver-0.5.4.23_GH0.tar.gz) = 1126908 diff --git a/archivers/xarchiver/files/patch-src_main.c b/archivers/xarchiver/files/patch-src_main.c index e477c8a29856..2c499398688b 100644 --- a/archivers/xarchiver/files/patch-src_main.c +++ b/archivers/xarchiver/files/patch-src_main.c @@ -1,15 +1,6 @@ ---- src/main.c.orig 2020-12-12 13:32:03 UTC +--- src/main.c.orig 2022-08-25 20:42:45 UTC +++ src/main.c -@@ -103,7 +103,7 @@ static void xa_check_available_archivers () - - /* (un)compressors that can handle various types */ - -- sevenz = g_find_program_in_path("7z"); -+ sevenz = g_find_program_in_path("7zz"); - - if (!sevenz) - { -@@ -388,7 +388,7 @@ static void xa_check_available_archivers () +@@ -410,7 +410,7 @@ static void xa_check_available_archivers () /* GNU zip */ type = XARCHIVETYPE_GZIP; @@ -18,7 +9,7 @@ if (path) archiver[type].is_compressor = TRUE; -@@ -812,11 +812,11 @@ static void xa_check_available_archivers () +@@ -906,11 +906,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/pkg-descr b/archivers/xarchiver/pkg-descr index 5c359bc13fde..91da101c1708 100644 --- a/archivers/xarchiver/pkg-descr +++ b/archivers/xarchiver/pkg-descr @@ -1,5 +1,3 @@ Xarchiver is a Desktop Environment independent archiver frontend. All common archive types are supported. RPM and ISO are handled without rpm or isodump executables. - -WWW: https://github.com/ib/xarchiver diff --git a/archivers/xarchiver/pkg-plist b/archivers/xarchiver/pkg-plist index 8b90c462004f..01f335c4ed07 100644 --- a/archivers/xarchiver/pkg-plist +++ b/archivers/xarchiver/pkg-plist @@ -1,11 +1,9 @@ bin/xarchiver libexec/thunar-archive-plugin/xarchiver.tap -man/man1/xarchiver.1.gz +share/man/man1/xarchiver.1.gz share/applications/xarchiver.desktop -%%PORTDOCS%%%%DOCSDIR%%/AUTHORS %%PORTDOCS%%%%DOCSDIR%%/COPYING %%PORTDOCS%%%%DOCSDIR%%/ChangeLog -%%PORTDOCS%%%%DOCSDIR%%/NEWS %%PORTDOCS%%%%DOCSDIR%%/README %%PORTDOCS%%%%DOCSDIR%%/ch01.html %%PORTDOCS%%%%DOCSDIR%%/ch01s01.html diff --git a/archivers/xdms/Makefile b/archivers/xdms/Makefile index 1bcda1701060..e617772f4e3d 100644 --- a/archivers/xdms/Makefile +++ b/archivers/xdms/Makefile @@ -5,6 +5,7 @@ MASTER_SITES= http://zakalwe.fi/~shd/foss/xdms/ MAINTAINER= ports@FreeBSD.org COMMENT= Tool for decompressing Amiga DMS files +WWW= https://zakalwe.fi/~shd/foss/xdms/ LICENSE= PD LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/xdms/pkg-descr b/archivers/xdms/pkg-descr index 29353d567f7f..3ce184c0a5b5 100644 --- a/archivers/xdms/pkg-descr +++ b/archivers/xdms/pkg-descr @@ -2,5 +2,3 @@ xDMS is an archiver unpacker for the Amiga DMS file format. It supports decompression of files compressed using all known DMS compression modes, including old and obsolete ones, and also encrypted files, for 100% compatibility. - -WWW: http://zakalwe.fi/~shd/foss/xdms/ diff --git a/archivers/xmill/Makefile b/archivers/xmill/Makefile index 1d181df6e6d2..415e37950bb5 100644 --- a/archivers/xmill/Makefile +++ b/archivers/xmill/Makefile @@ -5,17 +5,20 @@ MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Efficient compressor for XML - -WRKSRC= ${WRKDIR}/${PORTNAME} +WWW= https://sourceforge.net/projects/xmill/ USES= dos2unix zip DOS2UNIX_FILES= ${MAKEFILE} XMill/*.cpp +USE_CXXSTD= c++14 + MAKEFILE= makefile -PORTDOCS= * -PORTEXAMPLES= * +WRKSRC= ${WRKDIR}/${PORTNAME} + PLIST_FILES= bin/xcmill bin/xdemill bin/xmilltest bin/xmillexample \ bin/xmillinspect bin/ppmzip +PORTDOCS= * +PORTEXAMPLES= * OPTIONS_DEFINE= DOCS EXAMPLES diff --git a/archivers/xmill/pkg-descr b/archivers/xmill/pkg-descr index d2dd6808f44d..8fe6a923f1c8 100644 --- a/archivers/xmill/pkg-descr +++ b/archivers/xmill/pkg-descr @@ -5,5 +5,3 @@ text strings with respect to their meaning and exploits similarities between those text strings for compression. Hence, XMill typically achieves much better compression rates than conventional compressors such as gzip. - -WWW: https://sourceforge.net/projects/xmill/ diff --git a/archivers/xpk/Makefile b/archivers/xpk/Makefile index 743e28574395..02f69d4395b9 100644 --- a/archivers/xpk/Makefile +++ b/archivers/xpk/Makefile @@ -1,21 +1,32 @@ PORTNAME= xpk PORTVERSION= 0.1.4 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= archivers MASTER_SITES= http://vesuri.jormas.com/xpk/ \ http://www.energyhq.es.eu.org/files/ -MAINTAINER= ports@FreeBSD.org -COMMENT= The eXternal PacKer (XPK) library system +MAINTAINER= bofh@FreeBSD.org +COMMENT= eXternal PacKer (XPK) library system +WWW= http://www.jormas.com/~vesuri/xpk/ + +DEPRECATED= Unmaintained, upstream last release in 2002 +EXPIRATION_DATE=2024-05-07 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING USES= libtool -GNU_CONFIGURE= yes USE_LDCONFIG= yes +GNU_CONFIGURE= yes + +.include <bsd.port.pre.mk> + +.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +CFLAGS+= -Wno-error=int-conversion +.endif + post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libxpk*.so -.include <bsd.port.mk> +.include <bsd.port.post.mk> diff --git a/archivers/xpk/pkg-descr b/archivers/xpk/pkg-descr index 6b96971ff6d9..391e6ef0c90c 100644 --- a/archivers/xpk/pkg-descr +++ b/archivers/xpk/pkg-descr @@ -8,5 +8,3 @@ the sublibraries. Each sublibrary implements one type of compression. There are different libraries for different types of data. When unpacking the applications do not need to know which library was used to pack the data -- the appropriate library needs to be installed. - -WWW: http://www.jormas.com/~vesuri/xpk/ diff --git a/archivers/zchunk/Makefile b/archivers/zchunk/Makefile index eb2208eca0a1..dfbebab0e6bd 100644 --- a/archivers/zchunk/Makefile +++ b/archivers/zchunk/Makefile @@ -1,9 +1,11 @@ PORTNAME= zchunk -DISTVERSION= 1.2.2 +DISTVERSION= 1.4.0 +PORTREVISION= 1 CATEGORIES= archivers MAINTAINER= yuri@FreeBSD.org COMMENT= Compressed file format that splits the file into independent chunks +WWW= https://github.com/zchunk/zchunk LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/zchunk/distinfo b/archivers/zchunk/distinfo index 9fb9a0e7e363..2d8c1886b78b 100644 --- a/archivers/zchunk/distinfo +++ b/archivers/zchunk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1650426649 -SHA256 (zchunk-zchunk-1.2.2_GH0.tar.gz) = bc36f13b1bcb2ab52d046bfc3ec04a9bd1f89b070b4e8fca52eded235a583526 -SIZE (zchunk-zchunk-1.2.2_GH0.tar.gz) = 1507623 +TIMESTAMP = 1703049106 +SHA256 (zchunk-zchunk-1.4.0_GH0.tar.gz) = 6def0481935006052774e034a22c18a1b668b8c93510188673138312003890eb +SIZE (zchunk-zchunk-1.4.0_GH0.tar.gz) = 1513670 diff --git a/archivers/zchunk/files/patch-meson.build b/archivers/zchunk/files/patch-meson.build index 7a5a07726815..f3173e00e262 100644 --- a/archivers/zchunk/files/patch-meson.build +++ b/archivers/zchunk/files/patch-meson.build @@ -1,6 +1,6 @@ ---- meson.build.orig 2022-02-20 17:07:24 UTC +--- meson.build.orig 2023-12-19 20:01:52 UTC +++ meson.build -@@ -43,10 +43,19 @@ endif +@@ -43,12 +43,21 @@ endif if build_machine.system() == 'windows' openssl_dep = dependency('openssl', modules : ['OpenSSL::SSL', 'OpenSSL::Crypto'], required : get_option('with-openssl')) else @@ -9,6 +9,9 @@ endif if openssl_dep.found() add_project_arguments('-DZCHUNK_OPENSSL', language : 'c') + if openssl_dep.version().version_compare('<3.0.0') + add_project_arguments('-DZCHUNK_OPENSSL_DEPRECATED', language : 'c') ++ endif +else + openssl_dep = [ + cc.find_library('ssl', required: get_option('with-openssl')), @@ -17,7 +20,6 @@ + openssl_dep = openssl_dep[0] + if openssl_dep.found() + add_project_arguments('-DZCHUNK_OPENSSL', language : 'c') -+ endif + endif endif - # includes diff --git a/archivers/zchunk/pkg-descr b/archivers/zchunk/pkg-descr index b7245bd95998..d9b994da90bf 100644 --- a/archivers/zchunk/pkg-descr +++ b/archivers/zchunk/pkg-descr @@ -4,5 +4,3 @@ of the file, and also makes zchunk files efficient over rsync. zchunk files are protected with strong checksums to verify that the file you downloaded is, in fact, the file you wanted. - -WWW: https://github.com/zchunk/zchunk diff --git a/archivers/zchunk/pkg-plist b/archivers/zchunk/pkg-plist index 508c2d686abc..9dd687f52513 100644 --- a/archivers/zchunk/pkg-plist +++ b/archivers/zchunk/pkg-plist @@ -7,11 +7,11 @@ bin/zckdl include/zck.h lib/libzck.so lib/libzck.so.1 -lib/libzck.so.1.2.2 +lib/libzck.so.1.4.0 libdata/pkgconfig/zck.pc -man/man1/unzck.1.gz -man/man1/zck.1.gz -man/man1/zck_delta_size.1.gz -man/man1/zck_gen_zdict.1.gz -man/man1/zck_read_header.1.gz -man/man1/zckdl.1.gz +share/man/man1/unzck.1.gz +share/man/man1/zck.1.gz +share/man/man1/zck_delta_size.1.gz +share/man/man1/zck_gen_zdict.1.gz +share/man/man1/zck_read_header.1.gz +share/man/man1/zckdl.1.gz diff --git a/archivers/zip/Makefile b/archivers/zip/Makefile index 0b6d3184897b..dcdc37d4787b 100644 --- a/archivers/zip/Makefile +++ b/archivers/zip/Makefile @@ -1,12 +1,13 @@ PORTNAME= zip PORTVERSION= 3.0 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= archivers MASTER_SITES= SF/info${PORTNAME}/Zip%203.x%20%28latest%29/${PORTVERSION} DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g} MAINTAINER= ler@FreeBSD.org COMMENT= Create/update ZIP files compatible with PKZIP +WWW= https://infozip.sourceforge.net/Zip.html # License is BSD-based, but not identical, so install with documentation LICENSE= BSD3CLAUSE @@ -22,14 +23,14 @@ MAKEFILE= unix/Makefile ALL_TARGET= generic PLIST_FILES= bin/zip bin/zipcloak bin/zipnote bin/zipsplit \ - man/man1/zip.1.gz man/man1/zipcloak.1.gz \ - man/man1/zipnote.1.gz man/man1/zipsplit.1.gz + share/man/man1/zip.1.gz share/man/man1/zipcloak.1.gz \ + share/man/man1/zipnote.1.gz share/man/man1/zipsplit.1.gz PORTDOCS= * do-install: .for p in ${PLIST_FILES:Mbin*:T} ${INSTALL_PROGRAM} ${WRKSRC}/${p} ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/man/${p}.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/man/${p}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .endfor do-install-DOCS-on: diff --git a/archivers/zip/pkg-descr b/archivers/zip/pkg-descr index 905ce6c359a7..3fd71fc31b27 100644 --- a/archivers/zip/pkg-descr +++ b/archivers/zip/pkg-descr @@ -2,5 +2,3 @@ Zip is a compression and file packaging utility. It is compatible with PKZIP 2.04g (Phil Katz ZIP) for MSDOS systems. There is a companion to zip called unzip (of course) which you can also install from the ports/package system. - -WWW: http://infozip.sourceforge.net/Zip.html diff --git a/archivers/zipmix/Makefile b/archivers/zipmix/Makefile index 601b6f241ca3..63e76c7b2150 100644 --- a/archivers/zipmix/Makefile +++ b/archivers/zipmix/Makefile @@ -7,6 +7,7 @@ DISTNAME= ${PORTNAME}_src MAINTAINER= portmaster@BSDforge.com COMMENT= Produce .ZIP file from two other ones with the best compressed files +WWW= http://www.advsys.net/ken/utils.htm USES= dos2unix ncurses zip MAKEFILE= ${FILESDIR}/Makefile diff --git a/archivers/zipmix/pkg-descr b/archivers/zipmix/pkg-descr index 5650ec1830a8..a62e1d3af09c 100644 --- a/archivers/zipmix/pkg-descr +++ b/archivers/zipmix/pkg-descr @@ -9,5 +9,3 @@ to both of the input files. ZIPMIX can also be used to perform boolean operations on ZIP files, such as merging 2 ZIP files together, or updating a new file (with some tricks). - -WWW: http://www.advsys.net/ken/utils.htm diff --git a/archivers/zipper/Makefile b/archivers/zipper/Makefile index 16cf69c74896..eac8a0cd3703 100644 --- a/archivers/zipper/Makefile +++ b/archivers/zipper/Makefile @@ -1,12 +1,13 @@ PORTNAME= zipper PORTVERSION= 1.5 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= archivers gnustep MASTER_SITES= SAVANNAH/gap DISTNAME= Zipper-${PORTVERSION} -MAINTAINER= bofh@FreeBSD.org +MAINTAINER= ports@FreeBSD.org COMMENT= Tool for inspecting the contents of a compressed archive +WWW= http://gap.nongnu.org/zipper/ USES= gnustep USE_GNUSTEP= back build diff --git a/archivers/zipper/pkg-descr b/archivers/zipper/pkg-descr index 39ae81eebf42..db71b9e4255f 100644 --- a/archivers/zipper/pkg-descr +++ b/archivers/zipper/pkg-descr @@ -1,5 +1,3 @@ Zipper is a tool for extracting and viewing archive files in GNUstep. LICENSE: Public Domain - -WWW: http://xanthippe.dyndns.org/Zipper/ diff --git a/archivers/zlib-ng/Makefile b/archivers/zlib-ng/Makefile index aa3fe1c5436e..d10a587b2a85 100644 --- a/archivers/zlib-ng/Makefile +++ b/archivers/zlib-ng/Makefile @@ -1,16 +1,26 @@ PORTNAME= zlib-ng -DISTVERSION= 2.0.6 +DISTVERSION= 2.1.6 CATEGORIES= archivers MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Fork of the zlib data compression library +WWW= https://github.com/zlib-ng/zlib-ng LICENSE= ZLIB -USES= cmake:testing +USES= cmake:${TESTING} compiler:c11 USE_LDCONFIG= yes USE_GITHUB= yes -CMAKE_TESTING_ON= ZLIB_ENABLE_TESTS +OPTIONS_DEFINE= SIMD TEST + +SIMD_CMAKE_BOOL= WITH_OPTIM +TEST_BUILD_DEPENDS= googletest>=0:devel/googletest +TEST_VARS= TESTING=testing +TEST_CMAKE_BOOL= ZLIB_ENABLE_TESTS ZLIBNG_ENABLE_TESTS +# error: use of undeclared identifier 'isascii' +TEST_CFLAGS= -D__XSI_VISIBLE + +PLIST_SUB= SHLIB_VER=${DISTVERSION} .include <bsd.port.mk> diff --git a/archivers/zlib-ng/distinfo b/archivers/zlib-ng/distinfo index 4de3df93908a..a0d79fc0e5d0 100644 --- a/archivers/zlib-ng/distinfo +++ b/archivers/zlib-ng/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1641394914 -SHA256 (zlib-ng-zlib-ng-2.0.6_GH0.tar.gz) = 8258b75a72303b661a238047cb348203d88d9dddf85d480ed885f375916fcab6 -SIZE (zlib-ng-zlib-ng-2.0.6_GH0.tar.gz) = 817951 +TIMESTAMP = 1708075004 +SHA256 (zlib-ng-zlib-ng-2.1.6_GH0.tar.gz) = a5d504c0d52e2e2721e7e7d86988dec2e290d723ced2307145dedd06aeb6fef2 +SIZE (zlib-ng-zlib-ng-2.1.6_GH0.tar.gz) = 2412106 diff --git a/archivers/zlib-ng/pkg-descr b/archivers/zlib-ng/pkg-descr index 9d156f273f8e..2cbdc169b122 100644 --- a/archivers/zlib-ng/pkg-descr +++ b/archivers/zlib-ng/pkg-descr @@ -9,5 +9,3 @@ great job and hopefully he will continue for a long time yet. The idea of zlib-ng is not to replace zlib, but to co-exist as a drop-in replacement with a lower threshold for code change. - -WWW: https://github.com/zlib-ng/zlib-ng diff --git a/archivers/zlib-ng/pkg-plist b/archivers/zlib-ng/pkg-plist index 918cedfc800a..8a717a497f44 100644 --- a/archivers/zlib-ng/pkg-plist +++ b/archivers/zlib-ng/pkg-plist @@ -1,7 +1,10 @@ include/zconf-ng.h include/zlib-ng.h +include/zlib_name_mangling-ng.h +lib/cmake/zlib-ng/zlib-ng-%%CMAKE_BUILD_TYPE%%.cmake +lib/cmake/zlib-ng/zlib-ng.cmake lib/libz-ng.a lib/libz-ng.so lib/libz-ng.so.2 -lib/libz-ng.so.2.0.6 +lib/libz-ng.so.%%SHLIB_VER%% libdata/pkgconfig/zlib-ng.pc diff --git a/archivers/zoo/Makefile b/archivers/zoo/Makefile index ca0a3aa32028..3e917725b7a8 100644 --- a/archivers/zoo/Makefile +++ b/archivers/zoo/Makefile @@ -1,6 +1,6 @@ PORTNAME= zoo PORTVERSION= 2.10.1 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= archivers MASTER_SITES= ftp://ftp.kiarchive.ru/pub/unix/arcers/ \ LOCAL/ehaupt @@ -20,7 +20,7 @@ MAKEFILE= makefile do-install: .for f in fiz zoo ${INSTALL_PROGRAM} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/bin - ${INSTALL_MAN} ${WRKSRC}/${f}.1 ${STAGEDIR}${MANPREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/${f}.1 ${STAGEDIR}${PREFIX}/share/man/man1 .endfor .include <bsd.port.mk> diff --git a/archivers/zoo/pkg-plist b/archivers/zoo/pkg-plist index 32106e2191c5..61111af8c9d8 100644 --- a/archivers/zoo/pkg-plist +++ b/archivers/zoo/pkg-plist @@ -1,4 +1,4 @@ bin/fiz bin/zoo -man/man1/fiz.1.gz -man/man1/zoo.1.gz +share/man/man1/fiz.1.gz +share/man/man1/zoo.1.gz diff --git a/archivers/zopfli/Makefile b/archivers/zopfli/Makefile index ab964bd2d76a..aea2845b4f06 100644 --- a/archivers/zopfli/Makefile +++ b/archivers/zopfli/Makefile @@ -6,6 +6,7 @@ CATEGORIES= archivers MAINTAINER= sunpoet@FreeBSD.org COMMENT= Zopfli Compression Algorithm +WWW= https://github.com/google/zopfli LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYING diff --git a/archivers/zopfli/pkg-descr b/archivers/zopfli/pkg-descr index d91199ace3e0..115a6dddfeb6 100644 --- a/archivers/zopfli/pkg-descr +++ b/archivers/zopfli/pkg-descr @@ -8,5 +8,3 @@ the compression a lot slower, but do not affect the decompression speed. Zopfli is bit-stream compatible with compression used in gzip, Zip, PNG, HTTP requests, and others. - -WWW: https://github.com/google/zopfli diff --git a/archivers/zpaqfranz/Makefile b/archivers/zpaqfranz/Makefile new file mode 100644 index 000000000000..2b8528252eb4 --- /dev/null +++ b/archivers/zpaqfranz/Makefile @@ -0,0 +1,33 @@ +PORTNAME= zpaqfranz +DISTVERSION= 55.12 +PORTREVISION= 1 +CATEGORIES= archivers +MASTER_SITES= http://www.francocorbelli.it/zpaqfranz/freebsd/ + +MAINTAINER= franco@francocorbelli.com +COMMENT= Swiss army knife for the serious backup manager +WWW= https://github.com/fcorbelli/zpaqfranz + +LICENSE= BSD2CLAUSE MIT +LICENSE_COMB= dual + +NO_WRKSUBDIR= yes + +OPTIONS_DEFINE= DIRCOMMAND +DIRCOMMAND_DESC= Add a symlink to call the dir subcommand directly + +PLIST_FILES= bin/zpaqfranz + +DIRCOMMAND_PLIST_FILES= bin/dir +DIRCOMMAND_CONFLICTS_INSTALL= gnuls + +post-install-DIRCOMMAND-off: + ${RM} ${STAGEDIR}${LOCALBASE}/bin/dir + +.include <bsd.port.pre.mk> + +.if ${ARCH} != "amd64" +CFLAGS+= -DNOJIT +.endif + +.include <bsd.port.post.mk> diff --git a/archivers/zpaqfranz/distinfo b/archivers/zpaqfranz/distinfo new file mode 100644 index 000000000000..03de410e438f --- /dev/null +++ b/archivers/zpaqfranz/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1661098353 +SHA256 (zpaqfranz-55.12.tar.gz) = 0ef8a192cf539d46647d5122b99ce2c2ac49f7a778c510e6d1ddf74c5096ab5f +SIZE (zpaqfranz-55.12.tar.gz) = 814992 diff --git a/archivers/zpaqfranz/pkg-descr b/archivers/zpaqfranz/pkg-descr new file mode 100644 index 000000000000..168cce574379 --- /dev/null +++ b/archivers/zpaqfranz/pkg-descr @@ -0,0 +1,14 @@ +Swiss army knife for backup and disaster recovery + +Features: + +* Like 7z or RAR on steroids, with deduplicated "snapshots" (versions). +* Conceptually similar to Mac time machine, but much more efficient. +* Keeps backup always-to-always, no need to ever prune (CryptoLocker). +* Easily handles millions of files and TBs of data, non-latin support. +* Cloud backups with full encryption, minimal data transfer / bandwith. +* Data integrity check CRC32+XXHASH,SHA-1,SHA-2,SHA-3,MD5,XXH3,BLAKE3. +* Thorough data verification, multithread support (real world 1GB+/s). +* Specific zfs handling functions, full multiplatform interoperability. +* Particularly suitable for minimal space storage of virtual machines. +* Full backwards compatibility with ZPAQ [archivers/paq]. diff --git a/archivers/zstd/Makefile b/archivers/zstd/Makefile index ec45710de745..64ac16833c83 100644 --- a/archivers/zstd/Makefile +++ b/archivers/zstd/Makefile @@ -1,35 +1,50 @@ PORTNAME= zstd -PORTVERSION= 1.5.2 +PORTVERSION= 1.5.6 CATEGORIES= archivers MASTER_SITES= https://github.com/facebook/zstd/releases/download/v${PORTVERSION}/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Fast real-time compression algorithm +WWW= https://facebook.github.io/zstd/ \ + https://github.com/facebook/zstd LICENSE= BSD3CLAUSE GPLv2 LICENSE_COMB= dual -LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/../../LICENSE -LICENSE_FILE_GPLv2= ${WRKSRC}/../../COPYING - -TEST_DEPENDS= gmd5sum:sysutils/coreutils - -USES= meson pkgconfig python:3.7+,build shebangfix tar:zst - -MESON_ARGS= -Ddefault_library=both +LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE +LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING + +LIB_DEPENDS= liblz4.so:archivers/liblz4 + +USES= gmake localbase:ldflags tar:zst + +ALL_TARGET= default +BINARY_ALIAS= gmd5sum=md5sum +CFLAGS+= -fPIC +MAKE_ENV= INSTALL_DATA="${INSTALL_DATA}" \ + INSTALL_MAN="${INSTALL_MAN}" \ + INSTALL_PROGRAM="${INSTALL_PROGRAM}" \ + INSTALL_SCRIPT="${INSTALL_SCRIPT}" \ + MANDIR=${PREFIX}/share/man \ + V=1 +TEST_TARGET= shortest USE_LDCONFIG= yes -WRKSRC_SUBDIR= build/meson -PLIST_SUB= PORTVERSION=${PORTVERSION} +PLIST_SUB= BUILD_TYPE=${BUILD_TYPE:tl} PORTVERSION=${PORTVERSION} +SUB_FILES= zstdConfigVersion.cmake zstdTargets-BUILD_TYPE.cmake +SUB_LIST= BUILD_TYPE_CAPS=${BUILD_TYPE:tu} BUILD_TYPE_MIXED=${BUILD_TYPE} PORTVERSION=${PORTVERSION} -SHEBANG_FILES= *.py +BUILD_TYPE= ${defined(WITH_DEBUG) :?Debug:Release} -OPTIONS_DEFINE= LZ4 OPTIMIZED_CFLAGS TEST -OPTIONS_DEFAULT=LZ4 +OPTIONS_DEFINE= OPTIMIZED_CFLAGS -LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 -LZ4_MESON_ENABLED= lz4 -LZ4_USES= localbase:ldflags OPTIMIZED_CFLAGS_VARS= CFLAGS+=-O3 -TEST_MESON_TRUE= bin_tests + +post-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/cmake/zstd + ${INSTALL_DATA} ${FILESDIR}/zstdConfig.cmake ${STAGEDIR}${PREFIX}/lib/cmake/zstd/zstdConfig.cmake + ${INSTALL_DATA} ${WRKDIR}/zstdConfigVersion.cmake ${STAGEDIR}${PREFIX}/lib/cmake/zstd/zstdConfigVersion.cmake + ${INSTALL_DATA} ${WRKDIR}/zstdTargets-BUILD_TYPE.cmake ${STAGEDIR}${PREFIX}/lib/cmake/zstd/zstdTargets-${BUILD_TYPE:tl}.cmake + ${INSTALL_DATA} ${FILESDIR}/zstdTargets.cmake ${STAGEDIR}${PREFIX}/lib/cmake/zstd/zstdTargets.cmake + ${LN} -s zstd.1.gz ${STAGEDIR}${PREFIX}/share/man/man1/zstdmt.1.gz .include <bsd.port.mk> diff --git a/archivers/zstd/distinfo b/archivers/zstd/distinfo index 9030708f8aa8..46a55033cd34 100644 --- a/archivers/zstd/distinfo +++ b/archivers/zstd/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1657292472 -SHA256 (zstd-1.5.2.tar.zst) = 3ea06164971edec7caa2045a1932d757c1815858e4c2b68c7ef812647535c23f -SIZE (zstd-1.5.2.tar.zst) = 1480658 +TIMESTAMP = 1711540146 +SHA256 (zstd-1.5.6.tar.zst) = 4aa8dd1c1115c0fd6b6b66c35c7f6ce7bd58cc1dfd3e4f175b45b39e84b14352 +SIZE (zstd-1.5.6.tar.zst) = 1845516 diff --git a/archivers/zstd/files/patch-tests-meson.build b/archivers/zstd/files/patch-tests-meson.build deleted file mode 100644 index 08e972a33fb8..000000000000 --- a/archivers/zstd/files/patch-tests-meson.build +++ /dev/null @@ -1,27 +0,0 @@ ---- tests/meson.build.orig 2020-05-22 05:04:00 UTC -+++ tests/meson.build -@@ -143,15 +143,15 @@ checkTag = executable('checkTag', - # Tests (Use "meson test --list" to list all tests) - # ============================================================================= - --if tests_supported_oses.contains(host_machine_os) -- valgrind_prog = find_program('valgrind', ['/usr/bin/valgrind'], required: true) -- valgrindTest_py = files('valgrindTest.py') -- test('valgrindTest', -- valgrindTest_py, -- args: [valgrind_prog.path(), zstd, datagen, fuzzer, fullbench], -- depends: [zstd, datagen, fuzzer, fullbench], -- timeout: 600) # Timeout should work on HDD drive --endif -+#if tests_supported_oses.contains(host_machine_os) -+# valgrind_prog = find_program('valgrind', ['/usr/bin/valgrind'], required: true) -+# valgrindTest_py = files('valgrindTest.py') -+# test('valgrindTest', -+# valgrindTest_py, -+# args: [valgrind_prog.path(), zstd, datagen, fuzzer, fullbench], -+# depends: [zstd, datagen, fuzzer, fullbench], -+# timeout: 600) # Timeout should work on HDD drive -+#endif - - if host_machine_os != os_windows - playTests_sh = find_program(join_paths(zstd_rootdir, 'tests/playTests.sh'), required: true) diff --git a/archivers/zstd/files/zstdConfig.cmake b/archivers/zstd/files/zstdConfig.cmake new file mode 100644 index 000000000000..7cc9666dbaed --- /dev/null +++ b/archivers/zstd/files/zstdConfig.cmake @@ -0,0 +1,34 @@ + +####### Expanded from @PACKAGE_INIT@ by configure_package_config_file() ####### +####### Any changes to this file will be overwritten by the next CMake run #### +####### The input file was zstdConfig.cmake.in ######## + +get_filename_component(PACKAGE_PREFIX_DIR "${CMAKE_CURRENT_LIST_DIR}/../../../" ABSOLUTE) + +macro(set_and_check _var _file) + set(${_var} "${_file}") + if(NOT EXISTS "${_file}") + message(FATAL_ERROR "File or directory ${_file} referenced by variable ${_var} does not exist !") + endif() +endmacro() + +macro(check_required_components _NAME) + foreach(comp ${${_NAME}_FIND_COMPONENTS}) + if(NOT ${_NAME}_${comp}_FOUND) + if(${_NAME}_FIND_REQUIRED_${comp}) + set(${_NAME}_FOUND FALSE) + endif() + endif() + endforeach() +endmacro() + +#################################################################################### + +include(CMakeFindDependencyMacro) +if(ON AND "1") + find_dependency(Threads) +endif() + +include("${CMAKE_CURRENT_LIST_DIR}/zstdTargets.cmake") + +check_required_components("zstd") diff --git a/archivers/zstd/files/zstdConfigVersion.cmake.in b/archivers/zstd/files/zstdConfigVersion.cmake.in new file mode 100644 index 000000000000..4528f77accac --- /dev/null +++ b/archivers/zstd/files/zstdConfigVersion.cmake.in @@ -0,0 +1,65 @@ +# This is a basic version file for the Config-mode of find_package(). +# It is used by write_basic_package_version_file() as input file for configure_file() +# to create a version-file which can be installed along a config.cmake file. +# +# The created file sets PACKAGE_VERSION_EXACT if the current version string and +# the requested version string are exactly the same and it sets +# PACKAGE_VERSION_COMPATIBLE if the current version is >= requested version, +# but only if the requested major version is the same as the current one. +# The variable CVF_VERSION must be set before calling configure_file(). + + +set(PACKAGE_VERSION "%%PORTVERSION%%") + +if(PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION) + set(PACKAGE_VERSION_COMPATIBLE FALSE) +else() + + if("%%PORTVERSION%%" MATCHES "^([0-9]+)\\.") + set(CVF_VERSION_MAJOR "${CMAKE_MATCH_1}") + if(NOT CVF_VERSION_MAJOR VERSION_EQUAL 0) + string(REGEX REPLACE "^0+" "" CVF_VERSION_MAJOR "${CVF_VERSION_MAJOR}") + endif() + else() + set(CVF_VERSION_MAJOR "%%PORTVERSION%%") + endif() + + if(PACKAGE_FIND_VERSION_RANGE) + # both endpoints of the range must have the expected major version + math (EXPR CVF_VERSION_MAJOR_NEXT "${CVF_VERSION_MAJOR} + 1") + if (NOT PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + OR ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX_MAJOR STREQUAL CVF_VERSION_MAJOR) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND NOT PACKAGE_FIND_VERSION_MAX VERSION_LESS_EQUAL CVF_VERSION_MAJOR_NEXT))) + set(PACKAGE_VERSION_COMPATIBLE FALSE) + elseif(PACKAGE_FIND_VERSION_MIN_MAJOR STREQUAL CVF_VERSION_MAJOR + AND ((PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "INCLUDE" AND PACKAGE_VERSION VERSION_LESS_EQUAL PACKAGE_FIND_VERSION_MAX) + OR (PACKAGE_FIND_VERSION_RANGE_MAX STREQUAL "EXCLUDE" AND PACKAGE_VERSION VERSION_LESS PACKAGE_FIND_VERSION_MAX))) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + else() + if(PACKAGE_FIND_VERSION_MAJOR STREQUAL CVF_VERSION_MAJOR) + set(PACKAGE_VERSION_COMPATIBLE TRUE) + else() + set(PACKAGE_VERSION_COMPATIBLE FALSE) + endif() + + if(PACKAGE_FIND_VERSION STREQUAL PACKAGE_VERSION) + set(PACKAGE_VERSION_EXACT TRUE) + endif() + endif() +endif() + + +# if the installed or the using project don't have CMAKE_SIZEOF_VOID_P set, ignore it: +if("${CMAKE_SIZEOF_VOID_P}" STREQUAL "" OR "8" STREQUAL "") + return() +endif() + +# check that the installed version has the same 32/64bit-ness as the one which is currently searching: +if(NOT CMAKE_SIZEOF_VOID_P STREQUAL "8") + math(EXPR installedBits "8 * 8") + set(PACKAGE_VERSION "${PACKAGE_VERSION} (${installedBits}bit)") + set(PACKAGE_VERSION_UNSUITABLE TRUE) +endif() diff --git a/archivers/zstd/files/zstdTargets-BUILD_TYPE.cmake.in b/archivers/zstd/files/zstdTargets-BUILD_TYPE.cmake.in new file mode 100644 index 000000000000..8dd7b7b22952 --- /dev/null +++ b/archivers/zstd/files/zstdTargets-BUILD_TYPE.cmake.in @@ -0,0 +1,29 @@ +#---------------------------------------------------------------- +# Generated CMake target import file for configuration "%%BUILD_TYPE_MIXED%%". +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Import target "zstd::libzstd_shared" for configuration "%%BUILD_TYPE_MIXED%%" +set_property(TARGET zstd::libzstd_shared APPEND PROPERTY IMPORTED_CONFIGURATIONS %%BUILD_TYPE_CAPS%%) +set_target_properties(zstd::libzstd_shared PROPERTIES + IMPORTED_LOCATION_%%BUILD_TYPE_CAPS%% "${_IMPORT_PREFIX}/lib/libzstd.so.%%PORTVERSION%%" + IMPORTED_SONAME_%%BUILD_TYPE_CAPS%% "libzstd.so.1" + ) + +list(APPEND _cmake_import_check_targets zstd::libzstd_shared ) +list(APPEND _cmake_import_check_files_for_zstd::libzstd_shared "${_IMPORT_PREFIX}/lib/libzstd.so.%%PORTVERSION%%" ) + +# Import target "zstd::libzstd_static" for configuration "%%BUILD_TYPE_MIXED%%" +set_property(TARGET zstd::libzstd_static APPEND PROPERTY IMPORTED_CONFIGURATIONS %%BUILD_TYPE_CAPS%%) +set_target_properties(zstd::libzstd_static PROPERTIES + IMPORTED_LINK_INTERFACE_LANGUAGES_%%BUILD_TYPE_CAPS%% "ASM;C" + IMPORTED_LOCATION_%%BUILD_TYPE_CAPS%% "${_IMPORT_PREFIX}/lib/libzstd.a" + ) + +list(APPEND _cmake_import_check_targets zstd::libzstd_static ) +list(APPEND _cmake_import_check_files_for_zstd::libzstd_static "${_IMPORT_PREFIX}/lib/libzstd.a" ) + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) diff --git a/archivers/zstd/files/zstdTargets.cmake b/archivers/zstd/files/zstdTargets.cmake new file mode 100644 index 000000000000..537317b1e571 --- /dev/null +++ b/archivers/zstd/files/zstdTargets.cmake @@ -0,0 +1,123 @@ +# Generated by CMake + +if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.8) + message(FATAL_ERROR "CMake >= 2.8.0 required") +endif() +if(CMAKE_VERSION VERSION_LESS "2.8.3") + message(FATAL_ERROR "CMake >= 2.8.3 required") +endif() +cmake_policy(PUSH) +cmake_policy(VERSION 2.8.3...3.26) +#---------------------------------------------------------------- +# Generated CMake target import file. +#---------------------------------------------------------------- + +# Commands may need to know the format version. +set(CMAKE_IMPORT_FILE_VERSION 1) + +# Protect against multiple inclusion, which would fail when already imported targets are added once more. +set(_cmake_targets_defined "") +set(_cmake_targets_not_defined "") +set(_cmake_expected_targets "") +foreach(_cmake_expected_target IN ITEMS zstd::libzstd_shared zstd::libzstd_static zstd::libzstd) + list(APPEND _cmake_expected_targets "${_cmake_expected_target}") + if(TARGET "${_cmake_expected_target}") + list(APPEND _cmake_targets_defined "${_cmake_expected_target}") + else() + list(APPEND _cmake_targets_not_defined "${_cmake_expected_target}") + endif() +endforeach() +unset(_cmake_expected_target) +if(_cmake_targets_defined STREQUAL _cmake_expected_targets) + unset(_cmake_targets_defined) + unset(_cmake_targets_not_defined) + unset(_cmake_expected_targets) + unset(CMAKE_IMPORT_FILE_VERSION) + cmake_policy(POP) + return() +endif() +if(NOT _cmake_targets_defined STREQUAL "") + string(REPLACE ";" ", " _cmake_targets_defined_text "${_cmake_targets_defined}") + string(REPLACE ";" ", " _cmake_targets_not_defined_text "${_cmake_targets_not_defined}") + message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_cmake_targets_defined_text}\nTargets not yet defined: ${_cmake_targets_not_defined_text}\n") +endif() +unset(_cmake_targets_defined) +unset(_cmake_targets_not_defined) +unset(_cmake_expected_targets) + + +# Compute the installation prefix relative to this file. +get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH) +if(_IMPORT_PREFIX STREQUAL "/") + set(_IMPORT_PREFIX "") +endif() + +# Create imported target zstd::libzstd_shared +add_library(zstd::libzstd_shared SHARED IMPORTED) + +set_target_properties(zstd::libzstd_shared PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "-pthread" +) + +# Create imported target zstd::libzstd_static +add_library(zstd::libzstd_static STATIC IMPORTED) + +set_target_properties(zstd::libzstd_static PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "-pthread" +) + +# Create imported target zstd::libzstd +add_library(zstd::libzstd INTERFACE IMPORTED) + +set_target_properties(zstd::libzstd PROPERTIES + INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include" + INTERFACE_LINK_LIBRARIES "zstd::libzstd_static" +) + +if(CMAKE_VERSION VERSION_LESS 3.0.0) + message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.") +endif() + +# Load information for each installed configuration. +file(GLOB _cmake_config_files "${CMAKE_CURRENT_LIST_DIR}/zstdTargets-*.cmake") +foreach(_cmake_config_file IN LISTS _cmake_config_files) + include("${_cmake_config_file}") +endforeach() +unset(_cmake_config_file) +unset(_cmake_config_files) + +# Cleanup temporary variables. +set(_IMPORT_PREFIX) + +# Loop over all imported files and verify that they actually exist +foreach(_cmake_target IN LISTS _cmake_import_check_targets) + foreach(_cmake_file IN LISTS "_cmake_import_check_files_for_${_cmake_target}") + if(NOT EXISTS "${_cmake_file}") + message(FATAL_ERROR "The imported target \"${_cmake_target}\" references the file + \"${_cmake_file}\" +but this file does not exist. Possible reasons include: +* The file was deleted, renamed, or moved to another location. +* An install or uninstall procedure did not complete successfully. +* The installation package was faulty and contained + \"${CMAKE_CURRENT_LIST_FILE}\" +but not all the files it references. +") + endif() + endforeach() + unset(_cmake_file) + unset("_cmake_import_check_files_for_${_cmake_target}") +endforeach() +unset(_cmake_target) +unset(_cmake_import_check_targets) + +# This file does not depend on other imported targets which have +# been exported from the same project but in a separate export set. + +# Commands beyond this point should not need to know the version. +set(CMAKE_IMPORT_FILE_VERSION) +cmake_policy(POP) diff --git a/archivers/zstd/pkg-descr b/archivers/zstd/pkg-descr index f4c072424c10..24a5431d07cd 100644 --- a/archivers/zstd/pkg-descr +++ b/archivers/zstd/pkg-descr @@ -4,6 +4,3 @@ dictionary compression. The reference library offers a very wide range of speed / compression trade-off, and is backed by an extremely fast decoder. Zstandard library is provided as open source software using a BSD license. Its format is stable and published as IETF RFC 8878. - -WWW: https://facebook.github.io/zstd/ -WWW: https://github.com/facebook/zstd diff --git a/archivers/zstd/pkg-plist b/archivers/zstd/pkg-plist index fbe5a2fadb4c..5183e20b2d6c 100644 --- a/archivers/zstd/pkg-plist +++ b/archivers/zstd/pkg-plist @@ -1,6 +1,5 @@ bin/unzstd bin/zstd -bin/zstd-frugal bin/zstdcat bin/zstdgrep bin/zstdless @@ -8,14 +7,18 @@ bin/zstdmt include/zdict.h include/zstd.h include/zstd_errors.h +lib/cmake/zstd/zstdConfig.cmake +lib/cmake/zstd/zstdConfigVersion.cmake +lib/cmake/zstd/zstdTargets-%%BUILD_TYPE%%.cmake +lib/cmake/zstd/zstdTargets.cmake lib/libzstd.a lib/libzstd.so lib/libzstd.so.1 lib/libzstd.so.%%PORTVERSION%% libdata/pkgconfig/libzstd.pc -man/man1/unzstd.1.gz -man/man1/zstd.1.gz -man/man1/zstdcat.1.gz -man/man1/zstdgrep.1.gz -man/man1/zstdless.1.gz -man/man1/zstdmt.1.gz +share/man/man1/unzstd.1.gz +share/man/man1/zstd.1.gz +share/man/man1/zstdcat.1.gz +share/man/man1/zstdgrep.1.gz +share/man/man1/zstdless.1.gz +share/man/man1/zstdmt.1.gz diff --git a/archivers/zstr/Makefile b/archivers/zstr/Makefile index a98944170a10..26e7c686ccdd 100644 --- a/archivers/zstr/Makefile +++ b/archivers/zstr/Makefile @@ -1,10 +1,11 @@ PORTNAME= zstr DISTVERSIONPREFIX= v -DISTVERSION= 1.0.6 +DISTVERSION= 1.0.7 CATEGORIES= archivers devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ header-only ZLib wrapper +WWW= https://github.com/mateidavid/zstr LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/archivers/zstr/distinfo b/archivers/zstr/distinfo index 9e9615a2997c..a49235bd99d8 100644 --- a/archivers/zstr/distinfo +++ b/archivers/zstr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1649953979 -SHA256 (mateidavid-zstr-v1.0.6_GH0.tar.gz) = 548f3fed81029defc3567d1902f7306eb0aa19f205ce9e06075b7349a3875f32 -SIZE (mateidavid-zstr-v1.0.6_GH0.tar.gz) = 10940 +TIMESTAMP = 1670483092 +SHA256 (mateidavid-zstr-v1.0.7_GH0.tar.gz) = 8d2ddae68ff7bd0a6fce6150a8f52ad9ce1bed2c4056c8846f4dec4f2dc60819 +SIZE (mateidavid-zstr-v1.0.7_GH0.tar.gz) = 11743 diff --git a/archivers/zstr/pkg-descr b/archivers/zstr/pkg-descr index 50352ebfbfbb..1007f31a592c 100644 --- a/archivers/zstr/pkg-descr +++ b/archivers/zstr/pkg-descr @@ -6,5 +6,3 @@ multiple concatenated compressed streams are decompressed seamlessly. For output access (compression), the only parameter exposed by this API is the compression level. - -WWW: https://github.com/mateidavid/zstr diff --git a/archivers/zutils/Makefile b/archivers/zutils/Makefile index b12d820c68e0..6cee43255ac1 100644 --- a/archivers/zutils/Makefile +++ b/archivers/zutils/Makefile @@ -1,17 +1,20 @@ PORTNAME= zutils -PORTVERSION= 1.11 +PORTVERSION= 1.12 +PORTREVISION= 1 CATEGORIES= archivers MASTER_SITES= SAVANNAH/zutils MAINTAINER= ports@FreeBSD.org COMMENT= Utilities for searching in bzip2, gzip, lzip, and xz archives +WWW= https://www.nongnu.org/zutils/zutils.html LICENSE= GPLv2 USES= cpe tar:lz GNU_CONFIGURE= yes +GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -CONFLICTS_INSTALL= gzip # bin/zcat bin/zcmp bin/zdiff bin/zgrep man/man1/ztest.1.gz +CONFLICTS_INSTALL= gzip # bin/zcat bin/zcmp bin/zdiff bin/zgrep share/man/man1/ztest.1.gz INSTALL_TARGET= install-strip CPE_VENDOR= nongnu diff --git a/archivers/zutils/distinfo b/archivers/zutils/distinfo index 27e97be9ad30..27bba174a2ed 100644 --- a/archivers/zutils/distinfo +++ b/archivers/zutils/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1644601131 -SHA256 (zutils-1.11.tar.lz) = 50e8e24b0a280ccab037004b9000b070d17a6e0cd86972927d1b2a5505421389 -SIZE (zutils-1.11.tar.lz) = 57098 +TIMESTAMP = 1673421884 +SHA256 (zutils-1.12.tar.lz) = 78ae5478b01c71c5194427c5c341765da831e42e80410ec980f403aa37ac88ee +SIZE (zutils-1.12.tar.lz) = 62965 diff --git a/archivers/zutils/pkg-descr b/archivers/zutils/pkg-descr index 373a215a40e5..27723d92f4bd 100644 --- a/archivers/zutils/pkg-descr +++ b/archivers/zutils/pkg-descr @@ -13,5 +13,3 @@ Ztest - Tests integrity of compressed files. Zupdate - Recompresses files to lzip format. The supported compressors are bzip2, gzip, lzip, and xz. - -WWW: http://www.nongnu.org/zutils/zutils.html diff --git a/archivers/zutils/pkg-plist b/archivers/zutils/pkg-plist index d639fddccb1c..16b90ab5afa9 100644 --- a/archivers/zutils/pkg-plist +++ b/archivers/zutils/pkg-plist @@ -6,10 +6,10 @@ bin/zfgrep bin/zgrep bin/zupdate bin/ztest -etc/zutilsrc -man/man1/zcat.1.gz -man/man1/zcmp.1.gz -man/man1/zdiff.1.gz -man/man1/zgrep.1.gz -man/man1/zupdate.1.gz -man/man1/ztest.1.gz +etc/zutils.conf +share/man/man1/zcat.1.gz +share/man/man1/zcmp.1.gz +share/man/man1/zdiff.1.gz +share/man/man1/zgrep.1.gz +share/man/man1/zupdate.1.gz +share/man/man1/ztest.1.gz |