qwt: Add recipe.

* Build tested for raspberrypi3.

Signed-off-by: Philip Balister <philip@balister.org>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Philip Balister
2017-05-13 15:24:48 -04:00
committed by Martin Jansa
parent 5f837b47f5
commit 960aaf3658
2 changed files with 55 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
DESCRIPTION = "Qt Widget Extension for Technical Applications"
SECTION = "libs"
# LGPLv2.1 + some exceptions
LICENSE = "QWTv1.0"
LIC_FILES_CHKSUM = "file://COPYING;md5=dac2743472b0462ff3cfb4af42051c88"
DEPENDS = "qtbase qtsvg qttools"
SRC_URI = "${SOURCEFORGE_MIRROR}/qwt/qwt-${PV}.tar.bz2;name=qwt \
"
# file://qwt6.patch
# file://qwt6-fix-linking-with-ld-gold.patch"
S = "${WORKDIR}/qwt-${PV}"
do_configure_prepend() {
cd ${S}
sed -i -e 's:RELEASE_SUFFIX = :RELEASE_SUFFIX = ${QT_LIBINFIX}:' *.pri
sed -i -e 's:qtAddLibrary(qwt:qtAddLibrary(qwt)${QT_LIBINFIX}:g' *.prf
sed -e 's/# QWT_CONFIG += QwtExamples/QWT_CONFIG += QwtExamples/g' -i qwtconfig.pri
sed -i -e 's:/usr/local/qwt-$$QWT_VERSION:${D}${prefix}:g' ${S}/*.pri
}
do_install() {
cd ${S}
oe_runmake -e install
# install -d ${D}${datadir}/doc/${PN}
# mv ${D}${prefix}/doc/* ${D}${datadir}/doc/${PN}/
# rmdir ${D}${prefix}/doc
# cd ${S}/examples
# install -d ${D}/${bindir}
# cd bin${QT_LIBINFIX}/
# for i in * ; do
# cp -pPR ${i} ${D}/${bindir}/${i}${QT_LIBINFIX}
# done
# install -d ${D}${libdir}/${QT_DIR_NAME}
# mv ${D}${prefix}/plugins ${D}${libdir}/${QT_DIR_NAME}
}
PACKAGES_prepend = "${PN}-examples ${PN}-features ${PN}-plugins "
FILES_${PN}-examples = "${bindir}/*"
FILES_${PN}-features = "${prefix}/features"
FILES_${PN}-plugins = "${prefix}/plugins/designer/*.so"
FILES_${PN}-dbg += "${prefix}/plugins/designer/.debug"
FILES_${PN}-doc += "${prefix}/doc"

View File

@@ -0,0 +1,8 @@
inherit qmake5
require qwt-qt5.inc
SRC_URI[qwt.md5sum] = "19d1f5fa5e22054d22ee3accc37c54ba"
SRC_URI[qwt.sha256sum] = "f3ecd34e72a9a2b08422fb6c8e909ca76f4ce5fa77acad7a2883b701f4309733"
RPROVIDES_${PN}-dev = "libqwt-qt5-dev"