GNU bug report logs - #50505
[PATCH 00/12] gnu: Add python-manim

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Daniel Meißner <daniel.meissner-i4k@HIDDEN>; Keywords: patch; dated Fri, 10 Sep 2021 11:23:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:45 2021
Received: from localhost ([127.0.0.1]:37068 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOefA-0007vy-Ox
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:45 -0400
Received: from out3.mail.ruhr-uni-bochum.de ([134.147.53.155]:35794)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOeew-0007tc-LJ
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:42 -0400
Received: from mx3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out3.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YT11hv5z8SLF
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:25 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273125;
 bh=rhKcr/q6nNDzhelvlpbRtiRq7DKzxO38tfkHMwnSsWk=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=k31GHyxBvpV+arftAltbVWg0xV9yPTuuyRIWTb2xFZ3hrfPepIDchjzuS3iQobPA0
 6V/FlbF9eF2TGUKtW4RD5fLOfCqSszVkUsMThQZA+3cNZ1fqNLdKttjjACumkmh/xW
 qmAZBFbhuSASv+y2fF+XUrtKYcAzgbQtXS4OeyC4=
Received: from out3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx3.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YT112L4z8SJk;
 Fri, 10 Sep 2021 13:25:25 +0200 (CEST)
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
X-RUB-Notes: Internal origin=IPv6:2a05:3e00:c:1001::8693:2aec
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [IPv6:2a05:3e00:c:1001::8693:2aec])
 by out3.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YT06vFqz8SKc;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx3.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YT05GWWzDgyd;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 10/12] gnu: Add python-manimpango.
Date: Fri, 10 Sep 2021 13:25:00 +0200
Message-Id: <20210910112502.6466-10-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  * gnu/packages/python-science.scm (python-manimpango): New
 variable. --- gnu/local.mk | 2 + .../python-manimpango-remove-manim-dep.patch
 | 172 ++++++++++++++++++ gnu/packages/python-science.scm | 28 + [...] 
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 2.0 PDS_OTHER_BAD_TLD      Untrustworthy TLDs
 [URI: liltechdude.xyz (xyz)]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 0.0 T_SPF_TEMPERROR        SPF: test of record failed (temperror)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.3 (-)

* gnu/packages/python-science.scm (python-manimpango): New variable.
---
 gnu/local.mk                                  |   2 +
 .../python-manimpango-remove-manim-dep.patch  | 172 ++++++++++++++++++
 gnu/packages/python-science.scm               |  28 +++
 3 files changed, 202 insertions(+)
 create mode 100644 gnu/packages/patches/python-manimpango-remove-manim-dep.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 175e691a63..87be4a1b0a 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -44,6 +44,7 @@
 # Copyright © 2021 Arun Isaac <arunisaac@HIDDEN>
 # Copyright © 2021 Sharlatan Hellseher <sharlatanus@HIDDEN>
 # Copyright © 2021 Dmitry Polyakov <polyakov@HIDDEN>
+# Copyright © 2021 Daniel Meißner <daniel.meissner-i4k@HIDDEN>
 #
 # This file is part of GNU Guix.
 #
@@ -1646,6 +1647,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/python-pyfakefs-remove-bad-test.patch	\
   %D%/packages/patches/python-flint-includes.patch		\
   %D%/packages/patches/python-libxml2-utf8.patch		\
+  %D%/packages/patches/python-manimpango-remove-manim-dep.patch \
   %D%/packages/patches/python-matplotlib-run-under-wayland-gtk3.patch	\
   %D%/packages/patches/python-memcached-syntax-warnings.patch	\
   %D%/packages/patches/python-mox3-python3.6-compat.patch	\
diff --git a/gnu/packages/patches/python-manimpango-remove-manim-dep.patch b/gnu/packages/patches/python-manimpango-remove-manim-dep.patch
new file mode 100644
index 0000000000..579c2302d8
--- /dev/null
+++ b/gnu/packages/patches/python-manimpango-remove-manim-dep.patch
@@ -0,0 +1,172 @@
+Fix dependency on manim for tests
+
+This fixes a circular dependency between manim and manimpango.
+
+Extracted from upstream:
+https://github.com/ManimCommunity/ManimPango/commit/7e2b17aa14b10bd58af0598cc2de51a406682797
+
+diff --git a/tests/_manim.py b/tests/_manim.py
+index 3ea4676..b11d3e9 100644
+--- a/tests/_manim.py
++++ b/tests/_manim.py
+@@ -2,11 +2,12 @@
+ """This file contains helpers for the tests copied and modified
+ from Manim.
+ """
+-
++import copy
+ import os
++import re
+ from pathlib import Path
+
+-from manimpango import Alignment, MarkupUtils
++from manimpango import Alignment, MarkupUtils, TextSetting, text2svg
+
+
+ class MarkupText:
+@@ -104,3 +105,115 @@ class MarkupText:
+
+     def __repr__(self):
+         return f"MarkupText({repr(self.original_text)})"
++
++
++class Text:
++    def __init__(
++        self,
++        text: str,
++        fill_opacity: float = 1.0,
++        stroke_width: int = 0,
++        size: int = 1,
++        line_spacing: int = -1,
++        font: str = "",
++        slant: str = "NORMAL",
++        weight: str = "NORMAL",
++        gradient: tuple = None,
++        tab_width: int = 4,
++        disable_ligatures: bool = False,
++        filename: str = "text.svg",
++        **kwargs,
++    ) -> None:
++        self.size = size
++        self.filename = filename
++        self.line_spacing = line_spacing
++        self.font = font
++        self.slant = slant
++        self.weight = weight
++        self.gradient = gradient
++        self.tab_width = tab_width
++        self.original_text = text
++        self.disable_ligatures = disable_ligatures
++        text_without_tabs = text
++        self.t2f = self.t2s = self.t2w = {}
++        if text.find("\t") != -1:
++            text_without_tabs = text.replace("\t", " " * self.tab_width)
++        self.text = text_without_tabs
++        if self.line_spacing == -1:
++            self.line_spacing = self.size + self.size * 0.3
++        else:
++            self.line_spacing = self.size + self.size * self.line_spacing
++        self.text2svg()
++
++    def text2settings(self):
++        """Internally used function. Converts the texts and styles
++        to a setting for parsing."""
++        settings = []
++        t2x = [self.t2f, self.t2s, self.t2w]
++        for i in range(len(t2x)):
++            fsw = [self.font, self.slant, self.weight]
++            if t2x[i]:
++                for word, x in list(t2x[i].items()):
++                    for start, end in self.find_indexes(word, self.text):
++                        fsw[i] = x
++                        settings.append(TextSetting(start, end, *fsw))
++        # Set all text settings (default font, slant, weight)
++        fsw = [self.font, self.slant, self.weight]
++        settings.sort(key=lambda setting: setting.start)
++        temp_settings = settings.copy()
++        start = 0
++        for setting in settings:
++            if setting.start != start:
++                temp_settings.append(TextSetting(start, setting.start, *fsw))
++            start = setting.end
++        if start != len(self.text):
++            temp_settings.append(TextSetting(start, len(self.text), *fsw))
++        settings = sorted(temp_settings, key=lambda setting: setting.start)
++
++        if re.search(r"\n", self.text):
++            line_num = 0
++            for start, end in self.find_indexes("\n", self.text):
++                for setting in settings:
++                    if setting.line_num == -1:
++                        setting.line_num = line_num
++                    if start < setting.end:
++                        line_num += 1
++                        new_setting = copy.copy(setting)
++                        setting.end = end
++                        new_setting.start = end
++                        new_setting.line_num = line_num
++                        settings.append(new_setting)
++                        settings.sort(key=lambda setting: setting.start)
++                        break
++        for setting in settings:
++            if setting.line_num == -1:
++                setting.line_num = 0
++        return settings
++
++    def text2svg(self):
++        """Internally used function.
++        Convert the text to SVG using Pango
++        """
++        size = self.size * 10
++        line_spacing = self.line_spacing * 10
++        dir_name = Path(self.filename).parent
++        disable_liga = self.disable_ligatures
++        if not os.path.exists(dir_name):
++            os.makedirs(dir_name)
++        file_name = self.filename
++        settings = self.text2settings()
++        width = 600
++        height = 400
++
++        return text2svg(
++            settings,
++            size,
++            line_spacing,
++            disable_liga,
++            file_name,
++            30,
++            30,
++            width,
++            height,
++            self.text,
++        )
+diff --git a/tests/test_fonts.py b/tests/test_fonts.py
+index 51e7eb4..da42895 100644
+--- a/tests/test_fonts.py
++++ b/tests/test_fonts.py
+@@ -3,13 +3,12 @@ import sys
+ from pathlib import Path
+ from shutil import copyfile
+
+-import manim
+ import pytest
+
+ import manimpango
+
+ from . import FONT_DIR
+-from ._manim import MarkupText
++from ._manim import MarkupText, Text
+
+ font_lists = {
+     (FONT_DIR / "AdobeVFPrototype.ttf").absolute(): "Adobe Variable Font Prototype",
+@@ -38,7 +37,7 @@ def test_register_font(font_name):
+ @pytest.mark.parametrize("font_name", font_lists.values())
+ def test_warning(capfd, font_name):
+     print(font_name)
+-    manim.Text("Testing", font=font_name)
++    Text("Testing", font=font_name)
+     captured = capfd.readouterr()
+     assert "Pango-WARNING **" not in captured.err, "Looks like pango raised a warning?"
+
+--
+2.32.0
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index d3730fadcc..fcd983520c 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -38,6 +38,7 @@
   #:use-module (gnu packages check)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages gcc)
+  #:use-module (gnu packages gtk)
   #:use-module (gnu packages image-processing)
   #:use-module (gnu packages machine-learning)
   #:use-module (gnu packages maths)
@@ -982,3 +983,30 @@ pandas notebooks, scripts, and libraries.  Unlike other distributed DataFrame
 libraries, Modin provides seamless integration and compatibility with existing
 pandas code.")
     (license license:asl2.0)))
+
+(define-public python-manimpango
+  (package
+    (name "python-manimpango")
+    (version "0.3.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "ManimPango" version))
+       (sha256
+        (base32
+         "1j2mbhf7d82718nkc0r8x7cf35hlh13b67qkczjbbys3w24nyfsw"))
+       (patches (search-patches "python-manimpango-remove-manim-dep.patch"))))
+    (build-system python-build-system)
+    (native-inputs
+     `(("pkg-config" ,pkg-config)
+       ("Cython" ,python-cython)
+       ("python-pytest" ,python-pytest)))
+    (inputs
+     `(("pango" ,pango)))
+    (home-page "https://manimpango.manim.community/")
+    (synopsis
+     "Bindings for pango for use with Manim")
+    (description
+     "These are Python bindings for Pango to be used with the mathematical
+animation software Manim.")
+    (license license:gpl3+)))
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:40 2021
Received: from localhost ([127.0.0.1]:37065 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOef6-0007vb-D5
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:40 -0400
Received: from out3.mail.ruhr-uni-bochum.de ([134.147.53.155]:35885)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOef1-0007uH-I8
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:36 -0400
Received: from mx3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out3.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YT14357z8SLv
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:25 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273125;
 bh=slDF90fl8UiAvINbwHn++0e0KduWwG4kcfWpGg9quns=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=QF6aSCXs3SuBN3rxugkPVbcrtkV+CjeBSi/i9sezp98sXt1D1MK7aA74TZHugwYnG
 rFtoydcyWlC4ctfKKHP/Kx8vUBXJJMSybxFuF/k9vyX0vzDsG1UZugi/PqWsqWGuJT
 d+hyIOvRUGn5s4Anfwz8sc7INESEBWX73TDQizsk=
Received: from out3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx3.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YT13RlMz8SJk;
 Fri, 10 Sep 2021 13:25:25 +0200 (CEST)
X-RUB-Notes: Internal origin=IPv6:2a05:3e00:c:1001::8693:2aec
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [IPv6:2a05:3e00:c:1001::8693:2aec])
 by out3.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YT12MmTz8SLG;
 Fri, 10 Sep 2021 13:25:25 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx3.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YT116DbzDgym;
 Fri, 10 Sep 2021 13:25:25 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 12/12] gnu: Add python-manim 0.9.0.
Date: Fri, 10 Sep 2021 13:25:02 +0200
Message-Id: <20210910112502.6466-12-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-science.scm (python-manim): New variable.
---
 gnu/packages/python-science.scm | 53 +++++++++++++++++++++++++++++++++
 1 file changed, 53 insertions(+)

diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index fcd983520c..d653ebca95 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -36,6 +36,7 @@
   #:use-module (gnu packages)
   #:use-module (gnu packages base)
   #:use-module (gnu packages check)
+  #:use-module (gnu packages cmake)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages gcc)
   #:use-module (gnu packages gtk)
@@ -1010,3 +1011,55 @@ pandas code.")
      "These are Python bindings for Pango to be used with the mathematical
 animation software Manim.")
     (license license:gpl3+)))
+
+(define-public python-manim
+  (package
+    (name "python-manim")
+    (version "0.9.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "manim" version))
+       (sha256
+        (base32
+         "0ksp57wcy45xkjips5i4wwm690mhbs2dmlcgsbmiwx78mfk4z0r3"))))
+    (build-system python-build-system)
+    (arguments '(;; tests fail with:
+                 ;; pyglet.canvas.xlib.NoSuchDisplayException: Cannot connect
+                 ;; to "None"
+                 #:tests? #f))
+    (propagated-inputs
+     `(("python-click" ,python-click)
+       ("python-click-default-group"
+        ,python-click-default-group)
+       ("python-cloup" ,python-cloup-0.7)
+       ("python-colour" ,python-colour)
+       ("python-decorator" ,python-decorator)
+       ("python-manimpango" ,python-manimpango)
+       ("python-mapbox-earcut" ,python-mapbox-earcut)
+       ("python-moderngl" ,python-moderngl)
+       ("python-moderngl-window"
+        ,python-moderngl-window)
+       ("python-networkx" ,python-networkx)
+       ("python-numpy" ,python-numpy)
+       ("python-pillow" ,python-pillow)
+       ("python-pycairo" ,python-pycairo)
+       ("python-pydub" ,python-pydub)
+       ("python-pygments" ,python-pygments)
+       ("python-requests" ,python-requests)
+       ("python-rich" ,python-rich)
+       ("python-scipy" ,python-scipy)
+       ("python-screeninfo" ,python-screeninfo)
+       ("python-tqdm" ,python-tqdm)
+       ("python-watchdog" ,python-watchdog)))
+    (native-inputs
+     `(("python-wheel" ,python-wheel)))
+    (home-page "https://www.manim.community/")
+    (synopsis
+     "Python animation engine for explanatory math videos")
+    (description
+     "Manim is a Python library for creating mathematical animations.  The
+animations are written as Python code which is based on predefined objects.
+You can make animations with maths formulas (LaTeX-based), simple shapes, 3D
+objects, function graphs and more.")
+    (license license:expat)))
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:40 2021
Received: from localhost ([127.0.0.1]:37063 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOef6-0007vZ-2a
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:40 -0400
Received: from out3.mail.ruhr-uni-bochum.de ([134.147.53.155]:35886)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOef1-0007uI-I0
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:35 -0400
Received: from mx3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out3.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YT12qwZz8SLR
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:25 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273125;
 bh=y8mei4qX9xGJEicEaLz0eDl06z5nURJgLjPpcv8xnQs=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=KIX+fAL0WZ9fFk6/poWtRa1GaxiuUcj1VZ3CcG171ocFJp5/jY5tJ8VRZzs0pIWPw
 YAnMEW17wOubqQL1+2bTClXf8F/2cCHnUuB/IUBHAMqugepT06sqLwazgicANy/NIx
 OA18Jc9RtJbA60PtoDee6i0No+yYbYMb5YojmSGk=
Received: from out3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx3.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YT129xFz8SKf;
 Fri, 10 Sep 2021 13:25:25 +0200 (CEST)
X-RUB-Notes: Internal origin=IPv6:2a05:3e00:c:1001::8693:2aec
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [IPv6:2a05:3e00:c:1001::8693:2aec])
 by out3.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YT1188Lz8SL6;
 Fri, 10 Sep 2021 13:25:25 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx3.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YT06smpzDgyg;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 11/12] gnu: Add python-mapbox-earcut.
Date: Fri, 10 Sep 2021 13:25:01 +0200
Message-Id: <20210910112502.6466-11-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-science.scm (python-mapbox-earcut): New variable.
---
 gnu/packages/python-xyz.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 765b3f0a57..00ed032855 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -19079,6 +19079,35 @@ system.  Resource loading includes loading of 2D textures/texture arrays,
 shaders and objects/scenes.")
    (license license:expat)))
 
+(define-public python-mapbox-earcut
+  (package
+    (name "python-mapbox-earcut")
+    (version "0.12.10")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "mapbox_earcut" version))
+       (sha256
+        (base32
+         "0ly48lijgd9inq07x42pfp9c24fn16vn9axpmfwqrkn979krbnah"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-numpy" ,python-numpy)))
+    (native-inputs
+     `(("python-pytest" ,python-pytest)
+       ("python-wheel" ,python-wheel)
+       ("setuptools-scm" ,python-setuptools-scm)
+       ("cmake" ,cmake)))
+    (home-page
+     "https://github.com/skogler/mapbox_earcut_python")
+    (synopsis
+     "Python bindings for the Mapbox Earcut C++ polygon triangulation library")
+    (description
+     "The Mapbox Earcut library is a header-only C++ library which provides a
+fast and robust triangulation of 2D polygons.  This package provides Python
+bindings for this library.")
+    (license license:isc)))
+
 (define-public python-screeninfo
   (package
    (name "python-screeninfo")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:35 2021
Received: from localhost ([127.0.0.1]:37059 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOef0-0007v2-Nf
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:35 -0400
Received: from out3.mail.ruhr-uni-bochum.de ([134.147.53.155]:35779)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOeew-0007ta-CM
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:30 -0400
Received: from mx3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out3.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YT06sSNz8SKX
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273125;
 bh=f49a8vgUVEX2MydRzUuXLEHLzf91V+Z9x+tOQqQ4jSw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=tyWlm7xycJd2e7GoioGeXe8oCOK03oQOJwtlicNuGOp7p9cP45bXkWtR+fkzm3V46
 4t0ALwpDVKDbmyTbnJOjSGcVBN/m0uRtwUSTB2b0aTL4k5gj75yKy9dVDk0qOr1C4+
 0FlrXu0Ylu8ogsb32Fi84yUTEP7G+Hpl7rboKCOE=
Received: from out3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx3.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YT06MLWz8S86;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
X-RUB-Notes: Internal origin=IPv6:2a05:3e00:c:1001::8693:2aec
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [IPv6:2a05:3e00:c:1001::8693:2aec])
 by out3.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YT05Fbpz8SLF;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx3.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YT03s5xzDgyc;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 09/12] gnu: Add python-moderngl-window.
Date: Fri, 10 Sep 2021 13:24:59 +0200
Message-Id: <20210910112502.6466-9-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-xyz.scm (python-moderngl-window): New variable.
---
 gnu/packages/python-xyz.scm | 35 +++++++++++++++++++++++++++++++++++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index bdda967d94..765b3f0a57 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -19044,6 +19044,41 @@ Joysticks, OpenGL graphics, loading images and videos, and playing sounds and
 music.  All of this with a friendly Pythonic API that's simple to learn.")
     (license license:bsd-3)))
 
+(define-public python-moderngl-window
+  (package
+   (name "python-moderngl-window")
+   (version "2.4.0")
+   (source (origin
+            (method git-fetch)
+            (uri (git-reference
+                  (url "https://github.com/moderngl/moderngl-window")
+                  (commit version)))
+            (file-name (git-file-name name version))
+            (sha256
+             (base32
+              "1fvhm6ln3q5kl5m5q3gzfmx1kpyn054fhpcrgpqz8809dxi7pzcv"))))
+   (build-system python-build-system)
+   (arguments
+     '(#:phases
+       (modify-phases %standard-phases
+         ;; tests fail with: TypeError: don't know how to make test from:
+         ;; <moderngl_window.resources.data.DataFiles object at ...>
+         (delete 'check))))
+   (propagated-inputs
+    `(("python-pillow" ,python-pillow)
+      ("python-pyrr" ,python-pyrr)
+      ("python-numpy" ,python-numpy)
+      ("python-moderngl" ,python-moderngl)
+      ("python-pyglet" ,python-pyglet)))
+   (home-page "https://github.com/moderngl/moderngl-window")
+   (synopsis "Cross-platform utility library for ModernGL")
+   (description "This ModernGL utility library simplifies window creation and
+resource loading.  You can create a window for ModernGL using pyglet, pygame,
+PySide2, GLFW, SDL2, PyQt5 or tkinter.  Events are unified into a single event
+system.  Resource loading includes loading of 2D textures/texture arrays,
+shaders and objects/scenes.")
+   (license license:expat)))
+
 (define-public python-screeninfo
   (package
    (name "python-screeninfo")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:34 2021
Received: from localhost ([127.0.0.1]:37057 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOef0-0007uv-A7
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:34 -0400
Received: from out3.mail.ruhr-uni-bochum.de ([134.147.53.155]:35765)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOeew-0007tU-6n
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:30 -0400
Received: from mx3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out3.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YT05cF7z8SLc
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273124;
 bh=gKxDynaCjWxjdte16Z9Qb85m6fiQzTJPduNHOymzUws=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=KiJAQNl3OjiHL/QGYBQPBv42P0IWGmLsPNURqayAkpulAXAjlEAbGJyhLm9woK+Ev
 Gm5Q68k3trAE0ssKFHyK6plmdVzD09YMH3JR7adBau75PayROGh1IJ79mzoxH4IQYc
 Q69OlYCguauGNYGfDmcy8HXDUfa3HOSCbfFS4tHY=
Received: from out3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx3.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YT053M3z8SL6;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-RUB-Notes: Internal origin=IPv6:2a05:3e00:c:1001::8693:2aec
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [IPv6:2a05:3e00:c:1001::8693:2aec])
 by out3.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YT03vrTz8SLR;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx3.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YT02ZZPzDgyn;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 08/12] gnu: Add python-screeninfo.
Date: Fri, 10 Sep 2021 13:24:58 +0200
Message-Id: <20210910112502.6466-8-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-xyz.scm (python-screeninfo): New variable.
---
 gnu/packages/python-xyz.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index eb0e67c98d..bdda967d94 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -19044,6 +19044,28 @@ Joysticks, OpenGL graphics, loading images and videos, and playing sounds and
 music.  All of this with a friendly Pythonic API that's simple to learn.")
     (license license:bsd-3)))
 
+(define-public python-screeninfo
+  (package
+   (name "python-screeninfo")
+   (version "0.7")
+   (source
+    (origin
+     (method url-fetch)
+     (uri (pypi-uri "screeninfo" version))
+     (sha256
+      (base32
+       "007m7sqv30qak56885dxbijksrg2hd121hfpvg2llm734wspra8j"))))
+   (build-system python-build-system)
+   (native-inputs `(("python-pytest" ,python-pytest)))
+   (home-page "https://github.com/rr-/screeninfo")
+   (synopsis
+    "Obtain information about physical screens")
+   (description
+    "This python module provides means to access information about physical
+screens like resolution, height and width of the screen, connecting port
+etc.")
+   (license (list license:expat license:bsd-3))))
+
 (define-public python-rencode
   (package
    (name "python-rencode")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:34 2021
Received: from localhost ([127.0.0.1]:37055 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOeez-0007uo-Tq
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:34 -0400
Received: from out3.mail.ruhr-uni-bochum.de ([134.147.53.155]:35753)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOeew-0007tS-0f
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:30 -0400
Received: from mx3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out3.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YT04GvKz8SLV
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273124;
 bh=49Wbu7ucd3ZSbWIqzQLL4Udas++cHqhqathiHAp2L7g=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=yPs2IL5j7/Rs/0Fs5sH+4R7o+ixBLq9lRVevTWy0+sQ1d3iN1Y3r/hJwbEgJX8D7j
 Yq/DuVcBxop0CcI0XQY9qPtBqnt0GFdlWTzCl9+A58qi3O9wYdmOxcVQcBTylR6eKB
 ProC4UX9iYWDxb6nRLPG3Vv5YajmY278eiIzgOgQ=
Received: from out3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx3.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YT03j9Vz8SLN;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-RUB-Notes: Internal origin=IPv6:2a05:3e00:c:1001::8693:2aec
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [IPv6:2a05:3e00:c:1001::8693:2aec])
 by out3.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YT02Z15z8SKX;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx3.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YT01Gk0zDgym;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 07/12] gnu: Add python-pyrr.
Date: Fri, 10 Sep 2021 13:24:57 +0200
Message-Id: <20210910112502.6466-7-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-xyz.scm (python-pyrr): New variable.
---
 gnu/packages/python-xyz.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 0102dbc4bb..eb0e67c98d 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18977,6 +18977,31 @@ also written in C++ for high performance.")
 types more concise to write. ")
     (license license:bsd-3)))
 
+(define-public python-pyrr
+  (package
+    (name "python-pyrr")
+    (version "0.10.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "pyrr" version))
+       (sha256
+        (base32
+         "07byxkq8dcc8n6fc2q7g3vq3mxzzj0hqzm8hlq3gfwbf68h7n3rw"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-multipledispatch" ,python-multipledispatch)
+       ("python-numpy" ,python-numpy)))
+    (home-page
+     "https://github.com/adamlwgriffiths/Pyrr")
+    (synopsis
+     "Mathematical functions for 3D graphics using NumPy")
+    (description
+     "A collection of object-oriented and procedural interfaces for working
+with matrices, quaternions, vectors and plane/line/ray objects for 3D
+graphics.")
+    (license license:bsd-3)))
+
 (define-public python-pyglet
   (package
     (name "python-pyglet")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:33 2021
Received: from localhost ([127.0.0.1]:37053 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOeez-0007ug-00
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:33 -0400
Received: from out3.mail.ruhr-uni-bochum.de ([134.147.53.155]:35747)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOeev-0007tP-Rx
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:30 -0400
Received: from mx3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out3.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YT035kQz8SLL
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273124;
 bh=Ti5d4k/Fm1ZmNduj5+XH0oVe5l2+EjEFQjTg8KqSEX4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=oAOFe540O6gOXS6z0tP+jv3JAezilANro6VyX+cLjOwCG1Uko8NDk2wx/WlaryH7k
 BVPmkrNnaVGLq9xNtfy1ZDaz0vtM35lZtWVPJgZNDFlJeG6wQ1Jenutokk3xaKGPTF
 y3nVLyNFYH8qD1zH46eh/lMPYfmqr3v94BBqFPyc=
Received: from out3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx3.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YT02Sdgz8SLG;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-RUB-Notes: Internal origin=IPv6:2a05:3e00:c:1001::8693:2aec
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [IPv6:2a05:3e00:c:1001::8693:2aec])
 by out3.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YT01K2Zz8SHj;
 Fri, 10 Sep 2021 13:25:24 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx3.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YSz73FQzDgyd;
 Fri, 10 Sep 2021 13:25:23 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 06/12] gnu: Add python-multipledispatch.
Date: Fri, 10 Sep 2021 13:24:56 +0200
Message-Id: <20210910112502.6466-6-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-xyz.scm (python-multipledispatch): New variable.
---
 gnu/packages/python-xyz.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index e1e676490b..0102dbc4bb 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18957,6 +18957,26 @@ quality, with less code written.  The majority of the moderngl code base is
 also written in C++ for high performance.")
     (license license:expat)))
 
+(define-public python-multipledispatch
+  (package
+    (name "python-multipledispatch")
+    (version "0.6.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "multipledispatch" version))
+       (sha256
+        (base32
+         "1slblghfjg9fdi9zpd7gmrkvfbv20nrdgnrymcnbky8bzm8i9ax7"))))
+    (build-system python-build-system)
+    (propagated-inputs `(("python-six" ,python-six)))
+    (home-page
+     "https://github.com/mrocklin/multipledispatch/")
+    (synopsis "Multiple dispatch library for Python")
+    (description "This library defines a decorator that makes dispatching on
+types more concise to write. ")
+    (license license:bsd-3)))
+
 (define-public python-pyglet
   (package
     (name "python-pyglet")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:33 2021
Received: from localhost ([127.0.0.1]:37051 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOeey-0007ue-Kv
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:32 -0400
Received: from out2.mail.ruhr-uni-bochum.de ([134.147.42.229]:37236)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOeeu-0007tG-0a
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:29 -0400
Received: from mx2.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out2.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YSy4FzLz8SKH
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:22 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273122;
 bh=j2pq5eN5bLiamVXtOLWXGCeNvPtO3BzlTmYTIr/H8x0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=XICFmpzTzTJvqK+sB+H7SEej5MpvyUTr5j+jmk5gWr4v7s140U5j973kmcD9xlzzx
 Ow+sFt+6LtM7JTQp44v5sM6rYMqsCaCseN3x3JY5Nd4JeAJG+6TqVRTwIh1bA3XCvy
 cIRfx6u5A8dk5u7h7w70vIeO5PWdmYV2WKLopeYw=
Received: from out2.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx2.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YSy3hyrz8SN6;
 Fri, 10 Sep 2021 13:25:22 +0200 (CEST)
X-RUB-Notes: Internal origin=IPv6:2a05:3e00:c:1001::8693:2aec
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [IPv6:2a05:3e00:c:1001::8693:2aec])
 by out2.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YSy2dxDz8SLj;
 Fri, 10 Sep 2021 13:25:22 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx2.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YSy1BQSzDgyc;
 Fri, 10 Sep 2021 13:25:22 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 05/12] gnu: Add python-pyglet.
Date: Fri, 10 Sep 2021 13:24:55 +0200
Message-Id: <20210910112502.6466-5-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-xyz.scm (python-pyglet): New variable.
---
 gnu/packages/python-xyz.scm | 42 +++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 394f30226f..e1e676490b 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18957,6 +18957,48 @@ quality, with less code written.  The majority of the moderngl code base is
 also written in C++ for high performance.")
     (license license:expat)))
 
+(define-public python-pyglet
+  (package
+    (name "python-pyglet")
+    (version "1.5.18")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "pyglet" version ".zip"))
+       (sha256
+        (base32
+         "044ib8x6pv5rjwj210hq37ry7vi5bizmqkkv1zj8967prk5ii8sq"))))
+    (build-system python-build-system)
+    (arguments
+     '(;; tests fail with: TypeError: don't know how to make test from:
+       ;; <pyglet._ModuleProxy object at ...>
+       #:tests? #f
+       #:phases (modify-phases %standard-phases
+                  (add-before 'build 'fix-lib-paths
+                    (lambda* (#:key inputs outputs #:allow-other-keys)
+                      (substitute* '("pyglet/gl/lib_glx.py")
+                        (("'GL'")
+                         (string-append "\"" (assoc-ref inputs "mesa")
+                                        "/lib/libGL.so\""))
+                        (("'GLU'")
+                         (string-append "\"" (assoc-ref inputs "glu")
+                                        "/lib/libGLU.so\"")))
+                      #t)))))
+    (inputs
+     `(("mesa" ,mesa)
+       ("glu" ,glu)))
+    (native-inputs `(("unzip" ,unzip)))
+    (home-page
+     "https://pyglet.readthedocs.io")
+    (synopsis
+     "Cross-platform windowing and multimedia Python library")
+    (description
+     "Pyglet is a Python library for developing games and other visually-rich
+applications.  It supports windowing, user interface event handling,
+Joysticks, OpenGL graphics, loading images and videos, and playing sounds and
+music.  All of this with a friendly Pythonic API that's simple to learn.")
+    (license license:bsd-3)))
+
 (define-public python-rencode
   (package
    (name "python-rencode")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:28 2021
Received: from localhost ([127.0.0.1]:37044 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOeeu-0007tt-9r
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:28 -0400
Received: from out1.mail.ruhr-uni-bochum.de ([134.147.53.149]:51669)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOees-0007t9-WC
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:27 -0400
Received: from mx1.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out1.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YSx43vPz8S9m
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:21 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273121;
 bh=eCQm96Y6UIs2l08Nnr657XsT7agITB7Y/EoX1OQ1xnc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=B8U95LwSYc521EefU1pI0DDUsKQzeylsd6IlH1XdLY0LY4Vqya2w/wnb8csJ8+vAj
 aSthzEBRLkEdVV5lhB55JJn5ozXu1MN8bBH4ivRbUQqtOIflRh+YWap5d/NKER5Uug
 yVJfthEv/E9rmvMF26ErWcHDkbKhxt27sk6udQLk=
Received: from out1.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx1.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YSx3Qr5z8S9c;
 Fri, 10 Sep 2021 13:25:21 +0200 (CEST)
X-RUB-Notes: Internal origin=134.147.42.236
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [134.147.42.236])
 by out1.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YSx2Dvfz8S3f;
 Fri, 10 Sep 2021 13:25:21 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx1.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YSx0pbPzDgyn;
 Fri, 10 Sep 2021 13:25:21 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 04/12] gnu: Add python-moderngl.
Date: Fri, 10 Sep 2021 13:24:54 +0200
Message-Id: <20210910112502.6466-4-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-xyz.scm (python-moderngl): New variable.
---
 gnu/packages/python-xyz.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 251aad5b61..394f30226f 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18930,6 +18930,33 @@ library.")
 for ModernGL on multiple platforms.")
    (license license:expat)))
 
+(define-public python-moderngl
+  (package
+    (name "python-moderngl")
+    (version "5.6.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "moderngl" version))
+       (sha256
+        (base32
+         "1ysinnyr3rkdisbihdrn1623l3rw45nx8p2j31dgffsykxah8vcc"))))
+    (build-system python-build-system)
+    (propagated-inputs
+     `(("python-glcontext" ,python-glcontext)))
+    (home-page
+     "https://github.com/moderngl/moderngl")
+    (synopsis
+     "Python wrapper for OpenGL")
+    (description "ModernGL is a python wrapper over OpenGL 3.3+ core that
+simplifies the creation of simple graphics applications like scientific
+simulations, games or user interfaces.  Usually, acquiring in-depth knowledge
+of OpenGL requires a steep learning curve.  In contrast, ModernGL is easy to
+learn and use, moreover it is capable of rendering with high performance and
+quality, with less code written.  The majority of the moderngl code base is
+also written in C++ for high performance.")
+    (license license:expat)))
+
 (define-public python-rencode
   (package
    (name "python-rencode")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:28 2021
Received: from localhost ([127.0.0.1]:37041 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOeeu-0007tq-0x
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:28 -0400
Received: from out1.mail.ruhr-uni-bochum.de ([134.147.53.149]:51629)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOees-0007t5-GG
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:27 -0400
Received: from mx1.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out1.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YSw3rYrz8SL9
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:20 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273120;
 bh=/Zv7+IK449KTdR1vquOOKRluEtEzvfwQgnGoOSAtB30=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=VDssuFtblZ+malpF2RLvNqZZtea3CM6qP9E6qa79UwXpK11FjlKWxwdTSTEW9n/PY
 GpNzSnq2vJ9MxMxX/wkRa4OxBRNYVNTSDj651NqTMe2eOnPjtSuH8T65ydbgjPcZaZ
 dXKZXCdLbgIz8okEkb3Kzl4rlMxvZ6AZIf7S2BZI=
Received: from out1.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx1.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YSw3BZ9z8SL0;
 Fri, 10 Sep 2021 13:25:20 +0200 (CEST)
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
X-RUB-Notes: Internal origin=134.147.42.236
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [134.147.42.236])
 by out1.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YSw21cMz8SKt;
 Fri, 10 Sep 2021 13:25:20 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx1.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YSv6Fj6zDgyg;
 Fri, 10 Sep 2021 13:25:19 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 03/12] gnu: Add python-glcontext.
Date: Fri, 10 Sep 2021 13:24:53 +0200
Message-Id: <20210910112502.6466-3-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-xyz.scm (python-glcontext): New variable.
---
 gnu/packages/python-xyz.scm | 46 +++++++++++++++++++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 75646aec7f..251aad5b61 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -18884,6 +18884,52 @@ library.")
     (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)
+            (substitute* '("glcontext/x11.cpp" "glcontext/egl.cpp")
+              (("\"libGL.so\"")
+               (string-append "\"" (assoc-ref inputs "mesa") "/lib/libGL.so\""))
+              (("\"libEGL.so\"")
+               (string-append "\"" (assoc-ref inputs "mesa") "/lib/libEGL.so\""))
+              (("\"libX11.so\"")
+               (string-append "\"" (assoc-ref inputs "libx11") "/lib/libX11.so\"")))
+            (substitute* '("glcontext/__init__.py")
+              (("find_library\\('GL'\\)")
+               (string-append "'" (assoc-ref inputs "mesa") "/lib/libGL.so'"))
+              (("find_library\\('EGL'\\)")
+               (string-append "'" (assoc-ref inputs "mesa") "/lib/libEGL.so'"))
+              (("find_library\\(\"X11\"\\)")
+               (string-append "'" (assoc-ref inputs "libx11") "/lib/libX11.so'")))
+            #t))
+        ;; tests fail with: Exception: (standalone) XOpenDisplay: cannot open display
+        (delete 'check))))
+   (inputs
+    `(("libx11" ,libx11)
+      ("mesa" ,mesa)))
+   (home-page "https://github.com/moderngl/glcontext")
+   (synopsis "Portable OpenGL Context for ModernGL")
+   (description "Python-glcontext is a library providing OpenGL implementation
+for ModernGL on multiple platforms.")
+   (license license:expat)))
+
 (define-public python-rencode
   (package
    (name "python-rencode")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:25 2021
Received: from localhost ([127.0.0.1]:37037 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOeeq-0007tR-Qz
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:24 -0400
Received: from out2.mail.ruhr-uni-bochum.de ([134.147.42.229]:37114)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOeep-0007sv-Oh
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:24 -0400
Received: from mx2.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out2.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YSs68wKz8STq
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:17 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273117;
 bh=YB7WXS5tr0RwOAaqGGwMgn5VWGGtA1G2B5WfFQfLIg8=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=NsQPtd6SNdKhBoFZ1SAuRDRvuDKOURbTeXxBPNMyTRr5dDDoJk7JnHfjWNTVCJ/iY
 w016Qjz4JviJLySD3bkzRdsOj/WNH04Uhfpketakt47cGEmMsuCelF4ThmYjJGxYUT
 RVlRBsHo5zOtG5xOSJh/JEBMB3X4GO6+wBHsNfVY=
Received: from out2.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx2.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YSs5ZKwz8STF;
 Fri, 10 Sep 2021 13:25:17 +0200 (CEST)
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
X-RUB-Notes: Internal origin=134.147.42.236
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [134.147.42.236])
 by out2.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YSs4Pk2z8SSG;
 Fri, 10 Sep 2021 13:25:17 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx2.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YSs39f5zDgym;
 Fri, 10 Sep 2021 13:25:17 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 02/12] gnu: Add python-cloup-0.7.
Date: Fri, 10 Sep 2021 13:24:52 +0200
Message-Id: <20210910112502.6466-2-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
 <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-xyz.scm (python-cloup-0.7): New variable.
---
 gnu/packages/python-xyz.scm | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 6c7ab10216..75646aec7f 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -3339,6 +3339,18 @@ constraints, subcommand aliases, subcommands sections and a themeable
 HelpFormatter.")
     (license license:bsd-3)))
 
+(define-public python-cloup-0.7
+  (package (inherit python-cloup)
+    (name "python-cloup-0.7")
+    (version "0.7.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "cloup" version))
+       (sha256
+        (base32
+         "0yyxibwlxmdkm4866fm4rwpdgy3d6y18n061992ckr54vl0cav7j"))))))
+
 (define-public python-vcversioner
   (package
     (name "python-vcversioner")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at 50505 <at> debbugs.gnu.org:


Received: (at 50505) by debbugs.gnu.org; 10 Sep 2021 11:25:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:25:21 2021
Received: from localhost ([127.0.0.1]:37034 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOeen-0007t7-Gk
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:21 -0400
Received: from out3.mail.ruhr-uni-bochum.de ([134.147.53.155]:35430)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOeel-0007sn-An
 for 50505 <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:25:20 -0400
Received: from mx3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out3.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YSn183Mz8SLN
 for <50505 <at> debbugs.gnu.org>; Fri, 10 Sep 2021 13:25:13 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631273113;
 bh=5bfs37vhcz++2dJt4aWNS/8nXyfvn3EyNA7Qcu4bUt4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References:From;
 b=tpw4ZeK9XXDTD7rSlC9V44r3HwgRqVJYUeZn+d0xM7ZHbmoTEs4igm/1RKNe68L5+
 xnPZ49X7+Fo9N8mC4ML79c5YYO3NmcNyuFjTNCubNCixbuvqZPur54CUA1dEpTSEnO
 I2gtKIAXDjOXGqdddQUG0xr6SGWfOBWabkn9D5Vg=
Received: from out3.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx3.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YSm6nf2z8S3Q;
 Fri, 10 Sep 2021 13:25:12 +0200 (CEST)
X-RUB-Notes: Internal origin=134.147.42.236
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [134.147.42.236])
 by out3.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YSm5f8Lz8S3H;
 Fri, 10 Sep 2021 13:25:12 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx3.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YSm34m0zDgyd;
 Fri, 10 Sep 2021 13:25:12 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: 50505 <at> debbugs.gnu.org
Subject: [PATCH 01/12] gnu: Add python-cloup.
Date: Fri, 10 Sep 2021 13:24:51 +0200
Message-Id: <20210910112502.6466-1-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
In-Reply-To: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
References: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 50505
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

* gnu/packages/python-xyz.scm (python-cloup): New variable.
---
 gnu/packages/python-science.scm |  1 +
 gnu/packages/python-xyz.scm     | 31 +++++++++++++++++++++++++++++++
 2 files changed, 32 insertions(+)

diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 738b504e3b..d3730fadcc 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -14,6 +14,7 @@
 ;;; Copyright © 2021 Roel Janssen <roel@HIDDEN>
 ;;; Copyright © 2021 Paul Garlick <pgarlick@HIDDEN>
 ;;; Copyright © 2021 Arun Isaac <arunisaac@HIDDEN>
+;;; Copyright © 2021 Daniel Meißner <daniel.meissner-i4k@HIDDEN>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index e98eec19bc..6c7ab10216 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -3308,6 +3308,37 @@ with sensible defaults out of the box.")
         (base32 "0njsm0wn31l21bi118g5825ma5sa3rwn7v2x4wjd7yiiahkri337"))))
     (arguments `())))
 
+(define-public python-cloup
+  (package
+    (name "python-cloup")
+    (version "0.11.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "cloup" version))
+       (sha256
+        (base32
+         "07kxw81bml137w9bfmwkjbdzbldkk1k1lws82wffz9244pp7k8ib"))))
+    (build-system python-build-system)
+    (arguments
+     '(#:phases (modify-phases %standard-phases
+                  ;; test phase fails with "error: invalid command pytest"
+                  (delete 'check))))
+    (propagated-inputs
+     `(("python-click" ,python-click)))
+    (native-inputs
+     `(("python-setuptools" ,python-setuptools)
+       ("python-setuptools-scm" ,python-setuptools-scm/next)
+       ("python-pytest" ,python-pytest)))
+    (home-page "https://github.com/janLuke/cloup")
+    (synopsis "Extension library for python-click")
+    (description
+     "Cloup — originally from \"Click + option groups\" — enriches Click with
+several features that make it more expressive and configurable: option groups,
+constraints, subcommand aliases, subcommands sections and a themeable
+HelpFormatter.")
+    (license license:bsd-3)))
+
 (define-public python-vcversioner
   (package
     (name "python-vcversioner")
-- 
2.33.0





Information forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 10 Sep 2021 11:22:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 10 07:22:51 2021
Received: from localhost ([127.0.0.1]:37023 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mOecN-0007ml-3O
	for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:22:51 -0400
Received: from lists.gnu.org ([209.51.188.17]:49444)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOecL-0007mb-A5
 for submit <at> debbugs.gnu.org; Fri, 10 Sep 2021 07:22:49 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:48196)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOecL-0001Qw-1N
 for guix-patches@HIDDEN; Fri, 10 Sep 2021 07:22:49 -0400
Received: from out2.mail.ruhr-uni-bochum.de ([134.147.42.229]:32812)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1)
 (envelope-from <daniel.meissner-i4k@HIDDEN>)
 id 1mOecH-0006la-Ro
 for guix-patches@HIDDEN; Fri, 10 Sep 2021 07:22:48 -0400
Received: from mx2.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by out2.mail.ruhr-uni-bochum.de (Postfix mo-ext) with ESMTP id 4H5YPq1Xgwz8SLj
 for <guix-patches@HIDDEN>; Fri, 10 Sep 2021 13:22:39 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ruhr-uni-bochum.de;
 s=mail-2017; t=1631272959;
 bh=sdm2LqIEZK4RFQJYipeROnj1Ur8FKAZSY9EgsoJh6YE=;
 h=From:To:Cc:Subject:Date:From;
 b=MfdDZ0qWCJteGMQduGzDqbZ6H+RZ19ahZzBHQc+l2oyI6xhrnTR/54cJ7JWQyFHgQ
 YQ3Yh5jTWCBFhyjuMmef3mEJ9TphOST4BQ1K5JRVDxXjpPvgueAw7/uOvU4Tj5H87L
 hHsegx7bTkHz2F92WF3gthOpijplFwvXiSHyjCmQ=
Received: from out2.mail.ruhr-uni-bochum.de (localhost [127.0.0.1])
 by mx2.mail.ruhr-uni-bochum.de (Postfix idis) with ESMTP id 4H5YPq0kkhz8SLF;
 Fri, 10 Sep 2021 13:22:39 +0200 (CEST)
X-Envelope-Sender: <daniel.meissner-i4k@HIDDEN>
X-RUB-Notes: Internal origin=134.147.42.236
Received: from mail2.mail.ruhr-uni-bochum.de (mail2.mail.ruhr-uni-bochum.de
 [134.147.42.236])
 by out2.mail.ruhr-uni-bochum.de (Postfix mi-int) with ESMTP id 4H5YPp6hgNz8SLK;
 Fri, 10 Sep 2021 13:22:38 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.1 at mx2.mail.ruhr-uni-bochum.de
Received: from xii-04.mg07.ruhr-uni-bochum.de (pm26.mg07.ruhr-uni-bochum.de
 [10.150.49.41])
 by mail2.mail.ruhr-uni-bochum.de (Postfix) with ESMTPSA id 4H5YPp4KmpzDgyc;
 Fri, 10 Sep 2021 13:22:38 +0200 (CEST)
X-Virus-Status: Clean
X-Virus-Scanned: clamav-milter 0.103.0 at mail2.mail.ruhr-uni-bochum.de
From: =?UTF-8?q?Daniel=20Mei=C3=9Fner?=
 <daniel.meissner-i4k@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH 00/12] gnu: Add python-manim
Date: Fri, 10 Sep 2021 13:22:31 +0200
Message-Id: <20210910112231.6411-1-daniel.meissner-i4k@HIDDEN>
X-Mailer: git-send-email 2.33.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=134.147.42.229;
 envelope-from=daniel.meissner-i4k@HIDDEN;
 helo=out2.mail.ruhr-uni-bochum.de
X-Spam_score_int: -43
X-Spam_score: -4.4
X-Spam_bar: ----
X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: =?UTF-8?q?Daniel=20Mei=C3=9Fner?= <daniel.meissner-i4k@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Hi Guix!

This patch series adds the necessary packages for Manim, an animation engine
for mathematical animations which can be used in educational maths videos.  I
have read the "Submitting Patches" section in the Guix manual and have
confirmed that the packages build as expected.  However, I have disabled tests
for the following packages:

* python-manim
* python-mapbox-earcut
* python-moderngl-window
* python-pyglet
* python-moderngl

This is either because they need a DISPLAY to conduct the tests or because the
tests are failing and I don't know how to fix it.  Your help will be
appreciated :)

Thanks,
Daniel

Daniel Meißner (12):
  gnu: Add python-cloup.
  gnu: Add python-cloup-0.7.
  gnu: Add python-glcontext.
  gnu: Add python-moderngl.
  gnu: Add python-pyglet.
  gnu: Add python-multipledispatch.
  gnu: Add python-pyrr.
  gnu: Add python-screeninfo.
  gnu: Add python-moderngl-window.
  gnu: Add python-manimpango.
  gnu: Add python-mapbox-earcut.
  gnu: Add python-manim 0.9.0.

 gnu/local.mk                                  |   2 +
 .../python-manimpango-remove-manim-dep.patch  | 172 +++++++++++
 gnu/packages/python-science.scm               |  82 +++++
 gnu/packages/python-xyz.scm                   | 289 ++++++++++++++++++
 4 files changed, 545 insertions(+)
 create mode 100644 gnu/packages/patches/python-manimpango-remove-manim-dep.patch

-- 
2.33.0





Acknowledgement sent to Daniel Meißner <daniel.meissner-i4k@HIDDEN>:
New bug report received and forwarded. Copy sent to guix-patches@HIDDEN. Full text available.
Report forwarded to guix-patches@HIDDEN:
bug#50505; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Fri, 10 Sep 2021 11:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.