xref: /OK3568_Linux_fs/yocto/meta-qt5/recipes-qt/qwt/qwt-qt5_6.1.5.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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