From 61044571b76d87a2eec42d36c9b7addf3e66e000 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 26 Feb 2023 03:55:42 +0000 Subject: gentoo auto-resync : 26:02:2023 - 03:55:42 --- dev-python/qiskit-terra/Manifest | 2 +- .../qiskit-terra/qiskit-terra-0.23.2-r1.ebuild | 177 +++++++++++++++++++++ dev-python/qiskit-terra/qiskit-terra-0.23.2.ebuild | 174 -------------------- 3 files changed, 178 insertions(+), 175 deletions(-) create mode 100644 dev-python/qiskit-terra/qiskit-terra-0.23.2-r1.ebuild delete mode 100644 dev-python/qiskit-terra/qiskit-terra-0.23.2.ebuild (limited to 'dev-python/qiskit-terra') diff --git a/dev-python/qiskit-terra/Manifest b/dev-python/qiskit-terra/Manifest index acaf67443100..e63c0936df4e 100644 --- a/dev-python/qiskit-terra/Manifest +++ b/dev-python/qiskit-terra/Manifest @@ -86,5 +86,5 @@ DIST windows_x86_64_gnu-0.42.0.crate 692493 BLAKE2B e00eae443cfed300480924465426 DIST windows_x86_64_gnullvm-0.42.0.crate 357906 BLAKE2B 02e08e696f18105f0c131fcf5db046ec945cb21ede76d2da477589e15d062ca6f04906dac80fdd2ef9fcda9244490aad86b401d0156eb6b65ba3599098e8cfe7 SHA512 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf DIST windows_x86_64_msvc-0.42.0.crate 659377 BLAKE2B f01dbfcb86dcb7301790a1a704661864378021cbb92b147fdfcee978b7011bb770441c481b439985c298816c524c6a11f21a7bd81115e65882fa000a28566bcd SHA512 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9 EBUILD qiskit-terra-0.22.3-r1.ebuild 4029 BLAKE2B 7a9785ed07276a2ee063ca8616fb0625ac400ea90170d9419cf72d50c8a0a7e95593d53a6373acf43cdcebc7b35c2820205ab7f0b287634c7bc46a7b6520abc7 SHA512 c8e84e53e8aa832c29550fef67187bbb47fb2aa1434adf93668c8d3383e42e089d04eded49ae205f4fb8e65b55f59083d606e77e711804e55902313097d5d718 -EBUILD qiskit-terra-0.23.2.ebuild 4733 BLAKE2B d8a032465f549962fe2f0bc6662a60395cc6ebbf7b6d33091a983f10d55a2902638c636ce293228d94a8432bb6e6a52d17dddb4613717502aae42b7f02292a8e SHA512 e0180e6b6b0f433abac801f0771fad9a48c9f672436669b27ae130741dfd14044a051dbe3141ebf0d1083fbc4dfe5ab8e597b49ad315450726c5cff52d5fce5f +EBUILD qiskit-terra-0.23.2-r1.ebuild 4794 BLAKE2B ef322c8b61707beb7ef7e9702c50bfb611e26c468b66de46fd1a9fe0a026104bc4bbbf131b80fc402c0419398e1ca8f42420d765150f20b05de8756f5557d160 SHA512 fb78516570e4b1defab4a27c69dee55d93d2f959005342e56a2cea3d0399c7ab3d0d03136ce014bc53983b859da937ac1fcab76b58e113d4b33b6301e57b6381 MISC metadata.xml 1099 BLAKE2B 4d2ae544b77d18aafe53ad0bfdc7bc32b9656eb4096d8f2ed0c2e71e8718d260d1030207753cd4e0b10748ec7508813f84a5232e7d491348be2c7ca1fcc5d860 SHA512 113bee16467977079ee15aab442d9255f9d3d3ad29dc27f2082b1f9b902856ce827aff722f988d4a9da2bc8762523002d8acb5702271ef87c188990c2b677038 diff --git a/dev-python/qiskit-terra/qiskit-terra-0.23.2-r1.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.23.2-r1.ebuild new file mode 100644 index 000000000000..c3eb8a31ec2f --- /dev/null +++ b/dev-python/qiskit-terra/qiskit-terra-0.23.2-r1.ebuild @@ -0,0 +1,177 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + ahash-0.7.6 + ahash-0.8.0 + autocfg-1.1.0 + bitflags-1.3.2 + cfg-if-1.0.0 + crossbeam-channel-0.5.6 + crossbeam-deque-0.8.2 + crossbeam-epoch-0.9.11 + crossbeam-utils-0.8.12 + either-1.8.0 + fixedbitset-0.4.2 + getrandom-0.2.8 + hashbrown-0.11.2 + hashbrown-0.12.3 + hermit-abi-0.1.19 + indexmap-1.7.0 + indoc-1.0.7 + libc-0.2.137 + libm-0.2.5 + lock_api-0.4.9 + matrixmultiply-0.3.2 + memoffset-0.6.5 + memoffset-0.8.0 + ndarray-0.15.6 + num-bigint-0.4.3 + num-complex-0.4.2 + num-integer-0.1.45 + num-traits-0.2.15 + num_cpus-1.13.1 + numpy-0.18.0 + once_cell-1.16.0 + parking_lot-0.12.1 + parking_lot_core-0.9.4 + petgraph-0.6.2 + ppv-lite86-0.2.16 + priority-queue-1.2.0 + proc-macro2-1.0.47 + pyo3-0.18.1 + pyo3-build-config-0.18.1 + pyo3-ffi-0.18.1 + pyo3-macros-0.18.1 + pyo3-macros-backend-0.18.1 + quote-1.0.21 + 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-1.6.0 + rayon-core-1.10.1 + redox_syscall-0.2.16 + rustc-hash-1.1.0 + rustworkx-core-0.12.1 + scopeguard-1.1.0 + smallvec-1.10.0 + syn-1.0.103 + target-lexicon-0.12.4 + unicode-ident-1.0.5 + unindent-0.1.10 + version_check-0.9.4 + wasi-0.11.0+wasi-snapshot-preview1 + windows-sys-0.42.0 + windows_aarch64_gnullvm-0.42.0 + windows_aarch64_msvc-0.42.0 + windows_i686_gnu-0.42.0 + windows_i686_msvc-0.42.0 + windows_x86_64_gnu-0.42.0 + windows_x86_64_gnullvm-0.42.0 + windows_x86_64_msvc-0.42.0 +" + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) + +inherit cargo distutils-r1 multiprocessing optfeature + +DESCRIPTION="Terra is the foundation on which Qiskit is built" +HOMEPAGE=" + https://github.com/Qiskit/qiskit-terra/ + https://pypi.org/project/qiskit-terra/ +" +SRC_URI=" + https://github.com/Qiskit/qiskit-terra/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + $(cargo_crate_uris) +" + +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.12.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.8[${PYTHON_USEDEP}] + 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" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # TODO + test/python/transpiler/test_unitary_synthesis_plugin.py::TestUnitarySynthesisPlugin + test/python/transpiler/test_unitary_synthesis.py::TestUnitarySynthesis::test_two_qubit_synthesis_not_pulse_optimal + + # TestOptions::test_copy - TypeError: argument of type 'Options' is not iterable + test/python/providers/test_options.py::TestOptions::test_copy + + # DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`. + test/python/test_version.py::TestVersion::test_qiskit_version + + # Hangs + # Broken by https://github.com/Qiskit/qiskit-terra/pull/8952? + test/python/compiler/test_transpiler.py::TestTranspileParallel::test_parallel_dispatch_4_3 + test/python/compiler/test_transpiler.py::TestTranspileParallel::test_parallel_with_target_4_3 + ) + local EPYTEST_IGNORE=( + # TODO, also apparently slow + test/randomized/test_transpiler_equivalence.py + ) + + rm -rf qiskit || die + # 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)" test/python +} + +pkg_postinst() { + optfeature "qiskit.circuit.classicalfunction support" dev-python/tweedledum +} diff --git a/dev-python/qiskit-terra/qiskit-terra-0.23.2.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.23.2.ebuild deleted file mode 100644 index 3d1bdc2d0aba..000000000000 --- a/dev-python/qiskit-terra/qiskit-terra-0.23.2.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - ahash-0.7.6 - ahash-0.8.0 - autocfg-1.1.0 - bitflags-1.3.2 - cfg-if-1.0.0 - crossbeam-channel-0.5.6 - crossbeam-deque-0.8.2 - crossbeam-epoch-0.9.11 - crossbeam-utils-0.8.12 - either-1.8.0 - fixedbitset-0.4.2 - getrandom-0.2.8 - hashbrown-0.11.2 - hashbrown-0.12.3 - hermit-abi-0.1.19 - indexmap-1.7.0 - indoc-1.0.7 - libc-0.2.137 - libm-0.2.5 - lock_api-0.4.9 - matrixmultiply-0.3.2 - memoffset-0.6.5 - memoffset-0.8.0 - ndarray-0.15.6 - num-bigint-0.4.3 - num-complex-0.4.2 - num-integer-0.1.45 - num-traits-0.2.15 - num_cpus-1.13.1 - numpy-0.18.0 - once_cell-1.16.0 - parking_lot-0.12.1 - parking_lot_core-0.9.4 - petgraph-0.6.2 - ppv-lite86-0.2.16 - priority-queue-1.2.0 - proc-macro2-1.0.47 - pyo3-0.18.1 - pyo3-build-config-0.18.1 - pyo3-ffi-0.18.1 - pyo3-macros-0.18.1 - pyo3-macros-backend-0.18.1 - quote-1.0.21 - 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-1.6.0 - rayon-core-1.10.1 - redox_syscall-0.2.16 - rustc-hash-1.1.0 - rustworkx-core-0.12.1 - scopeguard-1.1.0 - smallvec-1.10.0 - syn-1.0.103 - target-lexicon-0.12.4 - unicode-ident-1.0.5 - unindent-0.1.10 - version_check-0.9.4 - wasi-0.11.0+wasi-snapshot-preview1 - windows-sys-0.42.0 - windows_aarch64_gnullvm-0.42.0 - windows_aarch64_msvc-0.42.0 - windows_i686_gnu-0.42.0 - windows_i686_msvc-0.42.0 - windows_x86_64_gnu-0.42.0 - windows_x86_64_gnullvm-0.42.0 - windows_x86_64_msvc-0.42.0 -" - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..10} ) - -inherit cargo distutils-r1 multiprocessing - -DESCRIPTION="Terra is the foundation on which Qiskit is built" -HOMEPAGE=" - https://github.com/Qiskit/qiskit-terra/ - https://pypi.org/project/qiskit-terra/ -" -SRC_URI=" - https://github.com/Qiskit/qiskit-terra/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - $(cargo_crate_uris) -" - -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.12.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.8[${PYTHON_USEDEP}] - >=dev-python/tweedledum-1.1[${PYTHON_USEDEP}] - 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" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO - test/python/transpiler/test_unitary_synthesis_plugin.py::TestUnitarySynthesisPlugin - test/python/transpiler/test_unitary_synthesis.py::TestUnitarySynthesis::test_two_qubit_synthesis_not_pulse_optimal - - # TestOptions::test_copy - TypeError: argument of type 'Options' is not iterable - test/python/providers/test_options.py::TestOptions::test_copy - - # DeprecationWarning: Deprecated call to `pkg_resources.declare_namespace('mpl_toolkits')`. - test/python/test_version.py::TestVersion::test_qiskit_version - - # Hangs - # Broken by https://github.com/Qiskit/qiskit-terra/pull/8952? - test/python/compiler/test_transpiler.py::TestTranspileParallel::test_parallel_dispatch_4_3 - test/python/compiler/test_transpiler.py::TestTranspileParallel::test_parallel_with_target_4_3 - ) - local EPYTEST_IGNORE=( - # TODO, also apparently slow - test/randomized/test_transpiler_equivalence.py - ) - - rm -rf qiskit || die - # 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)" test/python -} -- cgit v1.2.3