diff options
author | Leo <thinkabit.ukim@gmail.com> | 2019-07-10 19:37:34 -0300 |
---|---|---|
committer | Leo <thinkabit.ukim@gmail.com> | 2019-07-11 17:29:32 -0300 |
commit | be09e40858a2359720c970a4eec98c283ddd0b54 (patch) | |
tree | a184aab0ebd33c028b12c42fe84c0a5d4e65e846 /testing/mingw-w64-binutils | |
parent | 1ac48354d48f32f44ceebbb6519bf9b8b75731b9 (diff) | |
download | aports-be09e40858a2359720c970a4eec98c283ddd0b54.tar.bz2 aports-be09e40858a2359720c970a4eec98c283ddd0b54.tar.xz |
testing/mingw-w64-binutils: new aport
http://www.gnu.org/software/binutils
Cross binutils for the MinGW-w64 cross-compiler
Diffstat (limited to 'testing/mingw-w64-binutils')
-rw-r--r-- | testing/mingw-w64-binutils/APKBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/testing/mingw-w64-binutils/APKBUILD b/testing/mingw-w64-binutils/APKBUILD new file mode 100644 index 0000000000..69bf3749af --- /dev/null +++ b/testing/mingw-w64-binutils/APKBUILD @@ -0,0 +1,52 @@ +# Contributor: Leo <thinkabit.ukim@gmail.com> +# Maintainer: Leo <thinkabit.ukim@gmail.com> +pkgname=mingw-w64-binutils +pkgver=2.32 +pkgrel=0 +pkgdesc="Cross binutils for the MinGW-w64 cross-compiler" +url="http://www.gnu.org/software/binutils" +arch="x86_64 x86" +license="GPL-3.0-or-later" +makedepends="zlib-dev" +subpackages="$pkgname-doc" +source="$pkgname-$pkgver.tar.gz::https://ftp.gnu.org/gnu/binutils/binutils-${pkgver}.tar.gz" +builddir="$srcdir/binutils-$pkgver" + +case "$CARCH" in + x86_64) _target="x86_64-w64-mingw32" ;; + x86) _target="i686-w64-mingw32" ;; +esac + +# Directory for out-of-tree builds +_binutilsdir="$srcdir/binutils-${_target}" + +prepare() { + default_prepare + + # Do not install libiberty + sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in + # hack! - libiberty configure tests for header files using "$CPP $CPPFLAGS" + sed -i "/ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/" libiberty/configure + + mkdir -p "$_binutilsdir" +} + +build() { + cd "$_binutilsdir" + "$builddir"/configure \ + --prefix=/usr \ + --target=${_target} \ + --infodir=/usr/share/info/${_target} \ + --enable-lto --enable-plugins \ + --enable-deterministic-archives \ + --disable-multilib --disable-nls \ + --disable-werror + make +} + +package() { + cd "$_binutilsdir" + make DESTDIR="$pkgdir" install +} + +sha512sums="0dbf26e648096f267715d645fed563690a83c55b67cc6da9b7991114aa816465207887688979b6bcdd247491fe45cf9b4827215229a1229563ba1eb2e5053783 mingw-w64-binutils-2.32.tar.gz" |