* Perl: set passthru.libPrefix to communicate the relative location of Perl packages for $PERL5LIB.

svn path=/nixpkgs/trunk/; revision=34061

Changed files
+12 -2
pkgs
development
interpreters
+2
pkgs/development/interpreters/perl/5.10/default.nix
···
'';
setupHook = ./setup-hook.sh;
+
+
passthru.libPrefix = "lib/perl5/site_perl";
}
+2
pkgs/development/interpreters/perl/5.14/default.nix
···
'';
setupHook = ./setup-hook.sh;
+
+
passthru.libPrefix = "lib/perl5/site_perl";
}
+2
pkgs/development/interpreters/perl/5.8/default.nix
···
];
setupHook = ./setup-hook.sh;
+
+
passthru.libPrefix = "lib/perl5/site_perl";
}
+5 -1
pkgs/development/interpreters/perl/sys-perl/default.nix
···
{ stdenv }:
-
stdenv.mkDerivation {
+
stdenv.mkDerivation rec {
name = "perl";
unpackPhase = "true";
···
'';
setupHook = ./setup-hook.sh;
+
+
libPrefix = "lib/perl5/site_perl/5.10/i686-cygwin";
+
+
passthru.libPrefix = libPrefix;
}
+1 -1
pkgs/development/interpreters/perl/sys-perl/setup-hook.sh
···
addPerlLibPath () {
-
addToSearchPath PERL5LIB $1/lib/perl5/site_perl/5.10/i686-cygwin
+
addToSearchPath PERL5LIB $1/@libPrefix@
}
envHooks=(${envHooks[@]} addPerlLibPath)