From 0223d4efd3a0f09821fa5a524d57f09fb980f1f3 Mon Sep 17 00:00:00 2001 From: jc_gargma Date: Wed, 20 Feb 2019 15:23:30 -0800 Subject: Initial commit --- PKGBUILD | 32 ++++++++++++++++++++++++++++++++ rngd.confd | 28 ++++++++++++++++++++++++++++ rngd.initd | 24 ++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 PKGBUILD create mode 100644 rngd.confd create mode 100644 rngd.initd diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..c3e1d6d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: jc_gargma + +# # I maintain this because: +# Artix version uses /sbin +# Artix version broken + +_pkgname=rng-tools +_exname=rngd +pkgname=${_pkgname}-openrc +pkgver=20190220 +pkgrel=4 +pkgdesc="OpenRC ${_pkgname} init script" +arch=('any') +url="https://neueland.iserlohn-fortress.net/gitea/jc_gargma" +license=('GPL2') +groups=('openrc-galaxy') +depends=('openrc' "${_pkgname}") +conflicts=("${_pkgname}-openrc-neug") +backup=( + "etc/conf.d/${_exname}" + ) +source=( + "${_exname}.confd" + "${_exname}.initd" + ) +sha256sums=('f91135e7019e6ca01a5092e23aa047a895d8e1f5189973ddbc10b8ded3439e82' + '4541193e57196c60382a1966ccd748e46e7c9b7898c710163eff4c47c2ff6e50') + +package() { + install -Dm644 ${srcdir}/${_exname}.confd ${pkgdir}/etc/conf.d/${_exname} + install -Dm755 ${srcdir}/${_exname}.initd ${pkgdir}/etc/init.d/${_exname} +} diff --git a/rngd.confd b/rngd.confd new file mode 100644 index 0000000..40a4333 --- /dev/null +++ b/rngd.confd @@ -0,0 +1,28 @@ +#RGND_OPTIONS="" + +#ENABLE_TPM="--rng-device=/dev/hwrng" +DISABLE_TPM="--exclude=hwrng" + +#ENABLE_LEGACY_TPM="--include=tpm" +DISABLE_LEGACY_TPM="--exclude=tpm" + +ENABLE_RDRAND="--include=rdrand --option rdrand:use_aes:1" +#DISABLE_RDRAND="--exclude=rdrand" + +#ENABLE_DARN="--include=darn" --option darn:use_aes:1" +DISABLE_DARN="--exclude=darn" + +#ENABLE_NIST="--include=nist" +DISABLE_NIST="--exclude=nist" + +ENABLE_JITTER="--include=jitter" +#DISABLE_JITTER="--exclude=jitter" + +#ENABLE_PKCS11="--include=pkcs11" +DISABLE_PKCS11="--exclude=pkcs11" + +RANDOM_STEP="--random-step=64" + +FILL_WATERMARK="--fill-watermark=3072" + +RNG_OUTPUT="--random-device=/dev/random" diff --git a/rngd.initd b/rngd.initd new file mode 100644 index 0000000..907c46c --- /dev/null +++ b/rngd.initd @@ -0,0 +1,24 @@ +#!/usr/bin/openrc-run +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need localmount + after urandom + provide entropy +} + +command=/usr/bin/rngd +pidfile="/run/${SVCNAME}.pid" +command_args="--pid-file=${pidfile} --background \ +${ENABLE_TPM} ${DISABLE_TPM} \ +${ENABLE_LEGACY_TPM} ${DISABLE_LEGACY_TPM} \ +${ENABLE_RDRAND} ${DISABLE_RDRAND} \ +${DISABLE_DARN} \ +${DISABLE_NIST} \ +${ENABLE_JITTER} ${DISABLE_JITTER} \ +${ENABLE_PKCS11} ${DISABLE_PKCS11} \ +${RANDOM_STEP} ${FILL_WATERMARK} \ +${RNG_OUTPUT}" +start_stop_daemon_args="--wait 1000" +retry="SIGKILL/5000" -- cgit v1.2.1