summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Zou2018-07-09 00:14:51 +0200
committerMichel Zou2018-07-09 00:14:51 +0200
commit3a0d313d743d172a75a4ee59496dc27efa0be45e (patch)
tree939d8514d08281cd4e93e61dddedd24611795727
parentf54f836c78777c746a4cb0598d8711391f65616e (diff)
downloadaur-3a0d313d743d172a75a4ee59496dc27efa0be45e.tar.gz
exeext
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD14
-rw-r--r--exeext.patch66
3 files changed, 79 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7bd5c7c88095..10ef1420a127 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index bf6f9d0f57b8..4ca48f8196d6 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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