1*4882a593SmuzhiyunSUMMARY = "Qt Widget Extension for Technical Applications" 2*4882a593SmuzhiyunSECTION = "libs" 3*4882a593SmuzhiyunHOMEPAGE = "http://qwt.sourceforge.net/index.html" 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun# LGPLv2.1 + some exceptions 6*4882a593SmuzhiyunLICENSE = "QWTv1.0" 7*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=dac2743472b0462ff3cfb4af42051c88" 8*4882a593Smuzhiyun 9*4882a593SmuzhiyunDEPENDS = "qtbase qtsvg qttools" 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunCOMPATIBLE_HOST:toolchain-clang:riscv32 = "null" 12*4882a593SmuzhiyunCOMPATIBLE_HOST:toolchain-clang:riscv64 = "null" 13*4882a593Smuzhiyun 14*4882a593Smuzhiyuninherit qmake5 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunSRC_URI = " \ 17*4882a593Smuzhiyun ${SOURCEFORGE_MIRROR}/qwt/qwt-${PV}.tar.bz2;name=qwt \ 18*4882a593Smuzhiyun file://0001-Remove-rpath-from-binaries-they-point-to-buuild-area.patch \ 19*4882a593Smuzhiyun" 20*4882a593SmuzhiyunSRC_URI[qwt.sha256sum] = "4076de63ec2b5e84379ddfebf27c7b29b8dc9074f3db7e2ca61d11a1d8adc041" 21*4882a593Smuzhiyun 22*4882a593SmuzhiyunS = "${WORKDIR}/qwt-${PV}" 23*4882a593Smuzhiyun 24*4882a593SmuzhiyunEXTRA_QMAKEVARS_PRE += " \ 25*4882a593Smuzhiyun QWT_CONFIG+=QwtPkgConfig \ 26*4882a593Smuzhiyun QWT_CONFIG+=QwtExamples \ 27*4882a593Smuzhiyun" 28*4882a593Smuzhiyun 29*4882a593Smuzhiyundo_configure:prepend() { 30*4882a593Smuzhiyun sed -i \ 31*4882a593Smuzhiyun -e 's:/usr/local/qwt-$$QWT_VERSION:${prefix}:' \ 32*4882a593Smuzhiyun -e 's:^QWT_INSTALL_LIBS.*:QWT_INSTALL_LIBS = ${libdir}:' \ 33*4882a593Smuzhiyun ${S}/*.pri 34*4882a593Smuzhiyun export QWT_INSTALL_LIBS=${libdir} 35*4882a593Smuzhiyun} 36*4882a593Smuzhiyun 37*4882a593Smuzhiyundo_install:append() { 38*4882a593Smuzhiyun # seems out of tree build confuses installation of examples 39*4882a593Smuzhiyun # so install them manually 40*4882a593Smuzhiyun install -d ${D}${bindir}/ 41*4882a593Smuzhiyun cp ${B}/examples/bin/* ${D}${bindir}/ 42*4882a593Smuzhiyun} 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun 45*4882a593SmuzhiyunPACKAGES:prepend = "${PN}-examples ${PN}-features ${PN}-plugins " 46*4882a593SmuzhiyunFILES:${PN}-examples = "${bindir}/*" 47*4882a593SmuzhiyunFILES:${PN}-features = "${prefix}/features" 48*4882a593SmuzhiyunFILES:${PN}-plugins = "${prefix}/plugins/designer/*.so" 49*4882a593SmuzhiyunFILES:${PN}-doc += "${prefix}/doc" 50*4882a593Smuzhiyun 51*4882a593SmuzhiyunINSANE_SKIP:${PN}-plugins += "libdir" 52*4882a593SmuzhiyunINSANE_SKIP:${PN}-dbg += "libdir" 53*4882a593Smuzhiyun 54*4882a593SmuzhiyunRPROVIDES:${PN}-dev = "libqwt-qt5-dev" 55