diff options
783 files changed, 4617 insertions, 16968 deletions
diff --git a/app-office/visidata/Manifest b/app-office/visidata/Manifest index 125ed2aa0..76f9256b2 100644 --- a/app-office/visidata/Manifest +++ b/app-office/visidata/Manifest @@ -1 +1,3 @@ -DIST visidata-2.8.tar.gz 1791958 BLAKE2B f7a7dec514bcca37b4ee6ee9c16eb07a625b83e601a5bcf1ca5589a462e50086cbd9997238230ac464b4dc77e9deb421d3ff0bcf0fa39b32f1c1ce0308d2cb7b SHA512 da9bce4e59054ea518024639a1f60d6f19886cd061a52aa49189d7478ea27950e6e97e0d1730456b65815f9298d0225bfcebe4bba5452e1a9a87f5f56aa11dc3 +DIST visidata-2.11.gh.tar.gz 1927455 BLAKE2B 95f868028fabb488f550b2ba15b60104a2d54dff972946ac38996d2906464e306e396adbf8dee32107aaf19a48d0e5d087aeeec82909e1d09b1d84b1e61138b7 SHA512 01512d47da329ba95aa7ceb5678a652fba5e06f6ff7ef0216b6271bf5b63a10712d425a2a1668ef6399b74f9fa9cb8d2d0f7bfa9316488ef5d64285ddcdde31a +DIST visidata-2.11_p20230217.gh.tar.gz 2062327 BLAKE2B c7cd07ac816a31c2294d431c6426fc44f8a2cf015e7994d8b918c9e60cce2e7700ac77919c5a9e5c3ad5ccf41cb5b04e34fc84016a0c6faa8bd4e8e470275d0a SHA512 eaf2060c6fe6d1fed713cb0318d12233f279151a1a97b11ae3a7ccf07a065d716cf81872b76aa71a15dda3bfd85c09e7e03f9be2fae857f8edbded86e06b597f +DIST visidata-2.8.gh.tar.gz 1791958 BLAKE2B f7a7dec514bcca37b4ee6ee9c16eb07a625b83e601a5bcf1ca5589a462e50086cbd9997238230ac464b4dc77e9deb421d3ff0bcf0fa39b32f1c1ce0308d2cb7b SHA512 da9bce4e59054ea518024639a1f60d6f19886cd061a52aa49189d7478ea27950e6e97e0d1730456b65815f9298d0225bfcebe4bba5452e1a9a87f5f56aa11dc3 diff --git a/app-office/visidata/visidata-2.11.ebuild b/app-office/visidata/visidata-2.11.ebuild new file mode 100644 index 000000000..d0c917d7a --- /dev/null +++ b/app-office/visidata/visidata-2.11.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data" +HOMEPAGE="http://visidata.org" +SRC_URI="https://github.com/saulpw/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +# Tests fail on recent Python: +# https://github.com/saulpw/visidata/issues/1905 +RESTRICT="test" + +RDEPEND="dev-python/python-dateutil[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/odfpy[${PYTHON_USEDEP}] + dev-python/openpyxl[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-vcs/git + $(python_gen_impl_dep sqlite) + ) +" + +#distutils_enable_sphinx docs \ +# dev-python/recommonmark \ +# dev-python/sphinx-argparse +# dev-python/sphinx-markdown-tables + +distutils_enable_tests pytest + +python_prepare_all() { + rm tests/load-http.vd || die "Could not remove network-dependent test." + rm tests/graph-cursor-nosave.vd || die "Could not remove network-dependent test." + rm tests/messenger-nosave.vd || die "Could not remove network-dependent test." + rm tests/save-benchmarks.vd || die "Could not benchmarks test" + rm tests/graphpr-nosave.vd || die "Could not benchmarks test" + rm tests/describe-error.vd || die "Could not remove network-dependent test" + rm tests/describe.vd || die "Could not remove network-dependent test" + rm tests/edit-type.vd || die "Could not remove network-dependent test" + + distutils-r1_python_prepare_all +} + +python_test() { + git init || die "Git init failed." + git add tests/golden/ || die "Git add failed." + # this test script eventually calls pytest under the hood + dev/test.sh || die "Tests failed." + rm .git -rf || die "Could not clean up git test directory." +} + +pkg_postinst() { + optfeature "integration with yaml" >=dev-python/pyyaml-5.1 + optfeature "integration with pcap" dev-python/dnslib #dpkt pypcapkit + optfeature "integration with png" dev-python/pypng + optfeature "integration with http" dev-python/requests + optfeature "integration with postgres" dev-python/psycopg-binary + optfeature "integration with xlsx" dev-python/openpyxl + optfeature "integration with xls" dev-python/xlrd + optfeature "integration with hdf5" dev-python/h5py + optfeature "integration with ttf/otf" dev-python/fonttools + optfeature "integration with xml/htm/html" dev-python/lxml + optfeature "integration with dta (Stata)" dev-python/pandas + optfeature "integration with shapefiles" sci-libs/pyshp + optfeature "integration with namestand" dev-python/graphviz + optfeature "integration with pdfminer.six" dev-python/pdfminer-six # in guru + optfeature "integration with vobject" dev-python/vobject + optfeature "integration with tabulate" dev-python/tabulate + optfeature "integration with tabulate (with unicode)" dev-python/wcwidth + # optfeature "pdf tables" tabula # no package presently + #optfeature "integration with mbtiles" mapbox-vector-tile + #optfeature "integration with xpt (SAS)" xport + #optfeature "integration with sas7bdat (SAS)" sas7bdat + #optfeature "integration with sav (SPSS)" savReaderWriter +} diff --git a/app-office/visidata/visidata-2.11_p20230217.ebuild b/app-office/visidata/visidata-2.11_p20230217.ebuild new file mode 100644 index 000000000..a0993fff7 --- /dev/null +++ b/app-office/visidata/visidata-2.11_p20230217.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..11} ) + +inherit distutils-r1 optfeature + +MY_HASH="5ff7883563eeac32fe192c5b2d4290a4e1e91cc2" +DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data" +HOMEPAGE="http://visidata.org" +SRC_URI="https://github.com/saulpw/visidata/archive/${MY_HASH}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="dev-python/python-dateutil[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/odfpy[${PYTHON_USEDEP}] + dev-python/openpyxl[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-vcs/git + $(python_gen_impl_dep sqlite) + ) +" + +S="${WORKDIR}/${PN}-${MY_HASH}" + +#distutils_enable_sphinx docs \ +# dev-python/recommonmark \ +# dev-python/sphinx-argparse +# dev-python/sphinx-markdown-tables + +distutils_enable_tests pytest + +python_prepare_all() { + rm tests/load-http.vd || die "Could not remove network-dependent test." + rm tests/graph-cursor-nosave.vd || die "Could not remove network-dependent test." + rm tests/messenger-nosave.vd || die "Could not remove network-dependent test." + rm tests/save-benchmarks.vd || die "Could not benchmarks test" + rm tests/graphpr-nosave.vd || die "Could not benchmarks test" + rm tests/describe-error.vd || die "Could not remove network-dependent test" + rm tests/describe.vd || die "Could not remove network-dependent test" + rm tests/edit-type.vd || die "Could not remove network-dependent test" + + distutils-r1_python_prepare_all +} + +python_test() { + git init || die "Git init failed." + git add tests/golden/ || die "Git add failed." + # this test script eventually calls pytest under the hood + dev/test.sh || die "Tests failed." + rm .git -rf || die "Could not clean up git test directory." +} + +pkg_postinst() { + optfeature "integration with yaml" >=dev-python/pyyaml-5.1 + optfeature "integration with pcap" dev-python/dnslib #dpkt pypcapkit + optfeature "integration with png" dev-python/pypng + optfeature "integration with http" dev-python/requests + optfeature "integration with postgres" dev-python/psycopg-binary + optfeature "integration with xlsx" dev-python/openpyxl + optfeature "integration with xls" dev-python/xlrd + optfeature "integration with hdf5" dev-python/h5py + optfeature "integration with ttf/otf" dev-python/fonttools + optfeature "integration with xml/htm/html" dev-python/lxml + optfeature "integration with dta (Stata)" dev-python/pandas + optfeature "integration with shapefiles" sci-libs/pyshp + optfeature "integration with namestand" dev-python/graphviz + optfeature "integration with pdfminer.six" dev-python/pdfminer-six # in guru + optfeature "integration with vobject" dev-python/vobject + optfeature "integration with tabulate" dev-python/tabulate + optfeature "integration with tabulate (with unicode)" dev-python/wcwidth + # optfeature "pdf tables" tabula # no package presently + #optfeature "integration with mbtiles" mapbox-vector-tile + #optfeature "integration with xpt (SAS)" xport + #optfeature "integration with sas7bdat (SAS)" sas7bdat + #optfeature "integration with sav (SPSS)" savReaderWriter +} diff --git a/app-office/visidata/visidata-2.8.ebuild b/app-office/visidata/visidata-2.8.ebuild index f3cf9e123..11c164d7e 100644 --- a/app-office/visidata/visidata-2.8.ebuild +++ b/app-office/visidata/visidata-2.8.ebuild @@ -1,20 +1,23 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) -DISTUTILS_USE_SETUPTOOLS=rdepend +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 optfeature DESCRIPTION="Terminal spreadsheet multitool for discovering and arranging data" HOMEPAGE="http://visidata.org" -SRC_URI="https://github.com/saulpw/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/saulpw/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" +# Tests fail on recent Python: +# https://github.com/saulpw/visidata/issues/1905 +RESTRICT="test" RDEPEND="dev-python/python-dateutil[${PYTHON_USEDEP}]" BDEPEND=" diff --git a/dev-cpp/highwayhash/highwayhash-20200922.ebuild b/dev-cpp/highwayhash/highwayhash-20200922.ebuild index 8483be41f..2eb0ccaa2 100644 --- a/dev-cpp/highwayhash/highwayhash-20200922.ebuild +++ b/dev-cpp/highwayhash/highwayhash-20200922.ebuild @@ -25,6 +25,6 @@ src_install() { LIBDIR="/usr/$(get_libdir)" \ install use static-libs || \ - rm "${ED}"/${EPREFIX}/usr/$(get_libdir)/lib*.a || die + rm "${ED}/usr/$(get_libdir)"/lib*.a || die einstalldocs } diff --git a/dev-lang/conceptual/Manifest b/dev-lang/conceptual/Manifest deleted file mode 100644 index e981b3cd2..000000000 --- a/dev-lang/conceptual/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST conceptual-1.5.1b.tar.gz 5416709 BLAKE2B 9ac64c9e509613b3dcafa80a05d295845644b58b09797a4c9ee046b26969b7222648c93d9950e906e586195f2b5eecc7392be7b69ffd3e28d624c79ca0f2099e SHA512 08aab08cbbc56be54ef0ffbaf6acbe5013c312e62451e97faf3278f1a63a015a9b5f20d21899c9d125522331731e60fb17208c446640cc5d2bae622ea714d82d diff --git a/dev-lang/conceptual/conceptual-1.5.1b.ebuild b/dev-lang/conceptual/conceptual-1.5.1b.ebuild deleted file mode 100644 index 53cfee813..000000000 --- a/dev-lang/conceptual/conceptual-1.5.1b.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) -JAVA_PKG_OPT_USE="gui" - -inherit java-pkg-opt-2 python-single-r1 - -DESCRIPTION="A Network Correctness and Performance Testing Language" -HOMEPAGE="http://conceptual.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="BSD-2" -IUSE="gui" -KEYWORDS="~amd64" - -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - virtual/mpi - ${PYTHON_DEPS} - gui? ( - virtual/jdk:* - dev-java/jython - )" -DEPEND="${RDEPEND}" - -src_compile() { - default - use gui && emake gui -} - -src_install () { - default - if use gui; then - java-pkg_newjar gui/ncptlGUI-1.5.1b.jar ${PN}.jar - java-pkg_dolauncher - fi - python_optimize -} diff --git a/dev-lang/conceptual/metadata.xml b/dev-lang/conceptual/metadata.xml deleted file mode 100644 index c73b3a9fa..000000000 --- a/dev-lang/conceptual/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>ottxor@gentoo.org</email> - <name>Christoph Junghans</name> - </maintainer> - <use> - <flag name="gui">Build the Java base graphical interface</flag> - </use> - <upstream> - <remote-id type="sourceforge">conceptual</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-lang/pgi/Manifest b/dev-lang/pgi/Manifest deleted file mode 100644 index 27c00897e..000000000 --- a/dev-lang/pgi/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pgilinux-2013-135.tar.gz 949594228 SHA256 94dc015b5758486905643a729f7ece5c68038667385cbd08406b8799fcf9a22c SHA512 1bbd26f14c6757677c30fc2f4598f2b26072d34f0fe90a8914b55b0e52472adc1d342398372581ee9eef43480b5207d7998322f9621d0993f0a82d9055b7a5c6 WHIRLPOOL ad299eb206748f921ab826093a2a728ea100b0b51f2eca30562a956ed5885791c1b6465d3877586e626bb3ba6d397e6cd0d13e8bc736f2ccbf64e2e5601e7d8f diff --git a/dev-lang/pgi/files/pgi-13.5-glibc.patch b/dev-lang/pgi/files/pgi-13.5-glibc.patch deleted file mode 100644 index 434f12cb5..000000000 --- a/dev-lang/pgi/files/pgi-13.5-glibc.patch +++ /dev/null @@ -1,31 +0,0 @@ -diff -ru opt/pgi/linux86/13.5/include/bits/types.h opt/pgi-b/linux86/13.5/include/bits/types.h ---- opt/pgi/linux86/13.5/include/bits/types.h 2013-05-07 21:45:39.000000000 +0200 -+++ opt/pgi-b/linux86/13.5/include/bits/types.h 2013-06-02 01:24:19.000000000 +0200 -@@ -136,6 +136,7 @@ - #include <bits/typesizes.h> /* Defines __*_T_TYPE macros. */ - - -+__STD_TYPE __SQUAD_TYPE __syscall_slong_t; - __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */ - __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */ - __STD_TYPE __GID_T_TYPE __gid_t; /* Type of group identifications. */ -diff -ru opt/pgi/linux86-64/13.5/include/bits/types.h opt/pgi-b/linux86-64/13.5/include/bits/types.h ---- opt/pgi/linux86-64/13.5/include/bits/types.h 2013-05-07 21:45:39.000000000 +0200 -+++ opt/pgi-b/linux86-64/13.5/include/bits/types.h 2013-06-02 01:23:51.000000000 +0200 -@@ -135,7 +135,7 @@ - #endif - #include <bits/typesizes.h> /* Defines __*_T_TYPE macros. */ - -- -+__STD_TYPE __SQUAD_TYPE __syscall_slong_t; - __STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */ - __STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */ - __STD_TYPE __GID_T_TYPE __gid_t; /* Type of group identifications. */ -@@ -156,7 +156,6 @@ - __STD_TYPE __SUSECONDS_T_TYPE __suseconds_t; /* Signed count of microseconds. */ - - __STD_TYPE __DADDR_T_TYPE __daddr_t; /* The type of a disk address. */ --__STD_TYPE __SWBLK_T_TYPE __swblk_t; /* Type of a swap block maybe? */ - __STD_TYPE __KEY_T_TYPE __key_t; /* Type of an IPC key. */ - - /* Clock ID used in clock and timer functions. */ diff --git a/dev-lang/pgi/files/pgi-13.5-terminal.patch b/dev-lang/pgi/files/pgi-13.5-terminal.patch deleted file mode 100644 index 9b5b67474..000000000 --- a/dev-lang/pgi/files/pgi-13.5-terminal.patch +++ /dev/null @@ -1,39 +0,0 @@ -diff -ru pgi-a/install pgi/install ---- pgi-a/install 2013-06-01 01:24:11.522714654 +0200 -+++ pgi/install 2013-06-01 01:27:36.372713265 +0200 -@@ -83,7 +83,7 @@ - else - licensefile=$SRC/common/BETA_LICENSE - fi --more $licensefile -+#more $licensefile - echo - echo -n 'Do you accept these terms? (accept,decline) ' - read x -@@ -296,7 +296,7 @@ - echo - echo 'In order to install the ACML software, please read and accept the' - echo 'following license.' -- more $SRC/common/LICENSE_ACML.txt -+ #more $SRC/common/LICENSE_ACML.txt - echo - echo -n 'Do you accept these terms? (accept,decline) ' - read x -@@ -342,7 +342,7 @@ - echo - echo 'In order to install the CUDA software, please read and accept the' - echo 'following license.' -- more $SRC/common/LICENSE_NVIDIA_CUDA.txt -+ #more $SRC/common/LICENSE_NVIDIA_CUDA.txt - echo - echo -n 'Do you accept these terms? (accept,decline) ' - read x -@@ -398,7 +398,7 @@ - echo - echo 'In order to install the JAVA software, please read and accept the' - echo 'following license.' -- more $SRC/common/LICENSE_JRE_6U21.txt -+ #more $SRC/common/LICENSE_JRE_6U21.txt - echo - echo -n 'Do you accept these terms? (accept,decline) ' - read x diff --git a/dev-lang/pgi/metadata.xml b/dev-lang/pgi/metadata.xml deleted file mode 100644 index b9e493f21..000000000 --- a/dev-lang/pgi/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>gentryx@gmx.de</email> - </maintainer> - <maintainer type="project"> - <email>cluster@gentoo.org</email> - <name>Gentoo Cluster Project</name> - </maintainer> - <use> - <flag name="java">Install a PGI-tuned JRE.</flag> - <flag name="cuda">Install PGI's CUDA components (e.g. for OpenACC)</flag> - </use> -</pkgmetadata> diff --git a/dev-lang/pgi/pgi-13.5.ebuild b/dev-lang/pgi/pgi-13.5.ebuild deleted file mode 100644 index 19ec7445b..000000000 --- a/dev-lang/pgi/pgi-13.5.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="PGI compiler suite" -HOMEPAGE="https://www.pgroup.com" -SRC_URI="pgilinux-2013-135.tar.gz" - -LICENSE="PGI" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="cuda java" - -RDEPEND="net-misc/curl" - -RESTRICT="mirror strip fetch" - -QA_PREBUILT=" - opt/pgi/linux86/2013/cuda/4.2/lib/lib*.so.* - opt/pgi/linux86-64/13.5/bin/* - opt/pgi/linux86-64/13.5/lib/lib* - opt/pgi/linux86-64/13.5/lib/*.o - opt/pgi/linux86-64/13.5/libso/lib* - opt/pgi/linux86-64/13.5/libso/*.o - opt/pgi/linux86-64/13.5/cray/lib* - opt/pgi/linux86-64/13.5/etc/pgi_license_tool/curl - opt/pgi/linux86-64/13.5/REDIST/lib*.so - opt/pgi/linux86-64/2013/cuda/5.0/nvvm/cicc - opt/pgi/linux86-64/2013/cuda/4.2/nvvm/cicc - opt/pgi/linux86-64/2013/acml/5.3.0/lib/lib* - opt/pgi/linux86-64/2013/acml/5.3.0/libso/lib*.so - opt/pgi/linux86/13.5/etc/pgi_license_tool/curl - opt/pgi/linux86/13.5/bin/* - opt/pgi/linux86/13.5/lib/lib* - opt/pgi/linux86/13.5/lib/*.o - opt/pgi/linux86/13.5/libso/lib* - opt/pgi/linux86/13.5/cray/lib* - opt/pgi/linux86/2013/cuda/5.0/nvvm/cicc - opt/pgi/linux86/2013/cuda/4.2/nvvm/cicc - opt/pgi/linux86/2013/acml/4.4.0/lib/lib* - opt/pgi/linux86/2013/acml/4.4.0/libso/lib*.so -" - -S="${WORKDIR}" - -PATCHES=( "${FILESDIR}"/${P}-terminal.patch ) - -pkg_nofetch() { - einfo "PGI doesn't provide direct download links. Please download" - einfo "${ARCHIVE} from ${HOMEPAGE}" -} - -src_install() { - dodir /opt/pgi - - command="accept -1 -${ED}/opt/pgi" - - command="${command} -n" - - if use cuda; then - command="${command} -y -accept" - else - command="${command} -n" - fi - - if use java; then - command="${command} - -accept" - else - command="${command} -no" - fi - - command="${command} -y -n -n -y -" - ./install <<EOF -${command} -EOF - # fix problems with PGI's C++ compiler and current glibc: - cd "${ED}" - epatch "${FILESDIR}/${P}-glibc.patch" - - # java symlink might be broken if useflag is disabled: - if ! use java; then - rm opt/pgi/linux86-64/13.5/jre || die - fi - - # replace PGI's curl with the stock version: - dodir /opt/pgi/linux86-64/13.5/etc/pgi_license_tool - dosym ../../../../../../usr/bin/curl /opt/pgi/linux86-64/13.5/etc/pgi_license_tool/curl - dodir /opt/pgi/linux86/13.5/etc/pgi_license_tool - dosym ../../../../../../usr/bin/curl /opt/pgi/linux86/13.5/etc/pgi_license_tool/curl -} diff --git a/dev-libs/oneCCL/Manifest b/dev-libs/oneCCL/Manifest index 825fc0a11..95c5b9e72 100644 --- a/dev-libs/oneCCL/Manifest +++ b/dev-libs/oneCCL/Manifest @@ -1 +1,2 @@ DIST oneCCL-2021.7.1.tar.gz 35807233 BLAKE2B 0608b548f42c28983453a1e693c922aff0f6c77ffbf35f92b69113ba9fb02263bf8e1efa94ba47330559bb97b81493923cac10ce2c68c5fb50181677152fcc28 SHA512 e77d836afdcccbc2a1d2f9903916f17698a0d5ad795cd76dbb19a835375e89d0ecfa4695d87758e1ca6078bc23e30416d0a228ad3060816409b91851ad0b0790 +DIST oneCCL-2021.8.tar.gz 36868388 BLAKE2B b27f04efaddf2c31befd70388f0aa84b9cb5266b5d4e4a300064e0dc98e4d7eee3590288dc0b8cc1640fe0a9b928a0dfdf16a2ea45db9bd1517a8ca2dd00bdfe SHA512 879d1b73e594d5ff2c5a5aee08dfb4aded11c4974a9efcc199e7c2ee87b00c2441edb1dcb073bb4ed2587d752efcafe338072959b7b0f89fc1692dc377f748c2 diff --git a/dev-libs/oneCCL/files/oneCCL-2021.8-use-system-libs.patch b/dev-libs/oneCCL/files/oneCCL-2021.8-use-system-libs.patch new file mode 100644 index 000000000..dbb3a9e5f --- /dev/null +++ b/dev-libs/oneCCL/files/oneCCL-2021.8-use-system-libs.patch @@ -0,0 +1,104 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 1e65ce9..cabbff9 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -109,15 +109,13 @@ add_definitions(-DCCL_CXX_COMPILER="${CMAKE_CXX_COMPILER_ID} ${CMAKE_CXX_COMPILE + SET(CCL_ENABLE_ZE OFF CACHE BOOL "Enable Level Zero support") + + set(CCL_COMMON_INSTALL_PREFIX "intel64") +-set(CMAKE_INSTALL_LIBDIR "lib") + set(CCL_INSTALL_LIB "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}") + set(CCL_INSTALL_INCLUDE "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}") + set(CCL_INSTALL_DOC "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_DOCDIR}") + set(CCL_INSTALL_BIN "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}") +-set(CCL_INSTALL_ENV "${CMAKE_INSTALL_PREFIX}/env") +-set(CCL_INSTALL_ETC "${CMAKE_INSTALL_PREFIX}/etc") +-set(CCL_INSTALL_LICENSE "${CMAKE_INSTALL_PREFIX}/licensing") +-set(CCL_INSTALL_MODULE "${CMAKE_INSTALL_PREFIX}/modulefiles") ++set(CCL_INSTALL_ENV "${CMAKE_INSTALL_FULL_SYSCONFDIR}/env") ++set(CCL_INSTALL_ETC "${CMAKE_INSTALL_FULL_SYSCONFDIR}") ++set(CCL_INSTALL_MODULE "${CMAKE_INSTALL_FULL_SYSCONFDIR}/modulefiles") + set(CCL_INSTALL_EXAMPLES "${CMAKE_INSTALL_PREFIX}/examples") + set(CCL_INSTALL_TESTS "${CMAKE_INSTALL_PREFIX}/tests") + set(CCL_INSTALL_KERNELS "${CMAKE_INSTALL_PREFIX}/lib/kernels") +@@ -125,23 +123,23 @@ set(CCL_INSTALL_KERNELS "${CMAKE_INSTALL_PREFIX}/lib/kernels") + # setup dependency directories + set(DEPS_DIR "${PROJECT_SOURCE_DIR}/deps") + +-set(MPI_INCLUDE_DIR "${DEPS_DIR}/mpi/include/") +-set(MPI_LIB_DIR "${DEPS_DIR}/mpi/lib/") ++set(MPI_INCLUDE_DIR "/usr/include/") ++set(MPI_LIB_DIR "/usr/lib64/") + message(STATUS "MPI_INCLUDE_DIR: ${MPI_INCLUDE_DIR}") + message(STATUS "MPI_LIB_DIR: ${MPI_LIB_DIR}") + + if ("${LIBFABRIC_DIR}" STREQUAL "") +- set(LIBFABRIC_INCLUDE_DIR "${DEPS_DIR}/ofi/include") +- set(LIBFABRIC_LIB_DIR "${DEPS_DIR}/ofi/lib/") ++ set(LIBFABRIC_INCLUDE_DIR "${DEPS_DIR}/ofi/include/") ++ set(LIBFABRIC_LIB_DIR "${DEPS_DIR}/ofi/lib64/") + else() + set(LIBFABRIC_INCLUDE_DIR "${LIBFABRIC_DIR}/include/") +- set(LIBFABRIC_LIB_DIR "${LIBFABRIC_DIR}/lib") ++ set(LIBFABRIC_LIB_DIR "${LIBFABRIC_DIR}/lib64/") + endif() + message(STATUS "LIBFABRIC_LIB_DIR: ${LIBFABRIC_LIB_DIR}") + message(STATUS "LIBFABRIC_INCLUDE_DIR: ${LIBFABRIC_INCLUDE_DIR}") + +-set(HWLOC_INCLUDE_DIR "${DEPS_DIR}/hwloc/include/") +-set(HWLOC_LIB_DIR "${DEPS_DIR}/hwloc/lib/") ++set(HWLOC_INCLUDE_DIR "/usr/include/") ++set(HWLOC_LIB_DIR "/usr/lib64/") + message(STATUS "HWLOC_INCLUDE_DIR: ${HWLOC_INCLUDE_DIR}") + message(STATUS "HWLOC_LIB_DIR: ${HWLOC_LIB_DIR}") + +@@ -150,7 +148,7 @@ set(ITT_LIB_DIR "${DEPS_DIR}/itt/lib64") + message(STATUS "ITT_INCLUDE_DIR: ${ITT_INCLUDE_DIR}") + message(STATUS "ITT_LIB_DIR: ${ITT_LIB_DIR}") + +-set(LEVEL_ZERO_INCLUDE_DIR "${DEPS_DIR}/level_zero/include/") ++set(LEVEL_ZERO_INCLUDE_DIR "/usr/include/level_zero") + message(STATUS "LEVEL_ZERO_INCLUDE_DIR: ${LEVEL_ZERO_INCLUDE_DIR}") + + message(STATUS "DRM_INCLUDE_DIR: ${DRM_INCLUDE_DIR}") +@@ -290,8 +288,6 @@ configure_file(third-party-programs.txt ${CMAKE_CURRENT_BINARY_DIR}/third-party- + install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/vars.sh DESTINATION ${CCL_INSTALL_ENV}) + install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/setvars.sh DESTINATION ${CCL_INSTALL_ENV}) + install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/ccl DESTINATION ${CCL_INSTALL_MODULE}) +-install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/third-party-programs.txt DESTINATION ${CCL_INSTALL_LICENSE}) +-install(PROGRAMS ${PROJECT_SOURCE_DIR}/LICENSE DESTINATION ${CCL_INSTALL_LICENSE}) + + # copy kernels + if (COMPUTE_BACKEND AND EXISTS "${PROJECT_SOURCE_DIR}/src/kernels") +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 3948373..168a690 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -279,8 +279,8 @@ list(APPEND SRC_LINK_LIBS + dl + pthread + ${EXTERNAL_LIBS} +- ${HWLOC_LIB_DIR}/libhwloc.a +- ${ITT_LIB_DIR}/libittnotify.a) ++ libhwloc.so ++ libittnotify.so) + + if (ENABLE_MPI) + set(SRC_C_FLAGS "${SRC_C_FLAGS} -DCCL_ENABLE_MPI") +@@ -350,16 +350,3 @@ if ("${LIBFABRIC_DIR}" STREQUAL "") + install(DIRECTORY ${DEPS_DIR}/ofi/lib/ + DESTINATION ${CCL_INSTALL_LIB}) + endif() +- +-if (ENABLE_MPI) +- file(GLOB mpi_bins "${DEPS_DIR}/mpi/bin/*") +- install(PROGRAMS ${mpi_bins} DESTINATION ${CCL_INSTALL_BIN}) +- install(DIRECTORY ${DEPS_DIR}/mpi/include/ +- DESTINATION ${CCL_INSTALL_INCLUDE}) +- install(DIRECTORY ${DEPS_DIR}/mpi/lib/ +- DESTINATION ${CCL_INSTALL_LIB}) +- install(DIRECTORY ${DEPS_DIR}/mpi/etc/ +- DESTINATION ${CCL_INSTALL_ETC}) +- install(DIRECTORY ${DEPS_DIR}/mpi/licensing/ +- DESTINATION ${CCL_INSTALL_LICENSE}/mpi/) +-endif() diff --git a/dev-libs/oneCCL/oneCCL-2021.8.ebuild b/dev-libs/oneCCL/oneCCL-2021.8.ebuild new file mode 100644 index 000000000..a67659f4a --- /dev/null +++ b/dev-libs/oneCCL/oneCCL-2021.8.ebuild @@ -0,0 +1,62 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="oneAPI Collective Communications Library" +HOMEPAGE="https://github.com/oneapi-src/oneCCL" +SRC_URI="https://github.com/oneapi-src/oneCCL/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="mpi" + +BDEPEND="sys-devel/DPC++" + +DEPEND=" + dev-libs/level-zero:= + sys-apps/hwloc:= + sys-block/libfabric:= + sys-devel/ittapi + sys-cluster/pmix + mpi? ( virtual/mpi ) +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/${PN}-2021.8-use-system-libs.patch" +) + +src_prepare() { + # No -Werror + find . -name "CMakeLists.txt" -exec sed -i "s/-Werror//g" {} + || die + + # Use system libs instead + rm -r deps/* || die + + # DPC++ compiler required for full functionality + export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" + export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++" + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_EXAMPLES=OFF + # BUILD_CONFIG causes sandbox violation + -DBUILD_CONFIG=OFF + -DCCL_ENABLE_ZE=ON + # TODO: Find out how to execute the tests + -DBUILD_FT=OFF + -DENABLE_MPI_TESTS=OFF + -DENABLE_MPI="$(usex mpi)" + # Use system fabric + -DLIBFABRIC_DIR="${ESYSROOT}/usr" + ) + cmake_src_configure +} diff --git a/dev-libs/oneDNN/Manifest b/dev-libs/oneDNN/Manifest index 3f702434b..b66805cea 100644 --- a/dev-libs/oneDNN/Manifest +++ b/dev-libs/oneDNN/Manifest @@ -1 +1,2 @@ DIST oneDNN-2.7.2.tar.gz 6409290 BLAKE2B 8e6fb262a77469cfaddd633bf11334d04ffb641fa798f0de23e458086c66c9b7e932d45d52baf8a93453495df9280f6a97dc3f220d7674850d1ca6c525ce2a7f SHA512 faf8ea953f552afaafcc597f647a98187c8c6dabd8a532fc1b8037626fa77a8a6543dce3247d953a470391d39189ba421ab7de589a8bb7c4c38e22327ab1c401 +DIST oneDNN-3.0.1.tar.gz 7189577 BLAKE2B e55798bb3ab921945873040876514c0b22a77edce34d4bba249537cc56bbcd846eecb461dc22d2ea3bf4b1c47f9079a9c876307f3044e059f71e69b5669886aa SHA512 ca7d7d97469c878953507ddd7c4e3a09bb9955f160ce57529b5a943afd08db0ff82755ffded857518193fcab0e0be2b4ebe45f5e8bfba1a53006b0f161ac15b5 diff --git a/dev-libs/oneDNN/oneDNN-3.0.1.ebuild b/dev-libs/oneDNN/oneDNN-3.0.1.ebuild new file mode 100644 index 000000000..1c66ec72c --- /dev/null +++ b/dev-libs/oneDNN/oneDNN-3.0.1.ebuild @@ -0,0 +1,60 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOCS_BUILDER="doxygen" +DOCS_DIR="${WORKDIR}/${P}_build" +# There is additional sphinx documentation but we are missing dependency doxyrest. +inherit cmake docs + +DESCRIPTION="oneAPI Deep Neural Network Library" +HOMEPAGE="https://github.com/oneapi-src/oneDNN" +SRC_URI="https://github.com/oneapi-src/oneDNN/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="test" +# TODO: get the tests up and running +#RESTRICT="!test? ( test )" +RESTRICT="test" + +BDEPEND="sys-devel/DPC++" + +DEPEND=" + dev-cpp/tbb:= + dev-libs/level-zero:= + virtual/opencl +" +RDEPEND="${DEPEND}" + +src_prepare() { + # DPC++ compiler required for full functionality + export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" + export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++" + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DDNNL_CPU_RUNTIME=DPCPP + -DDNNL_GPU_RUNTIME=DPCPP + -DDNNL_BUILD_TESTS="$(usex test)" + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + docs_compile +} + +src_install() { + cmake_src_install + # Correct docdir + mv "${ED}/usr/share/doc/dnnl/"* "${ED}/usr/share/doc/${PF}" || die + rm -r "${ED}/usr/share/doc/dnnl" || die +} diff --git a/dev-libs/tut/Manifest b/dev-libs/tut/Manifest deleted file mode 100644 index 30c2a9334..000000000 --- a/dev-libs/tut/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST tut-0_p20200320.tar.gz 262793 BLAKE2B fb8d16a7ca099dda88d300fb2521affb59fc7c84d52ba3a278cbd573621f1b922a3330097bd756844841582d6d0b5d76d8c90529e6f18a3020cd4ae0655e4591 SHA512 54b34519c90d8ab5e8264572c43245122d8c0f9d41a8acf86ad29f2cd4f35bf481b00f3aaedd922febd79b6da148fd90bb9d1521a148e7a7d6d01204805df1fb diff --git a/dev-libs/tut/tut-0_p20200320.ebuild b/dev-libs/tut/tut-0_p20200320.ebuild deleted file mode 100644 index f4f13064e..000000000 --- a/dev-libs/tut/tut-0_p20200320.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DOCS_BUILDER="doxygen" -DOCS_DIR="doc/webgen" -DOCS_DEPEND="media-gfx/graphviz" - -inherit docs - -COMMIT="a8e49ef56dc8be5256b5305ec6702d50c5b36c09" - -DESCRIPTION="C++ Template Unit Test Framework" -HOMEPAGE="https://mrzechonek.github.io/tut-framework/" -SRC_URI="https://github.com/mrzechonek/tut-framework/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -IUSE="examples" - -S="${WORKDIR}/${PN}-framework-${COMMIT}" - -BDEPEND="dev-util/waf" - -src_configure() { - waf configure || die "waf configure failed" -} - -src_compile() { - waf build || die "waf compile failed" - docs_compile -} - -src_install() { - default - # install function does not work for some reason - #waf install || die "waf install failed" - cp -r build/* . || die - - doheader -r include/* - - if use examples ; then - dodoc -r example - fi -} diff --git a/dev-python/Forthon/Forthon-0.8.49.ebuild b/dev-python/Forthon/Forthon-0.8.49.ebuild deleted file mode 100644 index f24277001..000000000 --- a/dev-python/Forthon/Forthon-0.8.49.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python interface generator for Fortran based codes" -HOMEPAGE="https://github.com/dpgrote/Forthon" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# no tests in package - -python_install_all() { - dodoc -r example simpleexample docs - - distutils-r1_python_install_all -} diff --git a/dev-python/Forthon/Forthon-0.9.4.ebuild b/dev-python/Forthon/Forthon-0.9.4.ebuild deleted file mode 100644 index fa6e3fde3..000000000 --- a/dev-python/Forthon/Forthon-0.9.4.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python interface generator for Fortran based codes" -HOMEPAGE="https://github.com/dpgrote/Forthon" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# no tests in package diff --git a/dev-python/Forthon/Manifest b/dev-python/Forthon/Manifest deleted file mode 100644 index fc38dbbbb..000000000 --- a/dev-python/Forthon/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST Forthon-0.8.49.tar.gz 83622 BLAKE2B 0c9d6af9a68cb05bf75fc638f3bb080aab25a5f575d2fb92c97ff3d1ae7f6925680d15fad8ae8e67c23b12c2b230ddd5bf0ef8e5900f5f379e4a3b843a449888 SHA512 50b8f2af32af061e0349a97076c50c54b22581c2b2c857a5529eca7714f2ad22ace25d792072397ba64b267ec9a24b1a670f454667ee9e3aae97331311870035 -DIST Forthon-0.9.4.tar.gz 86694 BLAKE2B 962e732543a0d5197a26b0d2036952fc056f0d23f771fd286fae874b33386422d2bf15ba51b31d596348c2291ef6490830d80d709e0cbe420179603956ce6567 SHA512 1e48bcd5610e1431474d9f9721ea375650a36ddffb796fd3ff8b710c53fe6814d7ae6b12d054451ac2c44febff126500c1ea6e66acdeda65c3a1818295dbbf50 diff --git a/dev-python/Forthon/metadata.xml b/dev-python/Forthon/metadata.xml deleted file mode 100644 index 8ddc1aa0d..000000000 --- a/dev-python/Forthon/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>gentoo@aisha.cc</email> - <name>Aisha Tammy</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription> - Forthon generates links between Fortran95 and Python. Python is a high - level, object oriented, interactive and scripting language that allows - a flexible and versatile interface to computational tools. The Forthon - package generates the necessary wrapping code which allows access to - the Fortran database and to the Fortran subroutines and - functions. This provides a development package where the - computationally intensive parts of a code can be written in efficient - Fortran, and the high level controlling code can be written in the - much more versatile Python language. - </longdescription> -</pkgmetadata> diff --git a/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild b/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild index 6f675dc80..cb24f5d19 100644 --- a/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild +++ b/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild @@ -5,11 +5,11 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi DESCRIPTION="Create calibration matrix to correct for magneto-resistance in resistive sensors" HOMEPAGE="https://gitlab.science.ru.nl/hfml/MRcalib" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" diff --git a/dev-python/POT/Manifest b/dev-python/POT/Manifest deleted file mode 100644 index 9db8bb97b..000000000 --- a/dev-python/POT/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST POT-0.7.0.tar.gz 189869 BLAKE2B 40f651d70e3177cc1d778b635e8609057cebe1685c36ed65d1d5ec26ae3c5665fb872b7efcd98d90012ed3e2a0251ddd8fafcae551254ee68697788cfd9e984e SHA512 a52f748ebee128732cd17281aace1f95bf638cbc8e1610774aef947b27b5172bcbf434c9e6a36ef4d2920940331d6ced1ff5315ca1b7705fda14489c34e5b6ff diff --git a/dev-python/POT/POT-0.7.0.ebuild b/dev-python/POT/POT-0.7.0.ebuild deleted file mode 100644 index e25d01017..000000000 --- a/dev-python/POT/POT-0.7.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python Optimal Transport Library" -HOMEPAGE="https://github.com/PythonOT/POT" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="${PYTHON_DEPS} - dev-python/cython[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest - -python_test() { - pytest -c /dev/null -vv || die "tests failed for ${EPYTHON}" -} diff --git a/dev-python/POT/metadata.xml b/dev-python/POT/metadata.xml deleted file mode 100644 index 2f2c0b51c..000000000 --- a/dev-python/POT/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>gentoo@aisha.cc</email> - <name>Aisha Tammy</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> -</pkgmetadata> diff --git a/dev-python/PeakUtils/Manifest b/dev-python/PeakUtils/Manifest deleted file mode 100644 index 8b9972e10..000000000 --- a/dev-python/PeakUtils/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST PeakUtils-1.3.3.tar.gz 118684 BLAKE2B 978128ca36150487b54d491845b2eb4d28718760a43e5e71eb8a11142dd6dca3ffbb60e7a9c2e604c4b9868180f5fbe1a13c89a8390ecac34dce50f5e1b83548 SHA512 c6bc49907221b11ca4af204f55b24e8ca2b8267e989d9971523d33077519027ffc140883c8dca5988f04a4adf2e02d5c15b595d5474b2be410cc8ca87840cf4a diff --git a/dev-python/PeakUtils/PeakUtils-1.3.3.ebuild b/dev-python/PeakUtils/PeakUtils-1.3.3.ebuild deleted file mode 100644 index 983d2c645..000000000 --- a/dev-python/PeakUtils/PeakUtils-1.3.3.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Peak detection utilities for 1D data" -HOMEPAGE="https://bitbucket.org/lucashnegri/peakutils" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - >=dev-python/numpy-1.8.0[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - " -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - dev-python/pandas - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/PeakUtils/metadata.xml b/dev-python/PeakUtils/metadata.xml deleted file mode 100644 index ba9535089..000000000 --- a/dev-python/PeakUtils/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription> -As the name implies, this package provides utilities related to the -detection of peaks on 1D data. Includes functions to perform -baseline estimation, to find the indexes of the peaks in the data -and performing Gaussian fitting or centroid computation to further -increase the resolution of the peak detection. -</longdescription> - <upstream> - <remote-id type="bitbucket">lucashnegri/peakutils</remote-id> - <remote-id type="pypi">PeakUtils</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/amply/Manifest b/dev-python/amply/Manifest deleted file mode 100644 index 09b9588e7..000000000 --- a/dev-python/amply/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST amply-0.1.4.tar.gz 28182 BLAKE2B 78ae51f18355968c7713351267fe8a60adc797c9e0e37092f538935026898b51413f346a0faecc748a290f3fd3e4c313cfab6d0ddacfe34f76ecdb4ecd562ffb SHA512 cb9140a157059edd69f634499946b1e006993037eed44c6eb844e211454d975455e00cc5da8771a09b4345d77c30515b7c106420b15dae8ca54ac599399fb3ed diff --git a/dev-python/amply/amply-0.1.4.ebuild b/dev-python/amply/amply-0.1.4.ebuild deleted file mode 100644 index db2b71b73..000000000 --- a/dev-python/amply/amply-0.1.4.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="Allows you to load and manipulate AMPL/GLPK data as Python data structures" -HOMEPAGE="https://github.com/willu47/amply/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="EPL-1.0" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" - -RDEPEND=" - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/pyparsing[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/annexremote/annexremote-1.5.0.ebuild b/dev-python/annexremote/annexremote-1.5.0.ebuild index 90511a157..a6dacd5c9 100644 --- a/dev-python/annexremote/annexremote-1.5.0.ebuild +++ b/dev-python/annexremote/annexremote-1.5.0.ebuild @@ -3,31 +3,21 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi DESCRIPTION="Helper module to easily develop git-annex remotes" HOMEPAGE="https://github.com/Lykos153/AnnexRemote" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="examples" -# Reported upstream: +# Tests require nose, reported upstream: # https://github.com/Lykos153/AnnexRemote/issues/61 RESTRICT="test" -COMMON_DEPEND="dev-python/future[${PYTHON_USEDEP}]" -RDEPEND=" - ${COMMON_DEPEND} -" -DEPEND=" - ${COMMON_DEPEND} -" - -distutils_enable_tests nose - python_install_all() { distutils-r1_python_install_all dodoc README.md diff --git a/dev-python/annexremote/annexremote-1.6.0.ebuild b/dev-python/annexremote/annexremote-1.6.0.ebuild index 90511a157..a6dacd5c9 100644 --- a/dev-python/annexremote/annexremote-1.6.0.ebuild +++ b/dev-python/annexremote/annexremote-1.6.0.ebuild @@ -3,31 +3,21 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi DESCRIPTION="Helper module to easily develop git-annex remotes" HOMEPAGE="https://github.com/Lykos153/AnnexRemote" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="examples" -# Reported upstream: +# Tests require nose, reported upstream: # https://github.com/Lykos153/AnnexRemote/issues/61 RESTRICT="test" -COMMON_DEPEND="dev-python/future[${PYTHON_USEDEP}]" -RDEPEND=" - ${COMMON_DEPEND} -" -DEPEND=" - ${COMMON_DEPEND} -" - -distutils_enable_tests nose - python_install_all() { distutils-r1_python_install_all dodoc README.md diff --git a/dev-python/anys/Manifest b/dev-python/anys/Manifest index d5c7418ba..bb3dbee15 100644 --- a/dev-python/anys/Manifest +++ b/dev-python/anys/Manifest @@ -1,2 +1 @@ -DIST anys-0.2.0.tar.gz 17799 BLAKE2B d481c43df1a3161f75a32b6fc7a38d3e18dc996f05dd08abb3891ca9570a2a841b159547f1c6889b73d2476a141404baba4ad3e10c318bc2e230c9d136b02ff6 SHA512 72bdc9df4cd805604f5497418a90738fccbc0ffd2dddf81324fe50d0d8ab13e036ff829e284dea8473427af396f02ceb01a191ad7d6946427478a12c04ca2ffd DIST anys-0.2.1.tar.gz 17850 BLAKE2B c7eda2e245108f9a0a0263af45589d7b0df78767517e9b56768626e43badc5100f01a844d17b10e34a19c0a0fbfa951ba97a374cb8951e7a5560e11867b12d78 SHA512 5a46d9e8aa97401f11dcc7a26a3d8dc759c59b5485222cb6ba1df3d4b2d8d67455102943f044850d289cd3e32bcaf6413ed4a4dfbee26c049a6ef32dfa5cd87e diff --git a/dev-python/anys/anys-0.2.0.ebuild b/dev-python/anys/anys-0.2.0.ebuild deleted file mode 100644 index 0f1bb884f..000000000 --- a/dev-python/anys/anys-0.2.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..9} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 - -DESCRIPTION="Matchers for pytest" -HOMEPAGE="https://github.com/jwodder/anys" -SRC_URI="https://github.com/jwodder/anys/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/wheel[${PYTHON_USEDEP}] -" - -PATCHES=( - "${FILESDIR}/${PN}-0.2.0-coverage.patch" -) - -distutils_enable_tests pytest diff --git a/dev-python/anys/anys-0.2.1.ebuild b/dev-python/anys/anys-0.2.1.ebuild index 659e797cf..88e61a12e 100644 --- a/dev-python/anys/anys-0.2.1.ebuild +++ b/dev-python/anys/anys-0.2.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 diff --git a/dev-python/archspec/archspec-0.1.4.ebuild b/dev-python/archspec/archspec-0.1.4.ebuild index 5e8eee157..f1b1cb0f1 100644 --- a/dev-python/archspec/archspec-0.1.4.ebuild +++ b/dev-python/archspec/archspec-0.1.4.ebuild @@ -2,11 +2,10 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=poetry -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="labels for various aspects of a system architecture like CPU, etc." HOMEPAGE="https://archspec.readthedocs.io/en/latest/index.html" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/arrayfire-python/Manifest b/dev-python/arrayfire-python/Manifest deleted file mode 100644 index 6d077c449..000000000 --- a/dev-python/arrayfire-python/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST arrayfire-python-3.6.20181017.tar.gz 115659 BLAKE2B a58f8a3e929b9b04a7ce4339624833a9bcf513c790e6bf66edabaaeb01b590d651d6a89584ccf04387e9844dc506b1d21ea3392a2b6361802404820c1ff9d91a SHA512 8ae9d0c3e4b27ff237c47a55358ab6421eef4a3d251583e8d64b48ff40a8b9e6773e6fc27473c228141a5c9be86ba096bacd8ee1716d2f82f5dd97440b87bec4 -DIST arrayfire-python-3.6.20181017_p1.tar.gz 126376 BLAKE2B 33699c33a12a9231baac11a462502dbda2eb0e743256b7d4bff0b9b0925652efa9504ed5dc123b86493b7751bed85cd4050807297da087fe765dbc44ba985520 SHA512 2977365f7817528cf0c73fe0c21704efba9c5b30b902a5b3449ed6b4487492ed1baa2a60c03b42087232d8a119f5a0b0af9aa16cf8d83a05092c0eb78fa8e147 diff --git a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild b/dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild deleted file mode 100644 index 443642962..000000000 --- a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python bindings for ArrayFire" -HOMEPAGE="http://www.arrayfire.com" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/arrayfire/arrayfire-python" -else - SRC_URI="https://github.com/arrayfire/arrayfire-python/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="BSD" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - sci-libs/arrayfire -" -DEPEND="${RDEPEND}" - -DISTUTILS_IN_SOURCE_BUILD=1 - -python_test() { - ${EPYTHON} -m arrayfire.tests || \ - die "tests failed with ${EPYTHON}" -} diff --git a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild b/dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild deleted file mode 100644 index 7907a4e33..000000000 --- a/dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python bindings for ArrayFire" -HOMEPAGE="http://www.arrayfire.com" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/arrayfire/arrayfire-python" -else - COMMIT=534b8c2ab4db5b08347f4d3d2f86a58ba8fcfdb6 - SRC_URI="https://github.com/arrayfire/arrayfire-python/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}"/${PN}-${COMMIT} - KEYWORDS="~amd64" -fi - -LICENSE="BSD" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - sci-libs/arrayfire -" -DEPEND="${RDEPEND}" - -DISTUTILS_IN_SOURCE_BUILD=1 - -PATCHES=( "${FILESDIR}"/${P}-skip_tests.patch ) - -python_test() { - ${EPYTHON} -m tests || \ - die "tests failed with ${EPYTHON}" -} diff --git a/dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch b/dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch deleted file mode 100644 index eb4eb54cf..000000000 --- a/dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/tests/simple/__init__.py b/tests/simple/__init__.py -index 4950136..41c9cf2 100644 ---- a/tests/simple/__init__.py -+++ b/tests/simple/__init__.py -@@ -11,7 +11,6 @@ - - from ._util import tests - from .algorithm import simple_algorithm --from .arith import simple_arith - from .array_test import simple_array - from .blas import simple_blas - from .data import simple_data -@@ -28,7 +27,6 @@ from .statistics import simple_statistics - __all__ = [ - "tests", - "simple_algorithm", -- "simple_arith", - "simple_array", - "simple_blas", - "simple_data", diff --git a/dev-python/arrayfire-python/metadata.xml b/dev-python/arrayfire-python/metadata.xml deleted file mode 100644 index 8cbbb986a..000000000 --- a/dev-python/arrayfire-python/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>gentoo@aisha.cc</email> - <name>Aisha Tammy</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription> - ArrayFire is a high performance library for parallel computing - wih an easy-to-use API. This package project Python bindings - for the ArrayFire library. - </longdescription> - <upstream> - <remote-id type="github">arrayfire/arrayfire-python</remote-id> - <remote-id type="pypi">arrayfire</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/asciitree/asciitree-0.3.3.ebuild b/dev-python/asciitree/asciitree-0.3.3.ebuild index 3f8f82f8b..29d5ecf87 100644 --- a/dev-python/asciitree/asciitree-0.3.3.ebuild +++ b/dev-python/asciitree/asciitree-0.3.3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="ASCII trees in python" diff --git a/dev-python/asdf/Manifest b/dev-python/asdf/Manifest index fc182f25b..ac7f18004 100644 --- a/dev-python/asdf/Manifest +++ b/dev-python/asdf/Manifest @@ -1,2 +1 @@ DIST asdf-2.14.3.tar.gz 489097 BLAKE2B 26e3da88f4b0ada5a995ff77fdb55a26aa9af1b53c4e90723b36080526ee218581d09295b169bddd998a4055d1b9818e793bfdafdc786a27f5ea87021e9f85e7 SHA512 125015a1d3a26034c8d483bebf609af02489d0710973828e443dea5cfa46cb33826078714b9ccbd385fcc92fd6b2d92253e80c32ca90565a48f45e4ff47b8655 -DIST asdf-2.8.3.tar.gz 513853 BLAKE2B 73afb6f5799a13689bd2be73b8d9b45d5bb4a1f093654e3d8a0796a6342f03deabe64c6de4d33213ba762e3b2508541a25b24cccc490f0685714180af6790c43 SHA512 c3b72ed7fefd33958413c962d81213d2d141072473e08c767059a3ff46ba03f0135c9435a7893eb0eb43b199e2c701d62f263a487872a120465979dfec8988df diff --git a/dev-python/asdf/asdf-2.14.3.ebuild b/dev-python/asdf/asdf-2.14.3.ebuild index 2463f0a6c..2c935c1fb 100644 --- a/dev-python/asdf/asdf-2.14.3.ebuild +++ b/dev-python/asdf/asdf-2.14.3.ebuild @@ -3,14 +3,13 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Python library for the Advanced Scientific Data Format" HOMEPAGE="https://asdf.readthedocs.io/en/latest/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" @@ -19,7 +18,7 @@ KEYWORDS="~amd64 ~x86" # https://github.com/asdf-format/asdf/issues/1319 RESTRICT="test" -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}] +BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}] test? ( dev-python/astropy[${PYTHON_USEDEP}] dev-python/pytest-doctestplus[${PYTHON_USEDEP}] @@ -34,7 +33,7 @@ RDEPEND=" >=dev-python/jsonschema-3.0.2[${PYTHON_USEDEP}] >=dev-python/numpy-1.10[${PYTHON_USEDEP}] >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}] - >=dev-python/semantic_version-2.8[${PYTHON_USEDEP}] + >=dev-python/semantic-version-2.8[${PYTHON_USEDEP}] " distutils_enable_tests pytest diff --git a/dev-python/asdf/asdf-2.8.3.ebuild b/dev-python/asdf/asdf-2.8.3.ebuild deleted file mode 100644 index edce106b0..000000000 --- a/dev-python/asdf/asdf-2.8.3.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..10} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -DESCRIPTION="Python library for the Advanced Scientific Data Format" -HOMEPAGE="https://asdf.readthedocs.io/en/latest/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -# Reported upstream: -# https://github.com/asdf-format/asdf/issues/1319 -RESTRICT="test" - -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/astropy[${PYTHON_USEDEP}] - dev-python/pytest-doctestplus[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/gwcs[${PYTHON_USEDEP}] - ) - doc? ( media-gfx/graphviz ) -" - -RDEPEND=" - >=dev-python/jmespath-0.6.2[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.0.2[${PYTHON_USEDEP}] - >=dev-python/numpy-1.10[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}] - >=dev-python/semantic_version-2.8[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/astropy dev-python/sphinx-astropy dev-python/matplotlib dev-python/docutils - -python_test() { - # discovers things in docs dir if we do not - # explicitly set it to run on the tests dir - epytest asdf/tests -} diff --git a/dev-python/asdf/metadata.xml b/dev-python/asdf/metadata.xml index 4f4367037..332ed9dd0 100644 --- a/dev-python/asdf/metadata.xml +++ b/dev-python/asdf/metadata.xml @@ -5,4 +5,7 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="pypi">asdf</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/astropy-healpix/Manifest b/dev-python/astropy-healpix/Manifest index 0845b8ed4..ee0baaaa9 100644 --- a/dev-python/astropy-healpix/Manifest +++ b/dev-python/astropy-healpix/Manifest @@ -1 +1 @@ -DIST astropy_healpix-0.6.tar.gz 104224 BLAKE2B a06474de29f2848d18dedb45202ea63ba5893d6993ef39ebb91e02b55c0f5e100522c267198a233c8771f3920c620f7eddb83f08c82c3cb4151432e1815b00d8 SHA512 c54a41e50c7eaa51126b20abc88e5fc8f7c02521baeb4a69a5a8eac42f59350273e8f30c17926daf628c7866550eec141980ce0349028ff72a4ac2786275f428 +DIST astropy_healpix-0.7.tar.gz 107330 BLAKE2B c1daed6475b63d59debd19ad97fc3547917df93b9b6998aef51f38a7e4014a543f25f6823dac12e93745fa8cd6c17b418035730b4d37f85b7df250e8d4fd6026 SHA512 33e23a616a0a36880066d96a50b949b1a96b4a1cecc1ebe8584c817a10587d26eb58879fb175c3fd675c3fbc98d4be1cfa9b19aa9ad4ac7a1528a8e6d32f7436 diff --git a/dev-python/astropy-healpix/astropy-healpix-0.6.ebuild b/dev-python/astropy-healpix/astropy-healpix-0.7.ebuild index 1169e9965..9bf99f7e2 100644 --- a/dev-python/astropy-healpix/astropy-healpix-0.6.ebuild +++ b/dev-python/astropy-healpix/astropy-healpix-0.7.ebuild @@ -3,13 +3,12 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi DESCRIPTION="HEALPix for Astropy" HOMEPAGE="https://github.com/astropy/astropy-healpix" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/-/_}.tar.gz" S="${WORKDIR}/${P/-/_}" LICENSE="BSD" @@ -25,7 +24,7 @@ KEYWORDS="~amd64 ~x86" # pytest-filter-subpackage>=0.1 RESTRICT="test" -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" +BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]" RDEPEND=" >=dev-python/astropy-3.2[${PYTHON_USEDEP}] @@ -33,4 +32,4 @@ RDEPEND=" " distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/matplotlib -distutils_enable_tests --install pytest +distutils_enable_tests pytest diff --git a/dev-python/astropy-healpix/metadata.xml b/dev-python/astropy-healpix/metadata.xml index 4f4367037..2d40d7328 100644 --- a/dev-python/astropy-healpix/metadata.xml +++ b/dev-python/astropy-healpix/metadata.xml @@ -5,4 +5,8 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="github">astropy/astropy-healpix</remote-id> + <remote-id type="pypi">astropy-healpix</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild b/dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild index 81cd07a63..be72affc7 100644 --- a/dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild +++ b/dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild @@ -3,16 +3,16 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 xdg-utils +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi xdg-utils MYPV=${PV/_/} S=${WORKDIR}/${PN}-${MYPV} DESCRIPTION="Helpers for Astropy and Affiliated packages" HOMEPAGE="https://github.com/astropy/astropy-helpers" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${MYPV}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/astropy-helpers/metadata.xml b/dev-python/astropy-helpers/metadata.xml index 8bc35edb7..8bd2cb74a 100644 --- a/dev-python/astropy-helpers/metadata.xml +++ b/dev-python/astropy-helpers/metadata.xml @@ -15,5 +15,6 @@ </maintainer> <upstream> <remote-id type="github">astropy/astropy-helpers</remote-id> + <remote-id type="pypi">astropy-helpers</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild b/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild index 02f378b8a..5b63931b8 100644 --- a/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild +++ b/dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild @@ -3,14 +3,14 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) -DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="The sphinx theme for Astropy and affiliated packages" HOMEPAGE="https://github.com/astropy/astropy-sphinx-theme" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/astropy-sphinx-theme/metadata.xml b/dev-python/astropy-sphinx-theme/metadata.xml index 4f4367037..7db317173 100644 --- a/dev-python/astropy-sphinx-theme/metadata.xml +++ b/dev-python/astropy-sphinx-theme/metadata.xml @@ -5,4 +5,8 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="github">astropy/astropy-sphinx-theme</remote-id> + <remote-id type="pypi">astropy-sphinx-theme</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/astropy/Manifest b/dev-python/astropy/Manifest index c8278e21a..3d86b9bab 100644 --- a/dev-python/astropy/Manifest +++ b/dev-python/astropy/Manifest @@ -1 +1 @@ -DIST astropy-5.0.tar.gz 7823746 BLAKE2B e769f9ea26e156a2342dc75b307c16c2c38108adf0dfd931812b2eb3234941055c013378a492306f2247c16b4804fe569ba1cbfd8427df1aac2b808976082cf9 SHA512 3c0b0cdef434f27ee399fbfc3d55b95ce8395624caf8e73a205dba7742c39d8a2bcea9bf61c2c20235da7388d40c657c5474bfc7e3dc3c9e5911e39bab47cdb9 +DIST astropy-5.2.1.tar.gz 8284422 BLAKE2B ded3556d6b16fe7abbbd019c23c0297f4690b13f054a1b98ab6aaeb20b92debefbc6e7c6c5eff8c65dfaa271826885027d6ba4a92f94218632162501a30b025b SHA512 46da7b065e119fa36233ced928abab31d6022fd116d2ed6825cb88b456ab57130772eea1de8cff7b5b7f30aadf46b933ad56a47cf6d2d68c0fa7593f322a6ea0 diff --git a/dev-python/astropy/astropy-5.0.ebuild b/dev-python/astropy/astropy-5.2.1.ebuild index 43e7ac903..ac5c388b0 100644 --- a/dev-python/astropy/astropy-5.0.ebuild +++ b/dev-python/astropy/astropy-5.2.1.ebuild @@ -3,13 +3,13 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Core functionality for performing astrophysics with Python" -HOMEPAGE="https://astropy.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://www.astropy.org/" LICENSE="BSD" SLOT="0" @@ -37,7 +37,7 @@ BDEPEND="${RDEPEND} dev-python/astropy-helpers[${PYTHON_USEDEP}] dev-python/extension-helpers[${PYTHON_USEDEP}] dev-python/cython[${PYTHON_USEDEP}] - dev-python/setuptools_scm[${PYTHON_USEDEP}] + dev-python/setuptools-scm[${PYTHON_USEDEP}] test? ( dev-libs/libxml2 dev-python/h5py[${PYTHON_USEDEP}] diff --git a/dev-python/astropy/metadata.xml b/dev-python/astropy/metadata.xml index 3d1dc456d..3891d8cc8 100644 --- a/dev-python/astropy/metadata.xml +++ b/dev-python/astropy/metadata.xml @@ -9,4 +9,7 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="pypi">astropy</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/astroquery/Manifest b/dev-python/astroquery/Manifest index 5d34a7193..2472dec6d 100644 --- a/dev-python/astroquery/Manifest +++ b/dev-python/astroquery/Manifest @@ -1 +1 @@ -DIST astroquery-0.4.1.tar.gz 6525892 BLAKE2B 9ee1d57f265e0370df4f302b6422955701c5fd8deb27c4dd76b5746f3c307e5b4d09b29a8746ff0f6b406065b0d339b3afa59e974806e47d9d9ee6fef3e18e09 SHA512 71e160c9495532c0bf0060574996187d7801feeecac526b50b3aebd0ce147ae3877a2a235ab5c49690733d5833050bd3f8365be7ba6f97f2db8a416766f12c15 +DIST astroquery-0.4.6.tar.gz 6070636 BLAKE2B 9ea912661e3d0ad59ca42087527eeee5657062c39c389a2635e699a5cb683eb6f4324b9c546e227f26e57b645057ad6bde0b2dad7f71cf5f7b090792ca9f4afc SHA512 4ec5e2fbd9754ae0be614011a0020218fbdd7d7cf4511836b40cefcf99fa0feb88cc247c2c83e556aa11ff10930b9e4d7784d175039f9581a4551bb4667a3529 diff --git a/dev-python/astroquery/astroquery-0.4.1.ebuild b/dev-python/astroquery/astroquery-0.4.6.ebuild index a7884eb1d..3e140280c 100644 --- a/dev-python/astroquery/astroquery-0.4.1.ebuild +++ b/dev-python/astroquery/astroquery-0.4.6.ebuild @@ -1,15 +1,15 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="A collection of packages to access online astronomical resources" -HOMEPAGE="https://www.astropy.org/astroquery/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://astroquery.readthedocs.io/" LICENSE="BSD" SLOT="0" diff --git a/dev-python/astroquery/metadata.xml b/dev-python/astroquery/metadata.xml index bb6a20b51..b70564de2 100644 --- a/dev-python/astroquery/metadata.xml +++ b/dev-python/astroquery/metadata.xml @@ -12,5 +12,6 @@ to support many services with a uniform API. </longdescription> <upstream> <remote-id type="github">astropy/astroquery</remote-id> + <remote-id type="pypi">astroquery</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/astroscrappy/astroscrappy-1.1.0.ebuild b/dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild index 79054f7ab..cd34136af 100644 --- a/dev-python/astroscrappy/astroscrappy-1.1.0.ebuild +++ b/dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild @@ -3,21 +3,19 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Speedy Cosmic Ray Annihilation Package in Python" HOMEPAGE="https://github.com/astropy/astroscrappy" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" #TODO: Fix this -# ModuleNotFoundError: No module named 'astroscrappy.astroscrappy' -# happens even with --install argument RESTRICT="test" RDEPEND=" @@ -28,4 +26,4 @@ BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" # Requires self to already be installed #distutils_enable_sphinx docs dev-python/sphinx-astropy -distutils_enable_tests --install pytest +distutils_enable_tests pytest diff --git a/dev-python/astroscrappy/metadata.xml b/dev-python/astroscrappy/metadata.xml index 4f4367037..b308f644b 100644 --- a/dev-python/astroscrappy/metadata.xml +++ b/dev-python/astroscrappy/metadata.xml @@ -5,4 +5,8 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="github">astropy/astroscrappy</remote-id> + <remote-id type="pypi">astroscrappy</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/av/av-8.0.3.ebuild b/dev-python/av/av-8.0.3.ebuild index 91c9535df..75236266d 100644 --- a/dev-python/av/av-8.0.3.ebuild +++ b/dev-python/av/av-8.0.3.ebuild @@ -4,12 +4,10 @@ EAPI=8 PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Pythonic bindings for FFmpeg's libraries." -HOMEPAGE="https://github.com/mikeboers/PyAV https://pypi.org/project/av/" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://github.com/PyAV-Org/PyAV https://pypi.org/project/av/" LICENSE="BSD" SLOT="0" diff --git a/dev-python/av/metadata.xml b/dev-python/av/metadata.xml index 325d9cc57..2231a73ae 100644 --- a/dev-python/av/metadata.xml +++ b/dev-python/av/metadata.xml @@ -5,4 +5,8 @@ <email>jpizarrocallejas@gmail.com</email> <name>Jorge Pizarro Callejas</name> </maintainer> + <upstream> + <remote-id type="github">mikeboers/PyAV</remote-id> + <remote-id type="pypi">av</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/bcbio-gff/Manifest b/dev-python/bcbio-gff/Manifest deleted file mode 100644 index a4a0d0677..000000000 --- a/dev-python/bcbio-gff/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST bcbio-gff-0.6.6.tar.gz 19099 BLAKE2B d86840ecb3b3073ddb4810fad976fa306e9b7cd13bb3779f4b0832deef01388ed39a529fde75b2dbae1078132889007bf4cef728c0fb41ddc7f363209382914a SHA512 b8880181b8308cd729936cda9102c0ea4793aeb551d75d639fe23712245fd0c4c1a72de7d96e0739d92260503c2b45d22bf73ddfe6f260629b29409097050da5 diff --git a/dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild b/dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild deleted file mode 100644 index 73f412971..000000000 --- a/dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="Read and write Generic Feature Format (GFF) with Biopython" -HOMEPAGE="https://pypi.python.org/pypi/bcbio-gff" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="HPND" # same as biopython -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-python/six[${PYTHON_USEDEP}]" diff --git a/dev-python/bcbio-gff/metadata.xml b/dev-python/bcbio-gff/metadata.xml deleted file mode 100644 index 138cb7705..000000000 --- a/dev-python/bcbio-gff/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>mmokrejs@fold.natur.cuni.cz</email> - <name>Martin Mokrejs</name> - </maintainer> - <maintainer type="project"> - <email>sci-biology@gentoo.org</email> - <name>Gentoo Biology Project</name> - </maintainer> -</pkgmetadata> diff --git a/dev-python/bokeh/bokeh-2.4.2.ebuild b/dev-python/bokeh/bokeh-2.4.2.ebuild index 02581b74c..0a0c64b4b 100644 --- a/dev-python/bokeh/bokeh-2.4.2.ebuild +++ b/dev-python/bokeh/bokeh-2.4.2.ebuild @@ -6,11 +6,11 @@ EAPI=8 PYTHON_COMPAT=( python3_10 ) DISTUTILS_USE_SETUPTOOLS=rdepend DISTUTILS_IN_SOURCE_BUILD=1 -inherit distutils-r1 optfeature +inherit distutils-r1 optfeature pypi DESCRIPTION="Statistical and interactive HTML plots for Python" HOMEPAGE="https://bokeh.org/" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz +SRC_URI+=" https://raw.githubusercontent.com/bokeh/bokeh/${PV}/conftest.py -> conftest-${P}.py " diff --git a/dev-python/bz2file/Manifest b/dev-python/bz2file/Manifest deleted file mode 100644 index f8c6f14de..000000000 --- a/dev-python/bz2file/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST bz2file-0.98.tar.gz 11333 BLAKE2B 4ec4687f609521a637c20a512b544cd99d7c334f7cffaeff71d2a893eefe131a10bd548b9f1e829c899cdcf181f5e877e092cf08d709bb3f1ba9901d3386b3e6 SHA512 2d28e71fe71b5fea4008d65a1fa91d5c6fafcacc09f891c5deaaa985661576bd97f2e33fe9f8c5943841f09c153f2079a2511329c066e57c775fb0b089b30b20 diff --git a/dev-python/bz2file/bz2file-0.98.ebuild b/dev-python/bz2file/bz2file-0.98.ebuild deleted file mode 100644 index 0324854a1..000000000 --- a/dev-python/bz2file/bz2file-0.98.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="Read and write bzip2-compressed files" -HOMEPAGE="https://github.com/nvawda/bz2file" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -PATCHES=( "${FILESDIR}"/${P}-always-threading.patch ) - -python_test() { - distutils_install_for_testing - ${EPYTHON} test_bz2file.py || die "tests failed for ${EPYTHON}" -} diff --git a/dev-python/bz2file/files/bz2file-0.98-always-threading.patch b/dev-python/bz2file/files/bz2file-0.98-always-threading.patch deleted file mode 100644 index ec11bce25..000000000 --- a/dev-python/bz2file/files/bz2file-0.98-always-threading.patch +++ /dev/null @@ -1,22 +0,0 @@ -threading is always available in newer pythons - -https://github.com/nvawda/bz2file/issues/7 - ---- a/test_bz2file.py -+++ b/test_bz2file.py -@@ -496,15 +496,6 @@ class BZ2FileTest(BaseTest): - for t in threads: - t.join() - -- def testWithoutThreading(self): -- if not hasattr(support, "import_fresh_module"): -- return -- module = support.import_fresh_module("bz2file", blocked=("threading",)) -- with module.BZ2File(self.filename, "wb") as f: -- f.write(b"abc") -- with module.BZ2File(self.filename, "rb") as f: -- self.assertEqual(f.read(), b"abc") -- - def testMixedIterationAndReads(self): - self.createTempFile() - linelen = len(self.TEXT_LINES[0]) diff --git a/dev-python/ccdproc/ccdproc-2.3.0.ebuild b/dev-python/ccdproc/ccdproc-2.3.0.ebuild index 7789636c3..481ce2e7b 100644 --- a/dev-python/ccdproc/ccdproc-2.3.0.ebuild +++ b/dev-python/ccdproc/ccdproc-2.3.0.ebuild @@ -4,12 +4,10 @@ EAPI=8 PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Astropy affiliated package for reducing optical/IR CCD data" HOMEPAGE="https://github.com/astropy/ccdproc" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" @@ -24,7 +22,7 @@ KEYWORDS="~amd64 ~x86" # pytest-filter-subpackage>=0.1 RESTRICT="test" -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" +BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]" RDEPEND=" >=dev-python/astropy-4.0.6[${PYTHON_USEDEP}] diff --git a/dev-python/ccdproc/metadata.xml b/dev-python/ccdproc/metadata.xml index 387ed8dcd..72370beb3 100644 --- a/dev-python/ccdproc/metadata.xml +++ b/dev-python/ccdproc/metadata.xml @@ -12,5 +12,6 @@ and bad pixel tracking through the reduction steps. </longdescription> <upstream> <remote-id type="github">astropy/ccdproc</remote-id> + <remote-id type="pypi">ccdproc</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/cligj/cligj-0.7.2.ebuild b/dev-python/cligj/cligj-0.7.2.ebuild index b5d65668f..28e7f5510 100644 --- a/dev-python/cligj/cligj-0.7.2.ebuild +++ b/dev-python/cligj/cligj-0.7.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517="setuptools" inherit distutils-r1 diff --git a/dev-python/colorcet/Manifest b/dev-python/colorcet/Manifest index 9692f6be6..a743f1d71 100644 --- a/dev-python/colorcet/Manifest +++ b/dev-python/colorcet/Manifest @@ -1,2 +1 @@ -DIST colorcet-2.0.6.tar.gz 2924576 BLAKE2B 7354047b9cad133d7376d9ad19a6c09f6aa0c70e5cf0b5df6405064fdea2013df97e3beda7bba2d2483134ce3c3d63287dd911d2c2c9ed52b932eb0069dfb3a0 SHA512 b447e21a8922f0df94fd73791b8794467cc1a6a576367f073693450121fe936837da558e9ce79b930db64bcbc910f0528d84dd90eaf8ffe68b5546ac81a37813 DIST colorcet-3.0.1.tar.gz 3036207 BLAKE2B fabdd32dafc1828d50236ec93aa78e46aa125fe3564e732c2ece203cb71578d2d23303ccb2d069c938f513bd7df6a35f692b74b0c692546544f9e04fc28e9cae SHA512 92ede4947ef3af8b8cc3a4822c0e738cc8f0730fafb9f58a4a2c9bd3cda9c1e6ed254b9eec92f0306de95643eccd644b8ad955bc079ad20c00ee62e5f611431e diff --git a/dev-python/colorcet/colorcet-2.0.6.ebuild b/dev-python/colorcet/colorcet-2.0.6.ebuild deleted file mode 100644 index ba5c3db0a..000000000 --- a/dev-python/colorcet/colorcet-2.0.6.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Portage incorrectly claims "DISTUTILS_USE_SETUPTOOLS value is probably -# incorrect" for this package. It isn't. This package imports from neither -# "distutils", "packaging", "pkg_resources", nor "setuptools" at runtime. -PYTHON_COMPAT=( python3_{10..11} pypy3 ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -DESCRIPTION="Collection of perceptually uniform colormaps" -HOMEPAGE="https://holoviz.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -# Reported upstream: -# https://github.com/holoviz/colorcet/issues/103 -RESTRICT="test" - -DEPEND=" - >=dev-python/param-1.7.0[${PYTHON_USEDEP}] - >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}] -" -RDEPEND="${DEPEND}" - -distutils_enable_tests pytest diff --git a/dev-python/colorcet/colorcet-3.0.1.ebuild b/dev-python/colorcet/colorcet-3.0.1.ebuild index 25182e5d2..08ea7d55a 100644 --- a/dev-python/colorcet/colorcet-3.0.1.ebuild +++ b/dev-python/colorcet/colorcet-3.0.1.ebuild @@ -9,11 +9,10 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} pypy3 ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Collection of perceptually uniform colormaps" HOMEPAGE="https://holoviz.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/colorlover/Manifest b/dev-python/colorlover/Manifest deleted file mode 100644 index 0df2f3e30..000000000 --- a/dev-python/colorlover/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST colorlover-0.3.0.tar.gz 9060 BLAKE2B 33d060d7b324f47b785964e53473b4c2e70a130cfa9cf933222fe65dc6cbe93e7dd7054f6a38ab9ca79ac82e119e8b973266a06f4892bbb3b954cfcea4cb45b0 SHA512 4c39176c3375894202ecee86f3b4c45cd814720b4ce990e4d0605530a4fe2d71e28caa01aba143a86fc824c266cdf6f350cf84de6e1b01bfa2bdfae92a48bb2b diff --git a/dev-python/colorlover/colorlover-0.3.0.ebuild b/dev-python/colorlover/colorlover-0.3.0.ebuild deleted file mode 100644 index abf84b9b9..000000000 --- a/dev-python/colorlover/colorlover-0.3.0.ebuild +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="color scales in python for humans" -HOMEPAGE="https://github.com/plotly/colorlover" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# no tests in package diff --git a/dev-python/colorlover/metadata.xml b/dev-python/colorlover/metadata.xml deleted file mode 100644 index 2f2c0b51c..000000000 --- a/dev-python/colorlover/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>gentoo@aisha.cc</email> - <name>Aisha Tammy</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> -</pkgmetadata> diff --git a/dev-python/connection_pool/Manifest b/dev-python/connection_pool/Manifest new file mode 100644 index 000000000..3e0ede4f4 --- /dev/null +++ b/dev-python/connection_pool/Manifest @@ -0,0 +1 @@ +DIST connection_pool-0.0.3.tar.gz 3795 BLAKE2B 6a391b739f2727c69abad3ad95635aef7fa542f86b0f4c8a440ae28dee1af80d3af022733685f8e671ed3be479db291b2f763424b746c0918faf991c4b830981 SHA512 a628608f4b57156b2f3f036ccbc620d9ba457f5958d907fa8749dd8df83a167654efd04f411e20436cf1958d9cf6b3f49bf0a11703bfc8d85332d5fc93b13183 diff --git a/dev-python/connection_pool/connection_pool-0.0.3.ebuild b/dev-python/connection_pool/connection_pool-0.0.3.ebuild new file mode 100644 index 000000000..96d3c1f62 --- /dev/null +++ b/dev-python/connection_pool/connection_pool-0.0.3.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 pypi + +DESCRIPTION="Thread safe connection pool" +HOMEPAGE="https://github.com/zhouyl/ConnectionPool" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-python/dnaio/metadata.xml b/dev-python/connection_pool/metadata.xml index e97c4322a..efc2a5c9e 100644 --- a/dev-python/dnaio/metadata.xml +++ b/dev-python/connection_pool/metadata.xml @@ -1,12 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="person"> - <email>gentoo@aisha.cc</email> - <name>Aisha Tammy</name> - </maintainer> <maintainer type="project"> <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> + <upstream> + <remote-id type="github">zhouyl/ConnectionPool</remote-id> + <remote-id type="pypi">connection_pool</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/cymbal/cymbal-1.0.0.ebuild b/dev-python/cymbal/cymbal-1.0.0.ebuild index bada7bbe6..c5d9eec8e 100644 --- a/dev-python/cymbal/cymbal-1.0.0.ebuild +++ b/dev-python/cymbal/cymbal-1.0.0.ebuild @@ -4,12 +4,10 @@ EAPI=8 PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Add functionality missing from the python libclang bindings" -HOMEPAGE="https://pypi.org/project/cymbal" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://pypi.org/project/cymbal/" LICENSE="MIT" SLOT="0" diff --git a/dev-python/dandi-schema/Manifest b/dev-python/dandi-schema/Manifest index 041d6cab7..c33eb24f9 100644 --- a/dev-python/dandi-schema/Manifest +++ b/dev-python/dandi-schema/Manifest @@ -1,5 +1,3 @@ -DIST dandi-schema-0.4.3.tar.gz 51831 BLAKE2B 177a0ec148c1e823abdaa2b7e60d971c17a7f49bc72b69b16989e32ed014cf6df6378530be7fa142ca49662134a169b21903e9c49d9849ee944dfa9462fe6c3a SHA512 3d6c8f8cf86c933a04017f34a3832d642cf4ee27fd3edf6cf57ceab2e0ad6a1b82c245e4e27283913db941f86877996256604d345c1ee798acca2981ee046b5e -DIST dandi-schema-0.5.1.tar.gz 55945 BLAKE2B b9af1b34c7e4ce07b2fdac1d74dd746684f9e5e4667890931bbf2cb2421a01690eaed5114f2d077c46304f1298475739acef5a256430cac470ceb9fc1884e182 SHA512 699e9fb6626dd87576f29b908cd259748a6ebbd94391d8c5ba821273496323a3b4b9e88ee337809abc65c9aaeadca8aee4d986c173b055914c4ca67ddfd88804 -DIST dandi-schema-0.5.3.tar.gz 56222 BLAKE2B 3b23c93330f621a5a050c9e5b597fd8b9046a66465c16f26b5216d443547a0c8d07a491213cde90c411f5cda6f6c6b2a23d1c0f4b2d7a1e7336c55e5768d3338 SHA512 bf0d434ac6d8e5584ba9f31dd179e5402c13c89257bc87c2d34b03483e9ab85d9b616391a40c64ad853e6774f950ecc58d3f3fde29305586d5faa387dc5b3e80 -DIST dandi-schema-0.6.0.tar.gz 57102 BLAKE2B eb4ef024ef87e234c4c9e741fa2e70920aa13e0ab661aa179553b81ae8d28853274102b49532fc542368ebb43be9779a96434134e35b7c3380609511bed5ce8c SHA512 e2846e3e573264b83e95d92e7d2f2e4177721f32228beb63c701280312611bc668d1042248f4c65ed8f07b8c80991c398a4d29969513f235b4d37369cae0ddcd -DIST dandi-schema-0.7.1.tar.gz 57312 BLAKE2B 5aa77c4c98633f82511a964f0b202b44acdb63e162cff62785f44fab64fdf97c04f10b10b3c1329ea7176d7ee1b12eeabd64d467d9646550b1db14b2fcc36a2b SHA512 04e0bf6caa9183cdac021430869be884ba8db207e7056a145ecac11858e9ecf051212cee10f5b4d501ca513838edc112dde014e256ab2256729c810d0c2c6cdf +DIST dandi-schema-0.7.1.gh.tar.gz 57312 BLAKE2B 5aa77c4c98633f82511a964f0b202b44acdb63e162cff62785f44fab64fdf97c04f10b10b3c1329ea7176d7ee1b12eeabd64d467d9646550b1db14b2fcc36a2b SHA512 04e0bf6caa9183cdac021430869be884ba8db207e7056a145ecac11858e9ecf051212cee10f5b4d501ca513838edc112dde014e256ab2256729c810d0c2c6cdf +DIST dandi-schema-0.8.2.gh.tar.gz 57936 BLAKE2B 2ba355137196b805214e6c9321dd0b8dd9f5f1a39cf732aa3733b51a90f043d39a003e46620e1ec4bf77654cf21a7a45e9d888321b2ceb59f33a52c75db11597 SHA512 b792b5bdc6c51dc63ab796997e3b61cbb3ae3b0dbc5d1c55c51e1c879d1a694e3fc6a89640ac26909399bc63a2a3480c7ef630952cac44a3bb5a27d7fe11d09e +DIST dandi-schema-0.8.3.gh.tar.gz 58040 BLAKE2B 03313fa126eb8805b72de6431e7cb1489aeb54f7415c4ee0899f012881147dd612d2736f27df4c4e314951b589d4167bda17a5144d7346b6371ed3e7160aa50f SHA512 4e9ed27a773e8609a16d841c5c3876026fa1ab6fccb688f6477e1c95f3da72bc99f7bb987799da69948036f0922ed33ed7c096bdc5be6c59b9a74a266ffd47b2 diff --git a/dev-python/dandi-schema/dandi-schema-0.4.3.ebuild b/dev-python/dandi-schema/dandi-schema-0.4.3.ebuild deleted file mode 100644 index f1733c147..000000000 --- a/dev-python/dandi-schema/dandi-schema-0.4.3.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 - -DESCRIPTION="Schemata for DANDI archive project" -HOMEPAGE="https://github.com/dandi/dandi-schema" -SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/wheel[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pydantic[${PYTHON_USEDEP}] - dev-python/python-email-validator[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] -" -DEPEND=" - dev-python/setuptools[${PYTHON_USEDEP}] -" - -PATCHES=( - "${FILESDIR}/${PN}-0.3.4-coverage.patch" - "${FILESDIR}/${PN}-0.3.4-versioningit.patch" -) - -src_configure() { - echo "__version__ = '${PV}'" >> dandischema/_version.py -} - -distutils_enable_tests pytest - -python_test() { - export DANDI_TESTS_NONETWORK=1 - pushd dandischema || die - epytest tests - popd -} diff --git a/dev-python/dandi-schema/dandi-schema-0.6.0.ebuild b/dev-python/dandi-schema/dandi-schema-0.6.0.ebuild deleted file mode 100644 index 71a3ff4a4..000000000 --- a/dev-python/dandi-schema/dandi-schema-0.6.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 - -DESCRIPTION="Schemata for DANDI archive project" -HOMEPAGE="https://github.com/dandi/dandi-schema" -SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/wheel[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/pydantic[${PYTHON_USEDEP}] - dev-python/python-email-validator[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] -" - -PATCHES=( - "${FILESDIR}/${PN}-0.3.4-coverage.patch" -) - -src_configure() { - echo "__version__ = '${PV}'" >> dandischema/_version.py -} - -distutils_enable_tests pytest - -python_test() { - export DANDI_TESTS_NONETWORK=1 - pushd dandischema || die - epytest tests - popd -} diff --git a/dev-python/dandi-schema/dandi-schema-0.7.1.ebuild b/dev-python/dandi-schema/dandi-schema-0.7.1.ebuild index 71a3ff4a4..6f026c947 100644 --- a/dev-python/dandi-schema/dandi-schema-0.7.1.ebuild +++ b/dev-python/dandi-schema/dandi-schema-0.7.1.ebuild @@ -1,16 +1,16 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Schemata for DANDI archive project" HOMEPAGE="https://github.com/dandi/dandi-schema" -SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="Apache-2.0" SLOT="0" @@ -20,7 +20,7 @@ RDEPEND=" dev-python/wheel[${PYTHON_USEDEP}] dev-python/jsonschema[${PYTHON_USEDEP}] dev-python/pydantic[${PYTHON_USEDEP}] - dev-python/python-email-validator[${PYTHON_USEDEP}] + dev-python/email-validator[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] " diff --git a/dev-python/dandi-schema/dandi-schema-0.5.1.ebuild b/dev-python/dandi-schema/dandi-schema-0.8.2.ebuild index 71a3ff4a4..6f026c947 100644 --- a/dev-python/dandi-schema/dandi-schema-0.5.1.ebuild +++ b/dev-python/dandi-schema/dandi-schema-0.8.2.ebuild @@ -1,16 +1,16 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Schemata for DANDI archive project" HOMEPAGE="https://github.com/dandi/dandi-schema" -SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="Apache-2.0" SLOT="0" @@ -20,7 +20,7 @@ RDEPEND=" dev-python/wheel[${PYTHON_USEDEP}] dev-python/jsonschema[${PYTHON_USEDEP}] dev-python/pydantic[${PYTHON_USEDEP}] - dev-python/python-email-validator[${PYTHON_USEDEP}] + dev-python/email-validator[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] " diff --git a/dev-python/dandi-schema/dandi-schema-0.5.3.ebuild b/dev-python/dandi-schema/dandi-schema-0.8.3.ebuild index 71a3ff4a4..6f026c947 100644 --- a/dev-python/dandi-schema/dandi-schema-0.5.3.ebuild +++ b/dev-python/dandi-schema/dandi-schema-0.8.3.ebuild @@ -1,16 +1,16 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Schemata for DANDI archive project" HOMEPAGE="https://github.com/dandi/dandi-schema" -SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="Apache-2.0" SLOT="0" @@ -20,7 +20,7 @@ RDEPEND=" dev-python/wheel[${PYTHON_USEDEP}] dev-python/jsonschema[${PYTHON_USEDEP}] dev-python/pydantic[${PYTHON_USEDEP}] - dev-python/python-email-validator[${PYTHON_USEDEP}] + dev-python/email-validator[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] " diff --git a/dev-python/datrie/datrie-0.8.2.ebuild b/dev-python/datrie/datrie-0.8.2-r1.ebuild index d3046bf8d..e8f9f9336 100644 --- a/dev-python/datrie/datrie-0.8.2.ebuild +++ b/dev-python/datrie/datrie-0.8.2-r1.ebuild @@ -1,15 +1,16 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{10..11} ) +# Fails to compile with pep517 +#DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Implements a topological sort algorithm" HOMEPAGE="https://github.com/pytries/datrie" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-2+" SLOT="0" diff --git a/dev-python/delegator/delegator-0.1.1.ebuild b/dev-python/delegator/delegator-0.1.1.ebuild index c9d19ba4c..0a22057ef 100644 --- a/dev-python/delegator/delegator-0.1.1.ebuild +++ b/dev-python/delegator/delegator-0.1.1.ebuild @@ -1,15 +1,15 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +PYTHON_COMPAT=( python3_{10..11} ) +PYPI_NO_NORMALIZE=1 +PYPI_PN=delegator.py +inherit distutils-r1 pypi DESCRIPTION="Subprocesses for Humans 2.0." HOMEPAGE="https://github.com/amitt001/delegator.py" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}.py/${PN}.py-${PV}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/delegator/metadata.xml b/dev-python/delegator/metadata.xml index aaa27d18e..57368da50 100644 --- a/dev-python/delegator/metadata.xml +++ b/dev-python/delegator/metadata.xml @@ -9,13 +9,8 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> - <longdescription lang="en"> - The num2words library converts numbers like 42 to words like forty-two. - It supports multiple languages (see the list below for full list of - languages) and can even generate ordinal numbers like forty-second - (although this last feature is a bit buggy for some languages at the moment). - </longdescription> <upstream> - <remote-id type="github">savoirefairelinux/num2words</remote-id> + <remote-id type="github">amitt001/delegator.py</remote-id> + <remote-id type="pypi">delegator.py</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/dijitso/Manifest b/dev-python/dijitso/Manifest deleted file mode 100644 index d822cce7e..000000000 --- a/dev-python/dijitso/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST dijitso-2017.1.0.tar.gz 51223 BLAKE2B dd36d97ae3051779a4a21f277fddd02460f3572029b70a1fa5a799a54749cbd807bf9e12a41f2138cc917dfa3ea43368a96bb079dc2e99b6be6900f735e425ce SHA512 994c3d88ca207b3d3065f9376546580492a06eda51a340fc16bbd768248dc26a2984af064e9d970657509b003e403db329aea9ca9cca2f428764b7ec0a367040 diff --git a/dev-python/dijitso/dijitso-2017.1.0.ebuild b/dev-python/dijitso/dijitso-2017.1.0.ebuild deleted file mode 100644 index cef1e1eb7..000000000 --- a/dev-python/dijitso/dijitso-2017.1.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -DESCRIPTION="Python module for distributed just-in-time shared library building" -HOMEPAGE="https://bitbucket.org/fenics-project/dijitso/" -SRC_URI="https://bitbucket.org/fenics-project/dijitso/downloads/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/mpi4py[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" -# TODO: fix this, seems to require self -#distutils_enable_sphinx doc/sphinx/source -distutils_enable_tests --install pytest diff --git a/dev-python/dijitso/metadata.xml b/dev-python/dijitso/metadata.xml deleted file mode 100644 index 483c5a2ef..000000000 --- a/dev-python/dijitso/metadata.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> -This module was written to improve a core component of the FEniCS -framework, namely the just in time compilation of C++ code that is -generated from Python modules, but is only called from within a C++ -library, and thus do not need wrapping in a nice Python interface. -</longdescription> - <upstream> - <remote-id type="bitbucket">fenics-project/dijitso</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/dnaio/Manifest b/dev-python/dnaio/Manifest deleted file mode 100644 index d56f36ebe..000000000 --- a/dev-python/dnaio/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST dnaio-0.4.2.tar.gz 125495 BLAKE2B 8034cbf2951345d7be0c0041d6ea24fc16d8e11669e04659216cd9551bc3da00b33a1c89e3b5453884e808c217b7d0ec232617da524037d834081ae3ae37f4e2 SHA512 9cd5d150fe49f6887bc3ac92975f2ec7d8f07370cfc8d8f8d556ad7b2143340c65bde87c80e02396358ea644a891dab39384641a143879e31328bfffff4c21b6 -DIST dnaio-0.4.3.tar.gz 126329 BLAKE2B 03c1f0d77d1c9452ec16e2fcf50312b24ac932fbe120462d2ac8cea26a0d0ed0f6b2f65c0a1570ba116e81fd59d57469e44b9a17112a03f704d6a906802528be SHA512 79a015c3ab61b9608cace1e435ca0d749ab67bf8b6acffb1b8cafcf2614061b46254c63583e44d7995ba4548bcd19e476297a66a20aa530eb98b6cda09690e64 -DIST dnaio-0.5.0.tar.gz 126321 BLAKE2B b26dc2e8f65efcc4aebe42f3ef252cc54a2c91beed65d060b51fbf4a6f3364325f884cf5d2e8269e1424d575200e4e716bc0a111c150ee403ead4cc176ed9ea6 SHA512 2e6a0dd04558b70ee08a81fd1d118525734df52701735cc27bab4c423c2030ec2fb6e83ddf02c491e1eb250c471d230b8fa72993c3a20ae844716c9542059c67 -DIST dnaio-0.5.1.tar.gz 126820 BLAKE2B d6e89ddceeb14ed50022f14e16c071e15af9bf832478dddfb4b6c086579822ea8b682f8e2c868a9f26a87637aae6959d822a8d9788ba980073740fe2e89c69fc SHA512 127e3dcc8291c21e8adce71211692e9c2284d49df336bb923c53fc5fea7dcb9d9b9f047f95642f3300240dac3d43cf6e987b3148b4ffa239d70f3b6c7ef043a5 diff --git a/dev-python/dnaio/dnaio-0.4.2.ebuild b/dev-python/dnaio/dnaio-0.4.2.ebuild deleted file mode 100644 index d5c738db4..000000000 --- a/dev-python/dnaio/dnaio-0.4.2.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -inherit distutils-r1 - -DESCRIPTION="efficient reader for FASTA and FASTQ files" -HOMEPAGE="https://pypi.python.org/pypi/xopen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - ${PYTHON_DEPS} - dev-python/xopen -" - -# no tests in package diff --git a/dev-python/dnaio/dnaio-0.4.3.ebuild b/dev-python/dnaio/dnaio-0.4.3.ebuild deleted file mode 100644 index d5c738db4..000000000 --- a/dev-python/dnaio/dnaio-0.4.3.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -inherit distutils-r1 - -DESCRIPTION="efficient reader for FASTA and FASTQ files" -HOMEPAGE="https://pypi.python.org/pypi/xopen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - ${PYTHON_DEPS} - dev-python/xopen -" - -# no tests in package diff --git a/dev-python/dnaio/dnaio-0.5.0.ebuild b/dev-python/dnaio/dnaio-0.5.0.ebuild deleted file mode 100644 index d5c738db4..000000000 --- a/dev-python/dnaio/dnaio-0.5.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -inherit distutils-r1 - -DESCRIPTION="efficient reader for FASTA and FASTQ files" -HOMEPAGE="https://pypi.python.org/pypi/xopen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - ${PYTHON_DEPS} - dev-python/xopen -" - -# no tests in package diff --git a/dev-python/dnaio/dnaio-0.5.1.ebuild b/dev-python/dnaio/dnaio-0.5.1.ebuild deleted file mode 100644 index 2a7885b90..000000000 --- a/dev-python/dnaio/dnaio-0.5.1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -inherit distutils-r1 - -DESCRIPTION="efficient reader for FASTA and FASTQ files" -HOMEPAGE="https://pypi.python.org/pypi/xopen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - ${PYTHON_DEPS} - dev-python/xopen -" - -# no tests in package diff --git a/dev-python/dpctl/Manifest b/dev-python/dpctl/Manifest index aab57723a..20d7c42f5 100644 --- a/dev-python/dpctl/Manifest +++ b/dev-python/dpctl/Manifest @@ -1,2 +1 @@ -DIST dpctl-0.13.0.gh.tar.gz 363708 BLAKE2B 82eaf296cb0aaaad1a9c23334b027d4b38ef8d580c43a6ea1fb7542b20f5511c09edf7fdd3bd98a5b48cdf55176fcaeea787c6d93ef65fc6c94004cbb0c61255 SHA512 5ddefe9671ef77e0ff507e3c92c80b147a4f19f50ee9b64dd940960e181edea16b5dbbdb990aa3dc37da80e6015979f702fba60210b8677a83780224cdd30e76 -DIST dpctl-0.14.0.gh.tar.gz 399378 BLAKE2B 3a9cbea965941c8c0a85938f0736705fd0bbdc611e02a44363a670119555ff95fbae130526caa25f42ee499d5b36c83b8c574db1b2368a1cbe7855b84fabe9f1 SHA512 37d76653112556ebeadec846cc6b156cb84e7b82bc6a9477072a3721b3a830c5fcb7d6e92e76aa7c7449547e925b07d5dda42d2777813e7d1db1d97ea852e22a +DIST dpctl-0.14.1_rc2.gh.tar.gz 409028 BLAKE2B 481be08bb6a7b1a439580d600b0e14036f10793e568314f9373ffa46daad7d3e43d33fc66c3c48ec7e3de71e9d0a7256cdfdd984c38fa7f1694dcc0227dae93f SHA512 91ab20a51893e3afc9e140ab9dfd1aa19b24e58227a001faefb9ceba6ffc4aa235214663c7456e977acf556796be097eabacc9b01b94eb42e8c70677a2f2dd9d diff --git a/dev-python/dpctl/dpctl-0.13.0.ebuild b/dev-python/dpctl/dpctl-0.13.0.ebuild deleted file mode 100644 index 4c240bfb1..000000000 --- a/dev-python/dpctl/dpctl-0.13.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 - -DESCRIPTION="Data Parallel Control " -HOMEPAGE="https://github.com/IntelPython/dpctl" -SRC_URI="https://github.com/IntelPython/dpctl/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-python/scikit-build[${PYTHON_USEDEP}] - dev-python/pybind11[${PYTHON_USEDEP}] - dev-python/versioneer[${PYTHON_USEDEP}] - dev-util/cmake - dev-vcs/git - sys-devel/DPC++ -" - -DEPEND=" - dev-libs/level-zero - dev-libs/opencl-icd-loader - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - sci-libs/oneDAL - sys-devel/DPC++:0/5 -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}/${PN}-0.14.0-dont-fetch-level-zero.patch" - "${FILESDIR}/${PN}-0.13.0-dont-fetch-pybind.patch" -) - -distutils_enable_tests pytest - -python_prepare_all() { - # DPC++ compiler required for full functionality - export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" - export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++" - export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel" - - # For some reason this is required to build successfully - mkdir -p _skbuild/linux-x86_64-3.8/setuptools/lib.linux-x86_64-cpython-38/dpctl || die - cp dpctl/_version.py _skbuild/linux-x86_64-3.8/setuptools/lib.linux-x86_64-cpython-38/dpctl || die - mkdir -p _skbuild/linux-x86_64-3.9/setuptools/lib.linux-x86_64-cpython-39/dpctl || die - cp dpctl/_version.py _skbuild/linux-x86_64-3.9/setuptools/lib.linux-x86_64-cpython-39/dpctl || die - mkdir -p _skbuild/linux-x86_64-3.10/setuptools/lib.linux-x86_64-cpython-310/dpctl || die - cp dpctl/_version.py _skbuild/linux-x86_64-3.10/setuptools/lib.linux-x86_64-cpython-310/dpctl || die - mkdir -p _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/dpctl || die - cp dpctl/_version.py _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/dpctl || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/dpctl/dpctl-0.14.0.ebuild b/dev-python/dpctl/dpctl-0.14.1_rc2.ebuild index 0bab26875..65526b110 100644 --- a/dev-python/dpctl/dpctl-0.14.0.ebuild +++ b/dev-python/dpctl/dpctl-0.14.1_rc2.ebuild @@ -9,7 +9,8 @@ inherit distutils-r1 DESCRIPTION="Data Parallel Control " HOMEPAGE="https://github.com/IntelPython/dpctl" -SRC_URI="https://github.com/IntelPython/dpctl/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +SRC_URI="https://github.com/IntelPython/dpctl/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN}-${PV//_rc/dev}" LICENSE="Apache-2.0" SLOT="0" @@ -36,10 +37,10 @@ DEPEND=" RDEPEND="${DEPEND}" PATCHES=( - "${FILESDIR}/${P}-find-opencl.patch" - "${FILESDIR}/${P}-dont-fetch-level-zero.patch" - "${FILESDIR}/${P}-dont-fetch-pybind.patch" - "${FILESDIR}/${P}-include-tuple.patch" + "${FILESDIR}/${PN}-0.14.0-find-opencl.patch" + "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-level-zero.patch" + "${FILESDIR}/${PN}-0.14.1_rc2-dont-fetch-pybind.patch" + #"${FILESDIR}/${PN}-0.14.1_rc2-include-tuple.patch" ) distutils_enable_tests pytest @@ -60,3 +61,9 @@ python_prepare_all() { distutils-r1_python_prepare_all } + +python_test() { + export PYTHONPATH="${BUILD_DIR}/install/usr/lib/${EPYTHON}/site-packages" + # We don't use epytest because it overwrites our PYTHONPATH + pytest -vv || die +} diff --git a/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch new file mode 100644 index 000000000..a7a4adf8b --- /dev/null +++ b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch @@ -0,0 +1,82 @@ +diff --git a/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake b/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake +index fe109fc..55595e9 100644 +--- a/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake ++++ b/libsyclinterface/cmake/modules/GetLevelZeroHeaders.cmake +@@ -26,76 +26,10 @@ + + function(get_level_zero_headers) + +- if(EXISTS level-zero) +- # Update the checkout +- execute_process( +- COMMAND ${GIT_EXECUTABLE} fetch +- RESULT_VARIABLE result +- ERROR_VARIABLE error +- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/level-zero +- OUTPUT_STRIP_TRAILING_WHITESPACE +- ERROR_STRIP_TRAILING_WHITESPACE +- ) +- +- if(NOT result EQUAL 0) +- message(FATAL_ERROR +- "Could not update Level Zero sources. Return code: ${result}" +- ) +- endif() +- else() +- # Clone the Level Zero git repo +- execute_process( +- COMMAND ${GIT_EXECUTABLE} clone https://github.com/oneapi-src/level-zero.git +- RESULT_VARIABLE result +- ERROR_VARIABLE error +- OUTPUT_STRIP_TRAILING_WHITESPACE +- ERROR_STRIP_TRAILING_WHITESPACE +- ) +- +- if(NOT result EQUAL 0) +- message(FATAL_ERROR +- "Could not clone Level Zero sources from github.com/oneapi-src/level-zero. Return code: ${result}" +- ) +- endif() +- endif() +- +- # Use git describe to get latest tag name +- execute_process( +- COMMAND ${GIT_EXECUTABLE} describe --tags --abbrev=0 +- RESULT_VARIABLE result +- OUTPUT_VARIABLE latest_tag +- ERROR_VARIABLE error +- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/level-zero +- OUTPUT_STRIP_TRAILING_WHITESPACE +- ERROR_STRIP_TRAILING_WHITESPACE +- ) +- +- if(NOT result EQUAL 0) +- message(FATAL_ERROR +- "Could not get the name for the latest release. Return code: ${result}" +- ) +- endif() +- +- # Use git describe to get latest tag name +- execute_process( +- COMMAND ${GIT_EXECUTABLE} checkout ${latest_tag} +- RESULT_VARIABLE result +- ERROR_VARIABLE error +- WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/level-zero +- OUTPUT_STRIP_TRAILING_WHITESPACE +- ERROR_STRIP_TRAILING_WHITESPACE +- ) +- +- if(NOT result EQUAL 0) +- message(FATAL_ERROR +- "Could not checkout the latest release. Return code: ${result}" +- ) +- endif() +- + # Populate the path to the headers + find_path(LEVEL_ZERO_INCLUDE_DIR + NAMES zet_api.h +- PATHS ${CMAKE_BINARY_DIR}/level-zero/include ++ PATHS /usr/include/level_zero + NO_DEFAULT_PATH + NO_CMAKE_ENVIRONMENT_PATH + NO_CMAKE_PATH diff --git a/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch new file mode 100644 index 000000000..d56dc27b3 --- /dev/null +++ b/dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch @@ -0,0 +1,21 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d97ca9a..3914bd9 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -32,15 +32,7 @@ install(FILES ${_dpctl_capi_headers} + # Define CMAKE_INSTALL_xxx: LIBDIR, INCLUDEDIR + include(GNUInstallDirs) + +-# Fetch pybind11 +-include(FetchContent) +- +-FetchContent_Declare( +- pybind11 +- URL https://github.com/pybind/pybind11/archive/refs/tags/v2.10.2.tar.gz +- URL_HASH SHA256=93bd1e625e43e03028a3ea7389bba5d3f9f2596abc074b068e70f4ef9b1314ae +-) +-FetchContent_MakeAvailable(pybind11) ++include(/usr/share/cmake/pybind11/pybind11Config.cmake) + + add_subdirectory(dpctl) + diff --git a/dev-python/dpnp/Manifest b/dev-python/dpnp/Manifest index a2dfe5862..0286f1b8e 100644 --- a/dev-python/dpnp/Manifest +++ b/dev-python/dpnp/Manifest @@ -1,2 +1 @@ -DIST dpnp-0.10.0.gh.tar.gz 443009 BLAKE2B c15cce02d1cdd99217f4ee6dca853138d16318695075509e4042bd21cb098c13abf3b8351cc537ca1d1f2d875bfa51675431183665f87c8bd381c347766bc29c SHA512 3ecff347a371ff2173ce4573444afe1201fe2b1a9a75a8a68879fe1930b15b979875391b29d0c57e4e97d860e94f2af2b75bbb6dbf2232011bed92812c8ba01b -DIST dpnp-0.11.0.gh.tar.gz 477797 BLAKE2B e33d63c9334e56e69efe73ab37d14fa133869eae518b484f1627587ea8cb869c7f3039d8d7ecc7656fec4e70d8ddc182d3e757f20cc497c6f497d29c851daafb SHA512 ca4697773bc92260a763861581009c60489694e31effb452d7ce3bf7961345b4cbdfdb5797f8d345caa838032b7d8e74eac935116c99d3b2fe019bbb6da1d92a +DIST dpnp-0.11.1_rc1.gh.tar.gz 495726 BLAKE2B 13e9696195abd21f41b1a8e6f235f840cd22a4eb1b67f7bbedfdc775f0cb7832157af51309b1d8a5f2d1cde78250c70730a2794f11b01f8bd572e7a1e29f2b47 SHA512 ef58591aaed330123b78268c7b0b04222efc8e688e1bfe2426e13836fe23ae84572f3337d7084525a6dd5e5fcf91dd68c501643b922ebebc7f0fb94115f92749 diff --git a/dev-python/dpnp/dpnp-0.11.0.ebuild b/dev-python/dpnp/dpnp-0.11.0.ebuild deleted file mode 100644 index 51e17faa0..000000000 --- a/dev-python/dpnp/dpnp-0.11.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -# Breaks the installation of the backend library -#DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 - -DESCRIPTION="Data Parallel Extension for NumPy" -HOMEPAGE="https://github.com/IntelPython/dpnp" -SRC_URI="https://github.com/IntelPython/dpnp/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-util/cmake - sys-devel/DPC++ -" - -RDEPEND=" - dev-cpp/tbb - dev-python/dpctl[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - sci-libs/mkl - sys-devel/DPC++:= -" -DEPEND="${RDEPEND} - sys-devel/oneDPL -" - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}/${P}-fix-compile.patch" -) - -python_prepare_all() { - # DPC++ compiler required for full functionality - export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" - export CXX="${ESYSROOT}/usr/lib/llvm/intel/bin/clang++" - export DPCPPROOT="${ESYSROOT}/usr/lib/llvm/intel" - export DPL_ROOT="${ESYSROOT}/usr/include/include/oneapi/dpl" - # Parallel build broken - export MAKEOPTS="-j1" - - distutils-r1_python_prepare_all -} - -python_compile() { - export BUILD_DIR_LIBS="${BUILD_DIR}/lib/dpnp" - distutils-r1_python_compile -} diff --git a/dev-python/dpnp/dpnp-0.10.0.ebuild b/dev-python/dpnp/dpnp-0.11.1_rc1.ebuild index 51e17faa0..5443b2dfd 100644 --- a/dev-python/dpnp/dpnp-0.10.0.ebuild +++ b/dev-python/dpnp/dpnp-0.11.1_rc1.ebuild @@ -4,13 +4,14 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) -# Breaks the installation of the backend library +# Breaks library installation #DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 DESCRIPTION="Data Parallel Extension for NumPy" HOMEPAGE="https://github.com/IntelPython/dpnp" -SRC_URI="https://github.com/IntelPython/dpnp/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +SRC_URI="https://github.com/IntelPython/dpnp/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN}-${PV//_rc/dev}" LICENSE="Apache-2.0" SLOT="0" @@ -33,12 +34,12 @@ DEPEND="${RDEPEND} sys-devel/oneDPL " -distutils_enable_tests pytest - PATCHES=( "${FILESDIR}/${P}-fix-compile.patch" ) +distutils_enable_tests pytest + python_prepare_all() { # DPC++ compiler required for full functionality export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang" @@ -55,3 +56,10 @@ python_compile() { export BUILD_DIR_LIBS="${BUILD_DIR}/lib/dpnp" distutils-r1_python_compile } + +python_test() { + export PYTHONPATH="${BUILD_DIR}/lib" + elog $PYTHONPATH + # We don't use epytest because it overwrites our PYTHONPATH + pytest -vv || die +} diff --git a/dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch b/dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch new file mode 100644 index 000000000..25c0d3484 --- /dev/null +++ b/dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch @@ -0,0 +1,71 @@ +diff --git a/dpnp/backend/CMakeLists.txt b/dpnp/backend/CMakeLists.txt +index baee709..3202662 100644 +--- a/dpnp/backend/CMakeLists.txt ++++ b/dpnp/backend/CMakeLists.txt +@@ -99,30 +99,6 @@ string(CONCAT COMMON_LINK_FLAGS + "-fsycl " + "-fsycl-device-code-split=per_kernel " + ) +-if(UNIX) +- set(CMAKE_CXX_COMPILER "icpx") +- # add_compile_options(-fPIC) +-elseif(WIN32) +- set(CMAKE_CXX_COMPILER "icx") +- # set(CMAKE_SHARED_LINKER_FLAGS_INIT "-fuse-ld=lld-link") +- # set(CMAKE_LINKER "lld-link") +- # include (Platform/Windows-Clang) +- # set(CMAKE_LINKER "dpcpp") +- # set(CMAKE_AR "llvm-ar") +- # set(CMAKE_RANLIB "llvm-ranlib") +- # set(CMAKE_CXX_FLAGS "/EHsc") +- +- string(APPEND COMMON_COMPILE_FLAGS +- "/EHsc " +-# "/Ox " +-# "/W3 " +-# "/GL " +-# "/DNDEBUG " +-# "/MD " +- ) +-else() +- message(FATAL_ERROR "Unsupported system ${CMAKE_SYSTEM} in compiler selection case") +-endif() + + # set language version + set(CMAKE_CXX_STANDARD 17) +@@ -334,6 +310,7 @@ endif() + # set_target_properties(dpnp_backend_c PROPERTIES VERSION ${DPNP_VERSION} SOVERSION ${DPNP_API_VERSION}) + + install(TARGETS dpnp_backend_c ++ DESTINATION ${DPNP_INSTALL_PREFIX} + PERMISSIONS OWNER_WRITE OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE + ) + +diff --git a/utils/command_build_clib.py b/utils/command_build_clib.py +index d16bab3..7fd2afa 100644 +--- a/utils/command_build_clib.py ++++ b/utils/command_build_clib.py +@@ -61,8 +61,8 @@ else: + Set compiler for the project + """ + # default variables (for Linux) +-_project_compiler = "icpx" +-_project_linker = "icpx" ++_project_compiler = os.environ.get("CXX") ++_project_linker = os.environ.get("CXX") + _project_cmplr_flag_sycl_devel = ["-fsycl-device-code-split=per_kernel", "-fno-approx-func", "-fno-finite-math-only"] + _project_cmplr_flag_sycl = ["-fsycl"] + _project_cmplr_flag_stdcpp_static = [] # This brakes TBB ["-static-libstdc++", "-static-libgcc"] +diff --git a/utils/command_build_cmake_clib.py b/utils/command_build_cmake_clib.py +index 0ef0e24..84f2469 100644 +--- a/utils/command_build_cmake_clib.py ++++ b/utils/command_build_cmake_clib.py +@@ -112,7 +112,7 @@ class custom_build_cmake_clib(build_clib.build_clib): + "-S" + backend_directory, + "-B" + abs_build_temp_path, + "-DCMAKE_BUILD_TYPE=" + config, +- "-DDPNP_INSTALL_PREFIX=" + install_directory.replace(os.sep, "/"), # adjust to cmake requirenments ++ "-DDPNP_INSTALL_PREFIX=" + os.environ.get('BUILD_DIR_LIBS'), # adjust to cmake requirenments + "-DDPNP_INSTALL_STRUCTURED=OFF", + # "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=" + install_directory, + "-DDPNP_SYCL_QUEUE_MGR_ENABLE:BOOL=" + _dpctrl_exists, diff --git a/dev-python/extension-helpers/Manifest b/dev-python/extension-helpers/Manifest index b80cb117c..33d56a849 100644 --- a/dev-python/extension-helpers/Manifest +++ b/dev-python/extension-helpers/Manifest @@ -1 +1 @@ -DIST extension-helpers-0.1.tar.gz 24306 BLAKE2B 8fa5134bd26f4c5b9a66694d1c057c969607bfe9a05d5c470cdccda87bbff329174916bccc390ff80fdce72af5b764d0b3a7c34b632c01e33e3c84f913c6527b SHA512 d8394f5f0de28dfa2c204b918a39b5f3b990057bfdb7a21907b0b9ae3bacd5b95c5f25b32a08a50606fbae35b93629dcfe1fee512c6aa4f4e7c08c22bcfd3fbb +DIST extension-helpers-1.0.0.tar.gz 23463 BLAKE2B 0b1edffabc112120ac85c6445255986145143da9552221390a0827516a20e2877cad47e5968f6c7d293550db566574f86c877758d6233e51ca0762c3ff2e9327 SHA512 30234591100e5e8b7bda4392d72421911773a3aabb40c003367e8b335edcea3285f79fd962edd3d09b96ed7b4b936a97086376dfff50b18df85b55c612d61f8d diff --git a/dev-python/extension-helpers/extension-helpers-0.1.ebuild b/dev-python/extension-helpers/extension-helpers-1.0.0.ebuild index 976e33986..4532642fa 100644 --- a/dev-python/extension-helpers/extension-helpers-0.1.ebuild +++ b/dev-python/extension-helpers/extension-helpers-1.0.0.ebuild @@ -3,13 +3,14 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Utilities for building and installing packages in the Astropy ecosystem" HOMEPAGE="https://github.com/astropy/astropy-helpers" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/extension-helpers/metadata.xml b/dev-python/extension-helpers/metadata.xml index 4f4367037..9f1bfe0c4 100644 --- a/dev-python/extension-helpers/metadata.xml +++ b/dev-python/extension-helpers/metadata.xml @@ -5,4 +5,8 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="github">astropy/astropy-helpers</remote-id> + <remote-id type="pypi">extension-helpers</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/ezdxf/ezdxf-0.16.5.ebuild b/dev-python/ezdxf/ezdxf-0.16.5.ebuild index 27c8ff04b..b3a0148f7 100644 --- a/dev-python/ezdxf/ezdxf-0.16.5.ebuild +++ b/dev-python/ezdxf/ezdxf-0.16.5.ebuild @@ -5,12 +5,11 @@ EAPI=8 #FIXME: Upstream explicitly supports "pypy3", but Gentoo dependencies do not. PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Python interface to DXF" -HOMEPAGE="https://pypi.org/project/ezdxf" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip" +HOMEPAGE="https://pypi.org/project/ezdxf/" +SRC_URI="$(pypi_sdist_url ${PN} ${PV} .zip)" LICENSE="MIT" SLOT="0" diff --git a/dev-python/ffc/Manifest b/dev-python/ffc/Manifest deleted file mode 100644 index 266151bd7..000000000 --- a/dev-python/ffc/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ffc-2019.1.0.tar.gz 1365806 BLAKE2B a9c2e03f3cc178d279fea89eb95090a8417351ccde61f1a357e14610d952dd20870617bf32daf1bf79d2535997d4ce7e1a8971d9b03a0ee2636d4e18d208bd17 SHA512 c7deaeb5a0deadd998ba7809b7725e2d28a84bf82706427b5273310292d50380d132088ca04bc9a3945b543709226b7c2c2cbb28dde63fc06033f9d1f123433e diff --git a/dev-python/ffc/ffc-2019.1.0.ebuild b/dev-python/ffc/ffc-2019.1.0.ebuild deleted file mode 100644 index a164e1356..000000000 --- a/dev-python/ffc/ffc-2019.1.0.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="Compiler for multilinear forms by generating C or C++ code" -HOMEPAGE="https://bitbucket.org/fenics-project/ffc/" -SRC_URI="https://bitbucket.org/fenics-project/ffc/downloads/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -RDEPEND=" - ~dev-python/ufl-${PV}[${PYTHON_USEDEP}] - ~dev-python/fiat-${PV}[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - " diff --git a/dev-python/ffc/metadata.xml b/dev-python/ffc/metadata.xml deleted file mode 100644 index 744ca900c..000000000 --- a/dev-python/ffc/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> -FFC works as a compiler for multilinear forms by generating code (C or -C++) for the evaluation of a multilinear form given in mathematical -notation. This new approach to form evaluation makes it possible to -combine generality with efficiency; the form can be given in -mathematical notation and the generated code is as efficient as -hand-optimized code. -</longdescription> - <upstream> - <remote-id type="bitbucket">fenics-project/ffc</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/fiat/Manifest b/dev-python/fiat/Manifest deleted file mode 100644 index 17a7b25c7..000000000 --- a/dev-python/fiat/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST fiat-2019.1.0.tar.gz 108440 BLAKE2B ebf4f9e342e063be3be51daf28d433274a3238f6dda7515e350d374427157490d86dfbfd4faba13fef1def58623ff38ed3df445815b5cbe2e1f6afd4b0dfa374 SHA512 15de17b2a28ba5071c0dd9ecc05ec36eeae76de3aa9f068577d43b7526778116e2ded412fa8c26189e7c505881dd2b68b2c45704c8446d9ef9d9d3797c3592e6 diff --git a/dev-python/fiat/fiat-2019.1.0.ebuild b/dev-python/fiat/fiat-2019.1.0.ebuild deleted file mode 100644 index b50646eb3..000000000 --- a/dev-python/fiat/fiat-2019.1.0.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="FInite element Automatic Tabulator" -HOMEPAGE="https://github.com/FEniCS/fiat" -SRC_URI="https://github.com/FEniCS/fiat/archive/2019.1.0.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" diff --git a/dev-python/fiat/metadata.xml b/dev-python/fiat/metadata.xml deleted file mode 100644 index 23d9fd64c..000000000 --- a/dev-python/fiat/metadata.xml +++ /dev/null @@ -1,22 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> -The FInite element Automatic Tabulator FIAT supports generation of -arbitrary order instances of the Lagrange elements on lines, triangles, -and tetrahedra. It is also capable of generating arbitrary order -instances of Jacobi-type quadrature rules on the same element shapes. -Further, H(div) and H(curl) conforming finite element spaces such as the -families of Raviart-Thomas, Brezzi-Douglas-Marini and Nedelec are -supported on triangles and tetrahedra. Upcoming versions will also -support Hermite and nonconforming elements. -</longdescription> - <upstream> - <remote-id type="bitbucket">fenics-project/fiat</remote-id> - <remote-id type="github">FEniCS/fiat</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/fiona/Manifest b/dev-python/fiona/Manifest index 2140ef1a5..bed2fa4ce 100644 --- a/dev-python/fiona/Manifest +++ b/dev-python/fiona/Manifest @@ -1,2 +1 @@ -DIST fiona-1.8.21.tar.gz 270166 BLAKE2B 752957f3cc3ed6a35713536e90cdbc542d73de9718e878a449f71c9b9a2150b4ead90ff5d9ce254a6adcfcf7deb61b4483e7cf5bfee12997e581fd0a3ffc767e SHA512 c77cedae67fb7e2b6b6a84aeef39ce5424ccb38b13774f7c2e9bd5934836a6abe6759eeea1d4a8cfc83c5111442f2028d18dd79af209e11618789de2149e7885 - +DIST fiona-1.9.0.gh.tar.gz 290797 BLAKE2B 1cd2a4a26d23d057433889937b4fecefb1e1585dc6b507e297ef3bab8cf72f734bc080bab8487d58c636312bca1330960f78fc2916d27c9a7247df087818c9b3 SHA512 f59d148cfc4f1cab6d89660146522920fab8b6fb1120ad8f3d3e8349d5fa823860984f8fd331e2fc3183a4a186a165508db8dcbcbdf4b943a7dad82d8d51d866 diff --git a/dev-python/fiona/fiona-1.8.21.ebuild b/dev-python/fiona/fiona-1.9.0.ebuild index 231038559..7bc415b14 100644 --- a/dev-python/fiona/fiona-1.8.21.ebuild +++ b/dev-python/fiona/fiona-1.9.0.ebuild @@ -3,13 +3,14 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517="setuptools" inherit distutils-r1 DESCRIPTION="API for reading/writing vector geospatial data" HOMEPAGE="https://github.com/Toblerity/fiona" -SRC_URI="https://github.com/Toblerity/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/Toblerity/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/Fiona-${PV}" LICENSE="BSD" SLOT="0" @@ -21,7 +22,6 @@ RDEPEND=" dev-python/click-plugins[${PYTHON_USEDEP}] dev-python/cligj[${PYTHON_USEDEP}] dev-python/munch[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] dev-python/certifi[${PYTHON_USEDEP}] " @@ -33,8 +33,6 @@ BDEPEND=" ) " -S="${WORKDIR}/Fiona-${PV}" - distutils_enable_tests pytest python_test() { diff --git a/dev-python/fscacher/Manifest b/dev-python/fscacher/Manifest index 67c5c736e..779c470e4 100644 --- a/dev-python/fscacher/Manifest +++ b/dev-python/fscacher/Manifest @@ -1,2 +1,2 @@ -DIST fscacher-0.1.4.tar.gz 35097 BLAKE2B 32cd904d9d3bd36b4b14a55a4d618a99f73afda2807a1f655931b8b26e8ce0b1126773c5b242af824e2014cf634200a17f95d547c75ec4f6a3dd959ee5c37e23 SHA512 e3e85cee4c446552215b6d7092bdc72c31709e05dee7efb52fc6fc985992a3ece338c5a0dee54ed7e6aec797d4b7e2bd77b00f634112134c61f402b604103b5c -DIST fscacher-0.2.0.tar.gz 37693 BLAKE2B 4e6493d5ec1bb56b53ab72842b6861fbfb916698b80021bbb5c8a8c89be9d90661c78bef9f5b09d3f681b40e45fa52b06dc93231df2228e3a00ee13f913544d8 SHA512 eca32e84f2b317b57aca749644fb76e6c7a0e65384903def29ff70d23740cf2cac8c29e78985dc516f2e01544a0173846fe700e3abb1543fd47c17e9a44ceb9e +DIST fscacher-0.1.4.gh.tar.gz 35097 BLAKE2B 32cd904d9d3bd36b4b14a55a4d618a99f73afda2807a1f655931b8b26e8ce0b1126773c5b242af824e2014cf634200a17f95d547c75ec4f6a3dd959ee5c37e23 SHA512 e3e85cee4c446552215b6d7092bdc72c31709e05dee7efb52fc6fc985992a3ece338c5a0dee54ed7e6aec797d4b7e2bd77b00f634112134c61f402b604103b5c +DIST fscacher-0.2.0.gh.tar.gz 37693 BLAKE2B 4e6493d5ec1bb56b53ab72842b6861fbfb916698b80021bbb5c8a8c89be9d90661c78bef9f5b09d3f681b40e45fa52b06dc93231df2228e3a00ee13f913544d8 SHA512 eca32e84f2b317b57aca749644fb76e6c7a0e65384903def29ff70d23740cf2cac8c29e78985dc516f2e01544a0173846fe700e3abb1543fd47c17e9a44ceb9e diff --git a/dev-python/fscacher/fscacher-0.1.4.ebuild b/dev-python/fscacher/fscacher-0.1.4.ebuild index b15c37615..50dcd6914 100644 --- a/dev-python/fscacher/fscacher-0.1.4.ebuild +++ b/dev-python/fscacher/fscacher-0.1.4.ebuild @@ -1,14 +1,14 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Cache results of operations on heavy file trees" HOMEPAGE="https://github.com/con/fscacher" -SRC_URI="https://github.com/con/fscacher/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/con/fscacher/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" SLOT="0" LICENSE="MIT" diff --git a/dev-python/fscacher/fscacher-0.2.0.ebuild b/dev-python/fscacher/fscacher-0.2.0.ebuild index 8bb00f6f4..f466d0675 100644 --- a/dev-python/fscacher/fscacher-0.2.0.ebuild +++ b/dev-python/fscacher/fscacher-0.2.0.ebuild @@ -1,14 +1,14 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Cache results of operations on heavy file trees" HOMEPAGE="https://github.com/con/fscacher" -SRC_URI="https://github.com/con/fscacher/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/con/fscacher/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" SLOT="0" LICENSE="MIT" diff --git a/dev-python/fslpy/fslpy-3.10.0.ebuild b/dev-python/fslpy/fslpy-3.10.0.ebuild index ce3b7008f..2cc4e60ff 100644 --- a/dev-python/fslpy/fslpy-3.10.0.ebuild +++ b/dev-python/fslpy/fslpy-3.10.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 virtualx @@ -29,7 +29,7 @@ RDEPEND=" " distutils_enable_tests pytest -distutils_enable_sphinx doc dev-python/sphinx_rtd_theme +distutils_enable_sphinx doc dev-python/sphinx-rtd-theme python_prepare_all() { # Do not depend on coverage diff --git a/dev-python/gammapy/Manifest b/dev-python/gammapy/Manifest index 4645ef4fd..6cd1ed25d 100644 --- a/dev-python/gammapy/Manifest +++ b/dev-python/gammapy/Manifest @@ -1 +1 @@ -DIST gammapy-0.18.2.tar.gz 2077004 BLAKE2B 1dd22566d92d73bb9ef5f0cca455096caa014353a570dfa111c22db174dd52ebe93752347fc37d086a6f16b567227a45a18f2212f5078639793593c0fa77ec39 SHA512 b500756a90eb29fd3c275166b6d980249b2db48fd007f25a43a53d5d63a9e1e53fb16e4a4707313616ece2abdfa3e8d339e99f8f4c2f0bb9b3bd9287c86ce958 +DIST gammapy-1.0.tar.gz 3548471 BLAKE2B c6f66a5fe3158d42fefbae3e14a659d2d637b935cede97e0dfefad32d0aa39a3d5ece23b19e95436deb1299e60b472c7ed01bd5c9c4c1e009618d8dead8b1951 SHA512 acf8f7940b910cdd1277a876e14fde9e962c40d7742610dd8c37b7769b132485bb0aa6fadbd0f68af37858c110985d34679e6f3f4fe52c28a11bd4d56dcf3699 diff --git a/dev-python/gammapy/gammapy-0.18.2.ebuild b/dev-python/gammapy/gammapy-1.0.ebuild index c26732aed..ab50e7a85 100644 --- a/dev-python/gammapy/gammapy-0.18.2.ebuild +++ b/dev-python/gammapy/gammapy-1.0.ebuild @@ -1,16 +1,15 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 optfeature +inherit distutils-r1 pypi optfeature DESCRIPTION="A Python package for gamma-ray astronomy" HOMEPAGE="https://github.com/gammapy/gammapy" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/gammapy/metadata.xml b/dev-python/gammapy/metadata.xml index a9f88e7d8..f4a01e639 100644 --- a/dev-python/gammapy/metadata.xml +++ b/dev-python/gammapy/metadata.xml @@ -12,5 +12,6 @@ H.E.S.S, and CTA in primarily Galactic plane survey studies. </longdescription> <upstream> <remote-id type="github">gammapy/gammapy</remote-id> + <remote-id type="pypi">gammapy</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/geopandas/Manifest b/dev-python/geopandas/Manifest index 2abc44bd1..23cd9b3d5 100644 --- a/dev-python/geopandas/Manifest +++ b/dev-python/geopandas/Manifest @@ -1 +1 @@ -DIST geopandas-0.12.1.gh.tar.gz 6358329 BLAKE2B a1d16656e19284b855338379e4329e964772db32ed833cce65118c9f03519a69b3be090af66829b39c2afdf520a8e98773de3ceebc0aef818c586cba913b81ea SHA512 42f70d7d919e819e0ab5872d7389ede769868599221c1717ea18c0f4fe24ec3cc736ef7c7b26766c43abaa456e46a4f9283ab9f4364d13ae171aaf705ff3d168 +DIST geopandas-0.12.2.gh.tar.gz 6360014 BLAKE2B ded0b7fdff88f91ad02f690013b92b4fd7378742fbe01473a0351164df526fe4ca7cbfb1097b79311d2f6c3fa4301199cf7862befe970e4b6fa6a0d8c1317c38 SHA512 6470bf45360bb6486607870ee643f295a8823ce3109b777ec9d1eb576bc11c717d3dc40777481748ffe8d17a6d9869245efff5298bea274ec108ca9d0b1502ba diff --git a/dev-python/geopandas/geopandas-0.12.1.ebuild b/dev-python/geopandas/geopandas-0.12.2.ebuild index 1fd17dda0..10edebed5 100644 --- a/dev-python/geopandas/geopandas-0.12.1.ebuild +++ b/dev-python/geopandas/geopandas-0.12.2.ebuild @@ -3,12 +3,12 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) -DISTUTILS_USE_PEP517="setuptools" +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 optfeature DESCRIPTION="Python tools for geographic data" -HOMEPAGE="https://github.com/geopandas/geopandas" +HOMEPAGE="https://github.com/geopandas/geopandas https://pypi.org/project/geopandas/" SRC_URI="https://github.com/geopandas/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="BSD" diff --git a/dev-python/gffpandas/Manifest b/dev-python/gffpandas/Manifest index 8d84e74c6..1a3ae3b5f 100644 --- a/dev-python/gffpandas/Manifest +++ b/dev-python/gffpandas/Manifest @@ -1 +1 @@ -DIST gffpandas-1.2.0.tar.gz 32040 BLAKE2B 66f53357876d417997366cdcbacd778f2b17e7df113d21f2a836b082719f549ede5e06a9a6c46e9c5bee2d86946871e68ab1f9b7af0defcaa8a55ae8ef93b274 SHA512 feb67ea93a078547103c1c6b8f32bd6bbd69ab669b93b90aa5f48bc0ebc25ea23e35130976bf1a89ff5e92fdbd054c4df98cc961278c7caaf28b48c202a662d7 +DIST gffpandas-1.2.0.gh.tar.gz 32040 BLAKE2B 66f53357876d417997366cdcbacd778f2b17e7df113d21f2a836b082719f549ede5e06a9a6c46e9c5bee2d86946871e68ab1f9b7af0defcaa8a55ae8ef93b274 SHA512 feb67ea93a078547103c1c6b8f32bd6bbd69ab669b93b90aa5f48bc0ebc25ea23e35130976bf1a89ff5e92fdbd054c4df98cc961278c7caaf28b48c202a662d7 diff --git a/dev-python/gffpandas/gffpandas-1.2.0.ebuild b/dev-python/gffpandas/gffpandas-1.2.0.ebuild index 96ed950c1..e0fe2f621 100644 --- a/dev-python/gffpandas/gffpandas-1.2.0.ebuild +++ b/dev-python/gffpandas/gffpandas-1.2.0.ebuild @@ -1,7 +1,7 @@ -# Copyright 2021 Gentoo Authors +# Copyright 2021-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 PYTHON_COMPAT=( python3_10 ) @@ -10,7 +10,7 @@ inherit distutils-r1 DESCRIPTION="Python library to Filter and sort GFF3 annotations" HOMEPAGE="https://github.com/foerstner-lab/gffpandas https://gffpandas.readthedocs.io/en/latest/" -SRC_URI="https://github.com/foerstner-lab/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/foerstner-lab/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="ISC" SLOT="0" @@ -19,7 +19,7 @@ KEYWORDS="~amd64 ~x86" RDEPEND="dev-python/pandas[${PYTHON_USEDEP}]" distutils_enable_tests pytest -distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme +distutils_enable_sphinx docs/source dev-python/sphinx-rtd-theme python_prepare_all() { # Do not depend on pytest-runner diff --git a/dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild b/dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild index 88e1a333a..3185102ba 100644 --- a/dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild +++ b/dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild @@ -4,12 +4,10 @@ EAPI=8 PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Interoperability with Gmsh for Python" HOMEPAGE="https://github.com/inducer/gmsh_interop/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/gmsh_interop/metadata.xml b/dev-python/gmsh_interop/metadata.xml index 2f2c0b51c..ed015f298 100644 --- a/dev-python/gmsh_interop/metadata.xml +++ b/dev-python/gmsh_interop/metadata.xml @@ -9,4 +9,8 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> + <upstream> + <remote-id type="pypi">gmsh_interop</remote-id> + <remote-id type="github">inducer/gmsh_interop</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/google-cloud-storage/Manifest b/dev-python/google-cloud-storage/Manifest new file mode 100644 index 000000000..6bd5af5b0 --- /dev/null +++ b/dev-python/google-cloud-storage/Manifest @@ -0,0 +1 @@ +DIST google-cloud-storage-2.7.0.tar.gz 5490914 BLAKE2B 582fcf9a84bedcff41de2b26558ccae96474cbbe91c86bbe6bf53ff6a2fe38d7eb8dbe396fccd36ad252f171ed7eda45974ca9e7867e3ee9542c85570a951aef SHA512 89c4208781735bb0e8b0978202877af324154d5233d7abafd1b2b14b4bb381c18572cfdc791e42577ad929f3c4ded0857d9bd9f4eb52a93ed74e8884d797b365 diff --git a/dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild b/dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild new file mode 100644 index 000000000..403f75dee --- /dev/null +++ b/dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 pypi + +DESCRIPTION="Google Cloud Storage API client library" +HOMEPAGE="https://github.com/googleapis/python-storage" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/google-auth[${PYTHON_USEDEP}] + dev-python/google-api-core[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/google-cloud-storage/metadata.xml b/dev-python/google-cloud-storage/metadata.xml new file mode 100644 index 000000000..d67c6b09f --- /dev/null +++ b/dev-python/google-cloud-storage/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">googleapis/python-storage</remote-id> + <remote-id type="pypi">google-cloud-storage</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/grabbit/grabbit-0.2.6.ebuild b/dev-python/grabbit/grabbit-0.2.6.ebuild index c7e710a70..722048089 100644 --- a/dev-python/grabbit/grabbit-0.2.6.ebuild +++ b/dev-python/grabbit/grabbit-0.2.6.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 diff --git a/dev-python/gwcs/Manifest b/dev-python/gwcs/Manifest index 91b72eae3..4e040149b 100644 --- a/dev-python/gwcs/Manifest +++ b/dev-python/gwcs/Manifest @@ -1,2 +1 @@ -DIST gwcs-0.16.1.tar.gz 171068 BLAKE2B 0406a7b8545b56d7811b8326c148f0d413dd6ae38f90c9e50d984fd9a35d2f130d61821a237acc2bec2746e012d199f4ed08231299520de46ffa1554fe4d860b SHA512 2414f1c40be632e7b7cdb6657f54869a2aa8aefce6074ff0e6c5c277fd6c125d72c42b76e9344f100367f810bfcd5dc49b4e6ec6318b08a975799a918debb9cc DIST gwcs-0.18.3.tar.gz 184361 BLAKE2B a4afcf3d6281f65f1ff6733bb83f82ba089fc56d2a21c2d6f5fd8370ef518b97376ebe718a9e4f9fa34ae80fc66baecf9e32835bb18f1737bf3f47e972e31118 SHA512 51aac4dd1f3b835b274f265cf26d4f9cf757435bb8355d43a31b7eba665991c233b46f9e0a87d22985c04fdabc0455958b99f37aeb55a04a9c0b4901d5069891 diff --git a/dev-python/gwcs/gwcs-0.16.1.ebuild b/dev-python/gwcs/gwcs-0.18.3-r1.ebuild index c75d7b534..eef5aeb36 100644 --- a/dev-python/gwcs/gwcs-0.16.1.ebuild +++ b/dev-python/gwcs/gwcs-0.18.3-r1.ebuild @@ -3,13 +3,13 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Generalized World Coordinate System" HOMEPAGE="https://gwcs.readthedocs.io/en/latest/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" @@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~x86" # https://github.com/spacetelescope/gwcs/issues/437 RESTRICT=test -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}] +BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}] test? ( dev-python/pytest-doctestplus[${PYTHON_USEDEP}] ) @@ -38,5 +38,5 @@ distutils_enable_tests pytest python_test() { # discovers things in docs dir if we do not # explicitly set it to run on the tests dir - pytest -vv gwcs/tests || die " Tests failed with ${EPYTHON}" + epytest gwcs/tests } diff --git a/dev-python/gwcs/gwcs-0.18.3.ebuild b/dev-python/gwcs/gwcs-0.18.3.ebuild deleted file mode 100644 index c75d7b534..000000000 --- a/dev-python/gwcs/gwcs-0.18.3.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..10} ) - -inherit distutils-r1 - -DESCRIPTION="Generalized World Coordinate System" -HOMEPAGE="https://gwcs.readthedocs.io/en/latest/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -# Tests do not pass, reported upstream: -# https://github.com/spacetelescope/gwcs/issues/437 -RESTRICT=test - -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-doctestplus[${PYTHON_USEDEP}] - ) -" - -RDEPEND=" - dev-python/asdf[${PYTHON_USEDEP}] - >=dev-python/astropy-4.1[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] -" - -# TODO: package stsci-rtd-theme -#distutils_enable_sphinx docs dev-python/sphinx-astropy dev-python/sphinx-automodapi dev-python/sphinx_rtd_theme -distutils_enable_tests pytest - -python_test() { - # discovers things in docs dir if we do not - # explicitly set it to run on the tests dir - pytest -vv gwcs/tests || die " Tests failed with ${EPYTHON}" -} diff --git a/dev-python/gwcs/metadata.xml b/dev-python/gwcs/metadata.xml index 4f4367037..d7b713ef5 100644 --- a/dev-python/gwcs/metadata.xml +++ b/dev-python/gwcs/metadata.xml @@ -5,4 +5,7 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="pypi">gwcs</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/hdbscan/Manifest b/dev-python/hdbscan/Manifest index b162353da..7ffc42c8b 100644 --- a/dev-python/hdbscan/Manifest +++ b/dev-python/hdbscan/Manifest @@ -1,2 +1 @@ -DIST hdbscan-0.8.26.tar.gz 10776639 BLAKE2B 7f1cb7b479746e3ff262cce90d48cca42dccabc131a60300ae5448455260eb27387ab2eeeee19257930ee646d06df80fa2997cf1819da18178c5522a8a27a30c SHA512 7337f4246511d22e8e11308e7776aad6929f26674daecc1e174b01673782837815a40820a6565406315b1ae14ed059c4945810ac997abfde9e24abda352de622 DIST hdbscan-0.8.29.tar.gz 11666106 BLAKE2B de324386d7d2178f74ea958fa75e5eccb9dcdeba3d85cecce1150930e2d687caecbc79469de6ad62806c5bd860962bba57f27323c69f3abc6b0d4694a553656d SHA512 fd349c1c6c09f0288a9a2501eb7794fb03139c11261a835d90f1c9cd80955a4d8d075ff3864ddb9cfcbc204a3d0662011074bdb29b66b72d5469f76bc4f7ecca diff --git a/dev-python/hdbscan/hdbscan-0.8.26.ebuild b/dev-python/hdbscan/hdbscan-0.8.26.ebuild deleted file mode 100644 index 91e83eb87..000000000 --- a/dev-python/hdbscan/hdbscan-0.8.26.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 - -DESCRIPTION="A high performance implementation of HDBSCAN clustering." -HOMEPAGE="https://github.com/scikit-learn-contrib/hdbscan" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="test" -# Tests fail, reported to upstream -# https://github.com/scikit-learn-contrib/hdbscan/issues/501 - -DEPEND="" -RDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-python/joblib[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - sci-libs/scikit-learn[${PYTHON_USEDEP}] -" -BDEPEND="" - -distutils_enable_tests pytest diff --git a/dev-python/hdbscan/hdbscan-0.8.29.ebuild b/dev-python/hdbscan/hdbscan-0.8.29.ebuild index e13b6da0e..33947fd22 100644 --- a/dev-python/hdbscan/hdbscan-0.8.29.ebuild +++ b/dev-python/hdbscan/hdbscan-0.8.29.ebuild @@ -5,11 +5,10 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="A high performance implementation of HDBSCAN clustering." HOMEPAGE="https://github.com/scikit-learn-contrib/hdbscan" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/hdf5storage/Manifest b/dev-python/hdf5storage/Manifest index dee5fa709..caea5df39 100644 --- a/dev-python/hdf5storage/Manifest +++ b/dev-python/hdf5storage/Manifest @@ -1,2 +1 @@ -DIST hdf5storage-0.1.17.tar.gz 91008 BLAKE2B 7956573a1b9531146f5e5509788a9894317e77afcc4c12faf9ba197744bc4a1e2cc28e063bb51f94bcebbc26d876edefdc2f113dbf4ad26d559d77cefcf8cc1d SHA512 5a0781ac93bfc486025022c04aa6d7253910194b2d4b5e00d2a396a5865e1eccb6bde1565c66dde5a9798d16441461c539586a7a67f039ca960bce1cdcb8bbd9 -DIST hdf5storage-0.1.18.tar.gz 91599 BLAKE2B 822dde832ab5abb0def1d6b478e6b02cbe5597b009a3be9c76f1d0583f44aa28bfc0cedb10eadac6619daabc08d4642815779e1380e69d601e8e55500cba595e SHA512 5c8df3768b3fca0cd600acff65b96faf29e517e2375ed2dd7c1a516f30929ec21c70a6c9dc8b17271d5643ea94ffa01e8ed9963a2fa161e2af14aab57851b59e +DIST hdf5storage-0.1.19.tar.gz 92294 BLAKE2B b4379e9c6b69af1c205072d0d8b29f6322c3271cc1f5e56ab81a4ec3c09db9f9ac107b912e4d74772253ade269db589ed4ac140cde6cfd95346de7fcdc6dc752 SHA512 0ea4068be1af2521bba3fba3b0b020c0faff64be487644c46350ef19f4f3997593af90438db5b0d9b80ac303ff99755a0f59504ad34cfa27f1bc8c7881f024ce diff --git a/dev-python/hdf5storage/hdf5storage-0.1.17.ebuild b/dev-python/hdf5storage/hdf5storage-0.1.17.ebuild deleted file mode 100644 index edafef12b..000000000 --- a/dev-python/hdf5storage/hdf5storage-0.1.17.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 - -DESCRIPTION="Read/write Python types to/from HDF5 files, including MATLAB v7.3 MAT files" -HOMEPAGE="https://github.com/frejanordsiek/hdf5storage" - -SRC_URI="https://github.com/frejanordsiek/hdf5storage/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -KEYWORDS="~amd64 ~x86" - -LICENSE="BSD" -SLOT="0" - -RDEPEND=" - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/h5py[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -distutils_enable_tests nose diff --git a/dev-python/hdf5storage/hdf5storage-0.1.18.ebuild b/dev-python/hdf5storage/hdf5storage-0.1.19.ebuild index edafef12b..ab64fefbc 100644 --- a/dev-python/hdf5storage/hdf5storage-0.1.18.ebuild +++ b/dev-python/hdf5storage/hdf5storage-0.1.19.ebuild @@ -2,14 +2,15 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 DESCRIPTION="Read/write Python types to/from HDF5 files, including MATLAB v7.3 MAT files" HOMEPAGE="https://github.com/frejanordsiek/hdf5storage" -SRC_URI="https://github.com/frejanordsiek/hdf5storage/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/frejanordsiek/hdf5storage/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64 ~x86" LICENSE="BSD" @@ -21,4 +22,4 @@ RDEPEND=" " DEPEND="${RDEPEND}" -distutils_enable_tests nose +distutils_enable_tests pytest diff --git a/dev-python/hdf5storage/hdf5storage-9999.ebuild b/dev-python/hdf5storage/hdf5storage-9999.ebuild index f88ed9f94..1bcf35a57 100644 --- a/dev-python/hdf5storage/hdf5storage-9999.ebuild +++ b/dev-python/hdf5storage/hdf5storage-9999.ebuild @@ -2,7 +2,8 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 @@ -28,4 +29,4 @@ RDEPEND=" " DEPEND="${RDEPEND}" -distutils_enable_tests nose +distutils_enable_tests pytest diff --git a/dev-python/hdmf/Manifest b/dev-python/hdmf/Manifest index 3b3f4cf45..a8bb51f14 100644 --- a/dev-python/hdmf/Manifest +++ b/dev-python/hdmf/Manifest @@ -1,4 +1,4 @@ -DIST hdmf-3.3.2.tar.gz 312991 BLAKE2B 6765f1543e73746fd07279104d70ccf069795140781375427b14586d4ab0d433f7769051436618791db7d2eb09cf4515d983c0232c76aa8a67bacd65b9e9bc2a SHA512 b769216b048df8f9fb220c38053d2f1c7976b0ad9cfcac5f36656fcf5cabfab25f910c9a1fec7fbb20ad919bf4c791751e92e485e02b3e26314e7f396e45549b DIST hdmf-3.4.7.tar.gz 319714 BLAKE2B 189b7629b818371bea002f4c340149e5807a5da9e2b27301574b74c50eda575b711ffbffac997ee2c2d25c30c926ada13d84319e054bf796e5bd74516d84be21 SHA512 c5b6b9dfeace0ea140bcd2cf822f9b45007ea7acefd6eca950b4b023731e31b8ebc592da0e3633e41a41e377a33565f6f5c04a88852a190816c95e89b49efa02 DIST hdmf-3.5.0.tar.gz 324330 BLAKE2B 256fd974230fb750c5329fbf2cece0f151b6d7366aea26ffd08bafff0601ba6fde789dc906f4de5dbb1a02e9a0d21965a17eda76083df03d3a3afdacf9a7ba70 SHA512 8e1244f70c75f01d18d2d09b6c481efcab59bd02e69392f3da46d2e4541073fccaa9606907cee1ca0873221011e9ce8040668f2affd2ef4ee98fd35bd6356ff4 DIST hdmf-3.5.1.tar.gz 324778 BLAKE2B b82d2389466be8e8b4acd843beaafe69b731a38045abab0a741fb7a6143e8ed8f60d570603629c7485f7f7a261047bcc9e21ebeb61802e6d81b35aa276d09af0 SHA512 1545f0c1c6b2bac66437941e631adaa45a42c18436ed68d5ee21a7cafe950a85e2843a4b2258b3f5c0ece5fd6d3ef6f0fd596a83bacd208750bfb5b78a1d5815 +DIST hdmf-3.5.2.tar.gz 567466 BLAKE2B 99872885aec1b0aff30dfde17cc3c2f5f30e9da7f3ac5aa77dad203fe795ad6c207bdafd6d19548bf8c3f901a1ec8655b048d9ba41be11eaca3a7c55e6de2825 SHA512 47f8de397fe3defe814db3da7f2bf7ec3814bf3a1d9389c6fe823e229ddea441c97122e41a11883f1c7b5968a841d8fdd0c7314e9d82d4e5ea43a713a40afbfa diff --git a/dev-python/hdmf/files/hdmf-3.1.1-versions.patch b/dev-python/hdmf/files/hdmf-3.1.1-versions.patch deleted file mode 100644 index 58822989d..000000000 --- a/dev-python/hdmf/files/hdmf-3.1.1-versions.patch +++ /dev/null @@ -1,21 +0,0 @@ ---- a/setup.py 2022-01-31 02:48:24.645837186 -0500 -+++ b/setup.py 2022-01-31 02:49:55.066949247 -0500 -@@ -12,12 +12,12 @@ - schema_dir = 'common/hdmf-common-schema/common' - - reqs = [ -- 'h5py>=2.10,<4', -- 'numpy>=1.16,<1.22', -- 'scipy>=1.1,<2', -- 'pandas>=1.0.5,<2', -- 'ruamel.yaml>=0.16,<1', -- 'jsonschema>=2.6.0,<4', -+ 'h5py', -+ 'numpy', -+ 'scipy', -+ 'pandas', -+ 'ruamel.yaml', -+ 'jsonschema', - 'setuptools', - ] - diff --git a/dev-python/hdmf/hdmf-3.4.7.ebuild b/dev-python/hdmf/hdmf-3.4.7.ebuild index 2d05ea71a..883b5b95b 100644 --- a/dev-python/hdmf/hdmf-3.4.7.ebuild +++ b/dev-python/hdmf/hdmf-3.4.7.ebuild @@ -25,8 +25,4 @@ RDEPEND=" " BDEPEND="" -#PATCHES=( -# "${FILESDIR}/${P}-versions.patch" -#) - distutils_enable_tests pytest diff --git a/dev-python/hdmf/hdmf-3.5.1.ebuild b/dev-python/hdmf/hdmf-3.5.1.ebuild index 2d05ea71a..883b5b95b 100644 --- a/dev-python/hdmf/hdmf-3.5.1.ebuild +++ b/dev-python/hdmf/hdmf-3.5.1.ebuild @@ -25,8 +25,4 @@ RDEPEND=" " BDEPEND="" -#PATCHES=( -# "${FILESDIR}/${P}-versions.patch" -#) - distutils_enable_tests pytest diff --git a/dev-python/hdmf/hdmf-3.3.2-r1.ebuild b/dev-python/hdmf/hdmf-3.5.2.ebuild index 0efdd8f92..ee978516e 100644 --- a/dev-python/hdmf/hdmf-3.3.2-r1.ebuild +++ b/dev-python/hdmf/hdmf-3.5.2.ebuild @@ -1,15 +1,16 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="The Hierarchical Data Modeling Framework" HOMEPAGE="https://github.com/hdmf-dev/hdmf" -SRC_URI="https://github.com/hdmf-dev/hdmf/releases/download/${PV}/${P}.tar.gz" +SRC_URI="$(pypi_sdist_url hdmf)" +#SRC_URI="https://github.com/hdmf-dev/hdmf/releases/download/${PV}/${P}.tar.gz" SLOT="0" LICENSE="BSD" @@ -25,8 +26,4 @@ RDEPEND=" " BDEPEND="" -PATCHES=( - "${FILESDIR}/${P}-versions.patch" -) - distutils_enable_tests pytest diff --git a/dev-python/heudiconv/Manifest b/dev-python/heudiconv/Manifest index 55669a6ad..e3afb5ed5 100644 --- a/dev-python/heudiconv/Manifest +++ b/dev-python/heudiconv/Manifest @@ -1 +1,2 @@ DIST heudiconv-0.11.6.tar.gz 9070519 BLAKE2B df6c66080bbaa89f74490f136674eabd64e9b2844ae7daef82ef4b4ef8c42ed16d3ae3b790534cc13ec121e63de8486838eb7e7becbcdbffff2df6e8bd2bd54c SHA512 c4d1f0caaed9713360ad2614bc276f2cc0e356c54b1b37c8912d762db429313c75d0f081886cb6ea0b8fd171bc5fc5a338fd3b670a8b10a3fbed0c6f9dfb7477 +DIST heudiconv-0.13.0.tar.gz 9158053 BLAKE2B 9f87fbcd5ea8ccca39cc029f1bdd84906412a22e5d18e2afe280d19737f0dda4c03248ba93f58c06aae4b15366477e8a5d1c41d09d1b1d3a10ff673aaa050e26 SHA512 b867ee0a60ad98099a3802e290ebb24b858befbd45e93772fafe437a87ea867c5076680ea3ed7856272397267c740ef2eade9f64ffc0d4216d4a37be39add158 diff --git a/dev-python/heudiconv/files/heudiconv-0.11.6-gitenv.patch b/dev-python/heudiconv/files/heudiconv-0.11.6-gitenv.patch index 27bc441aa..23be6d000 100644 --- a/dev-python/heudiconv/files/heudiconv-0.11.6-gitenv.patch +++ b/dev-python/heudiconv/files/heudiconv-0.11.6-gitenv.patch @@ -13,9 +13,12 @@ new file mode 100644 index 00000000..f4f47d16 --- /dev/null +++ b/heudiconv/tests/conftest.py -@@ -0,0 +1,5 @@ +@@ -0,0 +1,8 @@ +import os -+os.environ["GIT_AUTHOR_EMAIL"] = "maxm@example.com" -+os.environ["GIT_AUTHOR_NAME"] = "Max Mustermann" -+os.environ["GIT_COMMITTER_EMAIL"] = "maxm@example.com" -+os.environ["GIT_COMMITTER_NAME"] = "Max Mustermann" ++import pytest ++@pytest.fixture(autouse=True, scope="session") ++def git_env(): ++ os.environ["GIT_AUTHOR_EMAIL"] = "maxm@example.com" ++ os.environ["GIT_AUTHOR_NAME"] = "Max Mustermann" ++ os.environ["GIT_COMMITTER_EMAIL"] = "maxm@example.com" ++ os.environ["GIT_COMMITTER_NAME"] = "Max Mustermann" diff --git a/dev-python/heudiconv/heudiconv-0.11.6-r1.ebuild b/dev-python/heudiconv/heudiconv-0.11.6-r1.ebuild index 847424235..8dbfcfa0f 100644 --- a/dev-python/heudiconv/heudiconv-0.11.6-r1.ebuild +++ b/dev-python/heudiconv/heudiconv-0.11.6-r1.ebuild @@ -4,15 +4,14 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi DESCRIPTION="Flexible DICOM conversion to structured directory layouts" HOMEPAGE=" https://github.com/nipy/heudiconv https://heudiconv.readthedocs.io/en/latest/ " -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" SLOT="0" LICENSE="Apache-2.0" @@ -29,6 +28,7 @@ RDEPEND=" " BDEPEND=" test? ( + dev-python/mock[${PYTHON_USEDEP}] dev-python/six[${PYTHON_USEDEP}] ) " @@ -39,4 +39,10 @@ PATCHES=( "${FILESDIR}/${P}-gitenv.patch" ) +# Reported upstream: +# https://github.com/nipy/heudiconv/issues/679 +EPYTEST_DESELECT=( + heudiconv/tests/test_main.py::test_prepare_for_datalad +) + distutils_enable_tests pytest diff --git a/dev-python/heudiconv/heudiconv-0.13.0.ebuild b/dev-python/heudiconv/heudiconv-0.13.0.ebuild new file mode 100644 index 000000000..7f7db0b0e --- /dev/null +++ b/dev-python/heudiconv/heudiconv-0.13.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="Flexible DICOM conversion to structured directory layouts" +HOMEPAGE=" + https://github.com/nipy/heudiconv + https://heudiconv.readthedocs.io/en/latest/ +" + +SLOT="0" +LICENSE="Apache-2.0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/versioningit[${PYTHON_USEDEP}] + sci-biology/dcm2niix + sci-biology/dcmstack[${PYTHON_USEDEP}] + sci-libs/nibabel[${PYTHON_USEDEP}] + sci-libs/nipype[${PYTHON_USEDEP}] + sci-libs/pydicom[${PYTHON_USEDEP}] + " +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + ) +" + +# Reported upstream: +# https://github.com/nipy/heudiconv/issues/679 +EPYTEST_DESELECT=( + heudiconv/tests/test_main.py::test_prepare_for_datalad +) + +distutils_enable_tests pytest diff --git a/dev-python/holoviews/Manifest b/dev-python/holoviews/Manifest index 806b0513d..ec3bb1815 100644 --- a/dev-python/holoviews/Manifest +++ b/dev-python/holoviews/Manifest @@ -1,2 +1 @@ -DIST holoviews-1.14.2.tar.gz 6929549 BLAKE2B 72746a846ea7628b45e61b892ea940df4b2d7886efda054eedb859caac5dc3b66ed1c0aa9a4df8766905e35a973f6ee9226558cf6fb68394d17fe7c2f77982b2 SHA512 473a344f36c6ab1abc0847df46f4dc015fe225b9285a86152a78e13402770d5e7fdbd51aef21ff5cc53fbab89898237a260bea86dadef91ccb30bbce9344daf0 DIST holoviews-1.15.3.tar.gz 6905214 BLAKE2B 60bb7008dd5af474295245eb0dbce240cfb4dcaf4122bc6073561e829c506b670201ac7d2b7ae1eea640929eb0993148c22c1a3e8d8ccb8e00582a2fbd3e696b SHA512 b1d4b64503511c61ede67d6d45472acde1afb854e19f7a30acb35d7fab2400ffe1e43db7b6e85eefe542b8353982af9cb41d505412bb0674cb20926c24f76494 diff --git a/dev-python/holoviews/holoviews-1.14.2.ebuild b/dev-python/holoviews/holoviews-1.14.2.ebuild deleted file mode 100644 index 4c8af05d9..000000000 --- a/dev-python/holoviews/holoviews-1.14.2.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..10} ) - -# HoloViews imports from "distutils" at runtime. -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -DESCRIPTION="Make data analysis and visualization seamless and simple" -HOMEPAGE="https://holoviews.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - >=dev-python/param-1.9.3[${PYTHON_USEDEP}] - >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}] -" -RDEPEND="${DEPEND} - dev-python/colorcet[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - >=dev-python/numpy-1.0.0[${PYTHON_USEDEP}] - >=dev-python/panel-0.8.0[${PYTHON_USEDEP}] - >=dev-python/pyviz_comms-0.7.4[${PYTHON_USEDEP}] -" diff --git a/dev-python/holoviews/holoviews-1.15.3.ebuild b/dev-python/holoviews/holoviews-1.15.3.ebuild index 425290441..783d9b1cb 100644 --- a/dev-python/holoviews/holoviews-1.15.3.ebuild +++ b/dev-python/holoviews/holoviews-1.15.3.ebuild @@ -8,11 +8,10 @@ PYTHON_COMPAT=( python3_{10..10} ) # HoloViews imports from "distutils" at runtime. DISTUTILS_USE_SETUPTOOLS=rdepend -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Make data analysis and visualization seamless and simple" HOMEPAGE="https://holoviews.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild b/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild index 341aa57f2..29c57f90a 100644 --- a/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild +++ b/dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild @@ -3,7 +3,8 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 diff --git a/dev-python/imageutils/Manifest b/dev-python/imageutils/Manifest deleted file mode 100644 index ccb3920ff..000000000 --- a/dev-python/imageutils/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST imageutils-0.3.8.tar.gz 3531 BLAKE2B 58b8248faa79f36cb24451c5d174fba421cc4c8664d9093047dfd4460f0c80941912859fe6507d2f2a0814f00d6a64631617ad6731e1dddb7525e6ed087ad825 SHA512 5399fe0586929b5fa4e3d70177179f3c050527115f32ac84d16c0ace1d650c789555329cc86a533fa38778cce5bcb0b6c12886195876e7103535b74b508998f6 diff --git a/dev-python/imageutils/imageutils-0.3.8.ebuild b/dev-python/imageutils/imageutils-0.3.8.ebuild deleted file mode 100644 index 09db367f1..000000000 --- a/dev-python/imageutils/imageutils-0.3.8.ebuild +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="Various utilities for working with images" -HOMEPAGE="https://pypi.org/project/imageutils/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="public-domain" -SLOT="0" -KEYWORDS="~amd64 ~x86" diff --git a/dev-python/imageutils/metadata.xml b/dev-python/imageutils/metadata.xml deleted file mode 100644 index b75b1ab3a..000000000 --- a/dev-python/imageutils/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci-astronomy@gentoo.org</email> - <name>Gentoo Astronomy Project</name> - </maintainer> - <longdescription lang="en"> -imageutils is a collection of image processing utilities that are generally -useful to astronomers. These will likely become part of the core AstroPy -package before the 1.0 release. -</longdescription> - <upstream> - <remote-id type="github">astropy/imageutils</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/interleave/interleave-0.2.0.ebuild b/dev-python/interleave/interleave-0.2.0.ebuild index 7dbb9d5c9..4434b8fdd 100644 --- a/dev-python/interleave/interleave-0.2.0.ebuild +++ b/dev-python/interleave/interleave-0.2.0.ebuild @@ -1,16 +1,15 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10) +PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Yield from multiple iterators as values become available" HOMEPAGE="https://github.com/jwodder/interleave" -SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/json_tricks/Manifest b/dev-python/json_tricks/Manifest deleted file mode 100644 index 24618b3f4..000000000 --- a/dev-python/json_tricks/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST json_tricks-3.15.5.tar.gz 41517 BLAKE2B beca160278281161ad480848da7971b4bcd0c3624ada8e1092edaf5c56abedf3fb4f5bc96c4efbd714cbdc07c3ba5d63fa4e97efcd040f1f6bc5406d6a841580 SHA512 e43ead9ffd3966f5c548f70bacd58baa275d63e3a55fbd49d84d477fc0bea30cbeaeac46c308b6251bc141efb949c2e73444432c14608d9a8fc5dfc6c7c246d6 diff --git a/dev-python/json_tricks/json_tricks-3.15.5.ebuild b/dev-python/json_tricks/json_tricks-3.15.5.ebuild deleted file mode 100644 index f659a2a18..000000000 --- a/dev-python/json_tricks/json_tricks-3.15.5.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="Extra features for Python's JSON" -HOMEPAGE="https://github.com/mverleg/pyjson_tricks" -SRC_URI="https://github.com/mverleg/pyjson_tricks/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -S="${WORKDIR}/py${PN}-${PV}" - -distutils_enable_tests pytest -distutils_enable_sphinx docs diff --git a/dev-python/json_tricks/metadata.xml b/dev-python/json_tricks/metadata.xml deleted file mode 100644 index 2967a86bd..000000000 --- a/dev-python/json_tricks/metadata.xml +++ /dev/null @@ -1,26 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>gentoo@chymera.eu</email> - <name>Horea Christian</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> - The json-tricks package brings several pieces of functionality to - Python handling of json files: (1) Store and load numpy arrays in - human-readable format; (2) Store and load class instances both - generic and customized; (3) Store and load date/times as a - dictionary (including timezone); (4) Preserve map order {} using - OrderedDict; (5) Allow for comments in json files by starting lines - with #; (6) Sets, complex numbers, Decimal, Fraction, enums, - compression, duplicate keys, pathlib Paths ... - </longdescription> - <upstream> - <remote-id type="pypi">json-tricks</remote-id> - <remote-id type="github">mverleg/pyjson_tricks</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/jupyterlab_launcher/Manifest b/dev-python/jupyterlab_launcher/Manifest deleted file mode 100644 index c1d49b101..000000000 --- a/dev-python/jupyterlab_launcher/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST jupyterlab_launcher-0.13.1.tar.gz 20418 BLAKE2B 1cfe0e357da0926468a7dfb8b6b2d6eb870593b6bb9ac5c798a90f876c76b82c07cca7948bbdfdc0f4e49cefb67c0ba56edc0d7334e969a76cec2407353afd63 SHA512 f7b4267379fd21e80688e565f788277b92aad748971c077e694246ae01c7f56b5a6a50d4fa9d3bfecc561b723d6bcbbb988f019268d2752076ec6293f9960406 diff --git a/dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild b/dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild deleted file mode 100644 index 80abd3be5..000000000 --- a/dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{8..9} ) - -inherit distutils-r1 - -DESCRIPTION="Jupyter Launcher" -HOMEPAGE="https://jupyter.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -# TODO: fix this -RESTRICT="test" - -RDEPEND=" - >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}] - >=dev-python/notebook-4.2.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/jupyterlab_launcher/metadata.xml b/dev-python/jupyterlab_launcher/metadata.xml deleted file mode 100644 index ae9640ffb..000000000 --- a/dev-python/jupyterlab_launcher/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> -</pkgmetadata> diff --git a/dev-python/kmapper/Manifest b/dev-python/kmapper/Manifest index 61c31630b..0eeec60f6 100644 --- a/dev-python/kmapper/Manifest +++ b/dev-python/kmapper/Manifest @@ -1,2 +1 @@ -DIST kmapper-1.4.1.tar.gz 100655 BLAKE2B 7321266be9fea509da054a481328178bd5bb5403b60f09b64ece4ef1fa54713a5f9b292553b87385464b52e82407461659575d7bd5d2b6038b69d500b934da77 SHA512 dc760c7b3c838d44f4b96ba744f03482e4495bb4341380aa4448c57a1292c6d8d95a9e7fb8bd9171a26e56677e578c1a8002fd429166fe87a60a8313fada7e4a -DIST kmapper-2.0.1.tar.gz 6686101 BLAKE2B 8afa79a2479370c335debb4cee7375b0d47b0e79d02649ff53681d006e2a80cd6175f8aeb3c3a6fa0ac32d0cf30ba8217d348f6158b9ee1bc7c683d0a5b4290e SHA512 751f02ee3f5a55eb74b55b0a9204e54d05c9af2a816f8070082a73d4213c1fb7842e41e3e27316d69efaa2cf3e2f9b2d967870905ace8d9e9a3e67f9ea181ed2 +DIST kmapper-2.0.1.gh.tar.gz 6686101 BLAKE2B 8afa79a2479370c335debb4cee7375b0d47b0e79d02649ff53681d006e2a80cd6175f8aeb3c3a6fa0ac32d0cf30ba8217d348f6158b9ee1bc7c683d0a5b4290e SHA512 751f02ee3f5a55eb74b55b0a9204e54d05c9af2a816f8070082a73d4213c1fb7842e41e3e27316d69efaa2cf3e2f9b2d967870905ace8d9e9a3e67f9ea181ed2 diff --git a/dev-python/kmapper/kmapper-1.4.1.ebuild b/dev-python/kmapper/kmapper-1.4.1.ebuild deleted file mode 100644 index 763a962de..000000000 --- a/dev-python/kmapper/kmapper-1.4.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python implementation of Mapper algorithm for Topological Data Analysis" -HOMEPAGE="https://kepler-mapper.scikit-tda.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="${PYTHON_DEPS} - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/joblib[${PYTHON_USEDEP}] - dev-python/markupsafe[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/plotly[${PYTHON_USEDEP}] - dev-python/python-igraph[${PYTHON_USEDEP}] - sci-libs/scikit-learn[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - dev-python/networkx[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/ipywidgets[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - rm "${S}"/test/test_plotly.py || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/kmapper/kmapper-2.0.1.ebuild b/dev-python/kmapper/kmapper-2.0.1-r1.ebuild index 2099fa4db..c8bdf2b00 100644 --- a/dev-python/kmapper/kmapper-2.0.1.ebuild +++ b/dev-python/kmapper/kmapper-2.0.1-r1.ebuild @@ -1,15 +1,16 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 DESCRIPTION="Python implementation of Mapper algorithm for Topological Data Analysis" HOMEPAGE="https://kepler-mapper.scikit-tda.org" -SRC_URI="https://github.com/scikit-tda/kepler-mapper/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/scikit-tda/kepler-mapper/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" S="${WORKDIR}"/kepler-mapper-${PV} LICENSE="MIT" diff --git a/dev-python/kmapper/metadata.xml b/dev-python/kmapper/metadata.xml index 006b418f5..4dee7702f 100644 --- a/dev-python/kmapper/metadata.xml +++ b/dev-python/kmapper/metadata.xml @@ -11,5 +11,6 @@ </maintainer> <upstream> <remote-id type="github">scikit-tda/kepler-mapper</remote-id> + <remote-id type="pypi">kmapper</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/lazy_ops/Manifest b/dev-python/lazy_ops/Manifest new file mode 100644 index 000000000..b5b4cce5e --- /dev/null +++ b/dev-python/lazy_ops/Manifest @@ -0,0 +1 @@ +DIST lazy_ops-0.2.0.tar.gz 5284 BLAKE2B ba8747ba9028103fad7e0cab5eb53ebfefca5e886dcd39a499c8c8c6c8c466dcdb85438fc012f32cff7b98e486fe8154ef4e3c08241c3c9c738f0a399a6f91af SHA512 b0c7e49d37553f56f491d7e7aaeee8e6e18d44f6f34f7148ed98a596573dc26523e9cbc7bb6dce04bae99dbe59cecd35759173985fc203d7e59dfa61592e6955 diff --git a/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild b/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild new file mode 100644 index 000000000..d624fb2aa --- /dev/null +++ b/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="Lazy transposing and slicing of h5py and Zarr data" +HOMEPAGE="https://github.com/catalystneuro/lazy_ops" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +# There are no source archive with tests available: +# https://github.com/catalystneuro/lazy_ops/issues/29 +RESTRICT="test" + +RDEPEND=" + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/zarr[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/palettable/metadata.xml b/dev-python/lazy_ops/metadata.xml index a5b9b813a..d5101128a 100644 --- a/dev-python/palettable/metadata.xml +++ b/dev-python/lazy_ops/metadata.xml @@ -1,16 +1,16 @@ -<?xml version="1.0" encoding="UTF-8"?> +<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>marbre@linux.sungazer.de</email> - <name>Marius Brehler</name> + <email>gentoo@chymera.eu</email> + <name>Horea Christian</name> </maintainer> <maintainer type="project"> <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> <upstream> - <remote-id type="github">jiffyclub/palettable</remote-id> - <remote-id type="pypi">palettable</remote-id> + <remote-id type="github">catalystneuro/lazy_ops</remote-id> + <remote-id type="pypi">lazy_ops</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/logzero/logzero-1.7.0.ebuild b/dev-python/logzero/logzero-1.7.0.ebuild index 59f029e95..2c3f44eb1 100644 --- a/dev-python/logzero/logzero-1.7.0.ebuild +++ b/dev-python/logzero/logzero-1.7.0.ebuild @@ -4,12 +4,10 @@ EAPI=8 PYTHON_COMPAT=( python3_10 pypy3 ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Robust and effective logging for Python 2 and 3" HOMEPAGE="https://pypi.org/project/logzero" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/looseversion/Manifest b/dev-python/looseversion/Manifest deleted file mode 100644 index 1fe929b12..000000000 --- a/dev-python/looseversion/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST looseversion-1.0.2.gh.tar.gz 8144 BLAKE2B 1c3b76c6f77499ac39863897771bbc2246e5d1ad47e3ae4f0c21d4bb6a717270ebe6550ea53b188740ed74bf5a7fef31d743486f0ee54ddb9758d2806374dbdf SHA512 d166c49a1788fe6453d4187af62a860f9c66ce7b71ec924ad3a6d19101d9619394bb81e17e52054b5a8e693051ca40c4269e415f4af513d35212eab678837569 -DIST looseversion-1.0.3.tar.gz 6874 BLAKE2B ce0cc5af699c7db85f180ba0e4b465411d15a1bd4f669fc34ede985f0ceca63a01d9ab7755b722018770633342bfe6eeeb59b98026616641aca1a522acd47f7b SHA512 262f6b33516020bf38878cdf0dfcd3e51507d20f40a348a8fcd8ba66c2eaef564738c275297c3efe8daf9ff5efc5b7dffa8d76f77626c3eefdac7b097db27f78 diff --git a/dev-python/looseversion/looseversion-1.0.2.ebuild b/dev-python/looseversion/looseversion-1.0.2.ebuild deleted file mode 100644 index 0150e69f5..000000000 --- a/dev-python/looseversion/looseversion-1.0.2.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 - -DESCRIPTION="A backwards/forwards-compatible fork of distutils' LooseVersion" -HOMEPAGE="https://github.com/effigies/looseversion" -SRC_URI="https://github.com/effigies/looseversion/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -RDEPEND="" -BEPEND="" - -distutils_enable_tests pytest - -python_test() { - epytest tests.py -} diff --git a/dev-python/looseversion/looseversion-1.0.3.ebuild b/dev-python/looseversion/looseversion-1.0.3.ebuild deleted file mode 100644 index aa8ebcc32..000000000 --- a/dev-python/looseversion/looseversion-1.0.3.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 - -DESCRIPTION="A backwards/forwards-compatible fork of distutils' LooseVersion" -HOMEPAGE="https://github.com/effigies/looseversion" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="" - -RDEPEND="" -BEPEND="" - -distutils_enable_tests pytest - -python_test() { - epytest tests.py -} diff --git a/dev-python/looseversion/metadata.xml b/dev-python/looseversion/metadata.xml deleted file mode 100644 index 20b71d2b7..000000000 --- a/dev-python/looseversion/metadata.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>gentoo@chymera.eu</email> - <name>Horea Christian</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> - A backwards/forwards-compatible fork of distutils.version.LooseVersion, for times - when PEP-440 isn't what you need. The goal of this package is to be a drop-in - replacement for the original LooseVersion. It implements an identical interface - and comparison logic to LooseVersion. The only major change is that a - looseversion.LooseVersion is comparable to a distutils.version.LooseVersion, - which means tools should not need to worry whether all dependencies that use - LooseVersion have migrated. - </longdescription> - <upstream> - <remote-id type="github">effigies/looseversion</remote-id> - <remote-id type="pypi">looseversion</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/matlabengine/Manifest b/dev-python/matlabengine/Manifest new file mode 100644 index 000000000..8704c974e --- /dev/null +++ b/dev-python/matlabengine/Manifest @@ -0,0 +1 @@ +DIST matlabengine-9.13.7.tar.gz 18796 BLAKE2B ccc5dae8fb9bc7a7cf240021f6066d4779d86d266b76cad3a610ed1fb455e1eefbef00cc5b1fe425f1f4f033dcb7721c2d1d3856c026fba13d2155604bfbf81f SHA512 b8d5d4d99f657fd24226f2accab676340a34739464fd289f1ca1c2db28a22f4b1288dfe160e8e193926e5db3e4fda0fcbbbf67b67f9a509910429e023b9cc3fb diff --git a/dev-python/matlabengine/matlabengine-9.13.7.ebuild b/dev-python/matlabengine/matlabengine-9.13.7.ebuild new file mode 100644 index 000000000..d65b1c0e5 --- /dev/null +++ b/dev-python/matlabengine/matlabengine-9.13.7.ebuild @@ -0,0 +1,17 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_10 ) # No 3.11 according to setup.py +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="A module to call MATLAB from Python" +HOMEPAGE="https://github.com/mathworks/matlab-engine-for-python" + +LICENSE="MathWorks" +SLOT="0" +KEYWORDS="-* ~amd64" + +RESTRICT="bindist mirror" diff --git a/dev-python/matlabengine/metadata.xml b/dev-python/matlabengine/metadata.xml new file mode 100644 index 000000000..83a61da06 --- /dev/null +++ b/dev-python/matlabengine/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="pypi">matlabengine</remote-id> + <remote-id type="github">mathworks/matlab-engine-for-python</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/matrix2latex/Manifest b/dev-python/matrix2latex/Manifest deleted file mode 100644 index 996d52a66..000000000 --- a/dev-python/matrix2latex/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST matrix2latex-1.10.tar.gz 594004 BLAKE2B 0950af176071470781f45a37955ce4222299c0cae276ea7b0b767d372b3c5fc1eff4f67c26d3702dd0bc2a06c8eca5569e8fbb67b247c0bba698df2bdf8a762a SHA512 61570aa8dbb396b1c33fd327acae67b1c5b7c1655a60ad73da0ed01627c569f88f318aec92cbef1df25fc2da6e68ecf38fb1a94d26777bd50caffa694f587efe diff --git a/dev-python/matrix2latex/matrix2latex-1.10.ebuild b/dev-python/matrix2latex/matrix2latex-1.10.ebuild deleted file mode 100644 index 0d84ff9e9..000000000 --- a/dev-python/matrix2latex/matrix2latex-1.10.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) - -inherit distutils-r1 - -DESCRIPTION="A tool to create LaTeX tables from python lists and arrays" -HOMEPAGE="https://github.com/TheChymera/matrix2latex" -SRC_URI="https://github.com/TheChymera/matrix2latex/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -S="${WORKDIR}/${PN}-${COMMIT}" - -distutils_enable_sphinx doc_sphinx -distutils_enable_tests pytest - -python_prepare_all() { - # this has been renamed in newer versions of sphinx - sed -i -e 's/sphinx.ext.pngmath/sphinx.ext.imgmath/g' doc_sphinx/conf.py - - distutils-r1_python_prepare_all -} diff --git a/dev-python/neo/neo-0.11.0.ebuild b/dev-python/neo/neo-0.11.0.ebuild index c66b2b951..dedbcea6e 100644 --- a/dev-python/neo/neo-0.11.0.ebuild +++ b/dev-python/neo/neo-0.11.0.ebuild @@ -3,15 +3,14 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi MY_PN="python-neo" DESCRIPTION="Read and represent a wide range of neurophysiology file formats in Python" HOMEPAGE="https://github.com/NeuralEnsemble/python-neo" -SRC_URI="https://github.com/NeuralEnsemble/python-neo/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/neo/neo-0.11.1.ebuild b/dev-python/neo/neo-0.11.1.ebuild index c7a36d0e3..6f43494f8 100644 --- a/dev-python/neo/neo-0.11.1.ebuild +++ b/dev-python/neo/neo-0.11.1.ebuild @@ -3,14 +3,12 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Read and represent a wide range of neurophysiology file formats in Python" HOMEPAGE="https://github.com/NeuralEnsemble/python-neo" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" -#SRC_URI="https://github.com/NeuralEnsemble/python-neo/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/num2words/metadata.xml b/dev-python/num2words/metadata.xml index aaa27d18e..f3e4e8fcd 100644 --- a/dev-python/num2words/metadata.xml +++ b/dev-python/num2words/metadata.xml @@ -16,6 +16,7 @@ (although this last feature is a bit buggy for some languages at the moment). </longdescription> <upstream> - <remote-id type="github">savoirefairelinux/num2words</remote-id> + <remote-id type="github">savoirfairelinux/num2words</remote-id> + <remote-id type="pypi">num2words</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/num2words/num2words-0.5.10.ebuild b/dev-python/num2words/num2words-0.5.10.ebuild index 858258d04..f57281b6e 100644 --- a/dev-python/num2words/num2words-0.5.10.ebuild +++ b/dev-python/num2words/num2words-0.5.10.ebuild @@ -1,15 +1,13 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi DESCRIPTION="Modules to convert numbers to words." HOMEPAGE="https://github.com/savoirfairelinux/num2words" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/numba-dpex/Manifest b/dev-python/numba-dpex/Manifest index 9cbab6ce8..5286ff524 100644 --- a/dev-python/numba-dpex/Manifest +++ b/dev-python/numba-dpex/Manifest @@ -1 +1 @@ -DIST numba-dpex-0.19.0.gh.tar.gz 207313 BLAKE2B 10cb770f13eb298f3808a326521066ea5c850a1712ece52d6cccb239c598220224afeb2c3d167d915082f3d9c020c22c0819da7d6ec1b5a3a19a1fad8cce0824 SHA512 328897a553e465563f835f86e443dc2695d66bcf23b40eb578886254a8476aa3d6321fdd3a657d0a7952df886f54b59609cf6ce0ccd44c94820d72675dc3fbc8 +DIST numba-dpex-0.20.0_rc3.gh.tar.gz 237831 BLAKE2B 69e1f133f6f015139d37258eac039380a14b139acaee010f66af233e34702f9f5d8a27070c34a917c0c3f40950070c948c609f6d8e40d429e55e1d83c9569f8c SHA512 3f381c0719ca6fad380b1f3729ec77caa47bb3e097d842e8fab1b82627e1f9b5d6905b3eb9682d80977ac745335a7bab20849b883f12fdc77f1ffb3ab9a706e8 diff --git a/dev-python/numba-dpex/numba-dpex-0.19.0.ebuild b/dev-python/numba-dpex/numba-dpex-0.20.0_rc3.ebuild index 8a8a343b6..a3b63bf1f 100644 --- a/dev-python/numba-dpex/numba-dpex-0.19.0.ebuild +++ b/dev-python/numba-dpex/numba-dpex-0.20.0_rc3.ebuild @@ -9,7 +9,8 @@ inherit distutils-r1 DESCRIPTION="Data Parallel Extension for Numba" HOMEPAGE="https://github.com/IntelPython/numba-dpex" -SRC_URI="https://github.com/IntelPython/numba-dpex/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +SRC_URI="https://github.com/IntelPython/numba-dpex/archive/refs/tags/${PV//_rc/dev}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN}-${PV//_rc/dev}" LICENSE="Apache-2.0" SLOT="0" diff --git a/dev-python/numba/numba-0.56.3.ebuild b/dev-python/numba/numba-0.56.3.ebuild index f8cd62036..85fb09a85 100644 --- a/dev-python/numba/numba-0.56.3.ebuild +++ b/dev-python/numba/numba-0.56.3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools inherit optfeature multiprocessing distutils-r1 @@ -31,7 +31,7 @@ BDEPEND=" " distutils_enable_tests unittest -distutils_enable_sphinx docs/source dev-python/numpydoc dev-python/sphinx_rtd_theme +distutils_enable_sphinx docs/source dev-python/numpydoc dev-python/sphinx-rtd-theme PATCHES=( "${FILESDIR}/${PN}-0.52.0-skip_tests.patch" diff --git a/dev-python/numba/numba-0.56.4.ebuild b/dev-python/numba/numba-0.56.4.ebuild index 63ecebdf4..3fcfd4a94 100644 --- a/dev-python/numba/numba-0.56.4.ebuild +++ b/dev-python/numba/numba-0.56.4.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 # py3.11 fails to compile: # error: ‘CFrame’ does not name a type; did you mean ‘_frame’? -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools inherit optfeature multiprocessing distutils-r1 @@ -32,7 +32,7 @@ BDEPEND=" " distutils_enable_tests unittest -distutils_enable_sphinx docs/source dev-python/numpydoc dev-python/sphinx_rtd_theme +distutils_enable_sphinx docs/source dev-python/numpydoc dev-python/sphinx-rtd-theme PATCHES=( "${FILESDIR}/${PN}-0.52.0-skip_tests.patch" diff --git a/dev-python/numcodecs/Manifest b/dev-python/numcodecs/Manifest index 8527c31e4..d256ba401 100644 --- a/dev-python/numcodecs/Manifest +++ b/dev-python/numcodecs/Manifest @@ -1,3 +1 @@ -DIST numcodecs-0.10.0.tar.gz 4519035 BLAKE2B c94edb258d23b815048c758fb1f36f6291e6b0f5b8ae9f72ea9d7a6bfd5a35891882380f309f1c26ca47b62d1825a11b1bbff289d2970d739ccfad7a5f4d610d SHA512 098602d79ac4d7cbb6c261f513b0ab6206c4b74f5f5cbb6e500434bcdeb6b2c023b0afa272c2a300081abf8bd0ec363ca0985e954b284e96fb70e95c369abf77 -DIST numcodecs-0.9.0.tar.gz 4514267 BLAKE2B d7042ff0296a8246f063f55f31d790fcfbd59de07c08ff0d57e1bd4c7094c6f375ef55714866061f449dcca87d39abd36c56218d23aca0fd6bcfae491fb10097 SHA512 1525e5a7f7a7427752d3ccfbbb82b7afbfc90fcbc2c9e886e31d286c64478d85747de7e6bf16a8e980af96cf952d1202a15affa02cf6a22b4aac3725a0c8a65f -DIST numcodecs-0.9.1.tar.gz 4514374 BLAKE2B b418ee0fd27cb5f7bf8def3b124f31af7c0e2e2610dca55351c105933f7471e2465f24fa24e53ee607abcf26d690ba2b368e77618c703a4dbc8a926be48c9c1d SHA512 639cc5a5656e026f85e893009831f98420e3818f73bab95f0afd0a5bd64c901082826921e40c1b6e1f75cad82b3be2cf36787fa74ba7f0fd011dac070b24e0f8 +DIST numcodecs-0.11.0.tar.gz 4512454 BLAKE2B 8144120856437ca272e275430c6e169d3e2a88c12c54f71518a7f262a77f13161f61e36b8da75abc0ab4efc02cf0807e86272c1bcf5e21bfb76fba7c4cbc8863 SHA512 cd0bcd87320e3c5a4cc97f8b6b11062361ce007c55bf23d07afab7a85df256bf7bc3f16d49958e9238901e70b26deb90faaa7a006207b6325fdbe225b99139d2 diff --git a/dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch b/dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch new file mode 100644 index 000000000..2d5e7f86e --- /dev/null +++ b/dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch @@ -0,0 +1,11 @@ +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -87,7 +87,7 @@ exclude_lines = [ + ] + + [tool.pytest.ini_options] +-addopts = "--cov=numcodecs --cov-report xml --doctest-modules --doctest-glob=*.pyx" ++addopts = "--pyargs numcodecs --doctest-modules --doctest-glob=*.pyx" + doctest_optionflags = [ + "NORMALIZE_WHITESPACE", + "ELLIPSIS", diff --git a/dev-python/numcodecs/numcodecs-0.10.0.ebuild b/dev-python/numcodecs/numcodecs-0.10.0.ebuild deleted file mode 100644 index b2030d332..000000000 --- a/dev-python/numcodecs/numcodecs-0.10.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 - -DESCRIPTION="Data storage buffer compression and transformation codecs" -HOMEPAGE="https://github.com/zarr-developers/numcodecs" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -# Fails to collect tests for yet unknown reasons: -# https://github.com/zarr-developers/numcodecs/issues/304 -RESTRICT="test" - -RDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/cython[${PYTHON_USEDEP}] -" - -DEPEND=" - test? ( - ${RDEPEND} - dev-python/entrypoints[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/numcodecs/numcodecs-0.11.0.ebuild b/dev-python/numcodecs/numcodecs-0.11.0.ebuild new file mode 100644 index 000000000..500a52b89 --- /dev/null +++ b/dev-python/numcodecs/numcodecs-0.11.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi + +DESCRIPTION="Data storage buffer compression and transformation codecs" +HOMEPAGE="https://github.com/zarr-developers/numcodecs" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +RDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + dev-python/entrypoints[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/py-cpuinfo[${PYTHON_USEDEP}] +" + +DEPEND=" + test? ( + ${RDEPEND} + dev-python/entrypoints[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}/${P}-nocov.patch" +) + +# Reported upstream: +# https://github.com/zarr-developers/numcodecs/issues/436 +EPYTEST_DESELECT=( + tests/test_json.py::test_non_numpy_inputs + tests/test_msgpacks.py::test_non_numpy_inputs +) + +distutils_enable_tests pytest + +python_test() { + cd "${T}" || die + epytest --pyargs numcodecs +} diff --git a/dev-python/numcodecs/numcodecs-0.9.0.ebuild b/dev-python/numcodecs/numcodecs-0.9.0.ebuild deleted file mode 100644 index b2030d332..000000000 --- a/dev-python/numcodecs/numcodecs-0.9.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 - -DESCRIPTION="Data storage buffer compression and transformation codecs" -HOMEPAGE="https://github.com/zarr-developers/numcodecs" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -# Fails to collect tests for yet unknown reasons: -# https://github.com/zarr-developers/numcodecs/issues/304 -RESTRICT="test" - -RDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/cython[${PYTHON_USEDEP}] -" - -DEPEND=" - test? ( - ${RDEPEND} - dev-python/entrypoints[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/numcodecs/numcodecs-0.9.1.ebuild b/dev-python/numcodecs/numcodecs-0.9.1.ebuild deleted file mode 100644 index b2030d332..000000000 --- a/dev-python/numcodecs/numcodecs-0.9.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 - -DESCRIPTION="Data storage buffer compression and transformation codecs" -HOMEPAGE="https://github.com/zarr-developers/numcodecs" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -# Fails to collect tests for yet unknown reasons: -# https://github.com/zarr-developers/numcodecs/issues/304 -RESTRICT="test" - -RDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - dev-python/msgpack[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/cython[${PYTHON_USEDEP}] -" - -DEPEND=" - test? ( - ${RDEPEND} - dev-python/entrypoints[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/numpy/numpy-1.23.5.ebuild b/dev-python/numpy/numpy-1.23.5.ebuild index 51be775b9..5a9224e54 100644 --- a/dev-python/numpy/numpy-1.23.5.ebuild +++ b/dev-python/numpy/numpy-1.23.5.ebuild @@ -3,12 +3,10 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) PYTHON_REQ_USE="threads(+)" - FORTRAN_NEEDED=lapack - -inherit distutils-r1 flag-o-matic fortran-2 toolchain-funcs +inherit distutils-r1 flag-o-matic fortran-2 pypi toolchain-funcs DOC_PV=${PV} # For when docs aren't ready yet, set to last version @@ -19,8 +17,7 @@ HOMEPAGE=" https://github.com/numpy/numpy/ https://pypi.org/project/numpy/ " -SRC_URI=" - mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz +SRC_URI+=" doc? ( https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-html.zip -> numpy-html-${DOC_PV}.zip https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-ref.pdf -> numpy-ref-${DOC_PV}.pdf @@ -29,7 +26,7 @@ SRC_URI=" " LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" IUSE="doc lapack" RDEPEND=" diff --git a/dev-python/nwbinspector/Manifest b/dev-python/nwbinspector/Manifest index 1db41ecc8..d4db5e2f3 100644 --- a/dev-python/nwbinspector/Manifest +++ b/dev-python/nwbinspector/Manifest @@ -1,3 +1,2 @@ -DIST nwbinspector-0.4.12.gh.tar.gz 455926 BLAKE2B 4bb8b493367593fdd575535e574b8494980a60a6ed1983a08f895c106e03e25ad6cd76b6c72cfcc42a34778d5059c90940bc9907dc9d87569df79aeae1698135 SHA512 60bb799beaff61612e7993069a34f62e0b6053dc3e820474f33c020c02f8c7b11bed0bca7e2bb335edfd60b06159be90b1a50dfcd497f6a3fb0916dc49cf17b7 -DIST nwbinspector-0.4.14.gh.tar.gz 469679 BLAKE2B 96fc92be4b52626b6533ca3d6f9584991543b2de392733af70d7d71d2a98bc8c1455a78ea0a8a6682cd4c52d0e8ed7ebcb0ac439aea9e4a5503f1dbd8b8ef148 SHA512 a1199460420b092a1e9a8803d0f881c7998e4a75e3878cb80b1b44624b1984a63aca39d4b2631339f25a00fb46982289463a062324388edfdebff27e0b8c9faa DIST nwbinspector-0.4.19.gh.tar.gz 570101 BLAKE2B f3950a8e24225fe490a6454ab5cd429bcb741eeee9cf12591089508600d283b4242ef70427e116960d16367e16c6d5a5869cfcedd829500ce920387d8ebca916 SHA512 3ecd7d1db1d53c0ec5db986a211e56b4818c165a376d15e7a79ede9c8ca45560b6f302e3c9b1e960153d632bfa759660be4e44540399e272be3728d76fd52a7c +DIST nwbinspector-0.4.26.gh.tar.gz 575576 BLAKE2B 5ec888fc578dd0225b346426b93193f1a08cf92fa9c11e7653773c6bd74603c9e3456514209b3e2a12cf9d868f6004b64700c98212f3837b4b77096dff23ea72 SHA512 901df8422aa3b8666f01e9a6389c22f7caca30007494cb8680ee228bb58a9192f4f35a2426f38f068df5e938fe192db6db4d5626d00ca96e766114dd301efce3 diff --git a/dev-python/nwbinspector/nwbinspector-0.4.14.ebuild b/dev-python/nwbinspector/nwbinspector-0.4.14.ebuild deleted file mode 100644 index 5f5bc2045..000000000 --- a/dev-python/nwbinspector/nwbinspector-0.4.14.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 - -DESCRIPTION="Inspect NWB files for compliance with NWB Best Practices" -HOMEPAGE="https://github.com/NeurodataWithoutBorders/nwbinspector" -SRC_URI="https://github.com/NeurodataWithoutBorders/nwbinspector/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="" -RDEPEND=" - dev-python/click[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/natsort[${PYTHON_USEDEP}] - dev-python/pynwb[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/tqdm[${PYTHON_USEDEP}] -" -BDEPEND="" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - tests/test_inspector.py - tests/unit_tests/test_time_series.py - ) - epytest -} diff --git a/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild b/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild index a80527994..b4b5f7448 100644 --- a/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild +++ b/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Inspect NWB files for compliance with NWB Best Practices" diff --git a/dev-python/nwbinspector/nwbinspector-0.4.12.ebuild b/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild index 5f5bc2045..271dbfb1d 100644 --- a/dev-python/nwbinspector/nwbinspector-0.4.12.ebuild +++ b/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Inspect NWB files for compliance with NWB Best Practices" @@ -20,6 +20,7 @@ RESTRICT="!test? ( test )" DEPEND="" RDEPEND=" dev-python/click[${PYTHON_USEDEP}] + dev-python/isodate[${PYTHON_USEDEP}] dev-python/jsonschema[${PYTHON_USEDEP}] dev-python/natsort[${PYTHON_USEDEP}] dev-python/pynwb[${PYTHON_USEDEP}] @@ -29,11 +30,3 @@ RDEPEND=" BDEPEND="" distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - tests/test_inspector.py - tests/unit_tests/test_time_series.py - ) - epytest -} diff --git a/dev-python/palettable/Manifest b/dev-python/palettable/Manifest deleted file mode 100644 index 2fd3a2291..000000000 --- a/dev-python/palettable/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST palettable-3.3.0.tar.gz 105475 BLAKE2B bd3745e428b8273c1ce8ebca89cb99ba988fbf6bcfc11a387a946938dd8e573a8b9aadf3288b3a4c9a794add1c3b64f77519188a7025a1cb85de129e476429a4 SHA512 6689b009d3a7face36c0d3eaf2bee6a5e8f364f25f30e06924ec61d730c95921ef37cfc857a93b07a772a7b347e805ae8139f056478378a6c8669f853d5df810 diff --git a/dev-python/palettable/palettable-3.3.0.ebuild b/dev-python/palettable/palettable-3.3.0.ebuild deleted file mode 100644 index 1288d9233..000000000 --- a/dev-python/palettable/palettable-3.3.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="library of color palettes for python" -HOMEPAGE="https://github.com/jiffyclub/palettable" - -if [ ${PV} == "9999" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/jiffyclub/palettable.git" -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" - -RDEPEND=" - ${PYTHON_DEPS} - dev-python/matplotlib[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest - -python_test() { - distutils_install_for_testing - pytest -vv || die "tests failed for ${EPYTHON}" -} diff --git a/dev-python/palettable/palettable-9999.ebuild b/dev-python/palettable/palettable-9999.ebuild deleted file mode 100644 index 1288d9233..000000000 --- a/dev-python/palettable/palettable-9999.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="library of color palettes for python" -HOMEPAGE="https://github.com/jiffyclub/palettable" - -if [ ${PV} == "9999" ] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/jiffyclub/palettable.git" -else - SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" - -RDEPEND=" - ${PYTHON_DEPS} - dev-python/matplotlib[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" - -distutils_enable_tests pytest - -python_test() { - distutils_install_for_testing - pytest -vv || die "tests failed for ${EPYTHON}" -} diff --git a/dev-python/panel/Manifest b/dev-python/panel/Manifest index 5bd9272be..459ed3f61 100644 --- a/dev-python/panel/Manifest +++ b/dev-python/panel/Manifest @@ -1,3 +1 @@ -DIST panel-0.11.0.tar.gz 9682808 BLAKE2B 2f953aaa9e791433d254219ad3cf9efdd486164e713f41a3539628a6c87f5b7b800ebd166537d021799ce74dddd3bc259343e6ec4161d0d87393864502215a00 SHA512 6fa2e04dd758583db851fa7d36592b7fb10ad2838b1f51fb53cb9ead4b5504a975ca040525f3f210ff0a67e8ce579195d980570b2d7616308cc126c61a9e9f59 -DIST panel-0.14.1.tar.gz 20052944 BLAKE2B 225c42562f7b5922380eca6f58da38ef228dbcb46ada930f7e0423fe2ce0d81d23d026b3f375a5bd46b521f6e49293f861cf92bc4d5044414818e0e1f787b0de SHA512 4d730a4555fffcb543b22900a17ad377eadb36a890ecc6cf873726da12c067d1cfeaf9626a0e4559b5c08e5646abb5c5cc0f28201341d9989f2c8fb345f8ecbd DIST panel-0.14.2.tar.gz 20352366 BLAKE2B 429a2da7e92cc1b0f3a42fc120eddc4a8a54e3805c1ca249aad7c243cef0092959e62a13b0f9c64c4765a6d2533b6519a90640e85d4d512a257df40fff1a4522 SHA512 c611e4bc592edeca5920441102cf7baea336016b9f90778c05fc61c57a4b8b48c80e16c182daa1763440be10c6a0ffabb80699bf6aaa96e03566b4ac55b56f4b diff --git a/dev-python/panel/panel-0.11.0.ebuild b/dev-python/panel/panel-0.11.0.ebuild deleted file mode 100644 index 072c763ad..000000000 --- a/dev-python/panel/panel-0.11.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..10} ) - -# Panel imports from "distutils" at runtime. -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -DESCRIPTION="High-level app and dashboarding solution for Python" -HOMEPAGE="https://panel.holoviz.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# "setup.py" imports from Bokeh to rebuild Node.js packages, but we patch that -# away below. Our patched Panel thus requires Bokeh only at runtime. -DEPEND=" - >=dev-python/param-1.10.0[${PYTHON_USEDEP}] - >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}] -" -RDEPEND="${DEPEND} - dev-python/markdown[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/tqdm[${PYTHON_USEDEP}] - >=dev-python/bokeh-2.3.0[${PYTHON_USEDEP}] - >=dev-python/pyviz_comms-0.7.4[${PYTHON_USEDEP}] - >=net-libs/nodejs-15.11.0 -" - -src_prepare() { - # Install Jupyter configuration files to "/etc" rather than "/usr/etc". - sed -i -e 's~"etc/jupyter~"/etc/jupyter~' setup.py || die - - # Prevent Panel from violating network sandboxing. By default, "setup.py" - # invokes "npm" to rebuild Node.js packages bundled with Panel when these - # packages were built by Panel developers with a different version of Bokeh - # than that installed on the local system. Since disabling this - # functionality invites backend and frontend complications, we encourage - # server administrators to manually perform this functionality below. - sed -i -e '/^\s*_build_paneljs()$/d' setup.py || die - - default_src_prepare -} - -pkg_postinst() { - panel_pkg_postinst() { - PANEL_DIR="$(${EPYTHON} -c 'import os, panel; print(os.path.dirname(panel.__file__))')" - elog "Node.js packages bundled with Panel under ${EPYTHON} may be" - elog "desynchronized from Bokeh and require manual rebuilding with:" - elog " sudo ${EPYTHON} -m panel build \"${PANEL_DIR}\"" - elog - } - - python_foreach_impl panel_pkg_postinst -} diff --git a/dev-python/panel/panel-0.14.1.ebuild b/dev-python/panel/panel-0.14.1.ebuild deleted file mode 100644 index aa535f46f..000000000 --- a/dev-python/panel/panel-0.14.1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..10} ) - -# Panel imports from "distutils" at runtime. -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -DESCRIPTION="High-level app and dashboarding solution for Python" -HOMEPAGE="https://panel.holoviz.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# "setup.py" imports from Bokeh to rebuild Node.js packages, but we patch that -# away below. Our patched Panel thus requires Bokeh only at runtime. -DEPEND=" - >=dev-python/param-1.10.0[${PYTHON_USEDEP}] - >=dev-python/pyct-0.4.4[${PYTHON_USEDEP}] -" -RDEPEND="${DEPEND} - dev-python/markdown[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/tqdm[${PYTHON_USEDEP}] - >=dev-python/bokeh-2.3.0[${PYTHON_USEDEP}] - >=dev-python/pyviz_comms-0.7.4[${PYTHON_USEDEP}] - >=net-libs/nodejs-15.11.0 -" - -PATCHES=( "${FILESDIR}/${P}-disable_lite_build.patch" ) - -src_prepare() { - # Install Jupyter configuration files to "/etc" rather than "/usr/etc". - sed -i -e 's~"etc/jupyter~"/etc/jupyter~' setup.py || die - - default_src_prepare -} - -pkg_postinst() { - panel_pkg_postinst() { - PANEL_DIR="$(${EPYTHON} -c 'import os, panel; print(os.path.dirname(panel.__file__))')" - elog "Node.js packages bundled with Panel under ${EPYTHON} may be" - elog "desynchronized from Bokeh and require manual rebuilding with:" - elog " sudo ${EPYTHON} -m panel build \"${PANEL_DIR}\"" - elog - } - - python_foreach_impl panel_pkg_postinst -} diff --git a/dev-python/panel/panel-0.14.2.ebuild b/dev-python/panel/panel-0.14.2.ebuild index 866110947..bf4df1861 100644 --- a/dev-python/panel/panel-0.14.2.ebuild +++ b/dev-python/panel/panel-0.14.2.ebuild @@ -4,15 +4,12 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..10} ) - # Panel imports from "distutils" at runtime. DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="High-level app and dashboarding solution for Python" HOMEPAGE="https://panel.holoviz.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/persim/Manifest b/dev-python/persim/Manifest index 44487ab15..b45fc4da3 100644 --- a/dev-python/persim/Manifest +++ b/dev-python/persim/Manifest @@ -1,4 +1 @@ -DIST persim-0.1.3.tar.gz 24345 BLAKE2B df407f22226797274e64766fac98733a7c006b7577bd21432bd109f17674192b1e520744e897b5baa207aef2f9bedaa6beab6412d550090c21072860c9a9f2d1 SHA512 4d177367213353eac3bd57b1450bace3ded25480b256f700d1d5daf7f8fc63204af3bdff45f71c85d8ac4a2d3f923fac00a568d43753b321c25ab98e77010349 -DIST persim-0.2.0.tar.gz 35005 BLAKE2B c3399ec13274e7fd105dccf5abdf85b973ec387196fd8659636173fa4e19bb6d8b9d8dba10d1382239d32d938a6f472b9201c7a54df7924802af3adc40d8aa8a SHA512 0bcfcc2fbf8d0449d680a8805281d01481513c060fa9ecc5f3d44ed70cda791d625bfe77fee954a186f77032f6447907f987c679a2c3bd7adc17a46eb753d083 -DIST persim-0.3.0.tar.gz 49716 BLAKE2B 8cea73e9486ecebfc5f73975341e6094d1c374d3c13b3b849988357ebec7d77ce4f59512388e7748b83c67fe32d3481dc1c9d7a74984d5faa7f8928bfcd282dd SHA512 575f21e8ae2cac7a609d8eb3691f1e7550139be2c0cbb63ff3dceefd923e42888b1ca40eef39c631e1351cdbe3c1c5a4371f4a61f0075588b13ced98ae2663a2 DIST persim-0.3.1.tar.gz 50438 BLAKE2B 774f0adc67ec6af7e297e73a75a3c4eb6004b0ec43d685eca29e20b0b6ef214fafed638e4c1c6eb10b5dad0b836883f3396c6ed323d4530d832c2e655f5353c2 SHA512 b35884d202a98449b719527987fdf07b88b42252d403f7f0b18a2507f63db496d49e389eca5019c540ebcdc99b63b07df73f43bc7780488a6e7e6958e0017b70 diff --git a/dev-python/persim/metadata.xml b/dev-python/persim/metadata.xml index 2f2c0b51c..ea34f9f89 100644 --- a/dev-python/persim/metadata.xml +++ b/dev-python/persim/metadata.xml @@ -9,4 +9,7 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> + <upstream> + <remote-id type="pypi">persim</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/persim/persim-0.1.3.ebuild b/dev-python/persim/persim-0.1.3.ebuild deleted file mode 100644 index e8aad47df..000000000 --- a/dev-python/persim/persim-0.1.3.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..10} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -DESCRIPTION="Distances and representations of persistence diagrams" -HOMEPAGE="https://persim.scikit-tda.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="${PYTHON_DEPS} - dev-python/hopcroftkarp[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/plotly[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - sci-libs/scikit-learn[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Reported upsream: - # https://github.com/scikit-tda/persim/issues/64 - test/test_persim.py::test_integer_diagrams - test/test_persim.py::TestEmpty::test_empyt_diagram_list - test/test_persim.py::TestTransforms::test_lists_of_lists - test/test_persim.py::TestTransforms::test_n_pixels - test/test_persim.py::TestTransforms::test_multiple_diagrams -) diff --git a/dev-python/persim/persim-0.2.0.ebuild b/dev-python/persim/persim-0.2.0.ebuild deleted file mode 100644 index 792839a0b..000000000 --- a/dev-python/persim/persim-0.2.0.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..10} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -DESCRIPTION="Distances and representations of persistence diagrams" -HOMEPAGE="https://persim.scikit-tda.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="${PYTHON_DEPS} - dev-python/hopcroftkarp[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/plotly[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - sci-libs/scikit-learn[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Reported upsream: - # https://github.com/scikit-tda/persim/issues/65 - test/test_persim.py::test_integer_diagrams - test/test_persim.py::TestEmpty::test_empyt_diagram_list - test/test_persim.py::TestTransforms::test_lists_of_lists - test/test_persim.py::TestTransforms::test_n_pixels - test/test_persim.py::TestTransforms::test_multiple_diagrams - test/test_persistence_imager.py::test_empty_diagram_list - test/test_persistence_imager.py::test_fit_diagram - test/test_persistence_imager.py::test_fit_diagram_list - test/test_persistence_imager.py::test_mixed_pairs - test/test_persistence_imager.py::TestTransformOutput::test_lists_of_lists - test/test_persistence_imager.py::TestTransformOutput::test_n_pixels - test/test_persistence_imager.py::TestTransformOutput::test_multiple_diagrams -) diff --git a/dev-python/persim/persim-0.3.0.ebuild b/dev-python/persim/persim-0.3.0.ebuild deleted file mode 100644 index 91b9514ad..000000000 --- a/dev-python/persim/persim-0.3.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..10} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -DESCRIPTION="Distances and representations of persistence diagrams" -HOMEPAGE="https://persim.scikit-tda.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="${PYTHON_DEPS} - dev-python/hopcroftkarp[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/plotly[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - sci-libs/scikit-learn[${PYTHON_USEDEP}] -" -BDEPEND="test? ( dev-python/deprecated[${PYTHON_USEDEP}] )" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Reported upsream: - # https://github.com/scikit-tda/persim/issues/66 - test/test_landscapes.py::TestPersLandscapeExact::test_exact_critical_pairs - test/test_persim.py::test_integer_diagrams - test/test_persim.py::TestEmpty::test_empyt_diagram_list - test/test_persim.py::TestTransforms::test_lists_of_lists - test/test_persim.py::TestTransforms::test_n_pixels - test/test_persim.py::TestTransforms::test_multiple_diagrams - test/test_persistence_imager.py::test_empty_diagram_list - test/test_persistence_imager.py::test_fit_diagram - test/test_persistence_imager.py::test_fit_diagram_list - test/test_persistence_imager.py::test_mixed_pairs - test/test_persistence_imager.py::TestTransformOutput::test_lists_of_lists - test/test_persistence_imager.py::TestTransformOutput::test_n_pixels - test/test_persistence_imager.py::TestTransformOutput::test_multiple_diagrams -) diff --git a/dev-python/persim/persim-0.3.1.ebuild b/dev-python/persim/persim-0.3.1.ebuild index 91b9514ad..78b86d6ea 100644 --- a/dev-python/persim/persim-0.3.1.ebuild +++ b/dev-python/persim/persim-0.3.1.ebuild @@ -3,20 +3,19 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Distances and representations of persistence diagrams" HOMEPAGE="https://persim.scikit-tda.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND="${PYTHON_DEPS} +RDEPEND=" dev-python/hopcroftkarp[${PYTHON_USEDEP}] dev-python/matplotlib[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] diff --git a/dev-python/photutils/Manifest b/dev-python/photutils/Manifest index bbd7ab4a7..00cdad6e8 100644 --- a/dev-python/photutils/Manifest +++ b/dev-python/photutils/Manifest @@ -1 +1 @@ -DIST photutils-1.0.1.tar.gz 995604 BLAKE2B 552e66cfb20db193da97da570dfd6116eb6674b38c1510393c35e6929a7b9717ee75ecf06cfe874a628b6e096a57bd68ebc79a3f52c5ef94ef384e03e2543784 SHA512 3abcace35fde3b8c4de99c56afe813db50bde87bf1aeda65b1b37edf7c9409420f3aa62bd6b98ae4f381542c1fd3aff100b19220f6a7210f2a0c06f8a039f1b5 +DIST photutils-1.6.0.tar.gz 1062334 BLAKE2B dd694299ab52e561f3ba419bd3f2329d73017cefd2ab84dcd278dd93b290fb45457ccc6b9bd0cac769f0bce9a4e3ddd15c097a8345fc5a63af52b5c9aa577f4c SHA512 6d7e20f032f7417cedaaf29692b790a597b1a0e8a2d4e25605c2e598e6908de7e1a76e075f02cb1f281df586d9e6d45d0d61bc16eb3996c41568c9d1478725ed diff --git a/dev-python/photutils/metadata.xml b/dev-python/photutils/metadata.xml index 5c3d380b2..8069e65c7 100644 --- a/dev-python/photutils/metadata.xml +++ b/dev-python/photutils/metadata.xml @@ -12,5 +12,6 @@ centroid and shape parameters, and performing photometry. </longdescription> <upstream> <remote-id type="github">astropy/photutils</remote-id> + <remote-id type="pypi">photutils</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/photutils/photutils-1.0.1.ebuild b/dev-python/photutils/photutils-1.6.0.ebuild index ac34ff93a..b2ea8d831 100644 --- a/dev-python/photutils/photutils-1.0.1.ebuild +++ b/dev-python/photutils/photutils-1.6.0.ebuild @@ -1,15 +1,15 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9} ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Affiliated package for image photometry utilities" HOMEPAGE="https://github.com/astropy/photutils" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/probeinterface/Manifest b/dev-python/probeinterface/Manifest index b2c8e3956..53fb37ba4 100644 --- a/dev-python/probeinterface/Manifest +++ b/dev-python/probeinterface/Manifest @@ -1,3 +1,2 @@ -DIST probeinterface-0.2.11.gh.tar.gz 194474 BLAKE2B 806d1d83a47fdd3a3196386d08ac5cee7f8561547be819fe814f67265e5b1e31e35107a047ed5c5ae533123b318ab6dca4b37ec8ddb6d30431644402b499b5d2 SHA512 a7e12fba55b952dea3b062dde37178b02259424ec82f788bb210a94cf7fb48d325045f2451c3e764b68563948fe81b60d1d378827a15ae5470931b120b2bc10d DIST probeinterface-0.2.14.gh.tar.gz 210232 BLAKE2B 5a2c4fb5bc0f1315777a70b4292a30b135022e3a70608584070088c5ff42b0e1474714472a306196b390e103b45eea70cb89e01cc5dca90b0c31ac4f44810c24 SHA512 e0f5cf5b6560f8c4e578cab708308c36ecf81446c0db684b520e1436e864f2f4e0dce0015461c7cfcba19a0c1c54345b2d55b972de5f4338b02b90731cff52c2 -DIST probeinterface-0.2.5.gh.tar.gz 154572 BLAKE2B fdd339fdeec0c71f404fb96665b7d92db29d15f84163924d4508cbe17bf88b4a95e0296c48cf8f878034ed0ce3b249e750363ad32385b2e9d3e83900a760bebe SHA512 fdf170e1e4057445b0c8701105c7e6283258b460b1250e992f9896d6d3a0feacf3eb7dc6f8b35b77f591e1654930bd20d548758ea01b5d4cdb15a57dac24c4f9 +DIST probeinterface-0.2.16.gh.tar.gz 302386 BLAKE2B e2124774f2f50779f1dc67b682085d87691c935909ab81591f005abd756c0925837b97e97bf651e2a84e2276f57bf6fd1df6de6289431b16227dc9caa6cea51c SHA512 7c38534dbcab837df1289074db054e31c0768bceefafeb6d70051f88a6ac289d664d77cd6c456f40e7c52a7b60a09e80a4a4fe5e8f491121157b0bbb4d5c1f84 diff --git a/dev-python/probeinterface/probeinterface-0.2.14.ebuild b/dev-python/probeinterface/probeinterface-0.2.14.ebuild index d3827a5e9..75dd43bd4 100644 --- a/dev-python/probeinterface/probeinterface-0.2.14.ebuild +++ b/dev-python/probeinterface/probeinterface-0.2.14.ebuild @@ -1,10 +1,10 @@ -# Copyright 2021-2022 Gentoo Authors +# Copyright 2021-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Python package to handle probe layout, geometry and wiring to device" diff --git a/dev-python/probeinterface/probeinterface-0.2.11.ebuild b/dev-python/probeinterface/probeinterface-0.2.16.ebuild index 15579b701..75dd43bd4 100644 --- a/dev-python/probeinterface/probeinterface-0.2.11.ebuild +++ b/dev-python/probeinterface/probeinterface-0.2.16.ebuild @@ -1,15 +1,17 @@ -# Copyright 2021-2022 Gentoo Authors +# Copyright 2021-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Python package to handle probe layout, geometry and wiring to device" HOMEPAGE="https://github.com/SpikeInterface/probeinterface" SRC_URI="https://github.com/SpikeInterface/probeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +# upstream doesn't pus test dir to pypi, https://github.com/SpikeInterface/probeinterface/issues/145 +#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/probeinterface/probeinterface-0.2.5.ebuild b/dev-python/probeinterface/probeinterface-0.2.5.ebuild deleted file mode 100644 index 15579b701..000000000 --- a/dev-python/probeinterface/probeinterface-0.2.5.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 - -DESCRIPTION="Python package to handle probe layout, geometry and wiring to device" -HOMEPAGE="https://github.com/SpikeInterface/probeinterface" -SRC_URI="https://github.com/SpikeInterface/probeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -EPYTEST_DESELECT=( - # Requires network access: - # https://github.com/SpikeInterface/probeinterface/issues/70 - tests/test_library.py::test_download_probeinterface_file - tests/test_library.py::test_get_from_cache - tests/test_library.py::test_get_probe - tests/test_wiring.py::test_wire_probe -) -distutils_enable_tests pytest diff --git a/dev-python/pybind11-stubgen/Manifest b/dev-python/pybind11-stubgen/Manifest index 783143fe7..7b5f755b5 100644 --- a/dev-python/pybind11-stubgen/Manifest +++ b/dev-python/pybind11-stubgen/Manifest @@ -1,3 +1 @@ DIST pybind11-stubgen-0.10.4.tar.gz 12605 BLAKE2B 5cb3e4301a896066ac26a7e6b9af83c77fb16fd5a3e48713a597e981a68e41cd90ddf0e351c177b7385966e8720100ef03b0524dfd381f17c87a2016a6eba808 SHA512 b43795c5fef6eee5198ec7590338f8a2dabbc4a2530de49f50a3b1a410da60188da86f7148a74ff014068c8d9ce5b058695902e236407ab221d640ac9b15903d -DIST pybind11-stubgen-0.8.6.tar.gz 10993 BLAKE2B f3073dac1bff941cbf2470d50d11a090a99ff335a08cca3efc217d06c3a0cab266cf9769a1a7bdc5349da7cc3120e8a6b54f60df775ee27fcfbf0b5003867726 SHA512 6a8338f78d636b865bb76a3e769997f1c781acb57a0bb4f68f59ae2d6f3c60efe2b2ec7a9034f4e172b3d4bc4c74c990a4a24c6b2df242573fa7f03b97a84851 -DIST pybind11-stubgen-0.8.7.tar.gz 10993 BLAKE2B e672e955535bb7d797a3ee692f3fb13658d589bedc60c207dc094efff2e6281aec81636b0719a61567be46eb2fb27b7235e38cc06c436dea2689ae32b4b53b18 SHA512 56f3d84027d7cb06cce608ac7403a3fea902277d6e44fa3e284227656bca036ba956ef6b51a4f963a0b19e8fe30c0ddfac6670ea338905bf3ac39668748da668 diff --git a/dev-python/pybind11-stubgen/metadata.xml b/dev-python/pybind11-stubgen/metadata.xml index 2f2c0b51c..ad7b36abc 100644 --- a/dev-python/pybind11-stubgen/metadata.xml +++ b/dev-python/pybind11-stubgen/metadata.xml @@ -9,4 +9,8 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> + <upstream> + <remote-id type="github">sizmailov/pybind11-stubgen</remote-id> + <remote-id type="pypi">pybind11-stubgen</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild index f983beb99..e1aaab3b6 100644 --- a/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild +++ b/dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild @@ -3,12 +3,12 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 +PYTHON_COMPAT=( python3_{10..11} ) +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi DESCRIPTION="PEP 561 type stubs generator for pybind11 modules" HOMEPAGE="https://github.com/sizmailov/pybind11-stubgen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild deleted file mode 100644 index 9451a6082..000000000 --- a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend -inherit distutils-r1 - -DESCRIPTION="PEP 561 type stubs generator for pybind11 modules" -HOMEPAGE="https://github.com/sizmailov/pybind11-stubgen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - ${PYTHON_DEPS} - dev-python/pybind11[${PYTHON_USEDEP}] -" -RDEPEND="${DEPEND}" - -# no tests in package diff --git a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild b/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild deleted file mode 100644 index 3f2b0f779..000000000 --- a/dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend -inherit distutils-r1 - -DESCRIPTION="PEP 561 type stubs generator for pybind11 modules" -HOMEPAGE="https://github.com/sizmailov/pybind11-stubgen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -DEPEND=" - ${PYTHON_DEPS} - dev-python/pybind11[${PYTHON_USEDEP}] -" -RDEPEND="${DEPEND}" - -# no tests in package diff --git a/dev-python/pyct/pyct-0.4.8.ebuild b/dev-python/pyct/pyct-0.4.8.ebuild index 6201e2cf2..d8ef9bfa2 100644 --- a/dev-python/pyct/pyct-0.4.8.ebuild +++ b/dev-python/pyct/pyct-0.4.8.ebuild @@ -4,15 +4,12 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} pypy3 ) - # HoloViews imports from "distutils" at runtime. DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Python packaging Common Tasks" HOMEPAGE="https://holoviz.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/pyerfa/metadata.xml b/dev-python/pyerfa/metadata.xml index 4f4367037..5615e25d7 100644 --- a/dev-python/pyerfa/metadata.xml +++ b/dev-python/pyerfa/metadata.xml @@ -5,4 +5,8 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="github">liberfa/pyerfa</remote-id> + <remote-id type="pypi">pyerfa</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/pyerfa/pyerfa-2.0.0.1.ebuild b/dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild index 70b444b30..b52026473 100644 --- a/dev-python/pyerfa/pyerfa-2.0.0.1.ebuild +++ b/dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild @@ -3,30 +3,30 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Python bindings for ERFA" HOMEPAGE="https://github.com/liberfa/pyerfa/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~x86" # ImportError: cannot import name 'ufunc' from 'erfa' -#RESTRICT="test" +RESTRICT="test" RDEPEND=" sci-astronomy/erfa:0= >=dev-python/numpy-1.17[${PYTHON_USEDEP}] " BDEPEND="${RDEPEND} - dev-python/setuptools_scm[${PYTHON_USEDEP}] + dev-python/setuptools-scm[${PYTHON_USEDEP}] test? ( dev-python/pytest-doctestplus[${PYTHON_USEDEP}] )" distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/sphinx-astropy +#distutils_enable_sphinx docs dev-python/sphinx-astropy diff --git a/dev-python/pynndescent/metadata.xml b/dev-python/pynndescent/metadata.xml index 2f2c0b51c..7930c1730 100644 --- a/dev-python/pynndescent/metadata.xml +++ b/dev-python/pynndescent/metadata.xml @@ -9,4 +9,8 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> + <upstream> + <remote-id type="github">lmcinnes/pynndescent</remote-id> + <remote-id type="pypi">pynndescent</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/pynndescent/pynndescent-0.5.6.ebuild b/dev-python/pynndescent/pynndescent-0.5.6.ebuild index 241b0b746..770630cac 100644 --- a/dev-python/pynndescent/pynndescent-0.5.6.ebuild +++ b/dev-python/pynndescent/pynndescent-0.5.6.ebuild @@ -5,11 +5,10 @@ EAPI=8 PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="nearest neighbor descent for approximate nearest neighbors" HOMEPAGE="https://github.com/lmcinnes/pynndescent" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/pynrrd/Manifest b/dev-python/pynrrd/Manifest index 72f9e8c2a..e174359e3 100644 --- a/dev-python/pynrrd/Manifest +++ b/dev-python/pynrrd/Manifest @@ -1,2 +1,3 @@ DIST pynrrd-0.4.2.tar.gz 43129 BLAKE2B 2001d151e38bbd02a648759475af13dd1be4bb7c12b7f8a3c7294e7fe1c281aeb9b35e39cce8254088b1c2f766aabe7343be0da4d48208375bb21be6dce9ba61 SHA512 8c5e4c1cb89dc84be3cf06e40d3f5bd45ea355c4e103027a62b088c4a73b03d1032cea1de0b153ef13fefd9b06d5a9b1954456a4542ae27cb74a278835b759ca DIST pynrrd-0.4.3.tar.gz 43162 BLAKE2B 266c57029e48e923dd5371184f59471e069890668ac15a75cfafc178cfe1a718f33bc6bcc704172e0fca0bdc9c52091da79e404b6bfb85838eef0c3e0807409c SHA512 d6264fce3b270e5ae9d889e7d58a18ae7bf3fecf5a1fe168dc584dece2052efd32170b21a02fa630c35e0e45e7109c745069710169ec38819639a4585344e0f6 +DIST pynrrd-1.0.0.tar.gz 45061 BLAKE2B c08bcd70c3565cd690b228793651e57e08d2095a72b7f7102e6274f1518873acb1ee5645302fbb68b7cf1afafe3c5c734a33e561eea1caaacb5434c049dcc325 SHA512 c622812a4e000e6a4b5d82db2eac02822968c38bb9b8ab5d35cfa498a636bf221078d8722f8ac2cdd91b0430f0b5b6768fb33a63112c3045038f6d44d121e7b5 diff --git a/dev-python/pynrrd/pynrrd-0.4.2.ebuild b/dev-python/pynrrd/pynrrd-0.4.2.ebuild index f25908cb3..2993f8f3a 100644 --- a/dev-python/pynrrd/pynrrd-0.4.2.ebuild +++ b/dev-python/pynrrd/pynrrd-0.4.2.ebuild @@ -1,9 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 diff --git a/dev-python/pynrrd/pynrrd-0.4.3.ebuild b/dev-python/pynrrd/pynrrd-0.4.3.ebuild index f25908cb3..2993f8f3a 100644 --- a/dev-python/pynrrd/pynrrd-0.4.3.ebuild +++ b/dev-python/pynrrd/pynrrd-0.4.3.ebuild @@ -1,9 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_10 ) +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 diff --git a/dev-python/pynrrd/pynrrd-1.0.0.ebuild b/dev-python/pynrrd/pynrrd-1.0.0.ebuild new file mode 100644 index 000000000..d46aba486 --- /dev/null +++ b/dev-python/pynrrd/pynrrd-1.0.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +inherit distutils-r1 + +DESCRIPTION="Simple pure-python module for reading and writing nrrd files" +HOMEPAGE="https://github.com/mhe/pynrrd" +SRC_URI="https://github.com/mhe/pynrrd/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/nptyping[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] +" +DEPEND="test? ( ${RDEPEND} )" + +distutils_enable_tests unittest + +python_test() { + ${EPYTHON} -m unittest discover -v nrrd/tests || \ + die "unittests failed for ${EPYTHON}" +} diff --git a/dev-python/pynwb/Manifest b/dev-python/pynwb/Manifest index 7843a9882..d80f44e8e 100644 --- a/dev-python/pynwb/Manifest +++ b/dev-python/pynwb/Manifest @@ -1,2 +1,3 @@ -DIST pynwb-2.1.0.tar.gz 459375 BLAKE2B 3645c4cac9a9c8e8726d6a6bf38d1fa8946237c7496fde76162ee5dec66de4d0c86241a7f076d44ce857c8b411a33e9e52af47c1c5e74cf4eb84da484950c61c SHA512 11d5b23809de1e5b13baf4d02420200baf215aa99237b8e747a9d401830bef5356306eb7f9a464be36e88e64e8c50018606102b126daa450a7ee624c5babb025 DIST pynwb-2.2.0.tar.gz 582890 BLAKE2B 7bc5774ddeb2144266af5457640d8721c9976d17dbfa9ce2b1027fdc736ca185935eb0f908aa7f4ad6c42df0c1e64f18221db6203f194f65493e9c61694a6ee0 SHA512 49e50be6be1856330abc87cc6621f94f7bddfd742bc024cddf31f4d693d8bce68e23839ae9a0dd76602a70b44b9e46019e05840c7840c4fccf5c9ffb6b4bfd57 +DIST pynwb-2.3.1.tar.gz 617910 BLAKE2B 6f8a965ff077523d043dd20b34ab1c69387b434a2a489a2a9dab718270fe7484cd88df4acce17da2aa513c56afbc75022fed132d157a0c804c6ced84a0bd627b SHA512 795a20b52d7734d2b1d4ba7da0df75d0e8cdbac4f8911a0a8977fd8890751d8c10b58858f2740a73557dc0d8ffa95530437544b71f4bf14ec0cc9e99213afda0 +DIST pynwb-2.3.2.tar.gz 618295 BLAKE2B 5a7e96437e0fe6dae2067e11ae4e927dcaa9574ca1d85594ebd2915d166281751808470f97ea8ba5a6df5f0023ed5f316396fe11da768f6197485a36fc497396 SHA512 bf8633275080735b864e28d792672ebda38ed5dd27c8f5eeb714f848447688c2be2d15cca809b97ee545b29833047d2db26a31272c2e9b4e24cef4ac5fe95c00 diff --git a/dev-python/pynwb/files/pynwb-2.3.1-pkg_resources.patch b/dev-python/pynwb/files/pynwb-2.3.1-pkg_resources.patch new file mode 100644 index 000000000..bf496b900 --- /dev/null +++ b/dev-python/pynwb/files/pynwb-2.3.1-pkg_resources.patch @@ -0,0 +1,54 @@ +From df0f7ed71defb8d12a7ff72746b93211304c4d4b Mon Sep 17 00:00:00 2001 +From: rly <rly@lbl.gov> +Date: Fri, 24 Mar 2023 10:17:13 -0700 +Subject: [PATCH] Fix deprecation warning with pkg_resources + +--- + src/pynwb/__init__.py | 14 +++++++++++--- + tests/back_compat/test_import_structure.py | 1 - + 2 files changed, 11 insertions(+), 4 deletions(-) + +diff --git a/src/pynwb/__init__.py b/src/pynwb/__init__.py +index 2df273d43..023cda237 100644 +--- a/src/pynwb/__init__.py ++++ b/src/pynwb/__init__.py +@@ -15,16 +15,24 @@ + import hdmf.common + + CORE_NAMESPACE = 'core' +-__core_ns_file_name = 'nwb.namespace.yaml' + + from .spec import NWBDatasetSpec, NWBGroupSpec, NWBNamespace # noqa E402 + from .validate import validate # noqa: F401, E402 + + + def __get_resources(): +- from pkg_resources import resource_filename ++ try: ++ from importlib.resources import files ++ except ImportError: ++ # TODO: Remove when python 3.9 becomes the new minimum ++ from importlib_resources import files ++ ++ __location_of_this_file = files(__name__) ++ __core_ns_file_name = 'nwb.namespace.yaml' ++ __schema_dir = 'nwb-schema/core' ++ + ret = dict() +- ret['namespace_path'] = os.path.join(resource_filename(__name__, 'nwb-schema/core'), __core_ns_file_name) ++ ret['namespace_path'] = str(__location_of_this_file / __schema_dir / __core_ns_file_name) + return ret + + +diff --git a/tests/back_compat/test_import_structure.py b/tests/back_compat/test_import_structure.py +index dba11a48a..e5f931f5d 100644 +--- a/tests/back_compat/test_import_structure.py ++++ b/tests/back_compat/test_import_structure.py +@@ -34,7 +34,6 @@ def test_outer_import_structure(self): + "__TYPE_MAP", + "__builtins__", + "__cached__", +- "__core_ns_file_name", + "__doc__", + "__file__", + "__get_resources", diff --git a/dev-python/pynwb/files/pynwb-2.3.1-typing.patch b/dev-python/pynwb/files/pynwb-2.3.1-typing.patch new file mode 100644 index 000000000..e672f243b --- /dev/null +++ b/dev-python/pynwb/files/pynwb-2.3.1-typing.patch @@ -0,0 +1,13 @@ +diff --git a/src/pynwb/ophys.py b/src/pynwb/ophys.py +index b09267ff6..e3d9f8f6d 100644 +--- a/src/pynwb/ophys.py ++++ b/src/pynwb/ophys.py +@@ -192,7 +192,7 @@ def __init__(self, **kwargs): + args_to_set = popargs_to_dict(keys_to_set, kwargs) + super().__init__(**kwargs) + +- if args_to_set["binning"] < 0: ++ if args_to_set["binning"] is not None and args_to_set["binning"] < 0: + raise ValueError(f"Binning value must be >= 0: {args_to_set['binning']}") + if isinstance(args_to_set["binning"], int): + args_to_set["binning"] = np.uint(args_to_set["binning"]) diff --git a/dev-python/pynwb/pynwb-2.1.0-r2.ebuild b/dev-python/pynwb/pynwb-2.1.0-r2.ebuild deleted file mode 100644 index 14eed0e2f..000000000 --- a/dev-python/pynwb/pynwb-2.1.0-r2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 - -DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format " -HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -SLOT="0" -LICENSE="BSD" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=sci-libs/hdf5-1.12.2 - >=dev-python/hdmf-3.3.2[${PYTHON_USEDEP}] - dev-python/h5py[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - " -BDEPEND="" - -PATCHES=( - "${FILESDIR}/${P}-versions.patch" - ) - -EPYTEST_DESELECT=( - # Reported upsream: - # https://github.com/NeurodataWithoutBorders/pynwb/issues/1425 - tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached - tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached_bad_ns - tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached_hdmf_common - tests/validation/test_validate.py::TestValidateScript::test_validate_file_cached_ignore - tests/validation/test_validate.py::TestValidateScript::test_validate_file_no_cache - tests/validation/test_validate.py::TestValidateScript::test_validate_file_no_cache_bad_ns -) - -distutils_enable_tests pytest diff --git a/dev-python/pynwb/pynwb-2.2.0-r1.ebuild b/dev-python/pynwb/pynwb-2.2.0-r1.ebuild index 041418fbb..5a286c3b6 100644 --- a/dev-python/pynwb/pynwb-2.2.0-r1.ebuild +++ b/dev-python/pynwb/pynwb-2.2.0-r1.ebuild @@ -4,12 +4,11 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) -inherit distutils-r1 +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format " HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" SLOT="0" LICENSE="BSD" diff --git a/dev-python/pynwb/pynwb-2.3.1-r1.ebuild b/dev-python/pynwb/pynwb-2.3.1-r1.ebuild new file mode 100644 index 000000000..382bfdb60 --- /dev/null +++ b/dev-python/pynwb/pynwb-2.3.1-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format " +HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=sci-libs/hdf5-1.12.2 + >=dev-python/hdmf-3.3.2[${PYTHON_USEDEP}] + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + " +BDEPEND="" + +# Remove both in next release +PATCHES=( + "${FILESDIR}/${P}-typing.patch" + "${FILESDIR}/${P}-pkg_resources.patch" + ) + +EPYTEST_DESELECT=( + # Reported upsream: + # https://github.com/NeurodataWithoutBorders/pynwb/issues/1580 + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_bad_ns + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_core + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension_pass_ns + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_hdmf_common + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_ignore + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_invalid + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_core + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_extension + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache_bad_ns +) + +distutils_enable_tests pytest diff --git a/dev-python/pynwb/pynwb-2.3.2.ebuild b/dev-python/pynwb/pynwb-2.3.2.ebuild new file mode 100644 index 000000000..6599fbf8f --- /dev/null +++ b/dev-python/pynwb/pynwb-2.3.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="A Python API for working with Neurodata stored in the NWB Format " +HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb" + +SLOT="0" +LICENSE="BSD" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + >=sci-libs/hdf5-1.12.2 + >=dev-python/hdmf-3.3.2[${PYTHON_USEDEP}] + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + " +BDEPEND="" + +EPYTEST_DESELECT=( + # Reported upsream: + # https://github.com/NeurodataWithoutBorders/pynwb/issues/1580 + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_bad_ns + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_core + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_extension_pass_ns + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_hdmf_common + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_cached_ignore + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_invalid + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_core + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_list_namespaces_extension + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache + tests/validation/test_validate.py::TestValidateCLI::test_validate_file_no_cache_bad_ns +) + +distutils_enable_tests pytest diff --git a/dev-python/pysolar/Manifest b/dev-python/pysolar/Manifest index e8d002718..d353c6cbd 100644 --- a/dev-python/pysolar/Manifest +++ b/dev-python/pysolar/Manifest @@ -1 +1 @@ -DIST pysolar-0.8.tar.gz 1574747 BLAKE2B 7343cbed9c7e80deb1ee54406ceb96daebef76495d1595c44467aa5a025d161e730f3356a3c1b11ce27a1c96d1d47bd97a2f3e95b8864f6009b2fb3a14a1a722 SHA512 ca9d168c1fd5142998d07a18d3dde812ed38c667f1226fc62deb1fb148669039f6c5707bfed9aeea4bef8fbe962235495705e41043d7e381413caf55f9abba99 +DIST pysolar-0.10.tar.gz 1569021 BLAKE2B f1f30b32030e6dda00635257b6d2cbc5d75bf8122f27db2db6c0471339b73f4123627b116008c262a7547b5ca7a0664318ad90a92d6d4fc0b53d65de708cde29 SHA512 bccb41874bb6f344a64db694b8ed81137ddaa7c0df9b6011192c3ce3acb4b8f4d934e70000d91ced005936c5e1751043a80ad96b5d262ebf1d96ee061326e114 diff --git a/dev-python/pysolar/pysolar-0.8.ebuild b/dev-python/pysolar/pysolar-0.10.ebuild index 6865958e5..0e11e7967 100644 --- a/dev-python/pysolar/pysolar-0.8.ebuild +++ b/dev-python/pysolar/pysolar-0.10.ebuild @@ -3,7 +3,8 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools AUTHOR=pingswept @@ -17,13 +18,16 @@ LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" +# Still depends on nose +RESTRICT="test" + RDEPEND=" dev-python/numpy[${PYTHON_USEDEP}] dev-python/pytz[${PYTHON_USEDEP}] dev-python/scipy[${PYTHON_USEDEP}] " -distutils_enable_tests nose +distutils_enable_tests pytest python_prepare_all() { sed \ diff --git a/dev-python/pytest-doctestplus/Manifest b/dev-python/pytest-doctestplus/Manifest index 4a1e50d88..fa08cd21b 100644 --- a/dev-python/pytest-doctestplus/Manifest +++ b/dev-python/pytest-doctestplus/Manifest @@ -1 +1 @@ -DIST pytest-doctestplus-0.11.2.tar.gz 34943 BLAKE2B a45779ff3d65e1b920282f400d67b618f620a9a905da69edff96db799f30e1b93562e69bd567a49629194b962a080b1f675619b0c6995227a1391c3d0e74be20 SHA512 fed49a551be78f51db60161ccfa592e461719cca76e2a48e3267e8a22dbec60d02d8fbb757a88cb5cf4dc22143e27d3d20f25b51855be835254c72fd8260abbd +DIST pytest-doctestplus-0.12.1.tar.gz 36434 BLAKE2B 95baa9f6185423fdd3e61ec0c269de54a4cf3298f2db90087b1413608663e4200e48158240cf565c8cc267244fbf8d60a0a5241b3b8f1fa8c1187e34824b17ae SHA512 46b999abd5632fa5c5743900b8b78ee7b6be742959daeb85296ebdf820d7533cff0a78d1c8aed7f5d5a15436998b2f7fe3e571133be14fce056276900493fef9 diff --git a/dev-python/pytest-doctestplus/metadata.xml b/dev-python/pytest-doctestplus/metadata.xml index 4f4367037..33e3f0e33 100644 --- a/dev-python/pytest-doctestplus/metadata.xml +++ b/dev-python/pytest-doctestplus/metadata.xml @@ -5,4 +5,7 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="pypi">pytest-doctestplus</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/pytest-doctestplus/pytest-doctestplus-0.11.2.ebuild b/dev-python/pytest-doctestplus/pytest-doctestplus-0.11.2.ebuild deleted file mode 100644 index c9149842e..000000000 --- a/dev-python/pytest-doctestplus/pytest-doctestplus-0.11.2.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 - -DESCRIPTION="Pytest plugin with advanced doctest features" -HOMEPAGE="https://astropy.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -# TODO: fix this -# AttributeError: type object 'reprec' has no attribute 'assertoutcome' -RESTRICT="test" - -RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest diff --git a/dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild b/dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild new file mode 100644 index 000000000..89f6c46eb --- /dev/null +++ b/dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 pypi + +DESCRIPTION="Pytest plugin with advanced doctest features" +HOMEPAGE="https://astropy.org/" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] +" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +# Skip the remote tests +EPYTEST_DESELECT=( + tests/test_doctestplus.py::test_remote_data_url + tests/test_doctestplus.py::test_remote_data_float_cmp + tests/test_doctestplus.py::test_remote_data_ignore_whitespace + tests/test_doctestplus.py::test_remote_data_ellipsis + tests/test_doctestplus.py::test_remote_data_requires + tests/test_doctestplus.py::test_remote_data_ignore_warnings +) + +distutils_enable_tests pytest diff --git a/dev-python/python-igraph/Manifest b/dev-python/python-igraph/Manifest index 45cb90874..335664088 100644 --- a/dev-python/python-igraph/Manifest +++ b/dev-python/python-igraph/Manifest @@ -1,2 +1 @@ -DIST igraph-0.9.11.tar.gz 3728842 BLAKE2B 7ddac705757a98c3c9dbbfdc841f078c8766aa9baedf0df693163920c47419da481c4bc54a0b7adc103885e2e75c77832faaa38f954d9596114fa700492a89e2 SHA512 a85e02144d33eb02ce0fe594cf91d5fc852af36d11c6da26d714f1e66bb116a9732945db43939e18f704ac725a9011358b3b89073ba81b0f4bf6440dc727f90e -DIST python-igraph-0.9.0.tar.gz 3366754 BLAKE2B baab83753bea4ee880564fe189b246c2ce0647a74ea1a41299062c3a2e203ec155abe1a3680c228d62a28e7bbf263e60e4529f151094b916ce4a1cae9f360705 SHA512 bd6071fc20c6c8f65034c71be6083e66367eb3047f376eb603e590da3606338fbd9890a2a74b8e0547fba2900c353f952683ea69b4d996f5643e84ee1c450b03 +DIST igraph-0.10.4.tar.gz 4209850 BLAKE2B 2f3b75569ea93d08b50c4af7331a1e072d1ded66a6437d52ca054ee2603f60cbbec9371107d8c6eeda5a8215b0fa5ee6eac420dbda9247ab2246d70b01d25aa5 SHA512 675388c3a9a346534c66ec96f4a427b34e88e15a1d401af4f283ee7f1f17fad85bd1636a85af58b6d1969238b40e0314d7b6db4b84723e0eb1f3afbc660f0300 diff --git a/dev-python/python-igraph/metadata.xml b/dev-python/python-igraph/metadata.xml index e97c4322a..4a86617fb 100644 --- a/dev-python/python-igraph/metadata.xml +++ b/dev-python/python-igraph/metadata.xml @@ -9,4 +9,7 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> + <upstream> + <remote-id type="pypi">python-igraph</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/python-igraph/python-igraph-0.9.11.ebuild b/dev-python/python-igraph/python-igraph-0.10.4.ebuild index 0cf01c443..5ef24cedf 100644 --- a/dev-python/python-igraph/python-igraph-0.9.11.ebuild +++ b/dev-python/python-igraph/python-igraph-0.10.4.ebuild @@ -3,24 +3,21 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 - -MY_PN="${PN#python-}" -MY_P="${MY_PN}-${PV}" +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 pypi DESCRIPTION="Python interface for igraph" HOMEPAGE="https://igraph.org" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" +SRC_URI="$(pypi_sdist_url igraph)" +S="${WORKDIR}/igraph-${PV}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" RDEPEND=" - >=dev-libs/igraph-0.9.0 + >=dev-libs/igraph-$(ver_cut 1-2) >=dev-python/texttable-1.6.2[${PYTHON_USEDEP}] " DEPEND="${RDEPEND}" diff --git a/dev-python/python-igraph/python-igraph-0.9.0.ebuild b/dev-python/python-igraph/python-igraph-0.9.0.ebuild deleted file mode 100644 index cec61215e..000000000 --- a/dev-python/python-igraph/python-igraph-0.9.0.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="Python interface for igraph" -HOMEPAGE="https://igraph.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="${PYTHON_DEPS} - dev-libs/igraph - dev-python/texttable[${PYTHON_USEDEP}] - dev-python/pycairo[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - dev-python/networkx[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/ipywidgets[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # fix the igraph include path - cd src || die - find -type f -name "*.h" -exec sed -i -e 's@#include <igraph@#include <igraph/igraph@g' {} + || die - find -type f -name "*.c" -exec sed -i -e 's@#include <igraph@#include <igraph/igraph@g' {} + || die - cd .. || die - - distutils-r1_python_prepare_all -} - -python_compile() { - distutils-r1_python_compile --use-pkg-config -} diff --git a/dev-python/python-vxi11/Manifest b/dev-python/python-vxi11/Manifest deleted file mode 100644 index 1f4c7aece..000000000 --- a/dev-python/python-vxi11/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST python-vxi11-0.9.tar.gz 21446 BLAKE2B 33d5af56aabf6583f630f4b8d7e31fc8fb962ef8c6952cf1894a69a304cd2f2f0c3d1bc2c17000a5b029c977c8a7c782657c9d9fab7ced484e41514ab77432f5 SHA512 d3136ca8d6cdd7bc695d52ab2adbad956936de6ab99b4be58f3b11111b1f0afc8720239ef6754da79f1c719bbd2ccec1c8a58249a4408b8536b7fd387c0164d0 diff --git a/dev-python/python-vxi11/metadata.xml b/dev-python/python-vxi11/metadata.xml deleted file mode 100644 index 80031f312..000000000 --- a/dev-python/python-vxi11/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>marbre@linux.sungazer.de</email> - <name>Marius Brehler</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription> -Python VXI-11 is a Python implementation of the VXI-11 Ethernet -instrument control protocol. It is compatible with VXI-11, -LXI instruments and VXI-11 to GPIB bridges (HP E2050A, etc.). -</longdescription> - <upstream> - <remote-id type="github">python-ivi/python-vxi11</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/python-vxi11/python-vxi11-0.9.ebuild b/dev-python/python-vxi11/python-vxi11-0.9.ebuild deleted file mode 100644 index fe2292148..000000000 --- a/dev-python/python-vxi11/python-vxi11-0.9.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend -inherit distutils-r1 - -DESCRIPTION="Provides a pure Python VXI-11 driver for controlling instruments over Ethernet" -HOMEPAGE="https://github.com/python-ivi/python-vxi11" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/python-ivi/python-vxi11" -else - SRC_URI="https://github.com/python-ivi/python-vxi11/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" diff --git a/dev-python/python-vxi11/python-vxi11-9999.ebuild b/dev-python/python-vxi11/python-vxi11-9999.ebuild deleted file mode 100644 index fe2292148..000000000 --- a/dev-python/python-vxi11/python-vxi11-9999.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{7..9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend -inherit distutils-r1 - -DESCRIPTION="Provides a pure Python VXI-11 driver for controlling instruments over Ethernet" -HOMEPAGE="https://github.com/python-ivi/python-vxi11" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/python-ivi/python-vxi11" -else - SRC_URI="https://github.com/python-ivi/python-vxi11/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" diff --git a/dev-python/pytorch-lightning/pytorch-lightning-1.8.6.ebuild b/dev-python/pytorch-lightning/pytorch-lightning-1.8.6.ebuild index c50848555..a775be3bf 100644 --- a/dev-python/pytorch-lightning/pytorch-lightning-1.8.6.ebuild +++ b/dev-python/pytorch-lightning/pytorch-lightning-1.8.6.ebuild @@ -6,11 +6,11 @@ EAPI=8 PYTHON_COMPAT=( python3_10 ) DISTUTILS_USE_PEP517=setuptools DISTUTILS_SINGLE_IMPL=1 -inherit distutils-r1 +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi DESCRIPTION="Lightweight PyTorch wrapper for ML researchers" HOMEPAGE="https://github.com/Lightning-AI/lightning" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" diff --git a/dev-python/pyvista/pyvista-0.33.2.ebuild b/dev-python/pyvista/pyvista-0.33.2.ebuild index ed4a21a4e..d59653fae 100644 --- a/dev-python/pyvista/pyvista-0.33.2.ebuild +++ b/dev-python/pyvista/pyvista-0.33.2.ebuild @@ -5,12 +5,10 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..10} ) DISTUTILS_SINGLE_IMPL=1 # because "sci-libs/vtk" inherits "python-single-r1" - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Easier Pythonic interface to VTK" HOMEPAGE="https://docs.pyvista.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" KEYWORDS="~amd64 ~x86" diff --git a/dev-python/pyviz_comms/Manifest b/dev-python/pyviz_comms/Manifest index 9f4d81ce1..0d6a5ac51 100644 --- a/dev-python/pyviz_comms/Manifest +++ b/dev-python/pyviz_comms/Manifest @@ -1,2 +1 @@ -DIST pyviz_comms-2.0.1.tar.gz 125046 BLAKE2B d0913fb873396ddb11db2781cb65cd4b2a9dd22ce496af58a656a2c17c4d0ca1af1351a618b293c5eca964dc7f32840c577a831139a0e5e9cd7667886c97aa2c SHA512 da913ee537588cd7e643c034f14b141e28699ddddb1dcd89053b3b9482bc330582f381e4257cd07546049da67f20b1f25cf9ffb4d11c9ef457bd4915781a751c DIST pyviz_comms-2.2.0.tar.gz 31910 BLAKE2B 42175d8750e9cb8dea4888970028898a9ee1e34b2ca5c895d2a1db40d9eec2f7eb86aec41090431b723ffcfdd0411016c04015e286d467a4c9d89eb710e7e08c SHA512 de6dba5b5d93a9a496b6895f4bf884dd80afd4124e1519bbd243b7672827f04f51d353f3941678be3780a250640e03b0c4ea0a3f87b8b9892980845bdca07439 diff --git a/dev-python/pyviz_comms/metadata.xml b/dev-python/pyviz_comms/metadata.xml index 8127bb8b0..3a0ec5dc8 100644 --- a/dev-python/pyviz_comms/metadata.xml +++ b/dev-python/pyviz_comms/metadata.xml @@ -7,7 +7,7 @@ </maintainer> <stabilize-allarches/> <upstream> - <remote-id type="pypi">pyviz_comms</remote-id> + <remote-id type="pypi">pyviz-comms</remote-id> <remote-id type="github">holoviz/pyviz_comms</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild b/dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild deleted file mode 100644 index 8526bd511..000000000 --- a/dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -DESCRIPTION="Bidirectional communication for the HoloViz ecosystem" -HOMEPAGE="https://holoviz.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-python/param[${PYTHON_USEDEP}]" - -# Tarballs do not include tests, reported upstream: -# https://github.com/holoviz/pyviz_comms/issues/104 -#distutils_enable_tests pytest diff --git a/dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild b/dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild index 8526bd511..7f50fc279 100644 --- a/dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild +++ b/dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild @@ -4,12 +4,10 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Bidirectional communication for the HoloViz ecosystem" HOMEPAGE="https://holoviz.org" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/pyzo/Manifest b/dev-python/pyzo/Manifest index 53069b179..781107b6f 100644 --- a/dev-python/pyzo/Manifest +++ b/dev-python/pyzo/Manifest @@ -1 +1 @@ -DIST pyzo-4.11.2.tar.gz 5340033 BLAKE2B 0c5c89deac947878ab84e7744dd21ca1092e6a9448573ad85067a20861f7823727623eb45a4c3f598e0bb2056bdf153d6818daed29ec8485313bebe8fccac32f SHA512 f96e4db48b414c5d6c2d9cb723e1bef2c4e0bc461c35710b1d7bf533c935734c5a17824ade59894f273624c80823b6283f131b972cbbe7cef3d0d20ff206f7db +DIST pyzo-4.12.7.gh.tar.gz 2280468 BLAKE2B c71e29730c677cc0e75a16a10f752b26dd5675ab978493e98049a3cb6ff51449e554c22d9b171ade7e96d8908fcf4b09842c9107d09cbfee2b4e488a3ef3ed28 SHA512 974e4166227afb42ffb950f0abd8733264e57fbf5cb1c23fc72f76a41940be5cf7cc9bc39bc93353ce392aaf204a420853e62313c139814771fff92729dbe032 diff --git a/dev-python/pyzo/pyzo-4.11.2.ebuild b/dev-python/pyzo/pyzo-4.12.7.ebuild index 772793be5..f65ebcc7d 100644 --- a/dev-python/pyzo/pyzo-4.11.2.ebuild +++ b/dev-python/pyzo/pyzo-4.12.7.ebuild @@ -3,13 +3,14 @@ EAPI=8 -PYTHON_COMPAT=( python3_{8..9} ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 virtualx desktop xdg DESCRIPTION="The Python IDE for scientific computing" HOMEPAGE="https://pyzo.org/" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="BSD-2" SLOT="0" @@ -17,12 +18,14 @@ KEYWORDS="~amd64" # For some reason this requires network access # Qt: Session management error: Could not open network socket +PROPERTIES="test_network" RESTRICT="test" RDEPEND=" dev-python/QtPy[${PYTHON_USEDEP}] " BDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] test? ( dev-python/visvis[${PYTHON_USEDEP}] ) @@ -42,8 +45,8 @@ python_prepare_all() { distutils-r1_python_prepare_all } -src_test() { - virtx python_foreach_impl python_test +python_test() { + virtx epytest } python_install() { diff --git a/dev-python/regions/Manifest b/dev-python/regions/Manifest index e3051705f..7e2e2f89a 100644 --- a/dev-python/regions/Manifest +++ b/dev-python/regions/Manifest @@ -1 +1 @@ -DIST regions-0.4.tar.gz 1108822 BLAKE2B 7b2de2815c0a7a4e4d75aa08443520c8baf50772a0d2d892e6922d6223c32f4a05089acd464cdfba8a8737984de982b472329c800c9254f5d9ed3d8e649287d2 SHA512 571ab06c40a9abf0ebe5665b0efe7d09b0f2a9c6295fcd56f30ab25bfa506bfd80b89f7e88e83a5dbe68e084bb94e374abb01ecc043cd564a2b9cb78f6057acf +DIST regions-0.7.tar.gz 666091 BLAKE2B 7fd8cc1c9c34b236301c0493e11b99a3d2177e31c15c3ef43f38053eec653f8a68b84c4e0568395e38c940e987fcdf3a52a06e012a387a741de0cb46ec1995e8 SHA512 0e86b1cda4e479e29c00d151079788630a5b434f3d721d21ee81b4abcb03ea959e04351d61f48bfc19713dc938396fc9383c00998ba947f50fbbf9477db7d760 diff --git a/dev-python/regions/metadata.xml b/dev-python/regions/metadata.xml index a9f88e7d8..b0d9fd489 100644 --- a/dev-python/regions/metadata.xml +++ b/dev-python/regions/metadata.xml @@ -12,5 +12,6 @@ H.E.S.S, and CTA in primarily Galactic plane survey studies. </longdescription> <upstream> <remote-id type="github">gammapy/gammapy</remote-id> + <remote-id type="pypi">regions</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/regions/regions-0.4.ebuild b/dev-python/regions/regions-0.7.ebuild index eccec0eda..ef412a153 100644 --- a/dev-python/regions/regions-0.4.ebuild +++ b/dev-python/regions/regions-0.7.ebuild @@ -1,16 +1,15 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Astropy affilated package for region handling" HOMEPAGE="https://github.com/astropy/regions" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/reproject/metadata.xml b/dev-python/reproject/metadata.xml index 4f4367037..56a54a20b 100644 --- a/dev-python/reproject/metadata.xml +++ b/dev-python/reproject/metadata.xml @@ -5,4 +5,7 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="pypi">reproject</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/reproject/reproject-0.8.ebuild b/dev-python/reproject/reproject-0.8.ebuild index 91e7586c0..cf57e7d73 100644 --- a/dev-python/reproject/reproject-0.8.ebuild +++ b/dev-python/reproject/reproject-0.8.ebuild @@ -4,12 +4,10 @@ EAPI=8 PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Reproject astronomical images" HOMEPAGE="https://reproject.readthedocs.io/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" @@ -24,7 +22,7 @@ KEYWORDS="~amd64 ~x86" # pytest-filter-subpackage>=0.1 RESTRICT="test" -BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]" +BDEPEND="dev-python/setuptools-scm[${PYTHON_USEDEP}]" RDEPEND=" >=dev-python/astropy-3.2[${PYTHON_USEDEP}] diff --git a/dev-python/repsep_utils/Manifest b/dev-python/repsep_utils/Manifest index 489a3a719..1c65b16d9 100644 --- a/dev-python/repsep_utils/Manifest +++ b/dev-python/repsep_utils/Manifest @@ -1 +1,3 @@ DIST repsep_utils-0.2.tar.gz 11147 BLAKE2B 89726b7e163c954ae9826a32c6997f4c678e6586240db52b37355ca59c16743b8c19e89d12d175cb55435aced5498a22e9e825d0c2d95f9046a52ac6daadefb3 SHA512 ba499cecb3dac38c1ca8e91eee3e1f9edafbc906e8acc046cd1eaead8253a9ac61f489ffca23cdb4ac6a595ecef40cc6a3374b3618c8162a4f38f499c1a4cc4e +DIST repsep_utils-0.3.1.tar.gz 12021 BLAKE2B cfe6e0dbeaddf751a1f222a19e7c430b4c3acd4ea28061164ecc213cadccb7bcb42e9b1fe16bf73f93d735edba3887553ac49b04f763ec888177ab653d05b07b SHA512 a5897a6b2a778d8079f9d5947b22def7c42922d0c607e711f2c2957b569991098f1ed3ce53ff2f74183cb4466b87f87596aafec9f2e4c1efb38c317ef29df8da +DIST repsep_utils-0.3.tar.gz 11893 BLAKE2B b02ec74d55bbfbe15052573049660a39c87681862ff3d38a7560666191b9b2cec6ea230898349c8feef4d5654e1524b16fa90c13b1238ea1d5d51ae6eaffa283 SHA512 9df1fb77d09d18387625e7cceed9aa31faf35fd72d076425cbabc30c7020e6f8257161628940f131f6209ac2aab6336c07ffb3aa333c2ec48e2a3c47708cc2b4 diff --git a/dev-python/repsep_utils/metadata.xml b/dev-python/repsep_utils/metadata.xml index 9656580bb..228d0e4bf 100644 --- a/dev-python/repsep_utils/metadata.xml +++ b/dev-python/repsep_utils/metadata.xml @@ -6,12 +6,12 @@ <name>Horea Christian</name> </maintainer> <longdescription lang="en"> - Utilities for compiling and developing RepSeP-style articles, such as the - reference implementation. The package contains generic boilerplate code for - PythonTeX-interaction, as used by all RepSeP-style articles, as well as an - executable file allowing single-script execution for development and - debugging purposes. - </longdescription> + Utilities for compiling and developing RepSeP-style articles, such as the + reference implementation. The package contains generic boilerplate code for + PythonTeX-interaction, as used by all RepSeP-style articles, as well as an + executable file allowing single-script execution for development and + debugging purposes. + </longdescription> <upstream> <remote-id type="github">TheChymera/repsep_utils</remote-id> </upstream> diff --git a/dev-python/repsep_utils/repsep_utils-0.3.1.ebuild b/dev-python/repsep_utils/repsep_utils-0.3.1.ebuild new file mode 100644 index 000000000..975d97f9d --- /dev/null +++ b/dev-python/repsep_utils/repsep_utils-0.3.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Utilities Supporting RepSeP-style documents" +HOMEPAGE="https://github.com/TheChymera/repsep_utils" +SRC_URI="https://github.com/TheChymera/repsep_utils/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="" +RDEPEND="dev-tex/pythontex" + +src_install() { + dobin "bin/repsep" + + insinto "/usr/share/repsep" + doins repsep/* +} diff --git a/dev-python/repsep_utils/repsep_utils-0.3.ebuild b/dev-python/repsep_utils/repsep_utils-0.3.ebuild new file mode 100644 index 000000000..975d97f9d --- /dev/null +++ b/dev-python/repsep_utils/repsep_utils-0.3.ebuild @@ -0,0 +1,22 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Utilities Supporting RepSeP-style documents" +HOMEPAGE="https://github.com/TheChymera/repsep_utils" +SRC_URI="https://github.com/TheChymera/repsep_utils/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="" +RDEPEND="dev-tex/pythontex" + +src_install() { + dobin "bin/repsep" + + insinto "/usr/share/repsep" + doins repsep/* +} diff --git a/dev-python/reretry/Manifest b/dev-python/reretry/Manifest new file mode 100644 index 000000000..af408dac3 --- /dev/null +++ b/dev-python/reretry/Manifest @@ -0,0 +1 @@ +DIST reretry-0.11.8.gh.tar.gz 6629 BLAKE2B eb13ecce1ca29ce29932566e08b57a05d3f2426f41633b33b1c51eed1c4d880c5520adda4e5386ac13d064f7ff6bdc3831ce612c64c8dd24e63164a55907ae3b SHA512 e499e64cc06af8e1bb7e9fdd857c02305dcb76fd3205de128d389332a94493696c85a705efaf1e9ac0110b94a1cd443a44d49856f26b31a7eba8ad317f7deba4 diff --git a/dev-python/bz2file/metadata.xml b/dev-python/reretry/metadata.xml index bb126c586..64af0841d 100644 --- a/dev-python/bz2file/metadata.xml +++ b/dev-python/reretry/metadata.xml @@ -6,6 +6,7 @@ <name>Gentoo Science Project</name> </maintainer> <upstream> - <remote-id type="pypi">bz2file</remote-id> + <remote-id type="github">leshchenko1979/reretry</remote-id> + <remote-id type="pypi">reretry</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/reretry/reretry-0.11.8.ebuild b/dev-python/reretry/reretry-0.11.8.ebuild new file mode 100644 index 000000000..64da7215b --- /dev/null +++ b/dev-python/reretry/reretry-0.11.8.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="An easy-to-use but functional retry decorator in python" +HOMEPAGE="https://github.com/leshchenko1979/reretry" +SRC_URI="https://github.com/leshchenko1979/reretry/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/ripser/Manifest b/dev-python/ripser/Manifest index 2a8f78db2..4f2515c0a 100644 --- a/dev-python/ripser/Manifest +++ b/dev-python/ripser/Manifest @@ -1 +1 @@ -DIST ripser-0.6.0.tar.gz 71420 BLAKE2B 28c34ccda4bcf5762d4ccf782aa0a1c6fe5e24fc6b84721da7ffb1475c9132b19115e7eb981ef966714f6fab2d745e2ca17f637489d1913d2fb14f82c9ed041b SHA512 1e091130c9a88eda6e29365c6616a2e12d93c9b65bda7eb5d21673f73940c24ab671ce88e716743a36bcc77ade673a49513f5e6840aa6a1810b7e17d8de741ee +DIST ripser-0.6.4.tar.gz 74642 BLAKE2B a6d7a39671415a86978ae4514f1f915f13ec791f246e632d3974553b53c398b971989e25b3cca2027a910831404c478994e646ed6e03010350b1e95438d7fc10 SHA512 b3fc216e75c807666e24d9f797a96296f2e1ffbddf3bba499220dab385690cdb6f47138cb55977eb68678dfbff9d750d7f1c4bcd8ea9267a940c9949a8dae360 diff --git a/dev-python/ripser/metadata.xml b/dev-python/ripser/metadata.xml index 2f2c0b51c..f983c3d4c 100644 --- a/dev-python/ripser/metadata.xml +++ b/dev-python/ripser/metadata.xml @@ -9,4 +9,7 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> + <upstream> + <remote-id type="pypi">ripser</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/ripser/ripser-0.6.0.ebuild b/dev-python/ripser/ripser-0.6.4.ebuild index 5317a7208..e0ea6f24b 100644 --- a/dev-python/ripser/ripser-0.6.0.ebuild +++ b/dev-python/ripser/ripser-0.6.4.ebuild @@ -1,22 +1,21 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7..9} ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="python frontend for the fast ripser tda tool" HOMEPAGE="https://ripser.scikit-tda.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~x86" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RDEPEND="${PYTHON_DEPS} +RDEPEND=" dev-python/cython[${PYTHON_USEDEP}] dev-python/numpy[${PYTHON_USEDEP}] dev-python/persim[${PYTHON_USEDEP}] diff --git a/dev-python/schema/schema-0.7.4.ebuild b/dev-python/schema/schema-0.7.4.ebuild index d8c8b0c2a..faa082e58 100644 --- a/dev-python/schema/schema-0.7.4.ebuild +++ b/dev-python/schema/schema-0.7.4.ebuild @@ -4,12 +4,10 @@ EAPI=8 PYTHON_COMPAT=( python3_10 pypy3 ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Schema validation just got Pythonic" -HOMEPAGE="https://pypi.org/project/schema" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://pypi.org/project/schema/" LICENSE="MIT" SLOT="0" diff --git a/dev-python/scooby/scooby-0.5.7.ebuild b/dev-python/scooby/scooby-0.5.7.ebuild index b876c3425..4cd053b50 100644 --- a/dev-python/scooby/scooby-0.5.7.ebuild +++ b/dev-python/scooby/scooby-0.5.7.ebuild @@ -4,12 +4,10 @@ EAPI=7 PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Easily report Python package versions and hardware resources" -HOMEPAGE="https://pypi.org/project/scooby" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://pypi.org/project/scooby/" LICENSE="MIT" KEYWORDS="~amd64 ~x86" diff --git a/dev-python/smart-open/Manifest b/dev-python/smart-open/Manifest new file mode 100644 index 000000000..37703129f --- /dev/null +++ b/dev-python/smart-open/Manifest @@ -0,0 +1 @@ +DIST smart-open-6.3.0.gh.tar.gz 131300 BLAKE2B 816b2e42fca7783891eefbe767ac28423c533fe726707bf40be2b53107d7c928e74dec904db79542f7b0d41100f5aada78598478c9bc6ca23d3dbe2341575ad4 SHA512 78a63b22fc00b1ab9b60161ab0ea79d7c760539f1c69386cba1c9844099b597dc8a8a77940e019f126cb989ae63c3f2418493f4e8e86f6605662d7f2904108e4 diff --git a/dev-python/smart-open/metadata.xml b/dev-python/smart-open/metadata.xml new file mode 100644 index 000000000..6c86761f0 --- /dev/null +++ b/dev-python/smart-open/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci@gentoo.org</email> + <name>Gentoo Science Project</name> + </maintainer> + <upstream> + <remote-id type="github">RaRe-Technologies/smart_open</remote-id> + <remote-id type="pypi">smart-open</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/smart-open/smart-open-6.3.0.ebuild b/dev-python/smart-open/smart-open-6.3.0.ebuild new file mode 100644 index 000000000..b585f1d4b --- /dev/null +++ b/dev-python/smart-open/smart-open-6.3.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="Utils for streaming large files (S3, HDFS, gzip, bz2...) " +HOMEPAGE="https://github.com/RaRe-Technologies/smart_open" +SRC_URI="https://github.com/RaRe-Technologies/smart_open/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${PN//-/_}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/boto3[${PYTHON_USEDEP}] + dev-python/google-cloud-storage[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/paramiko[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/moto[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/snakemake/Manifest b/dev-python/snakemake/Manifest index d82883f77..fbef82cf7 100644 --- a/dev-python/snakemake/Manifest +++ b/dev-python/snakemake/Manifest @@ -1 +1 @@ -DIST snakemake-5.32.2.tar.gz 7010842 BLAKE2B 70526d55ae058d4658c9486cad993fd626308c2ae21cc8e4a484c4f0916d5835ab27b6205e500b13303cae13f659bd542442b1e9a255b7f7f4b7cb4878694a17 SHA512 aa9c53f451bcf454209df25c5bbc795c4d67f27d1b3fe641ce9b788ee1350826e0a4d92514a50fbce58e5a3a462cca9c4015a58646a36a6a3f043381cc5b929d +DIST snakemake-7.24.2.gh.tar.gz 8849295 BLAKE2B 3ea9149ef8dbba080063cd2038ec75c42332ec3024f4ddeca0e3b2feb73d536f96484622fd9f45c51682c329cf575f3745048529e62b56f14afbea9e97b80ebe SHA512 f12e8c864a55940adbba04f3f88522e1a46739d73e77baf9b9b462cd1256336733d0591b8bc7d331231d30852ea29f2ac305745774cee78c1b6e46c4699b08a8 diff --git a/dev-python/snakemake/snakemake-5.32.2.ebuild b/dev-python/snakemake/snakemake-7.24.2.ebuild index 59d2f061a..fb9895514 100644 --- a/dev-python/snakemake/snakemake-5.32.2.ebuild +++ b/dev-python/snakemake/snakemake-7.24.2.ebuild @@ -1,47 +1,55 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{8..9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 DESCRIPTION="Make-like task language" HOMEPAGE="https://snakemake.readthedocs.io" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64" -# missing test dep google.cloud +# cannot import name '_helpers' from 'google.cloud' RESTRICT="test" -BDEPEND="test? ( - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/google-api-python-client[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - dev-python/pygments[${PYTHON_USEDEP}] - dev-python/pygraphviz[${PYTHON_USEDEP}] - dev-python/oauth2client[${PYTHON_USEDEP}] - net-libs/google-cloud-cpp -)" +BDEPEND=" + dev-python/tomli[${PYTHON_USEDEP}] + test? ( + dev-python/requests-mock[${PYTHON_USEDEP}] + dev-python/google-api-python-client[${PYTHON_USEDEP}] + dev-python/networkx[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/pygraphviz[${PYTHON_USEDEP}] + net-libs/google-cloud-cpp + ) +" RDEPEND=" dev-python/appdirs[${PYTHON_USEDEP}] dev-python/ConfigArgParse[${PYTHON_USEDEP}] + dev-python/connection_pool[${PYTHON_USEDEP}] dev-python/datrie[${PYTHON_USEDEP}] dev-python/docutils[${PYTHON_USEDEP}] dev-python/GitPython[${PYTHON_USEDEP}] + dev-python/humanfriendly[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] dev-python/jsonschema[${PYTHON_USEDEP}] dev-python/nbformat[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/ratelimit[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] + dev-python/reretry[${PYTHON_USEDEP}] + dev-python/smart-open[${PYTHON_USEDEP}] + dev-python/stopit[${PYTHON_USEDEP}] + dev-python/tabulate[${PYTHON_USEDEP}] + dev-python/throttler[${PYTHON_USEDEP}] dev-python/toposort[${PYTHON_USEDEP}] dev-python/wrapt[${PYTHON_USEDEP}] sci-mathematics/pulp[${PYTHON_USEDEP}] @@ -50,7 +58,8 @@ RDEPEND=" distutils_enable_sphinx docs \ dev-python/sphinxcontrib-napoleon \ dev-python/sphinx-argparse \ - dev-python/sphinx_rtd_theme \ + dev-python/sphinx-rtd-theme \ dev-python/docutils \ - dev-python/recommonmark + dev-python/recommonmark \ + dev-python/myst-parser distutils_enable_tests pytest diff --git a/dev-python/specutils/Manifest b/dev-python/specutils/Manifest index a612bb26f..9ee9c42c5 100644 --- a/dev-python/specutils/Manifest +++ b/dev-python/specutils/Manifest @@ -1 +1 @@ -DIST specutils-1.1.1.tar.gz 508922 BLAKE2B fb7eafae5ccdd1b7e73d2bf45c5e9b490ddfbae35cb583a1db5ba9bae7fa9e568f6064929395ddcba9a31ead5552d6e59c5b2da1c4684af09f5080fc5c43a284 SHA512 f20c7a3f3c8bd59d0fd3532ca3c52bea651c726d3d5ee7570d840babee73f83bbaeb6a18cd370393d739835358a768771b232ce81df211efee32b795fd61cddc +DIST specutils-1.9.1.tar.gz 665564 BLAKE2B 733bfecfdc61a03f85bc7f7588724eac869db66e135c4ef22993c3b1d537b67ef6ca784d03a0182741684282c4a7385642352f20d3fce948f0b26a4e950ba82f SHA512 f06e878539173b3c8a9220fd87f8deff15db744c3d267405afb1a43f98c181440c160c5396c636d2f6e2ed4373055537e6274e4a65e5f4e82f9163a446a6d450 diff --git a/dev-python/specutils/metadata.xml b/dev-python/specutils/metadata.xml index d8e354751..1055c50cb 100644 --- a/dev-python/specutils/metadata.xml +++ b/dev-python/specutils/metadata.xml @@ -12,5 +12,6 @@ into a class with special handling of 1D spectra. </longdescription> <upstream> <remote-id type="github">astropy/specutils</remote-id> + <remote-id type="pypi">specutils</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/specutils/specutils-1.1.1.ebuild b/dev-python/specutils/specutils-1.9.1.ebuild index 24f1d3118..c77a1078d 100644 --- a/dev-python/specutils/specutils-1.1.1.ebuild +++ b/dev-python/specutils/specutils-1.9.1.ebuild @@ -1,16 +1,15 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{7,8,9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Package for spectroscopic astronomical data" HOMEPAGE="https://github.com/astropy/specutils" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/sphinx-astropy/Manifest b/dev-python/sphinx-astropy/Manifest index 26a909677..7cbf6d7c8 100644 --- a/dev-python/sphinx-astropy/Manifest +++ b/dev-python/sphinx-astropy/Manifest @@ -1 +1 @@ -DIST sphinx-astropy-1.7.0.tar.gz 18266 BLAKE2B 363733c5a3e5974cdf0f62f879babc9a28617ff61d15292649acd189798e24611c2d84e69af5dc05b89241f395cc997233f966bdf8e8a84ccfe235f873d533c2 SHA512 4b9af1528805c5017695be6ad9d0b789437da4ea01080190d5c0e44a76d927098864002cfd2a59529924a8d2844e26d2e7635fb3f0417ed90502e7e47d0239d3 +DIST sphinx-astropy-1.8.0.tar.gz 18310 BLAKE2B 0d13ba59b2ffcb792e66e58d2a87057b79da811d38e6fd101b074b0edbf5ad6d76e79300f5863521b0bbb1b40921ba6773f8d37c32d68dd36078cb2d0497e2ff SHA512 f02fe8d3ed58ffeff190492c07e2df91a2bd5bcc8e82c6685002e543585a5fc1294ebd46821b7dc0a364540f3a45adacf1b90261b7da95657bc99dcd6130f4d5 diff --git a/dev-python/sphinx-astropy/metadata.xml b/dev-python/sphinx-astropy/metadata.xml index 4f4367037..8d01c3b18 100644 --- a/dev-python/sphinx-astropy/metadata.xml +++ b/dev-python/sphinx-astropy/metadata.xml @@ -5,4 +5,7 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="pypi">sphinx-astropy</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/sphinx-astropy/sphinx-astropy-1.7.0.ebuild b/dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild index cf6e3a5c5..89d58fc6b 100644 --- a/dev-python/sphinx-astropy/sphinx-astropy-1.7.0.ebuild +++ b/dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild @@ -3,13 +3,14 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Sphinx extensions and configuration specific to the Astropy project" -HOMEPAGE="https://astropy.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://www.astropy.org/" LICENSE="BSD" SLOT="0" diff --git a/dev-python/sphinx-automodapi/metadata.xml b/dev-python/sphinx-automodapi/metadata.xml index 4f4367037..092a8c5e9 100644 --- a/dev-python/sphinx-automodapi/metadata.xml +++ b/dev-python/sphinx-automodapi/metadata.xml @@ -5,4 +5,7 @@ <email>sci-astronomy@gentoo.org</email> <name>Gentoo Astronomy Project</name> </maintainer> + <upstream> + <remote-id type="pypi">sphinx-automodapi</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1.ebuild b/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild index afac4215c..e64b9a0e0 100644 --- a/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1.ebuild +++ b/dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild @@ -3,13 +3,14 @@ EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Sphinx extension for auto-generating API documentation for entire modules" -HOMEPAGE="https://astropy.org/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://www.astropy.org/" LICENSE="BSD" SLOT="0" diff --git a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild index 8279d642c..0a962fd5e 100644 --- a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild +++ b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild @@ -1,15 +1,16 @@ # Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Allow a different format in dosctrings for better clarity" HOMEPAGE="https://sphinxcontrib-napoleon.readthedocs.io/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/spikeinterface/Manifest b/dev-python/spikeinterface/Manifest index dd300faaa..28ed71b4c 100644 --- a/dev-python/spikeinterface/Manifest +++ b/dev-python/spikeinterface/Manifest @@ -1 +1,2 @@ DIST spikeinterface-0.96.1.tar.gz 1596455 BLAKE2B 52b5d4f0b435433396e7d06b9a2ed83646280ebefb1f62f179f068a060f43898a822e41bf1500ec53087ad5410ee060806f415988606b0197d13d7a671a5603a SHA512 12de90a8d27e900489d36d0ca14edaac3d1abab1a29f0c41ff1d1648fbf11be09c6c01cb0bd1cc4e1d00a81303fab5ffcb4de596ae69be9508e0503edab768ef +DIST spikeinterface-0.97.0.tar.gz 6735715 BLAKE2B c11bee4306f8d96ae5cd09cf1b852e267c1db6caa13565f6364cd65ee36fe62c04589e8e0657517003ed1dd6d76d25f60bef226820403111db4ed7717e8a20cd SHA512 befdf3382de6aad2ef2c72e3bbdf64fbee1c1f72f83610ca8bba2f8693992c84b515f8c000dc6b3609825347b0bcd85b026747633e90777d7fdd30dc0ae0ef13 diff --git a/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild b/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild index 6dae8d191..ef6a472f4 100644 --- a/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild +++ b/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 diff --git a/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild b/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild new file mode 100644 index 000000000..2a25d4eee --- /dev/null +++ b/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild @@ -0,0 +1,93 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="A Python-based module for creating flexible and robust spike sorting pipelines." +HOMEPAGE="https://github.com/SpikeInterface/spikeinterface" +SRC_URI="https://github.com/SpikeInterface/spikeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="extractors full test" + +RDEPEND=" + dev-python/joblib[${PYTHON_USEDEP}] + dev-python/neo[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + >=dev-python/probeinterface-0.2.16[${PYTHON_USEDEP}] + dev-python/threadpoolctl[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + extractors? ( + dev-python/pynwb[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + ) + full? ( + dev-python/distinctipy[${PYTHON_USEDEP}] + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/networkx[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + dev-python/zarr[${PYTHON_USEDEP}] + sci-libs/scikit-learn[${PYTHON_USEDEP}] + ) +" +# Also wants: +# # Extractors: +# MEArec +# pyedflib +# sonpy +# dev-python/hdf5storage (in ::science, masked) + +distutils_enable_tests pytest + +# Test failures reported upstream: +# https://github.com/SpikeInterface/spikeinterface/issues/307 +python_test() { + # Network sandboxing, mostly (?) + local EPYTEST_DESELECT=( + spikeinterface/core/tests/test_datasets.py::test_download_dataset + spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_motion_functions + spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_rigid + spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_non_rigid + spikeinterface/comparison/tests/test_multisortingcomparison.py::test_compare_multiple_sorters + spikeinterface/curation/tests/test_sortingview_curation.py::test_sortingview_curation + spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy + spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy_by_sparsity + spikeinterface/exporters/tests/test_report.py::test_export_report + spikeinterface/extractors/tests/test_neoextractors.py + spikeinterface/sorters/tests/test_launcher.py::test_run_sorters_with_dict + spikeinterface/sorters/tests/test_launcher.py::test_sorter_installation + spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_local + spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_docker + spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_singularity + spikeinterface/sorters/tests/test_si_based_sorters.py::SpykingCircus2SorterCommonTestSuite + spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_class + spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_run + spikeinterface/sortingcomponents/tests/test_clustering.py::test_find_cluster_from_peaks + spikeinterface/sortingcomponents/tests/test_features_from_peaks.py::test_features_from_peaks + spikeinterface/sortingcomponents/tests/test_peak_detection.py::test_detect_peaks + spikeinterface/sortingcomponents/tests/test_peak_localization.py::test_localize_peaks + spikeinterface/sortingcomponents/tests/test_peak_pipeline.py::test_run_peak_pipeline + spikeinterface/sortingcomponents/tests/test_peak_selection.py::test_detect_peaks + spikeinterface/sortingcomponents/tests/test_template_matching.py::test_find_spikes_from_templates + spikeinterface/widgets/tests/test_widgets.py::TestWidgets + ) + # Reported upstream: + # https://github.com/SpikeInterface/spikeinterface/issues/307#issuecomment-1410840998 + EPYTEST_DESELECT+=( + spikeinterface/sorters/tests/test_launcher.py::test_collect_sorting_outputs + ) + local EPYTEST_IGNORE=( + spikeinterface/widgets/_legacy_mpl_widgets/tests/* + ) + epytest +} diff --git a/dev-python/stopit/Manifest b/dev-python/stopit/Manifest new file mode 100644 index 000000000..8509ce69f --- /dev/null +++ b/dev-python/stopit/Manifest @@ -0,0 +1 @@ +DIST stopit-1.1.2.tar.gz 18281 BLAKE2B 500c4c60f7a1ae65231f546c28c6406bb1b01c48b43ac97757b87db1c6cfe460b9fb96543a46ec4ff36640e6aa758dbea543f75628bf7bf237e1f76acd54e62e SHA512 5ddf93c12ac19e2a2bf52a22838de13da1cf50f1a4d2ef8958dc3ddccd1884b7edaa629edc29121071ba231bfc1e3188bfa089da6e8fc994364c134f0c7aa0c8 diff --git a/dev-python/amply/metadata.xml b/dev-python/stopit/metadata.xml index 3d5e87252..21d0546f4 100644 --- a/dev-python/amply/metadata.xml +++ b/dev-python/stopit/metadata.xml @@ -6,6 +6,6 @@ <name>Gentoo Science Project</name> </maintainer> <upstream> - <remote-id type="pypi">amply</remote-id> + <remote-id type="pypi">stopit</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/stopit/stopit-1.1.2.ebuild b/dev-python/stopit/stopit-1.1.2.ebuild new file mode 100644 index 000000000..64d63502a --- /dev/null +++ b/dev-python/stopit/stopit-1.1.2.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 pypi + +DESCRIPTION="Timeout control decorator and context managers" +HOMEPAGE="https://pypi.org/project/stopit" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-python/throttler/Manifest b/dev-python/throttler/Manifest new file mode 100644 index 000000000..fcd07b799 --- /dev/null +++ b/dev-python/throttler/Manifest @@ -0,0 +1 @@ +DIST throttler-1.2.2.gh.tar.gz 8874 BLAKE2B f4f62059483551d2516e0d744ce4de4de1d83c5d169583944f2fba390acc2f6aadd5f212158de2c59b85356d71396a02404051e9206dfffec25be95ae983686a SHA512 a45cba0400e2e6225bcc396d1a216e781be9264345c215aa0c9e009d463bb80fca449ef0cc6a67657c443f9624e0864644cd5187351e815292894176dd6f13bb diff --git a/dev-libs/tut/metadata.xml b/dev-python/throttler/metadata.xml index 7a070008d..dff8139fd 100644 --- a/dev-libs/tut/metadata.xml +++ b/dev-python/throttler/metadata.xml @@ -6,6 +6,7 @@ <name>Gentoo Science Project</name> </maintainer> <upstream> - <remote-id type="github">mrzechonek/tut-framework</remote-id> + <remote-id type="github">uburuntu/throttler</remote-id> + <remote-id type="pypi">throttler</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/throttler/throttler-1.2.2.ebuild b/dev-python/throttler/throttler-1.2.2.ebuild new file mode 100644 index 000000000..0d0d62a16 --- /dev/null +++ b/dev-python/throttler/throttler-1.2.2.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="Easy throttling with asyncio support" +HOMEPAGE="https://github.com/uburuntu/throttler" +SRC_URI="https://github.com/uburuntu/throttler/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/traits/Manifest b/dev-python/traits/Manifest index 8e8de91b3..c33b93d1f 100644 --- a/dev-python/traits/Manifest +++ b/dev-python/traits/Manifest @@ -1,3 +1,2 @@ -DIST traits-6.1.1.tar.gz 567019 BLAKE2B 4b6ed46c87b1fda2a2001299106b5aacafbe8b148ba0564c4f39b67a8de76f6713366c8b00841db254a26c87a7b2b73b6935ecade770d92ad972aa8a0425cecf SHA512 7f7e9f11d4861c02164ae1ce595888859c8ce23213290cfc3ac11df100d33beeeea4c7def6799b70ef2d090b3f7bd98407f3605affff0867914d0fe0164dd50f DIST traits-6.3.2.tar.gz 9517139 BLAKE2B 9c6209a24fd07def86699174a66e2e0b3332670d974a75ead9486187c37e1c2c25b2a0c47e5444a03577931411ce6938b3b9ba195261a46c86d660c5abe9b502 SHA512 792004d88d2a00a1e9ba03974d58ec692b620f3c45aaf3bd82f93396818df8663a86903d43806c877230a66c5c8fee4d68268ed9355c166af00b5d060ba14c7d DIST traits-6.4.1.tar.gz 9527016 BLAKE2B 12036eeb845cc3014b0cba9984e1c1686a6720630678d440a2059c47916c08284b1f823ca566dcb6c1c86594ebec5400bb2a8c44d43d765a25d00e157fbbda74 SHA512 04b936195d57320c02fee9f0d5e7dbcfee28add422c151bd4aaa6d1c58c59f8de7fe54b4df039bb2023ffc9dae9570bba52210cd015ce462e0f736e9439327e5 diff --git a/dev-python/traits/metadata.xml b/dev-python/traits/metadata.xml index ec9460dd1..2e84467ab 100644 --- a/dev-python/traits/metadata.xml +++ b/dev-python/traits/metadata.xml @@ -21,6 +21,7 @@ * Visualization: With the TraitsUI package, GUIs can be generated automatically from traited objects. </longdescription> <upstream> + <remote-id type="github">enthought/traits</remote-id> <remote-id type="pypi">traits</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/traits/traits-6.1.1.ebuild b/dev-python/traits/traits-6.1.1.ebuild deleted file mode 100644 index 7282ebfa8..000000000 --- a/dev-python/traits/traits-6.1.1.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python" -HOMEPAGE="https://docs.enthought.com/traits/ - https://github.com/enthought/traits - https://pypi.org/project/traits/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -# Reported upstream: https://github.com/enthought/traits/issues/1731 -RESTRICT="test" - -RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" - -distutils_enable_tests unittest -# ToDo: Fix doc building: -# AttributeError: 'NoDefaultSpecified' object has no attribute '__name__' -#distutils_enable_sphinx docs/source --no-autodoc - -python_prepare_all() { - sed -i -e "s/'-O3'//g" setup.py || die - distutils-r1_python_prepare_all -} - -python_test() { - cd "${BUILD_DIR}"/lib || die - ${EPYTHON} -m unittest discover || die -} diff --git a/dev-python/traits/traits-6.3.2.ebuild b/dev-python/traits/traits-6.3.2.ebuild index 3d81493f5..4d3c699a5 100644 --- a/dev-python/traits/traits-6.3.2.ebuild +++ b/dev-python/traits/traits-6.3.2.ebuild @@ -5,14 +5,13 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python" HOMEPAGE=" https://docs.enthought.com/traits/ https://github.com/enthought/traits " -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/traits/traits-6.4.1.ebuild b/dev-python/traits/traits-6.4.1.ebuild index 3d81493f5..ebd3fb97a 100644 --- a/dev-python/traits/traits-6.4.1.ebuild +++ b/dev-python/traits/traits-6.4.1.ebuild @@ -3,16 +3,16 @@ EAPI=8 +DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Enthought Tool Suite: Explicitly typed attributes for Python" HOMEPAGE=" https://docs.enthought.com/traits/ https://github.com/enthought/traits " -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" @@ -20,7 +20,7 @@ KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" -distutils_enable_tests unittest +distutils_enable_tests pytest # ToDo: Fix doc building: # AttributeError: 'NoDefaultSpecified' object has no attribute '__name__' #distutils_enable_sphinx docs/source --no-autodoc @@ -31,6 +31,6 @@ python_prepare_all() { } python_test() { - cd "${BUILD_DIR}"/lib || die - ${EPYTHON} -m unittest discover || die + cd "${T}" || die + epytest --pyargs traits } diff --git a/dev-python/transforms3d/transforms3d-0.3.1.ebuild b/dev-python/transforms3d/transforms3d-0.3.1.ebuild index fe3dedf84..661d78acb 100644 --- a/dev-python/transforms3d/transforms3d-0.3.1.ebuild +++ b/dev-python/transforms3d/transforms3d-0.3.1.ebuild @@ -1,23 +1,22 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_10 ) -DISTUTILS_USE_SETUPTOOLS=no +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Functions for 3D coordinate transformations" -HOMEPAGE="https://matthew-brett.github.io/transforms3d" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" +HOMEPAGE="https://matthew-brett.github.io/transforms3d/" LICENSE="BSD-2" KEYWORDS="~amd64 ~x86" SLOT="0" -BDEPEND="test? ( dev-python/numpy[${PYTHON_USEDEP}] )" -RDEPEND=">=dev-python/numpy-1.5.1[${PYTHON_USEDEP}]" -DEPEND="${RDEPEND}" +RDEPEND=" + >=dev-python/numpy-1.5.1[${PYTHON_USEDEP}] +" -distutils_enable_tests nose +distutils_enable_tests pytest diff --git a/dev-python/tridesclous/tridesclous-1.6.4.ebuild b/dev-python/tridesclous/tridesclous-1.6.4.ebuild index a65c30298..131156160 100644 --- a/dev-python/tridesclous/tridesclous-1.6.4.ebuild +++ b/dev-python/tridesclous/tridesclous-1.6.4.ebuild @@ -3,13 +3,12 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="offline/online spike sorting" HOMEPAGE="https://github.com/tridesclous/tridesclous" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/tridesclous/tridesclous-1.6.6.ebuild b/dev-python/tridesclous/tridesclous-1.6.6.ebuild index 13697e657..fb401397f 100644 --- a/dev-python/tridesclous/tridesclous-1.6.6.ebuild +++ b/dev-python/tridesclous/tridesclous-1.6.6.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 diff --git a/dev-python/ufl/Manifest b/dev-python/ufl/Manifest deleted file mode 100644 index 636d9ef3e..000000000 --- a/dev-python/ufl/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST ufl-2019.1.0.tar.gz 308107 BLAKE2B b89ac7bc5614d5fc61f3d5a91bdd64c8ef0b8589500e2ca4c0cc33a3488f17630ce006a9908ac53606cfa5867781943a247791ae043c8e15c040de1eabd20199 SHA512 2e79c5c05ddea1edc2aca55eafb5fcb246f24a31d9f7312dca19cfa284f7c039b1cb3d5450bbd628eed29b0881f3f3abdc9be106fd33f86a73720eaba5bea3d5 diff --git a/dev-python/ufl/metadata.xml b/dev-python/ufl/metadata.xml deleted file mode 100644 index 3dff10f36..000000000 --- a/dev-python/ufl/metadata.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> -The Unified Form Language (UFL) is a domain specific language for -declaration of finite element discretizations of variational forms. More -precisely, it defines a flexible interface for choosing finite element -spaces and defining expressions for weak forms in a notation close to -mathematical notation. -</longdescription> - <upstream> - <remote-id type="bitbucket">fenics-project/ufl</remote-id> - <remote-id type="github">FEniCS/ufl</remote-id> - </upstream> -</pkgmetadata> diff --git a/dev-python/ufl/ufl-2019.1.0.ebuild b/dev-python/ufl/ufl-2019.1.0.ebuild deleted file mode 100644 index ef75774a2..000000000 --- a/dev-python/ufl/ufl-2019.1.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Unified Form Language for declaration of for FE discretizations" -HOMEPAGE="https://github.com/FEniCS/ufl" -SRC_URI="https://github.com/FEniCS/ufl/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]" - -distutils_enable_tests pytest - -python_test() { - distutils_install_for_testing - pytest -vv || die "pytest failed for ${EPYTHON}" -} - -pkg_postinst() { - optfeature "Support for evaluating Bessel functions" dev-python/scipy -} diff --git a/dev-python/umap-learn/metadata.xml b/dev-python/umap-learn/metadata.xml index 2f2c0b51c..36f603448 100644 --- a/dev-python/umap-learn/metadata.xml +++ b/dev-python/umap-learn/metadata.xml @@ -9,4 +9,7 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> + <upstream> + <remote-id type="pypi">umap-learn</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/umap-learn/umap-learn-0.5.2.ebuild b/dev-python/umap-learn/umap-learn-0.5.2.ebuild index 45b45b7f1..ea2769294 100644 --- a/dev-python/umap-learn/umap-learn-0.5.2.ebuild +++ b/dev-python/umap-learn/umap-learn-0.5.2.ebuild @@ -4,12 +4,11 @@ EAPI=8 PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 +PYPI_NO_NORMALIZE=1 +inherit distutils-r1 pypi DESCRIPTION="Uniform Manifold Approximation and Projection" HOMEPAGE="https://umap-learn.readthedocs.io/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/unyt/Manifest b/dev-python/unyt/Manifest deleted file mode 100644 index 8120c74f7..000000000 --- a/dev-python/unyt/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST old_json_registry.txt 12950 BLAKE2B 54197911cbb4c3167ffe88673db87cc7dec96a55dd762162293eb0616996ec1324d91e6b4bbba4f77be227e63bf52013bcab155ca49a75e14844ae52d82337b7 SHA512 9fe6d46e24257542646e40e7364b93d52f21b6a449532cfaf4a7e913d47b76ac6c5b0579db4bc9449de816e127db90b6d330cb7620376846236829c4bc2f2346 -DIST unyt-2.7.2.tar.gz 584585 BLAKE2B 1ff1083709195510d915979c07e1aa0e0605897d41d8b3eb9497dfa21e86ba6cebc623d6cb42dba85580a416f0ad1c4c4a2be20fd492fc421e19a42c61f8c66a SHA512 73c8585b847baba927357e093336936c2505da28665dc06b79d29eb667604ef195d2c9a68aa851c0231a08f440dc7a711c4ea19ea334675dd78c11e7441aff72 -DIST unyt-2.8.0.tar.gz 324621 BLAKE2B b950ac0ca37795212edcf0a93a418c3287d5019fd9a6509bde50a62795433bcb828595508ffdc0f615b6e1e2426e7cfebf8cd3c65068e9754f79d58783ae7e7e SHA512 b3279023044d54b83833e2503876da67c6a8ce25fe1d3359e045cb9f5f8e5389bb3e1f5e1564479ebef3191c451614c3bd28b9f79ade89d3f9c00dceb04b021c diff --git a/dev-python/unyt/metadata.xml b/dev-python/unyt/metadata.xml deleted file mode 100644 index 2f2c0b51c..000000000 --- a/dev-python/unyt/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>gentoo@aisha.cc</email> - <name>Aisha Tammy</name> - </maintainer> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> -</pkgmetadata> diff --git a/dev-python/unyt/unyt-2.7.2.ebuild b/dev-python/unyt/unyt-2.7.2.ebuild deleted file mode 100644 index 893f0c03f..000000000 --- a/dev-python/unyt/unyt-2.7.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="package for handling numpy arrays with units" -HOMEPAGE="https://github.com/yt-project/unyt" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz - https://raw.githubusercontent.com/yt-project/unyt/v${PV}/unyt/tests/data/old_json_registry.txt -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND="${PYTHON_DEPS} - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/sympy[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_prepare_all() { - mkdir -p "${S}"/unyt/tests/data || die - mv "${DISTDIR}"/old_json_registry.txt "${S}"/unyt/tests/data/ - - distutils-r1_python_prepare_all -} diff --git a/dev-python/unyt/unyt-2.8.0.ebuild b/dev-python/unyt/unyt-2.8.0.ebuild deleted file mode 100644 index 893f0c03f..000000000 --- a/dev-python/unyt/unyt-2.8.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 - -DESCRIPTION="package for handling numpy arrays with units" -HOMEPAGE="https://github.com/yt-project/unyt" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz - https://raw.githubusercontent.com/yt-project/unyt/v${PV}/unyt/tests/data/old_json_registry.txt -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND="${PYTHON_DEPS} - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/sympy[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_prepare_all() { - mkdir -p "${S}"/unyt/tests/data || die - mv "${DISTDIR}"/old_json_registry.txt "${S}"/unyt/tests/data/ - - distutils-r1_python_prepare_all -} diff --git a/dev-python/visvis/Manifest b/dev-python/visvis/Manifest index 10c6f487a..2caf8e4e4 100644 --- a/dev-python/visvis/Manifest +++ b/dev-python/visvis/Manifest @@ -1 +1 @@ -DIST visvis-1.13.0.tar.gz 5095145 BLAKE2B 4c47002902d7ee15f4ccc684b53daec09657422d9e53438a0e91d11ea17b76fd8e413b6caab8fee63752116247b526454bc7830751db1d3bb6d12adab914cc1a SHA512 a2272250060e418c7b78acb51599bf5d440d6d20ffe41d5fbfb3b68f6486b6d9312300dfa94697ff23bdadb2e79a871dc75bf0ba53be3267107d392236693d6a +DIST visvis-1.14.0.tar.gz 4892032 BLAKE2B 564e328d4265676bec35798149ff1283b7289fe04e946ca78b6068ae6f70d1dff809a4ec19b94b1d49a9c3ac7f0b186996070736d3eb4ba4897feac7d03edb6a SHA512 d056ec8a83ac9cee4cbb05806145287fa9dab8064fbc910463255d4510f082ca29f393c309c7b649c6d625f1c368bf5ef28f44de1ebb30ccd1d5650fadb76a81 diff --git a/dev-python/visvis/metadata.xml b/dev-python/visvis/metadata.xml index ae9640ffb..7eac38327 100644 --- a/dev-python/visvis/metadata.xml +++ b/dev-python/visvis/metadata.xml @@ -5,4 +5,8 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> + <upstream> + <remote-id type="pypi">visvis</remote-id> + <remote-id type="github">almarklein/visvis</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/visvis/visvis-1.13.0.ebuild b/dev-python/visvis/visvis-1.14.0.ebuild index 68d53d30e..1f210c0b4 100644 --- a/dev-python/visvis/visvis-1.13.0.ebuild +++ b/dev-python/visvis/visvis-1.14.0.ebuild @@ -3,14 +3,13 @@ EAPI=8 -DISTUTILS_USE_SETUPTOOLS=no -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="An object oriented approach to visualization of 1D to 4D data" HOMEPAGE="https://github.com/almarklein/visvis" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" diff --git a/dev-python/wraps/Manifest b/dev-python/wraps/Manifest index 94118dae2..44510a1dd 100644 --- a/dev-python/wraps/Manifest +++ b/dev-python/wraps/Manifest @@ -1,2 +1 @@ -DIST wraps-0.1.0.tar.gz 25356 BLAKE2B 844293a5f7dfd84aa17f636d4863182118d40aa6ae53e044e77b77207be5b744cc78ef5235b889a963332fedb6922ce8ad829075099d9428be335366fe22cc56 SHA512 0e34d811869be2b22ec61638acb21342693e0fa44cf3d152dde179903c26771a9e26c673d2f37107122ba4bc92fe944b18ed16ebece7df0c07178845fc72bebb DIST wraps-0.2.0.tar.gz 25308 BLAKE2B b68359d34995f7bc39535e97458807a5d55e3547124ccb8b34f9cd34fe1d3b38921a3a0c16df031410022f74d414aba97af9e9f60a20fb635428030bc400b130 SHA512 daf72785c3215db06f4bf06704f02c7ecfd1ef5c58dbf5c50b2dee14755d73b519f8a13be9658bf825c296689d9b3effd08aec4254779812583c1024522751f0 diff --git a/dev-python/wraps/metadata.xml b/dev-python/wraps/metadata.xml index dd3bf5227..d94ee3bee 100644 --- a/dev-python/wraps/metadata.xml +++ b/dev-python/wraps/metadata.xml @@ -11,5 +11,6 @@ </maintainer> <upstream> <remote-id type="github">nekitdev/wraps</remote-id> + <remote-id type="pypi">wraps</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/wraps/wraps-0.1.0-r1.ebuild b/dev-python/wraps/wraps-0.1.0-r1.ebuild deleted file mode 100644 index 4f51a06f2..000000000 --- a/dev-python/wraps/wraps-0.1.0-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -DESCRIPTION=" Meaningful and safe wrapping types. " -HOMEPAGE="https://github.com/nekitdev/wraps" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -RESTRICT="test" -# package does not have test suite (yet) - -RDEPEND=" - >=dev-python/attrs-21.4.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.2.0[${PYTHON_USEDEP}] - " - -PATCHES=( - "${FILESDIR}/${P}-poetry_groups.patch" -) - -distutils_enable_tests pytest diff --git a/dev-python/wraps/wraps-0.2.0.ebuild b/dev-python/wraps/wraps-0.2.0.ebuild index 0e4ec817c..b06b511cd 100644 --- a/dev-python/wraps/wraps-0.2.0.ebuild +++ b/dev-python/wraps/wraps-0.2.0.ebuild @@ -5,12 +5,10 @@ EAPI=8 DISTUTILS_USE_PEP517=poetry PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION=" Meaningful and safe wrapping types. " HOMEPAGE="https://github.com/nekitdev/wraps" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" diff --git a/dev-python/xgboost/metadata.xml b/dev-python/xgboost/metadata.xml index a83159655..f862a0379 100644 --- a/dev-python/xgboost/metadata.xml +++ b/dev-python/xgboost/metadata.xml @@ -5,4 +5,7 @@ SYSTEM 'http://www.gentoo.org/dtd/metadata.dtd'> <maintainer type="person"> <email>heroxbd@gentoo.org</email> </maintainer> + <upstream> + <remote-id type="pypi">xgboost</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/xgboost/xgboost-1.6.2.ebuild b/dev-python/xgboost/xgboost-1.6.2.ebuild index 645522c9c..780adec11 100644 --- a/dev-python/xgboost/xgboost-1.6.2.ebuild +++ b/dev-python/xgboost/xgboost-1.6.2.ebuild @@ -5,11 +5,10 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..11} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="XGBoost Python Package" HOMEPAGE="https://xgboost.readthedocs.io" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" diff --git a/dev-python/xopen/Manifest b/dev-python/xopen/Manifest deleted file mode 100644 index 7c783a2c0..000000000 --- a/dev-python/xopen/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST xopen-0.9.0.tar.gz 13334 BLAKE2B e3131bccf25b486eb9e23abcde03b09287edbff7fe78f558d158700e21219a330f3bf50390de4bd9f0598f1079261ff42b5d3bfd58a5b81e44b0051f592b2d7f SHA512 1cc8f32aaa9e626855e038ce3422d485a73c3d7d3af6e0957b8d735bc2c673f1780896686e9541a25fb25a57d7fe37d63099b23cada112ee2be382ccc0b52def -DIST xopen-1.0.0.tar.gz 17487 BLAKE2B b805c8bc9bbfd57027a83e6d12d5bfdcb53cd9a4d3d938e9c97160e05e0684ee061121b800bcfdbfa3eb84bd10205c1a29a9c787563377a015a962132ee3c4d5 SHA512 d0ca9118d7ff871ee71605e3bbdf8271aca1179d8fbc4ec4e4ce86c0d822dcd74bb4c7927a8aa5796f01cb5cd14ef88414d9dc1f26e734b0037e81a180fbff09 -DIST xopen-1.0.1.tar.gz 18237 BLAKE2B 4019176c80d135551de09a057fe24c1ae96ccff3a2dc59129dbc6262e13b95993618701deae7795df49bfc9cfeb6503c2c9de4d25f1d7499a6ccce91878e49fd SHA512 045fd685b1a9f2dcd91e4ec28b5d3e1dba5ff71bee22165b0b6f1ca4d0fec91fd9551118e1f096d94d543e67512f7bc0c5bf58954115908b03544cf7afcef7b7 -DIST xopen-1.1.0.tar.gz 17836 BLAKE2B bdc70e4b9f08bbacadc8ca7bfb543a554104d41d092c771524277d83e616d29d2425724c35f82b2480e42ee60b9671d18742537c157acfea857669007ba63979 SHA512 74e366febede75afd09760a0f04fe13738bc432fe6801507435efb8020d4431aa37aab9500e55d78de5030474f473b379aff7764205e07647454d12118a26997 diff --git a/dev-python/xopen/metadata.xml b/dev-python/xopen/metadata.xml deleted file mode 100644 index 822323020..000000000 --- a/dev-python/xopen/metadata.xml +++ /dev/null @@ -1,16 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>mmokrejs@fold.natur.cuni.cz</email> - <name>Martin Mokrejs</name> - </maintainer> - <maintainer type="person"> - <email>gentoo@aisha.cc</email> - <name>Aisha Tammy</name> - </maintainer> - <maintainer type="project"> - <email>sci-biology@gentoo.org</email> - <name>Gentoo Biology Project</name> - </maintainer> -</pkgmetadata> diff --git a/dev-python/xopen/xopen-0.9.0.ebuild b/dev-python/xopen/xopen-0.9.0.ebuild deleted file mode 100644 index 7c32e8298..000000000 --- a/dev-python/xopen/xopen-0.9.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -inherit distutils-r1 - -DESCRIPTION="Open compressed files transparently" -HOMEPAGE="https://pypi.python.org/pypi/xopen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-arch/pigz -" - -distutils_enable_tests pytest diff --git a/dev-python/xopen/xopen-1.0.0.ebuild b/dev-python/xopen/xopen-1.0.0.ebuild deleted file mode 100644 index 7c32e8298..000000000 --- a/dev-python/xopen/xopen-1.0.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -inherit distutils-r1 - -DESCRIPTION="Open compressed files transparently" -HOMEPAGE="https://pypi.python.org/pypi/xopen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-arch/pigz -" - -distutils_enable_tests pytest diff --git a/dev-python/xopen/xopen-1.0.1.ebuild b/dev-python/xopen/xopen-1.0.1.ebuild deleted file mode 100644 index 7c32e8298..000000000 --- a/dev-python/xopen/xopen-1.0.1.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -inherit distutils-r1 - -DESCRIPTION="Open compressed files transparently" -HOMEPAGE="https://pypi.python.org/pypi/xopen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-arch/pigz -" - -distutils_enable_tests pytest diff --git a/dev-python/xopen/xopen-1.1.0.ebuild b/dev-python/xopen/xopen-1.1.0.ebuild deleted file mode 100644 index 3c721232d..000000000 --- a/dev-python/xopen/xopen-1.1.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) -inherit distutils-r1 - -DESCRIPTION="Open compressed files transparently" -HOMEPAGE="https://pypi.python.org/pypi/xopen" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-arch/pigz -" - -distutils_enable_tests pytest diff --git a/dev-python/zarr/Manifest b/dev-python/zarr/Manifest index 08592fdcc..87617bcb1 100644 --- a/dev-python/zarr/Manifest +++ b/dev-python/zarr/Manifest @@ -1,3 +1,2 @@ -DIST zarr-2.11.1.tar.gz 3492813 BLAKE2B ff31cc2d11f5f863770f91136694108ab76525c644dd57861a4a57ca03dae0bb8cde5c20a2654f3566ffb69900d581e7592f576b9c0d2746e4fb95ed6991c740 SHA512 e0079a69f65a1bc230049469f50bf52af036d85d84f7c163ecdc2a4a8d7b75b07b59c1fcdecd83f578682914a6463641e9341d2c18f939c57f1e78f298f6b7ea DIST zarr-2.11.3.tar.gz 3492924 BLAKE2B ca7c5d4b4dd9a3ba4b108fb878e91418fda5b4020a09eb024c774ea8b06b1b329fd7537806632550d60b19ab16b6f6542b6e368cbaef1bbf43a8514b2347c5d6 SHA512 e11e08341769a730a22fcf9a14bbd6d284c4cb051d971dbd3a234ef42224a46e8119cb53360df1aa55580bc4912df61ddde42284c16173f68a3db1d666afbc65 DIST zarr-2.12.0.tar.gz 3571172 BLAKE2B f8c628d0ff1fdb75fa46dc923de413f4de5f7aeed822a14523c3c2277b2692852f4896c80d160c503c787d510270c25fc813a9556f1a1f54ed2ffa0147f41763 SHA512 300fc20e22def9b444629c5bb7d5ae9d8178100b88f02b5dc4ddeabc2007cc9d19e7fe9b1710f3b69ebf1aa2154f7e03b11b1a78809be9285caf294d4d49c4ee diff --git a/dev-python/zarr/zarr-2.11.1.ebuild b/dev-python/zarr/zarr-2.11.1.ebuild deleted file mode 100644 index fb138aad0..000000000 --- a/dev-python/zarr/zarr-2.11.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) - -inherit distutils-r1 - -DESCRIPTION="Chunked, compressed, N-dimensional arrays for Python" -HOMEPAGE="https://github.com/zarr-developers/zarr-python" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/asciitree[${PYTHON_USEDEP}] - dev-python/fasteners[${PYTHON_USEDEP}] - dev-python/numcodecs[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] -" - -DEPEND=" - test? ( - dev-python/msgpack[${PYTHON_USEDEP}] - ) -" - -# Reported upsream -# https://github.com/zarr-developers/zarr-python/issues/961 -EPYTEST_DESELECT=( - zarr/tests/test_core.py::TestArray::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithPath::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithChunkStore::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithDirectoryStore::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithNestedDirectoryStore::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithDBMStore::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithSQLiteStore::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithNoCompressor::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithBZ2Compressor::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithBloscCompressor::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithLZMACompressor::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithCustomMapping::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayNoCache::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithStoreCache::test_object_arrays_vlen_bytes - zarr/tests/test_sync.py::TestArray::test_object_arrays_vlen_bytes - zarr/tests/test_sync.py::TestArrayWithThreadSynchronizer::test_object_arrays_vlen_bytes - zarr/tests/test_sync.py::TestArrayWithProcessSynchronizer::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithFSStore::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithFSStoreFromFilesystem::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithFSStorePartialRead::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithFSStoreNested::test_object_arrays_vlen_bytes - zarr/tests/test_core.py::TestArrayWithFSStoreNestedPartialRead::test_object_arrays_vlen_bytes -) - -distutils_enable_tests pytest diff --git a/dev-python/zarr/zarr-2.11.3.ebuild b/dev-python/zarr/zarr-2.11.3.ebuild index d0781c09f..f18e92d44 100644 --- a/dev-python/zarr/zarr-2.11.3.ebuild +++ b/dev-python/zarr/zarr-2.11.3.ebuild @@ -1,16 +1,15 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Chunked, compressed, N-dimensional arrays for Python" HOMEPAGE="https://github.com/zarr-developers/zarr-python" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" @@ -59,4 +58,4 @@ EPYTEST_DESELECT=( ) distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx_rtd_theme +distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx-rtd-theme diff --git a/dev-python/zarr/zarr-2.12.0.ebuild b/dev-python/zarr/zarr-2.12.0.ebuild index d0781c09f..f18e92d44 100644 --- a/dev-python/zarr/zarr-2.12.0.ebuild +++ b/dev-python/zarr/zarr-2.12.0.ebuild @@ -1,16 +1,15 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 +inherit distutils-r1 pypi DESCRIPTION="Chunked, compressed, N-dimensional arrays for Python" HOMEPAGE="https://github.com/zarr-developers/zarr-python" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="MIT" SLOT="0" @@ -59,4 +58,4 @@ EPYTEST_DESELECT=( ) distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx_rtd_theme +distutils_enable_sphinx docs dev-python/numpydoc dev-python/sphinx-issues dev-python/sphinx-rtd-theme diff --git a/dev-python/zarr_checksum/Manifest b/dev-python/zarr_checksum/Manifest new file mode 100644 index 000000000..ec799eebf --- /dev/null +++ b/dev-python/zarr_checksum/Manifest @@ -0,0 +1 @@ +DIST zarr_checksum-0.2.8.tar.gz 11824 BLAKE2B b26b6e1b9559e6572c95fb3700afada3c9040dfa1d26f736dcf6edfe4272c2e513f209286e24d7690de9fa2789297075469258f65edc8a2999fa2c4eee58f3ee SHA512 5c79611568decc8b9a353002e96c6ca73ec2c378debcba11f89feecb62089a78a4c3a8f4948971dd1a120a476dba7f357b23ba0b6edcf93d3f44dbb7c531feb5 diff --git a/sci-biology/mouse-brain-atlases/metadata.xml b/dev-python/zarr_checksum/metadata.xml index 16fcf156a..57bdec31a 100644 --- a/sci-biology/mouse-brain-atlases/metadata.xml +++ b/dev-python/zarr_checksum/metadata.xml @@ -9,7 +9,8 @@ <email>sci@gentoo.org</email> <name>Gentoo Science Project</name> </maintainer> - <use> - <flag name="hires">Also install high-resolution atlases.</flag> - </use> + <upstream> + <remote-id type="github">dandi/zarr_checksum</remote-id> + <remote-id type="pypi">zarr_checksum</remote-id> + </upstream> </pkgmetadata> diff --git a/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild b/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild new file mode 100644 index 000000000..58cb87329 --- /dev/null +++ b/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +DISTUTILS_USE_PEP517=poetry + +inherit distutils-r1 pypi + +DESCRIPTION="Calculatine zarr checksums from local or cloud storage" +HOMEPAGE="https://github.com/dandi/zarr_checksum" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/boto3[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + dev-python/pydantic[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-python/zarr[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-util/waf/Manifest b/dev-util/waf/Manifest deleted file mode 100644 index f3196a0cf..000000000 --- a/dev-util/waf/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST waf-2.0.21.tar.bz2 684459 BLAKE2B ba7d85c50d4ba1ad566620f7da2779ac1a4e0a5fcc5bcc639c64a59750bf9df40318070f771098d21335cc8d494b4043ecbdae1baa67c4bce3ce791ce2e538d5 SHA512 b76c32d5992757af1f483dc59dc439e414d06d0325eaf1c8ac20bc20ee62bee25d8a97099d80e6d8e3a2ca9c9aeadf0543c2ba5005479e9617c1fbcfd60ba6b8 diff --git a/dev-util/waf/metadata.xml b/dev-util/waf/metadata.xml deleted file mode 100644 index 026cdb22b..000000000 --- a/dev-util/waf/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> -</pkgmetadata> diff --git a/dev-util/waf/waf-2.0.21.ebuild b/dev-util/waf/waf-2.0.21.ebuild deleted file mode 100644 index e7d0a83bc..000000000 --- a/dev-util/waf/waf-2.0.21.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7,8,9} ) -PYTHON_REQ_USE="threads(+)" - -inherit python-single-r1 - -DESCRIPTION="Piece of software used to help building software projects" -HOMEPAGE="https://waf.io/" -SRC_URI="https://waf.io/${P}.tar.bz2" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -IUSE="doc examples" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -BDEPEND="doc? ( $(python_gen_cond_dep \ - 'dev-python/sphinx[${PYTHON_USEDEP}]' ) -)" -DEPEND="${PYTHON_DEPS}" -RDEPEND="${PYTHON_DEPS}" - -src_prepare() { - rm waf || die - - default -} - -src_configure() { - ${EPYTHON} ./waf-light configure || die "waf configure failed" -} - -src_compile() { - ${EPYTHON} ./waf-light build || die "waf build failed" - use doc && build_sphinx docs/sphinx -} - -src_install() { - default - - # Set INSTALL to EPREFIX - # Set REVISION to PR - # set dirname to empty because python_get_sitedir - # installs directly to a dir with the correct name - # Set location of waflib to location of Gentoo - # Python sitedir - sed -e "/INSTALL=/s:=.*:='${EPREFIX}':" \ - -e "/REVISION=/s:=.*:='${PR}':" \ - -e "/dirname =/s:=.*:= '':" \ - -e "s:/lib/:$(python_get_sitedir)/:" \ - -e "/^#\(==>\|BZ\|<==\)/d" \ - -i waf || die - python_doscript waf - - python_domodule waflib - - if use examples ; then - dodoc -r demos - fi -} diff --git a/dev-vcs/dandi-cli/Manifest b/dev-vcs/dandi-cli/Manifest index ac01f9406..d249e7c33 100644 --- a/dev-vcs/dandi-cli/Manifest +++ b/dev-vcs/dandi-cli/Manifest @@ -1,4 +1,3 @@ -DIST dandi-0.45.1.tar.gz 321362 BLAKE2B d07296be6bd4237fea4aa83c0b087de45234157aa6aa457f8d44f56b514a4deca11226831182b84c19a72b398183b3b181beb3946c7f8cce2d842ac80f0b57e2 SHA512 07d97420651bbd82d8d4146322ff80873489bd49869834ace9986f1ddc1880be5ff6bd1d625d8b4607a90de8007aeba152e8161af05c25a804cb18c7a0c78e29 -DIST dandi-0.46.6.tar.gz 218868 BLAKE2B 7900c153172aa9669d0eae6bc2293ef51d1640b2fdd4e40eb887b1aba555d61617f95fb76601f1e81aeb9e0a54901c711bfb3c95eb478853490b29a0c1ee20e7 SHA512 db04e261205be716d6a098fbb63760411d3869c692df78954b50b649228747e0c18a9a32d3a9b0a5f21f55432e6a6cadad2142ee99168d02f02cfe51bf7eef93 -DIST dandi-0.48.0.tar.gz 228206 BLAKE2B 5cef713220839751b873170223bead06effddedf4b0d98d7de134fb87d64a4cc49521dd26d6a90777d331e77649c271466af9e30fd2511d72a3e505b5a904fbe SHA512 2e6686169105299f39f66d32542ce0e2d9d9fd9035f306c537771218ef8ced9832e6ea7911259623112604d83675aa52322410078eb7d00b6f83ec77a2cbc2c6 -DIST dandi-cli-0.39.4.gh.tar.gz 329268 BLAKE2B c34674570c3474dbc12a2f96c0877a84ca3cddbf8d04cb1bc7cc47e6d03bbf4103cf8f36d4267f59bfb5da2504300e14dc007a3f23a5d807bb92cece506fb7b7 SHA512 8ac4ae25eb9b09530a017ca2812a490c578157caeb0cca2737630f9796ec4559fc2379f150764544e1cd474cf481f87bb08dd255d4bf4dcc7722c8006ae78c4b +DIST dandi-0.51.0.tar.gz 233955 BLAKE2B 500a6290cba32f413610879357c0ee525d877575c4ad520818a556ae7f58f90c2aec88387dbb0ca78e7906b48673c2c2d3c9c457833727fb312e5ca6d75ce088 SHA512 e77fa803dd2707df8cab2318377a71c28abb8bdc6e2d086cb43daf24512f361e533d249dabd88bfc6c0de06e6332606ac2f3c57482ae9717fedb66da4e2e8d89 +DIST dandi-0.55.0.tar.gz 292471 BLAKE2B 2ccdba123c61025894a327d56163fd71cd0294b315b83396688903d969ba243fe2bb3ad9d2db5cf24d36254395a7de452d6e4ff4a65cf264f001a0cda527cd08 SHA512 e41f699a55cd75161048dd0e0334b84527ae0f4e02c81eedf7c8811b8bc50229488599f9601263e65a97fd815ce1d2cb41c94968fcc9ffde7726b72fe4e0180c +DIST dandi-0.55.1.tar.gz 296372 BLAKE2B 06d1b020bc3362f64779da8a4d229c9919c1edee83b530bf248c7dfa591f97c10b08eb1e9cb2f54ec30d8e7a1bcc0ffe9ee8f925e0a51fb0ba3882699a605a33 SHA512 341f82b8b59ececf8addbb0a9087e2a5ace3b0c452d4da1d94c413daef594590d8350ba4421a077865a4eafbcefe4189478f385e8cfe0dd53a9e46c7782b3ce5 diff --git a/dev-vcs/dandi-cli/dandi-cli-0.39.4.ebuild b/dev-vcs/dandi-cli/dandi-cli-0.39.4.ebuild deleted file mode 100644 index e3f36d1de..000000000 --- a/dev-vcs/dandi-cli/dandi-cli-0.39.4.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..10} ) - -inherit distutils-r1 - -DESCRIPTION="DANDI command line client to facilitate common operations" -HOMEPAGE="https://github.com/dandi/dandi-cli" -SRC_URI="https://github.com/dandi/dandi-cli/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test etelemetry" - -RDEPEND=" - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - dev-python/click-didyoumean[${PYTHON_USEDEP}] - ~dev-python/dandi-schema-0.6.0[${PYTHON_USEDEP}] - dev-python/fasteners[${PYTHON_USEDEP}] - dev-python/fscacher[${PYTHON_USEDEP}] - dev-python/humanize[${PYTHON_USEDEP}] - dev-python/interleave[${PYTHON_USEDEP}] - dev-python/joblib[${PYTHON_USEDEP}] - dev-python/keyring[${PYTHON_USEDEP}] - dev-python/keyrings-alt[${PYTHON_USEDEP}] - dev-python/nwbinspector[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/pycryptodome[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.9.0[${PYTHON_USEDEP}] - dev-python/pynwb[${PYTHON_USEDEP}] - dev-python/pyout[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/ruamel-yaml[${PYTHON_USEDEP}] - dev-python/semantic_version[${PYTHON_USEDEP}] - dev-python/tenacity[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - dev-python/zarr[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/anys[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] - dev-python/pyfakefs[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - media-libs/opencv[ffmpeg,${PYTHON_USEDEP}] - ) -" -# Upstream might be amenable to dropping opencv: -# https://github.com/dandi/dandi-cli/issues/944 - -# Some tests require deep copy with git history -# https://github.com/dandi/dandi-cli/issues/878#issuecomment-1021720299 -EPYTEST_DESELECT=( - "dandi/tests/test_utils.py::test_get_instance_dandi_with_api" - "dandi/tests/test_utils.py::test_get_instance_url" - "dandi/tests/test_utils.py::test_get_instance_cli_version_too_old" - "dandi/tests/test_utils.py::test_get_instance_bad_cli_version" -) - -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}/${PN}-0.37.0-pip-versioncheck.patch" - "${FILESDIR}/${PN}-0.37.0-pep517.patch" -) - -src_prepare() { - if use etelemetry; then - default - else - eapply "${FILESDIR}/${PN}-0.28.0-no-etelemetry.patch" - default - sed -i "/etelemetry/d" setup.cfg - fi -} - -python_test() { - export DANDI_TESTS_NONETWORK=1 - epytest -} diff --git a/dev-vcs/dandi-cli/dandi-cli-0.46.6.ebuild b/dev-vcs/dandi-cli/dandi-cli-0.51.0-r1.ebuild index f5e9d67cf..c626dbe8b 100644 --- a/dev-vcs/dandi-cli/dandi-cli-0.46.6.ebuild +++ b/dev-vcs/dandi-cli/dandi-cli-0.51.0-r1.ebuild @@ -4,16 +4,16 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 +inherit distutils-r1 pypi MY_PN="dandi" MY_P="${MY_PN}-${PV}" DESCRIPTION="DANDI command line client to facilitate common operations" HOMEPAGE="https://github.com/dandi/dandi-cli" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +SRC_URI="$(pypi_sdist_url dandi)" LICENSE="Apache-2.0" SLOT="0" @@ -21,10 +21,12 @@ KEYWORDS="~amd64" IUSE="test etelemetry" RDEPEND=" + <sci-biology/bidsschematools-0.7.0[${PYTHON_USEDEP}] + =dev-python/dandi-schema-0.8*[${PYTHON_USEDEP}] + >=dev-python/pydantic-1.9.0[${PYTHON_USEDEP}] dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] dev-python/click-didyoumean[${PYTHON_USEDEP}] - =dev-python/dandi-schema-0.7*[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] dev-python/fasteners[${PYTHON_USEDEP}] dev-python/fscacher[${PYTHON_USEDEP}] dev-python/humanize[${PYTHON_USEDEP}] @@ -35,16 +37,16 @@ RDEPEND=" dev-python/nwbinspector[${PYTHON_USEDEP}] dev-python/packaging[${PYTHON_USEDEP}] dev-python/pycryptodome[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.9.0[${PYTHON_USEDEP}] dev-python/pynwb[${PYTHON_USEDEP}] dev-python/pyout[${PYTHON_USEDEP}] dev-python/python-dateutil[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] dev-python/ruamel-yaml[${PYTHON_USEDEP}] - dev-python/semantic_version[${PYTHON_USEDEP}] + dev-python/semantic-version[${PYTHON_USEDEP}] dev-python/tenacity[${PYTHON_USEDEP}] dev-python/wheel[${PYTHON_USEDEP}] dev-python/zarr[${PYTHON_USEDEP}] + dev-python/zarr_checksum[${PYTHON_USEDEP}] " BDEPEND=" diff --git a/dev-vcs/dandi-cli/dandi-cli-0.45.1.ebuild b/dev-vcs/dandi-cli/dandi-cli-0.55.0-r1.ebuild index 52d57dfd5..060424cdb 100644 --- a/dev-vcs/dandi-cli/dandi-cli-0.45.1.ebuild +++ b/dev-vcs/dandi-cli/dandi-cli-0.55.0-r1.ebuild @@ -4,17 +4,16 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 +inherit distutils-r1 pypi MY_PN="dandi" MY_P="${MY_PN}-${PV}" DESCRIPTION="DANDI command line client to facilitate common operations" HOMEPAGE="https://github.com/dandi/dandi-cli" -#SRC_URI="https://github.com/dandi/dandi-cli/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +SRC_URI="$(pypi_sdist_url dandi)" LICENSE="Apache-2.0" SLOT="0" @@ -22,10 +21,12 @@ KEYWORDS="~amd64" IUSE="test etelemetry" RDEPEND=" + <sci-biology/bidsschematools-0.7.0[${PYTHON_USEDEP}] + =dev-python/dandi-schema-0.8*[${PYTHON_USEDEP}] + >=dev-python/pydantic-1.9.0[${PYTHON_USEDEP}] dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] dev-python/click-didyoumean[${PYTHON_USEDEP}] - =dev-python/dandi-schema-0.7*[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] dev-python/fasteners[${PYTHON_USEDEP}] dev-python/fscacher[${PYTHON_USEDEP}] dev-python/humanize[${PYTHON_USEDEP}] @@ -36,24 +37,26 @@ RDEPEND=" dev-python/nwbinspector[${PYTHON_USEDEP}] dev-python/packaging[${PYTHON_USEDEP}] dev-python/pycryptodome[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.9.0[${PYTHON_USEDEP}] dev-python/pynwb[${PYTHON_USEDEP}] dev-python/pyout[${PYTHON_USEDEP}] dev-python/python-dateutil[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] dev-python/ruamel-yaml[${PYTHON_USEDEP}] - dev-python/semantic_version[${PYTHON_USEDEP}] + dev-python/semantic-version[${PYTHON_USEDEP}] dev-python/tenacity[${PYTHON_USEDEP}] dev-python/wheel[${PYTHON_USEDEP}] dev-python/zarr[${PYTHON_USEDEP}] + dev-python/zarr_checksum[${PYTHON_USEDEP}] " BDEPEND=" test? ( dev-python/anys[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] dev-python/pyfakefs[${PYTHON_USEDEP}] dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + dev-python/vcrpy[${PYTHON_USEDEP}] media-libs/opencv[ffmpeg,${PYTHON_USEDEP}] ) " @@ -62,6 +65,10 @@ BDEPEND=" S="${WORKDIR}/${MY_P}" +PATCHES=( + "${FILESDIR}/${PN}-0.55.0-hdf5.patch" +) + distutils_enable_tests pytest src_prepare() { diff --git a/dev-vcs/dandi-cli/dandi-cli-0.48.0.ebuild b/dev-vcs/dandi-cli/dandi-cli-0.55.1.ebuild index f5e9d67cf..beb2ffcc7 100644 --- a/dev-vcs/dandi-cli/dandi-cli-0.48.0.ebuild +++ b/dev-vcs/dandi-cli/dandi-cli-0.55.1.ebuild @@ -4,16 +4,16 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..10} ) +PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 +inherit distutils-r1 pypi MY_PN="dandi" MY_P="${MY_PN}-${PV}" DESCRIPTION="DANDI command line client to facilitate common operations" HOMEPAGE="https://github.com/dandi/dandi-cli" -SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz" +SRC_URI="$(pypi_sdist_url dandi)" LICENSE="Apache-2.0" SLOT="0" @@ -21,10 +21,12 @@ KEYWORDS="~amd64" IUSE="test etelemetry" RDEPEND=" + =dev-python/dandi-schema-0.8*[${PYTHON_USEDEP}] + >=dev-python/pydantic-1.9.0[${PYTHON_USEDEP}] + >=sci-biology/bidsschematools-0.7.0[${PYTHON_USEDEP}] dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] dev-python/click-didyoumean[${PYTHON_USEDEP}] - =dev-python/dandi-schema-0.7*[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] dev-python/fasteners[${PYTHON_USEDEP}] dev-python/fscacher[${PYTHON_USEDEP}] dev-python/humanize[${PYTHON_USEDEP}] @@ -35,24 +37,26 @@ RDEPEND=" dev-python/nwbinspector[${PYTHON_USEDEP}] dev-python/packaging[${PYTHON_USEDEP}] dev-python/pycryptodome[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.9.0[${PYTHON_USEDEP}] dev-python/pynwb[${PYTHON_USEDEP}] dev-python/pyout[${PYTHON_USEDEP}] dev-python/python-dateutil[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] dev-python/ruamel-yaml[${PYTHON_USEDEP}] - dev-python/semantic_version[${PYTHON_USEDEP}] + dev-python/semantic-version[${PYTHON_USEDEP}] dev-python/tenacity[${PYTHON_USEDEP}] dev-python/wheel[${PYTHON_USEDEP}] dev-python/zarr[${PYTHON_USEDEP}] + dev-python/zarr_checksum[${PYTHON_USEDEP}] " BDEPEND=" test? ( dev-python/anys[${PYTHON_USEDEP}] - dev-python/responses[${PYTHON_USEDEP}] dev-python/pyfakefs[${PYTHON_USEDEP}] dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + dev-python/vcrpy[${PYTHON_USEDEP}] media-libs/opencv[ffmpeg,${PYTHON_USEDEP}] ) " @@ -61,6 +65,10 @@ BDEPEND=" S="${WORKDIR}/${MY_P}" +PATCHES=( + "${FILESDIR}/${PN}-0.55.0-hdf5.patch" +) + distutils_enable_tests pytest src_prepare() { diff --git a/dev-vcs/dandi-cli/files/dandi-cli-0.55.0-hdf5.patch b/dev-vcs/dandi-cli/files/dandi-cli-0.55.0-hdf5.patch new file mode 100644 index 000000000..4cd55ca7e --- /dev/null +++ b/dev-vcs/dandi-cli/files/dandi-cli-0.55.0-hdf5.patch @@ -0,0 +1,29 @@ +From d16bf0855e9ef7c029e8aca969ddfa04c1d7fdfd Mon Sep 17 00:00:00 2001 +From: "John T. Wodder II" <git@varonathe.org> +Date: Thu, 25 May 2023 14:17:36 -0400 +Subject: [PATCH] Fix test for newer hdf5 + +--- + dandi/tests/test_files.py | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/dandi/tests/test_files.py b/dandi/tests/test_files.py +index 4dbf0f223..3e44cf6b1 100644 +--- a/dandi/tests/test_files.py ++++ b/dandi/tests/test_files.py +@@ -374,7 +374,14 @@ def test_validate_bogus(tmp_path): + errors = dandi_file(path).get_validation_errors() + # ATM we would get 2 errors -- since could not be open in two places, + # but that would be too rigid to test. Let's just see that we have expected errors +- assert any(e.message.startswith("Unable to open file") for e in errors) ++ assert any( ++ e.message.startswith( ++ ("Unable to open file", "Unable to synchronously open file") ++ ) ++ for e in errors ++ ) ++ # Recent versions of hdf5 changed the error message, hence the need to ++ # check for two different patterns. + + + def test_upload_zarr(new_dandiset, tmp_path): diff --git a/dev-vcs/datalad/Manifest b/dev-vcs/datalad/Manifest index 92f325b66..78bcf187d 100644 --- a/dev-vcs/datalad/Manifest +++ b/dev-vcs/datalad/Manifest @@ -1,2 +1,3 @@ DIST datalad-0.18.0.tar.gz 1425155 BLAKE2B 8d7cbf7f56b1de82c74fa823b2d4512112f1b4c4be106cac433c8db696b2e7f77da758c0bb62b7cb9fe0fbb08d49431dda2818d08d5c60b5052154895c335b33 SHA512 0df8276edc3872c73fee7286ea4e578648a6fb2a630fa49a4f8945e0d6ff88353d9b11d29d942c0ce22ed17a8223e71f99d8b519a6a8afbc2ac9e6da89d95ee5 DIST datalad-0.18.1.tar.gz 1425820 BLAKE2B 574e864feb500062f829dfea3f9c8c51f9ad2e0e68e70966c2a5ea315fafffb259de9a0f57427c0aae1ee93c24ec9a3a91ef42637d109d912cf5b6c41ac07b11 SHA512 19f011428fe66d9f21410ae33276133f26cf2b1a367c23a83c56ab48a0e038837ba18163e12ab2d74eba7d0ec9ce2e660a21494ddba0da3a2df6da2c043c4aad +DIST datalad-0.18.3.tar.gz 1435282 BLAKE2B 8077c0a639920e914b30598ded435ad74564f3947a187f5d57752cd22e0d435838db9bdd797a6d8d8cc54282e1303f5ca5d673d3674da09c678a47f35e8ef3f6 SHA512 06f5a73caaacffb35f11852f69ee48c485ebd1cce55e1440eb8686d8614a29809b01de2d129a48591fd66c02a59af9dcd064b0e7ead698842cc7f79d12af729c diff --git a/dev-vcs/datalad/datalad-0.18.0.ebuild b/dev-vcs/datalad/datalad-0.18.0.ebuild index 69b1a5cb5..cd90c1db2 100644 --- a/dev-vcs/datalad/datalad-0.18.0.ebuild +++ b/dev-vcs/datalad/datalad-0.18.0.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Keep code, data, containers under control with git and git-annex" diff --git a/dev-vcs/datalad/datalad-0.18.1.ebuild b/dev-vcs/datalad/datalad-0.18.1.ebuild index 69b1a5cb5..cd90c1db2 100644 --- a/dev-vcs/datalad/datalad-0.18.1.ebuild +++ b/dev-vcs/datalad/datalad-0.18.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_10 ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 DESCRIPTION="Keep code, data, containers under control with git and git-annex" diff --git a/dev-vcs/datalad/datalad-0.18.3.ebuild b/dev-vcs/datalad/datalad-0.18.3.ebuild new file mode 100644 index 000000000..cd90c1db2 --- /dev/null +++ b/dev-vcs/datalad/datalad-0.18.3.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) +inherit distutils-r1 + +DESCRIPTION="Keep code, data, containers under control with git and git-annex" +HOMEPAGE="https://github.com/datalad/datalad" +SRC_URI="https://github.com/datalad/datalad/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test +downloaders +metadata +publish misc" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}] + app-arch/p7zip + app-arch/patool[${PYTHON_USEDEP}] + dev-python/annexremote[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/fasteners[${PYTHON_USEDEP}] + dev-python/humanize[${PYTHON_USEDEP}] + dev-python/iso8601[${PYTHON_USEDEP}] + dev-python/looseversion[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-python/wraps[${PYTHON_USEDEP}] + dev-vcs/git-annex + downloaders? ( + dev-python/boto[${PYTHON_USEDEP}] + dev-python/keyring[${PYTHON_USEDEP}] + dev-python/keyrings-alt[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ) + metadata? ( + dev-python/simplejson[${PYTHON_USEDEP}] + dev-python/whoosh[${PYTHON_USEDEP}] + ) + misc? ( + dev-python/argcomplete[${PYTHON_USEDEP}] + dev-python/pyperclip[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + ) + publish? ( + dev-vcs/python-gitlab[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/httpretty[${PYTHON_USEDEP}] + dev-python/mypy[${PYTHON_USEDEP}] + dev-python/vcrpy[${PYTHON_USEDEP}] + ) +" +# Also wants test dep: +# dev-python/types-requests +# dev-python/types-python-dateutil + +distutils_enable_tests pytest + +python_test() { + local -x DATALAD_TESTS_NONETWORK=1 + # see test groups in "tox.ini" + epytest -k "not turtle and not slow and not usecase" +} diff --git a/docs/meetings/logs/20130130.log b/docs/meetings/logs/20130130.log deleted file mode 100644 index cde74b5cc..000000000 --- a/docs/meetings/logs/20130130.log +++ /dev/null @@ -1,262 +0,0 @@ -[22:01:44] *** Joins: jlec (~jlec@gentoo/developer/jlec) -[22:01:53] <tomka> here -[22:01:53] <willikins> tomka, you have notes! [17:16] <darkside_> thats a fun OSX error o_0 [18:46] <hwoarang> how about moving the tatt source code to the arch-tools repository please?! -[22:02:13] <jlec> hi -[22:02:59] <bicatali> let's wait another minute or so, although not sure we'll be so many of us -[22:03:53] <jlec> Actually the science channel looks quite full -[22:04:32] <bicatali> may be we should switch the meeting there then -[22:04:53] <bicatali> ok, let's start -[22:05:06] <jlec> I am supressing the join/part messages so I don't know when they all joined -[22:05:06] <bicatali> 1. alternatives -[22:05:26] <jlec> Who is willing to work on that? -[22:06:03] <bicatali> i'm working on an eselect fork, some fixes are already on github.com/gentoo-science/eselect.git -[22:06:31] <tomka> I'm mostly in maintenance mode, not going to take over new projects, sorry. -[22:06:33] <jlec> How much work do you think needs to be done until we can start merging it into the main eselect? -[22:06:45] <bicatali> more fixes will follow this week end to do the alternatives_for into the eselect -[22:07:04] <jlec> is ulm following the changes? -[22:07:15] <bicatali> these last fixes should be enough for ulm to review and pull -[22:07:24] <jlec> perfect. -[22:07:41] <jlec> That you are taking care of eselect. -[22:07:45] <bicatali> then there is the ldscript issue, which i have not started -[22:07:46] <bicatali> yep -[22:08:12] <jlec> yeah about the ldscript thing. -[22:08:12] *** Joins: heroxbd (~user@gentoo/developer/heroxbd) -[22:08:17] <bicatali> after those fixes the eclass will need to be rewritten, but it should be much more simple -[22:08:31] <heroxbd> sorry I'm late, it's 5am here. -[22:08:44] <jlec> no problem -[22:08:48] <jlec> we just started -[22:08:55] <heroxbd> ;) -[22:09:07] <jlec> bicatali: so we are waiting for you to fix eselect -[22:09:21] <bicatali> so has anyone tried the eselect-9999 from the science overlay? -[22:09:39] <jlec> not yet, but I will switch to tomorrow -[22:10:11] * heroxbd is wondering if it is about blas/atlas/gotoblas selection -[22:10:19] <bicatali> i would like a tester for the current eclass/eselect with multiple blas -[22:10:25] <jlec> heroxbd: alternatives framework -[22:10:32] <heroxbd> I see -[22:10:53] <bicatali> heroxbd: you need to unmask eselect-9999::science -[22:11:13] <heroxbd> bicatali: I'd like to be a tester, too. -[22:11:19] <bicatali> the other issue is what we do with library sonames -[22:11:31] <jlec> right -[22:11:43] <jlec> But I still disagree with equalizing them -[22:12:02] <jlec> You are right we reduce the rebuilding when one implementation is drop -[22:12:04] <jlec> ped -[22:12:07] <bicatali> so debian changes soname for atlas and openblas to blas -[22:12:28] <jlec> But we loose the ability to use different blas implementations for different programms -[22:13:31] <jlec> What do we gain in addition to the rebuilds to set all sonames to blas? -[22:13:33] <bicatali> i don't think we want users to compile R against openblas-threaded and octave against atlas -[22:13:49] <jlec> Why not? -[22:14:37] <bicatali> it's calling for bugs while rebuilding, and what do we do if the user removes one provider? -[22:15:00] <jlec> portage should catch that and preserve libs. -[22:15:03] <bicatali> and truely, once you choose one, you don't move -[22:15:25] <jlec> Not that I would recommend using different blas for different apps -[22:15:31] <jlec> But it's about choice -[22:15:35] <bicatali> we could do more eselect modules: blas-threads, blas-serial, blas-int64 -[22:16:21] <heroxbd> just to confirm, they cannot be made ABI at all. So we are exclued with this probability, is that true? -[22:16:27] <jlec> so instead of splitting into different providers, splitting into different types of implementation. -[22:16:30] <heroxbd> ABI-compatible I mean -[22:16:59] <jlec> bicatali: that sounds like a good idea -[22:17:29] <bicatali> yes, so we would use the mutlibuild eclass for each, then add some use flags threads, int64, etc... for the dependent packages -[22:18:02] <jlec> bicatali: but what about the libs which are splitted in to different so files? How do you handle sonames there? -[22:18:15] <bicatali> this makes sense: sometimes a threaded program does want a serial blas to avoid oversuscribing -[22:18:38] <bicatali> same soname for a given eselect module? -[22:19:20] <bicatali> right now i would suggest lets split, then later on let's worry about soname/ldscript -[22:19:49] <jlec> split what? -[22:20:22] <bicatali> let's make several blas eselect modules: blas-serial, blas-threads, ... -[22:20:59] <bicatali> and add use flags to virtual/blas -[22:22:15] <jlec> And would that look for different providers for e.g. blas-serial? -[22:22:30] <jlec> so atlas and reference are installed and provide serial -[22:22:40] <jlec> How can the user choose? -[22:22:51] <bicatali> use flag? -[22:23:19] <bicatali> threads? ( virtual/blas[threads] ) -[22:23:56] <jlec> so we have can do eselect blas-thread set atlas ? -[22:23:59] <bicatali> the worry about this is: much work to change ebuilds -[22:24:34] <bicatali> eselect blas-threads to select atlas-threads -[22:24:47] <bicatali> eselect blas-serial to select atlas... -[22:25:14] <jlec> and what if want now reference ? -[22:25:44] <bicatali> only on eselect blas-serial and virtual/blas with -threads -[22:26:25] <jlec> So you want to control everything over virtual/blas? -[22:26:57] <bicatali> on the package level yes, or do several virtual/blas-* -[22:27:30] <bicatali> it seems it needs more thinking, so let's set this for another time -[22:27:56] <jlec> yes fine. Perhaps you could write up a draft of your ideas -[22:28:34] * heroxbd considers a written guideline for us and the users necessary -[22:28:41] <bicatali> so actions: i'll finish the eselect, heroxbd will test the current builds with it -[22:28:55] <jlec> I will also test -[22:29:13] <jlec> sounds good -[22:29:14] <bicatali> anyone wants to investigate multibuilds? -[22:29:16] <heroxbd> no problem -[22:29:29] <heroxbd> I've been googling for it -[22:29:34] <jlec> bicatali: I can take a look -[22:29:49] <jlec> but we need to have a chat about your exact ideas -[22:30:08] <bicatali> yes. and let's start an alternatives wiki page -[22:30:37] <bicatali> btw anyone with another word than 'alternatives' is welcome -[22:31:05] * jlec slowly gets bicatali plan -[22:31:39] <bicatali> time to switch to the 2. documentation -[22:31:52] <jlec> WE need more. -[22:32:04] <heroxbd> exactly -[22:32:23] <jlec> I am trying to work on the whole contribution/community part -[22:32:43] <jlec> And I am currently in progress to move the mpi.eclass/empi thing to the tree. -[22:33:08] <jlec> This also need more documentation, which is probably more a business of the clusterteam -[22:33:31] <jlec> Which other documentations are top priority? -[22:33:33] <bicatali> regarding https://wiki.gentoo.org/wiki/Project:Science: it would be nice if everyone reads all the pages/subpages and resources -[22:34:36] <bicatali> like the Gentoo Electronics project and herd are empty -[22:34:49] <bicatali> but is it? -[22:34:56] <bicatali> the mail alias is not -[22:35:26] <jlec> bicatali: I will go through it and send mails to the aliases. -[22:35:57] <jlec> !herd sci-electronics -[22:36:00] <willikins> jlec: (sci-electronics) calchan, rafaelmartins, tomjbe, xmw -[22:37:38] <jlec> And wee need to increase the staffing needs -[22:37:45] <jlec> As we really need staff -[22:37:58] <jlec> BTW please try to recruit -[22:38:19] <bicatali> so let's push some jobs in the next gmn -[22:38:19] <jlec> we are super fast in recruiting currently so the process is really fast -[22:38:28] <jlec> good idea -[22:39:10] <bicatali> who would like to review all the wiki pages to make them consistent? -[22:39:30] <heroxbd> I can, haven't read it carefully yet -[22:39:32] <bicatali> i've tried quite a bit already, but it needs more reviewing -[22:39:46] <tomka> What's inconsistent? -[22:39:57] <bicatali> jlec: want to ping the herds to include themselves in the wiki? -[22:40:06] <jlec> It seems to be quite consistent -[22:40:12] <bicatali> herds, members and mail aliases -[22:40:18] <jlec> bicatali: ask for input on their pages -[22:40:29] <jlec> I will also go through it -[22:41:04] <tomka> Recruitment looks pretty much boilerplate. -[22:41:09] <tomka> It's the same on every sub-page. -[22:41:23] <tomka> But missing on sci-biology -[22:41:27] <bicatali> just want to make sure we can get rid of http://www.gentoo.org/proj/en/science/index.xml -[22:41:28] <tomka> are they fully staffed? -[22:41:42] <bicatali> which is still the first google result for gentoo science -[22:43:08] <jlec> I will first take a look that everything from the old xml site is covered by the wiki and then clean/improve the wiki pages. -[22:43:12] <heroxbd> so the task is to review the wiki to make sure it has the full coverage of proj/science/xml and then redirect it. -[22:43:48] <bicatali> yes, the blas-lapack page i will start the rewrite with the alternatives -[22:43:48] <heroxbd> !herd sci-biology -[22:43:49] <willikins> heroxbd: (sci-biology) je_fro, jlec, weaver -[22:44:05] <bicatali> !herd sci-geosciences -[22:44:06] <willikins> bicatali: (sci-geosciences) fordfrog -[22:44:06] <jlec> heroxbd: it's just me -[22:44:20] <heroxbd> ;) -[22:44:32] <bicatali> so these sub-projects make sense? -[22:44:59] <jlec> you mean the packages in the wiki or the herd subdivision? -[22:45:05] <heroxbd> I think so, there would be more stuff. -[22:45:36] <bicatali> we have both sub-herds and sub-projects -[22:46:00] <bicatali> ok, let's keep it that way and get more people i guess -[22:46:28] <jlec> sub-projects don't make really sense. -[22:46:33] <jlec> sub-herds do -[22:47:17] <jlec> I think the sub-projects should be things like the alternative framework rather then different science fields -[22:47:29] <bicatali> well we had this: http://www.gentoo.org/proj/en/science/electronics/ -[22:48:09] <jlec> so we can add the electronics test bench sub project -[22:48:36] <bicatali> first make sure that electronics is active... -[22:49:02] <jlec> So I will ask the current sub-projects if they are willing to merge into the parent -[22:49:14] <jlec> or otherwise maintain their subpage -[22:49:24] <bicatali> yes, and then re-organize the wiki -[22:49:26] <jlec> rafaelmartins: what about sci-electronics? -[22:49:34] <jlec> !seen rafaelmartins -[22:49:37] <willikins> jlec: rafaelmartins was last seen 4 hours, 44 minutes and 31 seconds ago, joining #gentoo-prefix -[22:50:35] <heroxbd> we can make alternative framework itself a subproject in parallel to the fields. -[22:51:22] <bicatali> i'd rather see the alternatives part of the eselect, i'll talk to ulm -[22:51:32] <jlec> kk -[22:52:00] <rafaelmartins> jlec: hello -[22:52:05] <jlec> hi -[22:52:08] * rafaelmartins jumps in the meeting -[22:52:18] <heroxbd> hi -[22:52:21] <jlec> I will send around mails -[22:52:26] <jlec> that's better -[22:52:30] <rafaelmartins> so, we are having low activity lately -[22:52:31] <bicatali> actions: wiki review herobxd, jlec. wiki reorg: jlec?. alternatives write-up start: bicatali -[22:52:37] <bicatali> rafaelmartins: oi -[22:52:45] <rafaelmartins> bicatali: oi :) -[22:53:01] <jlec> bicatali: I will take care of the wiki -[22:54:14] <bicatali> finally: 3. new leader -[22:54:21] <bicatali> i nominate jlec -[22:54:46] * heroxbd nods -[22:54:46] <jlec> Thanks. I accept the nomination. -[22:54:53] <tomka> I second that. -[22:54:59] <rafaelmartins> about electronics, quickly: -[22:55:33] <rafaelmartins> I'am not doing a lot of work on this. mainly maintaining just the stuff I use to play for fun, not working with any eng-related stuff at this point -[22:56:12] <rafaelmartins> I assumed as lead mainly because calchan wasn't able to do it at that time, my plan is to schedule a subproject lead election soon -[22:56:37] <bicatali> rafaelmartins: pushing for new recruits and updating the wiki should be enough for electronics to survive -[22:56:42] <jlec> rafaelmartins: I will take care of the wiki and do the rest by mail to the alias -[22:56:50] <rafaelmartins> so, the subproject still exists, but with quite low activity at this point -[22:56:59] <heroxbd> rafaelmartins: or would like to merge the sub project into science? -[22:57:10] <rafaelmartins> bicatali: yeah, we got some people interested, but they disappear :( -[22:57:34] <rafaelmartins> heroxbd: I'd like to hear calchan's opinion on this -[22:57:52] <heroxbd> rafaelmartins: ok -[22:57:59] <rafaelmartins> we can keep everything as is now, just migrating the project page to the wiki and decide on it later -[22:58:05] <bicatali> rafaelmartins: could you help jlec merging the old page into https://wiki.gentoo.org/wiki/Project:Electronics -[22:58:16] <rafaelmartins> bicatali: of course -[22:58:49] *** Joins: fbissey (~fbissey@132.181.64.206) -[22:58:53] <bicatali> ok voting: i vote for jlec as new leader -[22:59:08] <rafaelmartins> +1 for jlec -[22:59:10] <fbissey> Just in time for the vote -[22:59:17] <bicatali> hey fbissey -[22:59:23] <heroxbd> I vote for jlec, too -[22:59:27] <heroxbd> fbissey: hi -[22:59:39] <fbissey> no surprise that jlec is put in the driving seat -[22:59:52] <tomka> +1 for jlec -[23:00:49] <bicatali> jlec: clearly you are our new leader, please someone kicks me out from this channel! -[23:01:08] <jlec> THank you everbody -[23:01:12] <heroxbd> bicatali: ;) -[23:01:15] <fbissey> congrats! -[23:01:50] <jlec> ANd thank you bicatali doing the work the last years -[23:01:55] <heroxbd> jlec: hey you haven't voted yet -[23:01:59] <tomka> yeah thanks bicatali -[23:02:24] <fbissey> thanks for putting up with us bicatali -[23:02:50] <heroxbd> bicatali: yeah, thanks. And may I ask why you stepped down and what's your plan with science herd next? -[23:03:02] <bicatali> i'll try to clean up my leadership with a bug free alternatives -[23:03:36] <fbissey> I remember jlec and I came to gentoo at the same time and he is lead and I haven't made it to developer yet -[23:03:52] <bicatali> heroxbd: jlec is more involved than me. i'm going to work on an automated gentoo -[23:04:07] <heroxbd> fbissey: wow -[23:04:38] <jlec> I think we set some nice clean up for the next months. -[23:04:39] <heroxbd> bicatali: that's cluster deployment? -[23:04:58] <jlec> Getting the alternatives into the tree should be top priority. -[23:05:11] <heroxbd> jlec: agreed. -[23:05:43] <heroxbd> jlec: and as the wiki reorg/review overlaps, you can assign me some jobs in detail. -[23:05:59] <bicatali> heroxbd: no, some minimal gentoo core + cvmfs ala coreos to automate stabilizing -[23:06:20] <bicatali> anyone keeping logs? -[23:06:31] <jlec> I am logging -[23:06:54] <heroxbd> ain't there a 4. open floor? -[23:07:15] <heroxbd> just some FYI: first some news from roverlay. -[23:07:18] <bicatali> heroxbd: yes you are right -[23:08:27] <heroxbd> I started co-maintaining the roverlay with calchan, it is automated generatedfrom cran. once it's mature, I'll write up some doc -[23:08:49] <bicatali> that is good news -[23:09:13] <heroxbd> sorry, creepy internet connection -[23:09:32] <bicatali> jlec: want to post meeting log on the wiki then? -[23:09:48] <jlec> bicatali: I will -[23:09:56] <fbissey> heroxbd: can it take other R repo like bioconductor? -[23:11:04] <heroxbd> fbissey, I think it high possible, as the overlay generation tools are actively developed by another student. -[23:11:13] <heroxbd> *highly -[23:11:32] <heroxbd> it has been a google summer of code project -[23:12:57] <heroxbd> FYI2, among the Prefix users, many are from academic field. They submit bugs, and are good candidatesfor recruitment. -[23:14:38] <jlec> heroxbd: sounds great. -[23:14:45] <bicatali> ok folks, thanks, i'm off the meeting -[23:14:53] <jlec> make them fix the quizzes and get them a bug -[23:14:57] <fbissey> bye bicatali -[23:15:05] <jlec> bicatali thanks for all -[23:15:07] <jlec> bye -[23:15:28] <heroxbd> bicatali: see you -[23:17:30] <jlec> Okay guys, anymore more openfloor topics? -[23:17:34] <heroxbd> are we waiting for closing the meeting? -[23:18:08] <fbissey> I have some stuff but I will probably post on list for discusion -[23:18:19] <jlec> If there is nothing else, I would close it -[23:18:47] <jlec> We can schedule the next meeting sooner, in 1-2 months or so -[23:19:12] <jlec> fbissey: Or do you want to discuss now. It is up to you. -[23:19:31] <fbissey> I can introduce it. -[23:19:58] <fbissey> blas/lapack setup in python package is horrible -[23:20:26] <fbissey> motivated by work I am doing with people in sage I trying to get stuff to simplify that -[23:20:27] <jlec> We should wait for this a little -[23:20:39] <heroxbd> fbissey: python build system tries to do all the smart but wrong guessing -[23:21:00] <jlec> After bicatali fixed eselect and we decided about the soname thing, we shoudl have an ldscript -[23:21:10] <jlec> then it will become easier -[23:21:13] <fbissey> there is a python module to interface with pkg-config that makes some things easier -[23:21:22] <heroxbd> good idea -[23:21:42] <jlec> fbissey: best would be to simply have libblas.so as ldscript -[23:21:57] <jlec> but that should be implemented after we fixed the rest -[23:21:59] <fbissey> that make things easy agreed. -[23:23:57] <fbissey> nothing more from me -[23:24:05] <jlec> fine -[23:24:18] <jlec> So I will close the meeting here. Thanks for attending. -[23:24:29] <jlec> I will post the meeting log on the wiki -[23:24:36] <heroxbd> Thanks all -[23:24:47] <tomka> thanks -[23:25:30] *** Parts: fbissey (~fbissey@132.181.64.206) ("Konversation terminated!") -[23:33:09] *** Quits: tomka (~tomka@gentoo/developer/tomka) (Quit: tomka) -[23:44:50] *** Joins: Calchan (~calchan@gentoo/developer/calchan) diff --git a/docs/meetings/sci-electronics-201010-agenda b/docs/meetings/sci-electronics-201010-agenda deleted file mode 100644 index 2e3c18a3c..000000000 --- a/docs/meetings/sci-electronics-201010-agenda +++ /dev/null @@ -1,14 +0,0 @@ -Topics ------- - -- Open bugs (http://xrl.us/bh4cdg). -- Packages lacking in the main tree: - - Add your package here... -- Creation of the sci-electronics subproject. - - -Schedule --------- - -- When: 2010-10-17 2000 UTC (rafaelmartins, dilfridge) -- Where: #gentoo-meetings @ Freenode diff --git a/docs/proj/contrib.xml b/docs/proj/contrib.xml deleted file mode 100644 index fd474808b..000000000 --- a/docs/proj/contrib.xml +++ /dev/null @@ -1,182 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> -<guide link="/doc/en/" lang="en"> - - <title>Contributing to the Scientific Project</title> - - <author title="Author"> - <mail link="bicatali@gentoo.org">Sébastien Fabbro</mail> - <!-- others add your name here --> - </author> - - <abstract> - This document provides information on how one can get involved and - help out with the Gentoo Scientific Project - </abstract> - - <!-- The content of this document is licensed under the CC-BY-SA license --> - <!-- See http://creativecommons.org/licenses/by-sa/2.5 --> - <license/> - - <version>0.1</version> - <date>2009-01-21</date> - - <chapter> - <title>Overview</title> - <section> - <body> - <p> - This document aims to provide information on how one can get - involved and help out with the Gentoo Scientific Project. - Scientific packages are very diverse and many of us want our - pet application in the main tree for easy installation. Due to - the small size of our team, we can not implement all of - them, so we really appreciate any contribution. - </p> - <p> - There are few obvious areas where one can help as we - describe below. The Scientific Project tends to set strong - requirements on testing, especially on core packages. - Comments, thoughts, and feedback is greatly welcomed! - </p> - </body> - </section> - </chapter> - - <chapter> - <title>Bugs</title> - <section> - <title>Reporting</title> - <body> - <p> - All good software has bugs. They are too many combinations of - compilers, USE flags and versions to test them all. So if - you find the time to report them, we would love to hear - about it. We have the standard bugzilla system for - this. Don't be afraid of all these fields to fill in, it's - not that bad! - </p> - </body> - </section> - <section> - <title>Resolving</title> - <body> - <p> - The Scientific Team in Gentoo has always had a high number of - bugs. Fortunately, many of them are new packages. Any help in resolving - issues, improving submitted ebuilds is greatly appreciated. - </p> - <p> - <uri link="http://tinyurl.com/2qxmvu">Bugs for the Scientific Team.</uri> - <uri link="http://tinyurl.com/2nm6ag">Bugs for the Biology Team.</uri> - <uri link="http://tinyurl.com/368f2d">Bugs for the Chemistry Team.</uri> - <uri link="http://tinyurl.com/2lknlo">Bugs for the Electronics Team.</uri> - <uri link="http://tinyurl.com/2pcntk">Bugs for the Mathematics Team.</uri> - <uri link="http://tinyurl.com/3789aa">Bugs for the Physics Team.</uri> - </p> - </body> - </section> - </chapter> - - <chapter> - <title>Writing ebuilds</title> - <section> - <body> - <p> - You don't see your application in the main tree or in the - overlays and you don't want to wait for someone else to - create the ebuilds? The most obvious solution is to develop - your own ebuilds. If you do so, it's always nice to share - them. You can post them to our bugzilla system and then one - of our devs will comment out. The <uri link="http://overlays.gentoo.org/proj/sunrise">sunrise - overlay</uri> allows you more directly to commit your - ebuilds if you don't want to wait for science access. - </p> - </body> - </section> - </chapter> - - <chapter> - <title>Communication</title> - <section> - <title>Mailing List</title> - <body> - <p> - Join our - <uri link="http://www.gentoo.org/main/en/lists.xml"> gentoo-science mailing list - </uri> and asking/answering questions. - </p> - </body> - </section> - <section> - <title>IRC</title> - <body> - <p> - Meet some of us in #gentoo-science. It is a fairly quiet - channel, but slowly growing and we are responsive. We can - answer your questions, help you developing your ebuilds, - share ideas, etc... - </p> - </body> - </section> - <title>Direct emails</title> - <body> - <p> - If you feel your questions are more private and don't need - to be known from the rest of the world, you can always - directly send an email to our developers - listed <uri link="http://www.gentoo.org/main/en/proj/science/index.xml">here</uri> - and the listed sub-projects. If you want to mail all of us, send a mail to the herd. - </p> - </body> - </chapter> - - <chapter> - <title>Writing Documentation</title> - <body> - <section> - <p> - You may not be interested in fixing ebuilds and testing - packages, but want to share your knowledge about some - software, configuration or tips and tricks. The best way to - do this is to write some documentation. You can even write - official Gentoo documentation such as our - <uri link="http://www.gentoo.org/main/en/proj/science/blas-lapack.xml">blas/lapack - guide</uri>. - </p> - </section> - </body> - </chapter> - - <chapter> - <title>Seriously getting involved</title> - <section> - <body> - <p> - If you would like to join our team of volunteers and become - an official Gentoo Developer, show activity in anywhere you - can: bugzilla, overlays, mailing lists, irc, forums,... - Please refer to - <uri link="http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=1&chap=2"> - Becoming a Developer</uri> in the - <uri link="http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml"> - Gentoo Developer Handbook</uri>. - </p> - <p> - Benefits are huge :-) : - <dl> - <dd> - <ul> - <li>Receive a warm welcome from us</li> - <li>Impress your geek friends</li> - <!--<li>Loose your social life, but</li>--> - <li>Get a free beer first time we meet in person!</li> - </ul> - </dd> - </dl> - </p> - - </body> - </section> - </chapter> -</guide> diff --git a/docs/proj/index.xml b/docs/proj/index.xml deleted file mode 100644 index b672ed36e..000000000 --- a/docs/proj/index.xml +++ /dev/null @@ -1,106 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?xml-stylesheet href="/xsl/project.xsl" type="text/xsl"?> -<?xml-stylesheet href="/xsl/guide.xsl" type="text/xsl"?> -<!DOCTYPE project SYSTEM "/dtd/project.dtd"> - -<project> - <name>Science</name> - <longname>The Gentoo Scientific Project</longname> - <date>2009-01-21</date> - <author title="author"> - <mail link="sci@gentoo.org">Science Team</mail> - </author> - - <description> - The Gentoo Scientific Project handles all Gentoo related Math and Science items. - </description> - - <longdescription> - <p> - The Gentoo Scientific Project handles math and science related activities in Gentoo. - This includes maintaining packages that belong to various math - and science related herds, fortran compilers, documentations and communications. - </p> - </longdescription> - - <goals> - <p> - The goals of Scientific Gentoo are to provide a simple but optimal - installation and configuration of a wide variety of math and - science applications. Scientific computing is an area where custom optimization - provides great benefit. We also provide tools to easily switch configurations, and relevant - documentations. We give special attention to ways to test the - packages, through regression suites, and benchmarks. - </p> - </goals> - - - <!-- Staff --> - <dev role="member" description="General package maintainer">bicatali</dev> - <dev role="contributor" description="Ebuild development, general bug fixing, electronics and physics">dilfridge</dev> - <dev role="member" description="General package maintainer">je_fro</dev> - <dev role="contributor" description="Ebuild development (sage), general bug fixing and keep opendx running">kiwifb</dev> - <dev role="member" description="General package maintainer, g-octave developer">rafaelmartins</dev> - <dev role="member" description="General package maintainer">xarthisius</dev> - <dev role="member" description="g-cran developer">tulcod</dev> - <dev role="member" description="General package maintainer, sci-electronics">tomjbe</dev> - <dev role="my role in the science project" description="what i do mainly">dev-username</dev> - - <!-- Subprojects - <subproject ref="/proj/en/science/astronomy/index.xml" /> - <subproject ref="/proj/en/science/biology/index.xml" /> - <subproject ref="/proj/en/science/chemistry/index.xml" /> - <subproject ref="/proj/en/science/electronics/index.xml" /> - <subproject ref="/proj/en/science/math/index.xml" /> - <subproject ref="/proj/en/science/physics/index.xml" /> - --> - - <resource link="contrib.xml">Guide on contributing to the science project</resource> - <resource link="http://overlays.gentoo.org/proj/science">Official overlay</resource> - <resource link="http://news.gmane.org/gmane.linux.gentoo.science/">Mailing list archives</resource> - <resource link="irc://irc.freenode.net/gentoo-science">#gentoo-science IRC Channel</resource> - -<extrachapter position="bottom"> -<title>The Science Overlay</title> -<section> -<body> -<p> - New packages and more complex version bumps are held in - an <uri link="http://overlays.gentoo.org/proj/science/">Overlay</uri>. They - help both the science and hp-cluster team and the wiki contains some - temporary information. -</p> -</body> -</section> -</extrachapter> - -<recruitment> - <job> - <summary>Scientific package maintainer</summary> - <details> - The sci team and its various subprojects are always looking for a - general package maintainer to help our understaffed - team. Tasks are troubleshooting, version bumping and - stabilizing, new ebuilds and eclassed introduction. - </details> - <requirements> - Experience with Linux, various package build systems (autotools, cmake) - and makefiles, and bash. - </requirements> - <contact>sci</contact> - </job> - <job> - <summary>CAD Programs</summary> - <details> - Computer Aided Design open source programs are getting more popular - and yet to have decent support in Gentoo. We need to put an end - on this. - </details> - <requirements> - Knowledge of a few CAD programs and good ebuild skills. - </requirements> - <contact>sci</contact> - </job> -</recruitment> - -</project> diff --git a/eclass/alternatives-2.eclass b/eclass/alternatives-2.eclass deleted file mode 100644 index 7237f0db3..000000000 --- a/eclass/alternatives-2.eclass +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 2010-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# Based in part upon 'alternatives.exlib' from Exherbo, which is: -# Copyright 2008, 2009 Bo Ørsted Andresen -# Copyright 2008, 2009 Mike Kelly -# Copyright 2009 David Leverton - -# @ECLASS: alternatives-2.eclass -# @MAINTAINER: -# Gentoo Science Project <sci@gentoo.org> -# @BLURB: Manage alternative implementations. -# @DESCRIPTION: -# Autogenerate eselect modules for alternatives and ensure that valid provider -# is set. -# -# Remove eselect modules when last provider is unmerged. -# -# If your package provides pkg_postinst or pkg_prerm phases, you need to be -# sure you explicitly run alternatives-2_pkg_{postinst,prerm} where appropriate. - -case "${EAPI:-0}" in - 0|1|2|3|4) - die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}" - ;; - 5|6|7) - ;; - *) - die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}" - ;; -esac - -DEPEND=">=app-admin/eselect-1.4.13-r101" -RDEPEND="${DEPEND} - !app-eselect/eselect-blas - !app-eselect/eselect-cblas - !app-eselect/eselect-lapack" - -# @ECLASS-VARIABLE: ALTERNATIVES_DIR -# @INTERNAL -# @DESCRIPTION: -# Alternatives directory with symlinks managed by eselect. -ALTERNATIVES_DIR="/etc/env.d/alternatives" - -# @FUNCTION: alternatives_for -# @USAGE: <alternative> <provider> <importance> <source> <target> [<source> <target> [...]] -# @DESCRIPTION: -# Set up alternative provider. -# -# EXAMPLE: -# @CODE -# alternatives_for sh bash 0 \ -# /usr/bin/sh bash -# @CODE -alternatives_for() { - debug-print-function ${FUNCNAME} "${@}" - - dodir /etc/env.d/alternatives - - ALTERNATIVESDIR_ROOT="${D%/}" \ - eselect alternatives add ${@} || die - - ALTERNATIVES_CREATED+=( ${1} ) -} - -# @FUNCTION: cleanup_old_alternatives_module -# @USAGE: <alternative> -# @DESCRIPTION: -# Remove old alternatives module. -cleanup_old_alternatives_module() { - debug-print-function ${FUNCNAME} "${@}" - - local alt=${1} old_module="${EROOT%/}/usr/share/eselect/modules/${alt}.eselect" - - if [[ -f "${old_module}" && $(grep 'ALTERNATIVE=' "${old_module}" | cut -d '=' -f 2) == "${alt}" ]]; then - local version="$(grep 'VERSION=' "${old_module}" | grep -o '[0-9.]\+')" - if [[ "${version}" == "0.1" || "${version}" == "20080924" ]]; then - einfo "rm ${old_module}" - rm "${old_module}" || eerror "rm ${old_module} failed" - fi - fi -} - -# @FUNCTION: alternatives-2_pkg_postinst -# @DESCRIPTION: -# Create eselect modules for all provided alternatives if necessary and ensure -# that valid provider is set. -# -# Also remove old eselect modules for provided alternatives. -# -# Provided alternatives are set up using alternatives_for(). -alternatives-2_pkg_postinst() { - debug-print-function ${FUNCNAME} "${@}" - - local alt - - for alt in ${ALTERNATIVES_CREATED[@]}; do - if ! eselect ${alt} show > /dev/null; then - einfo "Creating Alternative for ${alt}" - eselect alternatives create ${alt} - fi - - # Set alternative provider if there is no valid provider selected - eselect alternatives update "${alt}" - - cleanup_old_alternatives_module ${alt} - done -} - -# @FUNCTION: alternatives-2_pkg_prerm -# @DESCRIPTION: -# Ensure a valid provider is set in case the package is unmerged and -# remove autogenerated eselect modules for alternative when last -# provider is unmerged. -# -# Provided alternatives are set up using alternatives_for(). -alternatives-2_pkg_prerm() { - debug-print-function ${FUNCNAME} "${@}" - - local alt ret - - # If we are uninstalling, update alternatives to valid provider - [[ -n ${REPLACED_BY_VERSION} ]] || ignore="--ignore" - for alt in ${ALTERNATIVES_CREATED[@]}; do - eselect alternatives update "${alt}" - ret=$? - - case ${ret} in - 0) : ;; - 2) - # This was last provider for the alternative, remove eselect module - einfo "Cleaning up unused alternatives module for ${alt}" - eselect alternatives delete "${alt}" || eerror "Failed to remove ${alt}" - ;; - *) - eerror "eselect alternatives update returned \"${ret}\"" - ;; - esac - done -} - -EXPORT_FUNCTIONS pkg_postinst pkg_prerm diff --git a/eclass/numeric-int64-multibuild.eclass b/eclass/numeric-int64-multibuild.eclass deleted file mode 100644 index 9dd23cebf..000000000 --- a/eclass/numeric-int64-multibuild.eclass +++ /dev/null @@ -1,414 +0,0 @@ -# Copyright 1999-2021 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: numeric-int64-multibuild.eclass -# @MAINTAINER: -# sci team <sci@gentoo.org> -# @AUTHOR: -# Author: Mark Wright <gienah@gentoo.org> -# Author: Justin Lecher <jlec@gentoo.org> -# @BLURB: Build functions for Fortran multilib int64 multibuild packages -# @DESCRIPTION: -# The numeric-int64-multibuild.eclass exports USE flags and utility functions -# necessary to build packages for multilib int64 multibuild in a clean -# and uniform manner. - -if [[ ! ${_NUMERIC_INT64_MULTILIB_ECLASS} ]]; then - -# EAPI=5 is required for meaningful MULTILIB_USEDEP. -case ${EAPI:-0} in - 5) - inherit multilib ;; - 6|7) ;; - *) die "EAPI=${EAPI} is not supported" ;; -esac - -inherit alternatives-2 eutils fortran-2 multilib-build numeric toolchain-funcs - -IUSE="int64" - -# @ECLASS-VARIABLE: NUMERIC_INT32_SUFFIX -# @INTERNAL -# @DESCRIPTION: -# MULTIBUILD_ID suffix for int32 build -NUMERIC_INT32_SUFFIX="int32" - -# @ECLASS-VARIABLE: NUMERIC_INT64_SUFFIX -# @INTERNAL -# @DESCRIPTION: -# MULTIBUILD_ID suffix for int64 build -NUMERIC_INT64_SUFFIX="int64" - -# @ECLASS-VARIABLE: NUMERIC_STATIC_SUFFIX -# @INTERNAL -# @DESCRIPTION: -# MULTIBUILD_ID suffix for static build -NUMERIC_STATIC_SUFFIX="static" - -# @FUNCTION: numeric-int64_is_int64_build -# @DESCRIPTION: -# Returns shell true if the current multibuild is a int64 build, -# else returns shell false. -# -# Example: -# -# @CODE -# $(numeric-int64_is_int64_build) && \ -# openblas_abi_cflags+=" -DOPENBLAS_USE64BITINT" -# @CODE -numeric-int64_is_int64_build() { - debug-print-function ${FUNCNAME} "${@}" - if [[ "${MULTIBUILD_ID}" =~ "${NUMERIC_INT64_SUFFIX}" ]]; then - return 0 - else - return 1 - fi -} - -# @FUNCTION: numeric-int64_is_static_build -# @DESCRIPTION: -# Returns shell true if current multibuild is a static build, -# else returns shell false. -# -# Example: -# -# @CODE -# if $(numeric-int64_is_static_build); then -# dolib.a lib*a -# fi -# @CODE -numeric-int64_is_static_build() { - debug-print-function ${FUNCNAME} "${@}" - if [[ "${MULTIBUILD_ID}" =~ "${NUMERIC_STATIC_SUFFIX}" ]]; then - return 0 - else - return 1 - fi -} - -# @FUNCTION: numeric-int64_get_module_name -# @USAGE: [<module_name>] -# @DESCRIPTION: -# Return the numeric module name, without the .pc extension, -# for the current fortran int64 build. If the current build is not an int64 -# build, and the ebuild does not have dynamic, threads or openmp USE flags or -# they are disabled, then the module_name is ${NUMERIC_MODULE_NAME} or -# <module_name> if <module_name> is specified. -# -# Takes an optional <module_name> parameter. If no <module_name> is specified, -# uses ${NUMERIC_MODULE_NAME} as the base to calculate the module_name for the -# current build. -# -# Example: -# -# @CODE -# NUMERIC_MODULE_NAME=blas -# profname=$(numeric-int64_get_module_name) -# -# int32 build: -# -> profname == blas -# -# int64 build: -# -> profname == blas-int64 -# @CODE -numeric-int64_get_module_name() { - debug-print-function ${FUNCNAME} "${@}" - local module_name="${1:-${NUMERIC_MODULE_NAME}}" - if has dynamic ${IUSE} && use dynamic; then - module_name+="-dynamic" - fi - if $(numeric-int64_is_int64_build); then - module_name+="-${NUMERIC_INT64_SUFFIX}" - fi - # choose posix threads over openmp when the two are set - # yet to see the need of having the two profiles simultaneously - if in_iuse threads && use threads; then - module_name+="-threads" - elif in_iuse openmp && use openmp; then - module_name+="-openmp" - fi - echo "${module_name}" -} - -# @FUNCTION: _numeric-int64_get_numeric_alternative -# @INTERNAL -_numeric-int64_get_numeric_alternative() { - debug-print-function ${FUNCNAME} "${@}" - local alternative_name="${1}" - if $(numeric-int64_is_int64_build); then - alternative_name+="-${NUMERIC_INT64_SUFFIX}" - fi - echo "${alternative_name}" -} - -# @FUNCTION: numeric-int64_get_blas_alternative -# @DESCRIPTION: -# Returns the eselect blas alternative for the current -# int build type. Which is blas-int64 if called from an int64 build, -# or blas otherwise. -numeric-int64_get_blas_alternative() { - debug-print-function ${FUNCNAME} "${@}" - _numeric-int64_get_numeric_alternative blas -} - -# @FUNCTION: numeric-int64_get_cblas_alternative -# @DESCRIPTION: -# Returns the eselect cblas alternative for the current -# int build type. Which is cblas-int64 if called from an int64 build, -# or cblas otherwise. -numeric-int64_get_cblas_alternative() { - debug-print-function ${FUNCNAME} "${@}" - _numeric-int64_get_numeric_alternative cblas -} - -# @FUNCTION: numeric-int64_get_xblas_alternative -# @DESCRIPTION: -# Returns the eselect xblas alternative for the current -# int build type. Which is xblas-int64 if called from an int64 build, -# or xblas otherwise. -numeric-int64_get_xblas_alternative() { - debug-print-function ${FUNCNAME} "${@}" - _numeric-int64_get_numeric_alternative xblas -} - -# @FUNCTION: numeric-int64_get_lapack_alternative -# @DESCRIPTION: -# Returns the eselect lapack alternative for the current -# int build type. Which is lapack-int64 if called from an int64 build, -# or lapack otherwise. -numeric-int64_get_lapack_alternative() { - debug-print-function ${FUNCNAME} "${@}" - _numeric-int64_get_numeric_alternative lapack -} - -# @FUNCTION: numeric-int64_get_blas_module_name -# @DESCRIPTION: -# Returns the pkg-config file name, without the .pc extension, -# for the currently selected blas-int64 module if we are performing an int64 -# build, or the currently selected blas module otherwise. -numeric-int64_get_blas_module_name() { - debug-print-function ${FUNCNAME} "${@}" - local blas_alternative=$(numeric-int64_get_blas_alternative) - local blas_symlinks=( $(eselect "${blas_alternative}" files) ) - local blas_prof_symlink="$(readlink -f ${blas_symlinks[0]})" - local blas_prof_file="${blas_prof_symlink##*/}" - echo "${blas_prof_file%.pc}" -} - -# @FUNCTION: numeric-int64_get_xblas_module_name -# @DESCRIPTION: -# Returns the xblas pkg-config file name, -# without the .pc extension, for the current build. Which is xblas-int64 if -# we are performing an int64 build, or xblas otherwise. -numeric-int64_get_xblas_module_name() { - debug-print-function ${FUNCNAME} "${@}" - local xblas_provider="xblas" - if $(numeric-int64_is_int64_build); then - xblas_provider+="-${INT64_SUFFIX}" - fi - echo "${xblas_provider}" -} - -# @FUNCTION: numeric-int64_get_fortran_int64_abi_fflags -# @DESCRIPTION: -# Return the Fortran compiler flag to enable 64 bit integers for -# array indices if we are performing an int64 build, or the empty string -# otherwise. -# -# Example: -# -# @CODE -# src_configure() { -# my_configure() { -# export FCFLAGS="${FCFLAGS} $(get_abi_CFLAGS) $(numeric-int64_get_fortran_int64_abi_fflags)" -# econf $(use_enable fortran) -# } -# numeric-int64-multibuild_foreach_all_abi_variants run_in_build_dir my_configure -# } -# @CODE -numeric-int64_get_fortran_int64_abi_fflags() { - debug-print-function ${FUNCNAME} "${@}" - $(numeric-int64_is_int64_build) && echo "$(fortran_int64_abi_fflags)" -} - -# @FUNCTION: numeric-int64_get_multibuild_int_variants -# @DESCRIPTION: -# Returns the array of int64 and int32 -# multibuild combinations. -numeric-int64_get_multibuild_int_variants() { - debug-print-function ${FUNCNAME} "${@}" - local MULTIBUILD_VARIANTS=( int32 ) variant - - in_iuse int64 && use int64 && MULTIBUILD_VARIANTS+=( int64 ) - - echo "${MULTIBUILD_VARIANTS[@]}" -} - -# @FUNCTION: numeric-int64_get_multibuild_variants -# @DESCRIPTION: -# Returns the array of int64, int32 and static -# multibuild combinations. -numeric-int64_get_multibuild_variants() { - debug-print-function ${FUNCNAME} "${@}" - local MULTIBUILD_VARIANTS=$(numeric-int64_get_multibuild_int_variants) - if in_iuse static-libs && use static-libs; then - for variant in ${MULTIBUILD_VARIANTS[@]}; do - MULTIBUILD_VARIANTS+=( static_${variant} ) - done - fi - echo "${MULTIBUILD_VARIANTS[@]}" -} - -# @FUNCTION: numeric-int64_get_all_abi_variants -# @DESCRIPTION: -# Returns the array of int64, int32 and static build combinations -# combined with all multilib ABI variants. -numeric-int64_get_all_abi_variants() { - debug-print-function ${FUNCNAME} "${@}" - local abi ret=() variant - - for abi in $(multilib_get_enabled_abi_pairs); do - for variant in $(numeric-int64_get_multibuild_variants); do - if [[ ${variant} =~ int64 ]]; then - [[ ${abi} =~ amd64 ]] && ret+=( ${abi}_${variant} ) - else - ret+=( ${abi}_${variant} ) - fi - done - done - echo "${ret[@]}" -} - -# @FUNCTION: numeric-int64_ensure_blas_int_support -# @DESCRIPTION: -# Check the blas supports the necessary int types in the currently -# selected blas module. -# -# Example: -# -# @CODE -# src_prepare() { -# numeric-int64_ensure_blas_int_support -# ... -# @CODE -numeric-int64_ensure_blas_int_support() { - local MULTILIB_INT64_VARIANTS=( $(numeric-int64_get_multibuild_variants) ) - local MULTIBUILD_ID - for MULTIBUILD_ID in "${MULTILIB_INT64_VARIANTS[@]}"; do - local blas_module_name=$(numeric-int64_get_blas_module_name) - $(tc-getPKG_CONFIG) --exists "${blas_module_name}" \ - || die "${PN} requires the pkgbuild module ${blas_module_name}" - done -} - -# @FUNCTION: numeric-int64-multibuild_install_alternative -# @USAGE: <alternative name> <provider name> [extra files sources] [extra files dest] -# @DESCRIPTION: -# Install alternatives pc file and extra files for all providers for all multilib ABIs. -numeric-int64-multibuild_install_alternative() { - debug-print-function ${FUNCNAME} "${@}" - [[ $# -lt 2 ]] && die "${FUNCNAME} needs at least two arguments" - pc_file() { - debug-print-function ${FUNCNAME} "${@}" - numeric-int64_is_static_build && return - local alternative=$(_numeric-int64_get_numeric_alternative "$1") - local module_name=$(numeric-int64_get_module_name) - printf \ - "/usr/$(get_libdir)/pkgconfig/${alternative}.pc ${module_name}.pc " \ - >> "${T}"/alternative-${alternative}.sh || die - } - pc_install() { - debug-print-function ${FUNCNAME} "${@}" - numeric-int64_is_static_build && return - local alternative=$(_numeric-int64_get_numeric_alternative "$1") - local module_name=$(numeric-int64_get_module_name $2) - shift 2 - alternatives_for \ - ${alternative} ${module_name} 0 \ - $(cat "${T}"/alternative-${alternative}.sh) ${@} - rm "${T}"/alternative-${alternative}.sh || die - } - numeric-int64-multibuild_foreach_all_abi_variants pc_file ${@} - numeric-int64-multibuild_foreach_int_abi pc_install ${@} -} - -# @FUNCTION: numeric-int64-multibuild_multilib_wrapper -# @USAGE: <argv>... -# @DESCRIPTION: -# Initialize the environment for ABI selected for multibuild. -# -# Example: -# -# @CODE -# multibuild_foreach_variant run_in_build_dir \ -# numeric-int64-multibuild_multilib_wrapper my_src_install -# @CODE -numeric-int64-multibuild_multilib_wrapper() { - debug-print-function ${FUNCNAME} "${@}" - - local v="${MULTIBUILD_VARIANT%_*}" - # MULTIBUILD_VARIANT could be abi_x86_64.amd64_static_int32 - v=${v%_${NUMERIC_STATIC_SUFFIX}} - local ABI="${v#*.}" - # hack: our int64 and int32 ABIs can correspond to the same ABI - # in multilib, resulting in multiple sed replacements of headers - # and thus error like "Flag not listed in wrapper template." - # Using MULTILIB_ABI_FLAG="${ABI}", the corresponding header - # is ignored. - local MULTILIB_ABI_FLAG - case ${MULTIBUILD_VARIANT} in - *_${NUMERIC_STATIC_SUFFIX}*|*_${NUMERIC_INT64_SUFFIX}) - MULTILIB_ABI_FLAG="${ABI}" - ;; - *_${NUMERIC_INT32_SUFFIX}) - MULTILIB_ABI_FLAG="${v%.*}" - ;; - esac - - multilib_toolchain_setup "${ABI}" - readonly ABI - "${@}" || die -} - -# @FUNCTION: numeric-int64-multibuild_foreach_int_abi -# @USAGE: <argv> ... -# @DESCRIPTION: -# Run command for each enabled numeric variant (e.g. int32, int64) -numeric-int64-multibuild_foreach_int_abi() { - debug-print-function ${FUNCNAME} "${@}" - local MULTIBUILD_VARIANTS=( $(numeric-int64_get_multibuild_int_variants) ) - multibuild_foreach_variant numeric-int64-multibuild_multilib_wrapper "${@}" -} - -# @FUNCTION: numeric-int64-multibuild_foreach_variant -# @USAGE: <argv> ... -# @DESCRIPTION: -# Run command for each enabled numeric abi and static-libs (e.g. int32, int64, static) -numeric-int64-multibuild_foreach_variant() { - debug-print-function ${FUNCNAME} "${@}" - local MULTIBUILD_VARIANTS=( $(numeric-int64_get_multibuild_variants) ) - multibuild_foreach_variant numeric-int64-multibuild_multilib_wrapper "${@}" -} - -# @FUNCTION: numeric-int64-multibuild_foreach_all_abi_variants -# @USAGE: <argv> ... -# @DESCRIPTION: -# Run command for each enabled numeric variant (e.g. int32, int64, static) _AND_ -# enabled multilib ABI -numeric-int64-multibuild_foreach_all_abi_variants() { - debug-print-function ${FUNCNAME} "${@}" - local MULTIBUILD_VARIANTS=( $(numeric-int64_get_all_abi_variants) ) - multibuild_foreach_variant numeric-int64-multibuild_multilib_wrapper "${@}" -} - -# @FUNCTION: numeric-int64-multibuild_copy_sources -# @DESCRIPTION: -# Thin wrapper around multibuild_copy_sources() -numeric-int64-multibuild_copy_sources() { - debug-print-function ${FUNCNAME} "${@}" - local MULTIBUILD_VARIANTS=( $(numeric-int64_get_all_abi_variants) ) - multibuild_copy_sources -} - -_NUMERIC_INT64_MULTILIB_ECLASS=1 -fi diff --git a/eclass/numeric.eclass b/eclass/numeric.eclass deleted file mode 100644 index 431b7afec..000000000 --- a/eclass/numeric.eclass +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -# @ECLASS: numeric.eclass -# @MAINTAINER: -# jlec@gentoo.org -# @BLURB: Maintance bits needed for *lapack* and *blas* packages -# @DESCRIPTION: -# Various functions which make the maintenance numerical algebra packages -# easier. - -if [[ ! ${_NUMERIC_ECLASS} ]]; then - -case ${EAPI:-0} in - 0|1|2|3|4|5) - inherit multilib ;; - 6|7) ;; - *) die "EAPI=${EAPI} is not supported" ;; -esac - -# @VARIABLE: NUMERIC_MODULE_NAME -# @DESCRIPTION: -# The base pkg-config module name of the package being built. -# NUMERIC_MODULE_NAME is used by the numeric-int64_get_module_name to -# determine the pkg-config module name based on whether the package -# has dynamic, threads or openmp USE flags and if so, if the user has -# turned them or, and if the current multibuild is a int64 build or not. -# -# @CODE -# NUMERIC_MODULE_NAME="openblas" -# inherit ... numeric-int64-multibuild -# @CODE -: ${NUMERIC_MODULE_NAME:=blas} - -# @FUNCTION: create_pkgconfig -# @USAGE: [ additional arguments ] -# @DESCRIPTION: -# Creates and installs pkg-config file. The function should only be executed in -# src_install(). For further information about optional arguments please consult -# http://people.freedesktop.org/~dbn/pkg-config-guide.html -# -# @CODE -# Optional arguments are: -# -# -p | --prefix Offset for current package (${EPREFIX}/usr) -# -e | --exec-prefix Offset for current package (${prefix}) -# -L | --libdir Libdir to use (${prefix}/$(get_libdir)) -# -I | --includedir Includedir to use (${prefix}/include) -# -n | --name A human-readable name (PN} -# -d | --description A brief description (DESCRIPTION) -# -V | --version Version of the package (PV) -# -u | --url Web presents (HOMEPAGE) -# -r | --requires Packages required by this package (unset) -# -l | --libs Link flags specific to this package (unset) -# -c | --cflags Compiler flags specific to this package (unset) -# --requires-private Like --requires, but not exposed (unset) -# --conflicts Packages that this one conflicts with (unset) -# --libs-private Like --libs, but not exposed (unset) -# @CODE -create_pkgconfig() { - debug-print-function ${FUNCNAME} "${@}" - local pcfilename pcrequires pcrequirespriv pcconflicts pclibs pclibspriv pccflags - local pcprefix="${EPREFIX}/usr" - local pcexecprefix="${pcprefix}" - local pclibdir="${EPREFIX}/usr/$(get_libdir)" - local pcincldir="${pcprefix}/include" - local pcname=${PN} - local pcdescription="${DESCRIPTION}" - local pcurl=${HOMEPAGE} - local pcversion=${PV} - - [[ "${EBUILD_PHASE}" != "install" ]] && \ - die "create_pkgconfig should only be used in src_install()" - - while (($#)); do - case ${1} in - -p | --prefix ) - shift; pcprefix=${1} ;; - -e | --exec-prefix ) - shift; pcexecprefix=${1} ;; - -L | --libdir ) - shift; pclibdir=${1} ;; - -I | --includedir ) - shift; pcincldir=${1} ;; - -n | --name ) - shift; pcname=${1} ;; - -d | --description ) - shift; pcdescription=${1} ;; - -V | --version ) - shift; pcversion=${1} ;; - -u | --url ) - shift; pcurl=${1} ;; - -r | --requires ) - shift; pcrequires=${1} ;; - --requires-private ) - shift; pcrequirespriv=${1} ;; - --conflicts ) - shift; pcconflicts=${1};; - -l | --libs ) - shift; pclibs=${1} ;; - --libs-private ) - shift; pclibspriv=${1} ;; - -c | --cflags ) - shift; pccflags=${1} ;; - -* ) - ewarn "Unknown option ${1}" ;; - * ) - pcfilename=${1} ;; - esac - shift - done - - [[ -z ${pcfilename} ]] && die "Missing name for pkg-config file" - - cat > "${T}"/${pcfilename}.pc <<- EOF - prefix="${pcprefix}" - exec_prefix="${pcexecprefix}" - libdir="${pclibdir}" - includedir="${pcincldir}" - - Name: ${pcname} - Description: ${pcdescription} - Version: ${pcversion} - URL: ${pcurl} - Requires: ${pcrequires} - Requires.private: ${pcrequirespriv} - Conflicts: ${pcconflicts} - Libs: -L\${libdir} ${pclibs} - Libs.private: ${pclibspriv} - Cflags: -I\${includedir} ${pccflags} - EOF - - insinto /usr/$(get_libdir)/pkgconfig - doins "${T}"/${pcfilename}.pc -} - -_NUMERIC_ECLASS=1 -fi diff --git a/licenses/CeCILL-1.1 b/licenses/CeCILL-1.1 deleted file mode 100644 index b4efe1181..000000000 --- a/licenses/CeCILL-1.1 +++ /dev/null @@ -1,513 +0,0 @@ - FREE SOFTWARE LICENSING AGREEMENT CeCILL - ======================================== - - -Notice ------- - - -This Agreement is a free software license that is the result of discussions -between its authors in order to ensure compliance with the two main -principles guiding its drafting: - - firstly, its conformity with French law, both as regards the law of - torts and intellectual property law, and the protection that it offers - to authors and the holders of economic rights over software. - - secondly, compliance with the principles for the distribution of free - software: access to source codes, extended user-rights. - -The following bodies are the authors of this license CeCILL (Ce : CEA, C : -CNRS, I : INRIA, LL : Logiciel Libre): - -Commissariat à l'Energie Atomique - CEA, a public scientific, technical and -industrial establishment, having its principal place of business at 31-33 -rue de la Fédération, 75752 PARIS cedex 15, France. - -Centre National de la Recherche Scientifique - CNRS, a public scientific -and technological establishment, having its principal place of business at -3 rue Michel-Ange 75794 Paris cedex 16, France. - -Institut National de Recherche en Informatique et en Automatique - INRIA, a -public scientific and technological establishment, having its principal -place of business at Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le -Chesnay cedex. - - -PREAMBLE --------- - - -The purpose of this Free Software Licensing Agreement is to grant users the -right to modify and redistribute the software governed by this license -within the framework of an "open source" distribution model. - -The exercising of these rights is conditional upon certain obligations for -users so as to ensure that this status is retained for subsequent -redistribution operations. - -As a counterpart to the access to the source code and rights to copy, modify -and redistribute granted by the license, users are provided only with a -limited warranty and the software's author, the holder of the economic -rights, and the successive licensors only have limited liability. - -In this respect, it is brought to the user's attention that the risks -associated with loading, using, modifying and/or developing or reproducing -the software by the user given its nature of Free Software, that may -mean that it is complicated to manipulate, and that also therefore means -that it is reserved for developers and experienced professionals having -in-depth computer knowledge. Users are therefore encouraged to load and test -the Software's suitability as regards their requirements in conditions -enabling the security of their systems and/or data to be ensured and, more -generally, to use and operate it in the same conditions of security. -This Agreement may be freely reproduced and published, provided it is -not altered, and that no Articles are either added or removed herefrom. - -This Agreement may apply to any or all software for which the holder of the -economic rights decides to submit the operation thereof to its provisions. - - -Article 1 - DEFINITIONS ------------------------- - - -For the purposes of this Agreement, when the following expressions commence -with a capital letter, they shall have the following meaning: - -Agreement: means this Licensing Agreement, and any or all of its subsequent -versions. - -Software: means the software in its Object Code and/or Source Code form -and, where applicable, its documentation, "as is" at the time when the -Licensee accepts the Agreement. - -Initial Software: means the Software in its Source Code and/or Object Code -form and, where applicable, its documentation, "as is" at the time when it -is distributed for the first time under the terms and conditions of the -Agreement. - -Modified Software: means the Software modified by at least one -Contribution. - -Source Code: means all the Software's instructions and program lines to -which access is required so as to modify the Software. - -Object Code: means the binary files originating from the compilation of the -Source Code. - -Holder: means the holder of the economic rights over the Initial -Software. - -Licensee(s): mean(s) the Software user(s) having accepted the Agreement. - -Contributor: means a Licensee having made at least one Contribution. - -Licensor: means the Holder, or any or all other individual or legal entity, -that distributes the Software under the Agreement. - -Contributions: mean any or all modifications, corrections, translations, -adaptations and/or new functionalities integrated into the Software by any -or all Contributor, and the Static Modules. - -Module: means a set of sources files including their documentation that, -once compiled in executable form, enables supplementary functionalities or -services to be developed in addition to those offered by the Software. - -Dynamic Module: means any or all module, created by the Contributor, that -is independent of the Software, so that this module and the Software are in -two different executable forms that are run in separate address spaces, -with one calling the other when they are run. - -Static Module: means any or all module, created by the Contributor and -connected to the Software by a static link that makes their object codes -interdependent. This module and the Software to which it is connected, are -combined in a single executable. - -Parties: mean both the Licensee and the Licensor. - -These expressions may be used both in singular and plural form. - - -Article 2 - PURPOSE -------------------- - - -The purpose of the Agreement is to enable the Licensor to grant the -Licensee a free, non-exclusive, transferable and worldwide License for the -Software as set forth in Article 5 hereinafter for the whole term of -protection of the rights over said Software. - - -Article 3 - ACCEPTANCE ----------------------- - - -3.1. The Licensee shall be deemed as having accepted the terms and -conditions of this Agreement by the occurrence of the first of the -following events: -- (i) loading the Software by any or all means, notably, by downloading - from a remote server, or by loading from a physical medium; -- (ii) the first time the Licensee exercises any of the rights granted - hereunder. - -3.2. One copy of the Agreement, containing a notice relating to the -specific nature of the Software, to the limited warranty, and to the -limitation to use by experienced users has been provided to the Licensee -prior to its acceptance as set forth in Article 3.1 hereinabove, and the -Licensee hereby acknowledges that it is aware thereof. - - -Article 4 - EFFECTIVE DATE AND TERM ------------------------- |