summaryrefslogtreecommitdiff
path: root/sys-apps/clrngd
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/clrngd')
-rw-r--r--sys-apps/clrngd/Manifest3
-rw-r--r--sys-apps/clrngd/clrngd-1.0.3-r1.ebuild (renamed from sys-apps/clrngd/clrngd-1.0.3.ebuild)16
-rw-r--r--sys-apps/clrngd/files/clrngd-1.0.3-implicit-func-declaration.patch27
3 files changed, 43 insertions, 3 deletions
diff --git a/sys-apps/clrngd/Manifest b/sys-apps/clrngd/Manifest
index f74efd2d3fdf..8e8b57d24277 100644
--- a/sys-apps/clrngd/Manifest
+++ b/sys-apps/clrngd/Manifest
@@ -1,5 +1,6 @@
+AUX clrngd-1.0.3-implicit-func-declaration.patch 777 BLAKE2B da94aeb6aa13f17d946c52202003702d384581ae56ded3d940cdd4ac6d74fd341938c5d63f579c9f72c32eeb2ca19fa871f6297cf9fe375bf3ca4a6fed650d05 SHA512 3accd65fa9eb862cda0a90671d6f4c019330d46dc4769951c606f30926cdf1d5f1089bcee9aa81484e1a5177b8c735fb4fee639c83cba512fc359601acf431a0
AUX clrngd-conf.d 377 BLAKE2B b127a4e4f629cd1da49f66d83154b44007f20ae70b177e72ecdd6bf6b66f8ebe71262fdca76e86c2401e6397f99c5c709f41e4d43863834e8a7415ae8e2194af SHA512 da08c51f5f83a4c08daa34ceb9362cb90179719b46202e1cc8c290079eddaf07d3297d839c04328672885875f38764a3bd0cf3bcdd50f2c2f4d7157674ebd93b
AUX clrngd-init.d 391 BLAKE2B a49701886fd101f5e188083be47a05f2124036ab160448b3eb155ced53d9aa6d2c5ad8867eb80ebe9bcba9c3b88062a66716102e3d1e4d700a39668e90afc202 SHA512 ea1cab4127458705e216107de70dd57edc91c41f736f6d2724382722cadafba8f44a393c21f5539196b4122160b15e6ac2773f2048d368c4bee207b5dea4a0ad
DIST clrngd-1.0.3.tar.gz 97283 BLAKE2B cafbe30d533cb5103bf64fb4991f1547ded634b3b1ea0702e6a6afb6df90b2ea443e927566bfecaf79bccdab70d15e49e1b8252d2f502ed4f1ebbcc5728aa5b3 SHA512 d752ddb2c8d902d3b8d24e02467eed8488f1349e08229dd396b2aca8e326db4bda9ed68def586d9c429b7a7b2fb1f1fbeae9eb354910e0ba4b29100b1bb512ac
-EBUILD clrngd-1.0.3.ebuild 465 BLAKE2B 6ab2fe52e41c5932b1e491a4e90c4c3a404c89cb31706628770d8cf50d3747991529604b5c2cf702e76a7fd665c899f7ea71d02ec438ec729f8046e3e5c08c71 SHA512 4ac265ad43089b2737d153640165ad04d6f4cba72d70c3039df0fe3294bd9ae3df5060dcd0874203c5acea36827dafc39f855ab4a10f84076259cb251d9b7255
+EBUILD clrngd-1.0.3-r1.ebuild 595 BLAKE2B 9be4681b8991782aeea8cf27238a3acf947139fa8ecd95bbee498c74a4b3a669aaaa4025d70782770418a94f8f72488994e5f0c16cf9f3da13a0cb8da42bea04 SHA512 93d77428195877e0552692aadc008dc5d0098e93bc991e00d5782ddb35f2da4ce4278fd47564ef506b88575b4d6f2d8c58d81ba845f2b83eb3c4b15f0beaa742
MISC metadata.xml 217 BLAKE2B fbec54484edc2603e95c90cb231985ef0f5f8d2cd48632ac8a097a4dac165499ff4cc087b1ca9ba6a4368bbb73b3af1ee99622a80df17072e1a340c345a2ee64 SHA512 7d3fc456b183fe7bdea26fb6edce39f702741a762b74cd7d2159a0ba85af50ebc87fbd921c926692a6164d50c9faf6b19680ab96528819bb06aaeac679e42de2
diff --git a/sys-apps/clrngd/clrngd-1.0.3.ebuild b/sys-apps/clrngd/clrngd-1.0.3-r1.ebuild
index 6cc2a27825b2..086359cbc77f 100644
--- a/sys-apps/clrngd/clrngd-1.0.3.ebuild
+++ b/sys-apps/clrngd/clrngd-1.0.3-r1.ebuild
@@ -1,7 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
+
+inherit autotools
DESCRIPTION="Clock randomness gathering daemon"
HOMEPAGE="http://echelon.pl/pubs/"
@@ -11,6 +13,16 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.0.3-implicit-func-declaration.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+}
+
src_configure() {
econf --bindir="${EPREFIX}"/usr/sbin
}
diff --git a/sys-apps/clrngd/files/clrngd-1.0.3-implicit-func-declaration.patch b/sys-apps/clrngd/files/clrngd-1.0.3-implicit-func-declaration.patch
new file mode 100644
index 000000000000..075866ec8044
--- /dev/null
+++ b/sys-apps/clrngd/files/clrngd-1.0.3-implicit-func-declaration.patch
@@ -0,0 +1,27 @@
+--- a/clrngd.c
++++ b/clrngd.c
+@@ -14,6 +14,13 @@
+ #include <sys/time.h>
+ #include <stdio.h>
+ #include <string.h>
++
++#ifdef HAVE_STROPT_H
++#include <stropts.h>
++#else
++#include <sys/ioctl.h>
++#endif
++
+ #include <linux/types.h>
+ #include <linux/random.h>
+ #include <errno.h>
+--- a/configure.in
++++ b/configure.in
+@@ -18,7 +18,7 @@ dnl Checks for libraries.
+
+ dnl Checks for header files.
+ AC_HEADER_STDC
+-AC_CHECK_HEADERS(unistd.h sys/param.h sys/time.h time.h sys/mkdev.h sys/sysmacros.h string.h memory.h fcntl.h dirent.h sys/ndir.h ndir.h alloca.h locale.h )
++AC_CHECK_HEADERS(unistd.h sys/param.h sys/time.h time.h sys/mkdev.h sys/sysmacros.h string.h memory.h fcntl.h dirent.h sys/ndir.h ndir.h alloca.h locale.h stropts.h)
+
+ jm_CHECK_TYPE_STRUCT_UTIMBUF
+ AC_HEADER_MAJOR