mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
ofono: libqofono: Added libqofono recipe
libqofono is a Qt library for oFono that provides easy to use Qt library and QML components to use oFono. OBS: This recipe provides the Qt4 support only, but the library also works with Qt5. Signed-off-by: Felipe F. Tonello <eu@felipetonello.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
parent
29390a3a81
commit
2fee321b5b
83
meta-oe/recipes-qt/libqofono/libqofono_0.4.bb
Normal file
83
meta-oe/recipes-qt/libqofono/libqofono_0.4.bb
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
DESCRIPTION = "Qt Library for oFono"
|
||||
HOMEPAGE = "https://github.com/nemomobile/libqofono"
|
||||
LICENSE = "Apache-2.0"
|
||||
LIC_FILES_CHKSUM = "file://README;endline=3;md5=8a15bce3921d1238d9a9f23828612947"
|
||||
|
||||
SECTION = "qt/lib"
|
||||
|
||||
BRANCH = "master"
|
||||
PV = "0.4+gitr${SRCPV}"
|
||||
SRCREV = "05055a4b4a579facd007a0a128696030228e0b88"
|
||||
|
||||
inherit qt4x11 pkgconfig
|
||||
|
||||
RDEPENDS_${PN} = "ofono"
|
||||
RDEPENDS_${PN}-plugin = "${PN}"
|
||||
|
||||
PACKAGES =+ "${PN}-plugin ${PN}-plugin-dbg ${PN}-test"
|
||||
RRECOMMENDS_${PN} = "${PN}-plugin"
|
||||
|
||||
SRC_URI = " \
|
||||
git://github.com/nemomobile/${PN}.git;branch=${BRANCH} \
|
||||
"
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
QT_IMPORTS_DIR = "${libdir}/qt4/imports"
|
||||
PLUGINS_TARGET = "${QT_IMPORTS_DIR}/MeeGo/QOfono"
|
||||
|
||||
FILES_${PN} = " \
|
||||
${libdir}/libqofono${SOLIBS} \
|
||||
"
|
||||
|
||||
FILES_${PN}-dev = " \
|
||||
${includedir}/qofono/* \
|
||||
${includedir}/qofono/dbus/* \
|
||||
${libdir}/libqofono${SOLIBSDEV} \
|
||||
${libdir}/libqofono.prl \
|
||||
${libdir}/pkgconfig/qofono.pc \
|
||||
${datadir}/qt4/mkspecs/features/qofono.prf \
|
||||
"
|
||||
|
||||
FILES_${PN}-plugin = " \
|
||||
${PLUGINS_TARGET}/qmldir \
|
||||
${PLUGINS_TARGET}/lib*.so \
|
||||
"
|
||||
|
||||
FILES_${PN}-plugin-dbg = " \
|
||||
${PLUGINS_TARGET}/.debug \
|
||||
"
|
||||
|
||||
FILES_${PN}-test = " \
|
||||
/opt/ofonotest/bin/ofonotest \
|
||||
/opt/ofonotest/qml/ofonotest \
|
||||
${libdir}/libqofono/tests/tst_qofonotest \
|
||||
"
|
||||
|
||||
FILES_${PN}-dbg += " \
|
||||
/opt/ofonotest/bin/.debug \
|
||||
${libdir}/libqofono/tests/.debug \
|
||||
"
|
||||
|
||||
EXTRA_QMAKEVARS_PRE = " \
|
||||
PREFIX=${prefix} \
|
||||
"
|
||||
|
||||
do_configure_prepend() {
|
||||
# Hack *.pro variables
|
||||
find . -iname '*.pro' -exec sed -i -e 's,$$\[QT_INSTALL_IMPORTS\],${QT_IMPORTS_DIR},g' '{}' ';'
|
||||
find . -iname '*.pro' -exec sed -i -e 's,$$\[QT_INSTALL_PREFIX\],$$INSTALL_ROOT$$PREFIX,g' '{}' ';'
|
||||
}
|
||||
|
||||
do_install() {
|
||||
export INSTALL_ROOT=${D}
|
||||
oe_runmake install
|
||||
|
||||
cd ${D}/${datadir}/qt4/mkspecs/features
|
||||
|
||||
sed -i -e '/DEPENDPATH.*/d; /INCLUDEPATH.*/d; /LIBS.*/d' ${D}/${datadir}/qt4/mkspecs/features/qofono.prf
|
||||
|
||||
# to make it work with the SDK
|
||||
echo 'DEPENDPATH += $(OE_QMAKE_INCDIR_QT)/../qofono' >> ${D}/${datadir}/qt4/mkspecs/features/qofono.prf
|
||||
echo 'INCLUDEPATH += $(OE_QMAKE_INCDIR_QT)/../qofono' >> ${D}/${datadir}/qt4/mkspecs/features/qofono.prf
|
||||
echo 'LIBS += -lqofono' >> ${D}/${datadir}/qt4/mkspecs/features/qofono.prf
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user