[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#50505] [PATCH v3 03/12] gnu: Add python-glcontext.
From: |
Liliana Marie Prikler |
Subject: |
[bug#50505] [PATCH v3 03/12] gnu: Add python-glcontext. |
Date: |
Sun, 02 Jan 2022 01:31:19 +0100 |
User-agent: |
Evolution 3.42.1 |
Am Sonntag, dem 02.01.2022 um 00:51 +0100 schrieb Daniel Meißner:
> * gnu/packages/python-xyz.scm (python-glcontext): New variable.
> ---
> gnu/packages/python-xyz.scm | 53 +++++++++++++++++++++++++++++++++++++
> 1 file changed, 53 insertions(+)
>
> diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
> index deff85e797..d8e6fa070e 100644
> --- a/gnu/packages/python-xyz.scm
> +++ b/gnu/packages/python-xyz.scm
> @@ -19555,6 +19555,59 @@ (define-public python-pyopengl-accelerate
> (description
> "This is the Cython-coded accelerator module for PyOpenGL.")))
>
> +(define-public python-glcontext
> + (package
> + (name "python-glcontext")
> + (version "2.3.4")
> + (source
> + (origin
> + (method git-fetch)
> + (uri (git-reference
> + (url "https://github.com/moderngl/glcontext")
> + (commit version)))
> + (file-name (git-file-name name version))
> + (sha256
> + (base32
> + "1m2zkl696vqmgrd5k1c5kl0krk6qgjgsz88qhahwva0l40bswvhp"))))
> + (build-system python-build-system)
> + (arguments
> + '(#:phases
> + (modify-phases %standard-phases
> + (add-before 'build 'fix-lib-paths
> + (lambda* (#:key inputs outputs #:allow-other-keys)
> + (let ((mesa (assoc-ref inputs "mesa"))
> + (libx11 (assoc-ref inputs "libx11")))
> + (substitute* '("glcontext/x11.cpp" "glcontext/egl.cpp")
> + (("\"libGL.so\"")
> + (string-append "\"" mesa "/lib/libGL.so\""))
> + (("\"libEGL.so\"")
> + (string-append "\"" mesa "/lib/libEGL.so\""))
> + (("\"libX11.so\"")
> + (string-append "\"" libx11 "/lib/libX11.so\"")))
> + (substitute* '("glcontext/__init__.py")
> + (("find_library\\('GL'\\)")
> + (string-append "'" mesa "/lib/libGL.so'"))
> + (("find_library\\('EGL'\\)")
> + (string-append "'" mesa "/lib/libEGL.so'"))
> + (("find_library\\(\"X11\"\\)")
> + (string-append "'" libx11 "/lib/libX11.so'"))))))
Use of (assoc-ref inputs input) in new code is discouraged in favour of
this-package-input or search-input-file. Leo Famulari started a thread
on which of the two to prefer over in guix-devel [1]. My personal
opinion is that search-input-file ought to be fine here.
[1] https://lists.gnu.org/archive/html/guix-devel/2021-12/msg00240.html
- [bug#50505] [PATCH v3 00/13] Add python-manim and its missing dependencies, Daniel Meißner, 2022/01/01
- [bug#50505] [PATCH v3 01/12] gnu: Add python-cloup., Daniel Meißner, 2022/01/01
- [bug#50505] [PATCH v3 03/12] gnu: Add python-glcontext., Daniel Meißner, 2022/01/01
- [bug#50505] [PATCH v3 03/12] gnu: Add python-glcontext.,
Liliana Marie Prikler <=
- [bug#50505] [PATCH v3 04/12] gnu: Add python-moderngl., Daniel Meißner, 2022/01/01
- [bug#50505] [PATCH v3 05/12] gnu: Add python-pyglet., Daniel Meißner, 2022/01/01
- [bug#50505] [PATCH v3 02/12] gnu: Add python-cloup-0.7., Daniel Meißner, 2022/01/01
- [bug#50505] [PATCH v3 07/12] gnu: Add python-screeninfo., Daniel Meißner, 2022/01/01
- [bug#50505] [PATCH v3 10/12] gnu: Add python-mapbox-earcut., Daniel Meißner, 2022/01/01
- [bug#50505] [PATCH v3 11/12] gnu: Add python-screeninfo-0.6., Daniel Meißner, 2022/01/01
- [bug#50505] [PATCH v3 12/12] gnu: Add python-manim 0.9.0., Daniel Meißner, 2022/01/01