summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-core/dropbear/dropbear_2011.54.bbappend
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2011-12-08 14:23:57 +0000
committerOtavio Salvador <otavio@ossystems.com.br>2011-12-09 12:24:35 +0000
commit9a6cdf59a45ebf2f28836b94bec34a8452027bbb (patch)
treeb086a9e567eb070efef247bae001c82246967e9b /meta-oe/recipes-core/dropbear/dropbear_2011.54.bbappend
parentc0cd58836f13b03940a5372815b29378cb7f543e (diff)
downloadmeta-openembedded-9a6cdf59a45ebf2f28836b94bec34a8452027bbb.tar.gz
dropbear: move dropbear-systemd to a bbappend
While on it, the recipe has been updated to use systemd.bbclass and cleaned up. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
Diffstat (limited to 'meta-oe/recipes-core/dropbear/dropbear_2011.54.bbappend')
-rw-r--r--meta-oe/recipes-core/dropbear/dropbear_2011.54.bbappend33
1 files changed, 33 insertions, 0 deletions
diff --git a/meta-oe/recipes-core/dropbear/dropbear_2011.54.bbappend b/meta-oe/recipes-core/dropbear/dropbear_2011.54.bbappend
new file mode 100644
index 0000000000..664b6ded36
--- /dev/null
+++ b/meta-oe/recipes-core/dropbear/dropbear_2011.54.bbappend
@@ -0,0 +1,33 @@
1inherit systemd
2
3PR .= ".meta-oe.1"
4
5# look for files in the layer first
6FILESEXTRAPATHS := "${THISDIR}/${PN}"
7
8SRC_URI += "file://dropbearkey.service \
9 file://dropbear@.service \
10 file://dropbear.socket"
11
12SYSTEMD_PACKAGES = "${PN}-systemd"
13SYSTEMD_SERVICE_${PN}-systemd = "dropbear.socket"
14
15do_install_append() {
16 install -d ${D}${base_libdir}/systemd/system
17 install -m 0644 ${WORKDIR}/dropbearkey.service ${D}${base_libdir}/systemd/system/
18 install -m 0644 ${WORKDIR}/dropbear@.service ${D}${base_libdir}/systemd/system/
19 install -m 0644 ${WORKDIR}/dropbear.socket ${D}${base_libdir}/systemd/system/
20}
21
22PACKAGES += "${PN}-systemd"
23
24RDEPENDS_${PN}-systemd += "dropbear"
25FILES_${PN}-systemd = "${base_libdir}/systemd"
26
27pkg_postinst_${PN}-systemd_append() {
28ln -sf /dev/null $D${base_libdir}/systemd/system/dropbear.service
29}
30
31pkg_postrm_${PN}-systemd_append() {
32rm -f ${base_libdir}/systemd/system/dropbear.service
33}