summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarmawan Salihun2016-08-11 18:04:26 +0800
committerDarmawan Salihun2016-08-11 18:04:26 +0800
commitfd4e25acbfffdda97ea60255889b2b1de30836db (patch)
tree63a9ce00d8517b35f0e40d41e08b7c68327f8932
parent36e6133998481f57248d1f72f0c779e1990938c1 (diff)
downloadaur-fd4e25acbfffdda97ea60255889b2b1de30836db.tar.gz
- PKGBUILD now can build x86_64 library in Arch Linux without problem.
Thanks to hint from MSYS2 repo (a bit of libtool acrobatic). - Added gitignore.
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD18
2 files changed, 14 insertions, 8 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..ade85a42ce8b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+mingw-w64-popt*
+popt*
+src/
+pkg/
diff --git a/PKGBUILD b/PKGBUILD
index c4b84a09862d..936c96b82972 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -32,12 +32,10 @@ sha1sums=('cfe94a15a2404db85858a81ff8de27c8ff3e235e'
'6599adf3797d7bfb4534bc910372c431fc0efced'
'4c3b7b302044bd45decec78f7f7d4ece15d9f3f7')
-_architectures="i686-w64-mingw32"
-_targetarch64=x86_64-w64-mingw32
+_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
-build() {
+prepare() {
cd "$srcdir/${_pkgname}-$pkgver"
-
patch -p1 -i ../0001-nl_langinfo.mingw32.patch
patch -p1 -i ../197416.all.patch
patch -p1 -i ../217602.all.patch
@@ -47,18 +45,22 @@ build() {
patch -p1 -i ../367153-manpage.all.patch
patch -p1 -i ../get-w32-console-maxcols.mingw32.patch
patch -p1 -i ../no-uid-stuff-on.mingw32.patch
+}
+build() {
+ export lt_cv_deplibs_check_method='pass_all'
+ cd "$srcdir/${_pkgname}-$pkgver"
for _arch in ${_architectures}; do
- mkdir -p "${srcdir}/build-${_arch}"
- cd "${srcdir}/build-${_arch}"
- ../${_pkgname}-${pkgver}/configure --host=${_arch} --prefix=/usr/${_arch}
+ mkdir -p build-${_arch} && pushd build-${_arch}
+ ${_arch}-configure --enable-shared --enable-static
make
+ popd
done
}
package () {
for _arch in ${_architectures}; do
- cd "${srcdir}/build-${_arch}"
+ cd "${srcdir}/${_pkgname}-${pkgver}/build-${_arch}"
make install DESTDIR="${pkgdir}"
rm -rf "${pkgdir}/usr/${_arch}/share/man"
${_arch}-strip -x -g "${pkgdir}/usr/${_arch}/bin/"*.dll