commit:     35ee71ebe2bcfca4a921dfa63422d6beac7710c1
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Mon Jun 21 05:58:58 2021 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Mon Jun 21 09:45:22 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35ee71eb

dev-python/aesara: Bump to 2.0.12

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/aesara/Manifest             |  1 +
 dev-python/aesara/aesara-2.0.12.ebuild | 70 ++++++++++++++++++++++++++++++++++
 dev-python/aesara/metadata.xml         |  2 +-
 3 files changed, 72 insertions(+), 1 deletion(-)

diff --git a/dev-python/aesara/Manifest b/dev-python/aesara/Manifest
index c96c347c496..70cfe164551 100644
--- a/dev-python/aesara/Manifest
+++ b/dev-python/aesara/Manifest
@@ -1,2 +1,3 @@
 DIST aesara-rel-2.0.10.tar.gz 8038338 BLAKE2B 
411623fe6299c9f037a733ff44324c747a3ea1bd71f2d3ca8fad747ec4be0d0dd9a3991f0996ee2e723ec9bb44ba9b47606e3a2cf5f9e6beb27bfa39752b1f1f
 SHA512 
c29a352f2fe85cf5f452fcf7b62d2ccefcac37cfec5336a5b14041cfae5a25aa03f3c95e372453d665995576b6c73765c0b0677628f2ed37e63a390f8bfa5121
+DIST aesara-rel-2.0.12.tar.gz 8154749 BLAKE2B 
0e39102e985e9f9ed49f65c76389d76702b5d8fbe8c3e1130c61dce7c43eb70f5c73fd3557ff9aeaa1d186b33bb5803a04a4a5b0ce41076af7e923d05ce3353d
 SHA512 
e68f5ce0c64a678219421a0bfc957d1594dc34c887af6f6373c00888387e5da83dec44b68b9309146ae2fd60c0677039980a87ee87ecc0ad3db2fbc80213cc34
 DIST aesara-rel-2.0.8.tar.gz 8043104 BLAKE2B 
ceb4f34b2017516d8d75855eb17fbce8a28ef35d2dfa22c2221f95e910b69126f6d2070654377bebaa8c149bcb13ed1e37c0fd145cad96ddf6875642a6882b2f
 SHA512 
1bcc149e3c55eeaa4522afd48df63602b32b1702402cd269b30c85ec6abf0d4b446a3593b8247c393c2ad9f74176ebe94e7c86a94ee58b91fbdbef69dbc9acd6

diff --git a/dev-python/aesara/aesara-2.0.12.ebuild 
b/dev-python/aesara/aesara-2.0.12.ebuild
new file mode 100644
index 00000000000..de59ba7c70e
--- /dev/null
+++ b/dev-python/aesara/aesara-2.0.12.ebuild
@@ -0,0 +1,70 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1 optfeature
+
+MY_P=aesara-rel-${PV}
+DESCRIPTION="Library for operating on mathematical expressions with 
multi-dimensional arrays"
+HOMEPAGE="https://github.com/aesara-devs/aesara";
+SRC_URI="https://github.com/aesara-devs/aesara/archive/rel-${PV}.tar.gz -> 
${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+       dev-python/filelock[${PYTHON_USEDEP}]
+       dev-python/numpy[${PYTHON_USEDEP}]
+       dev-python/six[${PYTHON_USEDEP}]
+       dev-python/scipy[${PYTHON_USEDEP}]"
+BDEPEND="
+       test? (
+               dev-python/pytest-xdist[${PYTHON_USEDEP}]
+       )"
+
+distutils_enable_sphinx doc 'dev-python/sphinx_rtd_theme'
+distutils_enable_tests pytest
+
+python_prepare_all() {
+       sed -i -e "s/tests.\*/tests\*/" setup.py || die
+
+       distutils-r1_python_prepare_all
+}
+
+python_test() {
+       local exclude=(
+               # speed tests are unreliable
+               tests/scan/test_basic.py::test_speed
+               tests/scan/test_basic.py::test_speed_rnn
+               tests/scan/test_basic.py::test_speed_batchrnn
+               tests/link/test_vm.py::test_speed
+               tests/link/test_vm.py::test_speed_lazy
+               tests/tensor/test_gc.py::test_merge_opt_runtime
+
+               # rounding problem?
+               # https://github.com/aesara-devs/aesara/issues/477
+               tests/tensor/test_math_scipy.py::TestGammaUBroadcast::test_good
+               
tests/tensor/test_math_scipy.py::TestGammaUInplaceBroadcast::test_good
+       )
+
+       distutils_install_for_testing
+       # we do not package numba
+       epytest ${exclude[@]/#/--deselect } \
+               --ignore tests/link/test_numba.py \
+               -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
+}
+
+# 
https://dev.gentoo.org/~mgorny/python-guide/concept.html#packaging-pkgutil-style-namespaces-in-gentoo
+python_install() {
+       rm "${BUILD_DIR}"/lib/bin/__init__.py || die
+       distutils-r1_python_install
+}
+
+pkg_postinst() {
+       optfeature "GPU code generation/execution on NVIDIA gpus" 
dev-util/nvidia-cuda-toolkit dev-util/nvidia-cuda-sdk
+       optfeature "GPU/CPU code generation on CUDA and OpenCL devices" 
dev-libs/libgpuarray dev-python/pycuda
+}

diff --git a/dev-python/aesara/metadata.xml b/dev-python/aesara/metadata.xml
index e510de7ea81..fe4f9e1f7cf 100644
--- a/dev-python/aesara/metadata.xml
+++ b/dev-python/aesara/metadata.xml
@@ -8,6 +8,6 @@
        <stabilize-allarches/>
        <upstream>
                <remote-id type="pypi">aesara</remote-id>
-               <remote-id type="github">pymc-devs/aesara</remote-id>
+               <remote-id type="github">aesara-devs/aesara</remote-id>
        </upstream>
 </pkgmetadata>

Reply via email to