mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-16 04:17:25 +00:00
meta-systemd: Append ${PN} to SYSTEMD_SERVICE
When using systemd class from OE-Core we also need to install the units explicitly. systemd packages ending with -systemd are consumed and now provided by package proper. MJ: fix RPROVIDES_PN = PN-systemd in entrance MJ: add RPROVIDES for ntp*-systemd in ntp MJ: the same for wpa-supplicant Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
@@ -2,8 +2,9 @@ PRINC := "${@int(PRINC) + 1}"
|
||||
|
||||
inherit systemd
|
||||
|
||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||
SYSTEMD_SERVICE = "avahi-daemon.service"
|
||||
SYSTEMD_PACKAGES = "${PN}"
|
||||
RPROVIDES_${PN} += "${PN}-systemd"
|
||||
SYSTEMD_SERVICE_${PN} = "avahi-daemon.service"
|
||||
SYSTEMD_AUTO_ENABLE = "enable"
|
||||
|
||||
FILES_${PN}-systemd += "${systemd_unitdir}/system/"
|
||||
FILES_${PN} += "${systemd_unitdir}/system/"
|
||||
|
||||
@@ -4,6 +4,7 @@ inherit systemd
|
||||
|
||||
EXTRA_OECONF += "--with-systemdunitdir=${systemd_unitdir}/system/"
|
||||
|
||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||
SYSTEMD_SERVICE = "bluetooth.service"
|
||||
SYSTEMD_PACKAGES = "${PN}"
|
||||
RPROVIDES_${PN} += "${PN}-systemd"
|
||||
SYSTEMD_SERVICE_${PN} = "bluetooth.service"
|
||||
SYSTEMD_AUTO_ENABLE = "disable"
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
PRINC := "${@int(PRINC) + 1}"
|
||||
|
||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||
SYSTEMD_SERVICE_${PN}-systemd = "connman.service"
|
||||
SYSTEMD_PACKAGES = "${PN}"
|
||||
RPROVIDES_${PN} += "${PN}-systemd"
|
||||
SYSTEMD_SERVICE_${PN} = "connman.service"
|
||||
|
||||
@@ -5,12 +5,26 @@ inherit systemd
|
||||
|
||||
PRINC := "${@int(PRINC) + 1}"
|
||||
|
||||
SYSTEMD_PACKAGES = "dhcp-server-systemd dhcp-relay-systemd dhcp-client-systemd"
|
||||
SYSTEMD_SERVICE_dhcp-server-systemd = "dhcpd.service"
|
||||
SYSTEMD_SERVICE_dhcp-relay-systemd = "dhcrelay.service"
|
||||
SYSTEMD_SERVICE_dhcp-client-systemd = "dhclient.service"
|
||||
SYSTEMD_PACKAGES = "dhcp-server dhcp-relay dhcp-client"
|
||||
SYSTEMD_SERVICE_dhcp-server = "dhcpd.service"
|
||||
SYSTEMD_SERVICE_dhcp-relay = "dhcrelay.service"
|
||||
SYSTEMD_SERVICE_dhcp-client = "dhclient.service"
|
||||
|
||||
FILES_dhcp-server += "${systemd_unitdir}/system/dhcpd.service"
|
||||
FILES_dhcp-relay += "${systemd_unitdir}/system/dhrelay.service"
|
||||
FILES_dhcp-client += "${systemd_unitdir}/system/dhclient.service"
|
||||
RPROVIDES_dhcp-server += "dhcp-server-systemd"
|
||||
RPROVIDES_dhcp-relay += "dhcp-relay-systemd"
|
||||
RPROVIDES_dhcp-client += "dhcp-client-systemd"
|
||||
|
||||
SRC_URI += "file://dhcpd.service \
|
||||
file://dhclient.service \
|
||||
file://dhcrelay.service \
|
||||
"
|
||||
do_install_append() {
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/dhcpd.service ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/dhclient.service ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/dhcrelay.service ${D}${systemd_unitdir}/system
|
||||
}
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@ PRINC := "${@int(PRINC) + 1}"
|
||||
|
||||
inherit systemd
|
||||
|
||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||
SYSTEMD_SERVICE = "ofono.service"
|
||||
SYSTEMD_PACKAGES = "${PN}"
|
||||
RPROVIDES_${PN} += "${PN}-systemd"
|
||||
SYSTEMD_SERVICE_${PN} = "ofono.service"
|
||||
SYSTEMD_AUTO_ENABLE = "disable"
|
||||
|
||||
@@ -2,9 +2,18 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
|
||||
|
||||
PRINC := "${@int(PRINC) + 1}"
|
||||
|
||||
SYSTEMD_PACKAGES = "openssh-sshd-systemd"
|
||||
SYSTEMD_SERVICE = "sshd.socket"
|
||||
SYSTEMD_PACKAGES = "openssh-sshd"
|
||||
SYSTEMD_SERVICE_openssh-sshd = "sshd.socket"
|
||||
FILES_openssh-sshd += "${systemd_unitdir}/system/sshd.socket"
|
||||
RPROVIDES_openssh-sshd += "openssh-sshd-systemd"
|
||||
|
||||
inherit systemd
|
||||
|
||||
SRC_URI += "file://sshd.socket file://sshd@.service file://sshdgenkeys.service"
|
||||
do_install_append() {
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/sshd.socket ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/sshd@.service ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/sshdgenkeys.service ${D}${systemd_unitdir}/system
|
||||
}
|
||||
|
||||
|
||||
@@ -4,8 +4,14 @@ PRINC := "${@int(PRINC) + 1}"
|
||||
|
||||
inherit systemd
|
||||
|
||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||
SYSTEMD_SERVICE = "portmap.service"
|
||||
SYSTEMD_PACKAGES = "${PN}"
|
||||
RPROVIDES_${PN} += "${PN}-systemd"
|
||||
SYSTEMD_SERVICE_${PN} = "portmap.service"
|
||||
SYSTEMD_AUTO_ENABLE = "disable"
|
||||
|
||||
SRC_URI_append = " file://portmap.service"
|
||||
do_install_append() {
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/portmap.service ${D}${systemd_unitdir}/system
|
||||
}
|
||||
|
||||
|
||||
+2
-14
@@ -1,15 +1,3 @@
|
||||
PRINC := "${@int(PRINC) + 2}"
|
||||
PRINC := "${@int(PRINC) + 3}"
|
||||
|
||||
inherit systemd
|
||||
|
||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||
SYSTEMD_SERVICE = "wpa_supplicant.service"
|
||||
SYSTEMD_AUTO_ENABLE = "disable"
|
||||
|
||||
do_install_append () {
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 644 ${S}/wpa_supplicant/systemd/*.service ${D}${systemd_unitdir}/system
|
||||
}
|
||||
|
||||
# systemd.bbclass does not catch all multiple-instance-service-files
|
||||
FILES_${PN}-systemd += "${systemd_unitdir}/system/"
|
||||
RPROVIDES_${PN} += "${PN}-systemd"
|
||||
|
||||
@@ -4,5 +4,6 @@ PRINC := "${@int(PRINC) + 1}"
|
||||
|
||||
SYSTEMD_UNITDIR = "${systemd_unitdir}/system"
|
||||
EXTRA_OECONF += "--enable-socket-activation --with-systemdsystemunitdir=${SYSTEMD_UNITDIR}"
|
||||
SYSTEMD_PACKAGES = "${PN}-systemd"
|
||||
SYSTEMD_SERVICE = "uuidd.socket"
|
||||
SYSTEMD_PACKAGES = "${PN}"
|
||||
RPROVIDES_${PN} += "${PN}-systemd"
|
||||
SYSTEMD_SERVICE_${PN} = "uuidd.socket"
|
||||
|
||||
@@ -7,4 +7,11 @@ inherit systemd
|
||||
SRC_URI += "file://lighttpd.service"
|
||||
|
||||
SYSTEMD_PACKAGES = "${PN}"
|
||||
RPROVIDES_${PN} += "${PN}-systemd"
|
||||
SYSTEMD_SERVICE_${PN} = "lighttpd.service"
|
||||
|
||||
do_install_append() {
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 0644 ${WORKDIR}/lighttpd.service ${D}${systemd_unitdir}/system
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user