summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSebastian Morr2015-06-24 22:33:37 +0200
committerSebastian Morr2015-06-24 22:33:37 +0200
commit36e6133998481f57248d1f72f0c779e1990938c1 (patch)
tree2013269710e8ed39be8e0f79dda5c9b13da98924 /PKGBUILD
downloadaur-36e6133998481f57248d1f72f0c779e1990938c1.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 69 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c4b84a09862d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,69 @@
+# Maintainer: Sebastian Morr <sebastian@morr.cc>
+
+pkgname=mingw-w64-popt
+_pkgname=popt
+pkgver=1.16
+pkgrel=1
+arch=('any')
+pkgdesc="A commandline option parser (mingw-w64)"
+makedepends=('mingw-w64-gcc')
+license=('custom')
+url="http://rpm5.org"
+options=(!strip !buildflags staticlibs)
+source=("http://rpm5.org/files/${_pkgname}/${_pkgname}-${pkgver}.tar.gz"
+ "0001-nl_langinfo.mingw32.patch"
+ "197416.all.patch"
+ "217602.all.patch"
+ "278402-manpage.all.patch"
+ "318833.all.patch"
+ "356669.all.patch"
+ "367153-manpage.all.patch"
+ "get-w32-console-maxcols.mingw32.patch"
+ "no-uid-stuff-on.mingw32.patch"
+ )
+sha1sums=('cfe94a15a2404db85858a81ff8de27c8ff3e235e'
+ '62640c0a0845cea5f3cd5646d26fd681ea36cadf'
+ 'bd7c8872f0bb80ec2a8b78596eb3ba5706795133'
+ '977fbbe108cf817103f706dd314236e6bace7557'
+ '18d169ff43b6ef4ee613272fdb2bbdc01df1f166'
+ 'a446c763439fe97459c6ea9bea22054a69ea9cc6'
+ '2664b32cd6882e3c7da2d1ed3d40b14807a2c604'
+ '63e5fdae8160445794458b03fc5a61e7354efada'
+ '6599adf3797d7bfb4534bc910372c431fc0efced'
+ '4c3b7b302044bd45decec78f7f7d4ece15d9f3f7')
+
+_architectures="i686-w64-mingw32"
+_targetarch64=x86_64-w64-mingw32
+
+build() {
+ cd "$srcdir/${_pkgname}-$pkgver"
+
+ patch -p1 -i ../0001-nl_langinfo.mingw32.patch
+ patch -p1 -i ../197416.all.patch
+ patch -p1 -i ../217602.all.patch
+ patch -p1 -i ../278402-manpage.all.patch
+ patch -p1 -i ../318833.all.patch
+ patch -p1 -i ../356669.all.patch
+ 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
+
+ for _arch in ${_architectures}; do
+ mkdir -p "${srcdir}/build-${_arch}"
+ cd "${srcdir}/build-${_arch}"
+ ../${_pkgname}-${pkgver}/configure --host=${_arch} --prefix=/usr/${_arch}
+ make
+ done
+}
+
+package () {
+ for _arch in ${_architectures}; do
+ cd "${srcdir}/build-${_arch}"
+ make install DESTDIR="${pkgdir}"
+ rm -rf "${pkgdir}/usr/${_arch}/share/man"
+ ${_arch}-strip -x -g "${pkgdir}/usr/${_arch}/bin/"*.dll
+ ${_arch}-strip -g "${pkgdir}/usr/${_arch}/lib/"*.a
+ done
+
+ install -D -m644 "${srcdir}/${_pkgname}-${pkgver}/COPYING" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+}