mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-05-07 05:10:20 +00:00
connman: refactor systemd packaging
This changes the recipe to use systemd.bbclass to avoid duplicating code and also fix the rdepends of connman-systemd on connman. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This commit is contained in:
committed by
Koen Kooi
parent
39ce6e1fbb
commit
77baa74018
@@ -31,9 +31,12 @@ EXTRA_OECONF += "\
|
||||
INITSCRIPT_NAME = "connman"
|
||||
INITSCRIPT_PARAMS = "start 05 5 2 . stop 22 0 1 6 ."
|
||||
|
||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||
SYSTEMD_SERVICE_${PN}-systemd = "connman.service"
|
||||
|
||||
PARALLEL_MAKE = ""
|
||||
|
||||
inherit autotools pkgconfig update-rc.d
|
||||
inherit autotools pkgconfig update-rc.d systemd
|
||||
|
||||
do_configure_append() {
|
||||
ln -sf . include/connman
|
||||
@@ -84,24 +87,7 @@ FILES_${PN} = "${bindir}/* ${sbindir}/* ${libexecdir}/* ${libdir}/lib*.so.* \
|
||||
PACKAGES =+ "${PN}-systemd"
|
||||
# Package up systemd files
|
||||
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
|
||||
}
|
||||
RDEPENDS_${PN}-systemd += "${PN}"
|
||||
|
||||
# Needed when using DNS proxy feature
|
||||
RRECOMMENDS_${PN} += "dnsmasq-dbus"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
require connman.inc
|
||||
PR = "r2"
|
||||
PR = "r3"
|
||||
|
||||
EXTRA_OECONF += "\
|
||||
--disable-gtk-doc \
|
||||
|
||||
Reference in New Issue
Block a user