958b5bff32
Changes 22.00 -> 21.01: https://sourceforge.net/p/sevenzip/discussion/45797/thread/c43cbc5f18/ Changes 21.07 -> 22.00: https://sourceforge.net/p/sevenzip/discussion/45797/thread/9c2d9061ce/
64 lines
1.6 KiB
Makefile
64 lines
1.6 KiB
Makefile
PORTNAME= 7-zip
|
|
DISTVERSION= 22.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
|
|
|
|
LICENSE= BSD3CLAUSE LGPL21+ UNRAR
|
|
LICENSE_COMB= multi
|
|
LICENSE_NAME_UNRAR= unRAR license
|
|
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/DOC/License.txt
|
|
LICENSE_FILE_LGPL21+ = ${WRKSRC}/DOC/copying.txt
|
|
LICENSE_FILE_UNRAR= ${WRKSRC}/DOC/unRarLicense.txt
|
|
LICENSE_PERMS_UNRAR= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
|
|
|
|
LIB_DEPENDS= libsysinfo.so:devel/libsysinfo
|
|
|
|
USES= 7z cpe dos2unix gmake localbase
|
|
|
|
CPE_VENDOR= 7-zip
|
|
|
|
MAKEFILE= ../../cmpl_clang.mak
|
|
MAKE_ARGS= LOCAL_FLAGS="${CFLAGS}" \
|
|
LOCAL_LIBS="${LIBS} -lsysinfo"
|
|
CFLAGS_aarch64?= -march=armv8-a+crc+crypto
|
|
|
|
NO_WRKSUBDIR= yes
|
|
BUILD_WRKSRC= ${WRKSRC}/CPP/7zip/Bundles/Alone2
|
|
DOS2UNIX_FILES= C/CpuArch.c \
|
|
C/7zCrc.c \
|
|
C/Aes.c \
|
|
C/AesOpt.c \
|
|
C/Sha1Opt.c \
|
|
C/Sha256Opt.c \
|
|
CPP/7zip/7zip_gcc.mak \
|
|
CPP/7zip/var_gcc.mak \
|
|
CPP/Windows/SystemInfo.cpp
|
|
|
|
PLIST_FILES= bin/7z \
|
|
bin/7zz \
|
|
share/man/man1/7zz.1.gz
|
|
PORTDOCS= 7zC.txt 7zFormat.txt Methods.txt \
|
|
lzma.txt readme.txt src-history.txt
|
|
|
|
OPTIONS_DEFINE= DOCS
|
|
|
|
post-patch:
|
|
${ECHO_CMD} > ${WRKSRC}/CPP/7zip/warn_clang.mak
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/b/c/7zz ${STAGEDIR}/${PREFIX}/bin
|
|
${LN} -sf 7zz ${STAGEDIR}/${PREFIX}/bin/7z
|
|
${INSTALL_MAN} ${FILESDIR}/7zz.1 ${STAGEDIR}/${PREFIX}/share/man/man1
|
|
|
|
do-install-DOCS-on:
|
|
${MKDIR} ${STAGEDIR}${DOCSDIR} && \
|
|
${INSTALL_DATA} ${PORTDOCS:C,^,${WRKSRC}/DOC/,} ${STAGEDIR}${DOCSDIR}
|
|
|
|
.include <bsd.port.mk>
|