aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2024-08-04 12:39:50 +0000
committerRene Ladan <rene@FreeBSD.org>2024-08-04 12:39:50 +0000
commiteff7646541d5d4b0cec617e64ae9b106390d44a8 (patch)
tree1582066867360abe19eee75bb3c85cc42dd7f2d1
parent7d06a616e7c0f25029d8d8d43aef34cf4bf0857b (diff)
downloadports-eff7646.tar.gz
ports-eff7646.zip
archivers/paq: Remove expired port
2024-07-31 archivers/paq: Outdated, unmaintained and format that never gained any traction
-rw-r--r--MOVED1
-rw-r--r--archivers/Makefile1
-rw-r--r--archivers/paq/Makefile131
-rw-r--r--archivers/paq/distinfo48
-rw-r--r--archivers/paq/files/patch-libzpaq.cpp20
-rw-r--r--archivers/paq/files/patch-zpaq.cpp28
-rw-r--r--archivers/paq/files/patch-zpsfx.cpp77
-rw-r--r--archivers/paq/files/pkg-message.in13
-rw-r--r--archivers/paq/pkg-descr22
-rw-r--r--archivers/paq/pkg-plist13
10 files changed, 1 insertions, 353 deletions
diff --git a/MOVED b/MOVED
index 129a8510ea71..1f76d7406b21 100644
--- a/MOVED
+++ b/MOVED
@@ -3411,3 +3411,4 @@ sysutils/unieject||2024-08-04|Has expired: Abandonware, upstream repo deprecated
www/tomcat85||2024-08-04|Has expired: Upstream EOL reaches on 2024-03-31, some time after 2024-06-30 distfiles will be archived. Migrate to www/tomcat9
archivers/pxz||2024-08-04|Has expired: Superseded by xz (Utils), support for multithreading is available since 2014
www/mediawiki140||2024-08-04|Has expired: Upstream EOL
+archivers/paq||2024-08-04|Has expired: Outdated, unmaintained and format that never gained any traction
diff --git a/archivers/Makefile b/archivers/Makefile
index 8a15221fb38a..058dac53721e 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -141,7 +141,6 @@
SUBDIR += p5-PerlIO-gzip
SUBDIR += p5-PerlIO-via-Bzip2
SUBDIR += packddir
- SUBDIR += paq
SUBDIR += par
SUBDIR += par2cmdline
SUBDIR += par2cmdline-turbo
diff --git a/archivers/paq/Makefile b/archivers/paq/Makefile
deleted file mode 100644
index 16e60853f0de..000000000000
--- a/archivers/paq/Makefile
+++ /dev/null
@@ -1,131 +0,0 @@
-PORTNAME= paq
-PORTVERSION= 20140131
-PORTREVISION= 6
-CATEGORIES= archivers
-MASTER_SITES= http://mattmahoney.net/dc/ LOCAL/bf/paq/
-DISTFILES= wbpe110.zip zpaqd633.zip zpaq657.zip zpipe.201.zip
-DIST_SUBDIR= ${PORTNAME}
-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
-
-DEPRECATED= Outdated, unmaintained and format that never gained any traction
-EXPIRATION_DATE=2024-07-31
-
-USES= dos2unix zip
-USE_CXXSTD= c++14
-
-EXTRACT_AFTER_ARGS= -x *.bat *.exe readme.txt -d ${WRKSRC}
-NO_WRKSUBDIR= yes
-OPTIONS_DEFINE= OPENMP DOCS
-SUB_FILES= pkg-message
-
-.include <bsd.port.options.mk>
-
-.if ${ARCH} == "amd64" || ( ${ARCH} == "i386" && !empty(MACHINE_CPU:Msse2) )
-ZPAQFLAGS= -Dunix -msse2
-.else
-ZPAQFLAGS= -Dunix -DNOJIT
-.endif
-
-.if defined(WITH_DEBUG)
-CXXFLAGS+= -DDEBUG
-.else
-CXXFLAGS+= -DNDEBUG
-.endif
-
-DISTFILES+= bmp_j4c.zip bwt.1.zip bwt_j3.zip bwt_slowmode1.zip \
- calgarytest.zpaq calgarytest2.zpaq exe_j1.zip fast.cfg \
- jpg_test2.zip lazy210.zip lz1.zip max.cfg mid.cfg min.zip \
- zpsfx.100.zip zpsfx101.cpp
-
-.if ${PORT_OPTIONS:MDOCS} || make(makesum)
-DISTFILES+= zpaq1.pdf zpaq202.pdf zpaq203.pdf zpaq204.pdf
-.endif
-
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS= libzpaq.cpp wbpe.cpp zpaq.cpp zpaq.pod zpaq1.pdf \
- zpaq202.pdf zpaq203.pdf zpaq204.pdf zpipe.cpp
-.endif
-
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS+= bwt_.cpp bwtpre.cpp bwtrle.cpp divsufsort.c divsufsort.h \
- exe_jo.cpp jpeg_jo.cpp lzpre.cpp lzppre.cpp readme_bwt.txt \
- readme_bwt_j3.txt readme_exe_j1.txt readme_lazy210.txt zpsfx.cpp
-READMES+= bwt_j3 exe_j1 lazy210
-.endif
-WDATA= bmp_j4.cfg bwt_j3.cfg bwt_slowmode1_1GB_block.cfg \
- bwt_slowmode1_256MB_block.cfg bwt_slowmode1_4MB_block.cfg \
- bwt1.cfg bwt2.cfg bwtrle1.cfg bwtrle2.cfg colorpre.cfg \
- exe_j1.cfg jpg_test2.cfg lazy2.cfg lz1.cfg min.cfg zpsfx.tag
-DDATA= fast.cfg max.cfg mid.cfg
-PORTDATA= ${WDATA} ${DDATA} zpsfx
-
-.if ${PORT_OPTIONS:MOPENMP}
-OPENMP_CFLAGS+= -fopenmp
-USE_GCC= yes
-BROKEN= does not build
-.endif
-
-post-extract:
- @${CP} ${DISTDIR}/${DIST_SUBDIR}/zpsfx101.cpp ${WRKSRC}/zpsfx.cpp
-.if ${PORT_OPTIONS:MDOCS}
-.for r in ${READMES}
- @${UNZIP_NATIVE_CMD} -pq ${DISTDIR}/${DIST_SUBDIR}/${r}.zip readme.txt > ${WRKSRC}/readme_${r:R}.txt
-.endfor
-
-.endif
-
-post-patch:
- @${REINPLACE_CMD} -e 's|c:\\res\\zpaq\\||' ${WRKSRC}/bwt[12].cfg \
- ${WRKSRC}/bwtrle[12].cfg
-
-do-build:
- @cd ${WRKSRC}; for prog in bwt_ bwtpre exe_jo jpeg_jo lazy2 lzpre \
- lzppre; do \
- ${CXX} ${CXXFLAGS} -o $${prog} $${prog}.cpp; done; \
- ${CXX} ${CXXFLAGS} -o bwtrle bwtrle.cpp divsufsort.c; \
- ${CXX} ${CXXFLAGS} ${ZPAQFLAGS} -o zpsfx zpsfx.cpp libzpaq.cpp
- @cd ${WRKSRC}; \
- ${CXX} ${CXXFLAGS} -o wbpe wbpe.cpp; \
- ${CXX} ${CXXFLAGS} ${OPENMP_CFLAGS} ${ZPAQFLAGS} \
- -o zpaq zpaq.cpp libzpaq.cpp ${LDFLAGS} -pthread; \
- ${CXX} ${CXXFLAGS:N-DNDEBUG} ${ZPAQFLAGS} \
- -o zpaqd zpaqd.cpp libzpaq.cpp ${LDFLAGS}; \
- ${CXX} ${CXXFLAGS} ${ZPAQFLAGS} -o zpipe zpipe.cpp libzpaq.cpp
-
-do-install:
-.for prog in wbpe zpaq zpaqd zpipe
- ${INSTALL_PROGRAM} ${WRKSRC}/${prog} ${STAGEDIR}${PREFIX}/bin
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/libzpaq.h ${STAGEDIR}${PREFIX}/include
-.for prog in bwt_ bwtpre bwtrle exe_jo jpeg_jo lazy2 lzpre lzppre
- ${INSTALL_PROGRAM} ${WRKSRC}/${prog} ${STAGEDIR}${PREFIX}/bin
-.endfor
- @${MKDIR} ${STAGEDIR}${DATADIR}
- cd ${WRKSRC}; ${INSTALL_DATA} ${WDATA} ${STAGEDIR}${DATADIR}; \
- ${INSTALL_LIB} zpsfx ${STAGEDIR}${DATADIR}
- cd ${_DISTDIR}; ${INSTALL_DATA} ${DDATA} ${STAGEDIR}${DATADIR}
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${WRKSRC}; ${INSTALL_DATA} ${PORTDOCS:N*.pdf} ${STAGEDIR}${DOCSDIR}
- cd ${DISTDIR}/${DIST_SUBDIR}; ${INSTALL_DATA} ${PORTDOCS:M*.pdf} ${STAGEDIR}${DOCSDIR}
-.endif
-
-do-test:
-.for _f in calgarytest.zpaq calgarytest2.zpaq
-.for _c in -list -test
- ${WRKSRC}/zpaq ${_c} ${DISTDIR}/${DIST_SUBDIR}/${_f}
-.endfor
- cd ${WRKSRC}; ./zpaq -extract ${DISTDIR}/${DIST_SUBDIR}/${_f}; \
- ./zpaq -add encrypted_${_f} calgary -key password; \
- ./zpaq -test encrypted_${_f} -key password; \
- ${RM} -r calgary
-.endfor
-
-.include <bsd.port.mk>
diff --git a/archivers/paq/distinfo b/archivers/paq/distinfo
deleted file mode 100644
index cdf65b060b6f..000000000000
--- a/archivers/paq/distinfo
+++ /dev/null
@@ -1,48 +0,0 @@
-SHA256 (paq/wbpe110.zip) = 1675083b253e04ba7dd7cd28b2f7be179b3f5c1bb4d5289be4cfa217c6bc9b27
-SIZE (paq/wbpe110.zip) = 13667
-SHA256 (paq/zpaqd633.zip) = bd913f3f843fb9a14a2b015d35d37ac87b56bdb9b9fee71469a3e9ca2a61ef03
-SIZE (paq/zpaqd633.zip) = 297885
-SHA256 (paq/zpaq657.zip) = ceef7496eacaddeccd4293ac8a560c50a99836777b536f5cc05f8c93e270adf9
-SIZE (paq/zpaq657.zip) = 679480
-SHA256 (paq/zpipe.201.zip) = e95dfe6f701dd463f969fe16c933ed97fca194bd7aacec37d6c35409766133a8
-SIZE (paq/zpipe.201.zip) = 67555
-SHA256 (paq/bmp_j4c.zip) = 98fe722a89ac107f637d54bf609673402fa9ede87d19ed68ee28633e64e879a7
-SIZE (paq/bmp_j4c.zip) = 2511
-SHA256 (paq/bwt.1.zip) = 689dbafe057afb5d46be34906f4c7565d5f9d8eed7943c78b70ac10753943c68
-SIZE (paq/bwt.1.zip) = 40417
-SHA256 (paq/bwt_j3.zip) = c5e75abdd8d8a3fb6effa3c467e98aeb3175068bd454a635baae79de024b9120
-SIZE (paq/bwt_j3.zip) = 16535
-SHA256 (paq/bwt_slowmode1.zip) = 3b7fb3c4a2491b4f8b2c243f7f67a4f2c7d2b793558207001b2565f06e145a92
-SIZE (paq/bwt_slowmode1.zip) = 138176
-SHA256 (paq/calgarytest.zpaq) = 53d3cc3c6c6f97d701ea316313fb447fa84ef55a353e5325c6754568e20c93bf
-SIZE (paq/calgarytest.zpaq) = 1003792
-SHA256 (paq/calgarytest2.zpaq) = b110688939477bbe62263faff1ce488872c68c0352aa8e55779346f1bd1ed07e
-SIZE (paq/calgarytest2.zpaq) = 1002255
-SHA256 (paq/exe_j1.zip) = 8e13ca38ed6fb7fd9ae5244c44b045f179b068c3d3281f1f2690c352e45ca239
-SIZE (paq/exe_j1.zip) = 9828
-SHA256 (paq/fast.cfg) = 2cf9605ba5eb73a58146509844d4b360c07ae55ebc2ab92d485d0c907166cfda
-SIZE (paq/fast.cfg) = 359
-SHA256 (paq/jpg_test2.zip) = b09eedf0760826fa6822d266c1e262e67ad4ac119e11235e192e208e558e4855
-SIZE (paq/jpg_test2.zip) = 12189
-SHA256 (paq/lazy210.zip) = 7c6d55c316b366328d711ada5fd8302e4db89916dfd66449d696416d7f60d735
-SIZE (paq/lazy210.zip) = 15867
-SHA256 (paq/lz1.zip) = 2817e3d300edee5c1d65d702feb58b51bd459817dc32a2a29d82d0f92a0ea7d9
-SIZE (paq/lz1.zip) = 10012
-SHA256 (paq/max.cfg) = 7965863923d5558409f5792167c74914a9c0d07f813ef385587450e7b5a156b7
-SIZE (paq/max.cfg) = 1754
-SHA256 (paq/mid.cfg) = 51dd9dc78513e36217033c501f4a3331d30820df875e466052b6b6175bc9bafa
-SIZE (paq/mid.cfg) = 786
-SHA256 (paq/min.zip) = 7209ffaf0d48f5e10e3134826d766e2dc52ed914ed5dbad415023db10b4e1113
-SIZE (paq/min.zip) = 9560
-SHA256 (paq/zpsfx.100.zip) = 4ccf6b7967a2545d7741021f6c87362d72077d7f51c74840ab0ae34e5f12bffa
-SIZE (paq/zpsfx.100.zip) = 43423
-SHA256 (paq/zpsfx101.cpp) = d035fa2cc2f63f61e8e3476ccd09598b9f5012628de8c911dfaae07e64ae73ff
-SIZE (paq/zpsfx101.cpp) = 5491
-SHA256 (paq/zpaq1.pdf) = dce14a22ddd51117a29743db77a79ce31f97b2dbb1b2aaec7d0be0946ed85bf0
-SIZE (paq/zpaq1.pdf) = 105049
-SHA256 (paq/zpaq202.pdf) = 1a4b6f045f3a445d7f64b78c7d8d510bf04ccc658c5cf6ab15a7203856a139f8
-SIZE (paq/zpaq202.pdf) = 203352
-SHA256 (paq/zpaq203.pdf) = 63586238f2fbad55e710422d0daed2597d66c5916f2353282517f1e53de04199
-SIZE (paq/zpaq203.pdf) = 207565
-SHA256 (paq/zpaq204.pdf) = 720be1d48417064c940c5da57bca4b6c5cbe82643d5e6e8d8eabef2737f17b98
-SIZE (paq/zpaq204.pdf) = 208997
diff --git a/archivers/paq/files/patch-libzpaq.cpp b/archivers/paq/files/patch-libzpaq.cpp
deleted file mode 100644
index a3201867de33..000000000000
--- a/archivers/paq/files/patch-libzpaq.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- libzpaq.cpp.orig 2022-04-18 09:32:11 UTC
-+++ libzpaq.cpp
-@@ -2745,7 +2745,7 @@ void Compressor::writeTag() {
- void Compressor::startBlock(int level) {
-
- // Model 1 - min.cfg
-- static const char models[]={
-+ static const signed char models[]={
- 26,0,1,2,0,0,2,3,16,8,19,0,0,96,4,28,
- 59,10,59,112,25,10,59,10,59,112,56,0,
-
-@@ -2774,7 +2774,7 @@ void Compressor::startBlock(int level) {
- 0,0}; // 0,0 = end of list
-
- if (level<1) error("compression level must be at least 1");
-- const char* p=models;
-+ const char* p=(const char*)models;
- int i;
- for (i=1; i<level && toU16(p); ++i)
- p+=toU16(p)+2;
diff --git a/archivers/paq/files/patch-zpaq.cpp b/archivers/paq/files/patch-zpaq.cpp
deleted file mode 100644
index 56b513320dc4..000000000000
--- a/archivers/paq/files/patch-zpaq.cpp
+++ /dev/null
@@ -1,28 +0,0 @@
---- zpaq.cpp.orig 2016-07-26 12:11:37 UTC
-+++ zpaq.cpp
-@@ -1236,24 +1236,7 @@ int numberOfProcessors() {
- int rc=0; // result
- #ifdef unix
-
-- // Count lines of the form "processor\t: %d\n" in /proc/cpuinfo
-- // where %d is 0, 1, 2,..., rc-1
-- FILE *in=fopen("/proc/cpuinfo", "r");
-- if (!in) return 1;
-- std::string s;
-- int c;
-- while ((c=getc(in))!=EOF) {
-- if (c>='A' && c<='Z') c+='a'-'A'; // convert to lowercase
-- if (c>' ') s+=c; // remove white space
-- if (c=='\n') { // end of line?
-- if (size(s)>10 && s.substr(0, 10)=="processor:") {
-- c=atoi(s.c_str()+10);
-- if (c==rc) ++rc;
-- }
-- s="";
-- }
-- }
-- fclose(in);
-+ rc=(int)sysconf(_SC_NPROCESSORS_ONLN);
- #else
-
- // In Windows return %NUMBER_OF_PROCESSORS%
diff --git a/archivers/paq/files/patch-zpsfx.cpp b/archivers/paq/files/patch-zpsfx.cpp
deleted file mode 100644
index 5f6031b53128..000000000000
--- a/archivers/paq/files/patch-zpsfx.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
---- zpsfx.cpp.orig 2016-07-26 12:10:41 UTC
-+++ zpsfx.cpp
-@@ -16,19 +16,38 @@ Or use appropriate optimization options.
- the executable smaller. -DNDEBUG turns off run time checks.
- To convert a ZPAQ archive to a self extracting archive:
-
-+On Windows:
-+
- copy/b zpsfx.exe+zpsfx.tag+archive.zpaq archive.exe
-
-+On FreeBSD(the choice of archive name is discretionary):
-+
-+ cat zpsfx zpsfx.tag archive.zpaq > archive.sfx
-+
- zpsfx.tag is a 13 byte file used to mark the start of the compressed data
- that is appended. Alternatively, zpaq with the "t" modifier will append
- the same tag ("a" appends).
-
-+On Windows:
-+
- copy zpsfx.exe archive.exe
- zpaq ta archive.exe files...
-
-+On FreeBSD:
-+
-+ cp zpsfx archive.sfx
-+ zpaq ta archive.sfx files...
-+
- To extract:
-
-+On Windows:
-+
- archive.exe
-
-+On FreeBSD:
-+
-+ archive.sfx
-+
- The program reads itself and decompresses the appended archive.
- You must enter the .exe extension as shown. If the file is not in
- the current folder then you need to specify the path. The PATH environment
-@@ -44,7 +63,11 @@ stored filename. SHA-1 checksums are not
- #include <stdio.h>
- #include <stdlib.h>
- #include <string>
-+#ifdef unix
-+#include <sys/stat.h>
-+#else
- #include <windows.h>
-+#endif
-
- // An error handler is required as shown in this example. libzpaq will
- // call it with an English language message in case of a fatal error.
-@@ -96,7 +119,11 @@ struct Buf: public libzpaq::Writer {
-
- // Return '/' in Linux or '\' in Windows
- char slash() {
-+#ifdef unix
-+ return '/';
-+#else
- return '\\';
-+#endif
- }
-
- // Create directories as needed. For example if path="/tmp/foo/bar"
-@@ -106,7 +133,11 @@ void makepath(std::string& path) {
- for (int i=0; i<path.size(); ++i) {
- if (path[i]=='\\' || path[i]=='/') {
- path[i]=0;
-+#ifdef unix
-+ int ok=!mkdir(path.c_str(), 0777);
-+#else
- int ok=CreateDirectory(path.c_str(), 0);
-+#endif
- path[i]=slash();
- }
- }
diff --git a/archivers/paq/files/pkg-message.in b/archivers/paq/files/pkg-message.in
deleted file mode 100644
index 5b56b158ff48..000000000000
--- a/archivers/paq/files/pkg-message.in
+++ /dev/null
@@ -1,13 +0,0 @@
-[
-{ type: install
- message: <<EOM
-In addition to the manpages, see %%DOCSDIR%%/readme_*.txt
-and the comments at the head of %%DOCSDIR%%/*.cpp
-for instructions and details on usage and the algorithms employed. For
-simplicity, the ".exe" suffix has been dropped from the zpsfx
-self-expanding archive stub executable, to avoid confusion with win32
-executable stubs. zpsfx can be further compressed with archivers/upx,
-to yield smaller self-expanding archives.
-EOM
-}
-]
diff --git a/archivers/paq/pkg-descr b/archivers/paq/pkg-descr
deleted file mode 100644
index 133dfd7267d6..000000000000
--- a/archivers/paq/pkg-descr
+++ /dev/null
@@ -1,22 +0,0 @@
-paq is a family of archivers with the best lossless compression ratios now
-available across a wide variety of test data, according to several benchmarks.
-A comparison of paq to other compression methods, on a 2GHz T3200, when
-compressing a large text file:
-
-Format Size Time (sec) Memory
- comp decomp
------------ --------- -------------- -------
-Uncompressed 3,152,896
-compress 1,319,521 1.6 0.2 .1 MB
-gzip -9 1,022,810 0.7 0.1 .1 MB
-bzip2 -9 860,097 0.6 0.4 5 MB
-p7zip (7z) 824,573 1.5 0.1 195 MB
-xz -6 822,016 ? ? ?
-zpaq c1 (fast) 806,959 2 2 38 MB
-zpaq c2 (mid) 699,191 8 8 112 MB
-zpaq c3 (max) 644,190 20 20 246 MB
-
-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.
diff --git a/archivers/paq/pkg-plist b/archivers/paq/pkg-plist
deleted file mode 100644
index 03a1bcb8c362..000000000000
--- a/archivers/paq/pkg-plist
+++ /dev/null
@@ -1,13 +0,0 @@
-bin/bwt_
-bin/bwtpre
-bin/bwtrle
-bin/exe_jo
-bin/jpeg_jo
-bin/lazy2
-bin/lzpre
-bin/lzppre
-bin/wbpe
-bin/zpaq
-bin/zpaqd
-bin/zpipe
-include/libzpaq.h