From 779b3b9f3532190592d7f85921829f6691947c46 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Sat, 2 Dec 2017 18:08:21 -0500 Subject: [PATCH] gnu: rng-tools: Update to 6.1. Rng-tools development appears to have moved to GitHub [0]: "NOTE: The rng-tools project hasn't seen updates in some time, but is still in active use. To facilitate ongoing development, the rng-tools project is moved to here: https://github.com/nhorman/rng-tools" [0] https://sourceforge.net/p/gkernel/wiki/Home/ * gnu/packages/linux.scm (rng-tools): Update to 6.1. [source]: Use new upstream URL. [arguments]: Add a 'bootstrap' phase. [native-inputs]: Add autoconf, automake, and pkg-config. [inputs]: Add curl, libxml2, sysfsutils, and curl. --- gnu/packages/linux.scm | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 995864f33..d1f9f5902 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -57,6 +57,7 @@ #:use-module (gnu packages calendar) #:use-module (gnu packages check) #:use-module (gnu packages crypto) + #:use-module (gnu packages curl) #:use-module (gnu packages compression) #:use-module (gnu packages databases) #:use-module (gnu packages datastructures) @@ -3489,16 +3490,32 @@ The following service daemons are also provided: (define-public rng-tools (package (name "rng-tools") - (version "5") + (version "6.1") (source (origin (method url-fetch) (uri (string-append - "http://downloads.sourceforge.net/sourceforge/gkernel/" - "rng-tools-" version ".tar.gz")) + "https://github.com/nhorman/rng-tools/archive/v" + version ".tar.gz")) (sha256 (base32 - "13h7lc8wl9khhvkr0i3bl5j9bapf8anhqis1lcnwxg1vc2v058b0")))) + "00ywsknjpc9jd9kfmz2syk9l0xkiiwyx5qhl5zvhhc69v6682i31")))) (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'bootstrap + (lambda _ + (patch-shebang "autogen.sh") + (zero? (system* "./autogen.sh"))))))) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("pkg-config" ,pkg-config))) + (inputs + `(("curl" ,curl) + ("openssl" ,openssl) + ("libxml2" ,libxml2) + ("libsysfs" ,sysfsutils))) (synopsis "Random number generator daemon") (description "Monitor a hardware random number generator, and supply entropy -- 2.15.0