diff options
Diffstat (limited to 'pkgs/top-level/perl-packages.nix')
-rw-r--r-- | pkgs/top-level/perl-packages.nix | 331 |
1 files changed, 242 insertions, 89 deletions
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 6c80901789c1..d73f8210941c 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -404,11 +404,11 @@ let self = _self // overrides; _self = with self; { autobox = pkgs.perlPackages.Autobox; - Autobox = buildPerlPackage { - name = "autobox-2.82"; + Autobox = buildPerlPackage rec { + name = "autobox-2.83"; src = fetchurl { - url = mirror://cpan/authors/id/C/CH/CHOCOLATE/autobox-2.82.tar.gz; - sha256 = "0w008z8ych54czr6drmhqrrvikcfhra6ig3v1fhk36apq64p9k1p"; + url = "mirror://cpan/authors/id/C/CH/CHOCOLATE/${name}.tar.gz"; + sha256 = "1i493ss5nr0hp3wncn0s31gyka4r09wx65b8g2f8av2nm4zs70rz"; }; propagatedBuildInputs = [ ScopeGuard ]; meta = { @@ -512,11 +512,11 @@ let self = _self // overrides; _self = with self; { inherit (pkgs) db; }; - BHooksEndOfScope = buildPerlPackage { - name = "B-Hooks-EndOfScope-0.13"; + BHooksEndOfScope = buildPerlPackage rec { + name = "B-Hooks-EndOfScope-0.15"; src = fetchurl { - url = mirror://cpan/authors/id/E/ET/ETHER/B-Hooks-EndOfScope-0.13.tar.gz; - sha256 = "1f5d0lbkwf23dfjn60g6fynmjhy5rxdyxcpdfb07srm73qpg2zpi"; + url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; + sha256 = "0bllq4077hxbdsh31r3cwpm6mzmc0247rrg1lr7rk7flscif8bhj"; }; propagatedBuildInputs = [ ModuleImplementation ModuleRuntime SubExporterProgressive ]; meta = { @@ -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 { @@ -1839,17 +1854,18 @@ let self = _self // overrides; _self = with self; { }; }; - ConfigINI = buildPerlPackage { - name = "Config-INI-0.020"; + ConfigINI = buildPerlPackage rec { + name = "Config-INI-0.025"; src = fetchurl { - url = mirror://cpan/authors/id/R/RJ/RJBS/Config-INI-0.020.tar.gz; - sha256 = "0ef298da75e3a7becd1f358422cea621c5cf0420278aa6a1bdd2dd14efe07bc9"; + url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; + sha256 = "628bf76d5b91f89dde22d4813ec033026ebf71b772bb61ccda909da00c869732"; }; - propagatedBuildInputs = [ IOString MixinLinewise ]; + propagatedBuildInputs = [ MixinLinewise ]; meta = { homepage = https://github.com/rjbs/Config-INI; description = "Simple .ini-file format"; license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; }; }; @@ -2025,23 +2041,24 @@ let self = _self // overrides; _self = with self; { }; }; - CPANChanges = buildPerlPackage { - name = "CPAN-Changes-0.27"; + CPANChanges = buildPerlPackage rec { + name = "CPAN-Changes-0.400002"; src = fetchurl { - url = mirror://cpan/authors/id/B/BR/BRICAS/CPAN-Changes-0.27.tar.gz; - sha256 = "14dizyvgzp81hmg0djwnvvkdhqd3bsmms462cj0ai84z221scv1q"; + url = "mirror://cpan/authors/id/H/HA/HAARG/${name}.tar.gz"; + sha256 = "01eedea90d07468cb58e4a50bfa3bb1d4eeda9073596add1118fc359153abe8d"; }; meta = { description = "Read and write Changes files"; license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = with maintainers; [ rycee ]; }; }; - CPANMeta = buildPerlPackage { - name = "CPAN-Meta-2.142690"; + CPANMeta = buildPerlPackage rec { + name = "CPAN-Meta-2.150005"; src = fetchurl { - url = mirror://cpan/authors/id/D/DA/DAGOLDEN/CPAN-Meta-2.142690.tar.gz; - sha256 = "495770e22e91e3d2bd04dc364f05061cabacfdce35baa3868bc0c05733d145db"; + url = "mirror://cpan/authors/id/D/DA/DAGOLDEN/${name}.tar.gz"; + sha256 = "04g7cfbx7vi8kqc9pwv7n3z95vimkbv0h7v6p1ky37gzz3nsw66j"; }; propagatedBuildInputs = [ ParseCPANMeta CPANMetaYAML CPANMetaRequirements JSONPP ]; meta = { @@ -2051,13 +2068,13 @@ let self = _self // overrides; _self = with self; { }; }; - CPANMetaCheck = buildPerlPackage { - name = "CPAN-Meta-Check-0.009"; + CPANMetaCheck = buildPerlPackage rec { + name = "CPAN-Meta-Check-0.012"; src = fetchurl { - url = mirror://cpan/authors/id/L/LE/LEONT/CPAN-Meta-Check-0.009.tar.gz; - sha256 = "eb2d43afd1da276e4acdebd24937f5171d0aaca8d19a5ef0c3e834b8792b7361"; + url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; + sha256 = "1rymh4l6sdh8l1q2q25lncmi4afbh2il0bpk8gxmd13qmjidjk2b"; }; - buildInputs = [ TestDeep ]; + buildInputs = [ TestDeep ModuleMetadata ]; propagatedBuildInputs = [ CPANMeta CPANMetaRequirements ]; meta = { description = "Verify requirements in a CPAN::Meta object"; @@ -2253,10 +2270,10 @@ let self = _self // overrides; _self = with self; { }; CryptRijndael = buildPerlPackage rec { - name = "Crypt-Rijndael-1.12"; + name = "Crypt-Rijndael-1.13"; src = fetchurl { - url = "mirror://cpan/authors/id/B/BD/BDFOY/${name}.tar.gz"; - sha256 = "1rgzlxp882cc52287awwha4ipglm6nxw5jryd6cshrr99qcx55m0"; + url = "mirror://cpan/authors/id/L/LE/LEONT/${name}.tar.gz"; + sha256 = "0ki16vkgzvzyjdx6mmvjfpngyvhf7cis46pymy6dr8z0vyk0jwnd"; }; }; @@ -2304,10 +2321,10 @@ let self = _self // overrides; _self = with self; { }; CryptOpenSSLRandom = buildPerlPackage rec { - name = "Crypt-OpenSSL-Random-0.06"; + name = "Crypt-OpenSSL-Random-0.10"; src = fetchurl { url = "mirror://cpan/authors/id/R/RU/RURBAN/${name}.tar.gz"; - sha256 = "10yhjh04jxdf4ghqqvrcfds7vvylxv671l57lkkbg3k8qzpdzd7g"; + sha256 = "12pirh1pj8lpvzcwj2if9i6dbr6a7s9g1zc7gzbd3v87d6mx0rdf"; }; NIX_CFLAGS_COMPILE = "-I${pkgs.openssl}/include"; NIX_CFLAGS_LINK = "-L${pkgs.openssl}/lib -lcrypto"; @@ -2325,12 +2342,13 @@ let self = _self // overrides; _self = with self; { }; CryptSSLeay = buildPerlPackage rec { - name = "Crypt-SSLeay-0.57"; + name = "Crypt-SSLeay-0.72"; src = fetchurl { - url = "mirror://cpan/authors/id/D/DL/DLAND/${name}.tar.gz"; - sha256 = "1f0i5y99ly39vf86jpzwqz8mkz1460vryv85jgqmfx007p781s0l"; + url = "mirror://cpan/authors/id/N/NA/NANIS/${name}.tar.gz"; + sha256 = "1s7zm6ph37kg8jzaxnhi4ff4snxl7mi5h14arxbri0kp6s0lzlzm"; }; - makeMakerFlags = "--lib=${pkgs.openssl}/lib"; + makeMakerFlags = "--libpath=${pkgs.openssl}/lib --incpath=${pkgs.openssl}/include"; + buildInputs = [ PathClass TryTiny ]; }; CSSDOM = buildPerlPackage rec { @@ -2751,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 { @@ -3305,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 { @@ -3521,7 +3566,7 @@ let self = _self // overrides; _self = with self; { url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-Compile-2.021.tar.gz; sha256 = "665c48de1c7c33e9b00e8ddc0204d02b45009e60b9b65033fa4a832dfe9fc808"; }; - buildInputs = [ DistCheckConflicts DistZilla JSON ModuleBuildTiny PathClass TestCheckDeps TestWarnings ]; + buildInputs = [ DistCheckConflicts DistZilla JSON ModuleBuildTiny PathClass TestCheckDeps TestWarnings ModuleMetadata ]; propagatedBuildInputs = [ DataSection DistCheckConflicts DistZilla Moose PathTiny SubExporterForMethods namespaceautoclean ModuleCoreList ]; meta = { homepage = http://search.cpan.org/dist/Dist-Zilla-Plugin-Test-Compile/; @@ -4423,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 { @@ -4575,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 { @@ -4731,17 +4811,19 @@ let self = _self // overrides; _self = with self; { }; }; - GetoptLongDescriptive = buildPerlPackage { - name = "Getopt-Long-Descriptive-0.093"; + GetoptLongDescriptive = buildPerlPackage rec { + name = "Getopt-Long-Descriptive-0.099"; src = fetchurl { - url = mirror://cpan/authors/id/R/RJ/RJBS/Getopt-Long-Descriptive-0.093.tar.gz; - sha256 = "0iccps0jlcjm68i5yywgs477plfnkc6b2386bzb99blm3jwdfyac"; + url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; + sha256 = "1sf5r3vy7880ynsn2aqmb5p6rzmhq5v072x33g8c7aqjpz81wkgw"; }; + buildInputs = [ TestFatal TestWarnings ]; propagatedBuildInputs = [ ParamsValidate SubExporter SubExporterUtil ]; meta = { homepage = https://github.com/rjbs/Getopt-Long-Descriptive; description = "Getopt::Long, but simpler and more powerful"; license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = with maintainers; [ rycee ]; }; }; @@ -4915,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 { @@ -6155,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 ]; }; }; @@ -6199,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 { @@ -6440,11 +6550,11 @@ let self = _self // overrides; _self = with self; { NIX_CFLAGS_LINK = "-L${pkgs.gmp}/lib -lgmp"; }; - MathBigRat = buildPerlPackage { - name = "Math-BigRat-0.2606"; + MathBigRat = buildPerlPackage rec { + name = "Math-BigRat-0.260801"; src = fetchurl { - url = mirror://cpan/authors/id/P/PJ/PJACKLAM/Math-BigRat-0.2606.tar.gz; - sha256 = "a69506468dd3067249e6ba9ce35eb9d5509471d939c1efae8283cbd038ca7e28"; + url = "mirror://cpan/authors/id/P/PJ/PJACKLAM/${name}.tar.gz"; + sha256 = "0ghzz7qzfvp70ywvb2vnvr06l62sx1bcjbrjyara0pmqdnvpysar"; }; meta = { description = "Arbitrary big rational numbers"; @@ -6649,17 +6759,18 @@ let self = _self // overrides; _self = with self; { }; }; - MixinLinewise = buildPerlPackage { - name = "Mixin-Linewise-0.004"; + MixinLinewise = buildPerlPackage rec { + name = "Mixin-Linewise-0.108"; src = fetchurl { - url = mirror://cpan/authors/id/R/RJ/RJBS/Mixin-Linewise-0.004.tar.gz; - sha256 = "7a50d171850d3e0dde51e041eecd40abc68396ea822baa4381951a7710833dd9"; + url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; + sha256 = "7df20678474c0973930a472b0c55e3f8e85b7790b68ab18ef618f9c453c8aef2"; }; - propagatedBuildInputs = [ IOString SubExporter ]; + propagatedBuildInputs = [ PerlIOutf8_strict SubExporter ]; meta = { homepage = https://github.com/rjbs/mixin-linewise; description = "Write your linewise code for handles; this does the rest"; license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; }; }; @@ -6851,10 +6962,10 @@ let self = _self // overrides; _self = with self; { }; ModuleMetadata = buildPerlPackage rec { - name = "Module-Metadata-1.000019"; + name = "Module-Metadata-1.000027"; src = fetchurl { url = "mirror://cpan/modules/by-module/Module/${name}.tar.gz"; - sha256 = "0m755qn44nasbaj578628jgdqg0k4ldyn6fm3880hdi1q16skz2s"; + sha256 = "1rrjj48vvv3i1jrmw97i4mvsmknll7hxga4cq2s9qvc2issdrxz2"; }; propagatedBuildInputs = [ version ]; }; @@ -7024,7 +7135,7 @@ let self = _self // overrides; _self = with self; { url = mirror://cpan/authors/id/E/ET/ETHER/Moose-2.1213.tar.gz; sha256 = "0f3b196ae67dc1daaa43c44ae7703f27c4f92c391ad3e252a90e90c50c851e03"; }; - buildInputs = [ CPANMetaCheck CPANMetaRequirements DistCheckConflicts TestCleanNamespaces TestFatal TestRequires ]; + buildInputs = [ CPANMetaCheck CPANMetaRequirements DistCheckConflicts TestCleanNamespaces TestFatal TestRequires ModuleMetadata ]; propagatedBuildInputs = [ ClassLoad ClassLoadXS DataOptList DevelGlobalDestruction DevelStackTrace DistCheckConflicts EvalClosure ListMoreUtils MROCompat ModuleRuntime ModuleRuntimeConflicts PackageDeprecationManager PackageStash PackageStashXS ParamsUtil SubExporter SubName TaskWeaken TryTiny ]; meta = { homepage = http://moose.perl.org/; @@ -7044,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 { @@ -7184,23 +7310,23 @@ let self = _self // overrides; _self = with self; { license = "perl"; }; }; - + MouseXGetOpt = buildPerlModule { - name = "mousex-getopt-0.35"; + name = "mousex-getopt-0.36"; src = fetchurl { - url = mirror://cpan/authors/id/T/TO/TOKUHIROM/mousex-getopt-0.35.tar.gz; - sha256 = "5abe243a1ab05d64562358604de1d31d36994414c5c5eaeac688897129d2f9ae"; + url = mirror://cpan/authors/id/G/GF/GFUJI/MouseX-Getopt-0.36.tar.gz; + sha256 = "172ab0609f1638c6d8800d2dff1bdaa044e305aaa2e9b1fbb8a9dc722a3bf430"; }; - buildInputs = [ Mouse MouseXConfigFromFile MouseXSimpleConfig TestException TestWarn ]; + buildInputs = [ MouseXConfigFromFile MouseXSimpleConfig TestException TestWarn ]; propagatedBuildInputs = [ GetoptLongDescriptive Mouse ]; meta = { homepage = https://github.com/gfx/mousex-getopt; description = "A Mouse role for processing command line options"; - license = "perl"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; }; }; - MooseXAttributeChained = buildPerlModule rec { name = "MooseX-Attribute-Chained-1.0.1"; src = fetchurl { @@ -7284,11 +7410,11 @@ let self = _self // overrides; _self = with self; { }; }; - MooseXGetopt = buildPerlPackage { - name = "MooseX-Getopt-0.65"; + MooseXGetopt = buildPerlPackage rec { + name = "MooseX-Getopt-0.68"; src = fetchurl { - url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Getopt-0.65.tar.gz; - sha256 = "c07c2b7312c471bf2d331025c0ad6cc02068633eda1e208cbdb5511ef5da7fda"; + url = "mirror://cpan/authors/id/E/ET/ETHER/${name}.tar.gz"; + sha256 = "acb5118b4666352e58d4268040869d7dc2b68968fe26b5dd6715f51ebd784483"; }; buildInputs = [ CPANMeta ModuleBuildTiny ModuleRuntime Moose PathTiny TestDeep TestFatal TestRequires TestTrap TestWarnings if_ ]; propagatedBuildInputs = [ GetoptLongDescriptive Moose MooseXRoleParameterized TryTiny namespaceautoclean ]; @@ -7296,6 +7422,7 @@ let self = _self // overrides; _self = with self; { homepage = https://github.com/moose/MooseX-Getopt; description = "A Moose role for processing command line options"; license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; }; }; @@ -7337,7 +7464,7 @@ let self = _self // overrides; _self = with self; { url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-LazyRequire-0.10.tar.gz; sha256 = "a555f80c0e91bc428f040015f00dd98f3c022704ec089516b9b3507f3d437090"; }; - buildInputs = [ TestCheckDeps TestFatal ]; + buildInputs = [ TestCheckDeps TestFatal ModuleMetadata ]; propagatedBuildInputs = [ Moose aliased namespaceautoclean ]; meta = { homepage = https://github.com/karenetheridge/moosex-lazyrequire; @@ -7367,7 +7494,7 @@ let self = _self // overrides; _self = with self; { url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-MethodAttributes-0.28.tar.gz; sha256 = "0srk85z6py9brw1jfvacd76y6219wycq3dj0wackbkmmbq04ln0g"; }; - buildInputs = [ namespaceautoclean TestCheckDeps TestException ]; + buildInputs = [ namespaceautoclean TestCheckDeps TestException ModuleMetadata ]; propagatedBuildInputs = [ Moose MooseXTypes namespaceautoclean ]; meta = { homepage = https://github.com/karenetheridge/moosex-methodattributes; @@ -7450,7 +7577,7 @@ let self = _self // overrides; _self = with self; { url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Role-WithOverloading-0.13.tar.gz; sha256 = "01mqpvbz7yw993918hgp72vl22i6mgicpq5b3zrrsp6vl8sqj2sw"; }; - buildInputs = [ TestCheckDeps TestNoWarnings ]; + buildInputs = [ TestCheckDeps TestNoWarnings ModuleMetadata]; propagatedBuildInputs = [ aliased Moose namespaceautoclean namespaceclean ]; meta = { homepage = http://metacpan.org/release/MooseX-Role-WithOverloading; @@ -7632,7 +7759,7 @@ let self = _self // overrides; _self = with self; { url = mirror://cpan/authors/id/E/ET/ETHER/MooseX-Types-Path-Tiny-0.006.tar.gz; sha256 = "0260c6fbbf84d411b145238ffd92a73f754bd92434448d9f78798fba0a2dfdd6"; }; - buildInputs = [ Filepushd ModuleBuildTiny TestCheckDeps TestFatal ]; + buildInputs = [ Filepushd ModuleBuildTiny TestCheckDeps TestFatal ModuleMetadata ]; propagatedBuildInputs = [ Moose MooseXTypes MooseXTypesStringlike PathTiny ]; meta = { homepage = https://github.com/karenetheridge/moosex-types-path-tiny; @@ -8501,11 +8628,11 @@ let self = _self // overrides; _self = with self; { }; }; - PerlCritic = buildPerlModule { - name = "Perl-Critic-1.125"; + PerlCritic = buildPerlModule rec { + name = "Perl-Critic-1.126"; src = fetchurl { - url = mirror://cpan/authors/id/T/TH/THALJEF/Perl-Critic-1.125.tar.gz; - sha256 = "503b718356b14d4c00ed486b66a0f622f4bef2b206be406ee7922c8270463fa1"; + url = "mirror://cpan/authors/id/T/TH/THALJEF/${name}.tar.gz"; + sha256 = "b1a6151cb3603aef8555195b807e831655c83003b81e2f64fff095ff7114f5af"; }; buildInputs = [ TestDeep ]; propagatedBuildInputs = [ BKeywords ConfigTiny EmailAddress ExceptionClass FileHomeDir FileWhich IOString ListMoreUtils ModulePluggable PPI PPIxRegexp PPIxUtilities PerlTidy PodSpell Readonly StringFormat TaskWeaken ]; @@ -9063,18 +9190,19 @@ let self = _self // overrides; _self = with self; { }; }; - PodWeaver = buildPerlPackage { - name = "Pod-Weaver-4.004"; + PodWeaver = buildPerlPackage rec { + name = "Pod-Weaver-4.012"; src = fetchurl { - url = mirror://cpan/authors/id/R/RJ/RJBS/Pod-Weaver-4.004.tar.gz; - sha256 = "0hw500qkbmnwm385za5x7ypijx0lqk8cfc9jq232v95ka0hqcg29"; + url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; + sha256 = "d801cbfaff22d418943d0c5dcb8c145b8cc4d56741f9c33923ef891241116ad6"; }; buildInputs = [ PPI SoftwareLicense TestDifferences ]; - propagatedBuildInputs = [ ConfigMVP ConfigMVPReaderINI DateTime ListMoreUtils LogDispatchouli Moose MooseAutobox ParamsUtil PodElemental StringFlogger StringFormatter StringRewritePrefix namespaceautoclean ]; + propagatedBuildInputs = [ ConfigMVP ConfigMVPReaderINI DateTime ListMoreUtils LogDispatchouli MixinLinewise ModuleRuntime Moose ParamsUtil PodElemental StringFlogger StringFormatter StringRewritePrefix namespaceautoclean ]; meta = { homepage = https://github.com/rjbs/pod-weaver; description = "Weave together a Pod document from an outline"; license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; }; }; @@ -9086,14 +9214,18 @@ let self = _self // overrides; _self = with self; { }; }; - Readonly = buildPerlPackage rec { - name = "Readonly-1.03"; + Readonly = buildPerlModule rec { + name = "Readonly-2.00"; src = fetchurl { - url = "mirror://cpan/authors/id/R/RO/ROODE/${name}.tar.gz"; - sha256 = "1shkyxajh6l87nif47ygnfxjwvqf3d3kjpdvxaff4957vqanii2k"; + url = "mirror://cpan/authors/id/S/SA/SANKO/${name}.tar.gz"; + sha256 = "9bd0156e958842fdfd6c3bb27a23b47232d4737a407d81fabc4dc64b9363bf98"; }; meta = { - platforms = stdenv.lib.platforms.linux; + homepage = https://github.com/sanko/readonly; + description = "Facility for creating read-only scalars, arrays, hashes"; + platforms = stdenv.lib.platforms.unix; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = with maintainers; [ rycee ]; }; }; @@ -10421,7 +10553,7 @@ let self = _self // overrides; _self = with self; { url = mirror://cpan/authors/id/L/LE/LEONT/Test-CheckDeps-0.006.tar.gz; sha256 = "774c1455566d11746118fd95305d1dbd111af86eac78058918e72468c43d9bcb"; }; - buildInputs = [ ModuleBuildTiny ]; + buildInputs = [ ModuleBuildTiny ModuleMetadata ]; propagatedBuildInputs = [ CPANMetaCheck ]; meta = { description = "Check for presence of dependencies"; @@ -10429,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 { @@ -11588,14 +11735,20 @@ let self = _self // overrides; _self = with self; { }; }; - Throwable = buildPerlPackage rec { - name = "Throwable-0.200010"; + name = "Throwable-0.200013"; src = fetchurl { url = "mirror://cpan/authors/id/R/RJ/RJBS/${name}.tar.gz"; - sha256 = "0qhq1f5bvgf5kjhmdg45vadq8dbc9gfms81hply5c6a71nmkv8yp"; + sha256 = "184gdcwxqwnkrx5md968v1ny70pq6blzpkihccm3bpdxnpgd11wr"; + }; + buildInputs = [ DevelStackTrace ]; + propagatedBuildInputs = [ DevelStackTrace ModuleRuntime Moo ]; + meta = { + homepage = https://github.com/rjbs/Throwable; + description = "A role for classes that can be thrown"; + license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ]; + maintainers = [ maintainers.rycee ]; }; - propagatedBuildInputs = [ DevelStackTrace Moose Moo MooXTypesMooseLike ]; }; TieCycle = buildPerlPackage rec { |