diff options
Diffstat (limited to 'community/mingw-w64-headers/APKBUILD')
-rw-r--r-- | community/mingw-w64-headers/APKBUILD | 57 |
1 files changed, 41 insertions, 16 deletions
diff --git a/community/mingw-w64-headers/APKBUILD b/community/mingw-w64-headers/APKBUILD index 1217cd59fb8..cb425c32c10 100644 --- a/community/mingw-w64-headers/APKBUILD +++ b/community/mingw-w64-headers/APKBUILD @@ -1,10 +1,10 @@ # Contributor: Leo <thinkabit.ukim@gmail.com> -# Maintainer: +# Maintainer: Simon Zeni <simon@bl4ckb0ne.ca> pkgname=mingw-w64-headers -pkgver=8.0.0 -pkgrel=0 +pkgver=11.0.0 +pkgrel=1 pkgdesc="MinGW-w64 headers for Windows" -url="http://mingw-w64.sourceforge.net" +url="https://mingw-w64.sourceforge.net/" arch="x86_64 x86" license="custom" subpackages="$pkgname-doc" @@ -12,23 +12,40 @@ source="$pkgname-$pkgver.tar.bz2::https://sourceforge.net/projects/mingw-w64/fil builddir="$srcdir/mingw-w64-v$pkgver/mingw-w64-headers" case "$CARCH" in - x86_64) _target="x86_64-w64-mingw32" ;; - x86) _target="i686-w64-mingw32" ;; +x86_64) + _targets="x86_64-w64-mingw32 i686-w64-mingw32" + subpackages="$subpackages i686-$pkgname:x32" + ;; +x86) + _targets="i686-w64-mingw32" + ;; esac build() { - ./configure \ - --prefix=/usr/$_target \ - --enable-sdk=all \ - --enable-secure-api \ - --host=$_target + local target + for target in $_targets; do + msg "building target: $target" + ( + local bld="$srcdir"/bld-$target + mkdir -p "$bld" + cd "$bld" + "$builddir"/configure \ + --prefix=/usr/$target \ + --enable-sdk=all \ + --host=$target + make + ) + done } package() { - make DESTDIR="$pkgdir" install - rm "$pkgdir"/usr/$_target/include/pthread_signal.h - rm "$pkgdir"/usr/$_target/include/pthread_time.h - rm "$pkgdir"/usr/$_target/include/pthread_unistd.h + local target + for target in $_targets; do + make -C "$srcdir"/bld-$target DESTDIR="$pkgdir" install + rm "$pkgdir"/usr/$target/include/pthread_signal.h + rm "$pkgdir"/usr/$target/include/pthread_time.h + rm "$pkgdir"/usr/$target/include/pthread_unistd.h + done install -Dm644 "$srcdir"/mingw-w64-v$pkgver/COPYING.MinGW-w64/COPYING.MinGW-w64.txt \ "$pkgdir"/usr/share/licenses/$pkgname/COPYING.MinGW-w64.txt @@ -38,4 +55,12 @@ package() { "$pkgdir"/usr/share/licenses/$pkgname/ddk-readme.txt } -sha512sums="cefcc86ac3e6337c88ed224ab4692abbd5eb543ce78fb6c5462198a85f36c9274a0a1df0a0bebd182137fd527c15831f9237c782711a85f32e77d9104b28359e mingw-w64-headers-8.0.0.tar.bz2" +x32() { + pkgdesc="$pkgdesc (i686 variant)" + + amove usr/i686-w64-mingw32 +} + +sha512sums=" +bc1c9fd9d8593ead9375fcbe40950f06cf7616b94dc676db2793ac9b496fe3a6cc94b5793effda3b752942be0d7d01a1c37a8f221aaf178df0d4eeb0aa6d1f8d mingw-w64-headers-11.0.0.tar.bz2 +" |