diff options
Diffstat (limited to 'community/avr-binutils/PKGBUILD')
-rw-r--r-- | community/avr-binutils/PKGBUILD | 58 |
1 files changed, 36 insertions, 22 deletions
diff --git a/community/avr-binutils/PKGBUILD b/community/avr-binutils/PKGBUILD index 01c20cae6..2898a3e65 100644 --- a/community/avr-binutils/PKGBUILD +++ b/community/avr-binutils/PKGBUILD @@ -1,4 +1,4 @@ -# $Id: PKGBUILD 79838 2012-11-13 22:12:42Z schuay $ +# $Id: PKGBUILD 88220 2013-04-14 18:16:45Z schuay $ # Maintainer: schuay <jakob.gruber@gmail.com> # Contributor: Brad Fanella <bradfanella@archlinux.us> # Contributor: Corrado Primier <bardo@aur.archlinux.org> @@ -7,60 +7,70 @@ # Build order: avr-binutils -> avr-gcc -> avr-libc pkgname=avr-binutils -pkgver=2.23 -pkgrel=2 -_pkgname=binutils -pkgdesc="A set of programs to assemble and manipulate binary and object files for the avr architecture" +pkgver=2.23.2 +pkgrel=1 +pkgdesc="A set of programs to assemble and manipulate binary and object files for the AVR architecture" arch=('i686' 'x86_64') url="http://www.gnu.org/software/binutils/" license=('GPL') -depends=('glibc>=2.16' 'zlib') +depends=('glibc>=2.17' 'zlib' 'binutils') provides=("binutils-avr=$pkgver") replaces=('binutils-avr') options=('!libtool' '!distcc' '!ccache') -source=("ftp://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.gz" - "avr-size.patch") +install=avr-binutils.install +source=(ftp://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.bz2{,.sig} + binutils-2.23.2-texinfo-5.0.patch + avr-size.patch) _builddir=binutils-build build() { - cd ${srcdir}/${_pkgname}-${pkgver} + cd ${srcdir}/binutils-${pkgver} # See https://bugs.archlinux.org/task/32504 patch -Np0 < ${srcdir}/avr-size.patch + # http://sourceware.org/git/?p=binutils.git;a=patch;h=e02bf935 + # http://sourceware.org/git/?p=binutils.git;a=patch;h=935f8542 + patch -p1 -i ${srcdir}/binutils-2.23.2-texinfo-5.0.patch + + # https://bugs.archlinux.org/task/34629 + sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure + config_guess=$(./config.guess) cd ${srcdir} rm -rf ${_builddir} mkdir ${_builddir} && cd ${_builddir} - [[ $CARCH == "x86_64" ]] && CONFIGFLAG="--enable-64-bit-bfd --disable-multilib" - - ${srcdir}/${_pkgname}-${pkgver}/configure \ + ${srcdir}/binutils-${pkgver}/configure \ --prefix=/usr \ + --with-lib-path=/usr/lib:/usr/local/lib \ + --with-bugurl=https://bugs.archlinux.org/ \ + --enable-ld=default \ + --enable-gold \ + --enable-plugins \ + --enable-threads \ + --with-pic \ + --enable-shared \ + --disable-werror \ + --disable-multilib \ --build=${config_guess} \ - --disable-nls \ - --enable-install-libbfd \ - --includedir=/usr/${config_guess}/include \ - --infodir=/usr/share/info \ - --libdir=/usr/lib \ - --mandir=/usr/share/man \ --target=avr \ $CONFIGFLAG # This checks the host environment and makes sure all the necessary tools are available to compile Binutils. make configure-host - make tooldir=${pkgdir}/usr + make tooldir=/usr } package() { cd ${srcdir}/${_builddir} - make DESTDIR=${pkgdir} tooldir=/usr install + make prefix=${pkgdir}/usr tooldir=${pkgdir}/usr install - rm -f ${pkgdir}/usr/lib/libiberty.a + rm ${pkgdir}/usr/lib/libiberty.a for bin in ar as nm objcopy objdump ranlib strip ; do rm -f ${pkgdir}/usr/bin/${bin} @@ -69,7 +79,11 @@ package() { for info in as bfd binutils configure gprof ld standards; do mv ${pkgdir}/usr/share/info/${info}.info ${pkgdir}/usr/share/info/avr-${info}.info done + + rm -rf ${pkgdir}/usr/share/locale } -md5sums=('ed58f50d8920c3f1d9cb110d5c972c27' +md5sums=('4f8fa651e35ef262edc01d60fb45702e' + 'SKIP' + '34e439ce23213a91e2af872dfbb5094c' '573769ec1107d1bfed78680edd7ae63f') |