mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2025-01-17 23:34:07 +00:00
core/binutils to 2.23-1
This commit is contained in:
parent
d22ba20219
commit
0c05fa3374
1 changed files with 12 additions and 23 deletions
|
@ -4,15 +4,14 @@
|
|||
# toolchain build order: linux-api-headers->glibc->binutils->gcc->binutils->glibc
|
||||
|
||||
# ALARM: Kevin Mihelich <kevin@archlinuxarm.org>
|
||||
# - Added a CONFIGFLAG for arm, defining our build host
|
||||
# - Added a CONFIGFLAG for ARM, defining our build hosts
|
||||
# - Disabled make check, too processor/ram intensive, blows up
|
||||
|
||||
noautobuild=1
|
||||
|
||||
pkgname=binutils
|
||||
pkgver=2.22
|
||||
pkgrel=10
|
||||
_date=20120323
|
||||
pkgver=2.23
|
||||
pkgrel=1
|
||||
pkgdesc="A set of programs to assemble and manipulate binary and object files"
|
||||
arch=('i686' 'x86_64')
|
||||
url="http://www.gnu.org/software/binutils/"
|
||||
|
@ -22,19 +21,9 @@ depends=('glibc>=2.16' 'zlib')
|
|||
checkdepends=('dejagnu')
|
||||
options=('!libtool' '!distcc' '!ccache')
|
||||
install=binutils.install
|
||||
source=(ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}-${pkgver}_${_date}.tar.bz2)
|
||||
md5sums=('de2ac4298732827f8af706fc24020330')
|
||||
|
||||
mksource() {
|
||||
mkdir ${pkgname}-${_date}
|
||||
cd ${pkgname}-${_date}
|
||||
export _TAG=binutils-2_22-branch
|
||||
export 'CVSROOT=:pserver:anoncvs@sourceware.org:/cvs/src'
|
||||
cvs -z9 co -r $_TAG binutils || return 1
|
||||
mv src binutils
|
||||
tar -cvjf ../binutils-${pkgver}_${_date}.tar.bz2 binutils/*
|
||||
}
|
||||
|
||||
source=(ftp://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.bz2{,.sig})
|
||||
md5sums=('6e6c85eb4468501051ae209c9e2a7ecc'
|
||||
'46ca898c6c7ab8f35c676a965c7ce804')
|
||||
build() {
|
||||
cd ${srcdir}
|
||||
mkdir binutils-build && cd binutils-build
|
||||
|
@ -42,11 +31,11 @@ build() {
|
|||
[[ $CARCH == "x86_64" ]] && CONFIGFLAG="--enable-64-bit-bfd --disable-multilib"
|
||||
|
||||
# ALARM: Specify build host types
|
||||
[[ $CARCH == "arm" ]] && CONFIGFLAG="--host=arm-unknown-linux-gnueabi --build=arm-unknown-linux-gnueabi" && MAKEFLAGS="-j1"
|
||||
[[ $CARCH == "armv6h" ]] && CONFIGFLAG="--host=armv6l-unknown-linux-gnueabihf --build=armv6l-unknown-linux-gnueabihf" && MAKEFLAGS="-j2"
|
||||
[[ $CARCH == "armv7h" ]] && CONFIGFLAG="--host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf" && MAKEFLAGS="-j2"
|
||||
[[ $CARCH == "arm" ]] && CONFIGFLAG="--host=arm-unknown-linux-gnueabi --build=arm-unknown-linux-gnueabi"
|
||||
[[ $CARCH == "armv6h" ]] && CONFIGFLAG="--host=armv6l-unknown-linux-gnueabihf --build=armv6l-unknown-linux-gnueabihf"
|
||||
[[ $CARCH == "armv7h" ]] && CONFIGFLAG="--host=armv7l-unknown-linux-gnueabihf --build=armv7l-unknown-linux-gnueabihf"
|
||||
|
||||
${srcdir}/binutils/configure --prefix=/usr \
|
||||
${srcdir}/binutils-${pkgver}/configure --prefix=/usr \
|
||||
--with-lib-path=/usr/lib:/usr/local/lib \
|
||||
--enable-ld=default --enable-gold \
|
||||
--enable-plugins --enable-threads \
|
||||
|
@ -86,8 +75,8 @@ package() {
|
|||
make prefix=${pkgdir}/usr tooldir=${pkgdir}/usr install
|
||||
|
||||
# Add some useful headers
|
||||
install -m644 ${srcdir}/binutils/include/libiberty.h ${pkgdir}/usr/include
|
||||
install -m644 ${srcdir}/binutils/include/demangle.h ${pkgdir}/usr/include
|
||||
install -m644 ${srcdir}/binutils-${pkgver}/include/libiberty.h ${pkgdir}/usr/include
|
||||
install -m644 ${srcdir}/binutils-${pkgver}/include/demangle.h ${pkgdir}/usr/include
|
||||
|
||||
# install libraries rebuilt with -fPIC
|
||||
install -m644 libiberty-pic/libiberty.a ${pkgdir}/usr/lib
|
||||
|
|
Loading…
Reference in a new issue