diff options
author | Sisiutl <[email protected]> | 2025-02-03 13:47:22 +0100 |
---|---|---|
committer | Sharlatan Hellseher <[email protected]> | 2025-02-07 16:13:16 +0000 |
commit | e4248af6061fc12843beaa9616c00b98700b44e0 (patch) | |
tree | fd4688b3aef35f123e533274c6b154f36ee5e896 /gnu | |
parent | 2b9de7595002eda6ffe2dcffe48871f5ce83711b (diff) |
gnu: python-pyopengl: Add support for additional GL platforms.
* gnu/packages/python-xyz.scm (python-pyopengl)[arguments]:
Fix paths for non-GLX platforms too.
Change-Id: Ib50d5c64ff73079c4ffa3bd3e03012a66591ddfc
Signed-off-by: Sharlatan Hellseher <[email protected]>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/python-xyz.scm | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 8dfa34e1d8..d95a4e0937 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -27332,18 +27332,18 @@ functionality like full case-folding for case-insensitive matches in Unicode.") (lambda* (#:key inputs outputs #:allow-other-keys) (substitute* '("OpenGL/platform/ctypesloader.py") (("filenames_to_try = \\[\\]") "filenames_to_try = [name]")) - (substitute* '("OpenGL/platform/glx.py" "tests/check_glut_load.py") - (("'GL'") - (string-append "'" (assoc-ref inputs "mesa") "/lib/libGL.so'")) + (substitute* '("OpenGL/platform/glx.py" + "OpenGL/platform/egl.py" + "OpenGL/platform/osmesa.py" + "OpenGL/platform/darwin.py" + "tests/check_glut_load.py") (("'GLU'") (string-append "'" (assoc-ref inputs "glu") "/lib/libGLU.so'")) (("'glut',") (string-append "'" (assoc-ref inputs "freeglut") "/lib/libglut.so',")) - (("'GLESv1_CM'") - (string-append "'" (assoc-ref inputs "mesa") "/lib/libGLESv1_CM.so'")) - (("'GLESv2'") - (string-append "'" (assoc-ref inputs "mesa") "/lib/libGLESv2.so'"))) - ;; Not providing libgle. It seems to be very old. + (("'(GL|EGL|GLESv1_CM|GLESv2|OSMesa)'" all gl-library) + (string-append "'" (assoc-ref inputs "mesa") (string-append "/lib/lib" gl-library ".so'")))) + ;; Not providing libgle. It seems to be very old. #t))))) (home-page "https://pyopengl.sourceforge.net") (synopsis "Standard OpenGL bindings for Python") |