From 35ac5defa06a128274ba047f49de009a1f4a8daa Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 19 Aug 2021 08:05:05 -0400 Subject: [PATCH 1/5] perlPackages.PodMinimumVersion: init at 50 --- pkgs/top-level/perl-packages.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 4361f2eccdaa..45be9e6636dd 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -17305,6 +17305,21 @@ let Po4a = callPackage ../development/perl-modules/Po4a { }; + PodMinimumVersion = buildPerlPackage { + pname = "Pod-MinimumVersion"; + version = "50"; + src = fetchurl { + url = "mirror://cpan/authors/id/K/KR/KRYDE/Pod-MinimumVersion-50.tar.gz"; + sha256 = "0bd2812d9aacbd99bb71fa103a4bb129e955c138ba7598734207dc9fb67b5a6f"; + }; + propagatedBuildInputs = [ IOString PodParser ]; + meta = { + homepage = "http://user42.tuxfamily.org/pod-minimumversion/index.html"; + description = "Determine minimum Perl version of POD directives"; + license = lib.licenses.free; + }; + }; + POE = buildPerlPackage { pname = "POE"; version = "1.368"; From 93e78ad21eff4d278d1b23e7a73b5b2205ea6158 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 19 Aug 2021 08:11:15 -0400 Subject: [PATCH 2/5] perlPackages.PerlCriticPulp: init at 99 --- pkgs/top-level/perl-packages.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 45be9e6636dd..1c91657c72f4 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -16927,6 +16927,21 @@ let }; }; + PerlCriticPulp = buildPerlPackage { + pname = "Perl-Critic-Pulp"; + version = "99"; + src = fetchurl { + url = "mirror://cpan/authors/id/K/KR/KRYDE/Perl-Critic-Pulp-99.tar.gz"; + sha256 = "b8fda842fcbed74d210257c0a284b6dc7b1d0554a47a3de5d97e7d542e23e7fe"; + }; + propagatedBuildInputs = [ IOString ListMoreUtils PPI PerlCritic PodMinimumVersion ]; + meta = { + homepage = "http://user42.tuxfamily.org/perl-critic-pulp/index.html"; + description = "Some add-on policies for Perl::Critic"; + license = lib.licenses.gpl3Plus; + }; + }; + PerlDestructLevel = buildPerlPackage { pname = "Perl-Destruct-Level"; version = "0.02"; From 10cd8fa7dd62dffe82d501b268fac2ae72610a31 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 19 Aug 2021 08:19:54 -0400 Subject: [PATCH 3/5] perlPackages.PerlCriticPolicyVariablesProhibitLoopOnHash: init at 0.008 --- pkgs/top-level/perl-packages.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 1c91657c72f4..995d6d306af6 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -16927,6 +16927,20 @@ let }; }; + PerlCriticPolicyVariablesProhibitLoopOnHash = buildPerlPackage { + pname = "Perl-Critic-Policy-Variables-ProhibitLoopOnHash"; + version = "0.008"; + src = fetchurl { + url = "mirror://cpan/authors/id/X/XS/XSAWYERX/Perl-Critic-Policy-Variables-ProhibitLoopOnHash-0.008.tar.gz"; + sha256 = "12f5f0be96ea1bdc7828058577bd1c5c63ca23c17fac9c3709452b3dff5b84e0"; + }; + propagatedBuildInputs = [ PerlCritic ]; + meta = { + description = "Don't write loops on hashes, only on keys and values of hashes"; + license = with lib.licenses; [ artistic1 gpl1Plus ]; + }; + }; + PerlCriticPulp = buildPerlPackage { pname = "Perl-Critic-Pulp"; version = "99"; From 792b8da1f37c4b8e50fb3a4ba280eebea3a803d2 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 19 Aug 2021 08:26:35 -0400 Subject: [PATCH 4/5] perlPackages.PerlCriticCommunity: init at 1.0.0 --- pkgs/top-level/perl-packages.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 995d6d306af6..64d12e3d5d71 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -16913,6 +16913,22 @@ let }; }; + PerlCriticCommunity = buildPerlModule { + pname = "Perl-Critic-Community"; + version = "1.0.0"; + src = fetchurl { + url = "mirror://cpan/authors/id/D/DB/DBOOK/Perl-Critic-Community-v1.0.0.tar.gz"; + sha256 = "311b775da4193e9de94cf5225e993cc54dd096ae1e7ef60738cdae1d9b8854e7"; + }; + buildInputs = [ ModuleBuildTiny ]; + propagatedBuildInputs = [ PPI PathTiny PerlCritic PerlCriticPolicyVariablesProhibitLoopOnHash PerlCriticPulp ]; + meta = { + homepage = "https://github.com/Grinnz/Perl-Critic-Freenode"; + description = "Community-inspired Perl::Critic policies"; + license = lib.licenses.artistic2; + }; + }; + PerlCriticMoose = buildPerlPackage rec { pname = "Perl-Critic-Moose"; version = "1.05"; From 1e8965c717c322f08c775e22aab08b50a09d5aab Mon Sep 17 00:00:00 2001 From: Luke Granger-Brown Date: Sat, 21 Aug 2021 03:38:04 +0100 Subject: [PATCH 5/5] Perl::Critic::Community: correct meta.homepage Co-authored-by: Sandro --- pkgs/top-level/perl-packages.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 64d12e3d5d71..41dac96b4899 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -16923,7 +16923,7 @@ let buildInputs = [ ModuleBuildTiny ]; propagatedBuildInputs = [ PPI PathTiny PerlCritic PerlCriticPolicyVariablesProhibitLoopOnHash PerlCriticPulp ]; meta = { - homepage = "https://github.com/Grinnz/Perl-Critic-Freenode"; + homepage = "https://github.com/Grinnz/Perl-Critic-Community"; description = "Community-inspired Perl::Critic policies"; license = lib.licenses.artistic2; };