diff options
Diffstat (limited to 'pkgs/default.nix')
| -rw-r--r-- | pkgs/default.nix | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/pkgs/default.nix b/pkgs/default.nix index 29457ca..b7b0dde 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -313,6 +313,23 @@ pkgs: oldpkgs: {        ${pkgs.cabal2nix}/bin/cabal2nix ${path} > $out      ''); +  writePerl = name: { deps ? [] }: +  let +    perl-env = pkgs.buildEnv { +      name = "perl-environment"; +      paths = deps; +      pathsToLink = [ +        "/lib/perl5/site_perl" +      ]; +    }; +  in +  pkgs.makeScriptWriter { +    interpreter = "${pkgs.perl}/bin/perl -I ${perl-env}/lib/perl5/site_perl"; +  } name; + +  writePerlBin = name: +    pkgs.writePerl "/bin/${name}"; +    writePython2 = name: { deps ? [], flakeIgnore ? [] }:    let      py = pkgs.python2.withPackages (ps: deps); | 
