aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-office/visidata/Manifest4
-rw-r--r--app-office/visidata/visidata-2.11.ebuild87
-rw-r--r--app-office/visidata/visidata-2.11_p20230217.ebuild87
-rw-r--r--app-office/visidata/visidata-2.8.ebuild11
-rw-r--r--dev-cpp/highwayhash/highwayhash-20200922.ebuild2
-rw-r--r--dev-lang/conceptual/Manifest1
-rw-r--r--dev-lang/conceptual/conceptual-1.5.1b.ebuild43
-rw-r--r--dev-lang/conceptual/metadata.xml14
-rw-r--r--dev-lang/pgi/Manifest1
-rw-r--r--dev-lang/pgi/files/pgi-13.5-glibc.patch31
-rw-r--r--dev-lang/pgi/files/pgi-13.5-terminal.patch39
-rw-r--r--dev-lang/pgi/metadata.xml15
-rw-r--r--dev-lang/pgi/pgi-13.5.ebuild105
-rw-r--r--dev-libs/oneCCL/Manifest1
-rw-r--r--dev-libs/oneCCL/files/oneCCL-2021.8-use-system-libs.patch104
-rw-r--r--dev-libs/oneCCL/oneCCL-2021.8.ebuild62
-rw-r--r--dev-libs/oneDNN/Manifest1
-rw-r--r--dev-libs/oneDNN/oneDNN-3.0.1.ebuild60
-rw-r--r--dev-libs/tut/Manifest1
-rw-r--r--dev-libs/tut/tut-0_p20200320.ebuild48
-rw-r--r--dev-python/Forthon/Forthon-0.8.49.ebuild23
-rw-r--r--dev-python/Forthon/Forthon-0.9.4.ebuild17
-rw-r--r--dev-python/Forthon/Manifest2
-rw-r--r--dev-python/Forthon/metadata.xml23
-rw-r--r--dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild4
-rw-r--r--dev-python/POT/Manifest1
-rw-r--r--dev-python/POT/POT-0.7.0.ebuild29
-rw-r--r--dev-python/POT/metadata.xml12
-rw-r--r--dev-python/PeakUtils/Manifest1
-rw-r--r--dev-python/PeakUtils/PeakUtils-1.3.3.ebuild28
-rw-r--r--dev-python/PeakUtils/metadata.xml19
-rw-r--r--dev-python/amply/Manifest1
-rw-r--r--dev-python/amply/amply-0.1.4.ebuild25
-rw-r--r--dev-python/annexremote/annexremote-1.5.0.ebuild18
-rw-r--r--dev-python/annexremote/annexremote-1.6.0.ebuild18
-rw-r--r--dev-python/anys/Manifest1
-rw-r--r--dev-python/anys/anys-0.2.0.ebuild28
-rw-r--r--dev-python/anys/anys-0.2.1.ebuild4
-rw-r--r--dev-python/archspec/archspec-0.1.4.ebuild3
-rw-r--r--dev-python/arrayfire-python/Manifest2
-rw-r--r--dev-python/arrayfire-python/arrayfire-python-3.6.20181017.ebuild35
-rw-r--r--dev-python/arrayfire-python/arrayfire-python-3.6.20181017_p1.ebuild39
-rw-r--r--dev-python/arrayfire-python/files/arrayfire-python-3.6.20181017_p1-skip_tests.patch20
-rw-r--r--dev-python/arrayfire-python/metadata.xml21
-rw-r--r--dev-python/asciitree/asciitree-0.3.3.ebuild4
-rw-r--r--dev-python/asdf/Manifest1
-rw-r--r--dev-python/asdf/asdf-2.14.3.ebuild9
-rw-r--r--dev-python/asdf/asdf-2.8.3.ebuild47
-rw-r--r--dev-python/asdf/metadata.xml3
-rw-r--r--dev-python/astropy-healpix/Manifest2
-rw-r--r--dev-python/astropy-healpix/astropy-healpix-0.7.ebuild (renamed from dev-python/astropy-healpix/astropy-healpix-0.6.ebuild)11
-rw-r--r--dev-python/astropy-healpix/metadata.xml4
-rw-r--r--dev-python/astropy-helpers/astropy-helpers-4.0.1-r1.ebuild (renamed from dev-python/astropy-helpers/astropy-helpers-4.0.1.ebuild)8
-rw-r--r--dev-python/astropy-helpers/metadata.xml1
-rw-r--r--dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1-r1.ebuild (renamed from dev-python/astropy-sphinx-theme/astropy-sphinx-theme-1.1.ebuild)8
-rw-r--r--dev-python/astropy-sphinx-theme/metadata.xml4
-rw-r--r--dev-python/astropy/Manifest2
-rw-r--r--dev-python/astropy/astropy-5.2.1.ebuild (renamed from dev-python/astropy/astropy-5.0.ebuild)10
-rw-r--r--dev-python/astropy/metadata.xml3
-rw-r--r--dev-python/astroquery/Manifest2
-rw-r--r--dev-python/astroquery/astroquery-0.4.6.ebuild (renamed from dev-python/astroquery/astroquery-0.4.1.ebuild)10
-rw-r--r--dev-python/astroquery/metadata.xml1
-rw-r--r--dev-python/astroscrappy/astroscrappy-1.1.0-r1.ebuild (renamed from dev-python/astroscrappy/astroscrappy-1.1.0.ebuild)10
-rw-r--r--dev-python/astroscrappy/metadata.xml4
-rw-r--r--dev-python/av/av-8.0.3.ebuild6
-rw-r--r--dev-python/av/metadata.xml4
-rw-r--r--dev-python/bcbio-gff/Manifest1
-rw-r--r--dev-python/bcbio-gff/bcbio-gff-0.6.6.ebuild18
-rw-r--r--dev-python/bcbio-gff/metadata.xml12
-rw-r--r--dev-python/bokeh/bokeh-2.4.2.ebuild4
-rw-r--r--dev-python/bz2file/Manifest1
-rw-r--r--dev-python/bz2file/bz2file-0.98.ebuild23
-rw-r--r--dev-python/bz2file/files/bz2file-0.98-always-threading.patch22
-rw-r--r--dev-python/ccdproc/ccdproc-2.3.0.ebuild6
-rw-r--r--dev-python/ccdproc/metadata.xml1
-rw-r--r--dev-python/cligj/cligj-0.7.2.ebuild2
-rw-r--r--dev-python/colorcet/Manifest1
-rw-r--r--dev-python/colorcet/colorcet-2.0.6.ebuild31
-rw-r--r--dev-python/colorcet/colorcet-3.0.1.ebuild3
-rw-r--r--dev-python/colorlover/Manifest1
-rw-r--r--dev-python/colorlover/colorlover-0.3.0.ebuild18
-rw-r--r--dev-python/colorlover/metadata.xml12
-rw-r--r--dev-python/connection_pool/Manifest1
-rw-r--r--dev-python/connection_pool/connection_pool-0.0.3.ebuild16
-rw-r--r--dev-python/connection_pool/metadata.xml (renamed from dev-python/dnaio/metadata.xml)8
-rw-r--r--dev-python/cymbal/cymbal-1.0.0.ebuild6
-rw-r--r--dev-python/dandi-schema/Manifest8
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.4.3.ebuild46
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.6.0.ebuild42
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.7.1.ebuild8
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.8.2.ebuild (renamed from dev-python/dandi-schema/dandi-schema-0.5.1.ebuild)8
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.8.3.ebuild (renamed from dev-python/dandi-schema/dandi-schema-0.5.3.ebuild)8
-rw-r--r--dev-python/datrie/datrie-0.8.2-r1.ebuild (renamed from dev-python/datrie/datrie-0.8.2.ebuild)9
-rw-r--r--dev-python/delegator/delegator-0.1.1.ebuild10
-rw-r--r--dev-python/delegator/metadata.xml9
-rw-r--r--dev-python/dijitso/Manifest1
-rw-r--r--dev-python/dijitso/dijitso-2017.1.0.ebuild26
-rw-r--r--dev-python/dijitso/metadata.xml17
-rw-r--r--dev-python/dnaio/Manifest4
-rw-r--r--dev-python/dnaio/dnaio-0.4.2.ebuild22
-rw-r--r--dev-python/dnaio/dnaio-0.4.3.ebuild22
-rw-r--r--dev-python/dnaio/dnaio-0.5.0.ebuild22
-rw-r--r--dev-python/dnaio/dnaio-0.5.1.ebuild22
-rw-r--r--dev-python/dpctl/Manifest3
-rw-r--r--dev-python/dpctl/dpctl-0.13.0.ebuild62
-rw-r--r--dev-python/dpctl/dpctl-0.14.1_rc2.ebuild (renamed from dev-python/dpctl/dpctl-0.14.0.ebuild)17
-rw-r--r--dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-level-zero.patch82
-rw-r--r--dev-python/dpctl/files/dpctl-0.14.1_rc2-dont-fetch-pybind.patch21
-rw-r--r--dev-python/dpnp/Manifest3
-rw-r--r--dev-python/dpnp/dpnp-0.11.0.ebuild57
-rw-r--r--dev-python/dpnp/dpnp-0.11.1_rc1.ebuild (renamed from dev-python/dpnp/dpnp-0.10.0.ebuild)16
-rw-r--r--dev-python/dpnp/files/dpnp-0.11.1_rc1-fix-compile.patch71
-rw-r--r--dev-python/extension-helpers/Manifest2
-rw-r--r--dev-python/extension-helpers/extension-helpers-1.0.0.ebuild (renamed from dev-python/extension-helpers/extension-helpers-0.1.ebuild)7
-rw-r--r--dev-python/extension-helpers/metadata.xml4
-rw-r--r--dev-python/ezdxf/ezdxf-0.16.5.ebuild7
-rw-r--r--dev-python/ffc/Manifest1
-rw-r--r--dev-python/ffc/ffc-2019.1.0.ebuild23
-rw-r--r--dev-python/ffc/metadata.xml19
-rw-r--r--dev-python/fiat/Manifest1
-rw-r--r--dev-python/fiat/fiat-2019.1.0.ebuild19
-rw-r--r--dev-python/fiat/metadata.xml22
-rw-r--r--dev-python/fiona/Manifest3
-rw-r--r--dev-python/fiona/fiona-1.9.0.ebuild (renamed from dev-python/fiona/fiona-1.8.21.ebuild)8
-rw-r--r--dev-python/fscacher/Manifest4
-rw-r--r--dev-python/fscacher/fscacher-0.1.4.ebuild6
-rw-r--r--dev-python/fscacher/fscacher-0.2.0.ebuild6
-rw-r--r--dev-python/fslpy/fslpy-3.10.0.ebuild6
-rw-r--r--dev-python/gammapy/Manifest2
-rw-r--r--dev-python/gammapy/gammapy-1.0.ebuild (renamed from dev-python/gammapy/gammapy-0.18.2.ebuild)9
-rw-r--r--dev-python/gammapy/metadata.xml1
-rw-r--r--dev-python/geopandas/Manifest2
-rw-r--r--dev-python/geopandas/geopandas-0.12.2.ebuild (renamed from dev-python/geopandas/geopandas-0.12.1.ebuild)6
-rw-r--r--dev-python/gffpandas/Manifest2
-rw-r--r--dev-python/gffpandas/gffpandas-1.2.0.ebuild8
-rw-r--r--dev-python/gmsh_interop/gmsh_interop-2021.1.1.ebuild4
-rw-r--r--dev-python/gmsh_interop/metadata.xml4
-rw-r--r--dev-python/google-cloud-storage/Manifest1
-rw-r--r--dev-python/google-cloud-storage/google-cloud-storage-2.7.0.ebuild25
-rw-r--r--dev-python/google-cloud-storage/metadata.xml12
-rw-r--r--dev-python/grabbit/grabbit-0.2.6.ebuild4
-rw-r--r--dev-python/gwcs/Manifest1
-rw-r--r--dev-python/gwcs/gwcs-0.18.3-r1.ebuild (renamed from dev-python/gwcs/gwcs-0.16.1.ebuild)10
-rw-r--r--dev-python/gwcs/gwcs-0.18.3.ebuild42
-rw-r--r--dev-python/gwcs/metadata.xml3
-rw-r--r--dev-python/hdbscan/Manifest1
-rw-r--r--dev-python/hdbscan/hdbscan-0.8.26.ebuild33
-rw-r--r--dev-python/hdbscan/hdbscan-0.8.29.ebuild3
-rw-r--r--dev-python/hdf5storage/Manifest3
-rw-r--r--dev-python/hdf5storage/hdf5storage-0.1.17.ebuild24
-rw-r--r--dev-python/hdf5storage/hdf5storage-0.1.19.ebuild (renamed from dev-python/hdf5storage/hdf5storage-0.1.18.ebuild)7
-rw-r--r--dev-python/hdf5storage/hdf5storage-9999.ebuild5
-rw-r--r--dev-python/hdmf/Manifest2
-rw-r--r--dev-python/hdmf/files/hdmf-3.1.1-versions.patch21
-rw-r--r--dev-python/hdmf/hdmf-3.4.7.ebuild4
-rw-r--r--dev-python/hdmf/hdmf-3.5.1.ebuild4
-rw-r--r--dev-python/hdmf/hdmf-3.5.2.ebuild (renamed from dev-python/hdmf/hdmf-3.3.2-r1.ebuild)11
-rw-r--r--dev-python/heudiconv/Manifest1
-rw-r--r--dev-python/heudiconv/files/heudiconv-0.11.6-gitenv.patch13
-rw-r--r--dev-python/heudiconv/heudiconv-0.11.6-r1.ebuild12
-rw-r--r--dev-python/heudiconv/heudiconv-0.13.0.ebuild42
-rw-r--r--dev-python/holoviews/Manifest1
-rw-r--r--dev-python/holoviews/holoviews-1.14.2.ebuild31
-rw-r--r--dev-python/holoviews/holoviews-1.15.3.ebuild3
-rw-r--r--dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1-r1.ebuild (renamed from dev-python/hopcroftkarp/hopcroftkarp-1.2.5_p1.ebuild)3
-rw-r--r--dev-python/imageutils/Manifest1
-rw-r--r--dev-python/imageutils/imageutils-0.3.8.ebuild16
-rw-r--r--dev-python/imageutils/metadata.xml16
-rw-r--r--dev-python/interleave/interleave-0.2.0.ebuild7
-rw-r--r--dev-python/json_tricks/Manifest1
-rw-r--r--dev-python/json_tricks/json_tricks-3.15.5.ebuild21
-rw-r--r--dev-python/json_tricks/metadata.xml26
-rw-r--r--dev-python/jupyterlab_launcher/Manifest1
-rw-r--r--dev-python/jupyterlab_launcher/jupyterlab_launcher-0.13.1.ebuild26
-rw-r--r--dev-python/jupyterlab_launcher/metadata.xml8
-rw-r--r--dev-python/kmapper/Manifest3
-rw-r--r--dev-python/kmapper/kmapper-1.4.1.ebuild41
-rw-r--r--dev-python/kmapper/kmapper-2.0.1-r1.ebuild (renamed from dev-python/kmapper/kmapper-2.0.1.ebuild)7
-rw-r--r--dev-python/kmapper/metadata.xml1
-rw-r--r--dev-python/lazy_ops/Manifest1
-rw-r--r--dev-python/lazy_ops/lazy_ops-0.2.0.ebuild26
-rw-r--r--dev-python/lazy_ops/metadata.xml (renamed from dev-python/palettable/metadata.xml)10
-rw-r--r--dev-python/logzero/logzero-1.7.0.ebuild4
-rw-r--r--dev-python/looseversion/Manifest2
-rw-r--r--dev-python/looseversion/looseversion-1.0.2.ebuild26
-rw-r--r--dev-python/looseversion/looseversion-1.0.3.ebuild26
-rw-r--r--dev-python/looseversion/metadata.xml25
-rw-r--r--dev-python/matlabengine/Manifest1
-rw-r--r--dev-python/matlabengine/matlabengine-9.13.7.ebuild17
-rw-r--r--dev-python/matlabengine/metadata.xml12
-rw-r--r--dev-python/matrix2latex/Manifest1
-rw-r--r--dev-python/matrix2latex/matrix2latex-1.10.ebuild28
-rw-r--r--dev-python/neo/neo-0.11.0.ebuild5
-rw-r--r--dev-python/neo/neo-0.11.1.ebuild6
-rw-r--r--dev-python/num2words/metadata.xml3
-rw-r--r--dev-python/num2words/num2words-0.5.10.ebuild8
-rw-r--r--dev-python/numba-dpex/Manifest2
-rw-r--r--dev-python/numba-dpex/numba-dpex-0.20.0_rc3.ebuild (renamed from dev-python/numba-dpex/numba-dpex-0.19.0.ebuild)3
-rw-r--r--dev-python/numba/numba-0.56.3.ebuild6
-rw-r--r--dev-python/numba/numba-0.56.4.ebuild6
-rw-r--r--dev-python/numcodecs/Manifest4
-rw-r--r--dev-python/numcodecs/files/numcodecs-0.11.0-nocov.patch11
-rw-r--r--dev-python/numcodecs/numcodecs-0.10.0.ebuild35
-rw-r--r--dev-python/numcodecs/numcodecs-0.11.0.ebuild49
-rw-r--r--dev-python/numcodecs/numcodecs-0.9.0.ebuild35
-rw-r--r--dev-python/numcodecs/numcodecs-0.9.1.ebuild35
-rw-r--r--dev-python/numpy/numpy-1.23.5.ebuild11
-rw-r--r--dev-python/nwbinspector/Manifest3
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.4.14.ebuild39
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.4.19.ebuild2
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild (renamed from dev-python/nwbinspector/nwbinspector-0.4.12.ebuild)11
-rw-r--r--dev-python/palettable/Manifest1
-rw-r--r--dev-python/palettable/palettable-3.3.0.ebuild34
-rw-r--r--dev-python/palettable/palettable-9999.ebuild34
-rw-r--r--dev-python/panel/Manifest2
-rw-r--r--dev-python/panel/panel-0.11.0.ebuild61
-rw-r--r--dev-python/panel/panel-0.14.1.ebuild55
-rw-r--r--dev-python/panel/panel-0.14.2.ebuild5
-rw-r--r--dev-python/persim/Manifest3
-rw-r--r--dev-python/persim/metadata.xml3
-rw-r--r--dev-python/persim/persim-0.1.3.ebuild37
-rw-r--r--dev-python/persim/persim-0.2.0.ebuild44
-rw-r--r--dev-python/persim/persim-0.3.0.ebuild47
-rw-r--r--dev-python/persim/persim-0.3.1.ebuild7
-rw-r--r--dev-python/photutils/Manifest2
-rw-r--r--dev-python/photutils/metadata.xml1
-rw-r--r--dev-python/photutils/photutils-1.6.0.ebuild (renamed from dev-python/photutils/photutils-1.0.1.ebuild)8
-rw-r--r--dev-python/probeinterface/Manifest3
-rw-r--r--dev-python/probeinterface/probeinterface-0.2.14.ebuild4
-rw-r--r--dev-python/probeinterface/probeinterface-0.2.16.ebuild (renamed from dev-python/probeinterface/probeinterface-0.2.11.ebuild)6
-rw-r--r--dev-python/probeinterface/probeinterface-0.2.5.ebuild35
-rw-r--r--dev-python/pybind11-stubgen/Manifest2
-rw-r--r--dev-python/pybind11-stubgen/metadata.xml4
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.10.4.ebuild6
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.8.6.ebuild24
-rw-r--r--dev-python/pybind11-stubgen/pybind11-stubgen-0.8.7.ebuild24
-rw-r--r--dev-python/pyct/pyct-0.4.8.ebuild5
-rw-r--r--dev-python/pyerfa/metadata.xml4
-rw-r--r--dev-python/pyerfa/pyerfa-2.0.0.1-r2.ebuild (renamed from dev-python/pyerfa/pyerfa-2.0.0.1.ebuild)12
-rw-r--r--dev-python/pynndescent/metadata.xml4
-rw-r--r--dev-python/pynndescent/pynndescent-0.5.6.ebuild3
-rw-r--r--dev-python/pynrrd/Manifest1
-rw-r--r--dev-python/pynrrd/pynrrd-0.4.2.ebuild5
-rw-r--r--dev-python/pynrrd/pynrrd-0.4.3.ebuild5
-rw-r--r--dev-python/pynrrd/pynrrd-1.0.0.ebuild30
-rw-r--r--dev-python/pynwb/Manifest3
-rw-r--r--dev-python/pynwb/files/pynwb-2.3.1-pkg_resources.patch54
-rw-r--r--dev-python/pynwb/files/pynwb-2.3.1-typing.patch13
-rw-r--r--dev-python/pynwb/pynwb-2.1.0-r2.ebuild43
-rw-r--r--dev-python/pynwb/pynwb-2.2.0-r1.ebuild5
-rw-r--r--dev-python/pynwb/pynwb-2.3.1-r1.ebuild50
-rw-r--r--dev-python/pynwb/pynwb-2.3.2.ebuild44
-rw-r--r--dev-python/pysolar/Manifest2
-rw-r--r--dev-python/pysolar/pysolar-0.10.ebuild (renamed from dev-python/pysolar/pysolar-0.8.ebuild)8
-rw-r--r--dev-python/pytest-doctestplus/Manifest2
-rw-r--r--dev-python/pytest-doctestplus/metadata.xml3
-rw-r--r--dev-python/pytest-doctestplus/pytest-doctestplus-0.11.2.ebuild24
-rw-r--r--dev-python/pytest-doctestplus/pytest-doctestplus-0.12.1.ebuild41
-rw-r--r--dev-python/python-igraph/Manifest3
-rw-r--r--dev-python/python-igraph/metadata.xml3
-rw-r--r--dev-python/python-igraph/python-igraph-0.10.4.ebuild (renamed from dev-python/python-igraph/python-igraph-0.9.11.ebuild)15
-rw-r--r--dev-python/python-igraph/python-igraph-0.9.0.ebuild46
-rw-r--r--dev-python/python-vxi11/Manifest1
-rw-r--r--dev-python/python-vxi11/metadata.xml20
-rw-r--r--dev-python/python-vxi11/python-vxi11-0.9.ebuild21
-rw-r--r--dev-python/python-vxi11/python-vxi11-9999.ebuild21
-rw-r--r--dev-python/pytorch-lightning/pytorch-lightning-1.8.6.ebuild4
-rw-r--r--dev-python/pyvista/pyvista-0.33.2.ebuild4
-rw-r--r--dev-python/pyviz_comms/Manifest1
-rw-r--r--dev-python/pyviz_comms/metadata.xml2
-rw-r--r--dev-python/pyviz_comms/pyviz_comms-2.0.1.ebuild22
-rw-r--r--dev-python/pyviz_comms/pyviz_comms-2.2.0.ebuild4
-rw-r--r--dev-python/pyzo/Manifest2
-rw-r--r--dev-python/pyzo/pyzo-4.12.7.ebuild (renamed from dev-python/pyzo/pyzo-4.11.2.ebuild)11
-rw-r--r--dev-python/regions/Manifest2
-rw-r--r--dev-python/regions/metadata.xml1
-rw-r--r--dev-python/regions/regions-0.7.ebuild (renamed from dev-python/regions/regions-0.4.ebuild)9
-rw-r--r--dev-python/reproject/metadata.xml3
-rw-r--r--dev-python/reproject/reproject-0.8.ebuild6
-rw-r--r--dev-python/repsep_utils/Manifest2
-rw-r--r--dev-python/repsep_utils/metadata.xml12
-rw-r--r--dev-python/repsep_utils/repsep_utils-0.3.1.ebuild22
-rw-r--r--dev-python/repsep_utils/repsep_utils-0.3.ebuild22
-rw-r--r--dev-python/reretry/Manifest1
-rw-r--r--dev-python/reretry/metadata.xml (renamed from dev-python/bz2file/metadata.xml)3
-rw-r--r--dev-python/reretry/reretry-0.11.8.ebuild25
-rw-r--r--dev-python/ripser/Manifest2
-rw-r--r--dev-python/ripser/metadata.xml3
-rw-r--r--dev-python/ripser/ripser-0.6.4.ebuild (renamed from dev-python/ripser/ripser-0.6.0.ebuild)11
-rw-r--r--dev-python/schema/schema-0.7.4.ebuild6
-rw-r--r--dev-python/scooby/scooby-0.5.7.ebuild6
-rw-r--r--dev-python/smart-open/Manifest1
-rw-r--r--dev-python/smart-open/metadata.xml12
-rw-r--r--dev-python/smart-open/smart-open-6.3.0.ebuild35
-rw-r--r--dev-python/snakemake/Manifest2
-rw-r--r--dev-python/snakemake/snakemake-7.24.2.ebuild (renamed from dev-python/snakemake/snakemake-5.32.2.ebuild)47
-rw-r--r--dev-python/specutils/Manifest2
-rw-r--r--dev-python/specutils/metadata.xml1
-rw-r--r--dev-python/specutils/specutils-1.9.1.ebuild (renamed from dev-python/specutils/specutils-1.1.1.ebuild)9
-rw-r--r--dev-python/sphinx-astropy/Manifest2
-rw-r--r--dev-python/sphinx-astropy/metadata.xml3
-rw-r--r--dev-python/sphinx-astropy/sphinx-astropy-1.8.0.ebuild (renamed from dev-python/sphinx-astropy/sphinx-astropy-1.7.0.ebuild)9
-rw-r--r--dev-python/sphinx-automodapi/metadata.xml3
-rw-r--r--dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1-r1.ebuild (renamed from dev-python/sphinx-automodapi/sphinx-automodapi-0.14.1.ebuild)9
-rw-r--r--dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7-r1.ebuild (renamed from dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild)9
-rw-r--r--dev-python/spikeinterface/Manifest1
-rw-r--r--dev-python/spikeinterface/spikeinterface-0.96.1.ebuild2
-rw-r--r--dev-python/spikeinterface/spikeinterface-0.97.0.ebuild93
-rw-r--r--dev-python/stopit/Manifest1
-rw-r--r--dev-python/stopit/metadata.xml (renamed from dev-python/amply/metadata.xml)2
-rw-r--r--dev-python/stopit/stopit-1.1.2.ebuild16
-rw-r--r--dev-python/throttler/Manifest1
-rw-r--r--dev-python/throttler/metadata.xml (renamed from dev-libs/tut/metadata.xml)3
-rw-r--r--dev-python/throttler/throttler-1.2.2.ebuild25
-rw-r--r--dev-python/traits/Manifest1
-rw-r--r--dev-python/traits/metadata.xml1
-rw-r--r--dev-python/traits/traits-6.1.1.ebuild37
-rw-r--r--dev-python/traits/traits-6.3.2.ebuild3
-rw-r--r--dev-python/traits/traits-6.4.1.ebuild10
-rw-r--r--dev-python/transforms3d/transforms3d-0.3.1.ebuild19
-rw-r--r--dev-python/tridesclous/tridesclous-1.6.4.ebuild5
-rw-r--r--dev-python/tridesclous/tridesclous-1.6.6.ebuild2
-rw-r--r--dev-python/ufl/Manifest1
-rw-r--r--dev-python/ufl/metadata.xml19
-rw-r--r--dev-python/ufl/ufl-2019.1.0.ebuild29
-rw-r--r--dev-python/umap-learn/metadata.xml3
-rw-r--r--dev-python/umap-learn/umap-learn-0.5.2.ebuild5
-rw-r--r--dev-python/unyt/Manifest3
-rw-r--r--dev-python/unyt/metadata.xml12
-rw-r--r--dev-python/unyt/unyt-2.7.2.ebuild32
-rw-r--r--dev-python/unyt/unyt-2.8.0.ebuild32
-rw-r--r--dev-python/visvis/Manifest2
-rw-r--r--dev-python/visvis/metadata.xml4
-rw-r--r--dev-python/visvis/visvis-1.14.0.ebuild (renamed from dev-python/visvis/visvis-1.13.0.ebuild)7
-rw-r--r--dev-python/wraps/Manifest1
-rw-r--r--dev-python/wraps/metadata.xml1
-rw-r--r--dev-python/wraps/wraps-0.1.0-r1.ebuild30
-rw-r--r--dev-python/wraps/wraps-0.2.0.ebuild4
-rw-r--r--dev-python/xgboost/metadata.xml3
-rw-r--r--dev-python/xgboost/xgboost-1.6.2.ebuild3
-rw-r--r--dev-python/xopen/Manifest4
-rw-r--r--dev-python/xopen/metadata.xml16
-rw-r--r--dev-python/xopen/xopen-0.9.0.ebuild21
-rw-r--r--dev-python/xopen/xopen-1.0.0.ebuild21
-rw-r--r--dev-python/xopen/xopen-1.0.1.ebuild21
-rw-r--r--dev-python/xopen/xopen-1.1.0.ebuild21
-rw-r--r--dev-python/zarr/Manifest1
-rw-r--r--dev-python/zarr/zarr-2.11.1.ebuild61
-rw-r--r--dev-python/zarr/zarr-2.11.3.ebuild9
-rw-r--r--dev-python/zarr/zarr-2.12.0.ebuild9
-rw-r--r--dev-python/zarr_checksum/Manifest1
-rw-r--r--dev-python/zarr_checksum/metadata.xml (renamed from sci-biology/mouse-brain-atlases/metadata.xml)7
-rw-r--r--dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild26
-rw-r--r--dev-util/waf/Manifest1
-rw-r--r--dev-util/waf/metadata.xml8
-rw-r--r--dev-util/waf/waf-2.0.21.ebuild65
-rw-r--r--dev-vcs/dandi-cli/Manifest7
-rw-r--r--dev-vcs/dandi-cli/dandi-cli-0.39.4.ebuild88
-rw-r--r--dev-vcs/dandi-cli/dandi-cli-0.51.0-r1.ebuild (renamed from dev-vcs/dandi-cli/dandi-cli-0.46.6.ebuild)16
-rw-r--r--dev-vcs/dandi-cli/dandi-cli-0.55.0-r1.ebuild (renamed from dev-vcs/dandi-cli/dandi-cli-0.45.1.ebuild)25
-rw-r--r--dev-vcs/dandi-cli/dandi-cli-0.55.1.ebuild (renamed from dev-vcs/dandi-cli/dandi-cli-0.48.0.ebuild)24
-rw-r--r--dev-vcs/dandi-cli/files/dandi-cli-0.55.0-hdf5.patch29
-rw-r--r--dev-vcs/datalad/Manifest1
-rw-r--r--dev-vcs/datalad/datalad-0.18.0.ebuild4
-rw-r--r--dev-vcs/datalad/datalad-0.18.1.ebuild4
-rw-r--r--dev-vcs/datalad/datalad-0.18.3.ebuild74
-rw-r--r--docs/meetings/logs/20130130.log262
-rw-r--r--docs/meetings/sci-electronics-201010-agenda14
-rw-r--r--docs/proj/contrib.xml182
-rw-r--r--docs/proj/index.xml106
-rw-r--r--eclass/alternatives-2.eclass142
-rw-r--r--eclass/numeric-int64-multibuild.eclass414
-rw-r--r--eclass/numeric.eclass138
-rw-r--r--licenses/CeCILL-1.1513
-rw-r--r--licenses/MathWorks7
-rw-r--r--licenses/PGI262
-rw-r--r--licenses/ligplot+138
-rw-r--r--licenses/polyphen7
-rw-r--r--licenses/signalp218
-rw-r--r--licenses/tmhmm217
-rw-r--r--media-gfx/netgen/Manifest1
-rw-r--r--media-gfx/netgen/files/netgen-6.2.2204-disable-failing-tests.patch19
-rw-r--r--media-gfx/netgen/files/netgen-6.2.2204-disable-python-tests.patch17
-rw-r--r--media-gfx/netgen/files/netgen-6.2.2204-find-Tk-include-directories.patch21
-rw-r--r--media-gfx/netgen/files/netgen-6.2.2204-find-libjpeg-turbo-library.patch34
-rw-r--r--media-gfx/netgen/files/netgen-6.2.2204-link-against-ffmpeg.patch20
-rw-r--r--media-gfx/netgen/files/netgen-6.2.2204-use-external-pybind11.patch30
-rw-r--r--media-gfx/netgen/files/netgen-6.2.2204-use-system-catch.patch40
-rw-r--r--media-gfx/netgen/files/netgen-6.2.2204-use-system-spdlog.patch40
-rw-r--r--media-gfx/netgen/files/netgen.desktop8
-rw-r--r--media-gfx/netgen/files/netgen.pngbin4220 -> 0 bytes
-rw-r--r--media-gfx/netgen/metadata.xml15
-rw-r--r--media-gfx/netgen/netgen-6.2.2204.ebuild152
-rw-r--r--net-misc/cernbox-client/Manifest3
-rw-r--r--net-misc/cernbox-client/cernbox-client-2.10.1.7389.ebuild82
-rw-r--r--net-misc/cernbox-client/cernbox-client-2.11.1.8438.ebuild80
-rw-r--r--net-misc/cernbox-client/cernbox-client-2.11.1.8946.ebuild2
-rw-r--r--profiles/license_groups2
-rw-r--r--profiles/package.mask24
-rw-r--r--profiles/package.use.mask4
-rw-r--r--sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.1-r1.ebuild6
-rw-r--r--sci-biology/ABI-connectivity-data/ABI-connectivity-data-0.2.ebuild6
-rw-r--r--sci-biology/ABI-connectivity-data/metadata.xml3
-rw-r--r--sci-biology/ABI-expression-data/ABI-expression-data-0.2.ebuild2
-rw-r--r--sci-biology/BlastToSam/BlastToSam-1.1.ebuild32
-rw-r--r--sci-biology/BlastToSam/metadata.xml15
-rw-r--r--sci-biology/CAT/CAT-1.3.ebuild4
-rw-r--r--sci-biology/FLASH/metadata.xml2
-rw-r--r--sci-biology/MaSuRCA/MaSuRCA-4.0.1.ebuild10
-rw-r--r--sci-biology/MaSuRCA/MaSuRCA-4.1.0.ebuild29
-rw-r--r--sci-biology/MaSuRCA/Manifest1
-rw-r--r--sci-biology/MaSuRCA/metadata.xml3
-rw-r--r--sci-biology/MeV/metadata.xml2
-rw-r--r--sci-biology/RSeQC/Manifest2
-rw-r--r--sci-biology/RSeQC/RSeQC-4.0.0-r1.ebuild34
-rw-r--r--sci-biology/RSeQC/metadata.xml15
-rw-r--r--sci-biology/Trinotate/Manifest1
-rw-r--r--sci-biology/Trinotate/Trinotate-3.2.2.ebuild43
-rw-r--r--sci-biology/Trinotate/metadata.xml15
-rw-r--r--sci-biology/VarScan/VarScan-2.4.4.ebuild6
-rw-r--r--sci-biology/abacas/abacas-1.3.1.ebuild6
-rw-r--r--sci-biology/abacas/metadata.xml2
-rw-r--r--sci-biology/ants/Manifest3
-rw-r--r--sci-biology/ants/ants-2.4.3.ebuild (renamed from sci-biology/ants/ants-2.4.1-r1.ebuild)31
-rw-r--r--sci-biology/bambus/bambus-2.33-r2.ebuild2
-rw-r--r--sci-biology/barrnap/barrnap-0.9.ebuild2
-rw-r--r--sci-biology/bidsschematools/Manifest4
-rw-r--r--sci-biology/bidsschematools/bidsschematools-0.6.0.ebuild5
-rw-r--r--sci-biology/bidsschematools/bidsschematools-0.7.0.ebuild (renamed from sci-biology/bidsschematools/bidsschematools-0.4.0.ebuild)15
-rw-r--r--sci-biology/bidsschematools/bidsschematools-0.7.1.ebuild (renamed from sci-biology/bidsschematools/bidsschematools-0.5.1-r1.ebuild)5
-rw-r--r--sci-biology/blasr/Manifest1
-rw-r--r--sci-biology/blasr/blasr-5.3.5.ebuild24
-rw-r--r--sci-biology/blasr/metadata.xml8
-rw-r--r--sci-biology/bruker2nifti/bruker2nifti-1.0.4.ebuild4
-rw-r--r--sci-biology/bx-python/metadata.xml3
-rw-r--r--sci-biology/canu/Manifest1
-rw-r--r--sci-biology/canu/canu-2.1.1.ebuild70
-rw-r--r--sci-biology/canu/metadata.xml12
-rw-r--r--sci-biology/chiron/Manifest1
-rw-r--r--sci-biology/chiron/chiron-0.6.1.1.ebuild29
-rw-r--r--sci-biology/chiron/metadata.xml12
-rw-r--r--sci-biology/codonw/codonw-1.4.4-r2.ebuild4
-rw-r--r--sci-biology/coral/coral-1.4.1.ebuild4
-rw-r--r--sci-biology/cutadapt/Manifest2
-rw-r--r--sci-biology/cutadapt/cutadapt-2.10.ebuild42
-rw-r--r--sci-biology/cutadapt/cutadapt-3.3.ebuild42
-rw-r--r--sci-biology/cutadapt/files/cutadapt-3.3-skiptest.patch13
-rw-r--r--sci-biology/cutadapt/metadata.xml20
-rw-r--r--sci-biology/dcmstack/Manifest3
-rw-r--r--sci-biology/dcmstack/dcmstack-0.9.ebuild (renamed from sci-biology/dcmstack/dcmstack-0.8.ebuild)13
-rw-r--r--sci-biology/deeptools-intervals/metadata.xml2
-rw-r--r--sci-biology/deeptools/deeptools-3.5.0.ebuild2
-rw-r--r--sci-biology/deeptools/deeptools-3.5.1.ebuild2
-rw-r--r--sci-biology/drlfom_bidsdata/drlfom_bidsdata-1.1.ebuild6
-rw-r--r--sci-biology/fsa/fsa-1.15.9.ebuild6
-rw-r--r--sci-biology/fsa/metadata.xml2
-rw-r--r--sci-biology/gemini/Manifest1
-rw-r--r--sci-biology/gemini/gemini-0.30.2.ebuild45
-rw-r--r--sci-biology/gemini/metadata.xml15
-rw-r--r--sci-biology/genomeview-bin/genomeview-bin-2450.ebuild2
-rw-r--r--sci-biology/genomeview-bin/metadata.xml2
-rw-r--r--sci-biology/gffutils/Manifest3
-rw-r--r--sci-biology/gffutils/gffutils-0.11.1.ebuild (renamed from sci-biology/gffutils/gffutils-0.10.1.ebuild)13
-rw-r--r--sci-biology/gffutils/gffutils-0.8.7.1.ebuild23
-rw-r--r--sci-biology/glean/glean-1.0.1.ebuild2
-rw-r--r--sci-biology/glean/metadata.xml2
-rw-r--r--sci-biology/hisat2/hisat2-2.2.1.ebuild8
-rw-r--r--sci-biology/hisat2/metadata.xml2
-rw-r--r--sci-biology/irsabi_bidsdata/irsabi_bidsdata-1.4.ebuild2
-rw-r--r--sci-biology/jellyfish/jellyfish-1.1.12.ebuild6
-rw-r--r--sci-biology/jellyfish/jellyfish-2.3.0.ebuild6
-rw-r--r--sci-biology/jellyfish/metadata.xml3
-rw-r--r--sci-biology/jtreeview-bin/jtreeview-bin-1.2.0.ebuild2
-rw-r--r--sci-biology/kat/Manifest1
-rw-r--r--sci-biology/kat/files/kat-2.4.2-ignore-bundled-deps.patch79
-rw-r--r--sci-biology/kat/files/kat-2.4.2-no_static_build.patch56
-rw-r--r--sci-biology/kat/kat-2.4.2.ebuild83
-rw-r--r--sci-biology/kat/kat-9999.ebuild84
-rw-r--r--sci-biology/kat/metadata.xml15
-rw-r--r--sci-biology/khmer/Manifest1
-rw-r--r--sci-biology/khmer/khmer-2.1.1.ebuild34
-rw-r--r--sci-biology/khmer/metadata.xml16
-rw-r--r--sci-biology/kmergenie/Manifest1
-rw-r--r--sci-biology/kmergenie/kmergenie-1.7048.ebuild22
-rw-r--r--sci-biology/kmergenie/metadata.xml12
-rw-r--r--sci-biology/kraken/Manifest2
-rw-r--r--sci-biology/kraken/kraken-1.1.1-r2.ebuild51
-rw-r--r--sci-biology/kraken/kraken-2.1.1.ebuild55
-rw-r--r--sci-biology/kraken/metadata.xml12
-rw-r--r--sci-biology/last/Manifest1
-rw-r--r--sci-biology/last/last-1179.ebuild37
-rw-r--r--sci-biology/last/metadata.xml8
-rw-r--r--sci-biology/libblasr/Manifest1
-rw-r--r--sci-biology/libblasr/libblasr-5.3.5.ebuild25
-rw-r--r--sci-biology/libblasr/metadata.xml8
-rw-r--r--sci-biology/lucy/lucy-1.20.ebuild2
-rw-r--r--sci-biology/mappy/Manifest1
-rw-r--r--sci-biology/mappy/mappy-2.24.ebuild8
-rw-r--r--sci-biology/mappy/mappy-2.26.ebuild16
-rw-r--r--sci-biology/mappy/metadata.xml4
-rw-r--r--sci-biology/minimap2/metadata.xml2
-rw-r--r--sci-biology/mouse-brain-atlases/Manifest2
-rw-r--r--sci-biology/mouse-brain-atlases/mouse-brain-atlases-0.5.3.ebuild44
-rw-r--r--sci-biology/mouse-brain-templates/metadata.xml3
-rw-r--r--sci-biology/mouse-brain-templates/mouse-brain-templates-0.5.3.ebuild8
-rw-r--r--sci-biology/ncbi-blast+/Manifest5
-rw-r--r--sci-biology/ncbi-blast+/files/disable-testsuite-compilation.txt3
-rw-r--r--sci-biology/ncbi-blast+/files/ncbi-blast+-2.2.30__fix_lib_deps.patch668
-rw-r--r--sci-biology/ncbi-blast+/metadata.xml23
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.11.0.ebuild360
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.2.30.ebuild350
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.2.31.ebuild350
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.6.0.ebuild355
-rw-r--r--sci-biology/ncbi-blast+/ncbi-blast+-2.8.1.ebuild360
-rw-r--r--sci-biology/ncbi-genome-download/Manifest1
-rw-r--r--sci-biology/ncbi-genome-download/metadata.xml11
-rw-r--r--sci-biology/ncbi-genome-download/ncbi-genome-download-0.3.0.ebuild24
-rw-r--r--sci-biology/ncbi-tools++/Manifest3
-rw-r--r--sci-biology/ncbi-tools++/files/curl-types.patch24
-rw-r--r--sci-biology/ncbi-tools++/files/disable-testsuite-compilation.txt8
-rw-r--r--sci-biology/ncbi-tools++/files/make_install.patch14
-rw-r--r--sci-biology/ncbi-tools++/files/malloc_initialize_upstream_fix.patch100
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-bdb6.patch114
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-conf-opts.patch64
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-configure.patch216
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-drop-STATIC-from-LIB.patch44
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-FreeTDS-upstream.patch19
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-creaders-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-install.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-fix-svn-URL-upstream.patch10
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups-addons.patch13
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-linkage-tuneups.patch421
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-more-patches.patch136
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-never_build_test_boost.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-12.0.0-support-autoconf-2.60.patch296
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-configure.patch20
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-annotwriter-linking.patch15
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-blast_sample-linking.patch26
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-compartp-linking.patch29
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-convert_seq-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-hfilter-linking.patch14
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-igblast-linking.patch28
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-rmblastn-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-table2asn-linking.patch13
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-tls-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-app-vecscreen-linking.patch13
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-apps-blast-linking.patch130
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-install.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-ncfetch-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netcache_cgi_sample-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-netstorage_gc-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-sample-app-cgi-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-speedtest-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-splign-linking.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-srcchk-linking.patch15
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-lxncbi.patch10
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-fix-undefined-xobjread.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-never_build_test_boost.patch11
-rw-r--r--sci-biology/ncbi-tools++/files/ncbi-tools++-18.0.0-remove-old-symlinks.patch10
-rw-r--r--sci-biology/ncbi-tools++/files/report_project_settings_configure.ac.patch64
-rw-r--r--sci-biology/ncbi-tools++/files/report_project_settings_configure.patch66
-rw-r--r--sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.ac.patch54
-rw-r--r--sci-biology/ncbi-tools++/files/respect_CXXFLAGS_configure.patch53
-rw-r--r--sci-biology/ncbi-tools++/metadata.xml19
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-12.0.0.ebuild364
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-18.0.0.ebuild383
-rw-r--r--sci-biology/ncbi-tools++/ncbi-tools++-22.0.0.ebuild388
-rw-r--r--sci-biology/neuroconv/Manifest1
-rw-r--r--sci-biology/neuroconv/metadata.xml21
-rw-r--r--sci-biology/neuroconv/neuroconv-0.2.4.ebuild56
-rw-r--r--sci-biology/nilearn/Manifest4
-rw-r--r--sci-biology/nilearn/nilearn-0.8.1.ebuild6
-rw-r--r--sci-biology/nilearn/nilearn-0.9.1.ebuild6
-rw-r--r--sci-biology/nitime/metadata.xml1
-rw-r--r--sci-biology/nitime/nitime-0.9.ebuild5
-rw-r--r--sci-biology/nitime/nitime-9999.ebuild2
-rw-r--r--sci-biology/nwalign3/Manifest1
-rw-r--r--sci-biology/nwalign3/metadata.xml15
-rw-r--r--sci-biology/nwalign3/nwalign3-0.1.2.ebuild22
-rw-r--r--sci-biology/open-ephys-gui/Manifest1
-rw-r--r--sci-biology/open-ephys-gui/files/open-ephys-gui-0.6.4.patch15
-rw-r--r--sci-biology/open-ephys-gui/open-ephys-gui-0.6.4.ebuild83
-rw-r--r--sci-biology/open-ephys-gui/open-ephys-gui-9999.ebuild6
-rw-r--r--sci-biology/open-ephys-gui/open-ephys-gui-99999999.ebuild6
-rw-r--r--sci-biology/opfvta_bidsdata/opfvta_bidsdata-2.0.ebuild2
-rw-r--r--sci-biology/pbbam/Manifest2
-rw-r--r--sci-biology/pbbam/metadata.xml3
-rw-r--r--sci-biology/pbbam/pbbam-2.1.0.ebuild (renamed from sci-biology/pbbam/pbbam-1.8.1.ebuild)0
-rw-r--r--sci-biology/phusion2/Manifest1
-rw-r--r--sci-biology/phusion2/metadata.xml15
-rw-r--r--sci-biology/phusion2/phusion2-3.0.ebuild39
-rw-r--r--sci-biology/polyphen/Manifest3
-rw-r--r--sci-biology/polyphen/metadata.xml12
-rw-r--r--sci-biology/polyphen/polyphen-2.2.2.ebuild56
-rw-r--r--sci-biology/prokka/Manifest1
-rw-r--r--sci-biology/prokka/metadata.xml15
-rw-r--r--sci-biology/prokka/prokka-1.14.6.ebuild36
-rw-r--r--sci-biology/proovread/Manifest1
-rw-r--r--sci-biology/proovread/metadata.xml12
-rw-r--r--sci-biology/proovread/proovread-2.14.1.ebuild51
-rw-r--r--sci-biology/proovread/proovread-9999.ebuild51
-rw-r--r--sci-biology/pybedtools/Manifest1
-rw-r--r--sci-biology/pybedtools/pybedtools-0.8.2.ebuild17
-rw-r--r--sci-biology/pybedtools/pybedtools-0.9.0.ebuild43
-rw-r--r--sci-biology/pyfaidx/Manifest1
-rw-r--r--sci-biology/pyfaidx/pyfaidx-0.5.9.2.ebuild8
-rw-r--r--sci-biology/pyfaidx/pyfaidx-0.7.2.1.ebuild24
-rw-r--r--sci-biology/pysamstats/Manifest1
-rw-r--r--sci-biology/pysamstats/metadata.xml16
-rw-r--r--sci-biology/pysamstats/pysamstats-1.1.2.ebuild30
-rw-r--r--sci-biology/quast/Manifest1
-rw-r--r--sci-biology/quast/metadata.xml15
-rw-r--r--sci-biology/quast/quast-5.0.2.ebuild23
-rw-r--r--sci-biology/rat-brain-templates/metadata.xml3
-rw-r--r--sci-biology/rat-brain-templates/rat-brain-templates-0.2.ebuild2
-rw-r--r--sci-biology/roiextractors/Manifest1
-rw-r--r--sci-biology/roiextractors/metadata.xml (renamed from dev-python/matrix2latex/metadata.xml)9
-rw-r--r--sci-biology/roiextractors/roiextractors-0.5.1.ebuild40
-rw-r--r--sci-biology/rtg-tools/Manifest1
-rw-r--r--sci-biology/rtg-tools/metadata.xml15
-rw-r--r--sci-biology/rtg-tools/rtg-tools-3.12.ebuild63
-rw-r--r--sci-biology/ruffus/Manifest1
-rw-r--r--sci-biology/ruffus/metadata.xml15
-rw-r--r--sci-biology/ruffus/ruffus-2.8.4.ebuild26
-rw-r--r--sci-biology/samri/Manifest3
-rw-r--r--sci-biology/samri/samri-0.5.3.ebuild (renamed from sci-biology/samri/samri-0.5.ebuild)16
-rw-r--r--sci-biology/samri/samri-0.5.4.ebuild77
-rw-r--r--sci-biology/samri/samri-9999.ebuild77
-rw-r--r--sci-biology/screed/Manifest1
-rw-r--r--sci-biology/screed/metadata.xml12
-rw-r--r--sci-biology/screed/screed-1.0.4.ebuild26
-rw-r--r--sci-biology/signalp/Manifest1
-rw-r--r--sci-biology/signalp/metadata.xml8
-rw-r--r--sci-biology/signalp/signalp-3.0.ebuild46
-rw-r--r--sci-biology/tmhmm/Manifest1
-rw-r--r--sci-biology/tmhmm/metadata.xml8
-rw-r--r--sci-biology/tmhmm/tmhmm-2.0c.ebuild39
-rw-r--r--sci-biology/trans-abyss/Manifest1
-rw-r--r--sci-biology/trans-abyss/metadata.xml15
-rw-r--r--sci-biology/trans-abyss/trans-abyss-2.0.1.ebuild35
-rw-r--r--sci-biology/trim_galore/Manifest1
-rw-r--r--sci-biology/trim_galore/metadata.xml15
-rw-r--r--sci-biology/trim_galore/trim_galore-0.6.6.ebuild26
-rw-r--r--sci-biology/weblogo/Manifest1
-rw-r--r--sci-biology/weblogo/metadata.xml12
-rw-r--r--sci-biology/weblogo/weblogo-3.7.5.ebuild33
-rw-r--r--sci-chemistry/chimera-bin/Manifest2
-rw-r--r--sci-chemistry/chimera-bin/chimera-bin-1.14.ebuild96
-rw-r--r--sci-chemistry/chimera-bin/metadata.xml8
-rw-r--r--sci-chemistry/chimera/Manifest2
-rw-r--r--sci-chemistry/chimera/chimera-1.17.1.ebuild (renamed from sci-chemistry/chimera-bin/chimera-bin-1.15.ebuild)37
-rw-r--r--sci-chemistry/chimera/metadata.xml (renamed from sci-chemistry/nmrview/metadata.xml)4
-rw-r--r--sci-chemistry/concoord/Manifest2
-rw-r--r--sci-chemistry/concoord/concoord-2.1.ebuild32
-rw-r--r--sci-chemistry/freeon/freeon-9999.ebuild26
-rw-r--r--sci-chemistry/freeon/metadata.xml12
-rw-r--r--sci-chemistry/gamess/gamess-20180930.3-r1.ebuild2
-rw-r--r--sci-chemistry/ligplot+/Manifest1
-rw-r--r--sci-chemistry/ligplot+/ligplot+-1.4.ebuild42
-rw-r--r--sci-chemistry/ligplot+/metadata.xml8
-rw-r--r--sci-chemistry/mage/Manifest1
-rw-r--r--sci-chemistry/mage/files/6.44.060606-Makefile.patch29
-rw-r--r--sci-chemistry/mage/files/digest-mage-6.44.0606063
-rw-r--r--sci-chemistry/mage/mage-6.44.060606.ebuild35
-rw-r--r--sci-chemistry/mage/metadata.xml8
-rw-r--r--sci-chemistry/nmrpipe/Manifest12
-rw-r--r--sci-chemistry/nmrpipe/nmrpipe-8.7.20230206.ebuild (renamed from sci-chemistry/nmrpipe/nmrpipe-8.7.20200827.ebuild)2
-rw-r--r--sci-chemistry/nmrview/Manifest2
-rw-r--r--sci-chemistry/nmrview/files/README.Gentoo17
-rw-r--r--sci-chemistry/nmrview/files/nmrview.sh6
-rw-r--r--sci-chemistry/nmrview/files/nmrview.sh-r16
-rw-r--r--sci-chemistry/nmrview/nmrview-5.2.2-r3.ebuild57
-rw-r--r--sci-chemistry/pymol-plugins-psico/Manifest1
-rw-r--r--sci-chemistry/pymol-plugins-psico/metadata.xml14
-rw-r--r--sci-chemistry/pymol-plugins-psico/pymol-plugins-psico-3.4-r1.ebuild27
-rw-r--r--sci-chemistry/rosetta-tools/Manifest1
-rw-r--r--sci-chemistry/rosetta-tools/metadata.xml11
-rw-r--r--sci-chemistry/rosetta-tools/rosetta-tools-3.0.ebuild29
-rw-r--r--sci-electronics/mpremote/Manifest1
-rw-r--r--sci-electronics/mpremote/metadata.xml20
-rw-r--r--sci-electronics/mpremote/mpremote-0.4.0.ebuild28
-rw-r--r--sci-libs/arpack/Manifest3
-rw-r--r--sci-libs/arpack/arpack-3.8.0_p20220604.ebuild102
-rw-r--r--sci-libs/arpack/metadata.xml26
-rw-r--r--sci-libs/bids-validator/bids-validator-1.4.4.ebuild4
-rw-r--r--sci-libs/blis-amd/Manifest1
-rw-r--r--sci-libs/blis-amd/blis-amd-2.2.ebuild128
-rw-r--r--sci-libs/blis-amd/blis-amd-9999.ebuild128
-rw-r--r--sci-libs/blis-amd/files/blis-amd-2.2-blas_rpath.patch46
-rw-r--r--sci-libs/blis-amd/metadata.xml21
-rw-r--r--sci-libs/daal4py/Manifest3
-rw-r--r--sci-libs/daal4py/daal4py-2021.7.1.ebuild57
-rw-r--r--sci-libs/daal4py/daal4py-2023.0.2.ebuild (renamed from sci-libs/daal4py/daal4py-2021.7.1_p20221209.ebuild)15
-rw-r--r--sci-libs/daal4py/files/daal4py-2023.0.2-dont-use-entire-include.patch104
-rw-r--r--sci-libs/etsf_io/etsf_io-1.0.4-r2.ebuild2
-rw-r--r--sci-libs/etsf_io/metadata.xml4
-rw-r--r--sci-libs/fast5/Manifest1
-rw-r--r--sci-libs/fast5/fast5-0.6.5.ebuild36
-rw-r--r--sci-libs/fast5/metadata.xml15
-rw-r--r--sci-libs/flexiblas/Manifest1
-rw-r--r--sci-libs/flexiblas/flexiblas-3.0.4.ebuild45
-rw-r--r--sci-libs/flexiblas/flexiblas-9999.ebuild45
-rw-r--r--sci-libs/flexiblas/metadata.xml27
-rw-r--r--sci-libs/itk/Manifest5
-rw-r--r--sci-libs/itk/files/itk-5.3.0-system-openjpeg.patch550
-rw-r--r--sci-libs/itk/files/itk-5.3.0-uint8.patch10
-rw-r--r--sci-libs/itk/itk-5.2.1-r2.ebuild2
-rw-r--r--sci-libs/itk/itk-5.3.0-r1.ebuild269
-rw-r--r--sci-libs/itk/metadata.xml1
-rw-r--r--sci-libs/labbookdb/labbookdb-0.1.ebuild4
-rw-r--r--sci-libs/nibabel/Manifest3
-rw-r--r--sci-libs/nibabel/nibabel-3.2.1.ebuild41
-rw-r--r--sci-libs/nibabel/nibabel-4.0.0.ebuild4
-rw-r--r--sci-libs/nibabel/nibabel-5.0.0.ebuild4
-rw-r--r--sci-libs/nipy/Manifest2
-rw-r--r--sci-libs/nipy/nipy-0.4.2.ebuild55
-rw-r--r--sci-libs/nipy/nipy-0.5.0-r1.ebuild49
-rw-r--r--sci-libs/nipy/nipy-0.5.1_pre20230103.ebuild2
-rw-r--r--sci-libs/nipype/nipype-1.5.0.ebuild6
-rw-r--r--sci-libs/nipype/nipype-1.8.4-r1.ebuild (renamed from sci-libs/nipype/nipype-1.8.4.ebuild)11
-rw-r--r--sci-libs/oneDAL/Manifest6
-rw-r--r--sci-libs/oneDAL/oneDAL-2023.0.1.ebuild (renamed from sci-libs/oneDAL/oneDAL-2021.7.1_p20221207.ebuild)12
-rw-r--r--sci-libs/oneMKL/Manifest1
-rw-r--r--sci-libs/oneMKL/oneMKL-0.2_p20230221.ebuild59
-rw-r--r--sci-libs/pybids/pybids-0.10.2.ebuild4
-rw-r--r--sci-libs/pybids/pybids-0.12.4.ebuild4
-rw-r--r--sci-libs/pybids/pybids-0.6.5.ebuild4
-rw-r--r--sci-libs/pydicom/Manifest3
-rw-r--r--sci-libs/pydicom/pydicom-1.1.0.ebuild27
-rw-r--r--sci-libs/pydicom/pydicom-2.2.2.ebuild15
-rw-r--r--sci-libs/pydicom/pydicom-2.3.1.ebuild (renamed from sci-libs/pydicom/pydicom-1.4.2.ebuild)16
-rw-r--r--sci-libs/scikit-learn-intelx/Manifest2
-rw-r--r--sci-libs/scikit-learn-intelx/scikit-learn-intelx-2023.0.2.ebuild (renamed from sci-libs/scikit-learn-intelx/scikit-learn-intelx-2021.7.1.ebuild)6
-rw-r--r--sci-libs/scikits_video/Manifest1
-rw-r--r--sci-libs/scikits_video/metadata.xml19
-rw-r--r--sci-libs/scikits_video/scikits_video-1.1.11_p20200115.ebuild32
-rw-r--r--sci-libs/spams-python/Manifest1
-rw-r--r--sci-libs/spams-python/metadata.xml24
-rw-r--r--sci-libs/spams-python/spams-python-2.6.2.ebuild60
-rw-r--r--sci-libs/xblas/Manifest1
-rw-r--r--sci-libs/xblas/metadata.xml17
-rw-r--r--sci-libs/xblas/xblas-1.0.248-r1.ebuild110
-rw-r--r--sci-libs/xraylib/Manifest1
-rw-r--r--sci-libs/xraylib/metadata.xml42
-rw-r--r--sci-libs/xraylib/xraylib-4.0.0.ebuild96
-rw-r--r--sci-mathematics/cipi/cipi-1.0.ebuild2
-rw-r--r--sci-mathematics/frama-c/frama-c-22.0.ebuild2
-rw-r--r--sci-mathematics/gap/Manifest2
-rw-r--r--sci-mathematics/gap/files/gap-4.11.0-autoconf.patch86
-rw-r--r--sci-mathematics/gap/gap-4.11.0.ebuild140
-rw-r--r--sci-mathematics/gap/metadata.xml30
-rw-r--r--sci-mathematics/pulp/Manifest2
-rw-r--r--sci-mathematics/pulp/pulp-2.7.0.ebuild (renamed from sci-mathematics/pulp/pulp-2.4.ebuild)10
-rw-r--r--sci-misc/jwnl/jwnl-1.4_rc2.ebuild2
-rw-r--r--sci-physics/feynarts/feynarts-3.11.ebuild4
-rw-r--r--sci-physics/formcalc/formcalc-9.10-r1.ebuild4
-rw-r--r--sci-physics/formcalc/formcalc-9.9-r1.ebuild4
-rw-r--r--sci-physics/quinoa/metadata.xml12
-rw-r--r--sci-physics/quinoa/quinoa-9999.ebuild45
-rw-r--r--sci-physics/rivet/Manifest1
-rw-r--r--sci-physics/rivet/rivet-3.1.7.ebuild78
-rw-r--r--sci-visualization/fsleyes-props/fsleyes-props-1.8.2.ebuild2
-rw-r--r--sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.3.ebuild2
-rw-r--r--sci-visualization/fsleyes/fsleyes-1.5.0.ebuild2
-rw-r--r--sci-visualization/mricrogl/Manifest5
-rw-r--r--sci-visualization/mricrogl/mricrogl-1.2.20200331.ebuild49
-rw-r--r--sci-visualization/mricrogl/mricrogl-1.2.20211007-r1.ebuild66
-rw-r--r--sci-visualization/mricrogl/mricrogl-1.2.20220720-r1.ebuild66
-rw-r--r--sys-cluster/easybuild-easyblocks/easybuild-easyblocks-4.6.2.ebuild4
-rw-r--r--sys-cluster/easybuild-easyconfigs/easybuild-easyconfigs-4.6.2.ebuild5
-rw-r--r--sys-cluster/easybuild-framework/easybuild-framework-4.6.2.ebuild5
-rw-r--r--sys-cluster/easybuild/easybuild-4.6.2.ebuild3
-rw-r--r--sys-cluster/modules/modules-4.6.0.ebuild78
-rw-r--r--sys-devel/DPC++/DPC++-2021.12.ebuild2
-rw-r--r--sys-devel/DPC++/DPC++-2022.09.ebuild2
-rw-r--r--sys-devel/DPC++/DPC++-2022.12.ebuild183
-rw-r--r--sys-devel/DPC++/Manifest4
-rw-r--r--sys-devel/DPC++/files/DPC++-2022.12-system-libs.patch273
-rw-r--r--sys-devel/ittapi/Manifest1
-rw-r--r--sys-devel/ittapi/ittapi-3.24.0.ebuild26
-rw-r--r--sys-devel/oneDPL/Manifest1
-rw-r--r--sys-devel/oneDPL/metadata.xml3
-rw-r--r--sys-devel/oneDPL/oneDPL-2022.0.0-r1.ebuild65
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&amp;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 Fdration, 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
-------------------------