diff options
Diffstat (limited to 'pkgs/tools/graphics/glxinfo')
-rw-r--r-- | pkgs/tools/graphics/glxinfo/default.nix | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/tools/graphics/glxinfo/default.nix b/pkgs/tools/graphics/glxinfo/default.nix new file mode 100644 index 000000000000..8ebf5e816fd8 --- /dev/null +++ b/pkgs/tools/graphics/glxinfo/default.nix @@ -0,0 +1,29 @@ +{stdenv, fetchurl, x11, mesa}: + +stdenv.mkDerivation { + name = "glxinfo-6.5.2"; + + src = fetchurl { + url = http://heanet.dl.sourceforge.net/sourceforge/mesa3d/MesaDemos-6.5.2.tar.bz2; + sha256 = "1shfwy0sy3kdk3nykp1gv6s0lafqgqnadwarw5cbpw7mkfap8kw0"; + }; + + buildInputs = [x11 mesa]; + + buildPhase = " + cd progs/xdemos + gcc glxinfo.c -o glxinfo -lGL -lX11 + gcc glxgears.c -o glxgears -lGL -lX11 + "; + + installPhase = " + ensureDir $out/bin + cp glxinfo glxgears $out/bin + "; + + postFixup = " + for i in $out/bin/*; do + patchelf --set-rpath /var/state/opengl-driver/lib:$(patchelf --print-rpath $i) $i + done + "; +} |