qtlocation: add packageconfig for geoclue and gypsy
PATCH 1/1 qtlocation: add packageconfig for geoclue and gypsy
Signed-off-by Jonathan Liu <[email protected]>
--- recipes-qt/qt5/qtlocation.inc | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
recipes-qt/qt5/qtlocation.inc +16 -0
@@ -2,3 +2,19 @@ require qt5.inc DEPENDS += "qtbase qt3d" # qtsystems qtmultimedia + +PACKAGECONFIG ??= "" +# older geoclue 0.x is needed +PACKAGECONFIG[geoclue] = "OE_GEOCLUE_ENABLED,,geoclue" +PACKAGECONFIG[gypsy] = "OE_GYPSY_ENABLED,,gypsy" + +do_configure_prepend() { + # disable geoclue tests if it isn't enabled by PACKAGECONFIG + sed -i -e 's/^\(qtCompileTest(geoclue)\)/OE_GEOCLUE_ENABLED:\1/' ${S}/qtlocation.pro + sed -i -e 's/^\(qtCompileTest(geoclue-satellite)\)/OE_GEOCLUE_ENABLED:\1/' ${S}/qtlocation.pro + # disable gypsy test if it isn't enabled by PACKAGECONFIG + sed -i -e 's/^\(qtCompileTest(gypsy)\)/OE_GYPSY_ENABLED:\1/' ${S}/qtlocation.pro +} + +EXTRA_QMAKEVARS_PRE += "${@base_contains('PACKAGECONFIG', 'geoclue', 'CONFIG+=OE_GEOCLUE_ENABLED', '', d)}" +EXTRA_QMAKEVARS_PRE += "${@base_contains('PACKAGECONFIG', 'gypsy', 'CONFIG+=OE_GYPSY_ENABLED', '', d)}"
Signature · 1 line
1.9.1