[oe-commits] Radu Moisan : connman: Enabling with systemd
git at git.openembedded.org
git at git.openembedded.org
Mon Feb 11 14:45:50 UTC 2013
Module: openembedded-core.git
Branch: master
Commit: 352b3e3663fc4ccab2d8240176f4b085db726e82
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=352b3e3663fc4ccab2d8240176f4b085db726e82
Author: Radu Moisan <radu.moisan at intel.com>
Date: Fri Feb 8 22:43:17 2013 +0000
connman: Enabling with systemd
Signed-off-by: Radu Moisan <radu.moisan at intel.com>
Signed-off-by: Sander van Grieken <sander at outrightsolutions.nl>
Signed-off-by: Martin Jansa <Martin.Jansa at gmail.com>
Signed-off-by: Ross Burton <ross.burton at intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/recipes-connectivity/connman/connman.inc | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/meta/recipes-connectivity/connman/connman.inc b/meta/recipes-connectivity/connman/connman.inc
index 5c9aa6d..b61e2af 100644
--- a/meta/recipes-connectivity/connman/connman.inc
+++ b/meta/recipes-connectivity/connman/connman.inc
@@ -40,11 +40,14 @@ EXTRA_OECONF += "\
--disable-polkit \
--disable-client \
--enable-fake \
+ ${@base_contains('DISTRO_FEATURES', 'systemd', '--with-systemdunitdir=${systemd_unitdir}/system/', '', d)} \
"
INITSCRIPT_NAME = "connman"
INITSCRIPT_PARAMS = "start 05 5 2 3 . stop 22 0 1 6 ."
+SYSTEMD_SERVICE_${PN} = "connman.service"
+
# IMPORTANT: because xuser is shared with rootless X, please make sure the
# USERADD_PARAM is in sync with the one in xserver-nodm-init.bb
USERADD_PACKAGES = "${PN}"
@@ -52,7 +55,7 @@ USERADD_PARAM_${PN} = "--create-home \
--groups video,tty,audio \
--user-group xuser"
-inherit autotools gtk-doc pkgconfig update-rc.d useradd
+inherit autotools gtk-doc pkgconfig systemd update-rc.d useradd
# This allows *everyone* to access ConnMan over DBus, without any access
# control. Really the at_console flag should work, which would mean that
@@ -62,8 +65,10 @@ do_compile_append() {
}
do_install_append() {
- install -d ${D}${sysconfdir}/init.d
- install -m 0755 ${WORKDIR}/connman ${D}${sysconfdir}/init.d/connman
+ if ${@base_contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then
+ install -d ${D}${sysconfdir}/init.d
+ install -m 0755 ${WORKDIR}/connman ${D}${sysconfdir}/init.d/connman
+ fi
install -d ${D}${bindir}
install -m 0755 ${S}/tools/*-test ${D}${bindir}
More information about the Openembedded-commits
mailing list