summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMichel Zou2017-04-08 10:32:14 +0200
committerMichel Zou2017-04-08 10:32:14 +0200
commit8ffb6d9b2af3c7b69eb6d380bad93bc618a56873 (patch)
treef91ed67315d43d71c7709456adbbab45a54d50d5 /PKGBUILD
downloadaur-8ffb6d9b2af3c7b69eb6d380bad93bc618a56873.tar.gz
6.1.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD66
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
+}