summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Pykhalov <go.wigust@gmail.com>2020-05-27 12:25:22 +0300
committerOleg Pykhalov <go.wigust@gmail.com>2020-05-27 12:25:22 +0300
commit457cedb205f036da94db8c3ee76c0e23bf7d77ff (patch)
treed116b3f9ba73bc40391e8c0541578c5ab23fa22c
parentkeeperrl: init at alpha28 (diff)
downloadnixpkgs-457cedb205f036da94db8c3ee76c0e23bf7d77ff.tar.gz
pkgs: top-level: perl-packages: Add repl.local/perl-replgithub/perl-replperl-repl
-rw-r--r--pkgs/top-level/perl-packages.nix76
1 files changed, 76 insertions, 0 deletions
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 784dba25c76e..ee9ba5ecc85c 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -21329,6 +21329,82 @@ let
};
};
+ MooseXObjectPluggable = buildPerlPackage {
+ pname = "MooseX-Object-Pluggable";
+ version = "0.0014";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/E/ET/ETHER/MooseX-Object-Pluggable-0.0014.tar.gz";
+ sha256 = "f3bf7cbbe83f59c2111463e0c7dc8e69fa53fb3a8903f36f36d3f886cc3e64e0";
+ };
+ buildInputs = [ ModuleBuildTiny TestFatal ];
+ propagatedBuildInputs = [ ModulePluggable ModuleRuntime Moose TryTiny namespaceautoclean ];
+ meta = {
+ homepage = https://github.com/moose/MooseX-Object-Pluggable;
+ description = "Make your classes pluggable";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
+ DevelLexAlias = buildPerlPackage {
+ pname = "Devel-LexAlias";
+ version = "0.05";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RC/RCLAMP/Devel-LexAlias-0.05.tar.gz";
+ sha256 = "5e0ad9d43e266033856e424e104a0009f8e63449e40cd5aba59ad94cb1bcee72";
+ };
+ propagatedBuildInputs = [ DevelCaller ];
+ meta = {
+ description = "Alias lexical variables";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
+ LexicalPersistence = buildPerlPackage {
+ pname = "Lexical-Persistence";
+ version = "1.023";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/R/RC/RCAPUTO/Lexical-Persistence-1.023.tar.gz";
+ sha256 = "94d2fa4a743885ca9cea9f7042d9e7a3a69f5bd7cc18aa630c7f7f5e8ae36944";
+ };
+ propagatedBuildInputs = [ DevelLexAlias PadWalker ];
+ meta = {
+ homepage = http://search.cpan.org/dist/Lexical-Persistence/;
+ description = "Persistent lexical variable values for arbitrary calls";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
+ DataDumpStreamer = buildPerlModule {
+ pname = "Data-Dump-Streamer";
+ version = "2.40";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/Y/YV/YVES/Data-Dump-Streamer-2.40.tar.gz";
+ sha256 = "24be356e39c20de9c65dcb0607b0e5b37b77fc57375f3a717ccbd1901f091d35";
+ };
+ buildInputs = [ ExtUtilsDepends ModuleBuild ];
+ propagatedBuildInputs = [ BUtils ];
+ meta = {
+ description = "Accurately serialize a data structure as Perl code";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
+ DevelREPL = buildPerlPackage {
+ pname = "Devel-REPL";
+ version = "1.003028";
+ src = fetchurl {
+ url = "mirror://cpan/authors/id/E/ET/ETHER/Devel-REPL-1.003028.tar.gz";
+ sha256 = "1a4ade7940450001c36b658e504f0ee22ab37e906a92330fddc519c2e725f4d9";
+ };
+ buildInputs = [ TestFatal self."if" ];
+ propagatedBuildInputs = [ FileHomeDir ModuleRuntime Moose MooseXGetopt MooseXObjectPluggable TaskWeaken namespaceautoclean LexicalPersistence DataDumpStreamer PPI TermReadLineGnu ];
+ meta = {
+ homepage = https://github.com/p5sagit/Devel-REPL;
+ description = "A modern perl interactive shell";
+ license = with stdenv.lib.licenses; [ artistic1 gpl1Plus ];
+ };
+ };
+
} // stdenv.lib.optionalAttrs (config.allowAliases or true) {
autodie = null; # part of Perl
AutoLoader = null; # part of Perl 5.22