aboutsummaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-connectivity/umip/umip_1.0.bb
diff options
context:
space:
mode:
authorJackie Huang <jackie.huang@windriver.com>2017-06-02 16:04:57 +0800
committerMartin Jansa <Martin.Jansa@gmail.com>2017-06-12 06:56:44 +0200
commitcb375270e8d2949e6b5667ffbac30bcccb19564c (patch)
tree37c5cdf91808cae24499535c69595f237674c016 /meta-oe/recipes-connectivity/umip/umip_1.0.bb
parentb58c258b6e93d4f932faf526a8b32434b1d440e7 (diff)
downloadmeta-openembedded-contrib-cb375270e8d2949e6b5667ffbac30bcccb19564c.tar.gz
umip: add systemd and sysvinit support
Add systemd service and and sysvinit script so it's easy to manage the mip6d daemon. Signed-off-by: Jackie Huang <jackie.huang@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'meta-oe/recipes-connectivity/umip/umip_1.0.bb')
-rw-r--r--meta-oe/recipes-connectivity/umip/umip_1.0.bb18
1 files changed, 17 insertions, 1 deletions
diff --git a/meta-oe/recipes-connectivity/umip/umip_1.0.bb b/meta-oe/recipes-connectivity/umip/umip_1.0.bb
index e97dd48f69..b8b90eb81c 100644
--- a/meta-oe/recipes-connectivity/umip/umip_1.0.bb
+++ b/meta-oe/recipes-connectivity/umip/umip_1.0.bb
@@ -11,10 +11,26 @@ DEPENDS = "rpm indent-native"
SRC_URI = "git://git.umip.org/umip.git \
file://add-dependency-to-support-parallel-compilation.patch \
+ file://mip6d \
+ file://mip6d.service \
"
SRCREV = "428974c2d0d8e75a2750a3ab0488708c5dfdd8e3"
S = "${WORKDIR}/git"
EXTRA_OE_CONF = "--enable-vt"
-inherit autotools-brokensep
+inherit autotools-brokensep systemd update-rc.d
+
+INITSCRIPT_NAME = "mip6d"
+INITSCRIPT_PARAMS = "start 64 . stop 36 0 1 2 3 4 5 6 ."
+
+SYSTEMD_SERVICE_${PN} = "mip6d.service"
+SYSTEMD_AUTO_ENABLE = "disable"
+
+do_install_append() {
+ install -D -m 0755 ${WORKDIR}/mip6d ${D}${sysconfdir}/init.d/mip6d
+ install -D -m 0644 ${WORKDIR}/mip6d.service ${D}${systemd_system_unitdir}/mip6d.service
+ sed -i -e 's,@SYSCONFDIR@,${sysconfdir},g' \
+ -e 's,@SBINDIR@,${sbindir},g' \
+ ${D}${systemd_system_unitdir}/mip6d.service
+}