commit:     0eff0ca1121acfba88d7bca5f8e5b0bd13b653d2
Author:     Henri Gasc <gasc <AT> eurecom <DOT> fr>
AuthorDate: Thu Jan 19 20:18:57 2023 +0000
Commit:     Henri Gasc <gasc <AT> eurecom <DOT> fr>
CommitDate: Thu Jan 19 20:19:17 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=0eff0ca1

sci-mathematics/pyromaths: new package, add 21.8.2

Signed-off-by: Henri Gasc <gasc <AT> eurecom.fr>

 sci-mathematics/pyromaths/Manifest                |  1 +
 sci-mathematics/pyromaths/files/setuptools.patch  | 13 +++++++
 sci-mathematics/pyromaths/metadata.xml            | 14 +++++++
 sci-mathematics/pyromaths/pyromaths-21.8.2.ebuild | 45 +++++++++++++++++++++++
 4 files changed, 73 insertions(+)

diff --git a/sci-mathematics/pyromaths/Manifest 
b/sci-mathematics/pyromaths/Manifest
new file mode 100644
index 000000000..633a95dfe
--- /dev/null
+++ b/sci-mathematics/pyromaths/Manifest
@@ -0,0 +1 @@
+DIST pyromaths-21.8.2.tar.gz 1186894 BLAKE2B 
e126301e3573d381e086595a84c25b78039e70f06ba6d0727643df9341e420183f66f284efc1ea7249a300da2956d50177b7ed8b44213318d9b62edbd6d298df
 SHA512 
0dbc777ea672a80012f5d4a21853168bca302298d6cfe498e42ff56aa75bfd5eee5b212665333263f5e3a4f61273e5f1d25802a2c319d8a0fae79b3bd43cc66b

diff --git a/sci-mathematics/pyromaths/files/setuptools.patch 
b/sci-mathematics/pyromaths/files/setuptools.patch
new file mode 100644
index 000000000..e785dc5ed
--- /dev/null
+++ b/sci-mathematics/pyromaths/files/setuptools.patch
@@ -0,0 +1,13 @@
+diff --git a/setup.py b/setup.py
+index 7273f2d..dc88836 100644
+--- a/setup.py
++++ b/setup.py
+@@ -22,7 +22,7 @@ with codecs.open("pyromaths/version.py", encoding="utf8", 
errors="replace") as f
+ setup(
+     name="pyromaths",
+     version=VERSION,
+-    packages=find_packages(exclude=["tests*"]),
++    packages=find_packages(exclude=["tests*"]) + 
["pyromaths.data.exercices.img", "pyromaths.data.exercices.templates", 
"pyromaths.data.exercices.tests", "pyromaths.data.locale", 
"pyromaths.data.locale.en.LC_MESSAGES", "pyromaths.data.locale.es.LC_MESSAGES", 
"pyromaths.data.locale.pl.LC_MESSAGES", "pyromaths.data.templates"],
+     install_requires=["jinja2"],
+     include_package_data=True,
+     author=AUTHOR,

diff --git a/sci-mathematics/pyromaths/metadata.xml 
b/sci-mathematics/pyromaths/metadata.xml
new file mode 100644
index 000000000..3f3220ef0
--- /dev/null
+++ b/sci-mathematics/pyromaths/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM 'https://www.gentoo.org/dtd/metadata.dtd'>
+<pkgmetadata>
+  <maintainer type="person">
+    <email>[email protected]</email>
+    <name>Gasc Henri</name>
+  </maintainer>
+  <upstream>
+    <remote-id type="pypi">pyromaths</remote-id>
+  </upstream>
+  <longdescription>
+    A program to create math exercise using LaTeX and python. It let you 
choose the subject, the difficulty and give you the solutions.
+  </longdescription>
+</pkgmetadata>

diff --git a/sci-mathematics/pyromaths/pyromaths-21.8.2.ebuild 
b/sci-mathematics/pyromaths/pyromaths-21.8.2.ebuild
new file mode 100644
index 000000000..1975dcd50
--- /dev/null
+++ b/sci-mathematics/pyromaths/pyromaths-21.8.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2021-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Create maths exercises in LaTeX and PDF format"
+
+HOMEPAGE="
+       https://www.pyromaths.org
+       https://pypi.org/project/pyromaths
+       https://framagit.org/pyromaths/pyromaths
+"
+SRC_URI="https://framagit.org/${PN}/${PN}/-/archive/version-${PV}/${PN}-version-${PV}.tar.gz
 -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-version-${PV}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+RDEPEND="
+       doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+       dev-python/setuptools[${PYTHON_USEDEP}]
+       dev-python/lxml[${PYTHON_USEDEP}]
+       dev-texlive/texlive-pstricks
+       dev-texlive/texlive-basic
+       dev-texlive/texlive-latexextra
+       dev-texlive/texlive-fontsrecommended
+       dev-texlive/texlive-latexrecommended
+       dev-texlive/texlive-mathscience
+"
+BDEPEND="dev-python/jinja2-cli"
+DEPEND="${RDEPEND} ${BDEPEND}"
+
+PATCHES=(
+       "${FILESDIR}/setuptools.patch"
+)
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs

Reply via email to