diff options
author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-02-17 16:33:49 +0000 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-02-28 22:44:04 +0000 |
commit | 62e5dc3a81ead247885ebbbcbf2aa0868c77ca1c (patch) | |
tree | f643f4a99923a2abefbf767260f8e7a001b8f24b /gnu | |
parent | 78bd8d84520114c0f3ef9e232c12cf0de7147f8e (diff) |
gnu: Add python-glfw.
* gnu/packages/python-graphics.scm (python-glfw): New variable.
Change-Id: Icfc1413fbec367c2b9efc9f9461c9cf24e05fa12
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/python-graphics.scm | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnu/packages/python-graphics.scm b/gnu/packages/python-graphics.scm index da8ef2d4df..4539a3398d 100644 --- a/gnu/packages/python-graphics.scm +++ b/gnu/packages/python-graphics.scm @@ -100,6 +100,41 @@ ModernGL on multiple platforms.") (license license:expat)))) +(define-public python-glfw + (package + (name "python-glfw") + (version "2.8.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "glfw" version)) + (sha256 + (base32 "1w36jvn6fx8p7irhwj6bbl67m2id3s0227b3w7bgw9hbicr0vsch")))) + (build-system pyproject-build-system) + (arguments + (list + #:tests? #f ; no tests provided + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'fix-lib-paths + (lambda _ + (substitute* "glfw/library.py" + (("_get_library_search_paths\\(\\), ") + (format #f "[ '~a/lib' ]," + #$(this-package-input "glfw"))))))))) + (native-inputs + (list python-pytest + python-setuptools + python-wheel)) + (inputs + (list glfw)) + (home-page "https://github.com/FlorianRhiem/pyGLFW") + (synopsis "Python bindings for GLFW") + (description + "This package provides Python bindings for @url{http://www.glfw.org/, +GLFW} OpenGL application development library.") + (license license:expat))) + (define-public python-pyglet (package (name "python-pyglet") |