aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/sysklogd
diff options
context:
space:
mode:
authorSergey Lapin <slapin@ossfans.org>2010-03-22 18:34:23 +0300
committerSergey Lapin <slapin@ossfans.org>2010-03-22 19:13:11 +0300
commit12784ca2ec5786be5303773874431f2464187a16 (patch)
tree0ca9108e708d337af2d2045ef30a0f48786ad50d /recipes/sysklogd
parent3937c88166a493900a694ea8fe53b860f4099d83 (diff)
downloadopenembedded-12784ca2ec5786be5303773874431f2464187a16.tar.gz
sysklogd: using proper binary locations and update-alternatives
Diffstat (limited to 'recipes/sysklogd')
-rw-r--r--recipes/sysklogd/sysklogd.inc18
-rw-r--r--recipes/sysklogd/sysklogd_1.4.1.bb2
-rw-r--r--recipes/sysklogd/sysklogd_1.5.bb2
3 files changed, 19 insertions, 3 deletions
diff --git a/recipes/sysklogd/sysklogd.inc b/recipes/sysklogd/sysklogd.inc
index 2fdc49c543..5eb85a2943 100644
--- a/recipes/sysklogd/sysklogd.inc
+++ b/recipes/sysklogd/sysklogd.inc
@@ -6,11 +6,25 @@ SRC_URI = "http://www.ibiblio.org/pub/Linux/system/daemons/sysklogd-${PV}.tar.gz
file://nonrootinstall.patch;patch=1"
CFLAGS_append = " -DSYSV"
+RCONFLICTS = "busybox-syslog"
do_install () {
install -d ${D}${mandir}/man8 \
${D}${mandir}/man5 \
- ${D}${bindir}
- oe_runmake 'BINDIR=${D}${bindir}' \
+ ${D}${base_sbindir}
+ oe_runmake 'BINDIR=${D}${base_sbindir}' \
'MANDIR=${D}${mandir}' install
+ mv ${D}${base_sbindir}/syslogd ${D}${base_sbindir}/syslogd.${PN}
+ mv ${D}${base_sbindir}/klogd ${D}${base_sbindir}/klogd.${PN}
+ install -d ${D}${sysconfdir}
+ install -m 644 ${S}/syslog.conf ${D}${sysconfdir}/syslog.conf
}
+pkg_postinst_${PN} () {
+ update-alternatives --install ${base_sbindir}/syslogd syslogd syslogd.${PN} 100
+ update-alternatives --install ${base_sbindir}/klogd klogd klogd.${PN} 100
+}
+pkg_prerm_${PN} () {
+ update-alternatives --remove syslogd syslogd.${PN}
+ update-alternatives --remove klogd klogd.${PN}
+}
+
diff --git a/recipes/sysklogd/sysklogd_1.4.1.bb b/recipes/sysklogd/sysklogd_1.4.1.bb
index 31843d603f..8596f93937 100644
--- a/recipes/sysklogd/sysklogd_1.4.1.bb
+++ b/recipes/sysklogd/sysklogd_1.4.1.bb
@@ -1 +1,3 @@
require sysklogd.inc
+PR = "r1"
+
diff --git a/recipes/sysklogd/sysklogd_1.5.bb b/recipes/sysklogd/sysklogd_1.5.bb
index 37cfd7f28d..ce2821f20c 100644
--- a/recipes/sysklogd/sysklogd_1.5.bb
+++ b/recipes/sysklogd/sysklogd_1.5.bb
@@ -1,4 +1,4 @@
require sysklogd.inc
-PR = "r1"
+PR = "r2"
SRC_URI += "file://no-strip-install.patch;patch=1"