aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.3.ebuild (renamed from dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild)4
-rw-r--r--dev-python/MagnetoResistance-tool/Manifest2
-rw-r--r--dev-python/archspec/Manifest1
-rw-r--r--dev-python/archspec/archspec-0.2.5.ebuild21
-rw-r--r--dev-python/asciitree/Manifest2
-rw-r--r--dev-python/asciitree/asciitree-0.3.3.ebuild8
-rw-r--r--dev-python/asdf-standard/Manifest1
-rw-r--r--dev-python/asdf-standard/asdf-standard-1.1.1.ebuild29
-rw-r--r--dev-python/asdf-standard/metadata.xml12
-rw-r--r--dev-python/asdf-transform-schemas/Manifest1
-rw-r--r--dev-python/asdf-transform-schemas/asdf-transform-schemas-0.5.0.ebuild26
-rw-r--r--dev-python/asdf-transform-schemas/metadata.xml12
-rw-r--r--dev-python/asdf/Manifest1
-rw-r--r--dev-python/asdf/asdf-2.14.3.ebuild2
-rw-r--r--dev-python/asdf/asdf-3.5.0.ebuild41
-rw-r--r--dev-python/astroquery/astroquery-0.4.6.ebuild2
-rw-r--r--dev-python/awkward-cpp/Manifest1
-rw-r--r--dev-python/awkward-cpp/awkward-cpp-39.ebuild33
-rw-r--r--dev-python/awkward/Manifest1
-rw-r--r--dev-python/awkward/awkward-2.6.9.ebuild46
-rw-r--r--dev-python/bokeh/bokeh-2.4.2.ebuild2
-rw-r--r--dev-python/boost-histogram/Manifest1
-rw-r--r--dev-python/boost-histogram/boost-histogram-1.5.0.ebuild43
-rw-r--r--dev-python/dandi-schema/dandi-schema-0.9.1.ebuild2
-rw-r--r--dev-python/dnaio/Manifest1
-rw-r--r--dev-python/dnaio/dnaio-1.2.1.ebuild27
-rw-r--r--dev-python/dnaio/metadata.xml12
-rw-r--r--dev-python/fslpy/fslpy-3.10.0.ebuild4
-rw-r--r--dev-python/gammapy/gammapy-1.0.ebuild2
-rw-r--r--dev-python/gwcs/gwcs-0.18.3-r1.ebuild2
-rw-r--r--dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild2
-rw-r--r--dev-python/hdmf/hdmf-3.13.0.ebuild2
-rw-r--r--dev-python/hdmf/hdmf-3.14.3.ebuild2
-rw-r--r--dev-python/hist/Manifest1
-rw-r--r--dev-python/hist/hist-2.8.0.ebuild26
-rw-r--r--dev-python/histoprint/Manifest1
-rw-r--r--dev-python/histoprint/histoprint-2.5.0.ebuild26
-rw-r--r--dev-python/immutables/Manifest1
-rw-r--r--dev-python/immutables/immutables-0.20.ebuild21
-rw-r--r--dev-python/immutables/metadata.xml16
-rw-r--r--dev-python/isal/Manifest1
-rw-r--r--dev-python/isal/isal-1.6.1.ebuild24
-rw-r--r--dev-python/isal/metadata.xml16
-rw-r--r--dev-python/lazy_ops/lazy_ops-0.2.0.ebuild2
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.4.19.ebuild6
-rw-r--r--dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild6
-rw-r--r--dev-python/panel/panel-0.14.2-r1.ebuild2
-rw-r--r--dev-python/pynwb/pynwb-2.6.0.ebuild2
-rw-r--r--dev-python/pynwb/pynwb-2.8.1.ebuild2
-rw-r--r--dev-python/pyout/pyout-0.7.2-r1.ebuild2
-rw-r--r--dev-python/pyout/pyout-0.7.3.ebuild2
-rw-r--r--dev-python/resample/Manifest1
-rw-r--r--dev-python/resample/metadata.xml19
-rw-r--r--dev-python/resample/resample-1.10.1.ebuild19
-rw-r--r--dev-python/specutils/specutils-1.9.1.ebuild2
-rw-r--r--dev-python/uhi/Manifest1
-rw-r--r--dev-python/uhi/uhi-0.5.0.ebuild27
-rw-r--r--dev-python/vector/Manifest1
-rw-r--r--dev-python/vector/vector-1.5.2.ebuild33
-rw-r--r--dev-python/xopen/Manifest1
-rw-r--r--dev-python/xopen/metadata.xml12
-rw-r--r--dev-python/xopen/xopen-2.0.2.ebuild28
-rw-r--r--dev-python/zarr/zarr-2.12.0.ebuild4
-rw-r--r--dev-python/zarr/zarr-2.14.2.ebuild4
-rw-r--r--dev-python/zarr/zarr-2.16.1.ebuild4
-rw-r--r--dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild2
-rw-r--r--dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild2
-rw-r--r--dev-vcs/datalad/datalad-0.19.6-r1.ebuild2
-rw-r--r--dev-vcs/datalad/datalad-1.0.2.ebuild2
-rw-r--r--sci-biology/cutadapt/Manifest1
-rw-r--r--sci-biology/cutadapt/cutadapt-4.9.ebuild28
-rw-r--r--sci-biology/cutadapt/metadata.xml12
-rw-r--r--sci-biology/trimmomatic/trimmomatic-0.39.ebuild2
-rw-r--r--sci-libs/cuba/Manifest1
-rw-r--r--sci-libs/cuba/cuba-4.2.2.ebuild46
-rw-r--r--sci-libs/cuba/metadata.xml15
-rw-r--r--sci-misc/jwnl/jwnl-1.4_rc2.ebuild2
-rw-r--r--sci-physics/cernlib/Manifest2
-rw-r--r--sci-physics/cernlib/cernlib-2024.06.12.0.ebuild79
-rw-r--r--sci-physics/decaylanguage/Manifest1
-rw-r--r--sci-physics/decaylanguage/decaylanguage-0.18.5.ebuild28
-rw-r--r--sci-physics/decaylanguage/metadata.xml19
-rw-r--r--sci-physics/hepstats/Manifest1
-rw-r--r--sci-physics/hepstats/hepstats-0.8.1.ebuild25
-rw-r--r--sci-physics/hepstats/metadata.xml19
-rw-r--r--sci-physics/hepunits/Manifest1
-rw-r--r--sci-physics/hepunits/hepunits-2.3.5.ebuild23
-rw-r--r--sci-physics/mplhep-data/Manifest1
-rw-r--r--sci-physics/mplhep-data/metadata.xml20
-rw-r--r--sci-physics/mplhep-data/mplhep-data-0.0.4.ebuild17
-rw-r--r--sci-physics/mplhep/Manifest1
-rw-r--r--sci-physics/mplhep/metadata.xml19
-rw-r--r--sci-physics/mplhep/mplhep-0.3.53.ebuild47
-rw-r--r--sci-physics/particle/Manifest1
-rw-r--r--sci-physics/particle/particle-0.25.2.ebuild48
-rw-r--r--sci-physics/particle/particle-9999.ebuild10
-rw-r--r--sci-physics/pylhe/Manifest1
-rw-r--r--sci-physics/pylhe/pylhe-0.9.0.ebuild34
-rw-r--r--sci-physics/scikit-hep-testdata/Manifest1
-rw-r--r--sci-physics/scikit-hep-testdata/scikit-hep-testdata-0.4.48.ebuild37
-rw-r--r--sci-physics/uproot/Manifest1
-rw-r--r--sci-physics/uproot/uproot-5.4.1.ebuild30
-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
104 files changed, 1152 insertions, 94 deletions
diff --git a/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild b/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.3.ebuild
index 23e03adcf..9316ed64e 100644
--- a/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.2.ebuild
+++ b/dev-python/MagnetoResistance-tool/MagnetoResistance-tool-0.0.3.ebuild
@@ -3,9 +3,9 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
+
inherit distutils-r1 pypi
DESCRIPTION="Create calibration matrix to correct for magneto-resistance in resistive sensors"
diff --git a/dev-python/MagnetoResistance-tool/Manifest b/dev-python/MagnetoResistance-tool/Manifest
index b8d0afd21..3f0cac0f5 100644
--- a/dev-python/MagnetoResistance-tool/Manifest
+++ b/dev-python/MagnetoResistance-tool/Manifest
@@ -1 +1 @@
-DIST MagnetoResistance-tool-0.0.2.tar.gz 21657 BLAKE2B 5d1a2f497f742df04aac5db6afe83373e6e3e3cea3891585c22d1585186665f0d597b3dccd5f2adfef4e58bc41f680b974974cb12c56e3ef29f69122407cfff5 SHA512 4866197feb96912edc19691ba7ea54303ed168d8ab72c534ad910a3a77ce6e8ccf0f19744eca5044936c29bde131d4c352abbd57547f1c30b3ae59d4aac36986
+DIST magnetoresistance_tool-0.0.3.tar.gz 21760 BLAKE2B 5549355f56791862ad0aa3496c790b322a54505b8a386e888b435cdf62a945ba1f3d347ce312205c5e472b7c874dc71b3c6d2bf915680ec479264d9d4806132e SHA512 d0034c7b09418765dfc519892af6eb3718511ddee1f4d6bebff2ad7deebaa4b79653b1afa4ff6b7724f37a21a39e354a754e133245355809ed07a724c188544a
diff --git a/dev-python/archspec/Manifest b/dev-python/archspec/Manifest
index c3dd31924..3262809c8 100644
--- a/dev-python/archspec/Manifest
+++ b/dev-python/archspec/Manifest
@@ -1 +1,2 @@
DIST archspec-0.2.4.tar.gz 52834 BLAKE2B cb8b9fce38b44783a361568667d5690e5c5169149ebdd3d4bf0943c056a4c8c9e2cb3a13a0b9b39e07f9b907b8f5ec4d1552a925d2e9bee76acf858d1a3f3ed5 SHA512 40a83854982670cb5cf77aab496198b3c6723a5cc386f05b8a020d9e94834d4109436cade9b9c89abac909c17b912f00aab8df2d6b05251c0afba9cee1932a62
+DIST archspec-0.2.5.tar.gz 53848 BLAKE2B 429c39494d046b3e95a67e58b4f165445ff44a4615f02b1c655a1f57331a8ffae7342b360b1a5560fd99271682b826d0c49710e33e2c93f9e1204f1fe1a8f581 SHA512 583b3cd7442d2392516ddd4fcaf363ff70ef9e5ee4c72089d21f4ea3e7dfff72e22b24a475ab5c00e9baf7789df65a272b894e241bb5ae7c91cf1e3a71bb83bb
diff --git a/dev-python/archspec/archspec-0.2.5.ebuild b/dev-python/archspec/archspec-0.2.5.ebuild
new file mode 100644
index 000000000..002a57ba1
--- /dev/null
+++ b/dev-python/archspec/archspec-0.2.5.ebuild
@@ -0,0 +1,21 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=poetry
+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"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/asciitree/Manifest b/dev-python/asciitree/Manifest
index 5ea004309..4ed32749e 100644
--- a/dev-python/asciitree/Manifest
+++ b/dev-python/asciitree/Manifest
@@ -1 +1 @@
-DIST asciitree-0.3.3.tar.gz 8765 BLAKE2B 85b935d9a0df286cd14bb7828335608a2fa2b7acd83707ab61ba29ca58b452a378758ec3553d2845a2536150fd0c9c2bfeb25e95d6bdf02c3d023156e1065e8e SHA512 82ec368db5c3302640860aadeefc89ef2bc74a4336a46729d2688591454b6c1ab1f1fe9fc5305bc956c9998f27bca9e55aeee3bfb82bdf24a67955953e7e37f0
+DIST asciitree-0.3.3.gh.tar.gz 8765 BLAKE2B 85b935d9a0df286cd14bb7828335608a2fa2b7acd83707ab61ba29ca58b452a378758ec3553d2845a2536150fd0c9c2bfeb25e95d6bdf02c3d023156e1065e8e SHA512 82ec368db5c3302640860aadeefc89ef2bc74a4336a46729d2688591454b6c1ab1f1fe9fc5305bc956c9998f27bca9e55aeee3bfb82bdf24a67955953e7e37f0
diff --git a/dev-python/asciitree/asciitree-0.3.3.ebuild b/dev-python/asciitree/asciitree-0.3.3.ebuild
index 29d5ecf87..77d99c826 100644
--- a/dev-python/asciitree/asciitree-0.3.3.ebuild
+++ b/dev-python/asciitree/asciitree-0.3.3.ebuild
@@ -3,17 +3,17 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
inherit distutils-r1
DESCRIPTION="ASCII trees in python"
HOMEPAGE="https://github.com/mbr/asciitree"
-SRC_URI="https://github.com/mbr/asciitree/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="https://github.com/mbr/asciitree/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
distutils_enable_tests pytest
diff --git a/dev-python/asdf-standard/Manifest b/dev-python/asdf-standard/Manifest
new file mode 100644
index 000000000..d297ed333
--- /dev/null
+++ b/dev-python/asdf-standard/Manifest
@@ -0,0 +1 @@
+DIST asdf_standard-1.1.1.tar.gz 114823 BLAKE2B ae5f85be22fc895f44b77007a02a12a214de1e3a60da9728fe5eb8e56e32f220aa45898eeedef3942821b45d8a58e2f7d16850c2e1958ad02ce22df6bdb62ab1 SHA512 c1b5b40841a8ff6115d8642993a664b9646474d5e4c50ce78e15be9bf49704f598238c523a1b1d7ca18d5390b5166c97311231837ac4efa12179d2a92c905886
diff --git a/dev-python/asdf-standard/asdf-standard-1.1.1.ebuild b/dev-python/asdf-standard/asdf-standard-1.1.1.ebuild
new file mode 100644
index 000000000..55db6e6d0
--- /dev/null
+++ b/dev-python/asdf-standard/asdf-standard-1.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Standards document describing ASDF, Advanced Scientific Data Format."
+HOMEPAGE="
+ https://github.com/asdf-format/asdf-standard/
+ https://pypi.org/project/asdf-standard/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="
+ test? (
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ >=dev-python/asdf-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/packaging-16.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/asdf-standard/metadata.xml b/dev-python/asdf-standard/metadata.xml
new file mode 100644
index 000000000..a4ca24b83
--- /dev/null
+++ b/dev-python/asdf-standard/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-astronomy@gentoo.org</email>
+ <name>Gentoo Astronomy Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">asdf-standard</remote-id>
+ <remote-id type="github">asdf-format/asdf-standard</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/asdf-transform-schemas/Manifest b/dev-python/asdf-transform-schemas/Manifest
new file mode 100644
index 000000000..9f26dca78
--- /dev/null
+++ b/dev-python/asdf-transform-schemas/Manifest
@@ -0,0 +1 @@
+DIST asdf_transform_schemas-0.5.0.tar.gz 109226 BLAKE2B 89ee5beb21d7d0ca8ba388bb55eab8cbde68a0b8922e9ce060c48a3659d68f070c65adf5847d86e295f31bc9b785abae0a68f71b5757581017a0c94d9d6f5d38 SHA512 29c803ee8a3b5e3526191c503ff15309aab8e7dcee3df16dc2032156f725dd672862540a25a48f217a644701208ba01c9085f3d5b67f9a8dc68d0a732cfbde8a
diff --git a/dev-python/asdf-transform-schemas/asdf-transform-schemas-0.5.0.ebuild b/dev-python/asdf-transform-schemas/asdf-transform-schemas-0.5.0.ebuild
new file mode 100644
index 000000000..95c94a662
--- /dev/null
+++ b/dev-python/asdf-transform-schemas/asdf-transform-schemas-0.5.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="ASDF schemas for validating transform tags."
+HOMEPAGE="
+ https://github.com/asdf-format/asdf-transform-schemas/
+ https://pypi.org/project/asdf-transform-schemas/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test" # needs asdf-astropy
+
+RDEPEND="
+ >=dev-python/asdf-standard-1.1.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/asdf-transform-schemas/metadata.xml b/dev-python/asdf-transform-schemas/metadata.xml
new file mode 100644
index 000000000..00a47f858
--- /dev/null
+++ b/dev-python/asdf-transform-schemas/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-astronomy@gentoo.org</email>
+ <name>Gentoo Astronomy Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">asdf-transform-schemas</remote-id>
+ <remote-id type="github">asdf-format/asdf-transform-schemas</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/asdf/Manifest b/dev-python/asdf/Manifest
index ac7f18004..46e6164e0 100644
--- a/dev-python/asdf/Manifest
+++ b/dev-python/asdf/Manifest
@@ -1 +1,2 @@
DIST asdf-2.14.3.tar.gz 489097 BLAKE2B 26e3da88f4b0ada5a995ff77fdb55a26aa9af1b53c4e90723b36080526ee218581d09295b169bddd998a4055d1b9818e793bfdafdc786a27f5ea87021e9f85e7 SHA512 125015a1d3a26034c8d483bebf609af02489d0710973828e443dea5cfa46cb33826078714b9ccbd385fcc92fd6b2d92253e80c32ca90565a48f45e4ff47b8655
+DIST asdf-3.5.0.tar.gz 804561 BLAKE2B b500afe7c95ec4863279246cc233355ae1c120fb57dda3b9e663115ff05cce505b1110de2fb53278d4341ccd9fc99ec9f875cf0553302905640d02dc6d6a511e SHA512 e389b33ee5144596456c6f1ca376b1719343f7b58c00aedbd4fd983bb807c3cff3e5dd469b197ec9ee7b7e2739be4f01b72a6306a10617710438e3a947da3650
diff --git a/dev-python/asdf/asdf-2.14.3.ebuild b/dev-python/asdf/asdf-2.14.3.ebuild
index 2c935c1fb..71f42dd06 100644
--- a/dev-python/asdf/asdf-2.14.3.ebuild
+++ b/dev-python/asdf/asdf-2.14.3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://asdf.readthedocs.io/en/latest/"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Reported upstream:
# https://github.com/asdf-format/asdf/issues/1319
RESTRICT="test"
diff --git a/dev-python/asdf/asdf-3.5.0.ebuild b/dev-python/asdf/asdf-3.5.0.ebuild
new file mode 100644
index 000000000..2e9a29391
--- /dev/null
+++ b/dev-python/asdf/asdf-3.5.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python library for the Advanced Scientific Data Format"
+HOMEPAGE="https://asdf.readthedocs.io/en/latest/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/asdf-standard[${PYTHON_USEDEP}]
+ dev-python/asdf-transform-schemas[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.22[${PYTHON_USEDEP}]
+ >=dev-python/packaging-19[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}]
+ >=dev-python/semantic-version-2.8[${PYTHON_USEDEP}]
+ >=dev-python/attrs-22.1.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/fsspec-2022.8.2[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ >=dev-python/lz4-0.10[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/pytest-8[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/astroquery/astroquery-0.4.6.ebuild b/dev-python/astroquery/astroquery-0.4.6.ebuild
index 3e140280c..410b6d0dc 100644
--- a/dev-python/astroquery/astroquery-0.4.6.ebuild
+++ b/dev-python/astroquery/astroquery-0.4.6.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://astroquery.readthedocs.io/"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
#TODO: Package all these pytest deps:
# pytest-doctestplus>=0.2.0
diff --git a/dev-python/awkward-cpp/Manifest b/dev-python/awkward-cpp/Manifest
index 4c59bb8cb..84a9f541c 100644
--- a/dev-python/awkward-cpp/Manifest
+++ b/dev-python/awkward-cpp/Manifest
@@ -1,2 +1,3 @@
DIST awkward-cpp-28.tar.gz 1422514 BLAKE2B ec87c37a37e3aceb0a35b580122a8c632070dc9fd284e34de66db2611cf1024dbd7ec8a355f52349783258cdaa91e0f966156689c82427f72574230c8b6ae6e1 SHA512 bbe0df527a7863b192c3c85a90c1295d2eb788eb7670a04a001838294dcdd434b49bdc2b4c3f71e34f5f160b4b9cafdea1cf290206fdcb14c0555005797a666d
DIST awkward-cpp-35.tar.gz 1591781 BLAKE2B 4218f3a9e5e9c267135508a39303d2c44d5ce2f9ee94d7c034fb117b8833e7cea5ee16f8acbba464a3e61c5baf92b7f9e1f16d22a36478da3e44d2b33d837a3c SHA512 31ed7b99ee51407db0b76d9876a425863948a45fe9c3df61090fd679739af4091837436a14f54cad54f05c472b09a9130d1626f745d476a59baed627293000e7
+DIST awkward_cpp-39.tar.gz 1588054 BLAKE2B 8bb960a7b9ebcc86dcd8906cad29e9cd5554220eb30e404e9c3d91da7445dedccbddb41a5f06fee2d828e8432cbd76b5582a16a3c9f9abdb3fbe7a494164b99e SHA512 ca1d37406dc845e76805b0abc689e3aa5bc712246f83872318d58413602538575f2ccb1017731bdca5e107019e111a9b4f769e7d3242403164904e58a61b3dcc
diff --git a/dev-python/awkward-cpp/awkward-cpp-39.ebuild b/dev-python/awkward-cpp/awkward-cpp-39.ebuild
new file mode 100644
index 000000000..2477e97b0
--- /dev/null
+++ b/dev-python/awkward-cpp/awkward-cpp-39.ebuild
@@ -0,0 +1,33 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+DISTUTILS_USE_PEP517=scikit-build-core
+DISTUTILS_EXT=1
+
+inherit pypi distutils-r1
+
+DESCRIPTION="awkward-cpp bindings for Python"
+HOMEPAGE="https://github.com/scikit-hep/awkward/"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ >=dev-python/scikit-build-core-0.10[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+ default
+ # https://github.com/scikit-build/scikit-build-core/issues/912
+ sed -i -e '/scikit-build-core/s:0\.10:0.8:' pyproject.toml || die
+}
+
+distutils_enable_tests pytest
diff --git a/dev-python/awkward/Manifest b/dev-python/awkward/Manifest
index 3f4ebd5df..94246b3ae 100644
--- a/dev-python/awkward/Manifest
+++ b/dev-python/awkward/Manifest
@@ -1,2 +1,3 @@
DIST awkward-2.5.2.tar.gz 5561040 BLAKE2B 4799eeb25fa7433b4889328f9f147b435024c3f507ce66b5cbfcfc5b9c50e63f77131a43b8acd3d9f22d20915eaeb129162e26ffa83fd2071b9a393fbc441e7e SHA512 b6f4f2841e642bfc17aaf40779030d125e9737ef0ded20cc8a898c4b8c15c2932f12c8a0bda3e8c48bb8d13729cf97e181866f15913317bd2dba13b0dad6b929
DIST awkward-2.6.6.tar.gz 6088969 BLAKE2B a2b1db5fe9daae32272348b7bf92894fd805806bcec66ef57acf51af9bc99f033723c637515530a2867ec4bafa51bce5d90ad2b651ed008790ae8f7bee3e73f7 SHA512 2b7c0f1c1f3bd06f1b9fc06ca7cd482b136986d7b5f1648c45627083df5042668d122db7f93e9dbe606630270e577bc53472b9fdca837b12b390ef5c86e8fe48
+DIST awkward-2.6.9.tar.gz 6120280 BLAKE2B f6eb34920d208034be29bd1359e951fb7aa2f9b882b417b895fdb3d34e028c1aa6d6c3e265c41cf95c56acf28b0aa35fa8feec01f49241d79e7bf18323d0b23f SHA512 32996de956fbfc70f338a80788aadb0b75028509e8cc13014ed9ea34326f146da5662a2c7c870c14e9af059678a81153cc2b1096a9a5e202290cd6e7f1aa7f5c
diff --git a/dev-python/awkward/awkward-2.6.9.ebuild b/dev-python/awkward/awkward-2.6.9.ebuild
new file mode 100644
index 000000000..854349168
--- /dev/null
+++ b/dev-python/awkward/awkward-2.6.9.ebuild
@@ -0,0 +1,46 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=hatchling
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="Manipulate JSON-like data with NumPy-like idioms."
+HOMEPAGE="https://github.com/scikit-hep/awkward"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ ~dev-python/awkward-cpp-39[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/importlib-metadata-4.13.0[${PYTHON_USEDEP}]
+ ' python3_{10..11})
+ >=dev-python/numpy-1.18.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}]
+ ' python3_10)
+ >=dev-python/fsspec-2022.11.0[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ dev-libs/apache-arrow[zstd]
+ dev-python/pyarrow[${PYTHON_USEDEP}]
+ dev-python/numexpr[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_IGNORE=(
+ tests-cuda/
+ tests-cuda-kernels/
+ tests/test_3259_to_torch_from_torch.py # fails if just caffe2 but not pytorch is installed
+ tests/test_0119_numexpr_and_broadcast_arrays.py # no idea why it fails, seems to be a numexpr error
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/bokeh/bokeh-2.4.2.ebuild b/dev-python/bokeh/bokeh-2.4.2.ebuild
index 7347e5110..ab2084b9c 100644
--- a/dev-python/bokeh/bokeh-2.4.2.ebuild
+++ b/dev-python/bokeh/bokeh-2.4.2.ebuild
@@ -15,7 +15,7 @@ SRC_URI+="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
>=dev-python/jinja-2.9[${PYTHON_USEDEP}]
diff --git a/dev-python/boost-histogram/Manifest b/dev-python/boost-histogram/Manifest
index 78bf6ae03..5f9267a4b 100644
--- a/dev-python/boost-histogram/Manifest
+++ b/dev-python/boost-histogram/Manifest
@@ -1 +1,2 @@
DIST boost_histogram-1.4.1.tar.gz 1337723 BLAKE2B 42087abfd34471f42b06571ab4e701e7fbc071a5b9f3133f6f80831a0fd01ef95f65cae7bdcc6892674a415fd9b48a20bb0ecd5fd294a4880a6f5e3922e60a09 SHA512 fda8085929677a1664030fd29beb01caf37b42413fe941c2760fed17325301c4bf6b8ec5fa3b0e128558a52dee3245ec3a3fc2f4ca145dd09dea0b88fcfa33d4
+DIST boost_histogram-1.5.0.tar.gz 1181192 BLAKE2B b25e20b9440849d9cd4837b762bcc7a9625e69fec60dbe4a975b0329678e0035d5d29d8ea5a7a35b1b78ee00b1c8941361774f0dcd069da04f67632b98af5783 SHA512 5c107f69514fbbad013e2e2a265537c55f4500b61bbb6a37cfb3a69fcf92d4cfba333ba27b43df444cf6120768d5a324822019dcccac58ce0ae127630f8bf999
diff --git a/dev-python/boost-histogram/boost-histogram-1.5.0.ebuild b/dev-python/boost-histogram/boost-histogram-1.5.0.ebuild
new file mode 100644
index 000000000..7bee5b066
--- /dev/null
+++ b/dev-python/boost-histogram/boost-histogram-1.5.0.ebuild
@@ -0,0 +1,43 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=scikit-build-core
+DISTUTILS_EXT=1
+inherit cmake distutils-r1 pypi
+
+DESCRIPTION="Python bindings for the C++14 Boost::Histogram library"
+HOMEPAGE="https://github.com/scikit-hep/boost-histogram"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/boost:=[python,${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-python/pybind11-2.13.3[${PYTHON_USEDEP}]
+ test? (
+ dev-python/cloudpickle[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ default
+ sed -i 's/\["pytest-benchmark"\]/[]/g' pyproject.toml || die
+ # https://github.com/scikit-build/scikit-build-core/issues/912
+ sed -i -e '/scikit-build-core/s:0\.10:0.8:' pyproject.toml || die
+}
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ tests/test_benchmark_1d.py
+ tests/test_benchmark_2d.py
+ tests/test_benchmark_category_axis.py
+ tests/test_pickle.py
+ tests/test_threaded_fill.py
+)
diff --git a/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild b/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild
index 0e7986806..a47c5fcdf 100644
--- a/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild
+++ b/dev-python/dandi-schema/dandi-schema-0.9.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/dandi/dandi-schema/archive/refs/tags/${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Package has pydantic version restriction (2.4*), which, however, breaks the test suite:
# https://github.com/dandi/dandi-schema/issues/228
diff --git a/dev-python/dnaio/Manifest b/dev-python/dnaio/Manifest
new file mode 100644
index 000000000..6f28e78d7
--- /dev/null
+++ b/dev-python/dnaio/Manifest
@@ -0,0 +1 @@
+DIST dnaio-1.2.1.tar.gz 59274 BLAKE2B 8d41e3fa0319a17ef5239311b7b4a384801fe82a5f079c6e1102cd19fb903c07c3933b270242042f74f1c98b0d3577726f13e9f02eacfb66d558ab20de295c3b SHA512 99e175e146082b7b2e09a9d41a421453b3f3e7cbe8ea8e023bd2fc7dc189585e8f91c96b15afc4cee43c0a23e18fbb54624790510cc5b3d375726c0ea80200cc
diff --git a/dev-python/dnaio/dnaio-1.2.1.ebuild b/dev-python/dnaio/dnaio-1.2.1.ebuild
new file mode 100644
index 000000000..63e3d4201
--- /dev/null
+++ b/dev-python/dnaio/dnaio-1.2.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="dnaio processes FASTQ, FASTA and uBAM files"
+HOMEPAGE="https://github.com/marcelm/dnaio/"
+SRC_URI="$(pypi_sdist_url "${PN^}" "${PV}")"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+DEPEND="
+ dev-python/xopen[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ ${DEPEND}
+ test? ( dev-python/pytest )
+"
+distutils_enable_tests pytest
diff --git a/dev-python/dnaio/metadata.xml b/dev-python/dnaio/metadata.xml
new file mode 100644
index 000000000..7151605a5
--- /dev/null
+++ b/dev-python/dnaio/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</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">DNAio</remote-id>
+ <remote-id type="github">marcelm/dnaio</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/fslpy/fslpy-3.10.0.ebuild b/dev-python/fslpy/fslpy-3.10.0.ebuild
index 3f6262707..bd802ddf4 100644
--- a/dev-python/fslpy/fslpy-3.10.0.ebuild
+++ b/dev-python/fslpy/fslpy-3.10.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://git.fmrib.ox.ac.uk/fsl/${PN}/-/archive/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/dill[${PYTHON_USEDEP}]
@@ -23,7 +23,7 @@ RDEPEND="
>=dev-python/pillow-3.2.0[${PYTHON_USEDEP}]
>=dev-python/trimesh-2.37.29[${PYTHON_USEDEP}]
=dev-python/wxpython-4*[${PYTHON_USEDEP}]
- >=sci-libs/rtree-0.8.3[${PYTHON_USEDEP}]
+ >=dev-python/rtree-0.8.3[${PYTHON_USEDEP}]
>=sci-libs/nibabel-2.4[${PYTHON_USEDEP}]
>=dev-python/scipy-0.18[${PYTHON_USEDEP}]
"
diff --git a/dev-python/gammapy/gammapy-1.0.ebuild b/dev-python/gammapy/gammapy-1.0.ebuild
index 6357014ed..1748c8ba7 100644
--- a/dev-python/gammapy/gammapy-1.0.ebuild
+++ b/dev-python/gammapy/gammapy-1.0.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/gammapy/gammapy"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
#TODO: Package all these pytest deps:
# pytest-doctestplus>=0.2.0
diff --git a/dev-python/gwcs/gwcs-0.18.3-r1.ebuild b/dev-python/gwcs/gwcs-0.18.3-r1.ebuild
index eef5aeb36..28c6a4ee9 100644
--- a/dev-python/gwcs/gwcs-0.18.3-r1.ebuild
+++ b/dev-python/gwcs/gwcs-0.18.3-r1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://gwcs.readthedocs.io/en/latest/"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Tests do not pass, reported upstream:
# https://github.com/spacetelescope/gwcs/issues/437
RESTRICT=test
diff --git a/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild b/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild
index 692197867..e1f55feff 100644
--- a/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild
+++ b/dev-python/hdmf-zarr/hdmf-zarr-0.5.0.ebuild
@@ -10,7 +10,7 @@ inherit distutils-r1 pypi
DESCRIPTION="Zarr I/O backend for HDMF"
HOMEPAGE="https://github.com/hdmf-dev/hdmf-zarr"
#SRC_URI="https://github.com/hdmf-dev/hdmf-zarr/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/hdmf/hdmf-3.13.0.ebuild b/dev-python/hdmf/hdmf-3.13.0.ebuild
index dd6f0176f..241e3832a 100644
--- a/dev-python/hdmf/hdmf-3.13.0.ebuild
+++ b/dev-python/hdmf/hdmf-3.13.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="$(pypi_sdist_url hdmf)"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/h5py[${PYTHON_USEDEP}]
diff --git a/dev-python/hdmf/hdmf-3.14.3.ebuild b/dev-python/hdmf/hdmf-3.14.3.ebuild
index c6249ef14..3199c20f5 100644
--- a/dev-python/hdmf/hdmf-3.14.3.ebuild
+++ b/dev-python/hdmf/hdmf-3.14.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="$(pypi_sdist_url hdmf)"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/h5py[${PYTHON_USEDEP}]
diff --git a/dev-python/hist/Manifest b/dev-python/hist/Manifest
index f9d572709..e859f1eea 100644
--- a/dev-python/hist/Manifest
+++ b/dev-python/hist/Manifest
@@ -1,2 +1,3 @@
DIST hist-2.7.2.tar.gz 991866 BLAKE2B 6785114e1a5b3e38b9917c5d8b660e6d03dbe56d7a3238c971686ffc03ec1e9c6361ea6ed73ed61b10a4074b13d4ad785b676a61a856069ba23789985949787e SHA512 92a320a80509eaeaa496c2713b349e3b1442c46a7aeda04e362fdd692aea3f43f06e5bdb35293ca70f9b24536c24494fa1c806e9f9e8573559c13abeee22c4ce
DIST hist-2.7.3.tar.gz 992241 BLAKE2B 865e4a7d65633c42d114139390040872d630527292f2941eb70732c1456d5f2571026d2a131f0bc09015a5922d6f6557342f4fb00ec91eeb83bb8b2bc25f28fd SHA512 85c7231f2cbc7bd8d7066f664a8fe9cd54092f79a242c353bdf3fad47ae7040f52b836238a92f006cdf30d2a3ae1e3a0c6bc1d8afaf2004f2056f6da5398d2b2
+DIST hist-2.8.0.tar.gz 992225 BLAKE2B d69302a80b7fed28d298b8dc175932632b31936d6e6a9c61830738d14aee5c089be4c23fb3c2bcfa5e941598786d4ee04bfd51bcb78bc98f2c73ef44437749cf SHA512 4deece91ea85a412d3b4bcfb86f20813ecd10f259a71fd3509cf51f99d12640019aee83a2f95b9a039e67121d752e6cbbb7ce55b7c10f9e1b0cd100528e5fa32
diff --git a/dev-python/hist/hist-2.8.0.ebuild b/dev-python/hist/hist-2.8.0.ebuild
new file mode 100644
index 000000000..04160951e
--- /dev/null
+++ b/dev-python/hist/hist-2.8.0.ebuild
@@ -0,0 +1,26 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=hatchling
+SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="Histogramming for analysis powered by boost-histogram "
+HOMEPAGE="https://github.com/scikit-hep/hist"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/boost-histogram-1.3.1[${PYTHON_USEDEP}]
+ >=dev-python/histoprint-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.14.5[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+RESTRICT="test"
+# needs mplhep and dask_histogram ...
+#distutils_enable_tests pytest
diff --git a/dev-python/histoprint/Manifest b/dev-python/histoprint/Manifest
index 2914a2419..c08f978b9 100644
--- a/dev-python/histoprint/Manifest
+++ b/dev-python/histoprint/Manifest
@@ -1 +1,2 @@
DIST histoprint-2.4.0.tar.gz 359154 BLAKE2B f10abcff02875f1a27b31256c5daf00500e0177986052f3fc9b013a0be0f63daf58f9d9b7bf2b6b5510758e080a118c6ad07801b055019e7e226ee631da57154 SHA512 bbf7c90acb66c298588304a15c7ae3ec0536fb01a468b4aa7b944115e242a0ef3e2ef21c181e8476845f5d7611a944f43de0c9cf80faeab2ddbb8422432e2fa6
+DIST histoprint-2.5.0.tar.gz 360296 BLAKE2B 37a40cfea760a08c0dcfc89d51eb526ee4bdb8c01cca18b2450f0f54ae61e051d4d8331227c05b6db85b7cf3553660e17dd68ed95d47021a874614de16958627 SHA512 e08063f58afbae570721ecbb91f772998d374b50d61d9622ef0c6ff96272711c49cb04d1882befba6ed54ce7933c9bb24fc5ac9fd83b16c43bdd96b135b9828e
diff --git a/dev-python/histoprint/histoprint-2.5.0.ebuild b/dev-python/histoprint/histoprint-2.5.0.ebuild
new file mode 100644
index 000000000..55286dfc5
--- /dev/null
+++ b/dev-python/histoprint/histoprint-2.5.0.ebuild
@@ -0,0 +1,26 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Pretty print histograms to the console"
+HOMEPAGE="https://github.com/scikit-hep/histoprint"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/click-7.0.0[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/uhi-0.2.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/awkward-1[${PYTHON_USEDEP}]
+ >=sci-physics/uproot-4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/immutables/Manifest b/dev-python/immutables/Manifest
deleted file mode 100644
index dfee7ecc9..000000000
--- a/dev-python/immutables/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST immutables-0.20.tar.gz 88933 BLAKE2B 07ae33ea62e85ea8c9b26a7e634f018b6e614ecd493faa74cdbdb20864b6af78b30fbadd1c21d9b9e3e971086893dcc7053ba88f8c78d7dbb588d54b8a9d0175 SHA512 1b74236517964573fd26072b6bf1b8a93456822b2b6ccc5f544f8a49b91f2e0bd110ef2ac23358ba14deceaaee8dde6f24e5589e9078dce961a7b9d4fcd2d3bd
diff --git a/dev-python/immutables/immutables-0.20.ebuild b/dev-python/immutables/immutables-0.20.ebuild
deleted file mode 100644
index 8cd5bf37b..000000000
--- a/dev-python/immutables/immutables-0.20.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2024 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit pypi distutils-r1
-
-DESCRIPTION="A high-performance immutable mapping type for Python"
-HOMEPAGE="https://pypi.org/project/immutables/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="test? ( dev-python/mypy[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/immutables/metadata.xml b/dev-python/immutables/metadata.xml
deleted file mode 100644
index 1bec01ba5..000000000
--- a/dev-python/immutables/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>mschu.dev@gmail.com</email>
- <name>Michael Schubert</name>
- </maintainer>
- <maintainer type="project">
- <email>sci@gentoo.org</email>
- <name>Gentoo Science Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">MagicStack/immutables</remote-id>
- <remote-id type="pypi">immutables</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/isal/Manifest b/dev-python/isal/Manifest
new file mode 100644
index 000000000..d46262c01
--- /dev/null
+++ b/dev-python/isal/Manifest
@@ -0,0 +1 @@
+DIST isal-1.6.1.tar.gz 774325 BLAKE2B 413c6d4d2975fb228a312bae9192a3a4bc0cf290e27e4f34e0074365b02a117de4b3f7056d6a80e22ceb6fc54b6a3fe42895dac15675d54cd4c28f5dcb6de5dc SHA512 f793b359e18a896d955c0c5bf94717c7aabf6fe105cf5c2007eb6e04a7e993db2264097065bc671408c87c40d141b1bf8ebd2c4b77241015cc8cfc07eb1dedba
diff --git a/dev-python/isal/isal-1.6.1.ebuild b/dev-python/isal/isal-1.6.1.ebuild
new file mode 100644
index 000000000..7e7925217
--- /dev/null
+++ b/dev-python/isal/isal-1.6.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Faster zlib, gzip compatible (de)compression using ISA-L library"
+HOMEPAGE="https://github.com/pycompression/python-isal https://pypi.org/project/isal"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DOCS="README.rst"
+
+distutils_enable_sphinx doc \
+ dev-python/sphinx-rtd-theme
+
+distutils_enable_tests pytest
diff --git a/dev-python/isal/metadata.xml b/dev-python/isal/metadata.xml
new file mode 100644
index 000000000..fe89c9138
--- /dev/null
+++ b/dev-python/isal/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>b@edevau.net</email>
+ <name>Andreas Billmeier</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">isal</remote-id>
+ <remote-id type="github">pycompression/python-isal</remote-id>
+ <maintainer status="unknown">
+ <email>r.h.p.vorderman@lumc.nl</email>
+ <name>Leiden University Medical Center</name>
+ </maintainer>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild b/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild
index d624fb2aa..c8e89de8e 100644
--- a/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild
+++ b/dev-python/lazy_ops/lazy_ops-0.2.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/catalystneuro/lazy_ops"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
IUSE="test"
# There are no source archive with tests available:
# https://github.com/catalystneuro/lazy_ops/issues/29
diff --git a/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild b/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild
index b4b5f7448..8456c76bb 100644
--- a/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild
+++ b/dev-python/nwbinspector/nwbinspector-0.4.19.ebuild
@@ -13,11 +13,8 @@ SRC_URI="https://github.com/NeurodataWithoutBorders/nwbinspector/archive/refs/ta
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
+KEYWORDS="~amd64"
-DEPEND=""
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
dev-python/jsonschema[${PYTHON_USEDEP}]
@@ -26,6 +23,5 @@ RDEPEND="
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
"
-BDEPEND=""
distutils_enable_tests pytest
diff --git a/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild b/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild
index 271dbfb1d..6d07b290e 100644
--- a/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild
+++ b/dev-python/nwbinspector/nwbinspector-0.4.26-r1.ebuild
@@ -13,11 +13,8 @@ SRC_URI="https://github.com/NeurodataWithoutBorders/nwbinspector/archive/refs/ta
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
+KEYWORDS="~amd64"
-DEPEND=""
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
dev-python/isodate[${PYTHON_USEDEP}]
@@ -27,6 +24,5 @@ RDEPEND="
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/tqdm[${PYTHON_USEDEP}]
"
-BDEPEND=""
distutils_enable_tests pytest
diff --git a/dev-python/panel/panel-0.14.2-r1.ebuild b/dev-python/panel/panel-0.14.2-r1.ebuild
index 4674f8161..27ae0d568 100644
--- a/dev-python/panel/panel-0.14.2-r1.ebuild
+++ b/dev-python/panel/panel-0.14.2-r1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://panel.holoviz.org"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# "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.
diff --git a/dev-python/pynwb/pynwb-2.6.0.ebuild b/dev-python/pynwb/pynwb-2.6.0.ebuild
index c19c57fe3..70b7e47a8 100644
--- a/dev-python/pynwb/pynwb-2.6.0.ebuild
+++ b/dev-python/pynwb/pynwb-2.6.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
>=dev-python/hdmf-3.3.2[${PYTHON_USEDEP}]
diff --git a/dev-python/pynwb/pynwb-2.8.1.ebuild b/dev-python/pynwb/pynwb-2.8.1.ebuild
index 1fb2ba26a..c2f2407eb 100644
--- a/dev-python/pynwb/pynwb-2.8.1.ebuild
+++ b/dev-python/pynwb/pynwb-2.8.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/NeurodataWithoutBorders/pynwb"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Segfault error on testing
RESTRICT="test"
diff --git a/dev-python/pyout/pyout-0.7.2-r1.ebuild b/dev-python/pyout/pyout-0.7.2-r1.ebuild
index 7e262b158..724075c17 100644
--- a/dev-python/pyout/pyout-0.7.2-r1.ebuild
+++ b/dev-python/pyout/pyout-0.7.2-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/pyout/pyout/archive/refs/tags/v${PV}.tar.gz -> ${P}.
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/jsonschema[${PYTHON_USEDEP}]
diff --git a/dev-python/pyout/pyout-0.7.3.ebuild b/dev-python/pyout/pyout-0.7.3.ebuild
index 7246139ee..5dd6cd230 100644
--- a/dev-python/pyout/pyout-0.7.3.ebuild
+++ b/dev-python/pyout/pyout-0.7.3.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/pyout/pyout"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/jsonschema[${PYTHON_USEDEP}]
diff --git a/dev-python/resample/Manifest b/dev-python/resample/Manifest
new file mode 100644
index 000000000..347f41acf
--- /dev/null
+++ b/dev-python/resample/Manifest
@@ -0,0 +1 @@
+DIST resample-1.10.1.tar.gz 631943 BLAKE2B e76817a4cfc6b1a04a7a601ba8e2c23d5ef38dac815ec244b0ff7af1a470c5a3dc2fbdd51af142443350369fcfb15a492fcfb84f32888097075a15e4d9408c31 SHA512 4e9ce268c375960f75e5e43bd22e304ef33f7ffe7e9ad894bd4f71bace81f1cb81d11e0486a4e09af72fae3106a3a5155be315b6d69a9d28499d39dfe451f053
diff --git a/dev-python/resample/metadata.xml b/dev-python/resample/metadata.xml
new file mode 100644
index 000000000..db0565d2f
--- /dev/null
+++ b/dev-python/resample/metadata.xml
@@ -0,0 +1,19 @@
+<?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>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Resampling-based inference in Python based on data resampling and permutation.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">resample</remote-id>
+ <remote-id type="github">scikit-hep/resample</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/resample/resample-1.10.1.ebuild b/dev-python/resample/resample-1.10.1.ebuild
new file mode 100644
index 000000000..424c9c537
--- /dev/null
+++ b/dev-python/resample/resample-1.10.1.ebuild
@@ -0,0 +1,19 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Randomization-based inference in Python"
+HOMEPAGE="https://github.com/scikit-hep/resample"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.21[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.10[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/specutils/specutils-1.9.1.ebuild b/dev-python/specutils/specutils-1.9.1.ebuild
index c77a1078d..d86b289d7 100644
--- a/dev-python/specutils/specutils-1.9.1.ebuild
+++ b/dev-python/specutils/specutils-1.9.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/astropy/specutils"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
# Requires access to the internet
RESTRICT="test"
diff --git a/dev-python/uhi/Manifest b/dev-python/uhi/Manifest
index 199ee2a62..7eeab5dbb 100644
--- a/dev-python/uhi/Manifest
+++ b/dev-python/uhi/Manifest
@@ -1 +1,2 @@
DIST uhi-0.4.0.tar.gz 52953 BLAKE2B b0c16c58c676f405d7b46398507968e92e4c3939a53224b49cbd935c3473800341903a9e9c5e3c598d68f171a9ec098feedaa774b2bbfe780581a663e99b2592 SHA512 4f7f0bdce3fef14c8789e0860956d6d4d2ab91e48eb95b6bceb67aef47b23a260f0f33a565c052fe48933f108adfe32f4c28c8cf874cc908929d407687bbc385
+DIST uhi-0.5.0.tar.gz 25769 BLAKE2B a920a17671bb98ee809264c762189feefc0eaed8b24b616e726fa646728c9ca8cfa518077d9b6e94c55505ea41d6dcbd7c937fd4407c80e8995df80ccdfeec54 SHA512 97bd42b9135360888488106554c9c3ad042b0e4f7eabc7abf7edadec978261032c40ab43e3e1c4df7aa6b4447f403085767b4d9beb5c9bdc50466e049a9d3080
diff --git a/dev-python/uhi/uhi-0.5.0.ebuild b/dev-python/uhi/uhi-0.5.0.ebuild
new file mode 100644
index 000000000..7dee1e062
--- /dev/null
+++ b/dev-python/uhi/uhi-0.5.0.ebuild
@@ -0,0 +1,27 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=hatchling
+SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="Universal Histogram Interface"
+HOMEPAGE="https://github.com/scikit-hep/uhi"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/fastjsonschema[${PYTHON_USEDEP}]
+ >=dev-python/boost-histogram-1.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/vector/Manifest b/dev-python/vector/Manifest
index a64079e01..f844796a5 100644
--- a/dev-python/vector/Manifest
+++ b/dev-python/vector/Manifest
@@ -1,3 +1,4 @@
DIST vector-1.1.1.tar.gz 289916 BLAKE2B 35281c498f244b0307d744a20d0364c4cf664d0bd08a4f17d8d3110aa4eae6d7f66e3b51b4e9847f31d3a6ab943248115221dee4dcd3c3f2f8c47842001b553a SHA512 b1e195751de35ca2c67749b6b2b330db8a29e023f42e9b454adc8fc2408c29b5926b39e9ed6dc6a93f97006fbfb286a2217be8b14cb0eb2b96c9538f6c3943e6
DIST vector-1.3.1.tar.gz 299581 BLAKE2B 36e99e814b5e8afc7a0179acce74f399db8f76e3c3c59ebbb5a2616bfa8f34ca2cfabe9e42752226dbabbdcd77fc15a4725c4e296f5329533a85cade8fcfae0c SHA512 524752789f6ea0201e1bb3dc09e7396a8bc64a1ee78ccab383bbe968134783bbf7499948784b141353612649f8188d0cb93147b53afdf37ba26f812d8ebd84b0
DIST vector-1.4.1.tar.gz 374576 BLAKE2B 863984ed98dbe6920380f467931c9b80b3a57934dfcf0de049de77a7d6ec8f9c9335333609ab28b794ed31a2f6a859bd1475b0bb2976fa9c1f4ca1f2aecbfea9 SHA512 5a08c49f6bf09d07768b90d79a9a0b9aa9b1068c6c03be96f960605d2a708cb80f0ff7fc2da807383d1e652bd454c27048702adffa1a55ee3ca9b740c5b0f2f0
+DIST vector-1.5.2.tar.gz 326552 BLAKE2B 8f648f80fd77e660410aad42f37309e8b6a3634671ca507e5acfec5188e70937b3930cec82dc9d910ab24acf7e3cf9b20000bcb92a8a0f89f951d38e09b703b5 SHA512 3d313b83b3d98459d2763987a0347cf5747e19a22bc26f00d3a6c9710019803a01bb047b392b67bc6e0efd7974255f2a7ac5d6daa4ee4ae686d20d97cf043181
diff --git a/dev-python/vector/vector-1.5.2.ebuild b/dev-python/vector/vector-1.5.2.ebuild
new file mode 100644
index 000000000..b9c06d278
--- /dev/null
+++ b/dev-python/vector/vector-1.5.2.ebuild
@@ -0,0 +1,33 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1 pypi optfeature
+
+DESCRIPTION="Vector classes and utilities"
+HOMEPAGE="
+ https://github.com/scikit-hep/vector
+ https://vector.readthedocs.io/
+ https://doi.org/10.5281/zenodo.7054478
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+# tests need numba
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/numpy-1.13.3[${PYTHON_USEDEP}]
+ >=dev-python/packaging-19[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+pkg_postinst() {
+ optfeature "awkward array support" dev-python/awkward
+ optfeature "sympy support" dev-python/sympy
+}
diff --git a/dev-python/xopen/Manifest b/dev-python/xopen/Manifest
new file mode 100644
index 000000000..bda39b979
--- /dev/null
+++ b/dev-python/xopen/Manifest
@@ -0,0 +1 @@
+DIST xopen-2.0.2.tar.gz 32224 BLAKE2B caaafff311b2243092ac43c88f6eff789da7f1739f4faa796f72c1c85de0f1a3be72702ad00def72d88a229a63b4ed51e56b7854e9ef2f217ada2c3262a4a5b0 SHA512 65e628e4a86281c6fead189a058a5e59107079ba4a74b8b45dbe6afb149644872efdbb118d74a89c1ebf643d93378c72f2c24390a4a05a2e0f4ad0f77fe0bfac
diff --git a/dev-python/xopen/metadata.xml b/dev-python/xopen/metadata.xml
new file mode 100644
index 000000000..9d5d13024
--- /dev/null
+++ b/dev-python/xopen/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</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">Xopen</remote-id>
+ <remote-id type="github">marcelm/xopen</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/xopen/xopen-2.0.2.ebuild b/dev-python/xopen/xopen-2.0.2.ebuild
new file mode 100644
index 000000000..3e94dcbb3
--- /dev/null
+++ b/dev-python/xopen/xopen-2.0.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Open compressed files transparently"
+HOMEPAGE="https://github.com/marcelm/xopen/"
+SRC_URI="$(pypi_sdist_url "${PN^}" "${PV}")"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+DEPEND="
+ dev-python/isal[${PYTHON_USEDEP}]
+ sys-libs/zlib-ng
+"
+RDEPEND="
+ ${DEPEND}
+ test? ( dev-python/pytest )
+"
+distutils_enable_tests pytest
diff --git a/dev-python/zarr/zarr-2.12.0.ebuild b/dev-python/zarr/zarr-2.12.0.ebuild
index f18e92d44..dff494851 100644
--- a/dev-python/zarr/zarr-2.12.0.ebuild
+++ b/dev-python/zarr/zarr-2.12.0.ebuild
@@ -13,9 +13,7 @@ HOMEPAGE="https://github.com/zarr-developers/zarr-python"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/asciitree[${PYTHON_USEDEP}]
diff --git a/dev-python/zarr/zarr-2.14.2.ebuild b/dev-python/zarr/zarr-2.14.2.ebuild
index f18e92d44..dff494851 100644
--- a/dev-python/zarr/zarr-2.14.2.ebuild
+++ b/dev-python/zarr/zarr-2.14.2.ebuild
@@ -13,9 +13,7 @@ HOMEPAGE="https://github.com/zarr-developers/zarr-python"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/asciitree[${PYTHON_USEDEP}]
diff --git a/dev-python/zarr/zarr-2.16.1.ebuild b/dev-python/zarr/zarr-2.16.1.ebuild
index f18e92d44..dff494851 100644
--- a/dev-python/zarr/zarr-2.16.1.ebuild
+++ b/dev-python/zarr/zarr-2.16.1.ebuild
@@ -13,9 +13,7 @@ HOMEPAGE="https://github.com/zarr-developers/zarr-python"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/asciitree[${PYTHON_USEDEP}]
diff --git a/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild b/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild
index 58cb87329..e7055d289 100644
--- a/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild
+++ b/dev-python/zarr_checksum/zarr_checksum-0.2.8.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/dandi/zarr_checksum"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/boto3[${PYTHON_USEDEP}]
diff --git a/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild b/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild
index 58cb87329..e7055d289 100644
--- a/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild
+++ b/dev-python/zarr_checksum/zarr_checksum-0.4.0.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/dandi/zarr_checksum"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/boto3[${PYTHON_USEDEP}]
diff --git a/dev-vcs/datalad/datalad-0.19.6-r1.ebuild b/dev-vcs/datalad/datalad-0.19.6-r1.ebuild
index c95bc935f..0a8c3f332 100644
--- a/dev-vcs/datalad/datalad-0.19.6-r1.ebuild
+++ b/dev-vcs/datalad/datalad-0.19.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
DESCRIPTION="Keep code, data, containers under control with git and git-annex"
diff --git a/dev-vcs/datalad/datalad-1.0.2.ebuild b/dev-vcs/datalad/datalad-1.0.2.ebuild
index de5b6cd6a..3ec624e7f 100644
--- a/dev-vcs/datalad/datalad-1.0.2.ebuild
+++ b/dev-vcs/datalad/datalad-1.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
DESCRIPTION="Keep code, data, containers under control with git and git-annex"
diff --git a/sci-biology/cutadapt/Manifest b/sci-biology/cutadapt/Manifest
new file mode 100644
index 000000000..9b1b4fa20
--- /dev/null
+++ b/sci-biology/cutadapt/Manifest
@@ -0,0 +1 @@
+DIST cutadapt-4.9.tar.gz 248837 BLAKE2B a95e510801572046689899315283d958933b625a10f57177811bbeae020b7a8f09c919cd15adabac64adbf550cdd901e078cd76cebdc0a1bbf80223584291242 SHA512 332de05a0fd11c07749ee58c171d79699776cae4a0338b7586f9e2939fb9f313b1647388bb4f060b7603e80b94b5b0da54a5e825fab862d6bf3c45b0c02fda0b
diff --git a/sci-biology/cutadapt/cutadapt-4.9.ebuild b/sci-biology/cutadapt/cutadapt-4.9.ebuild
new file mode 100644
index 000000000..cd1a8fe7c
--- /dev/null
+++ b/sci-biology/cutadapt/cutadapt-4.9.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Adapter trimming and other preprocessing of high-throughput sequencing reads"
+HOMEPAGE="https://github.com/marcelm/cutadapt/"
+SRC_URI="$(pypi_sdist_url "${PN^}" "${PV}")"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+DEPEND="
+ >=dev-python/xopen-1.6.0[${PYTHON_USEDEP}]
+ >=dev-python/dnaio-1.2.0[${PYTHON_USEDEP}]
+"
+RDEPEND="
+ ${DEPEND}
+ test? ( dev-python/pytest )
+"
+distutils_enable_tests pytest
diff --git a/sci-biology/cutadapt/metadata.xml b/sci-biology/cutadapt/metadata.xml
new file mode 100644
index 000000000..028038de8
--- /dev/null
+++ b/sci-biology/cutadapt/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</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">cutadapt</remote-id>
+ <remote-id type="github">marcelm/cutadapt</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-biology/trimmomatic/trimmomatic-0.39.ebuild b/sci-biology/trimmomatic/trimmomatic-0.39.ebuild
index 331ab5cd8..3b491b390 100644
--- a/sci-biology/trimmomatic/trimmomatic-0.39.ebuild
+++ b/sci-biology/trimmomatic/trimmomatic-0.39.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
DEPEND=">=virtual/jdk-1.6:*
dev-java/ant-core
diff --git a/sci-libs/cuba/Manifest b/sci-libs/cuba/Manifest
new file mode 100644
index 000000000..5cc70289a
--- /dev/null
+++ b/sci-libs/cuba/Manifest
@@ -0,0 +1 @@
+DIST Cuba-4.2.2.tar.gz 744120 BLAKE2B 34cb4954a2659b739f7c0495772920c6d8c1e370b8636a88ed1f2e4dacc73384c71a27d6e37f618a72ba710f87da71ddc5329723be030b789a4677af3b4c540f SHA512 afa9eefcb6993d72ae291138889fde017e4ecca75d8b80922a529a6b653a10fa6883f56d1cf54715b61bb3e5c1c631c5a93d4c4d6cf82052235b1349fb0527a7
diff --git a/sci-libs/cuba/cuba-4.2.2.ebuild b/sci-libs/cuba/cuba-4.2.2.ebuild
new file mode 100644
index 000000000..3e08cb85c
--- /dev/null
+++ b/sci-libs/cuba/cuba-4.2.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools fortran-2 toolchain-funcs
+
+MY_P=Cuba-${PV}
+
+DESCRIPTION="The Cuba library for multidimensional numerical integration"
+HOMEPAGE="http://www.feynarts.de/cuba"
+SRC_URI="http://www.feynarts.de/cuba/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="doc static-libs"
+
+RESTRICT="test" # broken...
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_compile() {
+ tc-export CC CXX FC AR
+ sed 's/CFLAGS =/CFLAGS = -fPIC/g' --in-place makefile || die
+ sed 's/FFLAGS =/FFLAGS = -fPIC/g' --in-place makefile || die
+ emake lib -j1
+ # make shared lib
+ FILES=$(${AR} xv libcuba.a |sed 's/x - //g' || die)
+ # unquoted FILES since newlines should be replaced by spaces
+ ${CC} -shared -Wall $FILES -lm -o libcuba.so || die
+}
+
+src_install() {
+ #default # broken...
+
+ doheader cuba.h
+ use static-libs && dolib.a libcuba.a
+ dolib.so libcuba.so
+ use doc && dodoc cuba.pdf
+}
diff --git a/sci-libs/cuba/metadata.xml b/sci-libs/cuba/metadata.xml
new file mode 100644
index 000000000..d2f2f6e4f
--- /dev/null
+++ b/sci-libs/cuba/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci-physics@gentoo.org</email>
+ <name>Gentoo Physics Project</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription>
+ The Cuba library offers a choice of four independent routines for multidimensional numerical integration: Vegas, Suave, Divonne, and Cuhre.
+ </longdescription>
+</pkgmetadata>
diff --git a/sci-misc/jwnl/jwnl-1.4_rc2.ebuild b/sci-misc/jwnl/jwnl-1.4_rc2.ebuild
index 7c5137bca..5819064e0 100644
--- a/sci-misc/jwnl/jwnl-1.4_rc2.ebuild
+++ b/sci-misc/jwnl/jwnl-1.4_rc2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://downloads.sourceforge.net/jwordnet/${MY_P//_rc/-rc}.zip"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
COMMON_DEP="
dev-java/commons-logging:0
diff --git a/sci-physics/cernlib/Manifest b/sci-physics/cernlib/Manifest
index d8be46729..b49fa508a 100644
--- a/sci-physics/cernlib/Manifest
+++ b/sci-physics/cernlib/Manifest
@@ -1,2 +1,4 @@
DIST cernlib-2023.10.31.0-free.tar.gz 39191038 BLAKE2B 941592a65f0c8d7d0c6c3907c96d8209568579dac455ed28657a5635677d73e6580f48667a641a6ca9dd296bf82a40f6a75c5fc801fcefb7f8e9101b4dcd3202 SHA512 d015f89942bab695444d37847a8138c3a8736ceeb6f4826c659553bf1ae5eab2a77b2871645a125ea189e62520856955070fbb3ed2d208d35f82ee8b8559d089
DIST cernlib-2023.10.31.0.tar.gz 39547453 BLAKE2B f37686e4a43b969a8cb604874b6181adf8529b9fc383ccd2e42fc369f92d4693ca8db682bc58638cb58e9941cf22551cfec26b33075e15fc6a0b3fab3dcf7d82 SHA512 9bc866d08e3bce2f571f9f4e21e34ca6c99467088d4dce4cbc9b6c62d8ee2b9018668fd66795996a5f6abb1082ac9559cf08bc7f5201421dbffcdd0db9459008
+DIST cernlib-cernlib-2024.06.12.0-free.tar.gz 37622299 BLAKE2B d4f53b9a64a0745519ef2a63f8ea950a08de8177d1e42d4e735cdd96ea57c4d5da91521cc6b9f865f8ebe886188976ddf2319c4b073aa7705d3e344baee691fb SHA512 d461173771b622516c028d82d853d458fa3c50b07b8094cbad1806bb80f5fa1eb98ad15555c8ddb8b2ac5d04eeceeeec69cffb0a1fc4cb99a5a0b2e48abce386
+DIST cernlib-cernlib-2024.06.12.0.tar.gz 37968830 BLAKE2B e6f391f56f72151cda5d07f838bc8d5b31afaa565cdd1128fbf89c2c6c3891d8cdf384eb1d2048572ddf35c08ceaff92c4eac04f182776d8aafb0813d289f994 SHA512 f015bbdc22ad8c1fc6a4eba39fe1f492fa827a81876174d09917bb9037f3bb7749d000425e00fd4436c18900d59a088af2520fc034fc06acf8c6c07b1ce29ca9
diff --git a/sci-physics/cernlib/cernlib-2024.06.12.0.ebuild b/sci-physics/cernlib/cernlib-2024.06.12.0.ebuild
new file mode 100644
index 000000000..299399738
--- /dev/null
+++ b/sci-physics/cernlib/cernlib-2024.06.12.0.ebuild
@@ -0,0 +1,79 @@
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR="emake"
+inherit cmake fortran-2 flag-o-matic
+
+DESCRIPTION="CERN program library for High Energy Physics"
+HOMEPAGE="https://cernlib.web.cern.ch/cernlib/"
+SRC_URI="
+ free? ( https://cernlib.web.cern.ch/download/$(ver_cut 1)_source/tar/${PN}-${P}-free.tar.gz )
+ !free? ( https://cernlib.web.cern.ch/download/$(ver_cut 1)_source/tar/${PN}-${P}.tar.gz )
+"
+S="${WORKDIR}/${PN}-${P}"
+LICENSE="
+ free? ( BSD LGPL-2+ GPL-1+ )
+ !free? ( all-rights-reserved )
+"
+SLOT="0"
+KEYWORDS="~amd64"
+# static-libs as default since otherwise test fail...
+IUSE="+free +static-libs"
+RESTRICT="mirror"
+
+RDEPEND="
+ x11-libs/motif:0
+ x11-libs/libXaw
+ x11-libs/libXau
+ virtual/lapack
+ dev-lang/cfortran
+ x11-libs/xbae
+ net-libs/libnsl
+ virtual/libcrypt:=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2023.10.31.0-cfortran.patch
+ "${FILESDIR}"/${PN}-2023.10.31.0-man.patch
+)
+
+src_unpack() {
+ default
+ if use free; then
+ mv ${PN}-${P}-free ${PN}-${P} || die
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+ # cfortran.patch
+ # Remove cfortran.h since it is already installed from dev-lang/cfortran
+ # thereby we avoid collisions if e.g. sci-physics/root[fortran] is installed.
+ rm cfortran/cfortran.h || die
+}
+
+src_configure() {
+ # docs follow rpm like spliting into packages cernlib, cernlib-devel, etc.
+ # we move them into a folder that agrees with gentoo doc structure.
+ sed -i "s#/doc/#/doc/${PF}/#g" CMakeLists.txt || die
+ # let upstream decide on optimization (-O0) since code is fragile
+ #filter-flags -O1 -O2 -O3 -Os -Oz -Og -Ofast
+ # with -O2 some tests fail
+ append-flags -O0
+ local mycmakeargs=(
+ -DBUILD_SHARED_LIBS=$(usex static-libs OFF ON)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ # man.patch
+ # The CMakeLists.txt already compresses the manual before install
+ # therefore we install it manually and avoid QA problems.
+ doman contrib/man/man1/*.1
+ doman contrib/man/man8/*.8
+}
diff --git a/sci-physics/decaylanguage/Manifest b/sci-physics/decaylanguage/Manifest
new file mode 100644
index 000000000..dbceca28a
--- /dev/null
+++ b/sci-physics/decaylanguage/Manifest
@@ -0,0 +1 @@
+DIST decaylanguage-0.18.5.tar.gz 407293 BLAKE2B 83b205ed892e500e63124b27882c1d7dff7974cf3f5f63586bfac4544a7609daff2d9a254fa4d5f9a25e0bc629a1148b62a0ab727fef19e28fd8ea4bf8eb20d8 SHA512 7c9d9e613d4a095dfaef9b856cd62b8d9f9827c75ddd756c0fda2cf0b4f0a9e0d88391d6c7f90488d63c11ba00bda5da001dd3a10385d05f05a04a13901ac08e
diff --git a/sci-physics/decaylanguage/decaylanguage-0.18.5.ebuild b/sci-physics/decaylanguage/decaylanguage-0.18.5.ebuild
new file mode 100644
index 000000000..1dc5173ca
--- /dev/null
+++ b/sci-physics/decaylanguage/decaylanguage-0.18.5.ebuild
@@ -0,0 +1,28 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1 pypi
+
+DESCRIPTION="DecayLanguage: describe, manipulate and convert particle decays"
+HOMEPAGE="https://github.com/scikit-hep/decaylanguage"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+ >=dev-python/graphviz-0.12.0[${PYTHON_USEDEP}]
+ >=dev-python/lark-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.12[${PYTHON_USEDEP}]
+ >=dev-python/pandas-0.22[${PYTHON_USEDEP}]
+ >=sci-physics/particle-0.21.0[${PYTHON_USEDEP}]
+ >=sci-physics/hepunits-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/plumbum-1.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/sci-physics/decaylanguage/metadata.xml b/sci-physics/decaylanguage/metadata.xml
new file mode 100644
index 000000000..87babf086
--- /dev/null
+++ b/sci-physics/decaylanguage/metadata.xml
@@ -0,0 +1,19 @@
+<?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>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ DecayLanguage implements a language to describe and convert particle decays between digital representations, effectively making it possible to interoperate several fitting programs. Particular interest is given to programs dedicated to amplitude analyses.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">decaylanguage</remote-id>
+ <remote-id type="github">scikit-hep/decaylanguage</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/hepstats/Manifest b/sci-physics/hepstats/Manifest
new file mode 100644
index 000000000..7a8ff444f
--- /dev/null
+++ b/sci-physics/hepstats/Manifest
@@ -0,0 +1 @@
+DIST hepstats-0.8.1.tar.gz 16653688 BLAKE2B ae7eef481b0e0c2caf6b928b2bdd2c71ec78c6075c13d784ef0cb018ebaefea8f9b3fe42f38aad1453c237d479a5a1184981982d7216550c104a80ac3fd95f68 SHA512 70f922ad0d5bd7f9ef7fc8dff66714ef89c323c2b3176bd979a93ad84c1f9861272a1744467e10b6ed3e32307f732e50dadb13f221ffbc3c63cfc01436a6b159
diff --git a/sci-physics/hepstats/hepstats-0.8.1.ebuild b/sci-physics/hepstats/hepstats-0.8.1.ebuild
new file mode 100644
index 000000000..c14199882
--- /dev/null
+++ b/sci-physics/hepstats/hepstats-0.8.1.ebuild
@@ -0,0 +1,25 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Statistics tools and utilities."
+HOMEPAGE="
+ https://scikit-hep.org/hepstats/
+ https://github.com/scikit-hep/hepstats
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="test" # needs zfit
+
+RDEPEND="
+ dev-python/asdf[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ dev-python/uhi[${PYTHON_USEDEP}]
+"
diff --git a/sci-physics/hepstats/metadata.xml b/sci-physics/hepstats/metadata.xml
new file mode 100644
index 000000000..5f10b261f
--- /dev/null
+++ b/sci-physics/hepstats/metadata.xml
@@ -0,0 +1,19 @@
+<?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>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ hepstats is a library for statistical inference aiming to cover the needs High Energy Physics. It is part of the Scikit-HEP project.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">hepstats</remote-id>
+ <remote-id type="github">scikit-hep/hepstats</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/hepunits/Manifest b/sci-physics/hepunits/Manifest
index 9b6a3c900..4bd461fd8 100644
--- a/sci-physics/hepunits/Manifest
+++ b/sci-physics/hepunits/Manifest
@@ -1,2 +1,3 @@
DIST hepunits-2.3.2.tar.gz 13327 BLAKE2B 16986f4cf96eb927e5ae7268dc2975957846678bff0569fc5d5b9d36bb5dae251905283a07e5fcdd895b20982e1e2d32bce5048752d654ca085286e89b65837f SHA512 48d0a4939e19fc6f26b3bb5f8515d8e0d9d4cbed172c14ae30609c2039bdb77625dad8e1e628178481ee0f203d7d36cd2e0d3306f3b344fe14cd68827c4d9477
DIST hepunits-2.3.3.tar.gz 13491 BLAKE2B ec212be4e53e7ea5aa195852ea6ad4f3aac8e3eb49676e6bef76d525be861ecd4480821b248d746950b45affccd31bf23d5232aee13058bb48ec8d76c4f70a14 SHA512 7a29dd6220c1fbe610f15ef66f02e499d7e2ade8c39827e3229ae74035d127ca7805b9e32c3859c5af4b001725d21514fd81f0408d7f0dc76e9ee34aa66191e8
+DIST hepunits-2.3.5.tar.gz 13537 BLAKE2B 57a2e06e5619d6ff90f6a29f11359aa36418c959ee336e40b21ad2ce054cbb381ed75da2f4f973439a0306e37a01481b65374c3e24a1b9ba24063e34c5b71aad SHA512 de63fd24a87ca52b74e46ee74638663a8d83ee352aaf7b8bf84710681c3753a741f30ceb683f0d042c6806fb6b48b92fc80c861195ba9685fe9d60784bf94882
diff --git a/sci-physics/hepunits/hepunits-2.3.5.ebuild b/sci-physics/hepunits/hepunits-2.3.5.ebuild
new file mode 100644
index 000000000..b2f76d1d1
--- /dev/null
+++ b/sci-physics/hepunits/hepunits-2.3.5.ebuild
@@ -0,0 +1,23 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1
+
+DESCRIPTION="units and constants in the HEP system of units"
+HOMEPAGE="https://github.com/scikit-hep/hepunits"
+
+LICENSE="BSD"
+SLOT="0"
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scikit-hep/hepunits"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+
+BDEPEND="dev-python/hatch-vcs[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/sci-physics/mplhep-data/Manifest b/sci-physics/mplhep-data/Manifest
new file mode 100644
index 000000000..d9fcba67e
--- /dev/null
+++ b/sci-physics/mplhep-data/Manifest
@@ -0,0 +1 @@
+DIST mplhep_data-0.0.4.tar.gz 9128420 BLAKE2B f003e0fa551f2c491160d49e78fe07b8bd7411ddf180c9bb67c8f8d14db59ee44924e57fb1196257f22c25bc65d271ed35befee7f2c5c75417b226938179b2e6 SHA512 959f30c196e23b9fee0922343e121b07b4783c431d4179e14eb606a5615e3e0a773c718f6760480c2397ae39c72f1284a7e8ec74fe96146e2d63d310b1d5110c
diff --git a/sci-physics/mplhep-data/metadata.xml b/sci-physics/mplhep-data/metadata.xml
new file mode 100644
index 000000000..8f6639407
--- /dev/null
+++ b/sci-physics/mplhep-data/metadata.xml
@@ -0,0 +1,20 @@
+<?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>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ Sub-package to hold data (fonts) for the package mplhep.
+ Fonts distributed in this package have open licenses and can be redistributed.
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">mplhep-data</remote-id>
+ <remote-id type="github">scikit-hep/mplhep_data</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/mplhep-data/mplhep-data-0.0.4.ebuild b/sci-physics/mplhep-data/mplhep-data-0.0.4.ebuild
new file mode 100644
index 000000000..bc1f3bcb5
--- /dev/null
+++ b/sci-physics/mplhep-data/mplhep-data-0.0.4.ebuild
@@ -0,0 +1,17 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="Data/font package for mplhep."
+HOMEPAGE="
+ https://mplhep.readthedocs.io
+ https://github.com/scikit-hep/mplhep_data
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+distutils_enable_tests pytest
diff --git a/sci-physics/mplhep/Manifest b/sci-physics/mplhep/Manifest
new file mode 100644
index 000000000..34a7cdb3d
--- /dev/null
+++ b/sci-physics/mplhep/Manifest
@@ -0,0 +1 @@
+DIST mplhep-0.3.53.tar.gz 1520164 BLAKE2B 282455c7c9291641d0bf59a1b14a3d899d0ca3af40ad437c6b2238040b953eea7eaa51011f89a5e12a13c26856a5850122870961fa19621f7a090700627c89c3 SHA512 e3496bedbd9310271a01817374a6b006322f04fcc98ed9d31cb066cc79d9cc907c5541bf4acbe97347ae8c742116c5cba9a73166fd54c35d8fb91808a07871ad
diff --git a/sci-physics/mplhep/metadata.xml b/sci-physics/mplhep/metadata.xml
new file mode 100644
index 000000000..e8b27c898
--- /dev/null
+++ b/sci-physics/mplhep/metadata.xml
@@ -0,0 +1,19 @@
+<?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>
+ <maintainer type="person">
+ <email>alexander@neuwirth-informatik.de</email>
+ <name>Alexander Puck Neuwirth</name>
+ </maintainer>
+ <longdescription lang="en">
+ A set of helpers for matplotlib to more easily produce plots typically needed in HEP as well as style them in way that's compatible with current collaboration requirements (ROOT-like plots for CMS, ATLAS, LHCb, ALICE).
+ </longdescription>
+ <upstream>
+ <remote-id type="pypi">mplhep</remote-id>
+ <remote-id type="github">scikit-hep/mplhep</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/sci-physics/mplhep/mplhep-0.3.53.ebuild b/sci-physics/mplhep/mplhep-0.3.53.ebuild
new file mode 100644
index 000000000..ed147722d
--- /dev/null
+++ b/sci-physics/mplhep/mplhep-0.3.53.ebuild
@@ -0,0 +1,47 @@
+EAPI=8
+
+# wait for pytest-mpl before adding 3_13
+PYTHON_COMPAT=( python3_{11..12} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1 pypi
+
+DESCRIPTION="Histogram plots using matplotlib and HEP compatible styling ROOT."
+HOMEPAGE="
+ https://mplhep.readthedocs.io
+ https://github.com/scikit-hep/mplhep
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/matplotlib-3.4[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.16.0[${PYTHON_USEDEP}]
+ sci-physics/mplhep-data[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/uhi-0.2.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/boost-histogram[${PYTHON_USEDEP}]
+ dev-python/hist[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-mpl[${PYTHON_USEDEP}]
+ >=dev-python/pytest-6.0[${PYTHON_USEDEP}]
+ sci-physics/scikit-hep-testdata[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.1.0[${PYTHON_USEDEP}]
+ sci-physics/uproot[${PYTHON_USEDEP}]
+ )
+"
+
+# we do not want to care about old uproot4
+EPYTEST_DESELECT=(
+ 'tests/test_inputs.py::test_inputs_uproot'
+ 'tests/test_inputs.py::test_uproot_versions[png]'
+ 'tests/test_inputs.py::test_uproot_versions[pdf]'
+ 'tests/test_inputs.py::test_uproot_versions[svg]'
+)
+
+distutils_enable_tests pytest
diff --git a/sci-physics/particle/Manifest b/sci-physics/particle/Manifest
index 2f92c548b..6d914f4f9 100644
--- a/sci-physics/particle/Manifest
+++ b/sci-physics/particle/Manifest
@@ -1,3 +1,4 @@
DIST particle-0.23.0.tar.gz 313512 BLAKE2B 33a0dc1cf612af8242b5080d0862f3b1e587254b46fa90f235cd6edba3919594c5077733600dfe88ad0959be889271c301324789abf0511a7fbe588942086877 SHA512 582c42beade0b28f28f3ee9f83f6d8cc75558f8a9aa5fbe3679c7aa68af40bd04f374741211d6f214bb828c24a017a89b541f780739a36d61d85a2fd5e00b530
DIST particle-0.23.1.tar.gz 313729 BLAKE2B fc35163955e065b350dfa0825612a64214baeb1f5be41404af259136e6689e23419891513c059ccdfbe2cbf5891596fccd0b0b7f283031bb3352600b5be43441 SHA512 1b4f4516357fd9725d9d5b0a481467896e93e23a8956b2ce321b9cac1d200a8ee8dd9cc1b22d940b4708f29abe3417988677ac685b78287abe10afafa79fb381
DIST particle-0.24.0.tar.gz 314302 BLAKE2B bbb2d52a80b4d9aafaf86a3cc1b28106253bf0edfe5a6127c03242a32973feaefeb32562063e5ff0438f5df946a905d03baa36c445093ce185d3be71c10e5135 SHA512 5a73079d9120ab509162189ba5992c615fc00e00d37a6556338130739bbf53fd5db01e973cb1b509ef7ce569021c0462ac77e5fcafe40df31e5cef0a89923a2a
+DIST particle-0.25.2.tar.gz 316882 BLAKE2B def3a11f7396d211ce312473661c25c4ef75b2c7cc5f4394f8ac3c6551674db3ac7308e083401ad29c31d34073e8491da0b6daf26a553a9c64c5757c93c8ac02 SHA512 6ada0742baa82dd85adaf6b281f2573bd6fdaacff655588cec75a6e39a02d3720cb012623690745f2c1a2631da5f54b3882f3461aadd3fd5621f9e15af98807d
diff --git a/sci-physics/particle/particle-0.25.2.ebuild b/sci-physics/particle/particle-0.25.2.ebuild
new file mode 100644
index 000000000..e5e49ea91
--- /dev/null
+++ b/sci-physics/particle/particle-0.25.2.ebuild
@@ -0,0 +1,48 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1
+
+DESCRIPTION="PDG particle data and identification codes"
+HOMEPAGE="https://github.com/scikit-hep/particle"
+
+LICENSE="BSD"
+SLOT="0"
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/scikit-hep/particle"
+else
+ inherit pypi
+ KEYWORDS="~amd64"
+fi
+
+RDEPEND="
+ >=dev-python/attrs-19.2[${PYTHON_USEDEP}]
+ >=sci-physics/hepunits-2.0.0[${PYTHON_USEDEP}]
+ dev-python/deprecated[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}]
+ ' python3_{11..12})
+
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pandas[${PYTHON_USEDEP}]
+ >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )
+"
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+
+ sed -i -e 's:--benchmark-disable::' pyproject.toml || die
+}
+
+python_test() {
+ epytest --ignore tests/particle/test_performance.py
+}
diff --git a/sci-physics/particle/particle-9999.ebuild b/sci-physics/particle/particle-9999.ebuild
index 43f1e67ca..e5e49ea91 100644
--- a/sci-physics/particle/particle-9999.ebuild
+++ b/sci-physics/particle/particle-9999.ebuild
@@ -1,6 +1,6 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{11..13} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1
@@ -22,12 +22,16 @@ RDEPEND="
>=dev-python/attrs-19.2[${PYTHON_USEDEP}]
>=sci-physics/hepunits-2.0.0[${PYTHON_USEDEP}]
dev-python/deprecated[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}]
+ ' python3_{11..12})
+
"
-DEPEND="${RDEPEND}"
BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
test? (
- >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
dev-python/pandas[${PYTHON_USEDEP}]
+ >=dev-python/pytest-6.0.0[${PYTHON_USEDEP}]
dev-python/tabulate[${PYTHON_USEDEP}]
)
"
diff --git a/sci-physics/pylhe/Manifest b/sci-physics/pylhe/Manifest
index 11dbc6d26..cc103d71e 100644
--- a/sci-physics/pylhe/Manifest
+++ b/sci-physics/pylhe/Manifest
@@ -1,2 +1,3 @@
DIST pylhe-0.7.0.gh.tar.gz 140203 BLAKE2B 6c167b37bb6c978752de79586e4f655169b5134c6cd7637807e649323ebaca50d8a360b1ca32eeff2cc162efe5e13d7de92f72d5a9263a7b2c48a5b87b7b919c SHA512 1a338ab4e1c5dd1d8d80e4a03ad84eb59f19ebb151a4b1393b68ee6ecade920c88db6cb940d56bd1f238e833f59b266507ab678124ea49b4086fe05b7f9baa88
DIST pylhe-0.8.0.gh.tar.gz 144541 BLAKE2B 5c6a6511acd1adefad6bf3769fdb5ac2a528a8cc939bb1209d7fd4dc31eef9060d129c330b34e3cfc7b640c9b82f68f043e4604f3a535865240ceda0a33dd691 SHA512 6fc3c525cbb5f2ebe8678d1e03940fde8bdc837f1da6a667c70069584de476ea73c72e817cc84637e018ca7cf21e8bb0f7b2721fe54ef78a9b0eee7900ec400e
+DIST pylhe-0.9.0.gh.tar.gz 146969 BLAKE2B 09d1395bfb1b802e8e9bdac2aef91757a54ae4a921d90be27604846b990a2fd68341a17acf113f53347f208773e57572b13490750d47f633abf95668e190cef1 SHA512 3adebbdfee40d25dc6e17d9c058375e0741474f54afd120219c12d2b04c84536202e95af70c5dc56335c424303b51cd449fdf832af5434e3ec2ce6b14abee36b
diff --git a/sci-physics/pylhe/pylhe-0.9.0.ebuild b/sci-physics/pylhe/pylhe-0.9.0.ebuild
new file mode 100644
index 000000000..7f52fa1d9
--- /dev/null
+++ b/sci-physics/pylhe/pylhe-0.9.0.ebuild
@@ -0,0 +1,34 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=hatchling
+inherit distutils-r1 pypi
+
+DESCRIPTION="Lightweight Python interface to read Les Houches Event (LHE) files"
+HOMEPAGE="https://github.com/scikit-hep/pylhe"
+# pypi does not include tests
+SRC_URI="https://github.com/scikit-hep/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+# export is needed here!
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/graphviz-0.12.0[${PYTHON_USEDEP}]
+ >=sci-physics/particle-0.16[${PYTHON_USEDEP}]
+ >=dev-python/awkward-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/vector-0.8.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ >=sci-physics/scikit-hep-testdata-0.4.36[${PYTHON_USEDEP}]
+ )
+"
+PATCHES=(
+ "${FILESDIR}/${PN}"-0.7.0-coverage.patch
+)
+
+distutils_enable_tests pytest
diff --git a/sci-physics/scikit-hep-testdata/Manifest b/sci-physics/scikit-hep-testdata/Manifest
index 1051bc85d..7a8a88f93 100644
--- a/sci-physics/scikit-hep-testdata/Manifest
+++ b/sci-physics/scikit-hep-testdata/Manifest
@@ -1 +1,2 @@
DIST scikit-hep-testdata-0.4.39.gh.tar.gz 340561478 BLAKE2B 9d0fc60c8bd9c11b5cd786389489b095a5498c7e08c744106d3bacd3f203f4b186f50a5e1ef6cbdcb23fc5d975807277cc25397ea8049e2acccbbc06c53f65d2 SHA512 fe31302178b8148b0486fe314a9d40c7a4318e53113878769484cc79dd55e5adb977357a175ffad887a205e1ea3e99a4f5be192581cca61554ba2187daad3bd2
+DIST scikit-hep-testdata-0.4.48.gh.tar.gz 340986304 BLAKE2B 84f4f5d0c3a883bc182f5c547b4a91e8efef478046d16c2199647e6a66b7e7888e06ee8dd8643eaeb05e6106849d0e5215ef450a28b1a4bb6840a7a07c3475f0 SHA512 328f78f501656a684a935ff196d9d184d6d8a9a215d77ac70afbeba33a4716834343569a3b4cea870a4c4ba300a7291a1a07322369b6f0f4f2a57acbd081a34e
diff --git a/sci-physics/scikit-hep-testdata/scikit-hep-testdata-0.4.48.ebuild b/sci-physics/scikit-hep-testdata/scikit-hep-testdata-0.4.48.ebuild
new file mode 100644
index 000000000..873bf6609
--- /dev/null
+++ b/sci-physics/scikit-hep-testdata/scikit-hep-testdata-0.4.48.ebuild
@@ -0,0 +1,37 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1 pypi
+
+DESCRIPTION="A package to provide example files for testing and developing packages against."
+HOMEPAGE="https://github.com/scikit-hep/scikit-hep-testdata"
+# pypi does not include the data nor tests
+SRC_URI="https://github.com/scikit-hep/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+# Fails without this
+S="${WORKDIR}/${P}"
+# export is needed here!
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+# otherwise we don't install the data
+export SKHEP_DATA=1
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+"
+
+EPYTEST_IGNORE=(
+ test_remote_files.py # we are net sandboxed
+)
+EPYTEST_DESELECT=(
+ tests/test_local_files.py::test_data_path_cached # https://github.com/scikit-hep/scikit-hep-testdata/issues/161
+)
+
+distutils_enable_tests pytest
diff --git a/sci-physics/uproot/Manifest b/sci-physics/uproot/Manifest
index bb52077be..e8cdc29cf 100644
--- a/sci-physics/uproot/Manifest
+++ b/sci-physics/uproot/Manifest
@@ -1 +1,2 @@
DIST uproot-5.3.1.tar.gz 919910 BLAKE2B 6c138a56ecabb08905e1edde8c776c3dfae6cca3213bbc3546e7241979052178e1c9718c1fcf298573669bcc4c004806cd54ab16050405038f76f3ef356fb184 SHA512 2525f372caa3b25e3a11b170ce981ce253a7b9ca1fdb2c04b6bb1093b166d206a28e9bc22ffa19dead76870f521cee44a812cbf41a087b34fb9a3bc52c210733
+DIST uproot-5.4.1.tar.gz 935958 BLAKE2B bde5d0d5e2cef6ff35cdaea49656d2d30052a9b2f5d576e61e2df82c0a438c192db69aaffb89bd1acdb96df7aa925197ecf52ea6068bdb30d8819615b358cdfe SHA512 dc0b9b9859b7564b2027bb3f013a0fac07c665dcf32c84a3981e3fc27254598126a4bcbfb77863b419e461dec1a8c37c1e3bc181b894ea52fc141144469aedc0
diff --git a/sci-physics/uproot/uproot-5.4.1.ebuild b/sci-physics/uproot/uproot-5.4.1.ebuild
new file mode 100644
index 000000000..7d3b910d5
--- /dev/null
+++ b/sci-physics/uproot/uproot-5.4.1.ebuild
@@ -0,0 +1,30 @@
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=hatchling
+SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+inherit distutils-r1 pypi
+
+DESCRIPTION="ROOT I/O in pure Python and Numpy."
+HOMEPAGE="https://github.com/scikit-hep/uproot"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# way too many missing packages, isal, deflate, http servers etc
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-python/awkward-2.4.6[${PYTHON_USEDEP}]
+ >=dev-python/cramjam-2.5.0[${PYTHON_USEDEP}]
+ dev-python/xxhash[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/fsspec[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+"
+
+# distutils_enable_tests pytest
diff --git a/sci-visualization/fsleyes-props/fsleyes-props-1.8.2.ebuild b/sci-visualization/fsleyes-props/fsleyes-props-1.8.2.ebuild
index 12364b0cc..860a6315b 100644
--- a/sci-visualization/fsleyes-props/fsleyes-props-1.8.2.ebuild
+++ b/sci-visualization/fsleyes-props/fsleyes-props-1.8.2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
diff --git a/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.3.ebuild b/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.3.ebuild
index fdbb611c2..11f8a76ed 100644
--- a/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.3.ebuild
+++ b/sci-visualization/fsleyes-widgets/fsleyes-widgets-0.12.3.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64"
RDEPEND="
=dev-python/numpy-1*[${PYTHON_USEDEP}]