summaryrefslogtreecommitdiff
path: root/devel/autoconf253
diff options
context:
space:
mode:
authorAde Lovett <ade@FreeBSD.org>2004-02-11 19:16:27 +0000
committerAde Lovett <ade@FreeBSD.org>2004-02-11 19:16:27 +0000
commitda7c20bfde607b9d053e16b9ef081d0f4f68571a (patch)
tree44582bfa840bac4d98da11694e0198f646e8db1a /devel/autoconf253
parentMinor COMMENT cosmetic changes (diff)
Hackery after repo-copies from devel/autoconf and devel/automake
respectively to make these true versioned ports
Notes
Notes: svn path=/head/; revision=100700
Diffstat (limited to 'devel/autoconf253')
-rw-r--r--devel/autoconf253/Makefile33
-rw-r--r--devel/autoconf253/files/patch-autoconf.texi14
-rw-r--r--devel/autoconf253/files/patch-standards.texi12
-rw-r--r--devel/autoconf253/pkg-plist124
4 files changed, 114 insertions, 69 deletions
diff --git a/devel/autoconf253/Makefile b/devel/autoconf253/Makefile
index 9a21edda1a55..ca2c2608d145 100644
--- a/devel/autoconf253/Makefile
+++ b/devel/autoconf253/Makefile
@@ -7,32 +7,37 @@
PORTNAME= autoconf
PORTVERSION= 2.53
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNU}
MASTER_SITE_SUBDIR= autoconf
MAINTAINER= ade@FreeBSD.org
-COMMENT= Automatically configure source code on many Un*x platforms
+COMMENT= Automatically configure source code on many Un*x platforms (version 2.53)
BUILD_DEPENDS= gm4:${PORTSDIR}/devel/m4 \
help2man:${PORTSDIR}/misc/help2man
RUN_DEPENDS= gm4:${PORTSDIR}/devel/m4
-LATEST_LINK= autoconf
+BUILD_VERSION= 253
+PLIST_SUB= BUILD_VERSION=${BUILD_VERSION}
+LATEST_LINK= autoconf${BUILD_VERSION}
USE_BZIP2= yes
+USE_GMAKE= yes
USE_PERL5_RUN= yes
+USE_REINPLACE= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= CONFIG_SHELL=${SH} M4=${LOCALBASE}/bin/gm4
-CONFIGURE_ARGS= --without-lispdir
+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 mkinstalldirs
-MAN1= autoconf.1 autoheader.1 autom4te.1 autoreconf.1 autoscan.1 \
- autoupdate.1 config.guess.1 config.sub.1 ifnames.1
+MAN1_PAGES= autoconf autoheader autom4te autoreconf autoscan \
+ autoupdate config.guess config.sub ifnames
+MAN1= ${MAN1_PAGES:S/$/${BUILD_VERSION}.1/g}
.if defined(USE_AUTOCONF) || defined(USE_AUTOCONF_VER)
pre-everything::
@@ -44,9 +49,23 @@ pre-everything::
@${FALSE}
.endif # defined(USE_AUTOCONF) || defined(USE_AUTOCONF_VER)
+post-patch:
+ @(cd ${WRKSRC} && ${REINPLACE_CMD} -E 's,(PACKAGE=autoconf),\1${BUILD_VERSION},' configure)
+ @(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 && \
+ ${MV} standards.texi standards${BUILD_VERSION}.texi && \
+ ${REINPLACE_CMD} -E 's,(autoconf)\),\1${BUILD_VERSION}\),g' autoconf${BUILD_VERSION}.texi && \
+ ${REINPLACE_CMD} -E 's,(autoconf|standards)\.(info|texi),\1${BUILD_VERSION}\.\2,g' Makefile.in)
+
post-install:
.for FILE in ${GENERIC_TOOLS}
- ${INSTALL_SCRIPT} ${WRKSRC}/config/${FILE} ${PREFIX}/share/autoconf
+ ${INSTALL_SCRIPT} ${WRKSRC}/config/${FILE} ${PREFIX}/share/autoconf${BUILD_VERSION}
.endfor
.include <bsd.port.mk>
diff --git a/devel/autoconf253/files/patch-autoconf.texi b/devel/autoconf253/files/patch-autoconf.texi
new file mode 100644
index 000000000000..2793085ce840
--- /dev/null
+++ b/devel/autoconf253/files/patch-autoconf.texi
@@ -0,0 +1,14 @@
+--- doc/autoconf.texi.orig Fri Mar 8 04:57:41 2002
++++ doc/autoconf.texi Wed Feb 11 00:10:07 2004
+@@ -2,4 +2,4 @@
+ @c %**start of header
+-@setfilename autoconf.info
+-@settitle Autoconf
++@setfilename autoconf253.info
++@settitle Autoconf253
+
+@@ -36,3 +36,3 @@
+ @direntry
+-* Autoconf: (autoconf). Create source code configuration scripts
++* Autoconf253: (autoconf253). Create source code configuration scripts
+ @end direntry
diff --git a/devel/autoconf253/files/patch-standards.texi b/devel/autoconf253/files/patch-standards.texi
new file mode 100644
index 000000000000..a0386512057f
--- /dev/null
+++ b/devel/autoconf253/files/patch-standards.texi
@@ -0,0 +1,12 @@
+--- doc/standards.texi.orig Fri Nov 2 08:29:03 2001
++++ doc/standards.texi Wed Feb 11 00:11:15 2004
+@@ -2,3 +2,3 @@
+ @c %**start of header
+-@setfilename standards.info
++@setfilename standards253.info
+ @settitle GNU Coding Standards
+@@ -11,3 +11,3 @@
+ START-INFO-DIR-ENTRY
+-* Standards: (standards). GNU coding standards.
++* Standards253: (standards253). GNU coding standards.
+ END-INFO-DIR-ENTRY
diff --git a/devel/autoconf253/pkg-plist b/devel/autoconf253/pkg-plist
index fe71c6bd11e8..7524c36872cf 100644
--- a/devel/autoconf253/pkg-plist
+++ b/devel/autoconf253/pkg-plist
@@ -1,62 +1,62 @@
-bin/autoconf
-bin/autoheader
-bin/autom4te
-bin/autoreconf
-bin/autoscan
-bin/autoupdate
-bin/ifnames
-share/autoconf/Autom4te/General.pm
-share/autoconf/Autom4te/Struct.pm
-share/autoconf/Autom4te/XFile.pm
-share/autoconf/INSTALL
-share/autoconf/autoconf/autoconf.m4
-share/autoconf/autoconf/autoconf.m4f
-share/autoconf/autoconf/autoheader.m4
-share/autoconf/autoconf/autotest.m4
-share/autoconf/autoconf/autoupdate.m4
-share/autoconf/autoconf/c.m4
-share/autoconf/autoconf/fortran.m4
-share/autoconf/autoconf/functions.m4
-share/autoconf/autoconf/general.m4
-share/autoconf/autoconf/headers.m4
-share/autoconf/autoconf/lang.m4
-share/autoconf/autoconf/libs.m4
-share/autoconf/autoconf/oldnames.m4
-share/autoconf/autoconf/programs.m4
-share/autoconf/autoconf/specific.m4
-share/autoconf/autoconf/status.m4
-share/autoconf/autoconf/types.m4
-share/autoconf/autom4te.cfg
-share/autoconf/autoscan/functions
-share/autoconf/autoscan/headers
-share/autoconf/autoscan/identifiers
-share/autoconf/autoscan/libraries
-share/autoconf/autoscan/makevars
-share/autoconf/autoscan/programs
-share/autoconf/autotest/autotest.m4
-share/autoconf/autotest/autotest.m4f
-share/autoconf/autotest/general.m4
-share/autoconf/config.guess
-share/autoconf/config.sub
-share/autoconf/elisp-comp
-share/autoconf/install-sh
-share/autoconf/m4sugar/m4sh.m4
-share/autoconf/m4sugar/m4sh.m4f
-share/autoconf/m4sugar/m4sugar.m4
-share/autoconf/m4sugar/m4sugar.m4f
-share/autoconf/m4sugar/version.m4
-share/autoconf/mdate-sh
-share/autoconf/missing
-share/autoconf/mkinstalldirs
-@dirrm share/autoconf/m4sugar
-@dirrm share/autoconf/autotest
-@dirrm share/autoconf/autoscan
-@dirrm share/autoconf/autoconf
-@dirrm share/autoconf/Autom4te
-@dirrm share/autoconf
-@unexec install-info --delete %D/info/autoconf.info %D/info/dir
-@unexec install-info --delete %D/info/standards.info %D/info/dir
-info/autoconf.info
-info/standards.info
-@exec install-info %D/info/autoconf.info %D/info/dir
-@exec install-info %D/info/standards.info %D/info/dir
+bin/autoconf%%BUILD_VERSION%%
+bin/autoheader%%BUILD_VERSION%%
+bin/autom4te%%BUILD_VERSION%%
+bin/autoreconf%%BUILD_VERSION%%
+bin/autoscan%%BUILD_VERSION%%
+bin/autoupdate%%BUILD_VERSION%%
+bin/ifnames%%BUILD_VERSION%%
+@unexec install-info --delete %D/info/autoconf%%BUILD_VERSION%%.info %D/info/dir
+@unexec install-info --delete %D/info/standards%%BUILD_VERSION%%.info %D/info/dir
+info/autoconf%%BUILD_VERSION%%.info
+info/standards%%BUILD_VERSION%%.info
+@exec install-info %D/info/autoconf%%BUILD_VERSION%%.info %D/info/dir
+@exec install-info %D/info/standards%%BUILD_VERSION%%.info %D/info/dir
+share/autoconf%%BUILD_VERSION%%/Autom4te/General.pm
+share/autoconf%%BUILD_VERSION%%/Autom4te/Struct.pm
+share/autoconf%%BUILD_VERSION%%/Autom4te/XFile.pm
+share/autoconf%%BUILD_VERSION%%/INSTALL
+share/autoconf%%BUILD_VERSION%%/autoconf/autoconf.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/autoconf.m4f
+share/autoconf%%BUILD_VERSION%%/autoconf/autoheader.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/autotest.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/autoupdate.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/c.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/fortran.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/functions.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/general.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/headers.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/lang.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/libs.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/oldnames.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/programs.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/specific.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/status.m4
+share/autoconf%%BUILD_VERSION%%/autoconf/types.m4
+share/autoconf%%BUILD_VERSION%%/autom4te.cfg
+share/autoconf%%BUILD_VERSION%%/autoscan/functions
+share/autoconf%%BUILD_VERSION%%/autoscan/headers
+share/autoconf%%BUILD_VERSION%%/autoscan/identifiers
+share/autoconf%%BUILD_VERSION%%/autoscan/libraries
+share/autoconf%%BUILD_VERSION%%/autoscan/makevars
+share/autoconf%%BUILD_VERSION%%/autoscan/programs
+share/autoconf%%BUILD_VERSION%%/autotest/autotest.m4
+share/autoconf%%BUILD_VERSION%%/autotest/autotest.m4f
+share/autoconf%%BUILD_VERSION%%/autotest/general.m4
+share/autoconf%%BUILD_VERSION%%/config.guess
+share/autoconf%%BUILD_VERSION%%/config.sub
+share/autoconf%%BUILD_VERSION%%/elisp-comp
+share/autoconf%%BUILD_VERSION%%/install-sh
+share/autoconf%%BUILD_VERSION%%/m4sugar/m4sh.m4
+share/autoconf%%BUILD_VERSION%%/m4sugar/m4sh.m4f
+share/autoconf%%BUILD_VERSION%%/m4sugar/m4sugar.m4
+share/autoconf%%BUILD_VERSION%%/m4sugar/m4sugar.m4f
+share/autoconf%%BUILD_VERSION%%/m4sugar/version.m4
+share/autoconf%%BUILD_VERSION%%/mdate-sh
+share/autoconf%%BUILD_VERSION%%/missing
+share/autoconf%%BUILD_VERSION%%/mkinstalldirs
+@dirrm share/autoconf%%BUILD_VERSION%%/m4sugar
+@dirrm share/autoconf%%BUILD_VERSION%%/autotest
+@dirrm share/autoconf%%BUILD_VERSION%%/autoscan
+@dirrm share/autoconf%%BUILD_VERSION%%/autoconf
+@dirrm share/autoconf%%BUILD_VERSION%%/Autom4te
+@dirrm share/autoconf%%BUILD_VERSION%%