diff options
author | xantares | 2015-07-20 20:26:46 +0200 |
---|---|---|
committer | xantares | 2015-07-20 20:26:46 +0200 |
commit | c3be23ff34aa9542b8406624543546154c1d8f8a (patch) | |
tree | 4e7d2969ceccfd589574e8403be05a74bc0faa05 | |
download | aur-c3be23ff34aa9542b8406624543546154c1d8f8a.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 77 |
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 +} |