freebsd-ports/archivers/p7zip/Makefile
Raphael Kubo da Costa a7699c7f10 archivers/p7zip: Drop maintainership.
I have not had time to properly maintain this port in ages, and do not
think this will change in the foreseeable future.

Someone needs to push bug 228239 beyond the finishing line (there is
some confusion about whether the patch in Debian is enough or not), and
hopefully investigate whether a p7zip fork should be adopted, or
persuade the 7-Zip maintainer to publish the code for their Linux
version (see comment #11 in the PR I mentioned).

PR:		228239
2021-05-14 23:28:39 +02:00

69 lines
1.7 KiB
Makefile

# Created by: Juergen Lock <nox@jelal.kn-bremen.de>
PORTNAME= p7zip
PORTVERSION= 16.02
PORTREVISION?= 3
CATEGORIES= archivers
MASTER_SITES= SF
DISTNAME= ${PORTNAME}_${DISTVERSION}_src_all
MAINTAINER= ports@FreeBSD.org
COMMENT?= File archiver with high compression ratio
LICENSE?= LGPL21
ALL_TARGET?= all3
USES= cpe tar:bzip2
CPE_VENDOR= 7-zip
MAKEFILE= makefile
MAKE_ARGS= OPTFLAGS="${CXXFLAGS}"
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION}
CFLAGS_arm= -fPIC
CFLAGS_armv6= -fPIC
CFLAGS_armv7= -fPIC
CFLAGS_aarch64= -fPIC
CFLAGS_amd64= -fPIC
CFLAGS_i386= -fPIC
CFLAGS_powerpc= -fPIC
CFLAGS_powerpc64= -fPIC
CFLAGS_powerpc64le= -fPIC
CFLAGS_powerpcspe= -fPIC
CFLAGS_sparc64= -fPIC
OPTIONS_DEFINE= DOCS
PORTDOCS= *
post-patch:
${SED} -e 's!g\+\+!${CXX}!' \
-e 's!gcc!${CC}!' \
-e 's/ -s //' \
-e 's/-D_LARGEFILE_SOURCE//' \
-e 's/-D_FILE_OFFSET_BITS=64//' \
${WRKSRC}/makefile.freebsd6+ > ${WRKSRC}/makefile.machine
${REINPLACE_CMD} -e 's|{DEST_SHARE_DOC}|${DOCSDIR}|' \
${WRKSRC}/man1/*
${MV} ${WRKSRC}/README ${WRKSRC}/DOC/readme.unix
.if ! defined(PKGNAMESUFFIX)
do-install:
${MKDIR} ${STAGEDIR}${PREFIX}/libexec/p7zip
.for BINARY in 7z 7za 7zr 7zCon.sfx
${INSTALL_PROGRAM} ${WRKSRC}/bin/${BINARY} ${STAGEDIR}${PREFIX}/libexec/p7zip
.endfor
${INSTALL_LIB} ${WRKSRC}/bin/7z.so ${STAGEDIR}${PREFIX}/libexec/p7zip
${INSTALL_SCRIPT} ${FILESDIR}/7z ${STAGEDIR}${PREFIX}/bin
${LN} -sf 7z ${STAGEDIR}${PREFIX}/bin/7za
${LN} -sf 7z ${STAGEDIR}${PREFIX}/bin/7zr
(cd ${WRKSRC}/man1 && \
${INSTALL_MAN} 7z*.1 ${STAGEDIR}${PREFIX}/share/man/man1)
do-install-DOCS-on:
(cd ${WRKSRC}/DOC && \
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
.endif
.include <bsd.port.mk>