diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 3435bc1193a..d73f8210941 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1397,6 +1397,21 @@ let self = _self // overrides; _self = with self; { }; }; + CHI = buildPerlPackage rec { + name = "CHI-0.60"; + src = fetchurl { + url = "mirror://cpan/authors/id/J/JS/JSWARTZ/${name}.tar.gz"; + sha256 = "c7f1a2b3570a8fede484e933f89ba1729e0abd05935791d146c522dd120ee851"; + }; + buildInputs = [ TestClass TestDeep TestException TestWarn TimeDate ]; + propagatedBuildInputs = [ CarpAssert ClassLoad DataUUID DigestJHash HashMoreUtils JSONMaybeXS ListMoreUtils LogAny Moo MooXTypesMooseLike MooXTypesMooseLikeNumeric StringRewritePrefix TaskWeaken TimeDuration TimeDurationParse TryTiny ]; + meta = { + description = "Unified cache handling interface"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; + }; + }; + ClassAccessor = buildPerlPackage { name = "Class-Accessor-0.34"; src = fetchurl { @@ -2754,6 +2769,20 @@ let self = _self // overrides; _self = with self; { }; }; + DateTimeFormatMySQL = buildPerlPackage rec { + name = "DateTime-Format-MySQL-0.05"; + src = fetchurl { + url = "mirror://cpan/authors/id/X/XM/XMIKEW/${name}.tar.gz"; + sha256 = "26d0348a930aa34d3b33ec1b2a9d9629f2ee78234e224ca74d594703922ca2e9"; + }; + propagatedBuildInputs = [ DateTime DateTimeFormatBuilder ]; + meta = { + description = "Parse and format MySQL dates and times"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; + }; + }; + DateTimeFormatPg = buildPerlPackage { name = "DateTime-Format-Pg-0.16008"; src = fetchurl { @@ -3308,6 +3337,19 @@ let self = _self // overrides; _self = with self; { }; }; + DigestJHash = buildPerlPackage rec { + name = "Digest-JHash-0.09"; + src = fetchurl { + url = "mirror://cpan/authors/id/S/SH/SHLOMIF/${name}.tar.gz"; + sha256 = "ba77919b7b7a1b6f222f1bb5a7a34d88b1a92093e40a2aec37352cb38926ada3"; + }; + meta = { + description = "Perl extension for 32 bit Jenkins Hashing Algorithm"; + license = stdenv.lib.licenses.artistic2; + maintainers = [ maintainers.rycee ]; + }; + }; + DigestMD4 = buildPerlPackage rec { name = "Digest-MD4-1.9"; src = fetchurl { @@ -4426,6 +4468,26 @@ let self = _self // overrides; _self = with self; { propagatedBuildInputs = [ CryptRijndael ]; }; + FileLibMagic = buildPerlPackage rec { + name = "File-LibMagic-1.13"; + src = fetchurl { + url = "mirror://cpan/authors/id/D/DR/DROLSKY/${name}.tar.gz"; + sha256 = "61f92c3137a3b86d63e61313b51aa2673991110d655eee792ea11c68bf2c0092"; + }; + buildInputs = [ TestFatal pkgs.file ]; + makeMakerFlags = "--lib=${pkgs.file}/lib"; + preCheck = '' + substituteInPlace t/oo-api.t \ + --replace "/usr/share/file/magic.mgc" "${pkgs.file}/share/misc/magic.mgc" + ''; + meta = { + homepage = http://metacpan.org/release/File::LibMagic; + description = "Determine MIME types of data or files using libmagic"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; + }; + }; + FileListing = buildPerlPackage rec { name = "File-Listing-6.04"; src = fetchurl { @@ -4578,6 +4640,21 @@ let self = _self // overrides; _self = with self; { }; }; + FileUtil = buildPerlPackage rec { + name = "File-Util-4.132140"; + src = fetchurl { + url = "mirror://cpan/authors/id/T/TO/TOMMY/${name}.tar.gz"; + sha256 = "4233c493468da8b34f2df19b191aaa400f328d877c8c023605e43385976a99d1"; + }; + buildInputs = [ TestFatal TestNoWarnings ]; + meta = { + homepage = https://github.com/tommybutler/file-util/wiki; + description = "Easy, versatile, portable file handling"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; + }; + }; + FileWhich = buildPerlPackage rec { name = "File-Which-1.09"; src = fetchurl { @@ -4920,6 +4997,19 @@ let self = _self // overrides; _self = with self; { }; }; + HashMoreUtils = buildPerlModule rec { + name = "Hash-MoreUtils-0.05"; + src = fetchurl { + url = "mirror://cpan/authors/id/R/RE/REHSACK/${name}.tar.gz"; + sha256 = "5e9c8458457eb18315a5669e3bef68488cd5ed8c2220011ac7429ff983288ab1"; + }; + meta = { + description = "Provide the stuff missing in Hash::Util"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; + }; + }; + HashMultiValue = buildPerlPackage { name = "Hash-MultiValue-0.15"; src = fetchurl { @@ -6160,16 +6250,17 @@ let self = _self // overrides; _self = with self; { }; }; - LogAny = buildPerlPackage { + LogAny = buildPerlPackage rec { name = "Log-Any-1.032"; src = fetchurl { - url = mirror://cpan/authors/id/D/DA/DAGOLDEN/Log-Any-1.032.tar.gz; + url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; sha256 = "808558fa42aa96365ed0af773973a5618b4ad50511d81fc7548f67133efdb956"; }; meta = { homepage = https://github.com/dagolden/Log-Any; description = "Bringing loggers and listeners together"; - license = "perl"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; }; }; @@ -6204,6 +6295,20 @@ let self = _self // overrides; _self = with self; { }; }; + LogHandler = buildPerlPackage rec { + name = "Log-Handler-0.87"; + src = fetchurl { + url = "mirror://cpan/authors/id/B/BL/BLOONIX/${name}.tar.gz"; + sha256 = "aaf68894ddf51aeaec7e6e22069b5840994517a8937cc6ceaff4d73cee2cf3ed"; + }; + propagatedBuildInputs = [ ParamsValidate ]; + meta = { + description = "Log messages to several outputs"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; + }; + }; + LogMessage = buildPerlPackage { name = "Log-Message-0.08"; src = fetchurl { @@ -7050,6 +7155,21 @@ let self = _self // overrides; _self = with self; { propagatedBuildInputs = [ Moo TestFatal ]; }; + MooXTypesMooseLikeNumeric = buildPerlPackage rec { + name = "MooX-Types-MooseLike-Numeric-1.02"; + src = fetchurl { + url = "mirror://cpan/authors/id/M/MA/MATEU/${name}.tar.gz"; + sha256 = "6186f75ab2747723fd979249ec6ee0c4550f5b47aa50c0d222cc7d3590182bb6"; + }; + buildInputs = [ TestFatal ]; + propagatedBuildInputs = [ MooXTypesMooseLike ]; + meta = { + description = "Moo types for numbers"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; + }; + }; + MooseAutobox = buildPerlPackage { name = "Moose-Autobox-0.15"; src = fetchurl { @@ -10441,6 +10561,21 @@ let self = _self // overrides; _self = with self; { }; }; + TestClass = buildPerlPackage rec { + name = "Test-Class-0.50"; + src = fetchurl { + url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; + sha256 = "099154ed8caf3ff97c71237fab952264ac1c03d9270737a56071cabe65991350"; + }; + buildInputs = [ TestException ]; + propagatedBuildInputs = [ MROCompat ModuleRuntime TryTiny ]; + meta = { + description = "Easily create test classes in an xUnit/JUnit style"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; + }; + }; + TestCleanNamespaces = buildPerlPackage { name = "Test-CleanNamespaces-0.16"; src = fetchurl {