about summary refs log tree commit diff
path: root/pkgs/top-level/perl-packages.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2010-12-16 14:25:05 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2010-12-16 14:25:05 +0000
commit70a99c95e202c21b4c926a0aa743c8c5ff7c1f1d (patch)
treed3fed89c8d73ac689ff87866fee90f6e81a9dc26 /pkgs/top-level/perl-packages.nix
parent83e25f83c83e329ddff35a88a87a3b875ab6c9c3 (diff)
downloadnixlib-70a99c95e202c21b4c926a0aa743c8c5ff7c1f1d.tar
nixlib-70a99c95e202c21b4c926a0aa743c8c5ff7c1f1d.tar.gz
nixlib-70a99c95e202c21b4c926a0aa743c8c5ff7c1f1d.tar.bz2
nixlib-70a99c95e202c21b4c926a0aa743c8c5ff7c1f1d.tar.lz
nixlib-70a99c95e202c21b4c926a0aa743c8c5ff7c1f1d.tar.xz
nixlib-70a99c95e202c21b4c926a0aa743c8c5ff7c1f1d.tar.zst
nixlib-70a99c95e202c21b4c926a0aa743c8c5ff7c1f1d.zip
* Added Term::ReadLine::Gnu.
svn path=/nixpkgs/trunk/; revision=25155
Diffstat (limited to 'pkgs/top-level/perl-packages.nix')
-rw-r--r--pkgs/top-level/perl-packages.nix24
1 files changed, 24 insertions, 0 deletions
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 6692c8e8289e..053ccebc0c8c 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -2543,6 +2543,30 @@ rec {
     };
   };
 
+  TermReadLineGnu = buildPerlPackage rec {
+    name = "Term-ReadLine-Gnu-1.20";
+    src = fetchurl {
+      url = "mirror://cpan/authors/id/H/HA/HAYASHI/${name}.tar.gz";
+      sha256 = "00fvkqbnpmyld59jv2vbfw1szr5d0xxmbgl59gr7qijp9c497ni5";
+    };
+    buildInputs = [ pkgs.readline pkgs.ncurses ];
+    NIX_CFLAGS_LINK = "-lreadline";
+
+    # For some crazy reason Makefile.PL doesn't generate a Makefile if
+    # AUTOMATED_TESTING is set.
+    AUTOMATED_TESTING = false;
+
+    # Makefile.PL looks for ncurses in Glibc's prefix.
+    preConfigure =
+      ''
+        substituteInPlace Makefile.PL --replace '$Config{libpth}' \
+          "'${pkgs.ncurses}/lib'"
+      '';
+
+    # Tests don't work because they require /dev/tty.
+    doCheck = false;
+  };
+
   TestDeep = buildPerlPackage rec {
     name = "Test-Deep-0.106";
     src = fetchurl {