* Added rss-glx, a collection of nice OpenGL screensavers.
svn path=/nixpkgs/trunk/; revision=4614
This commit is contained in:
@@ -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 <<EOF
|
||||
mesa=$mesa
|
||||
|
||||
$(cat $mesaSwitch)
|
||||
|
||||
exec $out/bin/.orig/$i "\$@"
|
||||
EOF
|
||||
chmod +x $out/bin/$i
|
||||
done
|
||||
@@ -0,0 +1,16 @@
|
||||
{stdenv, fetchurl, x11, mesa}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
name = "rss-glx-0.8.0";
|
||||
builder = ./builder.sh;
|
||||
|
||||
src = fetchurl {
|
||||
url = http://surfnet.dl.sourceforge.net/sourceforge/rss-glx/rss-glx_0.8.0.tar.bz2;
|
||||
md5 = "d04e909521626a27f9f6d9b5f8a24d6c";
|
||||
};
|
||||
|
||||
buildInputs = [x11 mesa];
|
||||
inherit mesa;
|
||||
|
||||
mesaSwitch = ../../../build-support/opengl/mesa-switch.sh;
|
||||
}
|
||||
Reference in New Issue
Block a user