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: Mon, 21 Feb 2022 02:49:50
Message-Id: 1645411726.792d2cd03077ff77d4885aaacf44ac8fd793d2fa.sam@gentoo
1 commit: 792d2cd03077ff77d4885aaacf44ac8fd793d2fa
2 Author: Sam James <sam <AT> gentoo <DOT> org>
3 AuthorDate: Mon Feb 21 02:45:07 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Mon Feb 21 02:48:46 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=792d2cd0
7
8 dev-python/symengine: add 0.9.1
9
10 Signed-off-by: Sam James <sam <AT> gentoo.org>
11
12 dev-python/symengine/Manifest | 1 +
13 dev-python/symengine/symengine-0.9.1.ebuild | 54 +++++++++++++++++++++++++++++
14 2 files changed, 55 insertions(+)
15
16 diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest
17 index 283b375f1542..86bc2d457b81 100644
18 --- a/dev-python/symengine/Manifest
19 +++ b/dev-python/symengine/Manifest
20 @@ -1 +1,2 @@
21 DIST symengine.py-0.8.1.tar.gz 108857 BLAKE2B ff721982af3448d63074e599d56d38eef3002b4e8073fc22740ae61b288b863ed856d849675cbb1286f1b9bdd2263aa1e531635a0b074a7de6909a604e6b57e9 SHA512 73af12f686dcb495aef06964c76e6f31ef242bbba2e3b2fd545594fbf1902487edd021cc25b0a8324a7ac014e90ee85f64e388e092d36e8796db4c1ed53e75c7
22 +DIST symengine.py-0.9.1.tar.gz 110693 BLAKE2B 16ac7a36ebf7ef6642f8fde1b8463b63177753db3c5d87ed3cacc547c94561df504e5ae92af0e121010cabf70f6b123c73f5eb8e77809bed1de779dbf18f2e7c SHA512 560c809b0a5628752aefe4be5aaa8f1f8482abcbb50d018d9ffee395d7c956b4f5cedd13953f0641594d468fcbbe0465576d16543d22dbbc84b270b285970786
23
24 diff --git a/dev-python/symengine/symengine-0.9.1.ebuild b/dev-python/symengine/symengine-0.9.1.ebuild
25 new file mode 100644
26 index 000000000000..758a3f500e30
27 --- /dev/null
28 +++ b/dev-python/symengine/symengine-0.9.1.ebuild
29 @@ -0,0 +1,54 @@
30 +# Copyright 1999-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +PYTHON_COMPAT=( python3_{8..10} )
36 +DISTUTILS_PEP517_MODE=setuptools
37 +inherit distutils-r1
38 +
39 +MY_P=${PN}.py-${PV}
40 +DESCRIPTION="Python wrappers to the symengine C++ library"
41 +HOMEPAGE="https://github.com/symengine/symengine.py/"
42 +SRC_URI="
43 + https://github.com/symengine/symengine.py/archive/v${PV}.tar.gz
44 + -> ${MY_P}.tar.gz"
45 +S="${WORKDIR}/${MY_P}"
46 +
47 +LICENSE="MIT"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~arm64 ~x86"
50 +
51 +BDEPEND="dev-util/cmake
52 + dev-python/cython[${PYTHON_USEDEP}]
53 + test? (
54 + dev-python/sympy[${PYTHON_USEDEP}]
55 + )"
56 +# See bug #786582 for symengine constraint
57 +# See also https://github.com/symengine/symengine.py/blob/master/symengine_version.txt
58 +RDEPEND="
59 + dev-python/numpy[${PYTHON_USEDEP}]
60 + >=sci-libs/symengine-$(ver_cut 1-2):="
61 +DEPEND="${RDEPEND}"
62 +
63 +distutils_enable_tests pytest
64 +
65 +# the C library installs the same docs
66 +DOCS=()
67 +
68 +src_prepare() {
69 + default
70 +
71 + # Don't install tests
72 + > "${S}/symengine/tests/CMakeLists.txt" || die
73 +}
74 +
75 +python_test() {
76 + cd "${BUILD_DIR}" || die
77 + epytest
78 +}
79 +
80 +python_install() {
81 + distutils-r1_python_install
82 + python_optimize
83 +}