summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkfg2015-06-10 18:46:29 +0200
committerkfg2015-06-10 18:46:29 +0200
commita47ae5acd64cb2ef167ea294aa63379c43eba046 (patch)
tree6a3f4e57729bb966435d4adf54c86351bb222479
downloadaur-a47ae5acd64cb2ef167ea294aa63379c43eba046.tar.gz
Initial import
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD47
2 files changed, 65 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f142ea48e0c7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = mingw-w64-unshield
+ pkgdesc = Extracts CAB files from InstallShield installers (mingw-w64)
+ pkgver = 1.1
+ pkgrel = 1
+ url = https://github.com/twogood/unshield
+ arch = any
+ license = custom
+ makedepends = mingw-w64-gcc
+ depends = mingw-w64-crt
+ depends = mingw-w64-zlib
+ options = !strip
+ options = !libtool
+ options = staticlibs
+ source = unshield-1.1.tar.gz::https://github.com/twogood/unshield/archive/1.1.tar.gz
+ md5sums = 209d1b380bf54b25d9b1ee9b343d3090
+
+pkgname = mingw-w64-unshield
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..19c411b59ef9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,47 @@
+# Maintainer: Karl-Felix Glatzer <karl.glatzer@gmx.de>
+
+pkgname=mingw-w64-unshield
+pkgver=1.1
+pkgrel=1
+pkgdesc="Extracts CAB files from InstallShield installers (mingw-w64)"
+arch=('any')
+url="https://github.com/twogood/unshield"
+license=('custom')
+depends=('mingw-w64-crt' 'mingw-w64-zlib')
+makedepends=('mingw-w64-gcc')
+options=('!strip' '!libtool' 'staticlibs')
+source=("unshield-$pkgver.tar.gz::https://github.com/twogood/unshield/archive/$pkgver.tar.gz")
+md5sums=('209d1b380bf54b25d9b1ee9b343d3090')
+_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
+
+prepare() {
+ cd unshield-${pkgver}
+
+ sed -i 's|-Werror||g' configure.ac.in
+
+ ./bootstrap
+}
+
+build() {
+ for _arch in ${_architectures}; do
+ mkdir -p ${srcdir}/build-${_arch} && cd ${srcdir}/build-${_arch}
+
+ unset CFLAGS LDFLAGS
+ ${srcdir}/unshield-${pkgver}/configure \
+ --prefix=/usr/${_arch} \
+ --host=${_arch} \
+ --with-zlib=/usr/${_arch}
+ make
+ done
+}
+
+package() {
+ for _arch in ${_architectures}; do
+ cd ${srcdir}/build-${_arch}
+ make DESTDIR=${pkgdir} install
+ ${_arch}-strip -x -g ${pkgdir}/usr/${_arch}/bin/*.dll
+ ${_arch}-strip -g ${pkgdir}/usr/${_arch}/lib/*.a
+ rm "${pkgdir}"/usr/${_arch}/bin/*.exe
+ rm -r "${pkgdir}"/usr/${_arch}/share
+ done
+}