diff options
author | Andreas Pretzsch <apr@cn-eng.de> | 2014-10-26 18:02:04 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2014-11-13 14:50:41 +0100 |
commit | 737d8a328196099044200a211329f21ef1b182b6 (patch) | |
tree | 338d65431cd8eb302965ba2927f62dad289c7776 /rules | |
parent | 9907e7bea2dc1ebe6882d6b810eb6746d5187bc9 (diff) | |
download | ptxdist-737d8a328196099044200a211329f21ef1b182b6.tar.gz ptxdist-737d8a328196099044200a211329f21ef1b182b6.tar.xz |
rng-tools: new package for rng-tools (rngd) version 5
random number generator daemon - seed kernel random from hwrng
This daemon feeds data from a random number generator to the kernel's
random number entropy pool, after first checking the data to ensure
that it is properly random.
By default, a hardware rng at /dev/hwrng is used as entropy source.
This daemon is part of the rng-tools, which can be found at
http://sourceforge.net/projects/gkernel/
git://git.kernel.org/pub/scm/utils/kernel/rng-tools/rng-tools.git
Signed-off-by: Andreas Pretzsch <apr@cn-eng.de>
[mol: use prefix=/usr]
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules')
-rw-r--r-- | rules/rng-tools-bbinit.in | 10 | ||||
-rw-r--r-- | rules/rng-tools.in | 23 | ||||
-rw-r--r-- | rules/rng-tools.make | 56 |
3 files changed, 89 insertions, 0 deletions
diff --git a/rules/rng-tools-bbinit.in b/rules/rng-tools-bbinit.in new file mode 100644 index 000000000..7cb74aabd --- /dev/null +++ b/rules/rng-tools-bbinit.in @@ -0,0 +1,10 @@ +## SECTION=initmethod_bbinit + +config RNG_TOOLS_BBINIT_LINK + string + depends on RNG_TOOLS_STARTSCRIPT + prompt "rng-tools" + default "S00rngd" + help + Order in start sequence. + Note: Start before rc-once to seed random before e.g. key creation. diff --git a/rules/rng-tools.in b/rules/rng-tools.in new file mode 100644 index 000000000..8282b9302 --- /dev/null +++ b/rules/rng-tools.in @@ -0,0 +1,23 @@ +## SECTION=shell_and_console + +config RNG_TOOLS + tristate + prompt "rng-tools rngd" + help + random number generator daemon - seed kernel random from hwrng + + This daemon feeds data from a random number generator to the kernel's + random number entropy pool, after first checking the data to ensure + that it is properly random. + + By default, a hardware rng at /dev/hwrng is used as entropy source. + + This daemon is part of the rng-tools, which can be found at + http://sourceforge.net/projects/gkernel/ + git://git.kernel.org/pub/scm/utils/kernel/rng-tools/rng-tools.git + +config RNG_TOOLS_STARTSCRIPT + bool + default y + depends on RNG_TOOLS + prompt "install /etc/init.d/rngd" diff --git a/rules/rng-tools.make b/rules/rng-tools.make new file mode 100644 index 000000000..e3e7f0466 --- /dev/null +++ b/rules/rng-tools.make @@ -0,0 +1,56 @@ +# -*-makefile-*- +# +# Copyright (C) 2014 by Andreas Pretzsch <apr@cn-eng.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +PACKAGES-$(PTXCONF_RNG_TOOLS) += rng-tools + +RNG_TOOLS_VERSION := 5 +RNG_TOOLS_MD5 := 6726cdc6fae1f5122463f24ae980dd68 +RNG_TOOLS := rng-tools-$(RNG_TOOLS_VERSION) +RNG_TOOLS_SUFFIX := tar.gz +RNG_TOOLS_URL := $(call ptx/mirror, SF, gkernel/$(RNG_TOOLS).$(RNG_TOOLS_SUFFIX)) +RNG_TOOLS_SOURCE := $(SRCDIR)/$(RNG_TOOLS).$(RNG_TOOLS_SUFFIX) +RNG_TOOLS_DIR := $(BUILDDIR)/$(RNG_TOOLS) +RNG_TOOLS_LICENSE := GPLv2 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +RNG_TOOLS_CONF_TOOL := autoconf + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/rng-tools.targetinstall: + @$(call targetinfo) + + @$(call install_init, rng-tools) + @$(call install_fixup, rng-tools,PRIORITY,optional) + @$(call install_fixup, rng-tools,SECTION,base) + @$(call install_fixup, rng-tools,AUTHOR,"Andreas Pretzsch <apr@cn-eng.de>") + @$(call install_fixup, rng-tools,DESCRIPTION,"random number generator daemon - seed kernel random from hwrng") + + @$(call install_copy, rng-tools, 0, 0, 0755, -, /usr/sbin/rngd) +ifdef PTXCONF_INITMETHOD_BBINIT +ifdef PTXCONF_RNG_TOOLS_STARTSCRIPT + @$(call install_alternative, rng-tools, 0, 0, 0755, /etc/init.d/rngd) +ifneq ($(call remove_quotes,$(PTXCONF_RNG_TOOLS_BBINIT_LINK)),) + @$(call install_link, rng-tools, \ + ../init.d/rngd, \ + /etc/rc.d/$(PTXCONF_RNG_TOOLS_BBINIT_LINK)) +endif +endif +endif + @$(call install_finish, rng-tools) + + @$(call touch) + +# vim: syntax=make |