diff options
author | Michel Zou | 2017-04-08 10:32:14 +0200 |
---|---|---|
committer | Michel Zou | 2017-04-08 10:32:14 +0200 |
commit | 8ffb6d9b2af3c7b69eb6d380bad93bc618a56873 (patch) | |
tree | f91ed67315d43d71c7709456adbbab45a54d50d5 /PKGBUILD | |
download | aur-8ffb6d9b2af3c7b69eb6d380bad93bc618a56873.tar.gz |
6.1.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..d94fba3bfa0f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,66 @@ +pkgname=mingw-w64-qwt-qt4 +pkgver=6.1.3 +pkgrel=1 +pkgdesc="Qt Widgets for Technical Applications (mingw-w64, qwt-qt4.dll only)" +arch=('any') +license=('custom:qwt') +url="http://qwt.sourceforge.net" +depends=('mingw-w64-qt4') +makedepends=('mingw-w64-gcc') +options=('staticlibs' '!strip' '!buildflags') +source=("http://downloads.sourceforge.net/qwt/qwt-${pkgver}.tar.bz2") +md5sums=('19d1f5fa5e22054d22ee3accc37c54ba') + +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" + +build() { + + for _arch in ${_architectures}; do + + export QTDIR=/usr/${_arch}/ + export PATH=${QTDIR}/bin:${PATH} + cd "${srcdir}" + mkdir -p ${pkgname}-${pkgver}-build-${_arch} + cp -r "qwt-${pkgver}/" "${pkgname}-${pkgver}-build-${_arch}" + cd ${pkgname}-${pkgver}-build-${_arch}/qwt-${pkgver} + + + # Build release only + sed -i 's|+= debug_and_release|+= release|' qwtbuild.pri + sed -i '/+= build_all/d' qwtbuild.pri + + # No designer plugin: + sed -i 's|+= QwtDesigner|-= QwtDesigner|' qwtconfig.pri + + # This is a mingw build, so Windows prefix is used. Let's change it: + sed -i "s|C:/Qwt-\$\$QWT_VERSION|/usr/${_arch}|" qwtconfig.pri + + # Make install locations consistent with Arch's native Qwt: + sed -i 's|$${QWT_INSTALL_PREFIX}/doc|$${QWT_INSTALL_PREFIX}/share/doc/qwt|' qwtconfig.pri + sed -i 's|$${QWT_INSTALL_PREFIX}/include|$${QWT_INSTALL_PREFIX}/include/qwt|' qwtconfig.pri + + # No need for docs: + sed -i "s|= target doc|= target|" src/src.pro + + ${QTDIR}/bin/qmake qwt.pro + + # rename to qwt-qt4 + make sub-src-qmake_all + sed -i "s|lib/libqwt.a|lib/libqwt-qt4.a|g" src/Makefile.Release + sed -i "s|qwt.dll|qwt-qt4.dll|g" src/Makefile.Release + + make + done + +} + +package() { + for _target in ${_architectures}; do + cd "${srcdir}/${pkgname}-${pkgver}-build-${_target}/qwt-${pkgver}" + install -d "$pkgdir"/usr/${_target}/{lib,bin} + install -m 644 lib/libqwt-qt4.a "$pkgdir"/usr/${_target}/lib + install -m 755 lib/qwt-qt4.dll "$pkgdir"/usr/${_target}/bin + ${_target}-strip --strip-unneeded "$pkgdir"/usr/${_target}/bin/*.dll + ${_target}-strip -g "$pkgdir"/usr/${_target}/lib/*.a + done +} |