haveged: Add recipe for haveged entropy daemon v1.9.1

As we are building software for headless embedded devices, we don't want to rely on the
entropy generated by default linux kernel mechanisms. Haveged seems to be a good
solution in providing more entropy for headless devices.

Upstream-Status: Pending

Signed-off-by: Sven Ebenfeld <sven.ebenfeld@gmail.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
Sven Ebenfeld
2014-12-03 12:09:55 +01:00
committed by Martin Jansa
parent 79a46c15ae
commit e9dd4ceaa3
2 changed files with 52 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
--- a/init.d/Makefile.am 2014-01-02 18:55:53.000000000 +0100
+++ b/init.d/Makefile.am 2014-08-11 10:59:40.000000000 +0200
@@ -34,11 +34,11 @@
$(do_subst) < $(srcdir)/$(src_tmpl) > haveged.service;
install-data-hook:
-if ENABLE_SYSTEMD_LOOKUP
- install -p -m644 haveged.service `pkg-config --variable=systemdsystemunitdir systemd`/haveged.service;
-else
- install -p -m644 haveged.service ($unit_dir)/haveged.service;
-endif
- systemctl enable haveged.service;
+#if ENABLE_SYSTEMD_LOOKUP
+# install -p -m644 haveged.service `pkg-config --variable=systemdsystemunitdir systemd`/haveged.service;
+#else
+# install -p -m644 haveged.service ($unit_dir)/haveged.service;
+#endif
+# systemctl enable haveged.service;
endif

View File

@@ -0,0 +1,32 @@
SUMMARY = "haveged - A simple entropy daemon"
DESCRIPTION = "The haveged project is an attempt to provide an easy-to-use, unpredictable random number generator based upon an adaptation of the HAVEGE algorithm. Haveged was created to remedy low-entropy conditions in the Linux random device that can occur under some workloads, especially on headless servers."
AUTHOR = "Gary Wuertz"
HOMEPAGE = "http://www.issihosts.com/haveged/index.html"
LICENSE = "GPLv3"
LIC_FILES_CHKSUM="file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
SRC_URI = "http://www.issihosts.com/haveged/haveged-${PV}.tar.gz \
file://remove-systemd-unit-503.patch \
"
SRC_URI[md5sum] = "015ff58cd10607db0e0de60aeca2f5f8"
SRC_URI[sha256sum] = "9c2363ed9542a6784ff08e247182137e71f2ddb79e8e6c1ac4ad50d21ced3715"
PR = "r0"
inherit autotools systemd
EXTRA_OECONF = "\
--enable-init=service.redhat \
--enable-nistest=yes \
--enable-olt=yes \
--enable-threads=no \
"
SYSTEMD_PACKAGES = "${PN}"
SYSTEMD_SERVICE_${PN} = "haveged.service"
do_install_append() {
mkdir -p ${D}${systemd_unitdir}/system
install -p -m644 ${B}/init.d/haveged.service ${D}${systemd_unitdir}/system
}