diff options
author | Henri Gasc <gasc@eurecom.fr> | 2023-01-19 21:18:57 +0100 |
---|---|---|
committer | Henri Gasc <gasc@eurecom.fr> | 2023-01-19 21:19:17 +0100 |
commit | 0eff0ca1121acfba88d7bca5f8e5b0bd13b653d2 (patch) | |
tree | 1784f649d09980252d655ddc9d5883eb0414d378 /sci-mathematics | |
parent | dev-util/lua-language-server: add 3.6.6, drop 3.6.4 (diff) | |
download | guru-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/Manifest | 1 | ||||
-rw-r--r-- | sci-mathematics/pyromaths/files/setuptools.patch | 13 | ||||
-rw-r--r-- | sci-mathematics/pyromaths/metadata.xml | 14 | ||||
-rw-r--r-- | sci-mathematics/pyromaths/pyromaths-21.8.2.ebuild | 45 |
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 |