PORTNAME=	pigz
PORTVERSION=	2.8
CATEGORIES=	archivers
MASTER_SITES=	http://www.zlib.net/pigz/ \
		http://freebsd.unixfreunde.de/sources/

MAINTAINER=	delphij@FreeBSD.org
COMMENT=	Parallel GZIP
WWW=		https://www.zlib.net/pigz/

LICENSE=	ZLIB

LIB_DEPENDS=	libzopfli.so:archivers/zopfli

USES=		cpe gmake localbase:ldflags
CPE_VENDOR=	zlib
ALL_TARGET=	dev
MAKE_ARGS=	CC="${CC}" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}"
LDFLAGS+=	-lz -lzopfli

PLIST_FILES=	bin/pigz bin/pigzn bin/pigzt bin/unpigz
PLIST_FILES+=	share/man/man1/pigz.1.gz

post-patch:
	${REINPLACE_CMD} -e 's/$$(ZOPFLI).*//' \
		-e 's/$$(ZOP).*//' \
		${WRKSRC}/Makefile
	${REINPLACE_CMD} -E -e 's/-o pigz(t?) /-pthread -o pigz\1 /' \
		${WRKSRC}/Makefile
	${REINPLACE_CMD} -e 's,zopfli/src/,,' \
		${WRKSRC}/pigz.c

do-install:
.for FILE in pigz pigzn pigzt unpigz
	${INSTALL_PROGRAM} ${WRKSRC}/${FILE} ${STAGEDIR}${PREFIX}/bin
.endfor
	${INSTALL_MAN} ${WRKSRC}/pigz.1 ${STAGEDIR}${PREFIX}/share/man/man1/

.include <bsd.port.mk>
