diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index a6a3577041a..7fb00a099e8 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1839,17 +1839,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,15 +2026,16 @@ 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 ]; }; }; @@ -4731,17 +4733,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 ]; }; }; @@ -6649,17 +6653,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 ]; }; }; @@ -7184,23 +7189,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 +7289,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 +7301,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 ]; }; }; @@ -9063,18 +9069,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 +9093,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 ]; }; }; @@ -11588,14 +11599,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 {