diff options
author | Tuomas Tynkkynen <tuomas@tuxera.com> | 2018-03-23 21:03:59 +0200 |
---|---|---|
committer | Tuomas Tynkkynen <tuomas@tuxera.com> | 2018-03-23 21:05:50 +0200 |
commit | a8eb2c9ef9e6fcd1f8bbc2ca6dcab7b613ef615a (patch) | |
tree | a2e750fc9d5698074ecf357aede02d80697e7e80 /pkgs/development/tools/glslviewer/default.nix | |
parent | 1800e4ec0be11c3b9b55028703ecd04d69e5e7e2 (diff) | |
download | nixpkgs-a8eb2c9ef9e6fcd1f8bbc2ca6dcab7b613ef615a.tar nixpkgs-a8eb2c9ef9e6fcd1f8bbc2ca6dcab7b613ef615a.tar.gz nixpkgs-a8eb2c9ef9e6fcd1f8bbc2ca6dcab7b613ef615a.tar.bz2 nixpkgs-a8eb2c9ef9e6fcd1f8bbc2ca6dcab7b613ef615a.tar.lz nixpkgs-a8eb2c9ef9e6fcd1f8bbc2ca6dcab7b613ef615a.tar.xz nixpkgs-a8eb2c9ef9e6fcd1f8bbc2ca6dcab7b613ef615a.tar.zst nixpkgs-a8eb2c9ef9e6fcd1f8bbc2ca6dcab7b613ef615a.zip |
glslviewer: 1.2 -> 2018-01-31, fixes build
Diffstat (limited to 'pkgs/development/tools/glslviewer/default.nix')
-rw-r--r-- | pkgs/development/tools/glslviewer/default.nix | 32 |
1 files changed, 21 insertions, 11 deletions
diff --git a/pkgs/development/tools/glslviewer/default.nix b/pkgs/development/tools/glslviewer/default.nix index 7a28f86562f..fbae0a76f25 100644 --- a/pkgs/development/tools/glslviewer/default.nix +++ b/pkgs/development/tools/glslviewer/default.nix @@ -1,36 +1,46 @@ { stdenv, fetchFromGitHub, glfw, pkgconfig, libXrandr, libXdamage , libXext, libXrender, libXinerama, libXcursor, libXxf86vm, libXi -, libX11, libGLU, Cocoa +, libX11, libGLU, python2Packages, ensureNewerSourcesForZipFilesHook +, Cocoa }: stdenv.mkDerivation rec { name = "glslviewer-${version}"; - version = "1.2"; + version = "2018-01-31"; src = fetchFromGitHub { owner = "patriciogonzalezvivo"; repo = "glslViewer"; - rev = version; - sha256 = "05ya821l2pd58anyx21mgmlm2bv78rz8cnbvqw4d9pfhq40z9psw"; + rev = "cac40f6984dbeb638950744c9508aa88591fea6c"; + sha256 = "1bykpp68hdxjlxvi1xicyb6822mz69q0adz24faaac372pls4bk0"; }; + nativeBuildInputs = [ pkgconfig ensureNewerSourcesForZipFilesHook ]; + buildInputs = [ + glfw libGLU glfw libXrandr libXdamage + libXext libXrender libXinerama libXcursor libXxf86vm + libXi libX11 + ] ++ (with python2Packages; [ python setuptools wrapPython ]) + ++ stdenv.lib.optional stdenv.isDarwin Cocoa; + pythonPath = with python2Packages; [ requests.dev ]; + # Makefile has /usr/local/bin hard-coded for 'make install' preConfigure = '' substituteInPlace Makefile \ --replace '/usr/local' "$out" \ --replace '/usr/bin/clang++' 'clang++' + substituteInPlace Makefile \ + --replace 'python setup.py install' "python setup.py install --prefix=$out" ''; preInstall = '' - mkdir -p $out/bin + mkdir -p $out/bin $(toPythonPath "$out") + export PYTHONPATH=$PYTHONPATH:$(toPythonPath "$out") ''; - nativeBuildInputs = [ pkgconfig ]; - buildInputs = [ - glfw libGLU glfw libXrandr libXdamage - libXext libXrender libXinerama libXcursor libXxf86vm - libXi libX11 - ] ++ stdenv.lib.optional stdenv.isDarwin Cocoa; + postInstall = '' + wrapPythonPrograms + ''; meta = with stdenv.lib; { description = "Live GLSL coding renderer"; |