From f0a5b24ee4d93a44db975965ec378f6359c8e0bf Mon Sep 17 00:00:00 2001 From: Scott McCreary Date: Tue, 2 Apr 2013 05:25:50 +0000 Subject: [PATCH] Converted autoconf-2.69 and automake-1.13.1 to .recipe format. --- sys-devel/autoconf/autoconf-2.69.recipe | 49 +++++++++++++++++------ sys-devel/automake/automake-1.13.1.recipe | 43 ++++++++++++-------- 2 files changed, 63 insertions(+), 29 deletions(-) diff --git a/sys-devel/autoconf/autoconf-2.69.recipe b/sys-devel/autoconf/autoconf-2.69.recipe index 223b78f20..56be3cca7 100644 --- a/sys-devel/autoconf/autoconf-2.69.recipe +++ b/sys-devel/autoconf/autoconf-2.69.recipe @@ -1,30 +1,53 @@ -DESCRIPTION="autoconf - Used to create autoconfiguration files" +SUMMARY="A GNU 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 various + configuration options." HOMEPAGE="http://www.gnu.org/software/autoconf/" SRC_URI="http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.xz" CHECKSUM_MD5="50f97f4159805e374639a73e2636f22e" -REVISION="1" -STATUS_HAIKU="stable" -DEPEND="" +REVISION="2" +ARCHITECTURES="x86_gcc2 ?x86" + +PROVIDES="autoconf = $portVersion compat >= 2.69 + cmd:autoconf = $portVersion compat >= 2.69 + cmd:autoheader = $portVersion compat >= 2.69 + cmd:autom4te = $portVersion compat >= 2.69 + cmd:autoreconf = $portVersion compat >= 2.69 + cmd:autoscan = $portVersion compat >= 2.69 + cmd:autoupdate = $portVersion compat >= 2.69 + cmd:ifnames = $portVersion compat >= 2.69" +REQUIRES="haiku >= $haikuVersion + cmd:awk + coreutils + diffutils + cmd:m4 >= 1.4 + cmd:make + cmd:perl >= 5 + cmd:sh" +BUILD_REQUIRES="cmd:automake >= 1.13.1" +BUILD_PREREQUIRES="haiku-devel >= $haikuVersion + cmd:autoreconf >= 2.69 + cmd:sed" + +SOURCE_DIR="$portVersionedName" +BUILD_PACKAGE_ACTIVATION_PHASE="INSTALL" + BUILD() { - cd autoconf-2.69 - libtoolize --force --copy --install - ./configure --prefix=`finddir B_COMMON_DIRECTORY` \ - --mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man \ - --infodir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/info \ - --datadir=`finddir B_COMMON_DATA_DIRECTORY` - make + autoreconf + PERL="perl" M4="m4" SED="sed" \ + ./configure $configureDirArgs + make -j$jobs } INSTALL() { - cd autoconf-2.69 make install } TEST() { - cd autoconf-2.69 make check } diff --git a/sys-devel/automake/automake-1.13.1.recipe b/sys-devel/automake/automake-1.13.1.recipe index 11395f3b4..66d5fae9e 100644 --- a/sys-devel/automake/automake-1.13.1.recipe +++ b/sys-devel/automake/automake-1.13.1.recipe @@ -1,33 +1,44 @@ -DESCRIPTION="automake - Used to generate Makefile.in from Makefile.am" +SUMMARY="A tool for generating 'Makefile.in' from 'Makefile.am'" +DESCRIPTION="Automake is a tool for automatically generating 'Makefile.in' files + from 'Makefile.am' files. 'Makefile.am' is a series of 'make' macro + definitions (with rules occasionally thrown in). The generated + 'Makefile.in' files are compatible with the GNU Makefile standards." HOMEPAGE="http://www.gnu.org/software/automake/" SRC_URI="http://ftp.gnu.org/gnu/automake/automake-1.13.1.tar.gz" CHECKSUM_MD5="78a0ef8216b0556b44508e7b5b0c0847" -REVISION="1" -STATUS_HAIKU="stable" -DEPEND="" +REVISION="2" +ARCHITECTURES="x86_gcc2 ?x86" + +PROVIDES="automake = $portVersion compat >= 1.11 + cmd:automake = $portVersion compat >= 1.11 + cmd:automake-1.11 = $portVersion compat >= 1.11 + cmd:aclocal = $portVersion compat >= 1.11 + cmd:aclocal-1.11 = $portVersion compat >= 1.11" +REQUIRES="haiku >= $haikuVersion + cmd:awk + coreutils + diffutils + cmd:m4 >= 1.4 + cmd:perl >= 5 + cmd:sh" +BUILD_PREREQUIRES="haiku-devel >= $haikuVersion + cmd:make" + +SOURCE_DIR="$portVersionedName" + BUILD() { - cd automake-1.13.1 - libtoolize --force --copy --install - COMMON_DOCS=`finddir B_COMMON_DOCUMENTATION_DIRECTORY` - COMMON_DATA=`finddir B_COMMON_DATA_DIRECTORY` - ./configure --prefix=`finddir B_COMMON_DIRECTORY` \ - --datadir=$COMMON_DATA \ - --docdir=$COMMON_DOCS/doc/automake \ - --infodir=$COMMON_DOCS/info \ - --mandir=$COMMON_DOCS/man - make + PERL="/bin/env perl" ./configure $configureDirArgs + make -j$jobs } INSTALL() { - cd automake-1.13.1 make install } TEST() { - cd automake-1.13.1 make check }