diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 37 |
1 files changed, 23 insertions, 14 deletions
@@ -4,34 +4,42 @@ _arch=aarch64 _target=$_arch-unknown-linux-gnu pkgname=$_arch-binutils -pkgver=2.38 -pkgrel=1 +pkgver=2.40 +pkgrel=3 +_commit=594dcc92e8d1f6bb30e3dfa4eb343febcda66f1a pkgdesc='A set of programs to assemble and manipulate binary and object files for the ARM64 target' arch=('x86_64') url='https://www.gnu.org/software/binutils/' license=(GPL) -depends=('zlib' 'elfutils') -source=(https://ftp.gnu.org/gnu/binutils/binutils-$pkgver.tar.xz{,.sig}) -sha256sums=('e316477a914f567eccc34d5d29785b8b0f5a10208d36bbacedcc39048ecfe024' - 'SKIP') +depends=('libelf' 'jansson' 'perl') +makedepends=('git') +source=(git+https://sourceware.org/git/binutils-gdb.git#commit=${_commit}) +sha256sums=('SKIP') -validpgpkeys=(3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F) +validpgpkeys=('EAF1C276A747E9ED86210CBAC3126D3B4AE55E93' # Tristan Gingold <gingold@adacore.com> + '3A24BC1E8FB409FA9F14371813FCEF89DD9E3C4F') # Nick Clifton (Chief Binutils Maintainer) <nickc@redhat.com> + +prepare() { + mkdir -p binutils-build +} build() { - cd binutils-$pkgver + cd binutils-build - ./configure \ + "$srcdir"/binutils-gdb/configure \ --target=$_target \ --with-sysroot=/usr/$_target/sys-root \ --prefix=/usr \ + --enable-colored-disassembly \ + --enable-default-execstack=no \ --enable-deterministic-archives \ --enable-gold \ --enable-install-libiberty \ + --enable-jansson \ --enable-ld=default \ - --enable-lto \ + --enable-new-dtags \ --enable-plugins \ --enable-relro \ - --enable-shared \ --enable-threads \ --disable-gdb \ --disable-gdbserver \ @@ -41,16 +49,17 @@ build() { --disable-werror \ --with-debuginfod \ --with-pic \ - --with-system-zlib + --with-system-zlib \ make } package() { - cd binutils-$pkgver + cd binutils-build make DESTDIR="$pkgdir" install # Remove files that conflict with host version - rm -r "$pkgdir"/usr/{include,lib,share} + rm -rf "$pkgdir"/usr/{etc,include,lib,share} } + |