# $MidnightBSD: trunk/archivers/p7zip/Makefile 16823 2014-09-06 15:52:43Z laffer1 $

PORTNAME=	p7zip
PORTVERSION=	9.20.1
PORTREVISION?=	1
CATEGORIES=	archivers
MASTER_SITES=	SF
DISTNAME=	${PORTNAME}_${DISTVERSION}_src_all

MAINTAINER=	ports@MidnightBSD.org
COMMENT=	File archiver with high compression ratio
LICENSE=	agg

LICENSE?=	lpgl2.1

ALL_TARGET?=	all3
USES=		tar:bzip2
MAKEFILE=	makefile
MAKE_ARGS=	OPTFLAGS="${CXXFLAGS}"
WRKSRC=		${WRKDIR}/${PORTNAME}_${PORTVERSION}

CFLAGS_amd64=	-fPIC
CFLAGS_ia64=	-fPIC

OPTIONS_DEFINE=	DOCS

post-patch:
	${SED} -e 's!g\+\+!${CXX}!' \
	       -e 's!gcc!${CC}!' \
	       -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}/DOCS/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}/DOCS && \
		${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR})
	(cd ${WRKSRC}/man1 && \
		${INSTALL_MAN} 7z*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1)
.endif

.include <bsd.port.mk>
