Gentoo Archives: gentoo-commits

From: Andrew Ammerlaan <andrewammerlaan@××××××.net>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: dev-python/pylatex/
Date: Mon, 11 May 2020 08:57:38
Message-Id: 1589159131.6eaf7b77c271bac5d00d52647e7f679e38b21f0d.andrewammerlaan@gentoo
1 commit: 6eaf7b77c271bac5d00d52647e7f679e38b21f0d
2 Author: David Denoncin <ddenoncin <AT> gmail <DOT> com>
3 AuthorDate: Mon May 11 01:05:31 2020 +0000
4 Commit: Andrew Ammerlaan <andrewammerlaan <AT> riseup <DOT> net>
5 CommitDate: Mon May 11 01:05:31 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6eaf7b77
7
8 dev-python/pylatex: new package
9
10 Package-Manager: Portage-2.3.99, Repoman-2.3.22
11 Signed-off-by: David Denoncin <ddenoncin <AT> gmail.com>
12
13 dev-python/pylatex/Manifest | 1 +
14 dev-python/pylatex/metadata.xml | 13 ++++++++
15 dev-python/pylatex/pylatex-1.3.1.ebuild | 53 +++++++++++++++++++++++++++++++++
16 3 files changed, 67 insertions(+)
17
18 diff --git a/dev-python/pylatex/Manifest b/dev-python/pylatex/Manifest
19 new file mode 100644
20 index 0000000..7774725
21 --- /dev/null
22 +++ b/dev-python/pylatex/Manifest
23 @@ -0,0 +1 @@
24 +DIST PyLaTeX.tar.gz 300388 BLAKE2B fd3744afa43240e093de683ea14181da879b80e366357cc0d46bc49d6e3d23e47e2a0dd81e840a6df5a049055fac7049d3977e7c731e74f85749eff795345733 SHA512 b44ccecb81984613efe5c96f8f0e722fa7b1f4473b8f283196001cd38e062e2b78a4adb8e80c5fdd69558406bec482738520bb998f838d92c0af2b328eb74d07
25
26 diff --git a/dev-python/pylatex/metadata.xml b/dev-python/pylatex/metadata.xml
27 new file mode 100644
28 index 0000000..ab99695
29 --- /dev/null
30 +++ b/dev-python/pylatex/metadata.xml
31 @@ -0,0 +1,13 @@
32 +<?xml version="1.0" encoding="UTF-8"?>
33 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
34 +
35 +<pkgmetadata>
36 + <maintainer type="person">
37 + <email>ddenoncin@×××××.com</email>
38 + <name>David Denoncin</name>
39 + </maintainer>
40 + <use>
41 + <flag name="numpy">Optionally add dev-python/numpy</flag>
42 + <flag name="matplotlib">Optionally add dev-python/matplotlib</flag>
43 + </use>
44 +</pkgmetadata>
45
46 diff --git a/dev-python/pylatex/pylatex-1.3.1.ebuild b/dev-python/pylatex/pylatex-1.3.1.ebuild
47 new file mode 100644
48 index 0000000..97967ff
49 --- /dev/null
50 +++ b/dev-python/pylatex/pylatex-1.3.1.ebuild
51 @@ -0,0 +1,53 @@
52 +# Copyright 2020 Gentoo Authors
53 +# Distributed under the terms of the GNU General Public License v2
54 +
55 +EAPI=7
56 +
57 +MY_PN="PyLaTeX"
58 +MY_P="${MY_PN}-${PV}"
59 +S="${WORKDIR}/${MY_P}"
60 +
61 +PYTHON_COMPAT=( python3_{6,7,8} ) #python2_7 -> error: package directory 'python2_source/pylatex' does not exist
62 +inherit distutils-r1
63 +
64 +DESCRIPTION="A Python library for creating LaTeX files and snippets"
65 +HOMEPAGE="https://github.com/JelteF/PyLaTeX"
66 +SRC_URI="https://github.com/JelteF/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_PN}.tar.gz"
67 +
68 +LICENSE="MIT"
69 +SLOT="0"
70 +KEYWORDS="~amd64 ~x86"
71 +IUSE="examples matplotlib numpy" # quantities can be used also, but is not a gentoo package.
72 +
73 +DEPEND="
74 + dev-python/ordered-set[${PYTHON_USEDEP}]
75 + matplotlib? ( dev-python/matplotlib[$PYTHON_USEDEP] )
76 + numpy? ( dev-python/numpy[$PYTHON_USEDEP] )
77 +"
78 +
79 +RDEPEND="${DEPEND}"
80 +
81 +distutils_enable_tests nose
82 +distutils_enable_sphinx docs
83 +
84 +src_prepare(){
85 + if use doc; then
86 + sphinx-apidoc -F -o docs "${S}"/pylatex # conf.py is not included in source
87 + fi
88 +
89 + distutils-r1_src_prepare
90 +}
91 +
92 +python_install_all() {
93 + if use examples ; then
94 + docinto examples
95 + dodoc -r examples/.
96 + fi
97 +
98 + distutils-r1_python_install_all
99 +}
100 +
101 +src_test() {
102 + rm "${S}"/tests/test_quantities.py # quantities is not a gentoo package
103 + distutils-r1_src_test
104 +}