Dependency on GNU grep had been originally added to avoid a pathological corner case in BSD grep, where it's about two orders of magnitude slower than GNU grep. As it occurs with one particular pattern type, it could instead be solved by depending on pcregrep rather than gnugrep. Submitter prefers this solution because pcregrep is already required by other programs and does not have potential conflicts with the BSD grep from the base. PR: 255525, 263279
48 lines
1.2 KiB
Makefile
48 lines
1.2 KiB
Makefile
PORTNAME= debootstrap
|
|
PORTVERSION= ${DEB_VERSION}n${DEB_NMU}
|
|
PORTREVISION= 4
|
|
CATEGORIES= sysutils
|
|
MASTER_SITES= DEBIAN
|
|
DISTNAME= ${PORTNAME}_${DEB_VERSION}+nmu${DEB_NMU}
|
|
|
|
MAINTAINER= nc@FreeBSD.org
|
|
COMMENT= Install Debian or Ubuntu base system into a directory
|
|
WWW= https://wiki.debian.org/Debootstrap
|
|
|
|
LICENSE= MIT
|
|
LICENSE_FILE= ${WRKSRC}/debian/copyright
|
|
|
|
RUN_DEPENDS= wget:ftp/wget \
|
|
bash:shells/bash \
|
|
pcregrep:devel/pcre \
|
|
gpgv2:security/gnupg \
|
|
gtar:archivers/gtar \
|
|
${LOCALBASE}/share/keyrings/ubuntu-archive-keyring.gpg:security/ubuntu-keyring
|
|
|
|
USES= gmake perl5
|
|
USE_PERL5= run
|
|
|
|
MAKE_ENV= DATADIR="${DATADIR}"
|
|
NO_ARCH= yes
|
|
NO_BUILD= yes
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}
|
|
|
|
# The +nmu suffix used by debian for "non maintainer uploads" of a Debian
|
|
# native package doesn't play well with our versioning
|
|
DEB_VERSION= 1.0.128
|
|
DEB_NMU= 2
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} \
|
|
-e 's,%%DATADIR%%,${DATADIR},g' \
|
|
-e 's,%%LOCALBASE%%,${LOCALBASE},g' \
|
|
${WRKSRC}/debootstrap
|
|
@${FIND} ${WRKSRC}/scripts -type f | \
|
|
${XARGS} ${REINPLACE_CMD} -e 's,/usr/share/keyrings,${LOCALBASE}/share/keyrings,g'
|
|
|
|
post-install:
|
|
${INSTALL_MAN} ${WRKSRC}/debootstrap.8 \
|
|
${STAGEDIR}${PREFIX}/share/man/man8/debootstrap.8
|
|
|
|
.include <bsd.port.mk>
|