commit:     d942dd906d1d0dad6e33684e69cf7e8421b0d1a7
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 29 09:44:17 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Aug 29 11:20:09 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d942dd90

dev-python/qiskit-terra: Bump to 0.25.1

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

 dev-python/qiskit-terra/Manifest                   |   7 +
 dev-python/qiskit-terra/metadata.xml               |   2 +-
 dev-python/qiskit-terra/qiskit-terra-0.25.1.ebuild | 183 +++++++++++++++++++++
 3 files changed, 191 insertions(+), 1 deletion(-)

diff --git a/dev-python/qiskit-terra/Manifest b/dev-python/qiskit-terra/Manifest
index 967f66e7644a..d82c32526029 100644
--- a/dev-python/qiskit-terra/Manifest
+++ b/dev-python/qiskit-terra/Manifest
@@ -36,10 +36,16 @@ DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 
48c4a31a3b555fa37072c4de083580bb76974
 DIST priority-queue-1.3.1.crate 33880 BLAKE2B 
8d2cb40f5983b89f9c13985fbd25e91ca2c5bb98be3674cd8ec78f56c5f4de446de1cdd9eb2735df01548e116d842b9f1f3f815729de23d85277c5fea9714398
 SHA512 
75dd9ad95eb68ae1053501e4c421fe01c22e0e8c267dbdb1c0f7a034c92dcbf8b31dc6dc33fe99e62a2c18bfd038f612240136ed2afb63578305c418307b9e2c
 DIST proc-macro2-1.0.59.crate 44360 BLAKE2B 
b1e42efd70e9a61bd46fd8bdd7db26aea142d98d28765de799901606b721c23a22c3e853d0821709ef5ddeac0304731b6a09c3bff3b7769e946b77fc67e44d36
 SHA512 
30e3340f53593afb3f07c4ba4c3d51acabd9a7513976aeaeed4c063fee268a28066c53b265b629d5d3f56597d1d34a9e69378f0ef5cda37b51a8fa8b67424aea
 DIST pyo3-0.19.1.crate 418297 BLAKE2B 
19ad6aa4fba175961b7fe97ae0bc45050f930859972b1b25cf0139bb3436c050ba76b63894f0df26174f141a52ac6abf10fd84c03c056af5a0665e723ae24195
 SHA512 
b27500cf49f1c6f217d21344d24ac96c07b82c157dd36fa4550b94059da5715ba7d0e085ec07dd5f8a8ac9de4d7e9239c1cceac4337294eb0dc9f6102049d5ff
+DIST pyo3-0.19.2.crate 418228 BLAKE2B 
ee018b33383fada78cd22643aea9231a8c8a2f19d1eb297f40eec9206c5220f322fff4c926d939a93a24ac6d231a207ebb25afcc0709191151c7ed9af7465efa
 SHA512 
58698183e0f2f0507f8f765bf3e90185c933e78d62f0a9be65c4b1ce8eea19a98fe0341abe7c58cafdacb63a012ec417876dccb7be6facc1360fcb22796fcaf9
 DIST pyo3-build-config-0.19.1.crate 29205 BLAKE2B 
f88cbf9763fd68f7b30d109ae608efc29e0d4bf6672ee5f31b77342b5f37baa4f981916124af6897ccea3d93990ff889815fc3abbe9ce3fdbd860b6d5698b7da
 SHA512 
311fef01ac2c3ce12485849cb99eba038a36260206308c5af4621fc5393f942e03aae4f6a5fe24ef3005eb781d2161453667ad552d6a371ddd96460b05a2e710
+DIST pyo3-build-config-0.19.2.crate 29206 BLAKE2B 
5b1cd80d643e448cf8f1d28a514333526061c178121b9a0dcb5bff6082f402ecfd166536d94d42065f6dc1f108a73f12bbb78eedf9ea053a6aa2e9c80ac00ddf
 SHA512 
ccc73061ec1989258921c5b5800689170635fa5503d74a4ac458baef903dd31efa41995d238783f1e099ece1f66d0a0e95c4fcb4b772b9f653dbb20e838b4e28
 DIST pyo3-ffi-0.19.1.crate 64837 BLAKE2B 
deb3065ce99b4bd3b5dee182f7cc20dbbb1792e792e78425f30a71ad3e45aa8552f99f02debd640e16db44cbcad58f67b04ca6e08cb964e788d41dca64500a0c
 SHA512 
6293d75c71ebe80c320f0a240716a2e0c62f66aecc58320f2f40a81f85390c7d9174b4888ead89818b73fdc8d3d21df12adc6625087f0c9ebb82767d4a7c5adc
+DIST pyo3-ffi-0.19.2.crate 66500 BLAKE2B 
b4139fba31ef17017b6b60784e41ccda34931a072c2638af1eed8d02d7af701c46fe38b12772d2301cff41d10a433ff0f00a69d79d40233eadafe82abe585f8d
 SHA512 
789191bca537998dd23d72dce4f185b84bbe700f4171c47de35b9bbca15a180ad214392b4f465cc1ecb0be955ebec1cf5a3c497815073be18035bd8bf8c51a32
 DIST pyo3-macros-0.19.1.crate 7173 BLAKE2B 
b8d53ed51e2454abb77528c9e08315f288718dca08888bc24752f156942c27ffff75c88504bddcf05cc89d16b3fd2cd86280b0b94bd09947a2ffa4c800dfde68
 SHA512 
2c12cff4a8af948f9ecaadb83d1ed5199758f9e9c626c5930a1b74c65027a8b74dcf989ee470798aeff7c1165650d5d3dd75cb1f813859b7b8e241cd2bb8f2eb
+DIST pyo3-macros-0.19.2.crate 7173 BLAKE2B 
8862f42a30929579b0b0bc2ba7f0b416518724480e197fa13288e49324e851f964183e1529b7f31bf5d4fe0ae194a412723b6b401100e66fba98bbcd9c283866
 SHA512 
852cc2792aa3d30d9ab8802a451be5617cae6536adced1bf0dde71704a3c7c1bfe862fba751b6d045249819a8ba5d87dfc50914d142a0b662f046498c06f8c2e
 DIST pyo3-macros-backend-0.19.1.crate 49916 BLAKE2B 
930774ee7ec936bbefc4ea81e2496cd15438dc82954ec7b85c0bc42b290b41c60869f8b31e109ba16a373d3ebf1e0058c0c7ef7d4911ae40feb99fb61d66a745
 SHA512 
7c7949588a15ef57b12f11e903c1110228bb653212761c97ff50399aa39be97108b471a2cdf47afb307f6c86bfb24b3e9ab32fd08e0550ee27e8808f2acd5145
+DIST pyo3-macros-backend-0.19.2.crate 49962 BLAKE2B 
9d8a032c2205f55d2431b6bbc40df153339e08479df3a8a65506ade7d1f3d17cfaf664cbd09eaec9acff3f5a248598e37427d0c5a531eaf527137803adf49834
 SHA512 
fd708e6fdbd54ef7c676bedc62070175bac6b8f7ae11231578196dbf552b163a8a2499a1266f786bb6bfb85517fe83610902137d59a5c42efcb1a27c4235a07e
+DIST qiskit-0.25.1.gh.tar.gz 12138283 BLAKE2B 
6fcc24f01888d1e1e8a2dbc491f361d1fb2afd306cfa5da9ffd26e7448224a210ce3e7ab1ecf04efb36be7c85a6ccbf71a8d4817a291fe0af1b66e6297d1e6e1
 SHA512 
bc1fefcabacfaa65cef35f0a9fbdb04f42a188ef811e2115b0e44dbc85d2cb8f2c6c1403e0d59728b7f69b5ff7420808abd8aafa422640ad5df967275f763523
 DIST qiskit-terra-0.25.0.gh.tar.gz 10378062 BLAKE2B 
6c5a30f9e3d8ffb8ac6415b1afbe4965031aae5e9959d9aa6b5a0fe7f269e0d61958161be5c67a22f861a8ba474ba37d197e51ac1b89340725729be0a6906cab
 SHA512 
9c50c71a956d46858dc7e9d3634dc71f71a079c89b2651eb5dd5e921628bd64e73c6779dc70cbac5b6186c7374023ac6b036472213ce447aee6817fd0a433288
 DIST quote-1.0.28.crate 28382 BLAKE2B 
9fb16c3bb2a7fec3d8138ffec1f58277061f4a643c9051e1f6525f9e347ed9de41a3797eb3140a6dd828526eb4114c1f7ca562151dc933f338d64b175ed35d9f
 SHA512 
846d718153f78cbae6dc714caa9413a5d5964bcc5e032f5c6c5356c62c33bf22635955ebdff0dede69ba1c9657387e65d61de7c537f6f56f8060721dfa52d735
 DIST rand-0.8.5.crate 87113 BLAKE2B 
516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c
 SHA512 
8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
@@ -54,6 +60,7 @@ DIST rayon-core-1.11.0.crate 73118 BLAKE2B 
313d65bb6e3a010569b317b32ac91c72e3828
 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 
9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad
 SHA512 
63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27
 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 
16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9
 SHA512 
84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544
 DIST rustworkx-core-0.13.0.crate 77256 BLAKE2B 
a7caed3311268331d12b71e531ab6e57586add9176693a3c574248d62c52bc7e8da5fe768680f02f4dfe1919cc36e65d0965c667046a53b7d466988748a3fb9f
 SHA512 
9be6599f54d554dcd9265efd3a77e9af217e0719a619111a0c77fbfce9e85c14bfeabb3823d7016af33fb9c6102a3aad1e1cf145132b5b2fe904e2eee10064f9
+DIST rustworkx-core-0.13.1.crate 77327 BLAKE2B 
16fb6041c226e580d327c11b9aa2a6e57643a2528ec83cb191d340c98c2bb38b920a785b22b773a89e7e3e2efed0b1131f62518f4f5a19eb74bd4ef9752ed2cc
 SHA512 
321acf18a9d2d6ce92ac3c13efb83cf4edfa6df894a226733f21cc462d9b30219e3b71263e71bce44d809b52a4afbc9e23042c65b5fb81c18c878fce5e022233
 DIST scopeguard-1.1.0.crate 11470 BLAKE2B 
f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe
 SHA512 
368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
 DIST smallvec-1.10.0.crate 31564 BLAKE2B 
e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147
 SHA512 
a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae
 DIST syn-1.0.109.crate 237611 BLAKE2B 
e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9
 SHA512 
12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d

diff --git a/dev-python/qiskit-terra/metadata.xml 
b/dev-python/qiskit-terra/metadata.xml
index 00a7898cedbf..424533a2d207 100644
--- a/dev-python/qiskit-terra/metadata.xml
+++ b/dev-python/qiskit-terra/metadata.xml
@@ -22,7 +22,7 @@
                <flag name="visualization">Enable visualization modules</flag>
        </use>
        <upstream>
-               <remote-id type="github">Qiskit/qiskit-terra</remote-id>
+               <remote-id type="github">Qiskit/qiskit</remote-id>
                <remote-id type="pypi">qiskit-terra</remote-id>
        </upstream>
 </pkgmetadata>

diff --git a/dev-python/qiskit-terra/qiskit-terra-0.25.1.ebuild 
b/dev-python/qiskit-terra/qiskit-terra-0.25.1.ebuild
new file mode 100644
index 000000000000..0df372dfd7da
--- /dev/null
+++ b/dev-python/qiskit-terra/qiskit-terra-0.25.1.ebuild
@@ -0,0 +1,183 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+CRATES="
+       ahash@0.7.6
+       ahash@0.8.3
+       autocfg@1.1.0
+       bitflags@1.3.2
+       cfg-if@1.0.0
+       crossbeam-channel@0.5.8
+       crossbeam-deque@0.8.3
+       crossbeam-epoch@0.9.14
+       crossbeam-utils@0.8.15
+       either@1.8.1
+       fixedbitset@0.4.2
+       getrandom@0.2.9
+       hashbrown@0.12.3
+       hermit-abi@0.2.6
+       indexmap@1.9.3
+       indoc@1.0.9
+       itertools@0.10.5
+       libc@0.2.144
+       libm@0.2.7
+       lock_api@0.4.9
+       matrixmultiply@0.3.7
+       memoffset@0.8.0
+       memoffset@0.9.0
+       ndarray@0.15.6
+       num-bigint@0.4.3
+       num-complex@0.4.3
+       num-integer@0.1.45
+       num-traits@0.2.15
+       num_cpus@1.15.0
+       numpy@0.19.0
+       once_cell@1.17.2
+       parking_lot@0.12.1
+       parking_lot_core@0.9.7
+       petgraph@0.6.3
+       ppv-lite86@0.2.17
+       priority-queue@1.3.1
+       proc-macro2@1.0.59
+       pyo3-build-config@0.19.2
+       pyo3-ffi@0.19.2
+       pyo3-macros-backend@0.19.2
+       pyo3-macros@0.19.2
+       pyo3@0.19.2
+       quote@1.0.28
+       rand@0.8.5
+       rand_chacha@0.3.1
+       rand_core@0.6.4
+       rand_distr@0.4.3
+       rand_pcg@0.3.1
+       rawpointer@0.2.1
+       rayon-cond@0.2.0
+       rayon-core@1.11.0
+       rayon@1.7.0
+       redox_syscall@0.2.16
+       rustc-hash@1.1.0
+       rustworkx-core@0.13.1
+       scopeguard@1.1.0
+       smallvec@1.10.0
+       syn@1.0.109
+       target-lexicon@0.12.7
+       unicode-ident@1.0.9
+       unindent@0.1.11
+       version_check@0.9.4
+       wasi@0.11.0+wasi-snapshot-preview1
+       windows-sys@0.45.0
+       windows-targets@0.42.2
+       windows_aarch64_gnullvm@0.42.2
+       windows_aarch64_msvc@0.42.2
+       windows_i686_gnu@0.42.2
+       windows_i686_msvc@0.42.2
+       windows_x86_64_gnu@0.42.2
+       windows_x86_64_gnullvm@0.42.2
+       windows_x86_64_msvc@0.42.2
+"
+
+inherit cargo distutils-r1 multiprocessing optfeature
+
+MY_P=qiskit-${PV}
+DESCRIPTION="Terra is the foundation on which Qiskit is built"
+HOMEPAGE="
+       https://github.com/Qiskit/qiskit/
+       https://pypi.org/project/qiskit-terra/
+"
+SRC_URI="
+       https://github.com/Qiskit/qiskit/archive/${PV}.tar.gz
+               -> ${MY_P}.gh.tar.gz
+       ${CARGO_CRATE_URIS}
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+="
+       Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 MIT
+       Unicode-DFS-2016
+       || ( LGPL-3 MPL-2.0 )
+"
+SLOT="0"
+IUSE="+visualization"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       >=dev-python/rustworkx-0.13.0[${PYTHON_USEDEP}]
+       >=dev-python/numpy-1.17[${PYTHON_USEDEP}]
+       >=dev-python/ply-3.10[${PYTHON_USEDEP}]
+       >=dev-python/psutil-5[${PYTHON_USEDEP}]
+       >=dev-python/scipy-1.5[${PYTHON_USEDEP}]
+       >=dev-python/sympy-1.3[${PYTHON_USEDEP}]
+       >=dev-python/dill-0.3[${PYTHON_USEDEP}]
+       >=dev-python/python-constraint-1.4[${PYTHON_USEDEP}]
+       >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
+       >=dev-python/stevedore-3.0.0[${PYTHON_USEDEP}]
+       <dev-python/symengine-0.10[${PYTHON_USEDEP}]
+       $(python_gen_cond_dep '
+               dev-python/typing-extensions[${PYTHON_USEDEP}]
+       ' 3.10)
+       visualization? (
+               >=dev-python/matplotlib-3.3[${PYTHON_USEDEP}]
+               >=dev-python/ipywidgets-7.3.0[${PYTHON_USEDEP}]
+               dev-python/pydot[${PYTHON_USEDEP}]
+               >=dev-python/pillow-4.2.1[${PYTHON_USEDEP}]
+               >=dev-python/pylatexenc-1.4[${PYTHON_USEDEP}]
+               >=dev-python/seaborn-0.9.0[${PYTHON_USEDEP}]
+               >=dev-python/pygments-2.4[${PYTHON_USEDEP}]
+       )
+"
+BDEPEND="
+       >=dev-python/cython-0.27.1[${PYTHON_USEDEP}]
+       test? (
+               app-text/poppler[png]
+               >=dev-python/ddt-1.4.4[${PYTHON_USEDEP}]
+               >=dev-python/hypothesis-4.24.3[${PYTHON_USEDEP}]
+               >=dev-python/networkx-2.2[${PYTHON_USEDEP}]
+               dev-python/pytest-xdist[${PYTHON_USEDEP}]
+               dev-python/qiskit-aer[${PYTHON_USEDEP}]
+               >=sci-libs/scikit-learn-0.20.0[${PYTHON_USEDEP}]
+       )
+"
+
+# Files built without CFLAGS/LDFLAGS, acceptable for rust
+QA_FLAGS_IGNORED="
+       usr/lib.*/py.*/site-packages/qiskit/_accelerate.*.so
+       usr/lib.*/py.*/site-packages/qiskit/_qasm2.*.so
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+       local EPYTEST_DESELECT=(
+               # TODO
+               
test/python/circuit/test_equivalence.py::TestEquivalenceLibraryVisualization::test_equivalence_draw
+               
test/python/primitives/test_backend_estimator.py::TestBackendEstimator::test_bound_pass_manager
+               
test/python/primitives/test_backend_sampler.py::TestBackendSampler::test_bound_pass_manager
+               
test/python/pulse/test_block.py::TestBlockOperation::test_execute_block
+               
test/python/transpiler/test_unitary_synthesis_plugin.py::TestUnitarySynthesisPlugin
+               
test/python/visualization/test_dag_drawer.py::TestDagDrawer::test_dag_drawer_no_register
+       )
+
+       local EPYTEST_IGNORE=(
+               # Breaks xdist
+               test/python/qasm2/test_parse_errors.py
+       )
+
+       rm -rf qiskit || die
+       local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+       # Run the Python test suite rather than everything under test/ which
+       # includes the 'randomized' suite. Upstream run that in a separate CI 
job.
+       # Note: use -p timeout --timeout 500 if debugging hanging tests.
+       epytest -p xdist -n "$(makeopts_jobs)" --dist=worksteal test/python
+}
+
+pkg_postinst() {
+       optfeature "qiskit.circuit.classicalfunction support" 
dev-python/tweedledum
+}

Reply via email to