summaryrefslogtreecommitdiffstats
path: root/pkgs/top-level/perl-packages.nix
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2019-08-21 14:25:13 +0200
committerRobin Gloster <mail@glob.in>2019-08-21 14:25:13 +0200
commitf4fc845e5b8195b7ef4c7bc6a0e83495ae472d2d (patch)
tree43c003d74f5de4cf4f42207cfd933d1077f8f04a /pkgs/top-level/perl-packages.nix
parent9135412b63fcdb8d5cf1be659b657628f754d9c5 (diff)
parent609d408970362522c3b85ea5f903321247ed502f (diff)
Merge remote-tracking branch 'upstream/master' into openssl-1.1
Diffstat (limited to 'pkgs/top-level/perl-packages.nix')
-rw-r--r--pkgs/top-level/perl-packages.nix1034
1 files changed, 694 insertions, 340 deletions
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 201a51ba2a33..cd9d49364912 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -6,7 +6,7 @@
be almost as much code as the function itself. */
{config, pkgs, fetchurl, fetchFromGitHub, stdenv, gnused, perl, overrides,
- buildPerl}:
+ buildPerl, shortenPerlShebang}:
# cpan2nix assumes that perl-packages.nix will be used only with perl 5.28.2 or above
assert stdenv.lib.versionAtLeast perl.version "5.28.2";
@@ -16,6 +16,7 @@ let
_self = with self; {
inherit perl;
+ perlPackages = self;
callPackage = pkgs.newScope self;
@@ -87,23 +88,30 @@ let
ack = buildPerlPackage {
pname = "ack";
- version = "2.28";
+ version = "3.0.2";
+
src = fetchurl {
- url = mirror://cpan/authors/id/P/PE/PETDANCE/ack-2.28.tar.gz;
- sha256 = "16zgn96v1qkibpj5lic571zjl07y8x55v5xql3x7bvlsmgqcnvla";
+ url = mirror://cpan/authors/id/P/PE/PETDANCE/ack-v3.0.2.tar.gz;
+ sha256 = "0a4mriclnmwvm8rn9crkfr00qjy6ffgf0b0bg0qz46drpnyv7d33";
};
+
outputs = ["out" "man"];
- # use gnused so that the preCheck command passes
- buildInputs = stdenv.lib.optional stdenv.isDarwin gnused;
+
+ nativeBuildInputs = stdenv.lib.optional stdenv.isDarwin shortenPerlShebang;
propagatedBuildInputs = [ FileNext ];
+ postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
+ shortenPerlShebang $out/bin/ack
+ '';
+
+ # tests fails on nixos and hydra because of different purity issues
+ doCheck = false;
+
meta = with stdenv.lib; {
description = "A grep-like tool tailored to working with large trees of source code";
homepage = https://beyondgrep.com;
license = licenses.artistic2;
maintainers = with maintainers; [ lovek323 ];
};
- # tests fails on nixos and hydra because of different purity issues
- doCheck = false;
};
AlgorithmAnnotate = buildPerlPackage {
@@ -151,10 +159,10 @@ let
AlienBuild = buildPerlPackage {
pname = "Alien-Build";
- version = "1.65";
+ version = "1.79";
src = fetchurl {
- url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.65.tar.gz;
- sha256 = "1xvwh6r2aawilpxl8zdqb8yy3skj56nkps3h5xz6spkv4ggzzm4a";
+ url = mirror://cpan/authors/id/P/PL/PLICEASE/Alien-Build-1.79.tar.gz;
+ sha256 = "18qlizxa67ldnxw91ks6qffhn5iia83ygcfv3c0db331f8nr68ki";
};
propagatedBuildInputs = [ CaptureTiny FFICheckLib FileWhich Filechdir PathTiny PkgConfig ];
buildInputs = [ DevelHide Test2Suite ];
@@ -191,10 +199,10 @@ let
asa = buildPerlPackage {
pname = "asa";
- version = "1.03";
+ version = "1.04";
src = fetchurl {
- url = mirror://cpan/authors/id/A/AD/ADAMK/asa-1.03.tar.gz;
- sha256 = "1w97m0gf3n9av61d0qcw7d1i1rac4gm0fd2ba5wyh53df9d7p0i2";
+ url = mirror://cpan/authors/id/E/ET/ETHER/asa-1.04.tar.gz;
+ sha256 = "0pk783s1h2f45zbmm6a62yfgy71w4sqh8ppgs4cyxfikwxs3p0z5";
};
meta = {
description = "Lets your class/object say it works like something else";
@@ -228,10 +236,10 @@ let
AnyEvent = buildPerlPackage {
pname = "AnyEvent";
- version = "7.15";
+ version = "7.16";
src = fetchurl {
- url = mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-7.15.tar.gz;
- sha256 = "111db2335c71f789edaec271126b3810356691eb1214dd3f67b527a88ec9e354";
+ url = mirror://cpan/authors/id/M/ML/MLEHMANN/AnyEvent-7.16.tar.gz;
+ sha256 = "149fe8c3082dfb015fd15ad2b8fea5fb75e012238c790aa0398dcfaabfa0546c";
};
buildInputs = [ CanaryStability ];
meta = {
@@ -304,6 +312,19 @@ let
propagatedBuildInputs = [ Moose Mouse ];
};
+ AnyURIEscape = buildPerlPackage {
+ pname = "Any-URI-Escape";
+ version = "0.01";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/P/PH/PHRED/Any-URI-Escape-0.01.tar.gz;
+ sha256 = "0k4c20bmw32yxksgkc2i44j4vfmzhqcqrq36pv0ab3qhkzn3r0g3";
+ };
+ propagatedBuildInputs = [ URI ];
+ meta = {
+ description = "Load URI::Escape::XS preferentially over URI::Escape";
+ };
+ };
+
ApacheAuthCookie = buildPerlPackage {
pname = "Apache-AuthCookie";
version = "3.27";
@@ -359,10 +380,10 @@ let
ApacheTest = buildPerlPackage {
pname = "Apache-Test";
- version = "1.40";
+ version = "1.41";
src = fetchurl {
- url = mirror://cpan/authors/id/S/SH/SHAY/Apache-Test-1.40.tar.gz;
- sha256 = "0h5fsi0is6nhclsd3wwkkqx2hfgl3bpdazxycafm9sqxr3qkgx9w";
+ url = mirror://cpan/authors/id/S/SH/SHAY/Apache-Test-1.41.tar.gz;
+ sha256 = "065hka389fq8kq4623li519a6bqk84dmpiwg7c2ahmiisswn1krq";
};
doCheck = false;
meta = {
@@ -382,6 +403,32 @@ let
buildInputs = [ TestKwalitee TestPod ];
};
+ AppClusterSSH = buildPerlModule {
+ pname = "App-ClusterSSH";
+ version = "4.13.2";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/D/DU/DUNCS/App-ClusterSSH-v4.13.2.tar.gz;
+ sha256 = "0rmk2p3f2wz1h092anidjclh212rv3gxyk0c641qk3frlrjnw6mp";
+ };
+ propagatedBuildInputs = [ ExceptionClass Tk TryTiny X11ProtocolOther ];
+ buildInputs = [ CPANChanges FileSlurp FileWhich PerlTidy Readonly TestDifferences TestDistManifest TestPerlTidy TestPod TestPodCoverage TestTrap ];
+ preCheck = "rm t/perltidy.t t/manifest.t t/30cluster.t"; # do not run failing tests
+ postInstall = ''
+ mkdir -p $out/etc/bash_completion.d
+ mv $out/bin/clusterssh_bash_completion.dist \
+ $out/etc/bash_completion.d/clusterssh_bash_completion
+ substituteInPlace $out/etc/bash_completion.d/clusterssh_bash_completion \
+ --replace '/bin/true' '${pkgs.coreutils}/bin/true' \
+ --replace 'grep' '${pkgs.gnugrep}/bin/grep' \
+ --replace 'sed' '${pkgs.gnused}/bin/sed'
+ '';
+ meta = {
+ description = "A container for functions of the ClusterSSH programs";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "http://github.com/duncs/clusterssh/wiki";
+ };
+ };
+
AppCmd = buildPerlPackage {
pname = "App-Cmd";
version = "0.331";
@@ -472,14 +519,14 @@ let
};
AppSqitch = buildPerlModule {
- version = "0.9999";
+ version = "1.0.0";
pname = "App-Sqitch";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DW/DWHEELER/App-Sqitch-0.9999.tar.gz;
- sha256 = "f5bfa80206738ab8a70358a3b0557661c7459e11ec07dece23ecafa1f34372b3";
+ url = mirror://cpan/authors/id/D/DW/DWHEELER/App-Sqitch-v1.0.0.tar.gz;
+ sha256 = "f46466c1e9ad8bbabf6844fed4f6e534ea475731de61b775ad7c331db1ca9c5c";
};
- buildInputs = [ CaptureTiny IOPager TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestNoWarnings TestWarn ];
- propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale FileHomeDir HashMerge IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
+ buildInputs = [ CaptureTiny TestDeep TestDir TestException TestFile TestFileContents TestMockModule TestNoWarnings TestWarn ];
+ propagatedBuildInputs = [ Clone ConfigGitLike DBI DateTime EncodeLocale HashMerge IOPager IPCRun3 IPCSystemSimple ListMoreUtils PathClass PerlIOutf8_strict StringFormatter StringShellQuote TemplateTiny Throwable TypeTiny URIdb libintl_perl ];
doCheck = false; # Can't find home directory.
meta = {
homepage = https://sqitch.org/;
@@ -537,10 +584,10 @@ let
ArrayDiff = buildPerlPackage {
pname = "Array-Diff";
- version = "0.07";
+ version = "0.09";
src = fetchurl {
- url = mirror://cpan/authors/id/T/TY/TYPESTER/Array-Diff-0.07.tar.gz;
- sha256 = "0il3izx45wkh71fli2hvaq32jyin95k8x3qrnwby2x2c6yix7rvq";
+ url = mirror://cpan/authors/id/N/NE/NEILB/Array-Diff-0.09.tar.gz;
+ sha256 = "0xsh8k312spzl90xds075qprcaz4r0b93g1bgi9l3rv1k0p3j1l0";
};
propagatedBuildInputs = [ AlgorithmDiff ClassAccessor ];
meta = {
@@ -712,10 +759,10 @@ let
AuthenRadius = buildPerlPackage {
pname = "Authen-Radius";
- version = "0.29";
+ version = "0.31";
src = fetchurl {
- url = mirror://cpan/authors/id/P/PO/PORTAONE/Authen-Radius-0.29.tar.gz;
- sha256 = "7fb3425546b2f518e4a07edb3bcb55672454fe8e13bece58de2dc43885afb079";
+ url = mirror://cpan/authors/id/P/PO/PORTAONE/Authen-Radius-0.31.tar.gz;
+ sha256 = "bb5191484188ac7d6e281eb199d16c4e09fb0090af7c2187aa275c454c1fc012";
};
buildInputs = [ TestNoWarnings ];
propagatedBuildInputs = [ DataHexDump NetIP ];
@@ -827,10 +874,10 @@ let
BC = buildPerlPackage {
pname = "B-C";
- version = "1.55";
+ version = "1.57";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RU/RURBAN/B-C-1.55.tar.gz;
- sha256 = "001bc3mxv1zkg1ynqpv3fbn1v3h3bqihg0pp19z4gfvrsrkns8q9";
+ url = mirror://cpan/authors/id/R/RU/RURBAN/B-C-1.57.tar.gz;
+ sha256 = "1zs9a4gl63icja055kncgyny6xk1nsk6payfbzczkba3sc8sclh4";
};
propagatedBuildInputs = [ BFlags IPCRun Opcodes ];
meta = {
@@ -841,6 +888,19 @@ let
doCheck = false; /* test fails */
};
+ BCOW = buildPerlPackage {
+ pname = "B-COW";
+ version = "0.001";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/A/AT/ATOOMIC/B-COW-0.001.tar.gz;
+ sha256 = "1n5hfhm72q96cpplc8hjfwkv7haq0xnq2db6ql611jdv17z3sp4d";
+ };
+ meta = {
+ description = "B::COW additional B helpers to check COW status";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
BFlags = buildPerlPackage {
pname = "B-Flags";
version = "0.17";
@@ -1168,10 +1228,10 @@ let
CanaryStability = buildPerlPackage {
pname = "Canary-Stability";
- version = "2012";
+ version = "2013";
src = fetchurl {
- url = mirror://cpan/authors/id/M/ML/MLEHMANN/Canary-Stability-2012.tar.gz;
- sha256 = "fd240b111d834dbae9630c59b42fae2145ca35addc1965ea311edf0d07817107";
+ url = mirror://cpan/authors/id/M/ML/MLEHMANN/Canary-Stability-2013.tar.gz;
+ sha256 = "a5c91c62cf95fcb868f60eab5c832908f6905221013fea2bce3ff57046d7b6ea";
};
meta = {
license = stdenv.lib.licenses.gpl1Plus;
@@ -1228,10 +1288,10 @@ let
CarpAssertMore = buildPerlPackage {
pname = "Carp-Assert-More";
- version = "1.16";
+ version = "1.18";
src = fetchurl {
- url = mirror://cpan/authors/id/P/PE/PETDANCE/Carp-Assert-More-1.16.tar.gz;
- sha256 = "1x9jd6s3lq97na6gz7g0zaq62l8z297xsfpdj2v42p3ijpfirl4f";
+ url = mirror://cpan/authors/id/P/PE/PETDANCE/Carp-Assert-More-1.18.tar.gz;
+ sha256 = "0k7lpyb7mwck9w7vlqd4w3vw5r0qxlhzw8x6himy6p9aijwrdh4g";
};
propagatedBuildInputs = [ CarpAssert ];
meta = {
@@ -1260,7 +1320,7 @@ let
url = mirror://cpan/authors/id/M/MI/MIYAGAWA/Carton-v1.0.34.tar.gz;
sha256 = "77d42b92732bcfc18a59d341e56ce476205b1c4d380eab3a07224f5745c23e45";
};
- propagatedBuildInputs = [ ClassTiny MenloLegacy ModuleCPANfile PathTiny TryTiny ];
+ propagatedBuildInputs = [ MenloLegacy PathTiny TryTiny ];
meta = {
homepage = https://github.com/perl-carton/carton;
description = "Perl module dependency manager (aka Bundler for Perl)";
@@ -1416,10 +1476,10 @@ let
CatalystManual = buildPerlPackage {
pname = "Catalyst-Manual";
- version = "5.9009";
+ version = "5.9010";
src = fetchurl {
- url = mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Manual-5.9000.tar.gz;
- sha256 = "1z6l0vdjxzisqgb5w447m3m73sfvkhwm7qw2l1dpcdng3zaypllh";
+ url = mirror://cpan/authors/id/H/HA/HAARG/Catalyst-Manual-5.9010.tar.gz;
+ sha256 = "1xg2m6d76xl0a76vq0v4yv25458d6df00k5xq1ab2z8mzvwbm4ah";
};
meta = {
description = "The Catalyst developer's manual";
@@ -1670,6 +1730,21 @@ let
};
};
+ CatalystPluginSmartURI = buildPerlPackage {
+ pname = "Catalyst-Plugin-SmartURI";
+ version = "0.041";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/R/RK/RKITOVER/Catalyst-Plugin-SmartURI-0.041.tar.gz;
+ sha256 = "0msz3w2vfdb5w4ixi5llq66xlhm0181gjz9xj8yj0lalk232326b";
+ };
+ propagatedBuildInputs = [ CatalystRuntime ClassC3Componentised ];
+ buildInputs = [ CatalystActionREST TestWarnings TimeOut URISmartURI ];
+ meta = {
+ description = "Configurable URIs for Catalyst";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
CatalystPluginStackTrace = buildPerlPackage {
pname = "Catalyst-Plugin-StackTrace";
version = "0.12";
@@ -1743,12 +1818,11 @@ let
CatalystViewJSON = buildPerlPackage {
pname = "Catalyst-View-JSON";
- version = "0.36";
+ version = "0.37";
src = fetchurl {
- url = mirror://cpan/authors/id/J/JJ/JJNAPIORK/Catalyst-View-JSON-0.36.tar.gz;
- sha256 = "0x943j1n2r0zqanyzdrs1xsnn8ayn2wqskn7h144xcqa6v6gcisl";
+ url = mirror://cpan/authors/id/H/HA/HAARG/Catalyst-View-JSON-0.37.tar.gz;
+ sha256 = "1v4xkzazs743sc7cd1kxkbi99cf00a4dadyyancckcbpi9p3znn5";
};
- buildInputs = [ YAML ];
propagatedBuildInputs = [ CatalystRuntime ];
meta = {
description = "JSON view for your data";
@@ -1824,6 +1898,22 @@ let
};
};
+ Catmandu = buildPerlModule {
+ pname = "Catmandu";
+ version = "1.2002";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/N/NI/NICS/Catmandu-1.2002.tar.gz;
+ sha256 = "0gq08q5s95p58fvdl30n1k94w01pplinw2c9b4s36946fhydqifq";
+ };
+ propagatedBuildInputs = [ AnyURIEscape AppCmd CGIExpand ConfigOnion CpanelJSONXS DataCompare DataUUID DataUtil IOHandleUtil LWP ListMoreUtils LogAny MIMETypes ModuleInfo MooXAliases ParserMGC PathIteratorRule PathTiny StringCamelCase TextCSV TextHogan Throwable TryTinyByClass URITemplate YAMLLibYAML namespaceclean ];
+ buildInputs = [ LogAnyAdapterLog4perl LogLog4perl TestDeep TestException TestLWPUserAgent TestPod ];
+ meta = {
+ description = "a data toolkit";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/LibreCat/Catmandu";
+ };
+ };
+
CDDB_get = buildPerlPackage {
pname = "CDDB_get";
version = "2.28";
@@ -1840,10 +1930,10 @@ let
CGI = buildPerlPackage {
pname = "CGI";
- version = "4.42";
+ version = "4.44";
src = fetchurl {
- url = mirror://cpan/authors/id/L/LE/LEEJO/CGI-4.42.tar.gz;
- sha256 = "11d308e7dad2312d65747a7fdec5d0c22024c28df5e882e829ca1553482024e7";
+ url = mirror://cpan/authors/id/L/LE/LEEJO/CGI-4.44.tar.gz;
+ sha256 = "12435fb7ebd3585c47b6d60ee4f5c7d6a7c114a2827d2b5acf3d62aa9fcf1208";
};
buildInputs = [ TestDeep TestNoWarnings TestWarn ];
propagatedBuildInputs = [ HTMLParser ];
@@ -2190,10 +2280,10 @@ let
ClassEHierarchy = buildPerlPackage {
pname = "Class-EHierarchy";
- version = "2.00";
+ version = "2.01";
src = fetchurl {
- url = mirror://cpan/authors/id/C/CO/CORLISS/Class-EHierarchy/Class-EHierarchy-2.00.tar.gz;
- sha256 = "8498baaf7539eaa3422c6fe1055a0fc9a0c02e94dad0c63405373528e622bacb";
+ url = mirror://cpan/authors/id/C/CO/CORLISS/Class-EHierarchy/Class-EHierarchy-2.01.tar.gz;
+ sha256 = "637ab76beb3832a9b071b999a1b15bf05d297df6a662ccb1a8004f2987308382";
};
meta = {
description = "Base class for hierarchally ordered objects";
@@ -2226,10 +2316,10 @@ let
ClassInspector = buildPerlPackage {
pname = "Class-Inspector";
- version = "1.34";
+ version = "1.36";
src = fetchurl {
- url = mirror://cpan/authors/id/P/PL/PLICEASE/Class-Inspector-1.34.tar.gz;
- sha256 = "1n7h3jzwdz5a8gmz515xfr7ic82dl5sbdrk5d2fskiycngf8d6py";
+ url = mirror://cpan/authors/id/P/PL/PLICEASE/Class-Inspector-1.36.tar.gz;
+ sha256 = "0kk900bp8iq7bw5jyllfb31gvf93mmp24n4x90j7qs3jlhimsafc";
};
meta = {
description = "Get information about a class and its structure";
@@ -2490,15 +2580,16 @@ let
Clone = buildPerlPackage {
pname = "Clone";
- version = "0.41";
+ version = "0.43";
src = fetchurl {
- url = mirror://cpan/authors/id/G/GA/GARU/Clone-0.41.tar.gz;
- sha256 = "060mlm31lacirpnp5fl9jqk4m9cl07vjlh89k83qk25wykf5dh78";
+ url = mirror://cpan/authors/id/A/AT/ATOOMIC/Clone-0.43.tar.gz;
+ sha256 = "1npf5s4b90ds6lv8gn76b2w4bdh0z5ni5zk4skgc2db5d12560lr";
};
meta = {
description = "Recursively copy Perl datatypes";
license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
};
+ buildInputs = [ BCOW ];
};
CloneChoose = buildPerlPackage {
@@ -2529,10 +2620,10 @@ let
CodeTidyAll = buildPerlPackage {
pname = "Code-TidyAll";
- version = "0.73";
+ version = "0.74";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.73.tar.gz;
- sha256 = "1fvw73q5vj5b12y9jj9mmwl0dipdjlvpsw5rzvldr4csicrpiz6q";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/Code-TidyAll-0.74.tar.gz;
+ sha256 = "1nbbmn136b09kzpfz5ld2mx6syfx16hdrlf7vcj3j0kjvkjifapq";
};
propagatedBuildInputs = [ CaptureTiny ConfigINI FileWhich Filepushd IPCRun3 IPCSystemSimple ListCompare ListSomeUtils LogAny Moo ScopeGuard SpecioLibraryPathTiny TextDiff TimeDate TimeDurationParse ];
buildInputs = [ TestClass TestClassMost TestDeep TestDifferences TestException TestFatal TestMost TestWarn TestWarnings librelative ];
@@ -2742,6 +2833,21 @@ let
};
};
+ ConfigOnion = buildPerlPackage {
+ pname = "Config-Onion";
+ version = "1.007";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/D/DS/DSHEROH/Config-Onion-1.007.tar.gz;
+ sha256 = "1bx81nakvgj9m7x1q7pnra2cm1rzfdyf7fm2wmlj92qkivvdszrj";
+ };
+ propagatedBuildInputs = [ ConfigAny HashMergeSimple Moo ];
+ buildInputs = [ TestException YAML ];
+ meta = {
+ description = "Layered configuration, because configs are like ogres";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
ConfigMVP = buildPerlPackage {
pname = "Config-MVP";
version = "2.200011";
@@ -2788,11 +2894,12 @@ let
ConfigTiny = buildPerlPackage {
pname = "Config-Tiny";
- version = "2.23";
+ version = "2.24";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RS/RSAVAGE/Config-Tiny-2.23.tgz;
- sha256 = "037524cpx962cjdgcp1m8sd30s43g3zvwfn4hmjvq322xpind2ls";
+ url = mirror://cpan/authors/id/R/RS/RSAVAGE/Config-Tiny-2.24.tgz;
+ sha256 = "0cjj2f0pj9y3cx1lgk2qp6arsnyaacf7kj6v33iqczn59f798r0h";
};
+ buildInputs = [ TestPod ];
};
ConfigVersioned = buildPerlPackage {
@@ -2812,10 +2919,10 @@ let
Connector = buildPerlPackage {
pname = "Connector";
- version = "1.26";
+ version = "1.27";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MR/MRSCOTTY/Connector-1.26.tar.gz;
- sha256 = "9852c2b43a8201996530deb1d3aa7fda18abe1ce24c80fbdebd7981cd2f05c45";
+ url = mirror://cpan/authors/id/M/MR/MRSCOTTY/Connector-1.27.tar.gz;
+ sha256 = "98ff4700fde2b7872d89566a3308d03c2899c88cb6317af901869513bdbfb603";
};
buildInputs = [ ConfigMerge ConfigStd ConfigVersioned DBDSQLite DBI ProcSafeExec TemplateToolkit YAML ];
propagatedBuildInputs = [ LogLog4perl Moose ];
@@ -2913,10 +3020,10 @@ let
CookieBaker = buildPerlModule {
pname = "Cookie-Baker";
- version = "0.10";
+ version = "0.11";
src = fetchurl {
- url = mirror://cpan/authors/id/K/KA/KAZEBURO/Cookie-Baker-0.10.tar.gz;
- sha256 = "b42bad15b12da4cdc5c90c902faf3ad484281a42203fa4e7652866434f6fa4dd";
+ url = mirror://cpan/authors/id/K/KA/KAZEBURO/Cookie-Baker-0.11.tar.gz;
+ sha256 = "59275f474e07c0aa3611e3e684b894e7db913333d8214420be63f12ec18cd7ab";
};
buildInputs = [ ModuleBuildTiny TestTime ];
propagatedBuildInputs = [ URI ];
@@ -2939,10 +3046,10 @@ let
Coro = buildPerlPackage {
pname = "Coro";
- version = "6.54";
+ version = "6.55";
src = fetchurl {
- url = mirror://cpan/authors/id/M/ML/MLEHMANN/Coro-6.54.tar.gz;
- sha256 = "0a00b351m7fxm39vfk726wpva2xx8qxlx5nv4yjgkbqap502ld2m";
+ url = mirror://cpan/authors/id/M/ML/MLEHMANN/Coro-6.55.tar.gz;
+ sha256 = "0c4ams0lqxlh9nwp2l3gd0if35dw0m3774pfl16dmz3hf419rms3";
};
propagatedBuildInputs = [ AnyEvent Guard commonsense ];
buildInputs = [ CanaryStability ];
@@ -2967,10 +3074,10 @@ let
CPAN = buildPerlPackage {
pname = "CPAN";
- version = "2.26";
+ version = "2.27";
src = fetchurl {
- url = mirror://cpan/authors/id/A/AN/ANDK/CPAN-2.26.tar.gz;
- sha256 = "0db80ce17c374affa71534033bcac94a213912d6b35f5379e263ae3d7c98ae5c";
+ url = mirror://cpan/authors/id/A/AN/ANDK/CPAN-2.27.tar.gz;
+ sha256 = "b4b1471a2881e2d616f59e723879b4110ae485b79d5962f115119c28cf69e07f";
};
propagatedBuildInputs = [ ArchiveZip CPANChecksums CPANPerlReleases Expect FileHomeDir LWP LogLog4perl ModuleBuild TermReadKey YAML YAMLLibYAML YAMLSyck ];
meta = {
@@ -2981,10 +3088,10 @@ let
CpanelJSONXS = buildPerlPackage {
pname = "Cpanel-JSON-XS";
- version = "4.11";
+ version = "4.12";
src = fetchurl {
- url = mirror://cpan/authors/id/R/RU/RURBAN/Cpanel-JSON-XS-4.11.tar.gz;
- sha256 = "08d17df7d373868a154bfa687f54fa06e0691836af8470fb29d538215d82bc78";
+ url = mirror://cpan/authors/id/R/RU/RURBAN/Cpanel-JSON-XS-4.12.tar.gz;
+ sha256 = "49417b118fb111607cc7d021443e5b32fd104c0bf59d1852c95923a4916ac658";
};
meta = {
description = "CPanel fork of JSON::XS, fast and correct serializing";
@@ -3063,10 +3170,10 @@ let
CPANPerlReleases = buildPerlPackage {
pname = "CPAN-Perl-Releases";
- version = "3.94";
+ version = "4.10";
src = fetchurl {
- url = mirror://cpan/authors/id/B/BI/BINGOS/CPAN-Perl-Releases-3.94.tar.gz;
- sha256 = "12g3mdl8lziz218a5rlflhbd295paqfqq5f9ylkdr00pnss5jfnp";
+ url = mirror://cpan/authors/id/B/BI/BINGOS/CPAN-Perl-Releases-4.10.tar.gz;
+ sha256 = "1dgijw8rpvhy79ff8jbly5bwh7gdb7d6mn6vx5mm6krjfybdprrk";
};
meta = {
homepage = https://github.com/bingos/cpan-perl-releases;
@@ -3077,10 +3184,10 @@ let
CPANPLUS = buildPerlPackage {
pname = "CPANPLUS";
- version = "0.9176";
+ version = "0.9178";
src = fetchurl {
- url = mirror://cpan/authors/id/B/BI/BINGOS/CPANPLUS-0.9176.tar.gz;
- sha256 = "09fypxwd13fraarq6qznmw04n1zh2f2ykdz037jmzm4m2ic8n8xc";
+ url = mirror://cpan/authors/id/B/BI/BINGOS/CPANPLUS-0.9178.tar.gz;
+ sha256 = "1x2r5pnxw3f637z1b1c1pphkbvbm7y6v63nycrqni2zlx1xjpxnm";
};
propagatedBuildInputs = [ ArchiveExtract ModulePluggable ObjectAccessor PackageConstants TermUI ];
meta = {
@@ -3268,10 +3375,10 @@ let
CryptRijndael = buildPerlPackage {
pname = "Crypt-Rijndael";
- version = "1.13";
+ version = "1.14";
src = fetchurl {
url = mirror://cpan/authors/id/L/LE/LEONT/Crypt-Rijndael-1.14.tar.gz;
- sha256 = "0ki16vkgzvzyjdx6mmvjfpngyvhf7cis46pymy6dr8z0vyk0jwnd";
+ sha256 = "03l5nwq97a8q9na4dpd4m3r7vrwpranx225vw8xm40w7zvgw6lb4";
};
};
@@ -3456,10 +3563,10 @@ let
CryptX = buildPerlPackage {
pname = "CryptX";
- version = "0.063";
+ version = "0.064";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MI/MIK/CryptX-0.063.tar.gz;
- sha256 = "6cfc672e0e56d56cf849caf0b929ed94f87cb4e6be5c20757ca3d3dbe5569595";
+ url = mirror://cpan/authors/id/M/MI/MIK/CryptX-0.064.tar.gz;
+ sha256 = "176ef4d2eac80731b360db04289431f0b96acc2568a1fec856abed4a51779a47";
};
meta = {
description = "Crypto toolkit";
@@ -3684,10 +3791,10 @@ let
DataPage = buildPerlPackage {
pname = "Data-Page";
- version = "2.02";
+ version = "2.03";
src = fetchurl {
- url = mirror://cpan/authors/id/L/LB/LBROCARD/Data-Page-2.02.tar.gz;
- sha256 = "1hvi92c4h2angryc6pngw7gbm3ysc2jfmyxk2wh9ia4vdwpbs554";
+ url = mirror://cpan/authors/id/E/ET/ETHER/Data-Page-2.03.tar.gz;
+ sha256 = "12rxrr2b11qjk0c437cisw2kfqkafw1awcng09cv6yhzglb55yif";
};
propagatedBuildInputs = [ ClassAccessorChained ];
buildInputs = [ TestException ];
@@ -3836,6 +3943,21 @@ let
};
};
+ DataUtil = buildPerlModule {
+ pname = "Data-Util";
+ version = "0.66";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/S/SY/SYOHEX/Data-Util-0.66.tar.gz;
+ sha256 = "1x662pqjg9p0wcigi7pwf969b2ymk66ncm2vd5dfm5i08pdkjpf3";
+ };
+ buildInputs = [ HashUtilFieldHashCompat ModuleBuildXSUtil ScopeGuard TestException ];
+ meta = {
+ description = "A selection of utilities for data and data types";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ homepage = "https://github.com/gfx/Perl-Data-Util";
+ };
+ };
+
DataURIEncode = buildPerlPackage {
pname = "Data-URIEncode";
version = "0.11";
@@ -3951,10 +4073,10 @@ let
DateManip = buildPerlPackage {
pname = "Date-Manip";
- version = "6.76";
+ version = "6.77";
src = fetchurl {
- url = mirror://cpan/authors/id/S/SB/SBECK/Date-Manip-6.76.tar.gz;
- sha256 = "1a33mpkx7qqb9nqxyh2kkb596d8xq6jw0ljrd4xrwiz30f6cg1qw";
+ url = mirror://cpan/authors/id/S/SB/SBECK/Date-Manip-6.77.tar.gz;
+ sha256 = "0sw36dc224km06jnzkyxgpi6l4cavdn8gfxd3zb11mnf0y12phsi";
};
# for some reason, parsing /etc/localtime does not work anymore - make sure that the fallback "/bin/date +%Z" will work
patchPhase = ''
@@ -3964,7 +4086,7 @@ let
meta = {
description = "Date manipulation routines";
};
- buildInputs = [ TestInter ];
+ buildInputs = [ FileFindRule TestInter TestPod TestPodCoverage ];
};
DateSimple = buildPerlPackage {
@@ -3981,10 +4103,10 @@ let
DateTime = buildPerlPackage {
pname = "DateTime";
- version = "1.50";
+ version = "1.51";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-1.50.tar.gz;
- sha256 = "165iqk1xvhs5j0kzsipa7aqycx3h37wqsl2r4jl104yqvmqhqszd";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-1.51.tar.gz;
+ sha256 = "1ibfq6acz1ih28vl613yygbb3r2d8ykx6di669vajhvswl6xl8ny";
};
buildInputs = [ CPANMetaCheck TestFatal TestWarnings ];
propagatedBuildInputs = [ DateTimeLocale DateTimeTimeZone ];
@@ -4249,10 +4371,10 @@ let
DateTimeTimeZone = buildPerlPackage {
pname = "DateTime-TimeZone";
- version = "2.34";
+ version = "2.36";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.34.tar.gz;
- sha256 = "dee1111c06f2aa705f803bc4f3d93b50df566d864a1a8bf31b55dfaf2b3de809";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.36.tar.gz;
+ sha256 = "7e033a3cae17a62a0a4011b9e3dd900acf8b7614e05dc6595d1f55406ec6f6a7";
};
buildInputs = [ TestFatal TestRequires ];
propagatedBuildInputs = [ ClassSingleton ParamsValidationCompiler Specio namespaceautoclean ];
@@ -4357,10 +4479,10 @@ let
DevelPatchPerl = buildPerlPackage {
pname = "Devel-PatchPerl";
- version = "1.56";
+ version = "1.64";
src = fetchurl {
- url = mirror://cpan/authors/id/B/BI/BINGOS/Devel-PatchPerl-1.56.tar.gz;
- sha256 = "1b97a6b82qh1dsv13rgxyiv4lffp360crgc9wiq3pyj0zr13nfc2";
+ url = mirror://cpan/authors/id/B/BI/BINGOS/Devel-PatchPerl-1.64.tar.gz;
+ sha256 = "16fl04m0b9jccq30h7myaj6hsv4ivx53i3q5klq0d0q6w0k5sb4v";
};
propagatedBuildInputs = [ Filepushd ModulePluggable ];
meta = {
@@ -4386,10 +4508,10 @@ let
DevelPPPort = buildPerlPackage {
pname = "Devel-PPPort";
- version = "3.45";
+ version = "3.52";
src = fetchurl {
- url = mirror://cpan/authors/id/A/AT/ATOOMIC/Devel-PPPort-3.45.tar.gz;
- sha256 = "171dcfb3abd964081986634b79c53108f0825c47f95f915eb7cdb3309f7d04f0";
+ url = mirror://cpan/authors/id/A/AT/ATOOMIC/Devel-PPPort-3.52.tar.gz;
+ sha256 = "cf4963786ea6821fcb7fe8979229f1c1c69a624b1ef968a498460792e35ec390";
};
meta = {
description = "Perl/Pollution/Portability";
@@ -4410,6 +4532,17 @@ let
};
};
+ DeviceSerialPort = buildPerlPackage {
+ pname = "Device-SerialPort";
+ version = "1.04";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/C/CO/COOK/Device-SerialPort-1.04.tar.gz;
+ sha256 = "1mz9a2qzkz6fbz76wcwmp48h6ckjxpcazb70q03acklvndy5d4nk";
+ };
+ meta = {
+ };
+ };
+
DBDMock = buildPerlModule {
pname = "DBD-Mock";
version = "1.45";
@@ -4784,10 +4917,10 @@ let
DevelStackTrace = buildPerlPackage {
pname = "Devel-StackTrace";
- version = "2.03";
+ version = "2.04";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DR/DROLSKY/Devel-StackTrace-2.03.tar.gz;
- sha256 = "7618cd4ebe24e254c17085f4b418784ab503cb4cb3baf8f48a7be894e59ba848";
+ url = mirror://cpan/authors/id/D/DR/DROLSKY/Devel-StackTrace-2.04.tar.gz;
+ sha256 = "cd3c03ed547d3d42c61fa5814c98296139392e7971c092e09a431f2c9f5d6855";
};
meta = {
description = "An object representing a stack trace";
@@ -4909,6 +5042,34 @@ let
};
};
+ DirManifest = buildPerlModule {
+ pname = "Dir-Manifest";
+ version = "0.2.0";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/S/SH/SHLOMIF/Dir-Manifest-0.2.0.tar.gz;
+ sha256 = "0yfi23czr1l50666bb9akm3sqjpqr3j8sxwn86lwzgd5qg51n2zh";
+ };
+ propagatedBuildInputs = [ Moo PathTiny ];
+ meta = {
+ description = "treat a directory and a manifest file as a hash/dictionary of keys to texts or blobs";
+ license = with stdenv.lib.licenses; [ mit ];
+ };
+ };
+
+ DispatchClass = buildPerlPackage {
+ pname = "Dispatch-Class";
+ version = "0.02";
+ src = fetchurl {
+ url = mirror://cpan/authors/id/M/MA/MAUKE/Dispatch-Class-0.02.tar.gz;
+ sha256 = "10k5l4n2mp0hfn9jwn785k211n75y56zwny1zx3bvs7r38xv8kfp";
+ };
+ propagatedBuildInputs = [ ExporterTiny ];
+ meta = {
+ description = "dispatch on the type (class) of an argument";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
DistCheckConflicts = buildPerlPackage {
pname = "Dist-CheckConflicts";
version = "0.11";
@@ -5127,14 +5288,14 @@ let
};
};
- DistZillaPluginTestMinimumVersion = buildPerlPackage {
+ DistZillaPluginTestMinimumVersion = buildPerlModule {
pname = "Dist-Zilla-Plugin-Test-MinimumVersion";
- version = "2.000008";
+ version = "2.000010";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DO/DOHERTY/Dist-Zilla-Plugin-Test-MinimumVersion-2.000008.tar.gz;
- sha256 = "d924ce79aaaa1885510ca6ecfcb4d8bc250fb6995bc96627f1536cb589e3b660";
+ url = mirror://cpan/authors/id/E/ET/ETHER/Dist-Zilla-Plugin-Test-MinimumVersion-2.000010.tar.gz;
+ sha256 = "b8b71f4b64b689f4b647a3a87d6aaaae45a68892d35e36baa976f605736370fb";
};
- buildInputs = [ TestDeep TestMinimumVersion TestOutput ];
+ buildInputs = [ ModuleBuildTiny TestDeep TestMinimumVersion TestOutput ];
propagatedBuildInputs = [ DistZilla ];
meta = {
description = "Release tests for minimum required versions";
@@ -5671,10 +5832,10 @@ let
EV = buildPerlPackage {
pname = "EV";
- version = "4.25";
+ version = "4.27";
src = fetchurl {
- url = mirror://cpan/authors/id/M/ML/MLEHMANN/EV-4.25.tar.gz;
- sha256 = "2e65c8e8f2358599f9a48f766cc1b3ad0eaf2e6cef416adc8ad9cddc3f329c6a";
+ url = mirror://cpan/authors/id/M/ML/MLEHMANN/EV-4.27.tar.gz;
+ sha256 = "55750e5422d8cac7a2d0c89feeaca7d840ab2268f4c537655cdda0085e0d0cbc";
};
buildInputs = [ CanaryStability ];
propagatedBuildInputs = [ commonsense ];
@@ -5928,10 +6089,10 @@ let
ExtUtilsMakeMaker = buildPerlPackage {
pname = "ExtUtils-MakeMaker";
- version = "7.34";
+ version = "7.36";
src = fetchurl {
- url = mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.34.tar.gz;
- sha256 = "95f1eb44de480d00b28d031b574ec868f7aeeee199eb5abe5666f6bcbbf68480";
+ url = mirror://cpan/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.36.tar.gz;
+ sha256 = "06cef6429315cdc6afa9b2dc6fbdfa33538b6f68c827f441294621858e28c558";
};
meta = {
description = "Create a module Makefile";
@@ -6075,10 +6236,10 @@ let
FFICheckLib = buildPerlPackage {
pname = "FFI-CheckLib";
- version = "0.23";
+ version = "0.25";
src = fetchurl {
- url = mirror://cpan/authors/id/P/PL/PLICEASE/FFI-CheckLib-0.23.tar.gz;
- sha256 = "0rjivas0rsp7d5599cjcxss80zfj7a5b8did771dlw7h2p5apisf";
+ url = mirror://cpan/authors/id/P/PL/PLICEASE/FFI-CheckLib-0.25.tar.gz;
+ sha256 = "193b6vx11cfj2w6nv61zi9apq8165klh2zmpn5jllxpirykvjdpb";
};
buildInputs = [ Test2Suite ];
meta = {
@@ -6170,10 +6331,10 @@ let
FileCopyRecursive = buildPerlPackage {
pname = "File-Copy-Recursive";
- version = "0.44";
+ version = "0.45";
src = fetchurl {
- url = mirror://cpan/authors/id/D/DM/DMUEY/File-Copy-Recursive-0.44.tar.gz;
- sha256 = "1r3frbl61kr7ig9bzd60fka772cd504v3kx9kgnwvcy1inss06df";
+ url = mirror://cpan/authors/id/D/DM/DMUEY/File-Copy-Recursive-0.45.tar.gz;
+ sha256 = "0mqivx4nbzagl3s2kxka72050sfb75xvn25j8a0f6ic3ibvir5yk";
};
buildInputs = [ PathTiny TestDeep TestFatal TestFile TestWarnings ];
};
@@ -6575,10 +6736,10 @@ let
FilesysDiskUsage = buildPerlPackage {
pname = "Filesys-DiskUsage";
- version = "0.12";
+ version = "0.13";
src = fetchurl {
- url = mirror://cpan/authors/id/M/MA/MANWAR/Filesys-DiskUsage-0.12.tar.gz;
- sha256 = "e8afee07014df5868f9a2784e041c82c3c8c38550f4cd48bec56d0d6c4997273";
+ url = mirror://cpan/authors/id/M/MA/MANWAR/Filesys-DiskUsage-0.13.tar.gz;
+ sha256 = "fd3e52c6f6241271a281348d1d43c44154c2f61a32543db46aa9e15692d1b713";
};
buildInputs = [ TestWarn ];
meta = {
@@ -6740,17 +6901,18 @@ let
FinanceQuote = buildPerlPackage {
pname = "Finance-Quote";
- version = "1.47";
+ version = "1.49";
src = fetchurl {
- url = mirror://cpan/authors/id/E/EC/ECOCODE/Finance-Quote-1.47.tar.gz;
- sha256 = "0gzbq85738f299jaw4nj3ljnka380j2y6yspmyl71rgfypqjvbr7";
+ url = mirror://cpan/authors/id/E/EC/ECOCODE/Finance-Quote-1.49.tar.gz;
+ sha256 = "0lxz9fsm4ld3l900zxh2w91wjygk0ifn4miw6q5k4mm67d2c9nwm";
};
- propagatedBuildInputs = [ CGI DateTime HTMLTableExtract JSON LWPProtocolHttps ];
+ propagatedBuildInputs = [ CGI DateTimeFormatStrptime HTMLTableExtract JSON JSONParse LWPProtocolHttps StringUtil TextTemplate ];
meta = with stdenv.lib; {
homepage = http://finance-quote.sourceforge.net/;
description = "Get stock and mutual fund quotes from various exchanges";
license = licenses.gpl2;
};
+ buildInputs = [ TestPod ];
};
FontAFM = buildPerlPackage {
@@ -6818,13 +6980,13 @@ let
GamesSolitaireVerify = buildPerlModule {
pname = "Games-Solitaire-Verify";
- version = "0.2000";
+ version = "0.2202";
src = fetchurl {
- url = mirror://cpan/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.2000.tar.gz;
- sha256 = "dc87a348a2cacfadfb8205ff3fdbc138f475126bef175bc806ec9454285c2165";
+ url = mirror://cpan/authors/id/S/SH/SHLOMIF/Games-Solitaire-Verify-0.2202.tar.gz;
+ sha256 = "14fe240613b41c9d3e7cc560eaab