1SUMMARY="2D plotting library for Qt5" 2DESCRIPTION="The Qwt library contains widgets and components which are \ 3primarily useful for technical and scientifical purposes. \ 4It includes a 2-D plotting widget, different kinds of sliders, \ 5and much more." 6HOMEPAGE="https://qwt.sourceforge.io/" 7COPYRIGHT="Josef Wilgen, Uwe Rathmann" 8LICENSE="GNU LGPL v2.1" 9REVISION="1" 10SOURCE_URI="https://sourceforge.net/projects/qwt/files/qwt/6.2.0/qwt-6.2.0.tar.bz2" 11CHECKSUM_SHA256="9194f6513955d0fd7300f67158175064460197abab1a92fa127a67a4b0b71530" 12SOURCE_DIR="qwt-$portVersion" 13 14ARCHITECTURES="all !x86_gcc2" 15SECONDARY_ARCHITECTURES="x86" 16 17PROVIDES=" 18 qwt$secondaryArchSuffix = $portVersion 19 lib:libqwt$secondaryArchSuffix = $portVersion 20 " 21REQUIRES=" 22 haiku$secondaryArchSuffix 23 lib:libGL$secondaryArchSuffix 24 lib:libQt5Core$secondaryArchSuffix 25 " 26 27PROVIDES_devel=" 28 qwt${secondaryArchSuffix}_devel = $portVersion 29 devel:libqwt$secondaryArchSuffix = $portVersion 30 " 31REQUIRES_devel=" 32 qwt$secondaryArchSuffix == $portVersion base 33 " 34 35BUILD_REQUIRES=" 36 haiku${secondaryArchSuffix}_devel 37 devel:libGL$secondaryArchSuffix 38 devel:libQt5Core$secondaryArchSuffix 39 " 40BUILD_PREREQUIRES=" 41 cmd:doxygen 42 cmd:g++$secondaryArchSuffix 43 cmd:ld$secondaryArchSuffix 44 cmd:make 45 cmd:pkg_config$secondaryArchSuffix 46 cmd:qmake$secondaryArchSuffix >= 5 47 " 48 49BUILD() 50{ 51 cat > qwtconfig.pri <<-EOF 52 QWT_INSTALL_LIBS = $libDir 53 QWT_INSTALL_HEADERS = $includeDir/qwt6 54 QWT_INSTALL_DOCS = $docDir 55 QWT_CONFIG += QwtPlot QwtWidgets QwtPkgConfig QwtOpenGL QwtSvg QwtDesigner QwtDll 56 VER_MAJ = `echo "$portVersion" | cut -d. -f1` 57 VER_MIN = `echo "$portVersion" | cut -d. -f2` 58 VER_PAT = `echo "$portVersion" | cut -d. -f3` 59 VERSION = $portVersion 60 QWT_VER_MAJ = `echo "$portVersion" | cut -d. -f1` 61 QWT_VER_MIN = `echo "$portVersion" | cut -d. -f2` 62 QWT_VER_PAT = `echo "$portVersion" | cut -d. -f3` 63 QWT_VERSION = $portVersion 64 EOF 65 66 cat > qwtbuild.pri <<-EOF 67 QWT_CONFIG += qt warn_on thread release no_keywords 68 DEFINES += QWT_MOC_INCLUDE=1 69 EOF 70 71 cat >> qwtconfig.pri <<-EOF 72 QWT_INSTALL_PLUGINS = $addOnsDir/Qt5/designer 73 QWT_INSTALL_FEATURES = $dataDir/Qt5/mkspecs/features 74 EOF 75 76 qmake 77 make $jobArgs 78} 79 80INSTALL() 81{ 82 make install 83 84 # prepare develop/lib 85 prepareInstalledDevelLibs libqwt 86 fixPkgconfig 87 88 # devel package 89 packageEntries devel \ 90 $developDir \ 91 $dataDir 92} 93