aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenri Gasc <gasc@eurecom.fr>2023-01-19 21:18:57 +0100
committerHenri Gasc <gasc@eurecom.fr>2023-01-19 21:19:17 +0100
commit0eff0ca1121acfba88d7bca5f8e5b0bd13b653d2 (patch)
tree1784f649d09980252d655ddc9d5883eb0414d378 /sci-mathematics
parentdev-util/lua-language-server: add 3.6.6, drop 3.6.4 (diff)
downloadguru-0eff0ca1121acfba88d7bca5f8e5b0bd13b653d2.tar.gz
guru-0eff0ca1121acfba88d7bca5f8e5b0bd13b653d2.tar.bz2
guru-0eff0ca1121acfba88d7bca5f8e5b0bd13b653d2.zip
sci-mathematics/pyromaths: new package, add 21.8.2
Signed-off-by: Henri Gasc <gasc@eurecom.fr>
Diffstat (limited to 'sci-mathematics')
-rw-r--r--sci-mathematics/pyromaths/Manifest1
-rw-r--r--sci-mathematics/pyromaths/files/setuptools.patch13
-rw-r--r--sci-mathematics/pyromaths/metadata.xml14
-rw-r--r--sci-mathematics/pyromaths/pyromaths-21.8.2.ebuild45
4 files changed, 73 insertions, 0 deletions
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>gasc@eurecom.fr</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