diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 33 insertions, 16 deletions
@@ -1,21 +1,38 @@ -# Generated by debtap -# Maintainer: Eragon -# Contributor: Eragon pkgname=redox-binutils -pkgver=0.0.2 +pkgver=r89563.fca55db437 pkgrel=1 -pkgdesc="Binutils for Redox cross compilation on x86_64." -arch=('x86_64') -url="https://redox-os.org/" -license=('') -groups=('') -options=('!strip' '!emptydirs') -source=("https://static.redox-os.org/toolchain/apt/x86-64-unknown-redox-binutils_0.0.2build1101_amd64.deb") -sha512sums=('d2c7ee878c2f96ad6d2fb8e8201b0c42afca2b761c23ecd37ccca180208981b541dd6af97ec42ba8143b4ca19598aabfe88af8a6376418c4dc1a35b229804858') +arch=(any) +license=(GPL) +source=(git+https://github.com/redox-os/binutils-gdb) +makedepends=('git') +md5sums=('SKIP') -package(){ - # Extract package data - tar xf data.tar.xz -C "${pkgdir}" +prepare() { + cd "$srcdir/binutils-gdb" + sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure +} + +build() { + cd "$srcdir/binutils-gdb" + + ./configure \ + --target=$_target \ + --prefix=/usr \ + --with-sysroot=/usr/$_target \ + --disable-gdb \ + --disable-nls \ + --disable-werror + + make +} + +package() { + cd "$srcdir/binutils-gdb" + make DESTDIR="$pkgdir" install + rm -rf "$pkgdir"/usr/share/info +} - #install -D -m644 "/usr/share/doc/x86-64-unknown-redox-binutils/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +pkgver() { + cd "$srcdir/binutils-gdb" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } |