Replace pzpaq with unzp and zp

This commit is contained in:
Brendan Fabeny 2011-05-23 14:24:13 +00:00
parent d990afe83b
commit 5802df559d
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=274517
4 changed files with 38 additions and 33 deletions

View File

@ -6,10 +6,10 @@
#
PORTNAME= paq
PORTVERSION= 20110316
PORTVERSION= 20110518
CATEGORIES= archivers
MASTER_SITES= http://mattmahoney.net/dc/ LOCAL/bf/paq/
DISTFILES= libzpaq.202a.zip pzpaq.005.zip zpaq.205.zip zpipe.201.zip
DISTFILES= libzpaq.202a.zip unzp.100.zip zp.102.zip zpaq.205.zip zpipe.201.zip
.if !defined(NOPORTDATA) || make(makesum)
DISTFILES+= bmp_j4.zip bwt.1.zip bwt_j3.zip bwt_slowmode1.zip exe_j1.zip \
fast.cfg jpg_test2.zip max.cfg mid.cfg min.zip zpsfx.100.zip
@ -23,7 +23,7 @@ EXTRACT_ONLY= ${DISTFILES:M*.zip}
MAINTAINER= bf@FreeBSD.org
COMMENT= A family of archivers with extremely high compression ratios
EXTRACT_AFTER_ARGS= -x *.bat *.exe readme.txt -d ${WRKDIR}
EXTRACT_AFTER_ARGS= -x *.bat *.exe readme.txt unzp zp -d ${WRKDIR}
NO_WRKSUBDIR= yes
USE_ZIP= yes
@ -32,7 +32,7 @@ USE_PERL5_BUILD= yes
SUB_FILES= pkg-message
MAN1= pzpaq.1 zpaq.1
MAN1= zpaq.1
MAN3= libzpaq.3
LICENSE= GPLv3 MIT
@ -42,17 +42,16 @@ LICENSE_COMB= multi
CFLAGS+= -DNDEBUG
.endif
UNZPFLAGS= -DOPT="\"${CXX} ${CXXFLAGS} ${PTHREAD_CFLAGS} \
-I${PREFIX}/include \$$1.cpp ${PREFIX}/lib/zpaq/unzp.o \
${PREFIX}/lib/zpaq/libzpaq.o ${PTHREAD_LIBS} -o \$$1.exe\""
ZPAQFLAGS= -DOPT="\"${CXX} ${CXXFLAGS} -I${PREFIX}/include zpaqopt.cpp \
${PREFIX}/lib/zpaq/zpaq.o ${PREFIX}/lib/zpaq/libzpaq.o \
-o zpaqopt.exe\""
PZPAQFLAGS= -DOPT="\"${CXX} ${CXXFLAGS} ${PTHREAD_CFLAGS} \
-I${PREFIX}/include \$$1.cpp ${PREFIX}/lib/zpaq/pzpaq.o \
${PREFIX}/lib/zpaq/libzpaq.o ${PTHREAD_LIBS} -o \$$1.exe\""
.if !defined(NOPORTDOCS)
PORTDOCS= libzpaq.cpp libzpaqo.cpp pzpaq.cpp readme_pzpaq.txt zpaq.cpp \
PORTDOCS= libzpaq.cpp libzpaqo.cpp unzp.cpp zp.cpp zpaq.cpp \
zpaq1.pdf zpipe.cpp
READMES= pzpaq.005
.endif
.if !defined(NOPORTDATA)
@ -93,12 +92,15 @@ do-build:
${CXX} ${CXXFLAGS} bwtrle.cpp divsufsort.c -o bwtrle; \
${CXX} ${CXXFLAGS} zpsfx.cpp libzpaq.cpp libzpaqo.cpp -o zpsfx)
.endif
@(cd ${WRKSRC}; ${CXX} ${CXXFLAGS} ${PTHREAD_CFLAGS} ${PZPAQFLAGS} \
pzpaq.cpp libzpaq.cpp libzpaqo.cpp ${PTHREAD_LIBS} -o pzpaq; \
@(cd ${WRKSRC}; \
${CXX} ${CXXFLAGS} ${PTHREAD_CFLAGS} ${UNZPFLAGS} \
unzp.cpp libzpaq.cpp ${PTHREAD_LIBS} -o unzp; \
${CXX} ${CXXFLAGS} ${PTHREAD_CFLAGS} zp.cpp libzpaq.cpp divsufsort.c \
${PTHREAD_LIBS} -o zp; \
${CXX} ${CXXFLAGS} ${ZPAQFLAGS} zpaq.cpp libzpaq.cpp libzpaqo.cpp \
-o zpaq; \
${CXX} ${CXXFLAGS} zpipe.cpp libzpaq.cpp libzpaqo.cpp -o zpipe; \
${CXX} ${CXXFLAGS} ${PTHREAD_CFLAGS} -c libzpaq.cpp pzpaq.cpp; \
${CXX} ${CXXFLAGS} ${PTHREAD_CFLAGS} -c libzpaq.cpp unzp.cpp; \
${CXX} ${CXXFLAGS} -c zpaq.cpp; \
for page in ${MAN1} ${MAN3}; \
do pod2man $${page}.pod > $${page}; done)
@ -106,11 +108,11 @@ do-build:
do-install:
@${MKDIR} ${PREFIX}/bin ${PREFIX}/include ${PREFIX}/lib/zpaq \
${MANPREFIX}/man/man1 ${MANPREFIX}/man/man3
.for prog in pzpaq zpaq zpipe
.for prog in unzp zp zpaq zpipe
@${INSTALL_PROGRAM} ${WRKSRC}/${prog} ${PREFIX}/bin
.endfor
@${INSTALL_DATA} ${WRKSRC}/libzpaq.h ${PREFIX}/include
.for obj in libzpaq.o pzpaq.o zpaq.o
.for obj in libzpaq.o unzp.o zpaq.o
@${INSTALL_DATA} ${WRKSRC}/${obj} ${PREFIX}/lib/zpaq
.endfor
.for page in ${MAN1} ${MAN3}

View File

@ -1,3 +1,13 @@
SHA256 (paq/libzpaq.202a.zip) = 9b4c0ec9e605c5ba49c1ab691a4149e4385f7a76c41f4c782d09d2f5d5a53605
SIZE (paq/libzpaq.202a.zip) = 35631
SHA256 (paq/unzp.100.zip) = 49485215543580929fb333fc487f9a0222159b6672687b43069a83f27992cdfb
SIZE (paq/unzp.100.zip) = 556541
SHA256 (paq/zp.102.zip) = 44a2d436385b3b7a7e1b89c1e95231fceb9aaa8f103d1a8e7e8acb6f9120f5e6
SIZE (paq/zp.102.zip) = 572495
SHA256 (paq/zpaq.205.zip) = f2310b5d6085fe004afccc48e3b2b0a363d7cfb6988249c2737f57fe51ae24dd
SIZE (paq/zpaq.205.zip) = 101816
SHA256 (paq/zpipe.201.zip) = 742f0da404fd279683e87e66001093bef7cca268b59a774d580c54bfeff4f1a5
SIZE (paq/zpipe.201.zip) = 42173
SHA256 (paq/bmp_j4.zip) = 1b43969dcd0f04ff6f1f90b9ae40c790b8740fa6fd1011d0c2153fc4c52fc842
SIZE (paq/bmp_j4.zip) = 1711
SHA256 (paq/bwt.1.zip) = 689dbafe057afb5d46be34906f4c7565d5f9d8eed7943c78b70ac10753943c68
@ -12,20 +22,12 @@ SHA256 (paq/fast.cfg) = 2cf9605ba5eb73a58146509844d4b360c07ae55ebc2ab92d485d0c90
SIZE (paq/fast.cfg) = 359
SHA256 (paq/jpg_test2.zip) = b09eedf0760826fa6822d266c1e262e67ad4ac119e11235e192e208e558e4855
SIZE (paq/jpg_test2.zip) = 12189
SHA256 (paq/libzpaq.202a.zip) = 9b4c0ec9e605c5ba49c1ab691a4149e4385f7a76c41f4c782d09d2f5d5a53605
SIZE (paq/libzpaq.202a.zip) = 35631
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/pzpaq.005.zip) = 849f7ec3b2d73a2ca18ba920ddaff647fc88093849e60000c52e6c670b319188
SIZE (paq/pzpaq.005.zip) = 99059
SHA256 (paq/zpaq.205.zip) = f2310b5d6085fe004afccc48e3b2b0a363d7cfb6988249c2737f57fe51ae24dd
SIZE (paq/zpaq.205.zip) = 101816
SHA256 (paq/zpipe.201.zip) = 742f0da404fd279683e87e66001093bef7cca268b59a774d580c54bfeff4f1a5
SIZE (paq/zpipe.201.zip) = 42173
SHA256 (paq/zpsfx.100.zip) = 4ccf6b7967a2545d7741021f6c87362d72077d7f51c74840ab0ae34e5f12bffa
SIZE (paq/zpsfx.100.zip) = 43423
SHA256 (paq/zpaq1.pdf) = dce14a22ddd51117a29743db77a79ce31f97b2dbb1b2aaec7d0be0946ed85bf0

View File

@ -1,11 +1,11 @@
*************************************************************************
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 retained for temporary executables used with
the zpaq "o" flag, and optimized pzpaq decompression. However, the
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.
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 retained for temporary
executables used with the zpaq "o" flag. However, the 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.
************************************************************************

View File

@ -4,11 +4,12 @@
%%PORTDATA%%bin/exe_jo
%%PORTDATA%%bin/jpeg_jo
%%PORTDATA%%bin/lzppre
bin/pzpaq
bin/unzp
bin/zp
bin/zpaq
bin/zpipe
include/libzpaq.h
lib/zpaq/libzpaq.o
lib/zpaq/pzpaq.o
lib/zpaq/unzp.o
lib/zpaq/zpaq.o
@dirrm lib/zpaq