description="The GNU Binutils are a collection of binary tools." packager="CRUX System Team " maintainer="Lukc " url="http://sources.redhat.com/binutils/" depends=(zlib) if [[ -z ${CROSS_TARGET} ]]; then name=binutils else name=binutils-$CROSS_TARGET fi name=binutils version=2.21 release=1 source=(ftp://ftp.gnu.org/gnu/$name/$name-$version.tar.bz2) build () { sed -i '/^SUBDIRS/s/doc//' $name-$version/bfd/Makefile.in; sed -i '/^# RELEASE=y/s/#//' $name-$version/bfd/Makefile.in; mkdir build; cd build; if [[ -n $CROSS_TRIPLET ]]; then info "Building $name for $CROSS_TRIPLET." fi ../$name-$version/configure \ ${CHOST:+--build=${CHOST}} \ ${CTARGET:+--host=${CTARGET}} \ ${CROSS_TRIPLET:+--target=${CROSS_TRIPLET}} \ --prefix=$prefix \ --mandir=$mandir \ --enable-shared \ $(use_enable nls); make tooldir=$prefix; make check; make tooldir=$prefix DESTDIR=$PKG install; mkdir -p $PKG$prefix/include; # Pour éviter des problèmes… cp ../$name-$version/include/libiberty.h $PKG$prefix/include; # FIXME if [[ -e $PKG$prefix/lib/libfd.la ]]; then sed -i "s|-L$SRC[^ ]* ||g" $PKG$prefix/lib/libbfd.la fi }