diff options
-rw-r--r-- | qwt5-qt5/PKGBUILD | 38 | ||||
-rw-r--r-- | qwt5-qt5/qwtconfig-archlinux.pri | 137 |
2 files changed, 175 insertions, 0 deletions
diff --git a/qwt5-qt5/PKGBUILD b/qwt5-qt5/PKGBUILD new file mode 100644 index 000000000..557f73bd4 --- /dev/null +++ b/qwt5-qt5/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Erich Eckner <arch at eckner dot net> +# Contributor: Mirko Scholz +pkgname=qwt5-qt5 +_commit=eeacc4497738de159ca6f352d0c8ada353831b53 +pkgver=5.2.3.1 +pkgrel=2 +pkgdesc='Qwt library (version 5.2.3) updated to work with Qt5.' +arch=('i686' 'pentium4' 'x86_64') +license=('custom') +depends=('qt5-base' 'qt5-svg') +url='https://github.com/gbm19/qwt5-qt5' +source=( +"qwt5-qt5-${pkgver}.zip::https://github.com/gbm19/qwt5-qt5/archive/${_commit}.zip" +"qwtconfig-archlinux.pri" +) +sha512sums=('1e8114efd4cd58d2b27034930b6f8541ae3ed59541b0a2c45e9ecbc3a1b38b2c9ceb3ff60b87e36fc8e9ed808d35244ec26a5d9a6f7706791a12c93bc4755506' + 'a7dd5c600b41ff817464a1db3613790b51b62e46f9db861be1be0d3c30c1d3af93f636df520e9ee6d8c47ddc32a9e2b8e1091a0c1f1c0ea76e6fd4587165086c') + +prepare() { + install -Dm644 "qwtconfig-archlinux.pri" "${srcdir}/qwt5-qt5-${_commit}/qwtconfig.pri" +} + +build() { + cd "${srcdir}/qwt5-qt5-${_commit}" + qmake-qt5 qwt.pro + make +} + +package() { + cd "${srcdir}/qwt5-qt5-${_commit}" + make INSTALL_ROOT="${pkgdir}" install + + # remove docs + rm -r "${pkgdir}/usr/share/doc/" + rm -r "${pkgdir}/usr/share/man/" + + install -Dm644 "COPYING" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/qwt5-qt5/qwtconfig-archlinux.pri b/qwt5-qt5/qwtconfig-archlinux.pri new file mode 100644 index 000000000..b8f126127 --- /dev/null +++ b/qwt5-qt5/qwtconfig-archlinux.pri @@ -0,0 +1,137 @@ +###################################################################### +# Install paths +###################################################################### + +VER_MAJ = 5 +VER_MIN = 2 +VER_PAT = 3 +VERSION = $${VER_MAJ}.$${VER_MIN}.$${VER_PAT} + +greaterThan(QT_MAJOR_VERSION, 3){ + CONFIG += c++11 +} + +equals(QT_MAJOR_VERSION, 5) { + QT += widgets printsupport +} + +message(Using QT version $$QT_VERSION) + +target.path = $$[QT_INSTALL_LIBS] +doc.path = $$[QT_INSTALL_DOCS] + +VVERSION = $$[QT_VERSION] +isEmpty(VVERSION) { + headers.path = $$[QT_INSTALL_HEADERS]/qwt5-qt3 +} else { + equals(QT_MAJOR_VERSION, 5) { + headers.path = $$[QT_INSTALL_HEADERS]/qwt5-qt5 + } else { + headers.path = $$[QT_INSTALL_HEADERS]/qwt5-qt4 + } +} + +###################################################################### +# qmake internal options +###################################################################### + +CONFIG += qt # Also for Qtopia Core! +CONFIG += warn_on +CONFIG += thread +#CONFIG += silent + +###################################################################### +# release/debug mode +# If you want to build both DEBUG_SUFFIX and RELEASE_SUFFIX +# have to differ to avoid, that they overwrite each other. +###################################################################### + +VVERSION = $$[QT_VERSION] +isEmpty(VVERSION) { + + # Qt 3 + CONFIG += release # release/debug +} +else { + # Qt 4 + win32 { + # On Windows you can't mix release and debug libraries. + # The designer is built in release mode. If you like to use it + # you need a release version. For your own application development you + # might need a debug version. + # Enable debug_and_release + build_all if you want to build both. + + CONFIG += release # release/debug/debug_and_release + #CONFIG += debug_and_release + #CONFIG += build_all + } + else { + CONFIG += release # release/debug + } +} + +###################################################################### +# If you want to have different names for the debug and release +# versions you can add a suffix rule below. +###################################################################### + +DEBUG_SUFFIX = +RELEASE_SUFFIX = + +win32 { + DEBUG_SUFFIX = d +} + +###################################################################### +# Build the static/shared libraries. +# If QwtDll is enabled, a shared library is built, otherwise +# it will be a static library. +###################################################################### + +# CONFIG += QwtDll + +###################################################################### +# QwtPlot enables all classes, that are needed to use the QwtPlot +# widget. +###################################################################### + +CONFIG += QwtPlot + +###################################################################### +# QwtWidgets enables all classes, that are needed to use the all other +# widgets (sliders, dials, ...), beside QwtPlot. +###################################################################### + +CONFIG += QwtWidgets + +###################################################################### +# If you want to display svg imageson the plot canvas, enable the +# line below. Note that Qwt needs the svg+xml, when enabling +# QwtSVGItem. +###################################################################### + +CONFIG += QwtSVGItem + +###################################################################### +# You can use the MathML renderer of the Qt solutions package to +# enable MathML support in Qwt. # If you want this, copy +# qtmmlwidget.h + qtmmlwidget.cpp to # textengines/mathml and enable +# the line below. +###################################################################### + +#CONFIG += QwtMathML + +###################################################################### +# If you want to build the Qwt designer plugin, +# enable the line below. +# Otherwise you have to build it from the designer directory. +###################################################################### + +# CONFIG += QwtDesigner + +###################################################################### +# If you want to auto build the examples, enable the line below +# Otherwise you have to build them from the examples directory. +###################################################################### + +# CONFIG += QwtExamples |