Index: head/archivers/paq/Makefile =================================================================== --- head/archivers/paq/Makefile (revision 208193) +++ head/archivers/paq/Makefile (revision 208194) @@ -1,89 +1,107 @@ # New ports collection makefile for: paq # Date created: 5 April 2007 # Whom: bf # # $FreeBSD$ # PORTNAME= paq -DISTVERSION= 8o8 +DISTVERSION= 8o9 CATEGORIES= archivers MASTER_SITES= http://www.cs.fit.edu/~mmahoney/compression/ DISTNAME= ${PORTNAME}${DISTVERSION} MAINTAINER= bf2006a@yahoo.com -COMMENT= An archiver with an extremely high compression ratio +COMMENT= A family of archivers with extremely high compression ratios +LPAQ= lpaq8 +LPQ= lpq1 +PAQ9= paq9a +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${LPAQ}${EXTRACT_SUFX} ${LPQ}${EXTRACT_SUFX} \ + ${PAQ9}${EXTRACT_SUFX} NO_WRKSUBDIR= yes USE_ZIP= yes SUB_FILES= pkg-message CPPFILE= ${PORTNAME}${DISTVERSION:C/v.([^\.]*)$/\1/} -PLIST_SUB= CPPFILE=${CPPFILE} +PLIST_SUB+= CPPFILE=${CPPFILE} LPAQ=${LPAQ} LPQ=${LPQ} PAQ9=${PAQ9} .include .if !defined(WITHOUT_ASM) && ${ARCH} == "i386" && !defined(PACKAGE_BUILDING) BUILD_DEPENDS+= nasm:${PORTSDIR}/devel/nasm -CXXFLAGS+= -DUNIX +PAQFLAGS+= -DUNIX ASM1?= nasm -f elf -o ASM2?= .if !defined(WITH_SSE2) ASMFILE= paq7asm .else ASMFILE= paq7asmsse .endif STRIP= .elif !defined(WITHOUT_ASM) && ${ARCH} == "amd64" && !defined(PACKAGE_BUILDING) BUILD_DEPENDS+= yasm:${PORTSDIR}/devel/yasm -CXXFLAGS+= -DUNIX +PAQFLAGS+= -DUNIX ASM1?= yasm -f elf64 -o ASM2?= -a x86 -m amd64 ASMFILE= paq7asm-x86_64 STRIP= .else WITHOUT_ASM= yes -CXXFLAGS+=-DUNIX -DNOASM +PAQFLAGS+= -DUNIX -DNOASM .endif pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "If you have an older (pre-1997) x86 CPU without MMX instruction" @${ECHO_MSG} "support, or if you wish to use the (usually slower) C++ code" @${ECHO_MSG} "instead of the equivalent assembly language routines that are" @${ECHO_MSG} "enabled by default on x86 and amd64 architectures, hit Ctrl-C" @${ECHO_MSG} "now and use \"make WITHOUT_ASM=yes\"." @${ECHO_MSG} @${ECHO_MSG} "If you wish to use the version of the assembly code that is" @${ECHO_MSG} "optimized for x86 or amd64 processors with SSE2 instruction" @${ECHO_MSG} "support that are running in 32-bit mode, hit Ctrl-C now and use" @${ECHO_MSG} "\"make WITH_SSE2=yes\"." @${ECHO_MSG} @${ECHO_MSG} "This software is computationally demanding, and users are" @${ECHO_MSG} "advised to employ compiler optimizations when building it." @${ECHO_MSG} "In particular, authors of this software have used such flags" @${ECHO_MSG} "as \"-O2\" to advantage." @${ECHO_MSG} do-build: .if !defined(WITHOUT_ASM) ${ASM1} ${WRKSRC}/${ASMFILE}.o ${ASM2} ${WRKSRC}/${ASMFILE}.asm - ${CXX} ${WRKSRC}/${CPPFILE}.cpp ${CXXFLAGS} -o ${WRKSRC}/${CPPFILE} ${WRKSRC}/${ASMFILE}.o + ${CXX} ${WRKSRC}/${CPPFILE}.cpp ${CXXFLAGS} ${PAQFLAGS} -o ${WRKSRC}/${CPPFILE} \ + ${WRKSRC}/${ASMFILE}.o .else - ${CXX} ${WRKSRC}/${CPPFILE}.cpp ${CXXFLAGS} -o ${WRKSRC}/${CPPFILE} + ${CXX} ${WRKSRC}/${CPPFILE}.cpp ${CXXFLAGS} ${PAQFLAGS} -o ${WRKSRC}/${CPPFILE} .endif + ${CXX} ${WRKSRC}/${LPAQ}.cpp ${CXXFLAGS} -o ${WRKSRC}/${LPAQ} + ${CXX} ${WRKSRC}/${LPAQ}.cpp ${CXXFLAGS} -DWIKI -o ${WRKSRC}/${LPAQ}e + ${CXX} ${WRKSRC}/${LPQ}.cpp ${CXXFLAGS} -o ${WRKSRC}/${LPQ} + ${CXX} ${WRKSRC}/${PAQ9}.cpp ${CXXFLAGS} -o ${WRKSRC}/${PAQ9} do-install: .if !exists(${PREFIX}/bin) ${MKDIR} ${PREFIX}/bin .endif ${INSTALL_PROGRAM} ${WRKSRC}/${CPPFILE} ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/${LPAQ} ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/${LPAQ}e ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/${LPQ} ${PREFIX}/bin + ${INSTALL_PROGRAM} ${WRKSRC}/${PAQ9} ${PREFIX}/bin .if !defined(NOPORTDOCS) .if !exists(${DOCSDIR}) ${MKDIR} ${DOCSDIR} .endif ${INSTALL_MAN} ${WRKSRC}/${CPPFILE}.cpp ${DOCSDIR} - ${INSTALL_MAN} ${WRKSRC}/readme.txt ${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/${LPAQ}.cpp ${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/${LPQ}.cpp ${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/${PAQ9}.cpp ${DOCSDIR} + ${INSTALL_MAN} ${WRKSRC}/Readme.txt ${DOCSDIR}/${CPPFILE}_readme.txt + ${INSTALL_MAN} ${WRKSRC}/readme.txt ${DOCSDIR}/${LPAQ}_readme.txt .endif ${CAT} ${PKGMESSAGE} .include Property changes on: head/archivers/paq/Makefile ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.9 \ No newline at end of property +1.10 \ No newline at end of property Index: head/archivers/paq/distinfo =================================================================== --- head/archivers/paq/distinfo (revision 208193) +++ head/archivers/paq/distinfo (revision 208194) @@ -1,3 +1,12 @@ -MD5 (paq8o8.zip) = 9114ae6a08ca8e82f37df9a6984c968d -SHA256 (paq8o8.zip) = da36467726d234afd63aa959444cbc148a0b15315fe4a1abd26e15481ad5361d -SIZE (paq8o8.zip) = 119817 +MD5 (paq8o9.zip) = 29f18f0d9244272c1d392797b9f5e322 +SHA256 (paq8o9.zip) = bf8af685fa4c0e021394eee2e256525a045a3e8b8066e3f6927fccd607c06d02 +SIZE (paq8o9.zip) = 108547 +MD5 (lpaq8.zip) = 16349656a2d3802bc0ccde5a2fa5bb9d +SHA256 (lpaq8.zip) = ea43474526f13338cbb50ce3fbd974a0d088d77a3b73d42010ad11fb89a498b2 +SIZE (lpaq8.zip) = 43529 +MD5 (lpq1.zip) = d6369d7af064aa171c42d01fe00db8cc +SHA256 (lpq1.zip) = 909d5cb101ed66e8a74accd2c68687cbf817259bfb3553f0c9b8466dc4f26701 +SIZE (lpq1.zip) = 20143 +MD5 (paq9a.zip) = be299078941bff9b88613191c9b0568d +SHA256 (paq9a.zip) = a51bafd6433c107ea31e6407ded0970e59d81ffd5e24c235f746ca856ae02c35 +SIZE (paq9a.zip) = 32163 Property changes on: head/archivers/paq/distinfo ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.8 \ No newline at end of property +1.9 \ No newline at end of property Index: head/archivers/paq/files/pkg-message.in =================================================================== --- head/archivers/paq/files/pkg-message.in (revision 208193) +++ head/archivers/paq/files/pkg-message.in (revision 208194) @@ -1,7 +1,7 @@ ************************************************************************* -See %%PREFIX%%/share/doc/paq/readme.txt and the comments at the head of -%%PREFIX%%/share/doc/paq/paq8*.cpp for instructions and details on usage +See %%PREFIX%%/share/doc/paq/*_readme.txt and the comments at the head of +%%PREFIX%%/share/doc/paq/*paq*.cpp for instructions and details on usage and the algorithms employed. ************************************************************************* Property changes on: head/archivers/paq/files/pkg-message.in ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.1 \ No newline at end of property +1.2 \ No newline at end of property Index: head/archivers/paq/pkg-plist =================================================================== --- head/archivers/paq/pkg-plist (revision 208193) +++ head/archivers/paq/pkg-plist (revision 208194) @@ -1,4 +1,12 @@ bin/%%CPPFILE%% +bin/%%LPAQ%% +bin/%%LPAQ%%e +bin/%%LPQ%% +bin/%%PAQ9%% %%PORTDOCS%%%%DOCSDIR%%/%%CPPFILE%%.cpp -%%PORTDOCS%%%%DOCSDIR%%/readme.txt +%%PORTDOCS%%%%DOCSDIR%%/%%LPAQ%%.cpp +%%PORTDOCS%%%%DOCSDIR%%/%%LPQ%%.cpp +%%PORTDOCS%%%%DOCSDIR%%/%%PAQ9%%.cpp +%%PORTDOCS%%%%DOCSDIR%%/%%CPPFILE%%_readme.txt +%%PORTDOCS%%%%DOCSDIR%%/%%LPAQ%%_readme.txt %%PORTDOCS%%@dirrm %%DOCSDIR%% Property changes on: head/archivers/paq/pkg-plist ___________________________________________________________________ Modified: cvs2svn:cvs-rev ## -1 +1 ## -1.3 \ No newline at end of property +1.4 \ No newline at end of property