From c502ba6b4c814f672d24df25eaa70b340a36dfb4 Mon Sep 17 00:00:00 2001 From: PulkoMandy Date: Tue, 27 Jun 2023 20:45:07 +0200 Subject: [PATCH] Autoconf 2.69: make it installable side-by-side This specific version is needed for configure scripts in the current versions of binutils, they have not moved to newer versions yet. --- ...nf-2.69.recipe => autoconf269-2.69.recipe} | 35 +++++++++++-------- 1 file changed, 20 insertions(+), 15 deletions(-) rename sys-devel/autoconf/{autoconf-2.69.recipe => autoconf269-2.69.recipe} (51%) diff --git a/sys-devel/autoconf/autoconf-2.69.recipe b/sys-devel/autoconf/autoconf269-2.69.recipe similarity index 51% rename from sys-devel/autoconf/autoconf-2.69.recipe rename to sys-devel/autoconf/autoconf269-2.69.recipe index a69bc19d2..cd77c84a9 100644 --- a/sys-devel/autoconf/autoconf-2.69.recipe +++ b/sys-devel/autoconf/autoconf269-2.69.recipe @@ -1,4 +1,4 @@ -SUMMARY="A tool to automatically configure source code" +SUMMARY="A tool for automatically configuring source code" DESCRIPTION="GNU Autoconf is a tool for configuring source code and \ makefiles. Using autoconf, programmers can create portable and configurable \ packages, because the person building the package is allowed to specify \ @@ -8,22 +8,23 @@ COPYRIGHT="1992-2012 Free Software Foundation, Inc." LICENSE="GNU GPL v2 GNU GPL v3" REVISION="8" -SOURCE_URI="http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz" +SOURCE_URI="http://ftp.gnu.org/gnu/autoconf/autoconf-$portVersion.tar.gz" CHECKSUM_SHA256="954bd69b391edc12d6a4a51a2dd1476543da5c6bbf05a95b59dc0dd6fd4c2969" -PATCHES="autoconf-2.69.patchset" +SOURCE_DIR="autoconf-$portVersion" +PATCHES="autoconf-$portVersion.patchset" BUILD_PACKAGE_ACTIVATION_PHASE="INSTALL" ARCHITECTURES="all" PROVIDES=" - autoconf = $portVersion compat >= 2.60 - cmd:autoconf = $portVersion compat >= 2.60 - cmd:autoheader = $portVersion compat >= 2.60 - cmd:autom4te = $portVersion compat >= 2.60 - cmd:autoreconf = $portVersion compat >= 2.60 - cmd:autoscan = $portVersion compat >= 2.60 - cmd:autoupdate = $portVersion compat >= 2.60 - cmd:ifnames = $portVersion compat >= 2.60 + autoconf269 = $portVersion compat >= 2.69 + cmd:autoconf_2.69 = $portVersion compat >= 2.69 + cmd:autoheader_2.69 = $portVersion compat >= 2.69 + cmd:autom4te_2.69 = $portVersion compat >= 2.69 + cmd:autoreconf_2.69 = $portVersion compat >= 2.69 + cmd:autoscan_2.69 = $portVersion compat >= 2.69 + cmd:autoupdate_2.69 = $portVersion compat >= 2.69 + cmd:ifnames_2.69 = $portVersion compat >= 2.69 " REQUIRES=" haiku @@ -39,6 +40,8 @@ BUILD_REQUIRES=" haiku_devel " BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoreconf cmd:awk cmd:m4 cmd:make @@ -49,19 +52,21 @@ BUILD_PREREQUIRES=" BUILD() { + # Update config.guess and config.sub to versions that know about Haiku + autoreconf --force --install + # make sure that the build system doesn't try to update the manpages, # as that requires help2man, which isn't available touch man/*.1 PERL="/bin/env perl" M4="m4" SED="sed" \ - runConfigure ./configure - make $jobArgs + ./configure $configureDirArgs --program-suffix=-$portVersion + make $jobArgs pkgdatadir=$dataDir/autoconf-$portVersion } INSTALL() { - make install - make install-html + make $jobArgs pkgdatadir=$dataDir/autoconf-$portVersion install install-html } TEST()