From 105150e28141207ba3a06975c2ef34529042b279 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sat, 28 Jan 2006 02:10:26 +0000 Subject: [PATCH] * Added rss-glx, a collection of nice OpenGL screensavers. svn path=/nixpkgs/trunk/; revision=4614 --- pkgs/misc/screensavers/rss-glx/builder.sh | 29 +++++++++++++++++++ pkgs/misc/screensavers/rss-glx/default.nix | 16 ++++++++++ .../linux/opengl/xorg-sys/default.nix | 2 +- pkgs/system/all-packages-generic.nix | 4 +++ pkgs/system/populate-cache.nix | 1 + 5 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 pkgs/misc/screensavers/rss-glx/builder.sh create mode 100644 pkgs/misc/screensavers/rss-glx/default.nix diff --git a/pkgs/misc/screensavers/rss-glx/builder.sh b/pkgs/misc/screensavers/rss-glx/builder.sh new file mode 100644 index 00000000000..b30dcd006a1 --- /dev/null +++ b/pkgs/misc/screensavers/rss-glx/builder.sh @@ -0,0 +1,29 @@ +source $stdenv/setup + +# This is a very dirty hack to prevent the binaries from putting the +# Mesa libraries in their RPATHs. +ensureDir $out/tmp +ln -s $mesa/lib/* $out/tmp/ +ensureDir $out/lib +ln -s $mesa/lib/libGLU* $out/lib/ +export NIX_LDFLAGS="-L$out/tmp $NIX_LDFLAGS" + +genericBuild + +rm -rf $out/tmp + + +# Add a wrapper around each program to use the appropriate OpenGL driver. +ensureDir $out/bin/.orig + +for i in $(cd $out/bin && ls); do + mv $out/bin/$i $out/bin/.orig/$i + cat >$out/bin/$i <