diff options
author | Sebastian Morr | 2015-06-24 22:33:37 +0200 |
---|---|---|
committer | Sebastian Morr | 2015-06-24 22:33:37 +0200 |
commit | 36e6133998481f57248d1f72f0c779e1990938c1 (patch) | |
tree | 2013269710e8ed39be8e0f79dda5c9b13da98924 /PKGBUILD | |
download | aur-36e6133998481f57248d1f72f0c779e1990938c1.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
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" +} |