freebsd-ports/devel/autoconf268/Makefile
Ade Lovett 77c980d29f Handle an edge-case where lang/gawk is installed prior to any autoconf*
ports, which then results in an implicit dependency on gawk, with the
obvious bad things happening should gawk be later removed.

Note that because this is an edge case, which most folks will not run
into, and because it doesn't change the default package, I am not
bumping PORTREVISION as suggested in the original patch.

PR:	125101
Who:	matthias <dot> andree <at> gmx <dot> de
2008-07-14 19:26:28 +00:00

60 lines
1.8 KiB
Makefile

# New ports collection makefile for: autoconf262
# Date created: 7th December 2006
# Whom: ade@FreeBSD.org
#
# $FreeBSD$
#
PORTNAME= autoconf
PORTVERSION= 2.62
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= autoconf
DISTNAME= autoconf-${PORTVERSION}
MAINTAINER= ade@FreeBSD.org
COMMENT= Automatically configure source code on many Un*x platforms (2.62)
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
help2man:${PORTSDIR}/misc/help2man
RUN_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
autoconf-wrapper:${PORTSDIR}/devel/autoconf-wrapper
BUILD_VERSION= 2.62
PLIST_SUB= BUILD_VERSION=${BUILD_VERSION}
LATEST_LINK= autoconf262
USE_BZIP2= yes
USE_GMAKE= yes
USE_PERL5= yes
INFO= autoconf-${BUILD_VERSION}
GNU_CONFIGURE= yes
CONFIGURE_ENV+= CONFIG_SHELL=${SH} M4=${LOCALBASE}/bin/gm4 AWK=${AWK}
CONFIGURE_ARGS= --program-suffix=-${BUILD_VERSION} --without-lispdir
CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
GENERIC_TOOLS= config.guess config.sub elisp-comp install-sh mdate-sh missing
GENERIC_LINKS= autoconf autoheader autom4te autoreconf autoscan autoupdate \
ifnames
MAN1_PAGES= ${GENERIC_LINKS} config.guess config.sub
MAN1= ${MAN1_PAGES:S/$/-${BUILD_VERSION}.1/g}
post-patch:
@(cd ${WRKSRC}/man && \
for file in *.[1x]; do \
${REINPLACE_CMD} -E 's,([^-]auto)(conf|make|reconf|update|header|scan),\1\2-${BUILD_VERSION},g ; \
s,(config\.guess|config\.sub|ifnames),\1-${BUILD_VERSION},g' $$file ; \
done)
@(cd ${WRKSRC}/doc && \
${RM} -f *.info && \
${MV} autoconf.texi autoconf-${BUILD_VERSION}.texi)
@${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \
's|@PACKAGE@$$|@PACKAGE@-@VERSION@|'
post-install:
.for FILE in ${GENERIC_TOOLS}
@${INSTALL_SCRIPT} ${WRKSRC}/build-aux/${FILE} ${PREFIX}/share/autoconf-${BUILD_VERSION}
.endfor
.include <bsd.port.mk>