mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-04 22:18:55 +02:00
* one more round of requirements shuffling, the base packages seem to
be declared properly, now * improve formatting of recipe files for better readability and better compatibility with showing diffs (when moving specification lines) * add/improve DESCRIPTION where it was just a copy of SUMMARY
This commit is contained in:
@@ -1,21 +1,40 @@
|
|||||||
SUMMARY="tar saves and restores files from a tape or disk archive."
|
SUMMARY="Saves and restores files to/from a tape or disk archive."
|
||||||
DESCRIPTION="tar saves and restores files from a tape or disk archive."
|
DESCRIPTION="
|
||||||
|
The Tar program provides the ability to create tar archives, as well as
|
||||||
|
various other kinds of manipulation. For example, you can use Tar on
|
||||||
|
previously created archives to extract files, to store additional files,
|
||||||
|
or to update or list files which were already stored.
|
||||||
|
|
||||||
|
Initially, tar archives were used to store files conveniently on magnetic
|
||||||
|
tape. The name "Tar" comes from this use; it stands for tape archiver.
|
||||||
|
Despite the utility's name, Tar can direct its output to available
|
||||||
|
devices, files, or other programs (using pipes), it can even access remote
|
||||||
|
devices or files (as archives).
|
||||||
|
"
|
||||||
HOMEPAGE="http://www.gnu.org/software/tar/"
|
HOMEPAGE="http://www.gnu.org/software/tar/"
|
||||||
SRC_URI="http://ftp.gnu.org/gnu/tar/tar-1.26.tar.bz2"
|
SRC_URI="http://ftp.gnu.org/gnu/tar/tar-1.26.tar.bz2"
|
||||||
CHECKSUM_MD5="2cee42a2ff4f1cd4f9298eeeb2264519"
|
CHECKSUM_MD5="2cee42a2ff4f1cd4f9298eeeb2264519"
|
||||||
REVISION="2"
|
REVISION="2"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
PROVIDES="tar = $portVersion compat >= 1
|
PROVIDES="
|
||||||
cmd:tar = $portVersion compat >= 1"
|
tar = $portVersion compat >= 1
|
||||||
REQUIRES="haiku >= $haikuVersion"
|
cmd:tar = $portVersion compat >= 1
|
||||||
BUILD_REQUIRES="cmd:automake >= 1.11
|
"
|
||||||
|
REQUIRES="
|
||||||
|
haiku >= $haikuVersion
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
cmd:automake >= 1.11
|
||||||
cmd:autoreconf >= 2.68
|
cmd:autoreconf >= 2.68
|
||||||
cmd:sed"
|
cmd:sed
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
"
|
||||||
cmd:make
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
cmd:gcc
|
cmd:gcc
|
||||||
cmd:ld"
|
cmd:ld
|
||||||
|
cmd:make
|
||||||
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +1,41 @@
|
|||||||
SUMMARY="Larry Wall's Practical Extraction and Report Language"
|
SUMMARY="Larry Wall's Practical Extraction and Report Language"
|
||||||
DESCRIPTION="Larry Wall's Practical Extraction and Report Language."
|
DESCRIPTION="
|
||||||
|
Perl was originally developed by Larry Wall in 1987 as a general-purpose
|
||||||
|
Unix scripting language to make report processing easier.
|
||||||
|
|
||||||
|
Perl borrows features from other programming languages including C, shell
|
||||||
|
scripting (sh), AWK, and sed. The language provides powerful text
|
||||||
|
processing facilities without the arbitrary data-length limits of many
|
||||||
|
contemporary Unix tools, facilitating easy manipulation of text files.
|
||||||
|
|
||||||
|
In addition to CGI, Perl is used for graphics programming, system
|
||||||
|
administration, network programming, finance, bioinformatics, and other
|
||||||
|
applications. Perl is nicknamed 'the Swiss Army chainsaw of scripting
|
||||||
|
languages' because of its flexibility and power, and possibly also
|
||||||
|
because of its perceived 'ugliness'.
|
||||||
|
"
|
||||||
HOMEPAGE="http://www.perl.org/"
|
HOMEPAGE="http://www.perl.org/"
|
||||||
SRC_URI="http://www.cpan.org/src/perl-5.10.1.tar.gz"
|
SRC_URI="http://www.cpan.org/src/perl-5.10.1.tar.gz"
|
||||||
|
CHECKSUM_MD5="b9b2fdb957f50ada62d73f43ee75d044"
|
||||||
REVISION="3"
|
REVISION="3"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
PROVIDES="perl = $portVersion compat >= 5
|
PROVIDES="
|
||||||
|
perl = $portVersion compat >= 5
|
||||||
cmd:perl = $portVersion compat >= 5
|
cmd:perl = $portVersion compat >= 5
|
||||||
lib:libperl = $portVersion compat >= 5"
|
lib:libperl = $portVersion compat >= 5
|
||||||
REQUIRES="haiku >= $haikuVersion"
|
"
|
||||||
BUILD_REQUIRES="cmd:sed"
|
REQUIRES="
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
haiku >= $haikuVersion
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
cmd:sed
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
cmd:gcc
|
cmd:gcc
|
||||||
cmd:ld
|
cmd:ld
|
||||||
cmd:make"
|
cmd:make
|
||||||
CHECKSUM_MD5="b9b2fdb957f50ada62d73f43ee75d044"
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
BUILD_PACKAGE_ACTIVATION_PHASE="INSTALL"
|
BUILD_PACKAGE_ACTIVATION_PHASE="INSTALL"
|
||||||
|
|||||||
@@ -1,30 +1,57 @@
|
|||||||
DESCRIPTION="standard GNU file utilities"
|
SUMMARY="A pattern scanning and processing language"
|
||||||
|
DESCRIPTION="
|
||||||
|
If you are like many computer users, you would frequently like to make
|
||||||
|
changes in various text files wherever certain patterns appear, or
|
||||||
|
extract data from parts of certain lines while discarding the rest. To
|
||||||
|
write a program to do this in a language such as C or Pascal is a
|
||||||
|
time-consuming inconvenience that may take many lines of code. The job
|
||||||
|
is easy with awk, especially the GNU implementation: gawk.
|
||||||
|
|
||||||
|
The awk utility interprets a special-purpose programming language that
|
||||||
|
makes it possible to handle simple data-reformatting jobs with just a
|
||||||
|
few lines of code.
|
||||||
|
"
|
||||||
HOMEPAGE="http://www.gnu.org/software/coreutils"
|
HOMEPAGE="http://www.gnu.org/software/coreutils"
|
||||||
SRC_URI="http://ftp.gnu.org/gnu/gawk/gawk-3.1.8.tar.bz2"
|
SRC_URI="http://ftp.gnu.org/gnu/gawk/gawk-3.1.8.tar.bz2"
|
||||||
REVISION="1"
|
|
||||||
STATUS_HAIKU="stable"
|
|
||||||
DEPEND=""
|
|
||||||
CHECKSUM_MD5="52b41c6c4418b3226dfb8f82076193bb"
|
CHECKSUM_MD5="52b41c6c4418b3226dfb8f82076193bb"
|
||||||
|
REVISION="1"
|
||||||
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
|
PROVIDES="
|
||||||
|
gawk = $portVersion compat >= 3
|
||||||
|
cmd:awk = $portVersion compat >= 3
|
||||||
|
cmd:gawk = $portVersion compat >= 3
|
||||||
|
"
|
||||||
|
REQUIRES="
|
||||||
|
haiku >= $haikuVersion
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
cmd:libtoolize
|
||||||
|
cmd:sed
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
|
cmd:gcc
|
||||||
|
cmd:ld
|
||||||
|
cmd:make
|
||||||
|
"
|
||||||
|
|
||||||
|
SOURCE_DIR="$portVersionedName"
|
||||||
|
|
||||||
BUILD()
|
BUILD()
|
||||||
{
|
{
|
||||||
cd gawk-3.1.8
|
|
||||||
libtoolize --force --copy --install
|
libtoolize --force --copy --install
|
||||||
./configure --prefix=`finddir B_COMMON_DIRECTORY` \
|
./configure $configureDirArgs
|
||||||
--datarootdir=`finddir B_COMMON_DATA_DIRECTORY` \
|
|
||||||
--libexecdir=`finddir B_COMMON_BIN_DIRECTORY` \
|
|
||||||
--mandir=`finddir B_COMMON_DOCUMENTATION_DIRECTORY`/man
|
|
||||||
make
|
make
|
||||||
}
|
}
|
||||||
|
|
||||||
INSTALL()
|
INSTALL()
|
||||||
{
|
{
|
||||||
cd gawk-3.1.8
|
|
||||||
make install
|
make install
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST()
|
TEST()
|
||||||
{
|
{
|
||||||
cd gawk-3.1.8
|
|
||||||
make check
|
make check
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,29 +1,36 @@
|
|||||||
SUMMARY="sed - a stream editor"
|
SUMMARY="A stream editor"
|
||||||
DESCRIPTION="Sed is a stream editor. A stream editor is used to perform
|
DESCRIPTION="
|
||||||
basic text transformations on an input stream (a file or
|
Sed is a stream editor, i.e. it can be used to perform basic text
|
||||||
input from a pipeline). While in some ways similar to an
|
transformations on an input stream (a file or input from a pipeline).
|
||||||
editor which permits scripted edits (such as ed), sed
|
|
||||||
works by making only one pass over the input(s), and is
|
While in some ways similar to an editor which permits scripted edits
|
||||||
consequently more efficient. But it is sed's ability to
|
(such as ed), sed works by making only one pass over the input(s), and
|
||||||
filter text in a pipeline which particularly distinguishes
|
is consequently more efficient. But it is sed's ability to filter text
|
||||||
it from other types of editors."
|
in a pipeline which particularly distinguishes it from other types of
|
||||||
|
editors.
|
||||||
|
"
|
||||||
HOMEPAGE="http://www.gnu.org/software/sed"
|
HOMEPAGE="http://www.gnu.org/software/sed"
|
||||||
SRC_URI="http://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.gz"
|
SRC_URI="http://ftp.gnu.org/gnu/sed/sed-4.2.1.tar.gz"
|
||||||
CHECKSUM_MD5="f0fd4d7da574d4707e442285fd2d3b86"
|
CHECKSUM_MD5="f0fd4d7da574d4707e442285fd2d3b86"
|
||||||
REVISION="2"
|
REVISION="2"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
PROVIDES="sed = $portVersion compat >= 4
|
PROVIDES="
|
||||||
cmd:sed = $portVersion compat >= 4"
|
sed = $portVersion compat >= 4
|
||||||
REQUIRES="haiku >= $haikuVersion"
|
cmd:sed = $portVersion compat >= 4
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
"
|
||||||
|
REQUIRES="
|
||||||
|
haiku >= $haikuVersion
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
cmd:gcc
|
cmd:gcc
|
||||||
cmd:ld
|
cmd:ld
|
||||||
cmd:aclocal >= 1.11
|
cmd:aclocal >= 1.11
|
||||||
cmd:autoreconf >= 2.68
|
cmd:autoreconf >= 2.68
|
||||||
cmd:make
|
cmd:make
|
||||||
cmd:sed"
|
cmd:sed
|
||||||
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
|
|
||||||
|
|||||||
@@ -1,34 +1,44 @@
|
|||||||
SUMMARY="A GNU tool for automatically configuring source code"
|
SUMMARY="A tool for automatically configuring source code"
|
||||||
DESCRIPTION="GNU Autoconf is a tool for configuring source code and makefiles. Using
|
DESCRIPTION="
|
||||||
|
GNU Autoconf is a tool for configuring source code and makefiles. Using
|
||||||
autoconf, programmers can create portable and configurable packages,
|
autoconf, programmers can create portable and configurable packages,
|
||||||
because the person building the package is allowed to specify various
|
because the person building the package is allowed to specify various
|
||||||
configuration options."
|
configuration options.
|
||||||
|
"
|
||||||
HOMEPAGE="http://www.gnu.org/software/autoconf/"
|
HOMEPAGE="http://www.gnu.org/software/autoconf/"
|
||||||
SRC_URI="http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.bz2"
|
SRC_URI="http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.bz2"
|
||||||
CHECKSUM_MD5="864d785215aa60d627c91fcb21b05b07"
|
CHECKSUM_MD5="864d785215aa60d627c91fcb21b05b07"
|
||||||
REVISION="3"
|
REVISION="3"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
PROVIDES="autoconf = $portVersion compat >= 2.60
|
PROVIDES="
|
||||||
|
autoconf = $portVersion compat >= 2.60
|
||||||
cmd:autoconf = $portVersion compat >= 2.60
|
cmd:autoconf = $portVersion compat >= 2.60
|
||||||
cmd:autoheader = $portVersion compat >= 2.60
|
cmd:autoheader = $portVersion compat >= 2.60
|
||||||
cmd:autom4te = $portVersion compat >= 2.60
|
cmd:autom4te = $portVersion compat >= 2.60
|
||||||
cmd:autoreconf = $portVersion compat >= 2.60
|
cmd:autoreconf = $portVersion compat >= 2.60
|
||||||
cmd:autoscan = $portVersion compat >= 2.60
|
cmd:autoscan = $portVersion compat >= 2.60
|
||||||
cmd:autoupdate = $portVersion compat >= 2.60
|
cmd:autoupdate = $portVersion compat >= 2.60
|
||||||
cmd:ifnames = $portVersion compat >= 2.60"
|
cmd:ifnames = $portVersion compat >= 2.60
|
||||||
REQUIRES="haiku >= $haikuVersion
|
"
|
||||||
|
REQUIRES="
|
||||||
|
haiku >= $haikuVersion
|
||||||
cmd:awk
|
cmd:awk
|
||||||
coreutils
|
coreutils
|
||||||
diffutils
|
diffutils
|
||||||
cmd:m4 >= 1.4
|
cmd:m4 >= 1.4
|
||||||
cmd:perl >= 5
|
cmd:perl >= 5
|
||||||
cmd:sh"
|
cmd:sh
|
||||||
BUILD_REQUIRES="cmd:automake >= 1.11
|
"
|
||||||
cmd:sed"
|
BUILD_REQUIRES="
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
cmd:automake >= 1.11
|
||||||
|
cmd:sed
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
cmd:autoreconf >= 2.60
|
cmd:autoreconf >= 2.60
|
||||||
cmd:make"
|
cmd:make
|
||||||
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
BUILD_PACKAGE_ACTIVATION_PHASE="INSTALL"
|
BUILD_PACKAGE_ACTIVATION_PHASE="INSTALL"
|
||||||
|
|||||||
@@ -1,31 +1,41 @@
|
|||||||
SUMMARY="A tool for generating '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
|
DESCRIPTION="
|
||||||
|
Automake is a tool for automatically generating 'Makefile.in' files
|
||||||
from 'Makefile.am' files. 'Makefile.am' is a series of 'make' macro
|
from 'Makefile.am' files. 'Makefile.am' is a series of 'make' macro
|
||||||
definitions (with rules occasionally thrown in). The generated
|
definitions (with rules occasionally thrown in). The generated
|
||||||
'Makefile.in' files are compatible with the GNU Makefile standards."
|
'Makefile.in' files are compatible with the GNU Makefile standards.
|
||||||
|
"
|
||||||
HOMEPAGE="http://www.gnu.org/software/automake/"
|
HOMEPAGE="http://www.gnu.org/software/automake/"
|
||||||
SRC_URI="http://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.gz"
|
SRC_URI="http://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.gz"
|
||||||
CHECKSUM_MD5="4ee7f0ff5f0e467d58b6bd5da96b1c74"
|
CHECKSUM_MD5="4ee7f0ff5f0e467d58b6bd5da96b1c74"
|
||||||
REVISION="3"
|
REVISION="3"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
PROVIDES="automake = $portVersion compat >= 1.11
|
PROVIDES="
|
||||||
|
automake = $portVersion compat >= 1.11
|
||||||
cmd:automake = $portVersion compat >= 1.11
|
cmd:automake = $portVersion compat >= 1.11
|
||||||
cmd:automake-1.11 = $portVersion compat >= 1.11
|
cmd:automake-1.11 = $portVersion compat >= 1.11
|
||||||
cmd:aclocal = $portVersion compat >= 1.11
|
cmd:aclocal = $portVersion compat >= 1.11
|
||||||
cmd:aclocal-1.11 = $portVersion compat >= 1.11"
|
cmd:aclocal-1.11 = $portVersion compat >= 1.11
|
||||||
REQUIRES="haiku >= $haikuVersion
|
"
|
||||||
|
REQUIRES="
|
||||||
|
haiku >= $haikuVersion
|
||||||
cmd:awk
|
cmd:awk
|
||||||
coreutils
|
coreutils
|
||||||
diffutils
|
diffutils
|
||||||
cmd:m4 >= 1.4
|
cmd:m4 >= 1.4
|
||||||
cmd:perl >= 5
|
cmd:perl >= 5
|
||||||
cmd:sh"
|
cmd:sh
|
||||||
BUILD_REQUIRES="cmd:sed"
|
"
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
BUILD_REQUIRES="
|
||||||
|
cmd:perl >= 5.8
|
||||||
|
cmd:sed
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
cmd:autoconf >= 2.60
|
cmd:autoconf >= 2.60
|
||||||
cmd:make
|
cmd:make
|
||||||
cmd:perl >= 5.8"
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
|
|
||||||
|
|||||||
@@ -1,25 +1,35 @@
|
|||||||
SUMMARY="Flex is a tool for generating scanners."
|
SUMMARY="A tool for generating scanners."
|
||||||
DESCRIPTION="Flex is a fast lexical analyser generator. It is a tool for generating
|
DESCRIPTION="
|
||||||
programs that perform pattern-matching on text."
|
Flex is a fast lexical analyser generator. It is a tool for generating
|
||||||
|
programs that perform pattern-matching on text.
|
||||||
|
"
|
||||||
HOMEPAGE="http://flex.sourceforge.net/"
|
HOMEPAGE="http://flex.sourceforge.net/"
|
||||||
SRC_URI="http://sourceforge.net/projects/flex/files/flex/flex-2.5.35/flex-2.5.35.tar.bz2/download"
|
SRC_URI="http://sourceforge.net/projects/flex/files/flex/flex-2.5.35/flex-2.5.35.tar.bz2/download"
|
||||||
CHECKSUM_MD5="10714e50cea54dc7a227e3eddcd44d57"
|
CHECKSUM_MD5="10714e50cea54dc7a227e3eddcd44d57"
|
||||||
REVISION="3"
|
REVISION="3"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
PROVIDES="flex = $portVersion compat >= 2.5
|
PROVIDES="
|
||||||
|
flex = $portVersion compat >= 2.5
|
||||||
cmd:flex = $portVersion compat >= 2.5
|
cmd:flex = $portVersion compat >= 2.5
|
||||||
lib:libfl.a = $portVersion compat >= 2.5
|
lib:libfl.a = $portVersion compat >= 2.5
|
||||||
lib:libfl_pic.a = $portVersion compat >= 2.5"
|
lib:libfl_pic.a = $portVersion compat >= 2.5
|
||||||
REQUIRES="haiku >= $haikuVersion"
|
"
|
||||||
BUILD_REQUIRES="aclocal >= 1.11
|
REQUIRES="
|
||||||
|
haiku >= $haikuVersion
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
cmd:aclocal >= 1.11
|
||||||
cmd:autoconf >= 2.60
|
cmd:autoconf >= 2.60
|
||||||
cmd:automake >= 1.11
|
cmd:automake >= 1.11
|
||||||
cmd:libtoolize >= 2.4"
|
cmd:libtoolize >= 2.4
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
cmd:make
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
cmd:gcc
|
cmd:gcc
|
||||||
cmd:ld
|
cmd:ld
|
||||||
cmd:make"
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,15 @@
|
|||||||
SUMMARY="C/C++ compiler"
|
SUMMARY="C/C++ compiler"
|
||||||
DESCRIPTION="Standard compiler for x86_gcc2 platform, ABI-compatible with BeOS R5."
|
DESCRIPTION="
|
||||||
|
Standard compiler for x86_gcc2 platform, ABI-compatible with BeOS R5.
|
||||||
|
"
|
||||||
HOMEPAGE="http://gcc.gnu.org"
|
HOMEPAGE="http://gcc.gnu.org"
|
||||||
# TODO: Also: http://www.gnu.org/software/binutils
|
# TODO: Also: http://www.gnu.org/software/binutils
|
||||||
SRC_URI="git+git://github.com/weinhold/buildtools.git#ba94fdf309096bd9bbf432ad53efba62bc47f98e"
|
SRC_URI="git+git://github.com/haiku/BuildtoolsPM.git#ba94fdf309096bd9bbf432ad53efba62bc47f98e"
|
||||||
REVISION="2"
|
REVISION="3"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
PROVIDES="gcc = $portVersion compat >= 2.95.3
|
PROVIDES="
|
||||||
|
gcc = $portVersion compat >= 2.95.3
|
||||||
cmd:cpp = $portVersion compat >= 2.95.3
|
cmd:cpp = $portVersion compat >= 2.95.3
|
||||||
cmd:gcc = $portVersion compat >= 2.95.3
|
cmd:gcc = $portVersion compat >= 2.95.3
|
||||||
cmd:g++ = $portVersion compat >= 2.95.3
|
cmd:g++ = $portVersion compat >= 2.95.3
|
||||||
@@ -26,19 +29,28 @@ PROVIDES="gcc = $portVersion compat >= 2.95.3
|
|||||||
cmd:size = 2.17_110711 compat >= 2.17
|
cmd:size = 2.17_110711 compat >= 2.17
|
||||||
cmd:strings = 2.17_110711 compat >= 2.17
|
cmd:strings = 2.17_110711 compat >= 2.17
|
||||||
cmd:strip = 2.17_110711 compat >= 2.17
|
cmd:strip = 2.17_110711 compat >= 2.17
|
||||||
cmd:unprotoize = 2.17_110711 compat >= 2.17"
|
cmd:unprotoize = 2.17_110711 compat >= 2.17
|
||||||
|
"
|
||||||
|
|
||||||
REQUIRES="haiku >= $haikuVersion"
|
REQUIRES="
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
haiku >= $haikuVersion
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
|
cmd:autoconf
|
||||||
binutils
|
binutils
|
||||||
gcc
|
gcc
|
||||||
|
cmd:flex
|
||||||
cmd:make
|
cmd:make
|
||||||
texinfo"
|
cmd:sed
|
||||||
|
cmd:tar
|
||||||
|
texinfo
|
||||||
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
|
|
||||||
BUILD()
|
|
||||||
{
|
|
||||||
gccDate=110711
|
gccDate=110711
|
||||||
gccInstallDir="$prefix/develop/tools/gcc-2.95.3-${gccDate}"
|
gccInstallDir="$prefix/develop/tools/gcc-2.95.3-${gccDate}"
|
||||||
objectsDir=$(pwd)/../${portVersionedName}-obj
|
objectsDir=$(pwd)/../${portVersionedName}-obj
|
||||||
@@ -46,6 +58,8 @@ BUILD()
|
|||||||
gccObjectsDir=$objectsDir/gcc
|
gccObjectsDir=$objectsDir/gcc
|
||||||
buildtoolsDir=$(pwd)/legacy
|
buildtoolsDir=$(pwd)/legacy
|
||||||
|
|
||||||
|
BUILD()
|
||||||
|
{
|
||||||
rm -rf $objectsDir
|
rm -rf $objectsDir
|
||||||
|
|
||||||
# Touch some files generated by bison, so that bison won't run to update
|
# Touch some files generated by bison, so that bison won't run to update
|
||||||
@@ -54,6 +68,9 @@ BUILD()
|
|||||||
(cd $buildtoolsDir/gcc/gcc; touch c-parse.c c-parse.h cexp.c cp/parse.c \
|
(cd $buildtoolsDir/gcc/gcc; touch c-parse.c c-parse.h cexp.c cp/parse.c \
|
||||||
cp/parse.h c-gperf.h)
|
cp/parse.h c-gperf.h)
|
||||||
|
|
||||||
|
# Touch all *.info files, as newer texinfos don't like their format
|
||||||
|
(cd $buildtoolsDir; find . -name \*.info | xargs touch)
|
||||||
|
|
||||||
# build binutils
|
# build binutils
|
||||||
mkdir -p $binutilsObjectsDir
|
mkdir -p $binutilsObjectsDir
|
||||||
cd $binutilsObjectsDir
|
cd $binutilsObjectsDir
|
||||||
@@ -79,15 +96,6 @@ BUILD()
|
|||||||
|
|
||||||
INSTALL()
|
INSTALL()
|
||||||
{
|
{
|
||||||
# TODO: Avoid the duplication by defining the variables globally once we've
|
|
||||||
# moved the bep-format to shell.
|
|
||||||
gccDate=110711
|
|
||||||
gccInstallDir="$prefix/develop/tools/gcc-2.95.3-${gccDate}"
|
|
||||||
objectsDir=$(pwd)/../${portVersionedName}-obj
|
|
||||||
binutilsObjectsDir=$objectsDir/binutils
|
|
||||||
gccObjectsDir=$objectsDir/gcc
|
|
||||||
buildtoolsDir=$(pwd)/legacy
|
|
||||||
|
|
||||||
cd $binutilsObjectsDir
|
cd $binutilsObjectsDir
|
||||||
make install
|
make install
|
||||||
|
|
||||||
|
|||||||
@@ -1,30 +1,41 @@
|
|||||||
SUMMARY="A generic library support script"
|
SUMMARY="A generic library support script"
|
||||||
DESCRIPTION="GNU libtool is a set of shell scripts to automatically configure UNIX
|
DESCRIPTION="
|
||||||
architectures to build shared libraries in a generic fashion."
|
GNU libtool is a set of shell scripts to automatically configure UNIX
|
||||||
|
architectures to build shared libraries in a generic fashion.
|
||||||
|
"
|
||||||
HOMEPAGE="http://www.gnu.org/software/libtool"
|
HOMEPAGE="http://www.gnu.org/software/libtool"
|
||||||
SRC_URI="ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.tar.gz"
|
SRC_URI="ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.tar.gz"
|
||||||
CHECKSUM_MD5="b32b04148ecdd7344abc6fe8bd1bb021"
|
CHECKSUM_MD5="b32b04148ecdd7344abc6fe8bd1bb021"
|
||||||
REVISION="3"
|
REVISION="3"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
PROVIDES="libtool = $portVersion compat >= 2.4
|
PROVIDES="
|
||||||
|
libtool = $portVersion compat >= 2.4
|
||||||
cmd:libtool = $portVersion compat >= 2.4
|
cmd:libtool = $portVersion compat >= 2.4
|
||||||
cmd:libtoolize = $portVersion compat >= 2.4
|
cmd:libtoolize = $portVersion compat >= 2.4
|
||||||
lib:libltdl.a = 7.3.0 compat >= 7
|
lib:libltdl.a = 7.3.0 compat >= 7
|
||||||
lib:libltdl = 7.3.0 compat >= 7"
|
lib:libltdl = 7.3.0 compat >= 7
|
||||||
REQUIRES="haiku >= $haikuVersion
|
"
|
||||||
|
REQUIRES="
|
||||||
|
haiku >= $haikuVersion
|
||||||
cmd:aclocal >= 1.11
|
cmd:aclocal >= 1.11
|
||||||
cmd:automake >= 1.11
|
cmd:automake >= 1.11
|
||||||
cmd:tar"
|
cmd:sed
|
||||||
BUILD_REQUIRES="cmd:autoconf >= 2.60
|
cmd:tar
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
cmd:autoconf >= 2.60
|
||||||
cmd:aclocal >= 1.11
|
cmd:aclocal >= 1.11
|
||||||
cmd:autoheader >= 2.60
|
cmd:autoheader >= 2.60
|
||||||
cmd:sed"
|
cmd:sed
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
cmd:gcc
|
cmd:gcc
|
||||||
cmd:ld
|
cmd:ld
|
||||||
cmd:make
|
cmd:make
|
||||||
cmd:nm"
|
cmd:nm
|
||||||
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +1,43 @@
|
|||||||
SUMMARY="m4 - GNU macro processor"
|
SUMMARY="A macro processor"
|
||||||
DESCRIPTION="m4 - GNU macro processor."
|
DESCRIPTION="
|
||||||
|
GNU M4 is an implementation of the traditional Unix macro processor.
|
||||||
|
It is mostly SVR4 compatible although it has some extensions (for
|
||||||
|
example, handling more than 9 positional parameters to macros).
|
||||||
|
GNU M4 also has built-in functions for including files, running shell
|
||||||
|
commands, doing arithmetic, etc.
|
||||||
|
|
||||||
|
M4 is a macro processor in the sense that it copies its input to the
|
||||||
|
output expanding macros as it goes. Macros are either builtin or
|
||||||
|
user-defined and can take any number of arguments. Besides just doing
|
||||||
|
macro expansion, m4 has builtin functions for including named files,
|
||||||
|
running UNIX commands, doing integer arithmetic, manipulating text in
|
||||||
|
various ways, recursion etc... M4 can be used either as a front-end to
|
||||||
|
a compiler or as a macro processor in its own right.
|
||||||
|
|
||||||
|
One of the biggest users of M4 is the GNU Autoconf project.
|
||||||
|
"
|
||||||
HOMEPAGE="http://www.gnu.org/software/m4/"
|
HOMEPAGE="http://www.gnu.org/software/m4/"
|
||||||
SRC_URI="http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz"
|
SRC_URI="http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz"
|
||||||
CHECKSUM_MD5="a5dfb4f2b7370e9d34293d23fd09b280"
|
CHECKSUM_MD5="a5dfb4f2b7370e9d34293d23fd09b280"
|
||||||
REVISION="3"
|
REVISION="3"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
PROVIDES="m4 = $portVersion compat >= 1.4
|
PROVIDES="
|
||||||
cmd:m4 = $portVersion compat >= 1.4"
|
m4 = $portVersion compat >= 1.4
|
||||||
REQUIRES="haiku >= $haikuVersion"
|
cmd:m4 = $portVersion compat >= 1.4
|
||||||
BUILD_REQUIRES="cmd:sed"
|
"
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
REQUIRES="
|
||||||
|
haiku >= $haikuVersion
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
cmd:sed
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
cmd:gcc
|
cmd:gcc
|
||||||
cmd:ld
|
cmd:ld
|
||||||
cmd:make"
|
cmd:make
|
||||||
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
|
|
||||||
|
|||||||
@@ -1,26 +1,36 @@
|
|||||||
SUMMARY="Standard tool to compile source trees"
|
SUMMARY="Standard tool to compile source trees"
|
||||||
DESCRIPTION="Make is a tool which controls the generation of executables and
|
DESCRIPTION="
|
||||||
other non-source files of a program from the program's source files.
|
Make is a tool which controls the generation of executables and other
|
||||||
|
non-source files of a program from the program's source files.
|
||||||
|
|
||||||
Make gets its knowledge of how to build your program from a file called
|
Make gets its knowledge of how to build your program from a file called
|
||||||
the makefile, which lists each of the non-source files and how to compute
|
the makefile, which lists each of the non-source files and how to compute
|
||||||
it from other files. When you write a program, you should write a makefile
|
it from other files. When you write a program, you should write a makefile
|
||||||
for it, so that it is possible to use Make to build and install the
|
for it, so that it is possible to use Make to build and install the
|
||||||
program."
|
program.
|
||||||
|
"
|
||||||
HOMEPAGE="http://www.gnu.org/software/make/"
|
HOMEPAGE="http://www.gnu.org/software/make/"
|
||||||
SRC_URI="http://ftp.gnu.org/pub/gnu/make/make-3.82.tar.bz2"
|
SRC_URI="http://ftp.gnu.org/pub/gnu/make/make-3.82.tar.bz2"
|
||||||
CHECKSUM_MD5="1a11100f3c63fcf5753818e59d63088f"
|
CHECKSUM_MD5="1a11100f3c63fcf5753818e59d63088f"
|
||||||
REVISION="3"
|
REVISION="3"
|
||||||
ARCHITECTURES="x86_gcc2 ?x86"
|
ARCHITECTURES="x86_gcc2 ?x86"
|
||||||
|
|
||||||
PROVIDES="make = $portVersion compat >= 3.82
|
PROVIDES="
|
||||||
cmd:make = $portVersion compat >= 3.82"
|
make = $portVersion compat >= 3.82
|
||||||
REQUIRES="haiku >= $haikuVersion"
|
cmd:make = $portVersion compat >= 3.82
|
||||||
BUILD_REQUIRES="cmd:libtoolize
|
"
|
||||||
cmd:sed"
|
REQUIRES="
|
||||||
BUILD_PREREQUIRES="haiku-devel >= $haikuVersion
|
haiku >= $haikuVersion
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
cmd:libtoolize
|
||||||
|
cmd:sed
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku-devel >= $haikuVersion
|
||||||
cmd:gcc
|
cmd:gcc
|
||||||
cmd:ld"
|
cmd:ld
|
||||||
|
"
|
||||||
|
|
||||||
SOURCE_DIR="$portVersionedName"
|
SOURCE_DIR="$portVersionedName"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user