weechat: add perl.withPackages (#48815)

Allows for adding Perl libraries in the same way as for Python. Doesn't
really need to be a function, since there's only one perlPackages in
nixpkgs, but I went for consistency with the python plugin.
This commit is contained in:
Alyssa Ross
2018-10-23 12:23:47 +02:00
committed by xeji
parent cc4b9ef40f
commit e20e1e5c2c
2 changed files with 11 additions and 5 deletions
@@ -6,7 +6,7 @@
, asciidoctor # manpages
, guileSupport ? true, guile
, luaSupport ? true, lua5
, perlSupport ? true, perl
, perlSupport ? true, perl, perlPackages
, pythonSupport ? true, pythonPackages
, rubySupport ? true, ruby
, tclSupport ? true, tcl
@@ -108,6 +108,12 @@ in if configure == null then weechat else
extraEnv = ''
export PATH="${perlInterpreter}/bin:$PATH"
'';
withPackages = pkgsFun: (perl // {
extraEnv = ''
${perl.extraEnv}
export PERL5LIB=${lib.makeFullPerlPath (pkgsFun perlPackages)}
'';
});
};
tcl = simplePlugin "tcl";
ruby = simplePlugin "ruby";