diff options
author | Michel Zou | 2018-07-09 00:14:51 +0200 |
---|---|---|
committer | Michel Zou | 2018-07-09 00:14:51 +0200 |
commit | 3a0d313d743d172a75a4ee59496dc27efa0be45e (patch) | |
tree | 939d8514d08281cd4e93e61dddedd24611795727 | |
parent | f54f836c78777c746a4cb0598d8711391f65616e (diff) | |
download | aur-3a0d313d743d172a75a4ee59496dc27efa0be45e.tar.gz |
exeext
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 14 | ||||
-rw-r--r-- | exeext.patch | 66 |
3 files changed, 79 insertions, 5 deletions
@@ -1,5 +1,3 @@ -# Generated by mksrcinfo v8 -# Sun Jan 7 09:59:21 UTC 2018 pkgbase = mingw-w64-gmp pkgdesc = A free library for arbitrary precision arithmetic (mingw-w64) pkgver = 6.1.2 @@ -13,7 +11,9 @@ pkgbase = mingw-w64-gmp options = !strip options = !buildflags source = https://gmplib.org/download/gmp/gmp-6.1.2.tar.xz + source = exeext.patch sha256sums = 87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912 + sha256sums = SKIP pkgname = mingw-w64-gmp @@ -8,18 +8,26 @@ license=("LGPL3") depends=(mingw-w64-crt) makedepends=(mingw-w64-configure) options=(staticlibs !strip !buildflags) -source=("https://gmplib.org/download/gmp/gmp-${pkgver}.tar.xz") -sha256sums=('87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912') +source=("https://gmplib.org/download/gmp/gmp-${pkgver}.tar.xz" exeext.patch) +sha256sums=('87b565e89a9a684fe4ebeeddb8399dce2599f9c9049854ca8c0dfbdea0e21912' SKIP) _architectures="i686-w64-mingw32 x86_64-w64-mingw32" +prepare () { + cd "${srcdir}/gmp-${pkgver}" + + # run code generation executables with the right suffix + patch -p1 -i "${srcdir}"/exeext.patch + autoreconf -vfi +} + build() { cd "${srcdir}/gmp-${pkgver}" for _arch in ${_architectures}; do mkdir -p build-${_arch} && pushd build-${_arch} ${_arch}-configure \ --enable-cxx \ - --disable-static + --disable-static mp_cv_prog_exeext_for_build=.exe make popd done diff --git a/exeext.patch b/exeext.patch new file mode 100644 index 000000000000..89e2ef2ea058 --- /dev/null +++ b/exeext.patch @@ -0,0 +1,66 @@ +--- a/Makefile.am 2016-12-16 16:45:27.000000000 +0100 ++++ b/Makefile.am 2018-07-09 00:06:50.971520405 +0200 +@@ -336,7 +336,7 @@ + EXTRA_DIST += bootstrap.c + + fac_table.h: gen-fac$(EXEEXT_FOR_BUILD) +- ./gen-fac $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >fac_table.h || (rm -f fac_table.h; exit 1) ++ ./gen-fac$(EXEEXT_FOR_BUILD) $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >fac_table.h || (rm -f fac_table.h; exit 1) + BUILT_SOURCES += fac_table.h + + gen-fac$(EXEEXT_FOR_BUILD): gen-fac$(U_FOR_BUILD).c bootstrap.c +@@ -346,11 +346,11 @@ + + + fib_table.h: gen-fib$(EXEEXT_FOR_BUILD) +- ./gen-fib header $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >fib_table.h || (rm -f fib_table.h; exit 1) ++ ./gen-fib$(EXEEXT_FOR_BUILD) header $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >fib_table.h || (rm -f fib_table.h; exit 1) + BUILT_SOURCES += fib_table.h + + mpn/fib_table.c: gen-fib$(EXEEXT_FOR_BUILD) +- ./gen-fib table $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mpn/fib_table.c || (rm -f mpn/fib_table.c; exit 1) ++ ./gen-fib$(EXEEXT_FOR_BUILD) table $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mpn/fib_table.c || (rm -f mpn/fib_table.c; exit 1) + BUILT_SOURCES += mpn/fib_table.c + + gen-fib$(EXEEXT_FOR_BUILD): gen-fib$(U_FOR_BUILD).c bootstrap.c +@@ -360,11 +360,11 @@ + + + mp_bases.h: gen-bases$(EXEEXT_FOR_BUILD) +- ./gen-bases header $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mp_bases.h || (rm -f mp_bases.h; exit 1) ++ ./gen-bases$(EXEEXT_FOR_BUILD) header $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mp_bases.h || (rm -f mp_bases.h; exit 1) + BUILT_SOURCES += mp_bases.h + + mpn/mp_bases.c: gen-bases$(EXEEXT_FOR_BUILD) +- ./gen-bases table $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mpn/mp_bases.c || (rm -f mpn/mp_bases.c; exit 1) ++ ./gen-bases$(EXEEXT_FOR_BUILD) table $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mpn/mp_bases.c || (rm -f mpn/mp_bases.c; exit 1) + BUILT_SOURCES += mpn/mp_bases.c + + gen-bases$(EXEEXT_FOR_BUILD): gen-bases$(U_FOR_BUILD).c bootstrap.c +@@ -374,7 +374,7 @@ + + + trialdivtab.h: gen-trialdivtab$(EXEEXT_FOR_BUILD) +- ./gen-trialdivtab $(GMP_LIMB_BITS) 8000 >trialdivtab.h || (rm -f trialdivtab.h; exit 1) ++ ./gen-trialdivtab$(EXEEXT_FOR_BUILD) $(GMP_LIMB_BITS) 8000 >trialdivtab.h || (rm -f trialdivtab.h; exit 1) + BUILT_SOURCES += trialdivtab.h + + gen-trialdivtab$(EXEEXT_FOR_BUILD): gen-trialdivtab$(U_FOR_BUILD).c bootstrap.c +@@ -384,7 +384,7 @@ + + + mpn/jacobitab.h: gen-jacobitab$(EXEEXT_FOR_BUILD) +- ./gen-jacobitab >mpn/jacobitab.h || (rm -f mpn/jacobitab.h; exit 1) ++ ./gen-jacobitab$(EXEEXT_FOR_BUILD) >mpn/jacobitab.h || (rm -f mpn/jacobitab.h; exit 1) + BUILT_SOURCES += mpn/jacobitab.h + + gen-jacobitab$(EXEEXT_FOR_BUILD): gen-jacobitab$(U_FOR_BUILD).c +@@ -394,7 +394,7 @@ + + + mpn/perfsqr.h: gen-psqr$(EXEEXT_FOR_BUILD) +- ./gen-psqr $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mpn/perfsqr.h || (rm -f mpn/perfsqr.h; exit 1) ++ ./gen-psqr$(EXEEXT_FOR_BUILD) $(GMP_LIMB_BITS) $(GMP_NAIL_BITS) >mpn/perfsqr.h || (rm -f mpn/perfsqr.h; exit 1) + BUILT_SOURCES += mpn/perfsqr.h + + gen-psqr$(EXEEXT_FOR_BUILD): gen-psqr$(U_FOR_BUILD).c bootstrap.c |