Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/aesara/
Date: Tue, 18 Jan 2022 13:32:33
Message-Id: 1642512743.80e6894a686a5d52fe220fa32d309a2fb2d19d22.mgorny@gentoo
1 commit: 80e6894a686a5d52fe220fa32d309a2fb2d19d22
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jan 18 08:55:52 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Tue Jan 18 13:32:23 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80e6894a
7
8 dev-python/aesara: Bump to 2.3.5
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/aesara/Manifest | 1 +
13 dev-python/aesara/aesara-2.3.5.ebuild | 68 +++++++++++++++++++++++++++++++++++
14 2 files changed, 69 insertions(+)
15
16 diff --git a/dev-python/aesara/Manifest b/dev-python/aesara/Manifest
17 index 6abb8e562c11..b3297e2aa015 100644
18 --- a/dev-python/aesara/Manifest
19 +++ b/dev-python/aesara/Manifest
20 @@ -1,2 +1,3 @@
21 DIST aesara-rel-2.3.3.tar.gz 8179684 BLAKE2B ef738190e4169d43bb2323ee9425a1fc6d96a808d439940ead30b487b99fddaff073e3e05a720bcdb1eaed6fa903179be5df975747ac92e2b81256dbca886bea SHA512 f725cd84a598ea94f9cb22de768d004e96a0236fc4b93a9882a57494ce006fa657b1668b52b60d465816bb78c106a8d08a2a30eef2f5f9a55c437e28c94ee458
22 DIST aesara-rel-2.3.4.tar.gz 8179596 BLAKE2B 972e05a64da709e171be63d7c077f8b7b00fa3fefb5c0908db0770d6f41afb0960c3659c81a51db37c6ce77ccfef9153de1a47dcf44aa65e9a641c53a74de81e SHA512 1e926a2f9100bf44cf02a6b4ff9563835da64ae62afa0cd43046cfd5b5bbba7f9270ef755a5e9a2a9397626a0e8f9e654df075ec5b5e0629d60c52bfc1d61119
23 +DIST aesara-rel-2.3.5.tar.gz 8186163 BLAKE2B 04d3c020d7eb68a5d88ba98156fcc5899e019ba747864a4b679074298fddccd6a6fc531c32304f0b5c7a4cc947a864e588a54399e85d30e97972fe8fd9cd9c97 SHA512 97bebb811ef79959106581a5b4021be5d63bb3aaecdf8b8d045de0a8587e795f4d564f19f50c62d65e42bad6c07b0aa81bd0b295f2fbd23fcd58e7347f811439
24
25 diff --git a/dev-python/aesara/aesara-2.3.5.ebuild b/dev-python/aesara/aesara-2.3.5.ebuild
26 new file mode 100644
27 index 000000000000..08615844e76f
28 --- /dev/null
29 +++ b/dev-python/aesara/aesara-2.3.5.ebuild
30 @@ -0,0 +1,68 @@
31 +# Copyright 2021-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +DISTUTILS_USE_PEP517=setuptools
37 +PYTHON_COMPAT=( python3_{8..10} )
38 +inherit distutils-r1 multiprocessing optfeature
39 +
40 +MY_P=aesara-rel-${PV}
41 +DESCRIPTION="Library for operating on mathematical expressions with multi-dimensional arrays"
42 +HOMEPAGE="https://github.com/aesara-devs/aesara"
43 +SRC_URI="https://github.com/aesara-devs/aesara/archive/rel-${PV}.tar.gz -> ${MY_P}.tar.gz"
44 +S="${WORKDIR}/${MY_P}"
45 +
46 +LICENSE="BSD"
47 +SLOT="0"
48 +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
49 +
50 +RDEPEND="
51 + dev-python/cons[${PYTHON_USEDEP}]
52 + dev-python/etuples[${PYTHON_USEDEP}]
53 + dev-python/logical-unification[${PYTHON_USEDEP}]
54 + dev-python/minikanren[${PYTHON_USEDEP}]
55 + dev-python/filelock[${PYTHON_USEDEP}]
56 + >=dev-python/numpy-1.17.0[${PYTHON_USEDEP}]
57 + dev-python/six[${PYTHON_USEDEP}]
58 + dev-python/scipy[${PYTHON_USEDEP}]"
59 +BDEPEND="
60 + test? (
61 + dev-python/pytest-xdist[${PYTHON_USEDEP}]
62 + )"
63 +
64 +distutils_enable_sphinx doc 'dev-python/sphinx_rtd_theme'
65 +distutils_enable_tests pytest
66 +
67 +python_test() {
68 + local EPYTEST_DESELECT=(
69 + # speed tests are unreliable
70 + tests/scan/test_basic.py::test_speed
71 + tests/scan/test_basic.py::test_speed_rnn
72 + tests/scan/test_basic.py::test_speed_batchrnn
73 + tests/link/test_vm.py::test_speed
74 + tests/link/test_vm.py::test_speed_lazy
75 + tests/tensor/test_gc.py::test_merge_opt_runtime
76 +
77 + # rounding problem?
78 + # https://github.com/aesara-devs/aesara/issues/477
79 + tests/tensor/test_math_scipy.py::TestGammaUBroadcast::test_good
80 + tests/tensor/test_math_scipy.py::TestGammaUInplaceBroadcast::test_good
81 + )
82 + local EPYTEST_IGNORE=(
83 + # we do not package numba
84 + tests/link/test_numba.py
85 + )
86 +
87 + epytest -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
88 +}
89 +
90 +python_compile() {
91 + distutils-r1_python_compile
92 + rm "${BUILD_DIR}/install$(python_get_sitedir)/bin/__init__.py" || die
93 +}
94 +
95 +pkg_postinst() {
96 + optfeature "GPU code generation/execution on NVIDIA gpus" dev-util/nvidia-cuda-toolkit dev-util/nvidia-cuda-sdk
97 + optfeature "GPU/CPU code generation on CUDA and OpenCL devices" dev-libs/libgpuarray dev-python/pycuda
98 +}