Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=658d8bb445a5bc4ec5067cbb08b3a1ae9eb40cfd
commit 658d8bb445a5bc4ec5067cbb08b3a1ae9eb40cfd Author: Devil505 <devil505li...@gmail.com> Date: Sun Oct 30 14:38:54 2011 +0100 binutils-avr-2.21.1-1-i686 * new package diff --git a/source/devel-extra/binutils-avr/FrugalBuild b/source/devel-extra/binutils-avr/FrugalBuild new file mode 100644 index 0000000..2c4fdc5 --- /dev/null +++ b/source/devel-extra/binutils-avr/FrugalBuild @@ -0,0 +1,67 @@ +# Compiling Time: 1.0 SBU +# Maintainer: Devil505 <devil505li...@gmail.com> + +pkgname=binutils-avr +_F_archive_name="${pkgname/-avr}" +pkgver=2.21.1 +pkgrel=1 +pkgdesc="A set of programs to assemble and manipulate binary and object files for the avr architecture" +url="http://www.gnu.org/software/binutils/" +depends=('bash' 'glibc>=2.8-2') +makedepends=('gcc>=4.3.1-3' ) +groups=('devel-extra') +archs=('i686' 'x86_64') +up2date="Flasttar http://ftp.gnu.org/gnu/${pkgname/-avr}/" +source=(http://ftp.gnu.org/gnu/${pkgname/-avr}/${pkgname/-avr}-${pkgver}.tar.bz2) +sha1sums=('525255ca6874b872540c9967a1d26acfbc7c8230') + +build() { + Fcd ${pkgname/-avr}-${pkgver} + + mkdir build || Fdie + cd build || Fdie + + CC="gcc -L$(pwd)/bfd/.libs/" + if [ "${CARCH}" = "x86_64" ]; then + ../configure --build=$(../config.guess) \ + --disable-multilib \ + --disable-nls \ + --enable-64-bit-bfd \ + --enable-install-libbfd \ + --includedir=/usr/$(../config.guess)/include \ + --infodir=/usr/share/info \ + --libdir=/usr/lib \ + --mandir=/usr/share/man \ + --prefix=/usr \ + --target=avr + else + ../configure --build=$(../config.guess) \ + --disable-nls \ + --enable-install-libbfd \ + --includedir=/usr/$(../config.guess)/include \ + --infodir=/usr/share/info \ + --libdir=/usr/lib \ + --mandir=/usr/share/man \ + --prefix=/usr \ + --target=avr || Fdie + fi + + # This checks the host environment and makes sure all the necessary tools are available to compile Binutils. + make configure-host + + make tooldir=/usr || Fdie + + make DESTDIR=$Fdestdir tooldir=/usr install || Fdie + + Frm usr/lib/libiberty.a + + for bin in addr2line ar as c++filt gprof ld nm objcopy objdump ranlib readelf size strings strip ; do + rm -f $Fdestdir/usr/bin/${bin} || Fdie + done + + for info in as bfd binutils configure gprof ld standards; do + mv $Fdestdir/usr/share/info/${info}.info $Fdestdir/usr/share/info/avr-${info}.info + done || Fdie +} + +# optimization OK _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git