summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--recipes-extended/irqbalance/irqbalance.inc9
-rw-r--r--recipes-extended/irqbalance/irqbalance/irqbalanced.service9
-rw-r--r--recipes-extended/irqbalance/irqbalance_1.0.6.bb1
3 files changed, 18 insertions, 1 deletions
diff --git a/recipes-extended/irqbalance/irqbalance.inc b/recipes-extended/irqbalance/irqbalance.inc
index 10265c96..53275d12 100644
--- a/recipes-extended/irqbalance/irqbalance.inc
+++ b/recipes-extended/irqbalance/irqbalance.inc
@@ -18,7 +18,10 @@ DEPENDS = "glib-2.0"
18INITSCRIPT_NAME = "irqbalanced" 18INITSCRIPT_NAME = "irqbalanced"
19INITSCRIPT_PARAMS = "defaults" 19INITSCRIPT_PARAMS = "defaults"
20 20
21inherit autotools update-rc.d pkgconfig 21inherit autotools update-rc.d pkgconfig systemd
22
23SYSTEMD_PACKAGES = "irqbalance"
24SYSTEMD_SERVICE_irqbalance = "irqbalanced.service"
22 25
23EXTRA_OECONF = "--program-transform-name= \ 26EXTRA_OECONF = "--program-transform-name= \
24 " 27 "
@@ -37,4 +40,8 @@ do_install () {
37 install -d ${D}${sysconfdir}/init.d 40 install -d ${D}${sysconfdir}/init.d
38 cat ${S}/irqbalance.init | sed -e's,/usr/sbin,${sbindir},g' > ${D}${sysconfdir}/init.d/irqbalanced 41 cat ${S}/irqbalance.init | sed -e's,/usr/sbin,${sbindir},g' > ${D}${sysconfdir}/init.d/irqbalanced
39 chmod 755 ${D}${sysconfdir}/init.d/irqbalanced 42 chmod 755 ${D}${sysconfdir}/init.d/irqbalanced
43
44 install -d ${D}${systemd_unitdir}/system
45 install -m 0644 ${WORKDIR}/irqbalanced.service ${D}${systemd_unitdir}/system
46 sed -i -e 's,@SBINDIR@,${sbindir},g' ${D}${systemd_unitdir}/system/irqbalanced.service
40} 47}
diff --git a/recipes-extended/irqbalance/irqbalance/irqbalanced.service b/recipes-extended/irqbalance/irqbalance/irqbalanced.service
new file mode 100644
index 00000000..5b284faa
--- /dev/null
+++ b/recipes-extended/irqbalance/irqbalance/irqbalanced.service
@@ -0,0 +1,9 @@
1[Unit]
2Description=irqbalance daemon
3After=syslog.target
4
5[Service]
6ExecStart=@SBINDIR@/irqbalance --foreground
7
8[Install]
9WantedBy=multi-user.target
diff --git a/recipes-extended/irqbalance/irqbalance_1.0.6.bb b/recipes-extended/irqbalance/irqbalance_1.0.6.bb
index ed0249a9..76c08a1f 100644
--- a/recipes-extended/irqbalance/irqbalance_1.0.6.bb
+++ b/recipes-extended/irqbalance/irqbalance_1.0.6.bb
@@ -13,4 +13,5 @@ SRC_URI = "http://irqbalance.googlecode.com/files/irqbalance-${PV}.tar.gz \
13 file://add-initscript.patch \ 13 file://add-initscript.patch \
14 file://irqbalance-Add-status-and-reload-commands.patch \ 14 file://irqbalance-Add-status-and-reload-commands.patch \
15 file://fix-configure-libcap-ng.patch \ 15 file://fix-configure-libcap-ng.patch \
16 file://irqbalanced.service \
16 " 17 "