Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/symengine/
Date: Sun, 02 Aug 2020 19:05:37
Message-Id: 1596394733.60e3d1f856925292be9f579cbd088de3f7dedb9e.sam@gentoo
1 commit: 60e3d1f856925292be9f579cbd088de3f7dedb9e
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Sun Aug 2 18:58:53 2020 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sun Aug 2 18:58:53 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60e3d1f8
7
8 dev-python/symengine: bump to 0.6.1
9
10 * Bump to 0.6.1
11 * Add Python 3.{8,9}
12 * Use pytest to run tests instead of nose
13
14 Closes: https://bugs.gentoo.org/720762
15 Package-Manager: Portage-2.3.99, Repoman-2.3.22
16 Signed-off-by: Sam James <sam <AT> gentoo.org>
17
18 dev-python/symengine/Manifest | 1 +
19 dev-python/symengine/symengine-0.6.1.ebuild | 60 +++++++++++++++++++++++++++++
20 2 files changed, 61 insertions(+)
21
22 diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest
23 index d0314bc5b09..4c55975bd99 100644
24 --- a/dev-python/symengine/Manifest
25 +++ b/dev-python/symengine/Manifest
26 @@ -1 +1,2 @@
27 DIST symengine.py-0.5.1.tar.gz 110864 BLAKE2B 30309b87cc612df37fca94df5c3199401a2cff9fd782de2fa00910bf17a1bb2debfb851aefc6178a38eafe49055950b76373c6e9a81a2fe5814497c2894b5f8e SHA512 85df42245daad0387886f003a593e8d45f34e51db4ed207f6bb70f573704a33f24a1cbe30f1c67c2c1541f1e800208c90b3ce3ec35c9d4eab05bbdb5be570ef5
28 +DIST symengine.py-0.6.1.tar.gz 112123 BLAKE2B 3b55ddd834c7401a5a211e5e20bafbea68b172738c6388e72b1e6a6e62719e19f28356fb6156caa6cfbad59d051de45c0e103a89d675e3453136cc85e638f327 SHA512 09f452757e3c99dc9d896a322a07d58f57af6d57a9eaa615b9f4f3d834cfc91f6a79de955a36ad94bc30c962365272ef0afe401570583af49c015295ccd7c4ed
29
30 diff --git a/dev-python/symengine/symengine-0.6.1.ebuild b/dev-python/symengine/symengine-0.6.1.ebuild
31 new file mode 100644
32 index 00000000000..f75bf9e3ef3
33 --- /dev/null
34 +++ b/dev-python/symengine/symengine-0.6.1.ebuild
35 @@ -0,0 +1,60 @@
36 +# Copyright 1999-2020 Gentoo Authors
37 +# Distributed under the terms of the GNU General Public License v2
38 +
39 +EAPI=7
40 +
41 +PYTHON_COMPAT=( python3_{7,8,9} )
42 +
43 +inherit distutils-r1
44 +
45 +MYP=${PN}.py-${PV}
46 +
47 +DESCRIPTION="Python wrappers to the symengine C++ library"
48 +HOMEPAGE="https://github.com/symengine/symengine.py"
49 +SRC_URI="https://github.com/symengine/symengine.py/archive/v${PV}.tar.gz -> ${MYP}.tar.gz"
50 +S="${WORKDIR}/${MYP}"
51 +
52 +LICENSE="MIT"
53 +SLOT="0"
54 +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
55 +IUSE="test"
56 +RESTRICT="!test? ( test )"
57 +
58 +BDEPEND="
59 + dev-util/cmake
60 + dev-python/cython[${PYTHON_USEDEP}]
61 + test? (
62 + dev-python/sympy[${PYTHON_USEDEP}]
63 + )
64 +"
65 +RDEPEND="
66 + dev-python/numpy[${PYTHON_USEDEP}]
67 + >=sci-libs/symengine-0.6
68 +"
69 +
70 +distutils_enable_tests pytest
71 +
72 +src_prepare() {
73 + default
74 +
75 + # Don't install tests
76 + > "${S}/symengine/tests/CMakeLists.txt" || die
77 +}
78 +
79 +python_test() {
80 + cd "${BUILD_DIR}" || die
81 + pytest -vv || die "Tests failed with ${EPYTHON}"
82 +}
83 +
84 +python_install() {
85 + distutils-r1_python_install
86 + python_optimize
87 +}
88 +
89 +python_install_all() {
90 + distutils-r1_python_install_all
91 + python_optimize
92 +
93 + rm "${ED}"/usr/share/doc/${PF}/README.md || die
94 + newdoc README.md ${PN}.py.md
95 +}