[oe] [meta-oe PATCHv2] lmbench: remove /run/lmbench from package
Otavio Salvador
otavio at ossystems.com.br
Thu Jul 4 12:48:55 UTC 2013
Create /run/lmbench on startup using populate-volatiles.sh and
tmpfiles.d for systemd.
Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
---
meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
diff --git a/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb b/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb
index 31a1109..d42d62c 100644
--- a/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb
+++ b/meta-oe/recipes-benchmark/lmbench/lmbench_3.0-a9.bb
@@ -37,9 +37,18 @@ do_compile () {
}
do_install () {
- install -d ${D}${localstatedir}/run/lmbench \
+ install -d ${D}${sysconfdir}/default/volatiles \
${D}${bindir} ${D}${mandir} ${D}${libdir}/lmbench \
${D}${datadir}/lmbench/scripts
+
+ echo "d root root 0755 ${localstatedir}/run/${BPN} none" \
+ > ${D}${sysconfdir}/default/volatiles/99_lmbench
+ if ${@base_contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then
+ install -d ${D}${sysconfdir}/tmpfiles.d
+ echo "d /run/${BPN} - - - -" \
+ > ${D}${sysconfdir}/tmpfiles.d/lmbench.conf
+ fi
+
oe_runmake 'BASE=${D}${prefix}' \
-C src install
mv ${D}${bindir}/line ${D}${bindir}/lm_line
@@ -52,5 +61,15 @@ do_install () {
install -m 0755 ${S}/scripts/* ${D}${datadir}/lmbench/scripts
}
+pkg_postinst_${PN} () {
+ if [ -z "$D" ]; then
+ if command -v systemd-tmpfiles >/dev/null; then
+ systemd-tmpfiles --create
+ elif [ -e ${sysconfdir}/init.d/populate-volatile.sh ]; then
+ ${sysconfdir}/init.d/populate-volatile.sh update
+ fi
+ fi
+}
+
RDEPENDS_${PN} = "debianutils"
FILES_${PN} += "${datadir}/lmbench ${libdir}/lmbench"
--
1.8.3.1
More information about the Openembedded-devel
mailing list