summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxantares2015-07-20 20:26:46 +0200
committerxantares2015-07-20 20:26:46 +0200
commitc3be23ff34aa9542b8406624543546154c1d8f8a (patch)
tree4e7d2969ceccfd589574e8403be05a74bc0faa05
downloadaur-c3be23ff34aa9542b8406624543546154c1d8f8a.tar.gz
Initial import
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD77
2 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..20b1fb826112
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = mingw-w64-qwt
+ pkgdesc = Qt Widgets for Technical Applications (mingw-w64)
+ pkgver = 6.1.2
+ pkgrel = 1
+ url = http://qwt.sourceforge.net
+ arch = any
+ license = custom:qwt
+ makedepends = mingw-w64-gcc
+ depends = mingw-w64-qt4
+ options = staticlibs
+ options = !strip
+ options = !buildflags
+ source = http://downloads.sourceforge.net/qwt/qwt-6.1.2.tar.bz2
+ md5sums = 9c88db1774fa7e3045af063bbde44d7d
+
+pkgname = mingw-w64-qwt
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3c57c0580926
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,77 @@
+# Maintainer: Korzhetskiy Yury <neitrinoph@gmail.com>
+
+pkgname=mingw-w64-qwt
+pkgver=6.1.2
+pkgrel=1
+pkgdesc="Qt Widgets for Technical Applications (mingw-w64)"
+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=('9c88db1774fa7e3045af063bbde44d7d')
+
+_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
+
+build() {
+ unset CFLAGS
+ unset CXXFLAGS
+ unset LDFLAGS
+
+for _arch in ${_architectures}; do
+
+
+ export QTDIR=/usr/${_arch}/
+ export PATH=${QTDIR}/bin:${PATH}
+ mkdir -p "${srcdir}/${pkgname}-${pkgver}-build-${_arch}"
+ cd "${srcdir}"
+ cp -r "qwt-${pkgver}/" "${pkgname}-${pkgver}-build-${_arch}"
+ cd "${srcdir}/${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
+ make
+ done
+
+}
+
+package() {
+
+ for _target in ${_architectures}; do
+
+ cd "${srcdir}/${pkgname}-${pkgver}-build-${_target}/qwt-${pkgver}"
+
+ make INSTALL_ROOT=${pkgdir} QTDIR=/usr/${_target}/ install
+
+ cd "${pkgdir}/usr/${_target}"
+
+ # Move DLLs from lib to bin
+ mkdir -p bin
+ mv lib/*.dll bin/
+ ${_target}-strip --strip-unneeded "$pkgdir"/usr/${_target}/bin/*.dll
+ ${_target}-strip -g "$pkgdir"/usr/${_target}/lib/*.a
+ # Move features to share/qt/mkspecs
+ rm -rf "$pkgdir"/usr/${_target}/share
+ mkdir -p share/qt4/mkspecs
+ mv features share/qt4/mkspecs
+done
+}