pyopengl: Bump to 3.0.2 and hack the library loading to make it work.

This commit is contained in:
ambrop7@gmail.com 2014-03-25 22:18:02 +01:00
parent ae8a8b5deb
commit be46ca4882

View File

@ -5591,18 +5591,25 @@ rec {
pyopengl = pyopengl =
let version = "3.0.0b5"; let version = "3.0.2";
in in
buildPythonPackage { buildPythonPackage {
name = "pyopengl-${version}"; name = "pyopengl-${version}";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/pyopengl/PyOpenGL-${version}.tar.gz"; url = "http://pypi.python.org/packages/source/P/PyOpenGL/PyOpenGL-${version}.tar.gz";
sha256 = "1rjpl2qdcqn4wamkik840mywdycd39q8dn3wqfaiv35jdsbifxx3"; sha256 = "9ef93bbea2c193898341f574e281c3ca0dfe87c53aa25fbec4b03581f6d1ba03";
}; };
propagatedBuildInputs = with pkgs; [ mesa freeglut pil ]; propagatedBuildInputs = with pkgs; [ mesa freeglut pil ];
patchPhase = ''
sed -i "s|util.find_library( name )|name|" OpenGL/platform/ctypesloader.py
sed -i "s|'GL',|'libGL.so',|" OpenGL/platform/glx.py
sed -i "s|'GLU',|'${pkgs.mesa}/lib/libGLU.so',|" OpenGL/platform/glx.py
sed -i "s|'glut',|'${pkgs.freeglut}/lib/libglut.so',|" OpenGL/platform/glx.py
'';
meta = { meta = {
homepage = http://pyopengl.sourceforge.net/; homepage = http://pyopengl.sourceforge.net/;
description = "PyOpenGL, the Python OpenGL bindings"; description = "PyOpenGL, the Python OpenGL bindings";