From b2c59335bfbeb25c5644f32172e1e9b23c447710 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Thu, 22 Dec 2022 01:55:45 +0000 Subject: gentoo auto-resync : 22:12:2022 - 01:55:45 --- dev-python/qiskit-aer/Manifest | 4 +- dev-python/qiskit-aer/qiskit-aer-0.11.1-r1.ebuild | 105 ---------------------- dev-python/qiskit-aer/qiskit-aer-0.11.1-r2.ebuild | 105 ++++++++++++++++++++++ dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild | 104 +++++++++++++++++++++ dev-python/qiskit-aer/qiskit-aer-0.11.2.ebuild | 104 --------------------- 5 files changed, 211 insertions(+), 211 deletions(-) delete mode 100644 dev-python/qiskit-aer/qiskit-aer-0.11.1-r1.ebuild create mode 100644 dev-python/qiskit-aer/qiskit-aer-0.11.1-r2.ebuild create mode 100644 dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild delete mode 100644 dev-python/qiskit-aer/qiskit-aer-0.11.2.ebuild (limited to 'dev-python/qiskit-aer') diff --git a/dev-python/qiskit-aer/Manifest b/dev-python/qiskit-aer/Manifest index 8df1c0b270bf..6a31aff54d9b 100644 --- a/dev-python/qiskit-aer/Manifest +++ b/dev-python/qiskit-aer/Manifest @@ -1,6 +1,6 @@ AUX qiskit-aer-0.10.3-remove-cmake-dependency.patch 253 BLAKE2B 7b5da68c4a6c64ea4b3f0a0ff1a52294783762d8b34f3b7facbbe5bb2657b5cbe0e502ed01ea6c1b4135985391c5d6bc8fccfc34164bb6a88bbaf1e3aa9b3968 SHA512 6d9a14d7c04292efcbb3f7f8abdfa1f1efeeeb081b5775f01162f95fcc9c0f6465863058dd88374b0bb2525dc4fdc3b7408100b3ac990109554b2d77b3a93223 DIST qiskit-aer-0.11.1.gh.tar.gz 6699343 BLAKE2B 3795e1f71914bbc0074a2eac10a82a28f3171d50f292a13dcb705f62daa5fa332a1eabd52391c1b168a822ca6428feb79fe08bb7c93cfd2f7ee5b0d38fed012b SHA512 7880f2ee99f34eca285b9e7cd096981db2f981d41c54881c4036e2745e4af1185b740d93cd157b83ce4adaf8c207c9c063b86e9a1fa514d1388437d6f33e219f DIST qiskit-aer-0.11.2.gh.tar.gz 6707283 BLAKE2B ae32a469d23a31f202b9f970c59e9efb76c290243bce6179b0a58590d671f6dec0428245131e7cb2966b818dae9fbe7e7078a63fac107572e9e7d4a66e47a539 SHA512 48b28f6c54c898bb3984062ec772373e90899fd436c8e00f0c4abd57b6b98ea6c647283445fe551bd516483b66d25c9861ef519f01a0d1ddc6b3ddbce07bc56a -EBUILD qiskit-aer-0.11.1-r1.ebuild 3066 BLAKE2B 29c7e910f033f8272615a393b02f8432e7def8d54c454402342a7ca399bb9e394a3f27848563efc50de6b101a25ee4fd610e104bfb57df5df1cae5bd2be4a570 SHA512 b174cf916c07e173d7b25314ea7b929baffd3bd823b0828952efca4fc42980c298598c86b5c158e5e47b360b2e7f46979188bcc861e37254e36083a082d70941 -EBUILD qiskit-aer-0.11.2.ebuild 2646 BLAKE2B e3ee3f40da72c70f2e4b4bc430ddff7022f81b000a41a4ed4df814129c09b812eef71464cc249ffbd66a95f8b4a93b01222a5b3a13ac8685a29c97b6428697fc SHA512 faee98843ae5e13d9753edc444e29cc449c438a011683198184b23d8ef58aa02c8b767b037c880c6b785ef9ecc14129a5e080654d0a54e806de3c3662dd55b2d +EBUILD qiskit-aer-0.11.1-r2.ebuild 3068 BLAKE2B 89a5318fb0c139a908910af4fb31881efa9d347d31712772d199c2115507b759833713818a887fa03ecb3652146d74e09a83d142f705abd5889f8210a0db655a SHA512 c83f5ebeb622a9166287034612baff05a8be4f32d3fce95bc72e9b3a0da88a110bdcd22db44c22f2281f1410dcf772b30fe5ecd08001d82a121eefa674e53f7f +EBUILD qiskit-aer-0.11.2-r1.ebuild 2648 BLAKE2B 160ff5394e877b65ef8939c8792b82fb6a49c2561e9f5fba88f2b2c379f11bfbe041b5da12061749d5829452d8be2a274e2eeb28c25353950e303efb1bc2b635 SHA512 5aed4feac822a98cb00005eb2bf9392776133d5fbdf891fad12d9587372b8fb9973391770b1f3f17bf14dde4e5b0d211e6f96ca56a45e8d160d444a9a7353a5d MISC metadata.xml 1049 BLAKE2B e2118dc211ac8f42115959dde943a32331b4186524ef4a5a1343d8798a329e1d0de5f9a52a9c1212ec6af39392993378c6422424488782747ffbf4ab1e63d25e SHA512 bc4c9a19376938e973bedbdff0bbe95edb98c78b75d03f2a12985558a5cd5d0ceb934c43371438dd597a8d4fb8879d5483aeb8d806ac4d9b73b704d1232086b8 diff --git a/dev-python/qiskit-aer/qiskit-aer-0.11.1-r1.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.11.1-r1.ebuild deleted file mode 100644 index 5459774c8dd3..000000000000 --- a/dev-python/qiskit-aer/qiskit-aer-0.11.1-r1.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="High performance simulator for quantum circuits that includes noise models" -HOMEPAGE="https://github.com/Qiskit/qiskit-aer" -SRC_URI="https://github.com/Qiskit/qiskit-aer/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -# The reference implementation of BLAS/CBLAS is not compatible with qiskit-aer right now, -# because importing library causes an error. -# /usr/lib/python3.9/site-packages/qiskit/providers/aer/backends/controller_wrappers.cpython-39-x86_64-linux-gnu.so: undefined symbol: slamch_ -# Using sci-libs/openblas instead here, -# with the option to switch between reference/openblas implementation runtime (eselect-ldso). -COMMON_DEPEND=" - >=dev-python/numpy-1.16.3[${PYTHON_USEDEP}] - >=dev-cpp/nlohmann_json-3.1.1 - >=dev-libs/spdlog-1.5.0 - >=dev-cpp/muParserX-4.0.8 - virtual/cblas[eselect-ldso] - sci-libs/openblas[eselect-ldso]" - -BDEPEND=" - ${COMMON_DEPEND} - >dev-util/cmake-3.17 - >=dev-python/scikit-build-0.11.0[${PYTHON_USEDEP}] - >=dev-python/pybind11-2.6[${PYTHON_USEDEP}] - test? ( - dev-python/ddt[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - )" - -RDEPEND=" - ${COMMON_DEPEND} - >=dev-python/qiskit-terra-0.21.0[${PYTHON_USEDEP}] - >=dev-python/scipy-1.0[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -# Remove cmake dependency from setup.py because of -# invalid dependency description. We put this dependency check in BDEPEND. -PATCHES=( "${FILESDIR}/qiskit-aer-0.10.3-remove-cmake-dependency.patch" ) - -check_openblas() { - local libdir=$(get_libdir) me="openblas" - - # check blas - local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2) - if [[ ${current_blas} != "${me}" ]]; then - eerror "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]." - eerror "To use qiskit-aer, you have to issue (as root):" - eerror "\t eselect blas set ${libdir} ${me}" - return 1 - fi - return 0 -} - -pkg_setup() { - if use test; then - check_openblas - if [ $? -ne 0 ]; then - die "Set blas implementation to openblas using 'eselect blas set openblas'!" - fi - fi -} - -python_prepare_all() { - export DISABLE_CONAN="ON" - export DISABLE_DEPENDENCY_INSTALL="ON" - #export SKBUILD_CONFIGURE_OPTIONS="" - - distutils-r1_python_prepare_all -} - -python_test() { - # We have to hide the source code directory so tests - # do not use these, but instead the compiled library. - mv qiskit_aer qiskit_aer.hidden || die - epytest -s - mv qiskit_aer.hidden qiskit_aer || die -} - -python_install_all() { - distutils-r1_python_install_all - - # Remove bits we don't want installed (bug in scikit-build) - # bug #858128 - # https://github.com/Qiskit/qiskit-aer/issues/1457 - # https://github.com/Qiskit/qiskit-aer/issues/1574 - # https://github.com/scikit-build/scikit-build/issues/590 - rm -r "${ED}"/usr/{CMakeLists.txt,MANIFEST.in,README.md,cmake,contrib,pyproject.toml,src} || die -} - -pkg_postinst() { - check_openblas -} diff --git a/dev-python/qiskit-aer/qiskit-aer-0.11.1-r2.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.11.1-r2.ebuild new file mode 100644 index 000000000000..81f4d3f35be1 --- /dev/null +++ b/dev-python/qiskit-aer/qiskit-aer-0.11.1-r2.ebuild @@ -0,0 +1,105 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +DESCRIPTION="High performance simulator for quantum circuits that includes noise models" +HOMEPAGE="https://github.com/Qiskit/qiskit-aer" +SRC_URI="https://github.com/Qiskit/qiskit-aer/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +# The reference implementation of BLAS/CBLAS is not compatible with qiskit-aer right now, +# because importing library causes an error. +# /usr/lib/python3.9/site-packages/qiskit/providers/aer/backends/controller_wrappers.cpython-39-x86_64-linux-gnu.so: undefined symbol: slamch_ +# Using sci-libs/openblas instead here, +# with the option to switch between reference/openblas implementation runtime (eselect-ldso). +COMMON_DEPEND=" + >=dev-python/numpy-1.16.3[${PYTHON_USEDEP}] + >=dev-cpp/nlohmann_json-3.1.1 + >=dev-libs/spdlog-1.5.0:= + >=dev-cpp/muParserX-4.0.8 + virtual/cblas[eselect-ldso] + sci-libs/openblas[eselect-ldso]" + +BDEPEND=" + ${COMMON_DEPEND} + >dev-util/cmake-3.17 + >=dev-python/scikit-build-0.11.0[${PYTHON_USEDEP}] + >=dev-python/pybind11-2.6[${PYTHON_USEDEP}] + test? ( + dev-python/ddt[${PYTHON_USEDEP}] + dev-python/fixtures[${PYTHON_USEDEP}] + )" + +RDEPEND=" + ${COMMON_DEPEND} + >=dev-python/qiskit-terra-0.21.0[${PYTHON_USEDEP}] + >=dev-python/scipy-1.0[${PYTHON_USEDEP}]" + +distutils_enable_tests pytest + +# Remove cmake dependency from setup.py because of +# invalid dependency description. We put this dependency check in BDEPEND. +PATCHES=( "${FILESDIR}/qiskit-aer-0.10.3-remove-cmake-dependency.patch" ) + +check_openblas() { + local libdir=$(get_libdir) me="openblas" + + # check blas + local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2) + if [[ ${current_blas} != "${me}" ]]; then + eerror "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]." + eerror "To use qiskit-aer, you have to issue (as root):" + eerror "\t eselect blas set ${libdir} ${me}" + return 1 + fi + return 0 +} + +pkg_setup() { + if use test; then + check_openblas + if [ $? -ne 0 ]; then + die "Set blas implementation to openblas using 'eselect blas set openblas'!" + fi + fi +} + +python_prepare_all() { + export DISABLE_CONAN="ON" + export DISABLE_DEPENDENCY_INSTALL="ON" + #export SKBUILD_CONFIGURE_OPTIONS="" + + distutils-r1_python_prepare_all +} + +python_test() { + # We have to hide the source code directory so tests + # do not use these, but instead the compiled library. + mv qiskit_aer qiskit_aer.hidden || die + epytest -s + mv qiskit_aer.hidden qiskit_aer || die +} + +python_install_all() { + distutils-r1_python_install_all + + # Remove bits we don't want installed (bug in scikit-build) + # bug #858128 + # https://github.com/Qiskit/qiskit-aer/issues/1457 + # https://github.com/Qiskit/qiskit-aer/issues/1574 + # https://github.com/scikit-build/scikit-build/issues/590 + rm -r "${ED}"/usr/{CMakeLists.txt,MANIFEST.in,README.md,cmake,contrib,pyproject.toml,src} || die +} + +pkg_postinst() { + check_openblas +} diff --git a/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild new file mode 100644 index 000000000000..8e63d262a52f --- /dev/null +++ b/dev-python/qiskit-aer/qiskit-aer-0.11.2-r1.ebuild @@ -0,0 +1,104 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8..10} ) + +inherit distutils-r1 + +DESCRIPTION="High performance simulator for quantum circuits that includes noise models" +HOMEPAGE=" + https://github.com/Qiskit/qiskit-aer/ + https://pypi.org/project/qiskit-aer/ +" +SRC_URI=" + https://github.com/Qiskit/qiskit-aer/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +# The reference implementation of BLAS/CBLAS is not compatible with qiskit-aer right now, +# because importing library causes an error. +# /usr/lib/python3.9/site-packages/qiskit/providers/aer/backends/controller_wrappers.cpython-39-x86_64-linux-gnu.so: undefined symbol: slamch_ +# Using sci-libs/openblas instead here, +# with the option to switch between reference/openblas implementation runtime (eselect-ldso). +DEPEND=" + >=dev-python/numpy-1.16.3[${PYTHON_USEDEP}] + >=dev-cpp/nlohmann_json-3.1.1 + >=dev-libs/spdlog-1.5.0:= + >=dev-cpp/muParserX-4.0.8 + virtual/cblas[eselect-ldso] + sci-libs/openblas[eselect-ldso] +" + +BDEPEND=" + >=dev-util/cmake-3.17 + >=dev-python/scikit-build-0.11.0[${PYTHON_USEDEP}] + >=dev-python/pybind11-2.6[${PYTHON_USEDEP}] + test? ( + dev-python/ddt[${PYTHON_USEDEP}] + dev-python/fixtures[${PYTHON_USEDEP}] + ) +" + +RDEPEND=" + ${DEPEND} + >=dev-python/qiskit-terra-0.21.0[${PYTHON_USEDEP}] + >=dev-python/scipy-1.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +# Remove cmake dependency from setup.py because of +# invalid dependency description. We put this dependency check in BDEPEND. +PATCHES=( "${FILESDIR}/qiskit-aer-0.10.3-remove-cmake-dependency.patch" ) + +check_openblas() { + local libdir=$(get_libdir) me="openblas" + + # check blas + local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2) + if [[ ${current_blas} != "${me}" ]]; then + eerror "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]." + eerror "To use qiskit-aer, you have to issue (as root):" + eerror "\t eselect blas set ${libdir} ${me}" + return 1 + fi + return 0 +} + +pkg_setup() { + if use test; then + check_openblas + if [ $? -ne 0 ]; then + die "Set blas implementation to openblas using 'eselect blas set openblas'!" + fi + fi +} + +python_prepare_all() { + export DISABLE_CONAN="ON" + export DISABLE_DEPENDENCY_INSTALL="ON" + #export SKBUILD_CONFIGURE_OPTIONS="" + + distutils-r1_python_prepare_all +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + test/terra/states/test_aer_statevector.py::TestAerStatevector::test_number_to_latex_terms + ) + + rm -rf qiskit_aer || die + epytest -s +} + +pkg_postinst() { + check_openblas +} diff --git a/dev-python/qiskit-aer/qiskit-aer-0.11.2.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.11.2.ebuild deleted file mode 100644 index 922051220ec2..000000000000 --- a/dev-python/qiskit-aer/qiskit-aer-0.11.2.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{8..10} ) - -inherit distutils-r1 - -DESCRIPTION="High performance simulator for quantum circuits that includes noise models" -HOMEPAGE=" - https://github.com/Qiskit/qiskit-aer/ - https://pypi.org/project/qiskit-aer/ -" -SRC_URI=" - https://github.com/Qiskit/qiskit-aer/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -# The reference implementation of BLAS/CBLAS is not compatible with qiskit-aer right now, -# because importing library causes an error. -# /usr/lib/python3.9/site-packages/qiskit/providers/aer/backends/controller_wrappers.cpython-39-x86_64-linux-gnu.so: undefined symbol: slamch_ -# Using sci-libs/openblas instead here, -# with the option to switch between reference/openblas implementation runtime (eselect-ldso). -DEPEND=" - >=dev-python/numpy-1.16.3[${PYTHON_USEDEP}] - >=dev-cpp/nlohmann_json-3.1.1 - >=dev-libs/spdlog-1.5.0 - >=dev-cpp/muParserX-4.0.8 - virtual/cblas[eselect-ldso] - sci-libs/openblas[eselect-ldso] -" - -BDEPEND=" - >=dev-util/cmake-3.17 - >=dev-python/scikit-build-0.11.0[${PYTHON_USEDEP}] - >=dev-python/pybind11-2.6[${PYTHON_USEDEP}] - test? ( - dev-python/ddt[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - ) -" - -RDEPEND=" - ${DEPEND} - >=dev-python/qiskit-terra-0.21.0[${PYTHON_USEDEP}] - >=dev-python/scipy-1.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -# Remove cmake dependency from setup.py because of -# invalid dependency description. We put this dependency check in BDEPEND. -PATCHES=( "${FILESDIR}/qiskit-aer-0.10.3-remove-cmake-dependency.patch" ) - -check_openblas() { - local libdir=$(get_libdir) me="openblas" - - # check blas - local current_blas=$(eselect blas show ${libdir} | cut -d' ' -f2) - if [[ ${current_blas} != "${me}" ]]; then - eerror "Current eselect: BLAS/CBLAS ($libdir) -> [${current_blas}]." - eerror "To use qiskit-aer, you have to issue (as root):" - eerror "\t eselect blas set ${libdir} ${me}" - return 1 - fi - return 0 -} - -pkg_setup() { - if use test; then - check_openblas - if [ $? -ne 0 ]; then - die "Set blas implementation to openblas using 'eselect blas set openblas'!" - fi - fi -} - -python_prepare_all() { - export DISABLE_CONAN="ON" - export DISABLE_DEPENDENCY_INSTALL="ON" - #export SKBUILD_CONFIGURE_OPTIONS="" - - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - test/terra/states/test_aer_statevector.py::TestAerStatevector::test_number_to_latex_terms - ) - - rm -rf qiskit_aer || die - epytest -s -} - -pkg_postinst() { - check_openblas -} -- cgit v1.2.3