mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-04 20:06:43 +02:00
testing/mingw-w64-binutils: new aport
http://www.gnu.org/software/binutils Cross binutils for the MinGW-w64 cross-compiler
This commit is contained in:
parent
1ac48354d4
commit
be09e40858
52
testing/mingw-w64-binutils/APKBUILD
Normal file
52
testing/mingw-w64-binutils/APKBUILD
Normal file
@ -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"
|
||||
Loading…
x
Reference in New Issue
Block a user