mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-12-30 23:34:12 +03:00
pyopengl: Bump to 3.0.2 and hack the library loading to make it work.
This commit is contained in:
parent
ae8a8b5deb
commit
be46ca4882
@ -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";
|
||||||
|
Loading…
Reference in New Issue
Block a user