summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-09-05 18:30:12 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-09-05 18:30:12 +0000
commitdc088cab21c37639ee2755c8c8e395c827286072 (patch)
treed7809bbb6ffb8c7de2620402a3a30aa7785e801e /dev-python
parent3fe88c0ae150b640311e8b728aeae46973a88d4a (diff)
downloadbaldeagleos-repo-dc088cab21c37639ee2755c8c8e395c827286072.tar.gz
baldeagleos-repo-dc088cab21c37639ee2755c8c8e395c827286072.tar.xz
baldeagleos-repo-dc088cab21c37639ee2755c8c8e395c827286072.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/PyQt6-WebEngine/metadata.xml6
-rw-r--r--dev-python/PyQt6-sip/metadata.xml6
-rw-r--r--dev-python/PyQt6/PyQt6-6.5.2.ebuild33
-rw-r--r--dev-python/PyQt6/metadata.xml10
-rw-r--r--dev-python/antlr4-python3-runtime/Manifest1
-rw-r--r--dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.1.ebuild30
-rw-r--r--dev-python/asttokens/Manifest1
-rw-r--r--dev-python/asttokens/asttokens-2.4.0.ebuild43
-rw-r--r--dev-python/cassowary/Manifest1
-rw-r--r--dev-python/cassowary/cassowary-0.6.ebuild48
-rw-r--r--dev-python/cassowary/files/cassowary.desktop9
-rw-r--r--dev-python/cassowary/files/cassowary.pngbin0 -> 14922 bytes
-rw-r--r--dev-python/cassowary/metadata.xml10
-rw-r--r--dev-python/glcontext/Manifest2
-rw-r--r--dev-python/glfw/Manifest1
-rw-r--r--dev-python/glfw/glfw-2.6.2.ebuild20
-rw-r--r--dev-python/glfw/metadata.xml10
-rw-r--r--dev-python/griffe/Manifest1
-rw-r--r--dev-python/griffe/griffe-0.36.1.ebuild45
-rw-r--r--dev-python/imgui/Manifest2
-rw-r--r--dev-python/imgui/imgui-2.0.0.ebuild59
-rw-r--r--dev-python/imgui/metadata.xml20
-rw-r--r--dev-python/ipykernel/Manifest1
-rw-r--r--dev-python/ipykernel/ipykernel-6.25.2.ebuild79
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/mkdocs-material/Manifest1
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-9.2.8.ebuild65
-rw-r--r--dev-python/mkdocstrings-python/Manifest1
-rw-r--r--dev-python/mkdocstrings-python/mkdocstrings-python-1.6.1.ebuild40
-rw-r--r--dev-python/pymorphy3-dicts-ru/Manifest1
-rw-r--r--dev-python/pymorphy3-dicts-ru/metadata.xml10
-rw-r--r--dev-python/pymorphy3-dicts-ru/pymorphy3-dicts-ru-2.4.417150.4580142.ebuild16
-rw-r--r--dev-python/pymorphy3-dicts-uk/Manifest1
-rw-r--r--dev-python/pymorphy3-dicts-uk/metadata.xml10
-rw-r--r--dev-python/pymorphy3-dicts-uk/pymorphy3-dicts-uk-2.4.1.1.1663094765.ebuild16
-rw-r--r--dev-python/pymorphy3/Manifest1
-rw-r--r--dev-python/pymorphy3/metadata.xml10
-rw-r--r--dev-python/pymorphy3/pymorphy3-1.2.0.ebuild21
-rw-r--r--dev-python/pypandoc/Manifest2
-rw-r--r--dev-python/pypandoc/metadata.xml10
-rw-r--r--dev-python/pypandoc/pypandoc-1.11.ebuild39
-rw-r--r--dev-python/pypandoc/pypandoc-1.4.ebuild19
-rw-r--r--dev-python/pyside6/pyside6-6.5.1.1-r1.ebuild (renamed from dev-python/pyside6/pyside6-6.5.1.1.ebuild)2
-rw-r--r--dev-python/pyside6/pyside6-6.5.2-r1.ebuild (renamed from dev-python/pyside6/pyside6-6.5.2.ebuild)2
-rw-r--r--dev-python/pytest-httpx/Manifest1
-rw-r--r--dev-python/pytest-httpx/pytest-httpx-0.24.0.ebuild32
-rw-r--r--dev-python/pytz/Manifest1
-rw-r--r--dev-python/pytz/pytz-2023.3_p1.ebuild51
-rw-r--r--dev-python/qiskit-aer/files/qiskit-aer-0.12.0-wheel-dep.patch22
-rw-r--r--dev-python/rpds-py/Manifest1
-rw-r--r--dev-python/rpds-py/rpds-py-0.10.2.ebuild76
52 files changed, 845 insertions, 56 deletions
diff --git a/dev-python/PyQt6-WebEngine/metadata.xml b/dev-python/PyQt6-WebEngine/metadata.xml
index f820e0a36cc4..da0781d33053 100644
--- a/dev-python/PyQt6-WebEngine/metadata.xml
+++ b/dev-python/PyQt6-WebEngine/metadata.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ionen@gentoo.org</email>
- <name>Ionen Wolkens</name>
+ <maintainer type="project">
+ <email>qt@gentoo.org</email>
+ <name>Gentoo Qt Project</name>
</maintainer>
<upstream>
<bugs-to>https://www.riverbankcomputing.com/mailman/listinfo/pyqt/</bugs-to>
diff --git a/dev-python/PyQt6-sip/metadata.xml b/dev-python/PyQt6-sip/metadata.xml
index 84e8533bd32e..34dc14b49d51 100644
--- a/dev-python/PyQt6-sip/metadata.xml
+++ b/dev-python/PyQt6-sip/metadata.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ionen@gentoo.org</email>
- <name>Ionen Wolkens</name>
+ <maintainer type="project">
+ <email>qt@gentoo.org</email>
+ <name>Gentoo Qt Project</name>
</maintainer>
<upstream>
<bugs-to>https://www.riverbankcomputing.com/mailman/listinfo/pyqt/</bugs-to>
diff --git a/dev-python/PyQt6/PyQt6-6.5.2.ebuild b/dev-python/PyQt6/PyQt6-6.5.2.ebuild
index 544701052ba1..adbb299506fe 100644
--- a/dev-python/PyQt6/PyQt6-6.5.2.ebuild
+++ b/dev-python/PyQt6/PyQt6-6.5.2.ebuild
@@ -21,9 +21,10 @@ KEYWORDS="~amd64"
# defaults match what is provided with qtbase by default (except testlib),
# reduces the need to set flags but does increase build time a fair amount
IUSE="
- +dbus debug qml designer examples gles2-only +gui help multimedia
- +network opengl positioning +printsupport quick quick3d serialport
- spatialaudio +sql +ssl svg testlib webchannel websockets +widgets +xml
+ bluetooth +dbus debug designer examples gles2-only +gui help
+ multimedia +network nfc opengl positioning +printsupport qml
+ quick quick3d serialport sensors spatialaudio speech +sql +ssl
+ svg testlib webchannel websockets +widgets +xml
"
# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
REQUIRED_USE="
@@ -47,6 +48,7 @@ REQUIRED_USE="
# can use parts of the Qt private api and "sometimes" needs rebuilds wrt :=
DEPEND="
>=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?]
+ bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
dbus? (
dev-python/dbus-python[${PYTHON_USEDEP}]
sys-apps/dbus
@@ -54,11 +56,16 @@ DEPEND="
designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
- opengl? ( gles2-only? ( media-libs/libglvnd ) )
+ nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
+ opengl? (
+ gles2-only? ( media-libs/libglvnd )
+ )
positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
qml? ( >=dev-qt/qtdeclarative-${QT_PV} )
quick3d? ( >=dev-qt/qtquick3d-${QT_PV} )
+ sensors? ( >=dev-qt/qtsensors-${QT_PV} )
serialport? ( >=dev-qt/qtserialport-${QT_PV} )
+ speech? ( >=dev-qt/qtspeech-${QT_PV} )
svg? ( >=dev-qt/qtsvg-${QT_PV} )
webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
@@ -103,10 +110,9 @@ python_configure_all() {
--verbose
--confirm-license
- # TODO: enable more as new qt6 packages get added
- --disable=QAxContainer
- --disable=QtBluetooth
--enable=QtCore
+
+ $(pyqt_use_enable bluetooth QtBluetooth)
$(pyqt_use_enable dbus QtDBus)
$(pyqt_use_enable designer QtDesigner)
$(pyqt_use_enable help QtHelp)
@@ -115,7 +121,7 @@ python_configure_all() {
$(pyqt_use_enable multimedia QtMultimedia \
$(usev widgets QtMultimediaWidgets))
$(pyqt_use_enable network QtNetwork)
- --disable=QtNfc
+ $(pyqt_use_enable nfc QtNfc)
$(pyqt_use_enable opengl QtOpenGL \
$(usev widgets QtOpenGLWidgets))
--disable=QtPdf #+QtPdfWidgets (QtPdf is disabled in qtwebengine:6)
@@ -125,15 +131,15 @@ python_configure_all() {
$(pyqt_use_enable quick QtQuick \
$(usev widgets QtQuickWidgets))
$(pyqt_use_enable quick3d QtQuick3D)
- --disable=QtRemoteObjects
- --disable=QtSensors
+ --disable=QtRemoteObjects # not packaged
+ $(pyqt_use_enable sensors QtSensors)
$(pyqt_use_enable serialport QtSerialPort)
$(pyqt_use_enable spatialaudio QtSpatialAudio)
$(pyqt_use_enable sql QtSql)
$(pyqt_use_enable svg QtSvg \
$(usev widgets QtSvgWidgets))
$(pyqt_use_enable testlib QtTest)
- --disable=QtTextToSpeech
+ $(pyqt_use_enable speech QtTextToSpeech)
$(pyqt_use_enable webchannel QtWebChannel)
$(pyqt_use_enable websockets QtWebSockets)
$(pyqt_use_enable widgets QtWidgets)
@@ -152,9 +158,8 @@ python_configure_all() {
$(usev !opengl --disabled-feature=PyQt_OpenGL)
$(usev !ssl --disabled-feature=PyQt_SSL)
- # TODO: drop this when depend on a >=qtbase-<ver> which enables
- # -DQT_FEATURE_permissions=ON (currently missing, and the feature
- # is furthermore broken with gcc-13 on qtbase's end)
+ # intended for Windows / Android or others
+ --disable=QAxContainer
--disabled-feature=PyQt_Permissions
)
}
diff --git a/dev-python/PyQt6/metadata.xml b/dev-python/PyQt6/metadata.xml
index 7a61700f19be..8150cb339b6e 100644
--- a/dev-python/PyQt6/metadata.xml
+++ b/dev-python/PyQt6/metadata.xml
@@ -1,29 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>ionen@gentoo.org</email>
- <name>Ionen Wolkens</name>
+ <maintainer type="project">
+ <email>qt@gentoo.org</email>
+ <name>Gentoo Qt Project</name>
</maintainer>
<upstream>
<bugs-to>https://www.riverbankcomputing.com/mailman/listinfo/pyqt/</bugs-to>
<doc>https://www.riverbankcomputing.com/static/Docs/PyQt6/</doc>
</upstream>
<use>
+ <flag name="bluetooth">Build bindings for the QtBluetooth module</flag>
<flag name="dbus">Build bindings for the QtDBus module</flag>
<flag name="designer">Build bindings for the QtDesigner module and enable the designer plugin</flag>
<flag name="gui">Build bindings for the QtGui module</flag>
<flag name="help">Build bindings for the QtHelp module</flag>
<flag name="multimedia">Build bindings for the QtMultimedia module</flag>
<flag name="network">Build bindings for the QtNetwork module</flag>
+ <flag name="nfc">Build bindings for the QtNfc module</flag>
<flag name="opengl">Build bindings for the QtOpenGL module</flag>
<flag name="positioning">Build bindings for the QtPositioning module</flag>
<flag name="printsupport">Build bindings for the QtPrintSupport module</flag>
<flag name="qml">Build bindings for the QtQml module and enable the qml plugin</flag>
<flag name="quick">Build bindings for the QtQuick module</flag>
<flag name="quick3d">Build bindings for the QtQuick3D module</flag>
+ <flag name="sensors">Build bindings for the QtSensors module</flag>
<flag name="serialport">Build bindings for the QtSerialPort module</flag>
<flag name="spatialaudio">Build bindings for the QtSpatialAudio module</flag>
+ <flag name="speech">Build bindings for the QtTextToSpeech module</flag>
<flag name="sql">Build bindings for the QtSql module</flag>
<flag name="svg">Build bindings for the QtSvg module</flag>
<flag name="testlib">Build bindings for the QtTest module</flag>
diff --git a/dev-python/antlr4-python3-runtime/Manifest b/dev-python/antlr4-python3-runtime/Manifest
index 888d9b78d3da..954b26703cb1 100644
--- a/dev-python/antlr4-python3-runtime/Manifest
+++ b/dev-python/antlr4-python3-runtime/Manifest
@@ -1 +1,2 @@
DIST antlr4-4.13.0.gh.tar.gz 4317288 BLAKE2B 7971b12a3d3fe50f50b9888a4de9cb7fdc28140c95a29fe00538a48da3434ec1c38643e7a1eb19457e0363b7e57747f5597081af59f653f7108f26f6515d8f35 SHA512 947ecca28712aa4dd98d7b7e0753e91881e55642f7951ca65a576b94db87440767a1b93d08e82db69ad527ee28bf89f0b2f9c0aaa604a999a7e48c163764ee12
+DIST antlr4-4.13.1.gh.tar.gz 4164054 BLAKE2B a51b91ef93bd4b540a382f8d4eb2bcd1a2e47a29ab20a601a2fdc6ea3d17f9acb62a4bda1a9383ba1d40853a2346f68fe846d700c3f8ae6c9a0f940ad8c660be SHA512 79ac3cdfc8f2368c647d06aec85d87507629a75527205ff2cbf7d9802989b0c6e6a8fac76148ad101f539c9ef922e431e22ba489f899f847ccc3d3d889bb2b70
diff --git a/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.1.ebuild b/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.1.ebuild
new file mode 100644
index 000000000000..595dfdf0c668
--- /dev/null
+++ b/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.1.ebuild
@@ -0,0 +1,30 @@
+# 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_{8,9,10,11} )
+
+inherit distutils-r1
+
+MY_P=antlr4-${PV}
+DESCRIPTION="Python 3 runtime for ANTLR"
+HOMEPAGE="
+ https://www.antlr.org/
+ https://github.com/antlr/antlr4/
+ https://pypi.org/project/antlr4-python3-runtime/
+"
+SRC_URI="
+ https://github.com/antlr/antlr4/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/runtime/Python3"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+python_test() {
+ "${EPYTHON}" tests/run.py -v || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/asttokens/Manifest b/dev-python/asttokens/Manifest
index 460521610974..74f84745b4ba 100644
--- a/dev-python/asttokens/Manifest
+++ b/dev-python/asttokens/Manifest
@@ -1,2 +1,3 @@
DIST asttokens-2.2.1.gh.tar.gz 56115 BLAKE2B 89c235391f9cc68fc640c5f9fccd1055cd7649ac92f4f935a872c1b90458f4bf577979fdeb3267f7bd5a5af505b6a33582da47d5fb65b57c411f482622d90feb SHA512 f7fb00918403054bc6a118494f49dcc11946141d2193624455ff2b1ca137d1c75315c779295701e93ae350ce4f5f670d6287e91a116b6b5cbcb06b374a6d00b5
DIST asttokens-2.3.0.gh.tar.gz 56996 BLAKE2B 742e1332c6dcc35930e6ac85df1a851143772ab390f51088bd89bbc8c6f2d2277ed1cc31af554f274b3d6fab554a542a54b0ef08afbd470f8308ca5eddf9728b SHA512 128e9d41db1e7dd85ce3e459123c0a28d8478c3757b06c35a53eed4286ed23ac8747a221b9bbcf17d87dd98288a3b58a33e0a2e4e9f5cf8b137264bd22eadc36
+DIST asttokens-2.4.0.gh.tar.gz 56965 BLAKE2B 60adc46bd30f5c2fee368362f655bb6a83d2394f2c0badfc191f91335decd523a2f1523927b4ce3cdbe1a557cfb335635c68c20acbb33384cf9c3a816bbb6743 SHA512 183321c6eef3493e49289834425d4ec59dec5fdc496d27e4d89ab5ca2a830306367e0464dba25856da612e018f8d6cefedf7c2349488884031f02a91acc73cd4
diff --git a/dev-python/asttokens/asttokens-2.4.0.ebuild b/dev-python/asttokens/asttokens-2.4.0.ebuild
new file mode 100644
index 000000000000..64660807ab3b
--- /dev/null
+++ b/dev-python/asttokens/asttokens-2.4.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Annotate Python AST trees with source text and token information"
+HOMEPAGE="
+ https://github.com/gristlabs/asttokens/
+ https://pypi.org/project/asttokens/
+"
+SRC_URI="
+ https://github.com/gristlabs/asttokens/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/astroid[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # test suite itself broken with new astroid versions, upstream less care
+ # https://github.com/gristlabs/asttokens/issues/79
+ tests/test_astroid.py
+)
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/cassowary/Manifest b/dev-python/cassowary/Manifest
new file mode 100644
index 000000000000..f8f23695040b
--- /dev/null
+++ b/dev-python/cassowary/Manifest
@@ -0,0 +1 @@
+DIST cassowary-0.6.tar.gz 1045957 BLAKE2B 0144868db866dc744377812760285a5a64657478d3212ef5c969a2b48ac187a3efdbb4688b637a8fdd7fd648b75fcda28c99f90dba1945ee735173889b27744c SHA512 2e8b2841b203d2a13a399988d3e0d35d7cd70e765370dd31bfc998989bef0bbad99a94d794e8f96b25990f355850d2db4ce3543fa4aedce61d4d36a4d6e8ec3c
diff --git a/dev-python/cassowary/cassowary-0.6.ebuild b/dev-python/cassowary/cassowary-0.6.ebuild
new file mode 100644
index 000000000000..7a349e7546e4
--- /dev/null
+++ b/dev-python/cassowary/cassowary-0.6.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=no
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit linux-mod-r1 distutils-r1 desktop
+
+SRC_URI="https://github.com/casualsnek/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+KEYWORDS="~amd64"
+
+DESCRIPTION="Run Windows Applications on Linux as if they are native (Using a VM and FreeRDP)"
+HOMEPAGE="https://github.com/casualsnek/cassowary"
+
+RDEPEND="net-misc/freerdp
+ dev-python/libvirt-python
+ dev-python/PyQt5
+"
+
+DEPEND="${RDEPEND}"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="X wayland"
+
+MODULES_KERNEL_MIN=5.10
+
+python_compile() {
+ cd "${S}/app-linux"
+ echo "See documenation of cassowary" > README.md # Dummy Readme file (solve qa error)
+ sed -i "s/version = 0.5/version = ${PV}/g" setup.cfg #version typo upstream
+ ${EPYTHON} -m build --wheel --no-isolation
+}
+
+python_install() {
+ cd "${S}/app-linux"
+ ${EPYTHON} -m installer --destdir="${D}" dist/cassowary-${PV}-py3-none-any.whl
+ domenu "${FILESDIR}/cassowary.desktop"
+ doicon "${FILESDIR}/cassowary.png"
+}
+
+pkg_postinst() {
+ ewarn "This application requires Pre-Configuration"
+ ewarn "Pls Follow the docs of the project:"
+ ewarn "https://github.com/casualsnek/cassowary/docs"
+}
diff --git a/dev-python/cassowary/files/cassowary.desktop b/dev-python/cassowary/files/cassowary.desktop
new file mode 100644
index 000000000000..d7ef7ecf39f6
--- /dev/null
+++ b/dev-python/cassowary/files/cassowary.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Cassowary
+Icon=cassowary
+Exec=/usr/bin/cassowary -a
+Comment=Cassowary Configuration (Gui App)
+Categories=System
+Terminal=false \ No newline at end of file
diff --git a/dev-python/cassowary/files/cassowary.png b/dev-python/cassowary/files/cassowary.png
new file mode 100644
index 000000000000..ff18bca0c4b2
--- /dev/null
+++ b/dev-python/cassowary/files/cassowary.png
Binary files differ
diff --git a/dev-python/cassowary/metadata.xml b/dev-python/cassowary/metadata.xml
new file mode 100644
index 000000000000..a6331818d7df
--- /dev/null
+++ b/dev-python/cassowary/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>gonegrier.duarte@gmail.com</email>
+ <name>Gonçalo Negrier Duarte</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/glcontext/Manifest b/dev-python/glcontext/Manifest
index 2f1b31ac52f4..fc12682074e1 100644
--- a/dev-python/glcontext/Manifest
+++ b/dev-python/glcontext/Manifest
@@ -1 +1 @@
-DIST glcontext-2.4.0.gh.tar.gz 23721 BLAKE2B ece576eecd5051bcc5b9a0b3e5ac90a1f10e13c9db787fc01e6b12017073ae9b4e5a46946bd9b7d417e5d999dfc46c3653b76b1518a542b7fc800088193f3ff0 SHA512 63450ba46d12740babe20421a5e874579c1a1c1dd81812acc71fc58d3d3dd7d15ec3cf683e5653c97e7d2f7a1035f5ebe358625c7a45b5c6bed09ffd394bcbfc
+DIST glcontext-2.4.0.gh.tar.gz 23609 BLAKE2B 2eb0178e8e6752dbe21bad181c08731435d3444230540c456e2da92f76de2ba19c63e8dcec887d9e75851c8cfed65c06acaf3a95bd41ea816ee4b25e3b8f992e SHA512 d69adbee5f31d7b870b566f59d2b796a7436ab57ad29c4fe1210ec1e40b782e4705c81ba17a921217f28c5fcb4f9c759c2ebf146bda1af4fd54007c868425427
diff --git a/dev-python/glfw/Manifest b/dev-python/glfw/Manifest
new file mode 100644
index 000000000000..34eae19a2f69
--- /dev/null
+++ b/dev-python/glfw/Manifest
@@ -0,0 +1 @@
+DIST glfw-2.6.2.gh.tar.gz 849915 BLAKE2B 04cd5346b3d4e52307fdb601ca71557e34d58f2e852c6ce69f88daa9cbfcd7def3321bfc5e9208d9b0d1cd31a24ded06fa8045ac7974e84ca3d6394cc2f2731c SHA512 e91d6682f5a849586686db53f009706a954e53b377704c1194705ec705c664d2e1bc1d7e85a719f36dfdc77a63bc303dc915526bf75fc812025e1667d20ff3da
diff --git a/dev-python/glfw/glfw-2.6.2.ebuild b/dev-python/glfw/glfw-2.6.2.ebuild
new file mode 100644
index 000000000000..f9ed50f45ee9
--- /dev/null
+++ b/dev-python/glfw/glfw-2.6.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for GLFW"
+HOMEPAGE="https://github.com/FlorianRhiem/pyGLFW https://pypi.org/project/glfw"
+SRC_URI="https://github.com/FlorianRhiem/pyGLFW/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/pyGLFW-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="media-libs/glfw"
diff --git a/dev-python/glfw/metadata.xml b/dev-python/glfw/metadata.xml
new file mode 100644
index 000000000000..137044fdb488
--- /dev/null
+++ b/dev-python/glfw/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/griffe/Manifest b/dev-python/griffe/Manifest
index 4b59b0e6dc46..e1b45b2ec20c 100644
--- a/dev-python/griffe/Manifest
+++ b/dev-python/griffe/Manifest
@@ -3,3 +3,4 @@ DIST griffe-0.35.0.gh.tar.gz 184348 BLAKE2B eafd03d55091c960ae8686e0e1113ca266b1
DIST griffe-0.35.1.gh.tar.gz 184480 BLAKE2B 9c2ba347d34ea428d56fe1bcd43b31d1518b2ac55082282ff66432837138fe26f1a61dc001c2c19e3400642b712b9ebea0987e541c0a1178653a6020bca0cf91 SHA512 e6d4b1fd670853eff5e74e2969d6e14e20809c7b859e2a8ec326855848807e066679ea09da6de04819a0f3ea79aa21bf6101c3e06b82bcb15dda6a3da5b8e4d9
DIST griffe-0.35.2.gh.tar.gz 185855 BLAKE2B 325449ae4619a293396e98c2109b765a1ef5e8c3653d3c1fdd1b051627f7d9893338c8b1778563835128d933ead369bd5eae5af72d2eaca8d6b217dde51f6dcd SHA512 c87987ea4c4887ba4d3e73a363b196214f0a2845c7b7a56ab38a090beca89a8ce544531e405478c74827e14b65a5522b7238e7446aff7396d1155b926e396590
DIST griffe-0.36.0.gh.tar.gz 188450 BLAKE2B df47c19db7d9ca245843b6b3178de060dd319328e809156f0611cb97afa8bed4a8c82d1cd31b03e05147cd94ab88ecc3ea9e7491b65bd3efceaf711bd58d9de7 SHA512 d55b58f3ffa63c6450df045bc871309837f92079d60556a1a98f7a1420385b2bb6ca63d696b4c8780bf8386d6e1732662ef0bbb6237f0a8ff33d4f3bf8a5f263
+DIST griffe-0.36.1.gh.tar.gz 188502 BLAKE2B 732b2d0c894e32b168baa918b742c518cf11273fca5a2667d68cbc253d1a56b8fe55ee3937425df6ca09b7d09715bbd2bd7dc29acb60559331010943218037cc SHA512 3cf6f46d9018d0eb752d69caa7a37de0c3e1b7a7bf5fb1077890e48b2e280bb95566d96b893632083c7d7dc25c7352a000519ec350d04c512acd0eeb4fa21312
diff --git a/dev-python/griffe/griffe-0.36.1.ebuild b/dev-python/griffe/griffe-0.36.1.ebuild
new file mode 100644
index 000000000000..0f91c6b826a5
--- /dev/null
+++ b/dev-python/griffe/griffe-0.36.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Signature generator for Python programs"
+HOMEPAGE="
+ https://mkdocstrings.github.io/griffe/
+ https://github.com/mkdocstrings/griffe/
+ https://pypi.org/project/griffe/
+"
+# Tests need files absent from the PyPI tarballs
+SRC_URI="
+ https://github.com/mkdocstrings/griffe/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+ >=dev-python/colorama-0.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/jsonschema-4.17.3[${PYTHON_USEDEP}]
+ >=dev-python/pytest-xdist-2.4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+export PDM_BUILD_SCM_VERSION=${PV}
+
+EPYTEST_DESELECT=(
+ # fragile to installed packages
+ # (failed on PySide2 for me)
+ tests/test_stdlib.py::test_fuzzing_on_stdlib
+)
diff --git a/dev-python/imgui/Manifest b/dev-python/imgui/Manifest
new file mode 100644
index 000000000000..76592741d96e
--- /dev/null
+++ b/dev-python/imgui/Manifest
@@ -0,0 +1,2 @@
+DIST imgui-1.82.gh.tar.gz 1433525 BLAKE2B 2bdb34b020390ee36a23dc674dabbb946e048099f47492fe9ebc1f142e40ceb58a0b89e49b70d2db4e2929c50f127fd8a70519171cd9007f91db23ccdb24375d SHA512 210076c2b04c09e63a4924e1f874bfe240668f4d2656511c96dd5499efe04d795ad01d5af8e2aa2543849d3ca5ef1a6c6555a9232d4d92f95bf98c41e8505b58
+DIST imgui-2.0.0.gh.tar.gz 230722 BLAKE2B 298b169e0ee8cb3f4eadad151475f13226203c77eea2f517ca1209fd39cac6880c5ba247253b37fd676c14b6706151ee14b3e5d384dcac581a44c4ef537eda4f SHA512 30d81462829daab8d760bdae18e470a0bb781a05086c9e93d3c891e38df1a8451800d3118266f6938ee838c081b192697b8669eac8a404ed9497b923ac52fe34
diff --git a/dev-python/imgui/imgui-2.0.0.ebuild b/dev-python/imgui/imgui-2.0.0.ebuild
new file mode 100644
index 000000000000..2f281a72dc0c
--- /dev/null
+++ b/dev-python/imgui/imgui-2.0.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1
+
+IMGUI_VERSION="1.82" # The version of imgui that pyimgui is using
+
+DESCRIPTION="Cython-based Python bindings for dear imgui"
+HOMEPAGE="https://github.com/pyimgui/pyimgui https://pypi.org/project/imgui"
+SRC_URI="
+ https://github.com/pyimgui/pyimgui/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
+ https://github.com/ocornut/imgui/archive/v${IMGUI_VERSION}.tar.gz -> imgui-${IMGUI_VERSION}.gh.tar.gz
+"
+S="${WORKDIR}/pyimgui-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="allegro glfw glut opengl sdl vulkan doc"
+
+RDEPEND="media-libs/imgui[bindings,allegro?,glfw?,glut?,opengl?,sdl?,vulkan?]"
+BDEPEND="
+ <dev-python/cython-3[${PYTHON_USEDEP}]
+ doc? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/pyopengl[${PYTHON_USEDEP}]
+ ~dev-python/pypandoc-1.4[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ )
+"
+
+src_unpack() {
+ default
+ rm -r "${S}/imgui-cpp"
+ mv "${WORKDIR}/imgui-${IMGUI_VERSION}" "${S}/imgui-cpp"
+}
+
+distutils_enable_tests pytest
+
+python_compile_all() {
+ use doc && emake man -C "${S}/doc"
+ use test && rm -rf "${S}/${PN}"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ use doc && doman "${S}/doc/build/man/pyimgui.1"
+}
+
+python_test() {
+ epytest "${S}/tests" || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/imgui/metadata.xml b/dev-python/imgui/metadata.xml
new file mode 100644
index 000000000000..a25b6afecb7b
--- /dev/null
+++ b/dev-python/imgui/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+ <upstream>
+ <doc>https://pyimgui.readthedocs.io</doc>
+ </upstream>
+ <use>
+ <flag name="allegro">Enable allegro backend and renderer</flag>
+ <flag name="glfw">Enable glfw backend</flag>
+ <flag name="glut">Enable glut backen</flag>
+ <flag name="opengl">Enable opengl renderer</flag>
+ <flag name="sdl">Enable sdl backend</flag>
+ <flag name="vulkan">Enable vulkan renderer</flag>
+ </use>
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/ipykernel/Manifest b/dev-python/ipykernel/Manifest
index 691000c3ed4f..130a9dbf0a08 100644
--- a/dev-python/ipykernel/Manifest
+++ b/dev-python/ipykernel/Manifest
@@ -1 +1,2 @@
DIST ipykernel-6.25.1.tar.gz 155925 BLAKE2B 973ee4b674ccc83adbff302cd967573fde17e20067366d32daba7f95db6f9ba3312d7418b8800222a2eb73b7061c65cea366ab1cdbc25e74fdbefbe50546cfc5 SHA512 501aa98a50b677037f9d81415bc56b50a1b7b056c25d6edd1eb116eed6c0fe41cff067bf88535880cdae0749eb569ba428c9389a22c77b54c2deea8f2eebf99b
+DIST ipykernel-6.25.2.tar.gz 156247 BLAKE2B 796ed40dd5ef11dbe8a0bb330aafd1e51e40b1fa5a0b55bdb1a1aff4d89187b3c6b3831f3d44b131f5e8158d6035697f788877a8e682c4c0355da74825ee2200 SHA512 a6f5089cff8c297379ae840b49ad705d23db46aa04030c7a2598031d118b5c0dd64e091de4d66adfd876e8ef45abfcb6bc963c3311dd8e50f4e83236bfc4cfa3
diff --git a/dev-python/ipykernel/ipykernel-6.25.2.ebuild b/dev-python/ipykernel/ipykernel-6.25.2.ebuild
new file mode 100644
index 000000000000..e61bb399e528
--- /dev/null
+++ b/dev-python/ipykernel/ipykernel-6.25.2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="IPython Kernel for Jupyter"
+HOMEPAGE="
+ https://github.com/ipython/ipykernel/
+ https://pypi.org/project/ipykernel/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ >=dev-python/comm-0.1.1[${PYTHON_USEDEP}]
+ !elibc_Darwin? ( >=dev-python/debugpy-1.6.5[${PYTHON_USEDEP}] )
+ >=dev-python/ipython-7.23.1[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-client-8[${PYTHON_USEDEP}]
+ >=dev-python/jupyter-core-4.12[${PYTHON_USEDEP}]
+ >=dev-python/matplotlib-inline-0.1[${PYTHON_USEDEP}]
+ dev-python/nest-asyncio[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-20[${PYTHON_USEDEP}]
+ >=dev-python/tornado-6.1[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-5.4.0[${PYTHON_USEDEP}]
+"
+# RDEPEND seems specifically needed in BDEPEND, at least jupyter
+# bug #816486
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/flaky[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/ipyparallel[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e 's:^TIMEOUT = .*:TIMEOUT = 120:' ipykernel/tests/*.py || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ distutils-r1_python_compile
+ # Use python3 in kernel.json configuration, bug #784764
+ sed -i -e '/python3.[0-9]\+/s//python3/' \
+ "${BUILD_DIR}/install${EPREFIX}/usr/share/jupyter/kernels/python3/kernel.json" || die
+}
+
+src_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ ipykernel/tests/test_debugger.py::test_attach_debug
+ ipykernel/tests/test_debugger.py::test_breakpoint_in_cell_with_leading_empty_lines
+ ipykernel/tests/test_debugger.py::test_rich_inspect_at_breakpoint
+ ipykernel/tests/test_debugger.py::test_rich_inspect_not_at_breakpoint
+ ipykernel/tests/test_debugger.py::test_set_breakpoints
+ ipykernel/tests/test_debugger.py::test_stop_on_breakpoint
+ ipykernel/tests/test_debugger.py::test_copy_to_globals
+ # hangs?
+ ipykernel/tests/test_eventloop.py::test_tk_loop
+ # doesn't like pyside2?
+ ipykernel/tests/test_eventloop.py::test_qt_enable_gui
+ )
+
+ virtx distutils-r1_src_test
+}
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index e9da2ac43cac..a11d7c268c91 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1,3 +1 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
-EBUILD langdetect-1.0.9.ebuild 493 BLAKE2B 0df8bce19bc80f79f8e76bcef5a4c2caf333365fe0cb9a3c076b7858bceded5a3e58921474f866a2709dd657b7ed330c1ec4a7f9d7bab0fcf1bc92d77cabc32d SHA512 ea2a1adcb133ac5fc951ba1aa90ef1ce3dfcc424e59727591763d4875aa044a74188be2d15fd89c6b2e83ed6ea04ec3d9851ed584ae79d2c2c127bde7d994b48
-MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index 020e07f2a3dd..ddb5b0f1787e 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,11 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>marcin.deranek@slonko.net</email>
- <name>Marcin Deranek</name>
+ <email>cyber+gentoo@sysrq.in</email>
+ <name>Anna</name>
</maintainer>
- <upstream>
- <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
- </upstream>
- <origin>slonko-overlay</origin>
+
+ <origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index 94d82ce31e44..10896bf06667 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -5,3 +5,4 @@ DIST mkdocs-material-9.2.3.gh.tar.gz 14381233 BLAKE2B a672321dc20921369d4d8995ea
DIST mkdocs-material-9.2.5.gh.tar.gz 14387280 BLAKE2B 3db1ee5e1a28bc53c9666e3e4a2cc2b0c3fc1cb8337a4784cf41905801c38ef25b7751b34345608dd5837e6cf4dcb7ca11acda8e3ab89ba434241813963ac9c5 SHA512 bd01bdf6032c6c62196479bc9adb4ba743d2c55f6c53fb88256dadf2198b905ea9975d485fd00f2aeae794c43f6eada9d9478f892147ce38b925208c507a131a
DIST mkdocs-material-9.2.6.gh.tar.gz 14397658 BLAKE2B b83245c3278f497d1beea0d3ebf13bcd5542993c0fb6c9b06202677edd668d178fa25139da21fe87a9adf9a92f7ef7e8d5b91d4cf487e1439d38ce30283d5fdb SHA512 9e4380463ac938d8133f4b94f4adc9611eea0993262c52d2c7384d4c784aa2fa4d01a318d9a118f1c12d42e366ce6ecedf3db548b60cc547e63d3924bc36c039
DIST mkdocs-material-9.2.7.gh.tar.gz 14401445 BLAKE2B 1705579f34442a996b9c16f97b0ec0c523b236fadb6273a76607a32a8ce0daf3f3aa36c2a4daa71c488dca35e1483292cb8d8d810bf3df6801a3c47b5d80aee7 SHA512 ca0234c6c5f169d5038ee3529371880cf63b88a4a0d9fc4f1f3044bc8a58157145b56aa28fd7c8cef1344e3be959b16c0023ae0a6fecbda3837e2eadd9139f69
+DIST mkdocs-material-9.2.8.gh.tar.gz 14412534 BLAKE2B f4483a199d86af9ebf6b19937e6d637b52cb38e2c33e22b864cc6cc701663c32ceaa03cf195d0d211349029dcc075c3b2ff702270a7c0032ca68260fad48d8a9 SHA512 efbbd4b99cf5a466d68c38259c50c8621ab8f06a6d50369f54234b15ed1d0d4cbeb2b476d43b0eec89f329667fca32258b84082b7a5f6404bbcd39434856b296
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.2.8.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.2.8.ebuild
new file mode 100644
index 000000000000..15f25e642ff0
--- /dev/null
+++ b/dev-python/mkdocs-material/mkdocs-material-9.2.8.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-material-extensions
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs-redirects
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="A Material Design theme for MkDocs"
+HOMEPAGE="
+ https://github.com/squidfunk/mkdocs-material/
+ https://pypi.org/project/mkdocs-material/
+"
+SRC_URI="
+ https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~x86"
+IUSE="social"
+
+RDEPEND="
+ >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4[${PYTHON_USEDEP}]
+ >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.6[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.5.2[${PYTHON_USEDEP}]
+ >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.14[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-9.9.1[${PYTHON_USEDEP}]
+ >=dev-python/readtime-2.0[${PYTHON_USEDEP}]
+ >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.26[${PYTHON_USEDEP}]
+ social? (
+ >=dev-python/pillow-9.0[${PYTHON_USEDEP}]
+ >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}]
+ )
+"
+
+# mkdocs-material-extensions depends on mkdocs-material creating a circular dep
+PDEPEND="
+ >=dev-python/mkdocs-material-extensions-1.1.0[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ # simplify pyproject to remove extra deps for metadata
+ "${FILESDIR}/${PN}-8.5.7-simplify-build.patch"
+)
+
+src_prepare() {
+ echo "__version__ = '${PV}'" > gentoo_version.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/mkdocstrings-python/Manifest b/dev-python/mkdocstrings-python/Manifest
index 4f2aa7d92bcf..4e6fe17ea024 100644
--- a/dev-python/mkdocstrings-python/Manifest
+++ b/dev-python/mkdocstrings-python/Manifest
@@ -2,3 +2,4 @@ DIST mkdocstrings-python-1.5.0.gh.tar.gz 134827 BLAKE2B 8af0d4497a93c9064a4413ea
DIST mkdocstrings-python-1.5.1.gh.tar.gz 135102 BLAKE2B 06da82fd75b5f4311e98316037f073bbfc176fb50b2676a43dc43c6d819574d4ad724bffa75ce4f765858fdb8042f8802c607e6093121920b48bf3db4b130c17 SHA512 01b5e78bb9ff3d0325ce96f1bf44d2f0da5809db925ca93db43b210da867c8a31b7c68329a4d11345283b170e34cbd50a11b7e5364ab1d9cbc074a1aa9f792d7
DIST mkdocstrings-python-1.5.2.gh.tar.gz 135238 BLAKE2B 09885164675a0955dcbef0a17871a6d19dbbfc9a7d6114a46e23dbb5a2428e7d46ffe626ecab10939934c06817892cde0e3e3db592776f7fb25dcdbdf8473a85 SHA512 0f069b07cb681ad470947dd02996e783ee809f34418316e8929322f20304dddab7049bc5dc0874e0b4ff6f6af6d958bbb69a4c61515d56cc716a774a1957f51e
DIST mkdocstrings-python-1.6.0.gh.tar.gz 135452 BLAKE2B cde95f8066ac97cbe3f618cb399cdcc06027632100198a7cd5970c09683a1d1bbe2b7aa32dcc8dae437b19efe4de007cd04899564a44021ad1e1794b7b9d5da7 SHA512 58da4eb6e3c7d702782346ca5b66726fe1f24c4a0f57a90bd5ab53ef90787eb16291d492078f10a847a6cbf63892b34a8d8d41714311664c659bf14acc0739a7
+DIST mkdocstrings-python-1.6.1.gh.tar.gz 135536 BLAKE2B 34e0c43d73002988b6511b8027c910085f7f241895e28048c30944b303f9882af5335f52bf201c14055db7df31e051e9d2c1ec696777c9fc87e547d776684ba0 SHA512 429ca933fef33668c02081bdd539a556a7322f4759af6db74255ee39d4ad5f8a37f6626c58457eaaeabc76e559be8834bfe952e8bdb09f9924a86cb56faabbeb
diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.6.1.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.6.1.ebuild
new file mode 100644
index 000000000000..f9c059e2c6d8
--- /dev/null
+++ b/dev-python/mkdocstrings-python/mkdocstrings-python-1.6.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+DISTUTILS_USE_PEP517=pdm-backend
+
+inherit distutils-r1
+
+DESCRIPTION="Python handler for dev-python/mkdocstrings"
+HOMEPAGE="
+ https://mkdocstrings.github.io/python/
+ https://github.com/mkdocstrings/python/
+ https://pypi.org/project/mkdocstrings-python/
+"
+# Tests need files absent from the PyPI tarballs
+SRC_URI="
+ https://github.com/mkdocstrings/python/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/python-${PV}"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv"
+
+RDEPEND="
+ >=dev-python/griffe-0.35[${PYTHON_USEDEP}]
+ dev-python/mkdocstrings[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mkdocs-material[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+export PDM_BUILD_SCM_VERSION=${PV}
diff --git a/dev-python/pymorphy3-dicts-ru/Manifest b/dev-python/pymorphy3-dicts-ru/Manifest
new file mode 100644
index 000000000000..ac037254ee3f
--- /dev/null
+++ b/dev-python/pymorphy3-dicts-ru/Manifest
@@ -0,0 +1 @@
+DIST pymorphy3-dicts-ru-2.4.417150.4580142.tar.gz 8381569 BLAKE2B a22439e72d2922a6f7b5999e0eb02b91a7b6b2ad5a0a6f1acd32b025b5f632c51aba6a5a7b7f6bea11615a9042f390091e3a3f8d2f0404fa57c09eb726d5f482 SHA512 a410e8d341ffe3767cffd376dcb807c7961cd386c9fa5aa61706974365210ba7846e9a9a4deecf9ae4337f81abb20e11562e3132639dfc641b69e5ac7f11c244
diff --git a/dev-python/pymorphy3-dicts-ru/metadata.xml b/dev-python/pymorphy3-dicts-ru/metadata.xml
new file mode 100644
index 000000000000..d5c91acd35e3
--- /dev/null
+++ b/dev-python/pymorphy3-dicts-ru/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>1over137@anche.no</email>
+ <name>Shaoyu Tseng</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/pymorphy3-dicts-ru/pymorphy3-dicts-ru-2.4.417150.4580142.ebuild b/dev-python/pymorphy3-dicts-ru/pymorphy3-dicts-ru-2.4.417150.4580142.ebuild
new file mode 100644
index 000000000000..bbd616a989cf
--- /dev/null
+++ b/dev-python/pymorphy3-dicts-ru/pymorphy3-dicts-ru-2.4.417150.4580142.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8,9,10,11} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+DESCRIPTION="Russian dictionary for PyMorphy3"
+HOMEPAGE="https://pypi.org/project/pymorphy3-dicts-ru/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
diff --git a/dev-python/pymorphy3-dicts-uk/Manifest b/dev-python/pymorphy3-dicts-uk/Manifest
new file mode 100644
index 000000000000..0cc16a655a61
--- /dev/null
+++ b/dev-python/pymorphy3-dicts-uk/Manifest
@@ -0,0 +1 @@
+DIST pymorphy3-dicts-uk-2.4.1.1.1663094765.tar.gz 8133650 BLAKE2B 5c3b0d56ea7b7153ed89c18d58ac1885eb0c6bd19b7d35625170f8a36e0d622440b4ed28c1791df2f7b86cb67ca289825f9b0b39ab2b5612c34815270230c8f4 SHA512 990e0f85e0b4701459cffe1a1ae365bc66191c652894fbef6d9d3c22359805cfcb4346fc19247113b5e2a2d9bd9ad63a307ae5fba63d03274c8a82864a5b1cb0
diff --git a/dev-python/pymorphy3-dicts-uk/metadata.xml b/dev-python/pymorphy3-dicts-uk/metadata.xml
new file mode 100644
index 000000000000..d5c91acd35e3
--- /dev/null
+++ b/dev-python/pymorphy3-dicts-uk/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>1over137@anche.no</email>
+ <name>Shaoyu Tseng</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/pymorphy3-dicts-uk/pymorphy3-dicts-uk-2.4.1.1.1663094765.ebuild b/dev-python/pymorphy3-dicts-uk/pymorphy3-dicts-uk-2.4.1.1.1663094765.ebuild
new file mode 100644
index 000000000000..ecc1e0b7565e
--- /dev/null
+++ b/dev-python/pymorphy3-dicts-uk/pymorphy3-dicts-uk-2.4.1.1.1663094765.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8,9,10,11} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+PYPI_NO_NORMALIZE=1
+inherit distutils-r1 pypi
+
+DESCRIPTION="Ukrainian dictionary for PyMorphy3"
+HOMEPAGE="https://pypi.org/project/pymorphy3-dicts-uk/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
diff --git a/dev-python/pymorphy3/Manifest b/dev-python/pymorphy3/Manifest
new file mode 100644
index 000000000000..f9123be04bbd
--- /dev/null
+++ b/dev-python/pymorphy3/Manifest
@@ -0,0 +1 @@
+DIST pymorphy3-1.2.0.tar.gz 83384 BLAKE2B 56c8b3db776774c321e7231d7fa9a16dd0cd69886ca9e0b4f0cbffbb1be0ca92eaa1d0adc8de43ca021d2b729795db14617a078a97cf4a10c218a30a691150a2 SHA512 2e4c871f939495b47ad78b5f30e422d625235ad3c6592ab1c27dbaad415bf292138a5aec94ec82b665226ea763560af7bce603cfea740ed6b8b8b2715241dee3
diff --git a/dev-python/pymorphy3/metadata.xml b/dev-python/pymorphy3/metadata.xml
new file mode 100644
index 000000000000..d5c91acd35e3
--- /dev/null
+++ b/dev-python/pymorphy3/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>1over137@anche.no</email>
+ <name>Shaoyu Tseng</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/pymorphy3/pymorphy3-1.2.0.ebuild b/dev-python/pymorphy3/pymorphy3-1.2.0.ebuild
new file mode 100644
index 000000000000..fc97b80d2f8b
--- /dev/null
+++ b/dev-python/pymorphy3/pymorphy3-1.2.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8,9,10,11} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1 pypi
+
+DESCRIPTION="Morphological analyzer (POS tagger + inflection engine) for Russian language."
+HOMEPAGE="https://github.com/no-plagiarism/pymorphy3 https://pypi.org/project/pymorphy3/"
+DEPEND="
+ dev-python/docopt[${PYTHON_USEDEP}]
+ dev-python/pymorphy3-dicts-ru[${PYTHON_USEDEP}]
+ dev-python/DAWG-Python[${PYTHON_USEDEP}]
+"
+RDEPEND="!dev-python/pymorphy2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
diff --git a/dev-python/pypandoc/Manifest b/dev-python/pypandoc/Manifest
new file mode 100644
index 000000000000..4ede9a599cf3
--- /dev/null
+++ b/dev-python/pypandoc/Manifest
@@ -0,0 +1,2 @@
+DIST pypandoc-1.11.gh.tar.gz 69118 BLAKE2B d2a48c6c342325bd8a38ac697616ea5f694fe5928d1538e4ee47d4ffbcdc1c1206e9d68eea214c3edffabef0018cb2950f0cda7e700be5894cb41fe7a7de3446 SHA512 1ca753ac2da9ad1a98c72aa639b6809e31d8c5da85a3a843f91675f95861e5056c183f67d73008c064b8fd2c82a4cd255f20b1c0073cc288a1e0e6a74caa9f94
+DIST pypandoc-1.4.gh.tar.gz 35326 BLAKE2B 8de64056437bb7605adacc6efcb7800c228ecd98e24aed64adae09f8fff921aa260fd35b015db0611c0e2f0331766e7a75443833301467584574283665744c6c SHA512 e6210c8b63758d09b12f1cef2e755ae70befa2b5cd66034d9981217b2fa684b90bf6b6edc46968abcb775721a0b32467c924866be743dde74fe77a20b94453d5
diff --git a/dev-python/pypandoc/metadata.xml b/dev-python/pypandoc/metadata.xml
new file mode 100644
index 000000000000..137044fdb488
--- /dev/null
+++ b/dev-python/pypandoc/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gasc@eurecom.fr</email>
+ <name>Gasc Henri</name>
+ </maintainer>
+
+ <origin>gentoo-guru-overlay</origin>
+</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/pypandoc/pypandoc-1.11.ebuild b/dev-python/pypandoc/pypandoc-1.11.ebuild
new file mode 100644
index 000000000000..9db5cd5df1f6
--- /dev/null
+++ b/dev-python/pypandoc/pypandoc-1.11.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517="poetry"
+PYTHON_COMPAT=( python3_{8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Pypandoc provides a thin wrapper for pandoc, a universal document converter"
+HOMEPAGE="https://github.com/JessicaTegner/pypandoc https://pypi.org/project/pypandoc"
+SRC_URI="https://github.com/JessicaTegner/pypandoc/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="test"
+
+RDEPEND="app-text/pandoc"
+BDEPEND="
+ test? (
+ >=dev-python/pandocfilters-1.5.0[${PYTHON_USEDEP}]
+ app-text/texlive-core
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-fontsrecommended
+ dev-texlive/texlive-latexrecommended
+ )
+"
+
+python_test() {
+ # This test wants internet access
+ sed -i -e 's:test_basic_conversion_from_http_url:_&:' tests.py || die
+ # This one fails for no reason. When not in sandbox mode, the conversion is made without problems
+ sed -i -e 's:test_conversion_with_data_files:_&:' tests.py || die
+
+ "${EPYTHON}" tests.py || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/pypandoc/pypandoc-1.4.ebuild b/dev-python/pypandoc/pypandoc-1.4.ebuild
new file mode 100644
index 000000000000..462641fada8d
--- /dev/null
+++ b/dev-python/pypandoc/pypandoc-1.4.ebuild
@@ -0,0 +1,19 @@
+# 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_{8,9,10,11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Pypandoc provides a thin wrapper for pandoc, a universal document converter"
+HOMEPAGE="https://github.com/JessicaTegner/pypandoc https://pypi.org/project/pypandoc"
+SRC_URI="https://github.com/JessicaTegner/pypandoc/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="app-text/pandoc"
diff --git a/dev-python/pyside6/pyside6-6.5.1.1.ebuild b/dev-python/pyside6/pyside6-6.5.1.1-r1.ebuild
index 3290a29718b4..44a5a18cc521 100644
--- a/dev-python/pyside6/pyside6-6.5.1.1.ebuild
+++ b/dev-python/pyside6/pyside6-6.5.1.1-r1.ebuild
@@ -83,7 +83,7 @@ RDEPEND="${PYTHON_DEPS}
charts? ( =dev-qt/qtcharts-${QT_PV} )
designer? ( =dev-qt/qttools-${QT_PV}[designer] )
gui? (
- =dev-qt/qtbase-${QT_PV}[gui,jpeg]
+ =dev-qt/qtbase-${QT_PV}[gui,jpeg(+)]
x11-libs/libxkbcommon
)
help? ( =dev-qt/qttools-${QT_PV}[assistant] )
diff --git a/dev-python/pyside6/pyside6-6.5.2.ebuild b/dev-python/pyside6/pyside6-6.5.2-r1.ebuild
index 3290a29718b4..44a5a18cc521 100644
--- a/dev-python/pyside6/pyside6-6.5.2.ebuild
+++ b/dev-python/pyside6/pyside6-6.5.2-r1.ebuild
@@ -83,7 +83,7 @@ RDEPEND="${PYTHON_DEPS}
charts? ( =dev-qt/qtcharts-${QT_PV} )
designer? ( =dev-qt/qttools-${QT_PV}[designer] )
gui? (
- =dev-qt/qtbase-${QT_PV}[gui,jpeg]
+ =dev-qt/qtbase-${QT_PV}[gui,jpeg(+)]
x11-libs/libxkbcommon
)
help? ( =dev-qt/qttools-${QT_PV}[assistant] )
diff --git a/dev-python/pytest-httpx/Manifest b/dev-python/pytest-httpx/Manifest
index 5fcc30499586..00a826c50962 100644
--- a/dev-python/pytest-httpx/Manifest
+++ b/dev-python/pytest-httpx/Manifest
@@ -1 +1,2 @@
DIST pytest_httpx-0.23.1.tar.gz 29462 BLAKE2B aaccef0152a4b7a6340ef322135dcea366df04f349e5d0b4ee9f02a9995485306da4c7854ef4235543b0dcb0228e2f5957790b2b58a0f41bb739849bfdf26cbc SHA512 4490c716c341d782ebf02c29475b7618c0717bbaa736b0a0eefee8a7c8498d3474dd28d487469fe5806ba0018a07b538d2f583406f561c451de6f8a688d57901
+DIST pytest_httpx-0.24.0.tar.gz 31665 BLAKE2B 2b9ec1c97635179b10052b32a5e1245ec44882f485e427cad7e278913c62b300f0a2e6637254469be15c68905e8b3fe2a34923e583f780b08e14433d625382f2 SHA512 b84b7fa80bcc80c8e1ef7324bd3e559d020b993bafa8835ea40bd33d6fc97208e391d86807ee2c7959eda01f615e1001876f346e67fb9dc645ad00a1feea9e64
diff --git a/dev-python/pytest-httpx/pytest-httpx-0.24.0.ebuild b/dev-python/pytest-httpx/pytest-httpx-0.24.0.ebuild
new file mode 100644
index 000000000000..099d7e7d8e5c
--- /dev/null
+++ b/dev-python/pytest-httpx/pytest-httpx-0.24.0.ebuild
@@ -0,0 +1,32 @@
+# 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_{8,9,10,11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Send responses to HTTPX using pytest"
+HOMEPAGE="
+ https://colin-b.github.io/pytest_httpx/
+ https://github.com/Colin-b/pytest_httpx/
+ https://pypi.org/project/pytest-httpx/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ =dev-python/httpx-0.24*[${PYTHON_USEDEP}]
+ <dev-python/pytest-8[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pytz/Manifest b/dev-python/pytz/Manifest
index 100bbb3e0be3..b906f27297d5 100644
--- a/dev-python/pytz/Manifest
+++ b/dev-python/pytz/Manifest
@@ -1 +1,2 @@
+DIST pytz-2023.3.post1.tar.gz 316899 BLAKE2B 3274e11c38b34eae42089cacf92e537f1376fa721294ea2da3a68fe3491e7e95d1c88cb4687d1e83965be4730504373c72960f5dc5e9b6a8a339e541476515f4 SHA512 c2f1bd52e42c7d1014b8aebf3544b865eb5ae5e17146253406def72785af14bcfe34b9db6b71ca91a3c988c496fbe93e5d1731bee66349463c992be619d21f2c
DIST pytz-2023.3.tar.gz 317095 BLAKE2B dd2fe27471f641382667ddac77216f9e0e22dd0059b78ecb14be5490dd568cc4865a5624f8e89534a868fde5ea9c51fd3620a3cc1ed30ab32fc5b39445abeb14 SHA512 3a39e9ec22bf1468e7415f60f10bf4a4e5b0b12bea2aeec45c5e63a916136c747fa0abd1b0612a99da962e743f28f24ebc43c1d73d96f0e98f7fb0ae6b62e319
diff --git a/dev-python/pytz/pytz-2023.3_p1.ebuild b/dev-python/pytz/pytz-2023.3_p1.ebuild
new file mode 100644
index 000000000000..8041e5ebe9f1
--- /dev/null
+++ b/dev-python/pytz/pytz-2023.3_p1.ebuild
@@ -0,0 +1,51 @@
+# 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_{8,9,10,11} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="World timezone definitions for Python"
+HOMEPAGE="
+ https://pythonhosted.org/pytz/
+ https://github.com/stub42/pytz/
+ https://pypi.org/project/pytz/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ || (
+ >=sys-libs/timezone-data-2023b
+ sys-libs/glibc[vanilla]
+ )
+"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ )
+"
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # unbundle timezone-data
+ rm -r pytz/zoneinfo || die
+ # remove hardcoded list of all timezones but leave subjective set
+ # of "common timezones"
+ sed -i -e '/^_all_timezones_unchecked/,/^all_timezones_set/d' pytz/__init__.py || die
+ eapply "${FILESDIR}"/pytz-2023.2-system-tzinfo.patch
+}
+
+python_test() {
+ "${EPYTHON}" pytz/tests/test_tzinfo.py -v ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/qiskit-aer/files/qiskit-aer-0.12.0-wheel-dep.patch b/dev-python/qiskit-aer/files/qiskit-aer-0.12.0-wheel-dep.patch
deleted file mode 100644
index 49645db8626d..000000000000
--- a/dev-python/qiskit-aer/files/qiskit-aer-0.12.0-wheel-dep.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-https://github.com/Qiskit/qiskit-aer/pull/1741
-
-From 5bf744a9fc033aee2eb448e2595f8e35734982e3 Mon Sep 17 00:00:00 2001
-From: Sam James <sam@gentoo.org>
-Date: Fri, 10 Mar 2023 04:56:34 +0000
-Subject: [PATCH] Remove redundant wheel dep from pyproject.toml
-
-Remove the redundant `wheel` dependency, as it is added by the backend automatically.
-
-Listing it explicitly in the documentation was a historical mistake and has been fixed since,
-see: [pypa/setuptools@f7d30a9](https://github.com/pypa/setuptools/commit/f7d30a9529378cf69054b5176249e5457aaf640a).
---- a/pyproject.toml
-+++ b/pyproject.toml
-@@ -1,7 +1,6 @@
- [build-system]
- requires = [
- "setuptools",
-- "wheel",
- "conan<2.0.0",
- "scikit-build>=0.11.0",
- "cmake!=3.17.1,!=3.17.0",
-
diff --git a/dev-python/rpds-py/Manifest b/dev-python/rpds-py/Manifest
index d4c11c3ca57f..899aaadd68ae 100644
--- a/dev-python/rpds-py/Manifest
+++ b/dev-python/rpds-py/Manifest
@@ -26,6 +26,7 @@ DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87
DIST rpds-0.13.0.crate 67994 BLAKE2B 91b4aec7a25b81566288c5fefe5f89a0f8b9eae83caf05cf7a9796394df70ae79b721b64804f72c582bfc41ff59647a9bc0980ba7dc9438412f6445e4a916b5b SHA512 6567eabae407fb2c5eea49395d6901c540dc0b4dbd585d5f93fed1b4a71885a784fb8652f46cca5148acd35957040c4a61ce1d95e871cf494b41db846fd38698
DIST rpds-1.0.0.crate 68927 BLAKE2B 518fce45866faf3bbdf7b67d53a34f31445bb76e0b35b72e03c8d799ce2a95d710f296b6273882c4a9c9511859f042f1fd3b19f9b0d065da66847d2b57fa16cc SHA512 2fd73bf821c192955217e1aa471372bbdb4abc3c495a65c7495905278e4425afb16534920afbf55e368700456ab323cd2d45235dc04beaa134256a19714c6a49
DIST rpds_py-0.10.0.tar.gz 17161 BLAKE2B 14dfba630d9f5d4170fe9f826c5e763f7637fe50fbcba88f9dcc643f702d7845571e2780b6f0c72891dc6a828b7ea2f0c6743b4d48d0a09055fb9255d8dbc517 SHA512 a9298a3a28d52ef7617cfcfc9c5fd024bc8d10db78158e544644bbc58ac346c5c776602cdaf56cdd995a5e644452e3f72891964aa039c8685ac966cef8c10653
+DIST rpds_py-0.10.2.tar.gz 17208 BLAKE2B 224ce0b36117dac4dcbebfb5f1905195f59b0868d99aecf8407fc5d4a252caaf8cce295e12354e76f0f657a694dacc0f9626da13c77912d1c0a96d95ed361bf4 SHA512 6308ef02a5f8447f43163c13bd3b2a8b46dd3a348398eaa342008d634c38e2a68c8335d8fbbaf8849660c423d4acd7d46dfc4f4c91c6ac95cce7a01434bce5fd
DIST rpds_py-0.9.2.tar.gz 16898 BLAKE2B 0ebb58586c51bb93cd31a166a49fc79054ca624bcccb0501138cc267ddfa152d5d6def49e2927c10bfbb580505d1ad761cafc7ff266ca965a92f6167d811e151 SHA512 5a3d1b4ca27cd9b73edf7c03c8def5350949a56df0a322e317a7d3e6e31933694fe21928218ebeb51074322dcde6e4f807283e0359f8f31b0ca6b69180be3260
DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7
diff --git a/dev-python/rpds-py/rpds-py-0.10.2.ebuild b/dev-python/rpds-py/rpds-py-0.10.2.ebuild
new file mode 100644
index 000000000000..f5c5f0a6ef2b
--- /dev/null
+++ b/dev-python/rpds-py/rpds-py-0.10.2.ebuild
@@ -0,0 +1,76 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{8,9,10,11} pypy3 )
+
+CRATES="
+ archery@1.0.0
+ autocfg@1.1.0
+ bitflags@1.3.2
+ cfg-if@1.0.0
+ indoc@1.0.9
+ libc@0.2.147
+ lock_api@0.4.10
+ memoffset@0.9.0
+ once_cell@1.18.0
+ parking_lot@0.12.1
+ parking_lot_core@0.9.8
+ proc-macro2@1.0.66
+ pyo3-build-config@0.19.2
+ pyo3-ffi@0.19.2
+ pyo3-macros-backend@0.19.2
+ pyo3-macros@0.19.2
+ pyo3@0.19.2
+ quote@1.0.31
+ redox_syscall@0.3.5
+ rpds@1.0.0
+ scopeguard@1.1.0
+ smallvec@1.11.0
+ static_assertions@1.1.0
+ syn@1.0.109
+ target-lexicon@0.12.9
+ unicode-ident@1.0.11
+ unindent@0.1.11
+ windows-targets@0.48.1
+ windows_aarch64_gnullvm@0.48.0
+ windows_aarch64_msvc@0.48.0
+ windows_i686_gnu@0.48.0
+ windows_i686_msvc@0.48.0
+ windows_x86_64_gnu@0.48.0
+ windows_x86_64_gnullvm@0.48.0
+ windows_x86_64_msvc@0.48.0
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)"
+HOMEPAGE="
+ https://github.com/crate-py/rpds/
+ https://pypi.org/project/rpds-py/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT MPL-2.0
+ Unicode-DFS-2016
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ )
+"
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so"
+
+distutils_enable_tests pytest