summary refs log tree commit diff
path: root/pkgs/development/interpreters
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2012-05-11 13:41:24 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2012-05-11 13:41:24 +0000
commita78d2f55fb515eae60bc533e11051b21e1e054c9 (patch)
treed32b5f5522f945ae1972709ae5064a95bd79b9cd /pkgs/development/interpreters
parent5dd0d8552858d40817a6486de625dc3c891542cc (diff)
downloadnixlib-a78d2f55fb515eae60bc533e11051b21e1e054c9.tar
nixlib-a78d2f55fb515eae60bc533e11051b21e1e054c9.tar.gz
nixlib-a78d2f55fb515eae60bc533e11051b21e1e054c9.tar.bz2
nixlib-a78d2f55fb515eae60bc533e11051b21e1e054c9.tar.lz
nixlib-a78d2f55fb515eae60bc533e11051b21e1e054c9.tar.xz
nixlib-a78d2f55fb515eae60bc533e11051b21e1e054c9.tar.zst
nixlib-a78d2f55fb515eae60bc533e11051b21e1e054c9.zip
* Perl: set passthru.libPrefix to communicate the relative location of
  Perl packages for $PERL5LIB.

svn path=/nixpkgs/trunk/; revision=34061
Diffstat (limited to 'pkgs/development/interpreters')
-rw-r--r--pkgs/development/interpreters/perl/5.10/default.nix2
-rw-r--r--pkgs/development/interpreters/perl/5.14/default.nix2
-rw-r--r--pkgs/development/interpreters/perl/5.8/default.nix2
-rw-r--r--pkgs/development/interpreters/perl/sys-perl/default.nix6
-rw-r--r--pkgs/development/interpreters/perl/sys-perl/setup-hook.sh2
5 files changed, 12 insertions, 2 deletions
diff --git a/pkgs/development/interpreters/perl/5.10/default.nix b/pkgs/development/interpreters/perl/5.10/default.nix
index 92e3d00e02d0..6af35e275c84 100644
--- a/pkgs/development/interpreters/perl/5.10/default.nix
+++ b/pkgs/development/interpreters/perl/5.10/default.nix
@@ -57,4 +57,6 @@ stdenv.mkDerivation rec {
     '';
 
   setupHook = ./setup-hook.sh;
+
+  passthru.libPrefix = "lib/perl5/site_perl";
 }
diff --git a/pkgs/development/interpreters/perl/5.14/default.nix b/pkgs/development/interpreters/perl/5.14/default.nix
index 00eaac6b1da8..ac19900bcfc3 100644
--- a/pkgs/development/interpreters/perl/5.14/default.nix
+++ b/pkgs/development/interpreters/perl/5.14/default.nix
@@ -58,4 +58,6 @@ stdenv.mkDerivation rec {
     '';
 
   setupHook = ./setup-hook.sh;
+
+  passthru.libPrefix = "lib/perl5/site_perl";
 }
diff --git a/pkgs/development/interpreters/perl/5.8/default.nix b/pkgs/development/interpreters/perl/5.8/default.nix
index c421e2768cdc..b23b95f72b5a 100644
--- a/pkgs/development/interpreters/perl/5.8/default.nix
+++ b/pkgs/development/interpreters/perl/5.8/default.nix
@@ -62,4 +62,6 @@ genericBuild
   ];
 
   setupHook = ./setup-hook.sh;
+
+  passthru.libPrefix = "lib/perl5/site_perl";
 }
diff --git a/pkgs/development/interpreters/perl/sys-perl/default.nix b/pkgs/development/interpreters/perl/sys-perl/default.nix
index d9bf5a6d60a7..e30ce92c61e4 100644
--- a/pkgs/development/interpreters/perl/sys-perl/default.nix
+++ b/pkgs/development/interpreters/perl/sys-perl/default.nix
@@ -1,6 +1,6 @@
 { stdenv }:
 
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
   name = "perl";
 
   unpackPhase = "true";
@@ -12,4 +12,8 @@ stdenv.mkDerivation {
     '';
 
   setupHook = ./setup-hook.sh;
+
+  libPrefix = "lib/perl5/site_perl/5.10/i686-cygwin";
+
+  passthru.libPrefix = libPrefix;
 }
diff --git a/pkgs/development/interpreters/perl/sys-perl/setup-hook.sh b/pkgs/development/interpreters/perl/sys-perl/setup-hook.sh
index 1df5cee0f86f..a46a19602e7a 100644
--- a/pkgs/development/interpreters/perl/sys-perl/setup-hook.sh
+++ b/pkgs/development/interpreters/perl/sys-perl/setup-hook.sh
@@ -1,5 +1,5 @@
 addPerlLibPath () {
-    addToSearchPath PERL5LIB $1/lib/perl5/site_perl/5.10/i686-cygwin
+    addToSearchPath PERL5LIB $1/@libPrefix@
 }
 
 envHooks=(${envHooks[@]} addPerlLibPath)