void-packages/srcpkgs/chroot-binutils/template

57 lines
1.8 KiB
Text
Raw Normal View History

2012-02-28 11:02:28 +00:00
# Template file for 'chroot-binutils'
pkgname=chroot-binutils
version=2.23.51.0.3
revision=1
wrksrc="binutils-${version}"
2012-02-28 11:02:28 +00:00
short_desc="GNU binary utilities -- for xbps-src use"
maintainer="Juan RP <xtraeme@gmail.com>"
homepage="http://www.gnu.org/software/binutils/"
license="GPL-3"
distfiles="${KERNEL_SITE}/devel/binutils/binutils-$version.tar.xz"
checksum=2162905dabf191a2a803eab8d31e7be52d96d6ccd1e0ce42e25d82c6be918cd0
2012-02-28 11:02:28 +00:00
long_desc="
The GNU binutils package contains essential tools to assemble, link and
manipulate binary and object files. They are often used with a compiler
and additional libraries for building software.
It includes the GNU linker, the portable GNU assembler, ar for modifying
archives (such as libraries), nm for listing symbols from object files,
objdump for displaying object file information, ranlib for generating
archive indexes, size for listing section sizes of object files,
strings for outputing the printable characters in files, strip for
stripping out symbols (like debugging information) from object files,
and other tools.
This package is only meant to be used by xbps-src, don't install it manually."
if [ -n "$IN_CHROOT" ]; then
makedepends="flex perl"
fi
bootstrap=yes
provides="binutils-${version}"
conflicts="binutils>=0"
do_configure() {
./configure ${CONFIGURE_SHARED_ARGS} --disable-shared \
--enable-threads --disable-plugins --enable-64-bit-bfd \
--with-mmap --disable-bootstrap --enable-multilib
}
2012-02-28 11:02:28 +00:00
do_build() {
make
}
do_install() {
2012-02-28 11:02:28 +00:00
if [ "$XBPS_MACHINE" = "x86_64" ]; then
mkdir -p ${DESTDIR}/usr/lib
cd ${DESTDIR}/usr && ln -s lib lib64 && cd ${wrksrc}
fi
make DESTDIR=${DESTDIR} tooldir=/usr install
2012-02-28 11:02:28 +00:00
[ -h ${DESTDIR}/usr/lib64 ] && rm -f ${DESTDIR}/usr/lib64
rm -f ${DESTDIR}/usr/lib/*.a
rm -rf ${DESTDIR}/usr/share ${DESTDIR}/usr/include
}