2019-04-19 13:42:09 +00:00
|
|
|
{ symlinkJoin, rxvt_unicode, makeWrapper, plugins, perlPackages, perlDeps ? []}:
|
2014-10-17 11:50:36 +00:00
|
|
|
|
|
|
|
let
|
2016-05-27 09:10:17 +00:00
|
|
|
rxvt_name = builtins.parseDrvName rxvt_unicode.name;
|
2014-10-17 11:50:36 +00:00
|
|
|
|
2016-04-26 12:27:05 +00:00
|
|
|
in symlinkJoin {
|
2016-05-16 07:18:27 +00:00
|
|
|
name = "${rxvt_name.name}-with-plugins-${rxvt_name.version}";
|
2014-10-17 11:50:36 +00:00
|
|
|
|
2016-05-27 09:10:17 +00:00
|
|
|
paths = [ rxvt_unicode ] ++ plugins;
|
2014-10-17 11:50:36 +00:00
|
|
|
|
2016-04-26 12:27:05 +00:00
|
|
|
buildInputs = [ makeWrapper ];
|
|
|
|
|
|
|
|
postBuild = ''
|
|
|
|
wrapProgram $out/bin/urxvt \
|
2019-04-24 02:25:13 +00:00
|
|
|
--prefix PERL5LIB : "${perlPackages.makePerlPath perlDeps}" \
|
2016-04-26 12:27:05 +00:00
|
|
|
--suffix-each URXVT_PERL_LIB ':' "$out/lib/urxvt/perl"
|
|
|
|
wrapProgram $out/bin/urxvtd \
|
2019-04-24 02:25:13 +00:00
|
|
|
--prefix PERL5LIB : "${perlPackages.makePerlPath perlDeps}" \
|
2016-04-26 12:27:05 +00:00
|
|
|
--suffix-each URXVT_PERL_LIB ':' "$out/lib/urxvt/perl"
|
|
|
|
'';
|
2016-05-27 10:38:37 +00:00
|
|
|
|
|
|
|
passthru.plugins = plugins;
|
2016-04-26 12:27:05 +00:00
|
|
|
}
|