xscreensaver: add missing Perl libs
This commit is contained in:
parent
0b034f31be
commit
78ecfd54e5
|
@ -1,6 +1,6 @@
|
||||||
{ lib, stdenv, fetchurl, makeWrapper
|
{ lib, stdenv, fetchurl, makeWrapper
|
||||||
, pkg-config, intltool
|
, pkg-config, intltool
|
||||||
, perl, gettext, libX11, libXext, libXi, libXt
|
, perl, perlPackages, gettext, libX11, libXext, libXi, libXt
|
||||||
, libXft, libXinerama, libXrandr, libXxf86vm, libGL, libGLU, gle
|
, libXft, libXinerama, libXrandr, libXxf86vm, libGL, libGLU, gle
|
||||||
, gtk2, gdk-pixbuf, gdk-pixbuf-xlib, libxml2, pam
|
, gtk2, gdk-pixbuf, gdk-pixbuf-xlib, libxml2, pam
|
||||||
, systemd, coreutils
|
, systemd, coreutils
|
||||||
|
@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
|
||||||
perl gettext libX11 libXext libXi libXt
|
perl gettext libX11 libXext libXi libXt
|
||||||
libXft libXinerama libXrandr libXxf86vm libGL libGLU gle
|
libXft libXinerama libXrandr libXxf86vm libGL libGLU gle
|
||||||
gtk2 gdk-pixbuf gdk-pixbuf-xlib libxml2 pam
|
gtk2 gdk-pixbuf gdk-pixbuf-xlib libxml2 pam
|
||||||
|
perlPackages.LWPProtocolHttps perlPackages.MozillaCA
|
||||||
] ++ lib.optional withSystemd systemd;
|
] ++ lib.optional withSystemd systemd;
|
||||||
|
|
||||||
preConfigure = ''
|
preConfigure = ''
|
||||||
|
@ -44,7 +45,8 @@ stdenv.mkDerivation rec {
|
||||||
for bin in $out/bin/*; do
|
for bin in $out/bin/*; do
|
||||||
wrapProgram "$bin" \
|
wrapProgram "$bin" \
|
||||||
--prefix PATH : "$out/libexec/xscreensaver" \
|
--prefix PATH : "$out/libexec/xscreensaver" \
|
||||||
--prefix PATH : "${lib.makeBinPath [ coreutils ]}"
|
--prefix PATH : "${lib.makeBinPath [ coreutils perl ]}" \
|
||||||
|
--prefix PERL5LIB ':' $PERL5LIB
|
||||||
done
|
done
|
||||||
'' + lib.optionalString forceInstallAllHacks ''
|
'' + lib.optionalString forceInstallAllHacks ''
|
||||||
make -j$NIX_BUILD_CORES -C hacks/glx dnalogo
|
make -j$NIX_BUILD_CORES -C hacks/glx dnalogo
|
||||||
|
|
Loading…
Reference in a new issue