diff options
author | Aaron Andersen <aaron@fosslib.net> | 2018-08-17 09:13:44 -0400 |
---|---|---|
committer | Profpatsch <mail@profpatsch.de> | 2018-08-21 20:11:28 +0200 |
commit | d5003f5f737b055b0bb97df74004cce9d0c7f5fa (patch) | |
tree | 7424fcacf78dc9ccd1ef714eefe818952ccee278 /pkgs/top-level/perl-packages.nix | |
parent | d1dbd50d856d3873b0f2c70fdb2c7ec1b7eff477 (diff) | |
download | nixlib-d5003f5f737b055b0bb97df74004cce9d0c7f5fa.tar nixlib-d5003f5f737b055b0bb97df74004cce9d0c7f5fa.tar.gz nixlib-d5003f5f737b055b0bb97df74004cce9d0c7f5fa.tar.bz2 nixlib-d5003f5f737b055b0bb97df74004cce9d0c7f5fa.tar.lz nixlib-d5003f5f737b055b0bb97df74004cce9d0c7f5fa.tar.xz nixlib-d5003f5f737b055b0bb97df74004cce9d0c7f5fa.tar.zst nixlib-d5003f5f737b055b0bb97df74004cce9d0c7f5fa.zip |
added a helper function to make a PERL5LIB environment variable for a list of perlPackages and all associated runtime dependencies
Diffstat (limited to 'pkgs/top-level/perl-packages.nix')
-rw-r--r-- | pkgs/top-level/perl-packages.nix | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 7f09630debfc..51413009e685 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -28,6 +28,14 @@ let checkPhase = "./Build test"; }); + # Helper function to make a PERL5LIB environment variable for a list of perlPackages and all associated runtime dependencies + makePerl5Lib = deps: + with stdenv; + lib.concatStringsSep ":" [ + (lib.makePerlPath deps) + (lib.concatStringsSep ":" (map (dep: dep + "/lib/perl5/site_perl") (builtins.filter (dep: dep != null) (lib.flatten (map (dep: lib.getOutput "propagatedBuildInputs" dep) deps))))) + ] + ; ack = buildPerlPackage rec { name = "ack-2.24"; |