diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2016-06-10 17:51:18 +0200 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2016-06-10 17:51:39 +0200 |
commit | da021cdda1f019f9a75982f44bd8c9b748ae947d (patch) | |
tree | 3f02756aa07b1845b8ee0d43316762405fdc1f43 /pkgs/misc | |
parent | aa8cf825ceb667365416ec46009cffdad8c12a51 (diff) | |
download | nixlib-da021cdda1f019f9a75982f44bd8c9b748ae947d.tar nixlib-da021cdda1f019f9a75982f44bd8c9b748ae947d.tar.gz nixlib-da021cdda1f019f9a75982f44bd8c9b748ae947d.tar.bz2 nixlib-da021cdda1f019f9a75982f44bd8c9b748ae947d.tar.lz nixlib-da021cdda1f019f9a75982f44bd8c9b748ae947d.tar.xz nixlib-da021cdda1f019f9a75982f44bd8c9b748ae947d.tar.zst nixlib-da021cdda1f019f9a75982f44bd8c9b748ae947d.zip |
xscreensaver: an option to install all the hacks, including retired ones and DNA logo
Diffstat (limited to 'pkgs/misc')
-rw-r--r-- | pkgs/misc/screensavers/xscreensaver/default.nix | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pkgs/misc/screensavers/xscreensaver/default.nix b/pkgs/misc/screensavers/xscreensaver/default.nix index fd0f2d93581d..3540119e6656 100644 --- a/pkgs/misc/screensavers/xscreensaver/default.nix +++ b/pkgs/misc/screensavers/xscreensaver/default.nix @@ -1,6 +1,7 @@ { stdenv, fetchurl, pkgconfig, bc, perl, pam, libXext, libXScrnSaver, libX11 , libXrandr, libXmu, libXxf86vm, libXrender, libXxf86misc, libjpeg, mesa, gtk , libxml2, libglade, intltool, xorg, makeWrapper, gle +, forceInstallAllHacks ? false }: stdenv.mkDerivation rec { @@ -36,7 +37,14 @@ stdenv.mkDerivation rec { postInstall = '' wrapProgram $out/bin/xscreensaver-text \ --prefix PATH : ${stdenv.lib.makeBinPath [xorg.appres]} - ''; + '' + + stdenv.lib.optionalString forceInstallAllHacks '' + make -C hacks/glx dnalogo + cat hacks/Makefile.in | grep -E '([a-z0-9]+):[[:space:]]*\1[.]o' | cut -d : -f 1 | xargs make -C hacks + cat hacks/glx/Makefile.in | grep -E '([a-z0-9]+):[[:space:]]*\1[.]o' | cut -d : -f 1 | xargs make -C hacks/glx + cp -f $(find hacks -type f -perm -111 "!" -name "*.*" ) "$out/libexec/xscreensaver" + '' + ; meta = { homepage = "http://www.jwz.org/xscreensaver/"; |