rng-tools: Fixes for latest OE layouts

The current recipe has a few installation errors:
  * The manipulation of configurable paths drops a '/'
  * The init script defaults are placed in the wrong file
  * Finer control over init script start/stop
  * The default device is non-standard

This patch fixes these little nits and makes the package usable again.

Based on the original patch:
http://patchwork.openembedded.org/patch/41049/

Signed-off-by: Gary Thomas <gary@mlbassoc.com>
Signed-off-by: Ting Liu <ting.liu@freescale.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Gary Thomas 2015-01-30 16:20:45 +08:00 committed by Martin Jansa
parent 5fd605ae3a
commit e38e5e2dc7
2 changed files with 5 additions and 4 deletions

View File

@ -1,2 +1,3 @@
# Specify rng device
RNG_DEVICE=/dev/hwrng
#RNG_DEVICE=/dev/hwrng
RNG_DEVICE=/dev/urandom

View File

@ -24,13 +24,13 @@ do_install_append() {
if ${@bb.utils.contains('DISTRO_FEATURES', 'sysvinit', 'true', 'false', d)}; then
install -d "${D}${sysconfdir}/init.d"
install -m 0755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/rng-tools
sed -i -e 's,/etc/,${sysconfdir}/,' -e 's,/usr/sbin/,${sbindir},' \
sed -i -e 's,/etc/,${sysconfdir}/,' -e 's,/usr/sbin/,${sbindir}/,' \
${D}${sysconfdir}/init.d/rng-tools
install -d "${D}${sysconfdir}/default"
install -m 0644 ${WORKDIR}/default ${D}${sysconfdir}/default
install -m 0644 ${WORKDIR}/default ${D}${sysconfdir}/rng-tools
fi
}
INITSCRIPT_NAME = "rng-tools"
INITSCRIPT_PARAMS = "defaults"
INITSCRIPT_PARAMS = "start 30 S . stop 30 0 6 1 ."