From d7b1b9a17287fd715772cbf5c2b8e1356759a8ea Mon Sep 17 00:00:00 2001 From: Li xin Date: Fri, 19 Jun 2015 10:38:44 +0800 Subject: openhpi: add systemd support add systemd service file openhpid.service Signed-off-by: Li Xin --- recipes-extended/openhpi/files/openhpid.service | 11 +++++++++++ recipes-extended/openhpi/openhpi.inc | 13 ++++++++++++- recipes-extended/openhpi/openhpi_3.0.0.bb | 1 + 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 recipes-extended/openhpi/files/openhpid.service (limited to 'recipes-extended') diff --git a/recipes-extended/openhpi/files/openhpid.service b/recipes-extended/openhpi/files/openhpid.service new file mode 100644 index 0000000..a74713a --- /dev/null +++ b/recipes-extended/openhpi/files/openhpid.service @@ -0,0 +1,11 @@ +[Unit] +Description=OpenHPI daemon +After=syslog.target + +[Service] +Type=oneshot +ExecStart=@SBINDIR@/openhpid -c @SYSCONFDIR@/openhpi/openhpi.conf +RemainAfterExit=yes + +[Install] +WantedBy=multi-user.target diff --git a/recipes-extended/openhpi/openhpi.inc b/recipes-extended/openhpi/openhpi.inc index 29015c3..975b6ce 100644 --- a/recipes-extended/openhpi/openhpi.inc +++ b/recipes-extended/openhpi/openhpi.inc @@ -14,12 +14,23 @@ DEPENDS = " \ INC_PR = "r1" -inherit autotools gettext update-alternatives pkgconfig +inherit autotools gettext update-alternatives pkgconfig systemd PACKAGECONFIG ??= "net-snmp" PACKAGECONFIG[net-snmp] = "--with-net-snmp-config=${STAGING_BINDIR}/net-snmp-config,, net-snmp" +SYSTEMD_SERVICE_${PN} = "openhpid.service" +SYSTEMD_AUTO_ENABLE = "disable" + +do_install_append() { + install -d 777 ${D}/var/lib/openhpi + install -d ${D}/${systemd_unitdir}/system + install -m 644 ${WORKDIR}/openhpid.service ${D}/${systemd_unitdir}/system + sed -i -e 's,@SBINDIR@,${sbindir},g' ${D}/${systemd_unitdir}/system/openhpid.service + sed -i -e 's,@SYSCONFDIR@,${sysconfdir},g' ${D}/${systemd_unitdir}/system/openhpid.service +} + FILES_${PN} += "${libdir}/${PN}/*" INSANE_SKIP_${PN} = "dev-so" diff --git a/recipes-extended/openhpi/openhpi_3.0.0.bb b/recipes-extended/openhpi/openhpi_3.0.0.bb index b6a3509..fffead3 100644 --- a/recipes-extended/openhpi/openhpi_3.0.0.bb +++ b/recipes-extended/openhpi/openhpi_3.0.0.bb @@ -4,6 +4,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/openhpi/openhpi-${PV}.tar.gz \ file://openhpi_openclovis.patch \ file://my_changes.patch \ file://xml.patch \ + file://openhpid.service \ " SRC_URI[md5sum] = "9089cb59b732ff00b3805a1809405b4b" SRC_URI[sha256sum] = "2af5f40040a1b99b0c0a60f1bc03505d3d51f5c445cd04b1f832eb060acbb227" -- cgit v1.2.3-54-g00ecf