git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #105361 from stigtsp/package/perl-crypt-perl-init
commit438679e1fb8d651a65bfaf4ff0de968bd3585cad authorSandro <sandro.jaeckel@gmail.com> dateMon 30 Nov 2020, 00:39 (6 years ago) parente23f09891b8621
1 file changed+92
pkgs/top-level/perl-packages.nix+92
pkgs/top-level/perl-packages.nix+92
@@ -1484,6 +1484,20 @@ let
14841484 };
14851485 };
14861486
1487+ BytesRandomSecureTiny = buildPerlPackage {
1488+ pname = "Bytes-Random-Secure-Tiny";
1489+ version = "1.011";
1490+ src = fetchurl {
1491+ url = "mirror://cpan/authors/id/D/DA/DAVIDO/Bytes-Random-Secure-Tiny-1.011.tar.gz";
1492+ sha256 = "03d967b5f82846909137d5ab9984ac570ac10a4401e0c602f3d2208c465ac982";
1493+ };
1494+ meta = {
1495+ description = "A tiny Perl extension to generate cryptographically-secure random bytes";
1496+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
1497+ maintainers = [ maintainers.sgo ];
1498+ };
1499+ };
1500+
14871501 CacheCache = buildPerlPackage {
14881502 pname = "Cache-Cache";
14891503 version = "1.08";
@@ -1598,6 +1612,20 @@ let
15981612 propagatedBuildInputs = [ Cairo Glib ];
15991613 };
16001614
1615+ CallContext = buildPerlPackage {
1616+ pname = "Call-Context";
1617+ version = "0.03";
1618+ src = fetchurl {
1619+ url = "mirror://cpan/authors/id/F/FE/FELIPE/Call-Context-0.03.tar.gz";
1620+ sha256 = "0ee6bf46bc72755adb7a6b08e79d12e207de5f7809707b3c353b58cb2f0b5a26";
1621+ };
1622+ meta = {
1623+ description = "Sanity-check calling context";
1624+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
1625+ maintainers = [ maintainers.sgo ];
1626+ };
1627+ };
1628+
16011629 cam_pdf = buildPerlModule {
16021630 pname = "CAM-PDF";
16031631 version = "1.60";
@@ -3999,6 +4027,21 @@ let
39994027 perlPreHook = stdenv.lib.optionalString (stdenv.isi686 || stdenv.isDarwin) "export LD=$CC";
40004028 };
40014029
4030+ CryptFormat = buildPerlPackage {
4031+ pname = "Crypt-Format";
4032+ version = "0.10";
4033+ src = fetchurl {
4034+ url = "mirror://cpan/authors/id/F/FE/FELIPE/Crypt-Format-0.10.tar.gz";
4035+ sha256 = "89ddc010a6c91d5be7a1874a528eed6eda39f2c401c18e63d80ddfbf7127e2dd";
4036+ };
4037+ buildInputs = [ TestException TestFailWarnings ];
4038+ meta = {
4039+ description = "Conversion utilities for encryption applications";
4040+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
4041+ maintainers = [ maintainers.sgo ];
4042+ };
4043+ };
4044+
40024045 CryptIDEA = buildPerlPackage {
40034046 pname = "Crypt-IDEA";
40044047 version = "1.10";
@@ -4364,6 +4407,23 @@ let
43644407 };
43654408 };
43664409
4410+ CryptPerl = buildPerlPackage {
4411+ pname = "Crypt-Perl";
4412+ version = "0.34";
4413+ src = fetchurl {
4414+ url = "mirror://cpan/authors/id/F/FE/FELIPE/Crypt-Perl-0.34.tar.gz";
4415+ sha256 = "0e1cb223df0041f6d9b010f11e6f97a97ab55a118a273938eb4fe85d403f1b11";
4416+ };
4417+ checkInputs = [ pkgs.openssl MathBigIntGMP ];
4418+ buildInputs = [ CallContext FileSlurp FileWhich TestClass TestDeep TestException TestFailWarnings TestNoWarnings ];
4419+ propagatedBuildInputs = [ BytesRandomSecureTiny ClassAccessor ConvertASN1 CryptFormat MathProvablePrime SymbolGet TryTiny ];
4420+ meta = {
4421+ description = "Cryptography in pure Perl";
4422+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
4423+ maintainers = [ maintainers.sgo ];
4424+ };
4425+ };
4426+
43674427 CryptEd25519 = buildPerlPackage {
43684428 pname = "Crypt-Ed25519";
43694429 version = "1.04";
@@ -12234,6 +12294,22 @@ let
1223412294 };
1223512295 };
1223612296
12297+ MathProvablePrime = buildPerlPackage {
12298+ pname = "Math-ProvablePrime";
12299+ version = "0.045";
12300+ src = fetchurl {
12301+ url = "mirror://cpan/authors/id/F/FE/FELIPE/Math-ProvablePrime-0.045.tar.gz";
12302+ sha256 = "32dce42861ce065a875a91ec14c6557e89af07df10cc450d1c4ded13dcbe3dd5";
12303+ };
12304+ buildInputs = [ FileWhich TestClass TestDeep TestException TestNoWarnings ];
12305+ propagatedBuildInputs = [ BytesRandomSecureTiny ];
12306+ meta = {
12307+ description = "Generate a provable prime number, in pure Perl";
12308+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
12309+ maintainers = [ maintainers.sgo ];
12310+ };
12311+ };
12312+
1223712313 MathRandom = buildPerlPackage {
1223812314 pname = "Math-Random";
1223912315 version = "0.72";
@@ -18841,6 +18917,22 @@ let
1884118917 doCheck = false; # FIXME: 2/293 test failures
1884218918 };
1884318919
18920+ SymbolGet = buildPerlPackage {
18921+ pname = "Symbol-Get";
18922+ version = "0.10";
18923+ src = fetchurl {
18924+ url = "mirror://cpan/authors/id/F/FE/FELIPE/Symbol-Get-0.10.tar.gz";
18925+ sha256 = "0ee5568c5ae3573ca874e09e4d0524466cfc1ad9a2c24d0bc91d4c7b06f21d9c";
18926+ };
18927+ buildInputs = [ TestDeep TestException ];
18928+ propagatedBuildInputs = [ CallContext ];
18929+ meta = {
18930+ description = "Read Perl's symbol table programmatically";
18931+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
18932+ maintainers = [ maintainers.sgo ];
18933+ };
18934+ };
18935+
1884418936 SymbolGlobalName = buildPerlPackage {
1884518937 pname = "Symbol-Global-Name";
1884618938 version = "0.05";