dieharder: init at 3.31.1

authored by

Zhaofeng Li and committed by
ehmry
a2e220cd 27b8af8d

+43
+31
pkgs/tools/security/dieharder/default.nix
···
··· 1 + { lib, stdenv, fetchurl, gsl 2 + , dieharder, testers }: 3 + 4 + stdenv.mkDerivation rec { 5 + pname = "dieharder"; 6 + version = "3.31.1"; 7 + 8 + src = fetchurl { 9 + url = "http://webhome.phy.duke.edu/~rgb/General/dieharder/dieharder-${version}.tgz"; 10 + hash = "sha256-bP8P+DlMVTVJrHQzNZzPyVX7JnlCYDFGIN+l5M1Lcn8="; 11 + }; 12 + 13 + patches = [ 14 + # Include missing stdint.h header 15 + ./stdint.patch 16 + ]; 17 + 18 + buildInputs = [ gsl ]; 19 + 20 + passthru = { 21 + tests.version = testers.testVersion { package = dieharder; }; 22 + }; 23 + 24 + meta = with lib; { 25 + description = "A Random Number Generator test suite"; 26 + homepage = "https://webhome.phy.duke.edu/~rgb/General/dieharder.php"; 27 + license = licenses.gpl2Plus; 28 + maintainers = with maintainers; [ zhaofengli ]; 29 + platforms = platforms.unix; 30 + }; 31 + }
+10
pkgs/tools/security/dieharder/stdint.patch
···
··· 1 + --- a/include/dieharder/libdieharder.h 2011-10-14 15:41:37.000000000 +0200 2 + +++ b/include/dieharder/libdieharder.h 2015-03-27 16:34:40.978860858 +0100 3 + @@ -13,6 +13,7 @@ 4 + #include <stdlib.h> 5 + #include <stdarg.h> 6 + #include <string.h> 7 + +#include <stdint.h> 8 + #include <sys/time.h> 9 + 10 + /* This turns on uint macro in c99 */
+2
pkgs/top-level/all-packages.nix
··· 3254 3255 dibbler = callPackage ../tools/networking/dibbler { }; 3256 3257 diesel-cli = callPackage ../development/tools/diesel-cli { 3258 inherit (darwin.apple_sdk.frameworks) Security; 3259 };
··· 3254 3255 dibbler = callPackage ../tools/networking/dibbler { }; 3256 3257 + dieharder = callPackage ../tools/security/dieharder { }; 3258 + 3259 diesel-cli = callPackage ../development/tools/diesel-cli { 3260 inherit (darwin.apple_sdk.frameworks) Security; 3261 };