From 164f8eead95b5d10548cc2e295b6c03962f8b46e Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Thu, 2 Jun 2011 16:23:36 +0200 Subject: [PATCH] connman: enable service when using systemd and split out systemd files as a subpackage (From meta-openembedded rev: e69c7519399c06e82e25dcbfdd300e975393b00a) Signed-off-by: Koen Kooi Signed-off-by: Patrick Ohly --- .../recipes-connectivity/connman/connman.inc | 22 +++++++++++++++++++++- .../recipes-connectivity/connman/connman_0.73.bb | 2 +- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/meta-openembedded/meta-oe/recipes-connectivity/connman/connman.inc b/meta-openembedded/meta-oe/recipes-connectivity/connman/connman.inc index 0a6360c..7dd30fc 100644 --- a/meta-openembedded/meta-oe/recipes-connectivity/connman/connman.inc +++ b/meta-openembedded/meta-oe/recipes-connectivity/connman/connman.inc @@ -72,8 +72,28 @@ FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*.so.* \ ${libdir}/bonobo/servers \ ${datadir}/dbus-1/system-services/*" +PACKAGES =+ "${PN}-systemd" # Package up systemd files -FILES_${PN} += "${base_libdir}/systemd" +FILES_${PN}-systemd += "${base_libdir}/systemd" + +pkg_postinst_connman-systemd() { + # can't do this offline + if [ "x$D" != "x" ]; then + exit 1 + fi + + systemctl enable connman.service +} + +pkg_postrm_connman-systemd() { + # can't do this offline + if [ "x$D" != "x" ]; then + exit 1 + fi + + systemctl disable connman.service +} + # Needed when using DNS proxy feature RRECOMMENDS_${PN} += "dnsmasq-dbus" diff --git a/meta-openembedded/meta-oe/recipes-connectivity/connman/connman_0.73.bb b/meta-openembedded/meta-oe/recipes-connectivity/connman/connman_0.73.bb index 6b52c78..43b9976 100644 --- a/meta-openembedded/meta-oe/recipes-connectivity/connman/connman_0.73.bb +++ b/meta-openembedded/meta-oe/recipes-connectivity/connman/connman_0.73.bb @@ -1,5 +1,5 @@ require connman.inc -PR = "r2" +PR = "r3" EXTRA_OECONF += "\ --disable-gtk-doc \ -- 2.7.4