diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 15 insertions, 12 deletions
@@ -1,7 +1,7 @@ # Maintainer: Karl-Felix Glatzer <karl.glatzer@gmx.de> pkgname=mingw-w64-unshield -pkgver=1.3 +pkgver=1.4.1 pkgrel=1 pkgdesc="Extracts CAB files from InstallShield installers (mingw-w64)" arch=('any') @@ -10,18 +10,10 @@ license=('custom') depends=('mingw-w64-crt' 'mingw-w64-zlib' 'mingw-w64-openssl') makedepends=('mingw-w64-gcc' 'mingw-w64-cmake') options=('!buildflags' '!strip' '!libtool' 'staticlibs') -source=("unshield-$pkgver.tar.gz::https://github.com/twogood/unshield/archive/$pkgver.tar.gz" - "seperate_build_dir.patch") -md5sums=('13b716e0a3f45fe74ca24c6aaf4e5bb0' - '16955513c1f9338aee632f4b886cf506') +source=("unshield-$pkgver.tar.gz::https://github.com/twogood/unshield/archive/$pkgver.tar.gz") +md5sums=('d9c16e3c58bcd7122d2bd2f56707b256') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" -prepare() { - cd ${srcdir}/unshield-${pkgver} - - patch -p1 -i "${srcdir}/seperate_build_dir.patch" -} - build() { for _arch in ${_architectures}; do mkdir -p ${srcdir}/build-${_arch} && cd ${srcdir}/build-${_arch} @@ -29,6 +21,14 @@ build() { ${_arch}-cmake \ ${srcdir}/unshield-${pkgver} make + + #static build + mkdir -p ${srcdir}/build-static-${_arch} && cd ${srcdir}/build-static-${_arch} + + ${_arch}-cmake \ + ${srcdir}/unshield-${pkgver} \ + -DBUILD_STATIC="TRUE" + make done } @@ -36,9 +36,12 @@ package() { for _arch in ${_architectures}; do cd ${srcdir}/build-${_arch} make DESTDIR=${pkgdir} install + #static build + cd ${srcdir}/build-static-${_arch} + make DESTDIR=${pkgdir} install + ${_arch}-strip -s "${pkgdir}"/usr/${_arch}/bin/*.exe ${_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 } |