summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-core
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
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')
-rw-r--r--meta-oe/recipes-core/dropbear/dropbear-systemd_v1.bb40
-rw-r--r--meta-oe/recipes-core/dropbear/dropbear/dropbear.socket (renamed from meta-oe/recipes-core/dropbear/dropbear-systemd/dropbear.socket)0
-rw-r--r--meta-oe/recipes-core/dropbear/dropbear/dropbear@.service (renamed from meta-oe/recipes-core/dropbear/dropbear-systemd/dropbear@.service)0
-rw-r--r--meta-oe/recipes-core/dropbear/dropbear/dropbearkey.service (renamed from meta-oe/recipes-core/dropbear/dropbear-systemd/dropbearkey.service)0
-rw-r--r--meta-oe/recipes-core/dropbear/dropbear_2011.54.bbappend33
5 files changed, 33 insertions, 40 deletions
diff --git a/meta-oe/recipes-core/dropbear/dropbear-systemd_v1.bb b/meta-oe/recipes-core/dropbear/dropbear-systemd_v1.bb
deleted file mode 100644
index b46c0e2a4..000000000
--- a/meta-oe/recipes-core/dropbear/dropbear-systemd_v1.bb
+++ /dev/null
@@ -1,40 +0,0 @@
1DESCRIPTION = "Socket based activation for dropbear ssh server"
2LICENSE = "MIT"
3LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58"
4
5inherit allarch
6
7SRC_URI = "file://dropbearkey.service \
8 file://dropbear@.service \
9 file://dropbear.socket \
10 "
11
12do_configure() {
13 :
14}
15
16do_compile() {
17 :
18}
19
20do_install() {
21 install -d ${D}${base_libdir}/systemd/system
22 install -m 0644 ${WORKDIR}/dropbear*.* ${D}${base_libdir}/systemd/system/
23}
24
25pkg_postinst_${PN} () {
26if test "x$D" != "x"; then
27 exit 1
28fi
29systemctl enable dropbear.socket
30ln -sf /dev/null ${base_libdir}/systemd/system/dropbear.service
31}
32
33pkg_postrm_${PN} () {
34systemctl disable dropbear.socket
35rm -f ${base_libdir}/systemd/system/dropbear.service
36}
37
38RDEPENDS_${PN} = "systemd dropbear"
39FILES_${PN} = "${base_libdir}/systemd/system"
40
diff --git a/meta-oe/recipes-core/dropbear/dropbear-systemd/dropbear.socket b/meta-oe/recipes-core/dropbear/dropbear/dropbear.socket
index e5c61b755..e5c61b755 100644
--- a/meta-oe/recipes-core/dropbear/dropbear-systemd/dropbear.socket
+++ b/meta-oe/recipes-core/dropbear/dropbear/dropbear.socket
diff --git a/meta-oe/recipes-core/dropbear/dropbear-systemd/dropbear@.service b/meta-oe/recipes-core/dropbear/dropbear/dropbear@.service
index 4fba3f05c..4fba3f05c 100644
--- a/meta-oe/recipes-core/dropbear/dropbear-systemd/dropbear@.service
+++ b/meta-oe/recipes-core/dropbear/dropbear/dropbear@.service
diff --git a/meta-oe/recipes-core/dropbear/dropbear-systemd/dropbearkey.service b/meta-oe/recipes-core/dropbear/dropbear/dropbearkey.service
index 7f03000eb..7f03000eb 100644
--- a/meta-oe/recipes-core/dropbear/dropbear-systemd/dropbearkey.service
+++ b/meta-oe/recipes-core/dropbear/dropbear/dropbearkey.service
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 000000000..664b6ded3
--- /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}