aboutsummaryrefslogtreecommitdiffstats
path: root/main/rng-tools/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/rng-tools/APKBUILD')
-rw-r--r--main/rng-tools/APKBUILD76
1 files changed, 56 insertions, 20 deletions
diff --git a/main/rng-tools/APKBUILD b/main/rng-tools/APKBUILD
index e7ae7263444..3a9a58c2ddf 100644
--- a/main/rng-tools/APKBUILD
+++ b/main/rng-tools/APKBUILD
@@ -1,18 +1,16 @@
# Contributor: Dennis Przytarski <dennis@przytarski.com>
# Contributor: ScrumpyJack <scrumpyjack@st.ilet.to>
# Contributor: Dermot Bradley <dermot_bradley@yahoo.com>
-# Maintainer: Dermot Bradley <dermot_bradley@yahoo.com>
+# Maintainer: Celeste <cielesti@protonmail.com>
pkgname=rng-tools
#
-# NOTE: Please check with the maintainer *before* deciding to submit any
-# MR to update the package - in particular the package depends on
-# jitterentropy-library and care needs to be taken that both are aligned
-# (i.e. some necessary changes in *both* packages may not be released at
-# the same time and potentially upgrading rng-tools alone could break
-# the rngd jitter functionality).
+# NOTE: The package depends on jitterentropy-library and care needs to
+# be taken that both are aligned (i.e. some necessary changes in
+# *both* packages may not be released at the same time and potentially
+# upgrading rng-tools alone could break the rngd jitter functionality).
#
-pkgver=6.14
-pkgrel=2
+pkgver=6.16
+pkgrel=4
pkgdesc="Random number generator daemon"
url="https://github.com/nhorman/rng-tools"
arch="all"
@@ -24,11 +22,12 @@ makedepends="
curl-dev
jansson-dev
jitterentropy-library-dev
+ libcap-dev
librtlsdr-dev
libtool
libxml2-dev
linux-headers
- openssl1.1-compat-dev
+ openssl-dev>3
"
options="!check" # No useful tests to be performed.
subpackages="
@@ -38,11 +37,22 @@ subpackages="
rng-tools-extra-openrc:extra_openrc
"
source="rng-tools-$pkgver.tar.gz::https://github.com/nhorman/rng-tools/archive/v$pkgver.tar.gz
+ 01-fix-ignorefail.patch
+ 02-fix-random_step-boundary.patch
+ 03-correct-linux-poolsize.patch
+ README.Alpine
rngd.confd
+ rngd.confd-arm
rngd.initd
rngd-extra.confd
+ rngd-extra.confd-arm
rngd-extra.initd
- 01-fix-pthread-setaffinity-call.patch
+ "
+install="
+ $pkgname.pre-install
+ $pkgname.pre-upgrade
+ $pkgname-extra.pre-install
+ $pkgname-extra.pre-upgrade
"
prepare() {
@@ -65,6 +75,7 @@ build() {
--disable-silent-rules \
--with-nistbeacon \
--without-pkcs11 \
+ --with-qrypt \
--with-rtlsdr
make rngd rngtest
@@ -79,6 +90,7 @@ build() {
--disable-silent-rules \
--without-nistbeacon \
--without-pkcs11 \
+ --without-qrypt \
--without-rtlsdr
make
}
@@ -86,8 +98,19 @@ build() {
package() {
make DESTDIR="$pkgdir" install
- install -m 644 -D "$srcdir"/rngd.confd "$pkgdir"/etc/conf.d/rngd
+ case "$CARCH" in
+ aarch64 | armhf | armv7 )
+ _confd_file="rngd.confd-arm"
+ ;;
+ * )
+ _confd_file="rngd.confd"
+ ;;
+ esac
+ install -m 644 -D "$srcdir"/"$_confd_file" "$pkgdir"/etc/conf.d/rngd
install -m 755 -D "$srcdir"/rngd.initd "$pkgdir"/etc/init.d/rngd
+
+ install -m 644 -D "$srcdir"/README.Alpine \
+ -t "$pkgdir"/usr/share/doc/$pkgname
}
extra() {
@@ -101,21 +124,34 @@ extra() {
extra_openrc() {
pkgdesc="Random number generator daemon with extra entropy sources (OpenRC init scripts)"
- install_if="$pkgname-extra=$pkgver-r$pkgrel"
+ install_if="openrc $pkgname-extra=$pkgver-r$pkgrel"
mkdir -p \
"$subpkgdir"/etc/conf.d \
"$subpkgdir"/etc/init.d
- install -m 644 -D "$srcdir"/rngd-extra.confd "$subpkgdir"/etc/conf.d/rngd
+ case "$CARCH" in
+ aarch64 | armhf | armv7 )
+ _confd_file="rngd-extra.confd-arm"
+ ;;
+ * )
+ _confd_file="rngd-extra.confd"
+ ;;
+ esac
+ install -m 644 -D "$srcdir"/"$_confd_file" "$subpkgdir"/etc/conf.d/rngd
install -m 755 -D "$srcdir"/rngd-extra.initd "$subpkgdir"/etc/init.d/rngd
}
sha512sums="
-6a267257292697023cd349a5bda4998e39e874969f2b437eb2498f2d7d70a7ed293ca76b4c83aebf80955e33f6c8f8bbb65c6636cc0979e0e0d80d148380b8c7 rng-tools-6.14.tar.gz
-7b7bd87ee64417c63ad174da805b01f7287c742af6116091be8ce320b3587db31c15537860cba591f7115bf187541d07ef59df7b726dafccb7d6c8ea64ba22ee rngd.confd
-08d268b7c00ce5ec2ad69c1b75a53e24e43cabe1dca309c6d693f8681e84b09688bbb8e85594d456cf34b891172e7e6c4f22b5c96c4a76f1e73a6475d70acc1e rngd.initd
-ee33fd5fbdb0bdad8cb4373f71dc2e2cfdbc554151516daef915f7e6c26e694befd982128794147fb73b15e2ebdbc530b85f9051545967674451cdef23aa1b3d rngd-extra.confd
-63a8c2cc6aa9be1705ce356988b5f7458d576bb349ae2b388713c971083e407e4877507878f9216304221e99767853d5ca85ac87d2faac99b6e942670e44c891 rngd-extra.initd
-026d84d8b12952cfe9898b57d2f0b9bcd8c218a86ba0d2a7e6e54187e9c833f7e8d38b7ad4d7a0615829be739377c1bc7c74730d43580c5560f874998c796045 01-fix-pthread-setaffinity-call.patch
+f4155dca8a54f47227f49ccf5f8453ddd50bd91a37b3b1659b5ad02278ed119028cee42918dd48552c79e19f2e2477277a41afa8e422395b2778b17fab09484d rng-tools-6.16.tar.gz
+6cef58eb21f814d2f74484114f1c8d5a57fcdf2eb1c0c34377716df5ff3b15a37f582099b67f9b75be1dd56a34c8c85573b1057a002efdd585af68d41f1e403d 01-fix-ignorefail.patch
+5999206a5d35e58973c5a5d3d4f73e1060b9d02b4653fd6bd3d140fa127a7bbdb2fe1108fc556ee6cf9628d6699a561e414a56e14fff125f0fb401c236ef5fd3 02-fix-random_step-boundary.patch
+11941117d3125529464b277b7d0e719a783c49ebb80d7132a89f134fe2b4e7c7c5f36f101ef2eca1d4ad65affcb889bc9542de0a98613bf8214e322af0aa8367 03-correct-linux-poolsize.patch
+ed483460a47f92d3debf8ba4cc14781b87b8b5dc0fc98f6ac84a3f5996355a69f4d077226e7aa5a0b07e8e1cbcabef86bc626ec5635f5e0c121cdf9f1728d72e README.Alpine
+489b9ea52b31c7e3aef495a76184df23becea679422a3e2232c8f2217f3d6b9bddd3fdd8d17e04cd9ab4a014e234daddd98078938a6afb0197cae71c5969baf1 rngd.confd
+c315e6306bb93233bcd75d216b778eea3487a75244335e13b9586c267dd4423c2a5f93119f3dd2da6aed847b8a0fe97d2cc62fc6a40141c1ea1cd9caf0f3ff8f rngd.confd-arm
+bcd342c69e8bfd2f281d4e759d94d66207b353b41e2f86d8530a5b463a601c114dafab03c21ec3845f762a8e5f8a594f01492311eabc7b94758234665de71f2a rngd.initd
+e46bedde2b543098e629d7ab43f7249ac7c30d0f97ade3be6411c453c30edd4a895c0d3fec1ad17d8296feb84535980bbd3e5de4d5ab754f3eebaf343382e310 rngd-extra.confd
+b5057431e379234a194c4ebe0b22d8b2e46a758aef4bdd7292d420a781cfb038fb6eb032e25bedd88e86f78ae8fffa0523fc52ed9a8f60f791130a040007c9c3 rngd-extra.confd-arm
+830f53b3ba54c662ecdb1a282b9719f15eec4856f2a78a4fa0922044e275ca6a867b8104d55b603027c8d97481b9c4bf10aa8105259a5025f7e7cc4038476b62 rngd-extra.initd
"