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

Reply via email to