Recipe primping, improved SUMMARY/DESCRIPTION, re-ordering blocks.

This commit is contained in:
Humdinger
2015-09-03 17:55:00 +02:00
parent 2544d64f77
commit 82d0a570cd
12 changed files with 164 additions and 197 deletions

View File

@@ -1,17 +1,35 @@
SUMMARY="Assembler, linker and binary tools for target ${targetMachineTriple}"
HOMEPAGE="http://www.gnu.org/software/binutils"
DESCRIPTION="The GNU Binutils are a collection of binary tools.
The main ones are:
- ld - the GNU linker.
- as - the GNU assembler.
But they also include:
- addr2line - converts addresses into filenames and line numbers.
- ar - a utility for creating, modifying and extracting of archives.
- c++filt - filter to demangle encoded C++ symbols.
- nm - lists symbols from object files.
- objcopy - copys and translates object files.
- objdump - displays information from object files.
- ranlib - generates an index to the contents of an archive.
- readelf - displays information from any ELF format object file.
- size - lists the section sizes of an object or archive file.
- strings - lists printable strings from files.
- strip - discards symbols.
The tools of this package can be used for cross-builds to \
$effectiveTargetMachineTriple."
HOMEPAGE="http://www.gnu.org/software/binutils"
COPYRIGHT="1988-2015 Free Software Foundation, Inc."
LICENSE="GNU GPL v3
GNU LGPL v3"
REVISION="1"
srcGitRev="e2963a55e6d09d838bd84135091fbc73ffa2c2bf"
SOURCE_URI="https://github.com/haiku/buildtools/archive/$srcGitRev.tar.gz"
CHECKSUM_SHA256="1e1214ea3cf87403cbd1176b41f823a6d0505074f513fb8eeb7e46c1aaa1c196"
SOURCE_DIR="buildtools-$srcGitRev/binutils"
SOURCE_FILENAME="binutils-$portVersion.tar.gz"
REVISION="1"
LICENSE="
GNU GPL v3
GNU LGPL v3
"
COPYRIGHT="1988-2015 Free Software Foundation, Inc."
ARCHITECTURES="!x86_gcc2 x86 x86_64 arm"
SECONDARY_ARCHITECTURES="x86"
@@ -37,16 +55,16 @@ PROVIDES="
lib:libbfd_2.25.1$secondaryArchSuffix = $portVersion compat >= 2.23
lib:libopcodes_2.25.1$secondaryArchSuffix = $portVersion compat >= 2.23
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:find
cmd:xargs
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:autoconf
cmd:awk
cmd:find
@@ -61,7 +79,7 @@ BUILD_PREREQUIRES="
cmd:xargs
"
SOURCE_DIR="buildtools-$srcGitRev/binutils"
BUILD_PACKAGE_ACTIVATION_PHASE=INSTALL
sourceDir=$(pwd)
@@ -149,24 +167,4 @@ INSTALL()
for cmd in dlltool nlmconv windmc windres; do
rm -f man1/$cmd.1
done
}
DESCRIPTION="
The GNU Binutils are a collection of binary tools. The main ones are:
- ld - the GNU linker.
- as - the GNU assembler.
But they also include:
- addr2line - Converts addresses into filenames and line numbers.
- ar - A utility for creating, modifying and extracting from archives.
- c++filt - Filter to demangle encoded C++ symbols.
- nm - Lists symbols from object files.
- objcopy - Copys and translates object files.
- objdump - Displays information from object files.
- ranlib - Generates an index to the contents of an archive.
- readelf - Displays information from any ELF format object file.
- size - Lists the section sizes of an object or archive file.
- strings - Lists printable strings from files.
- strip - Discards symbols.
The tools of this package can be used for cross-builds to \
$effectiveTargetMachineTriple.
"
}