summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-08 07:13:11 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2026-05-08 07:13:11 +0000
commite79618d2286e15df4892b907b8f5fe63ebf4e62b (patch)
tree6ec94fcc8ec3fa3f8a1d14d30a867a9ad0a5e59f
parent299816f0c09b4fa9b0ed7e30ea69cbd6942edbf7 (diff)
downloadbaldeagleos-repo-e79618d2286e15df4892b907b8f5fe63ebf4e62b.tar.gz
baldeagleos-repo-e79618d2286e15df4892b907b8f5fe63ebf4e62b.tar.xz
baldeagleos-repo-e79618d2286e15df4892b907b8f5fe63ebf4e62b.zip
Adding metadata
-rw-r--r--app-admin/awscli/Manifest1
-rw-r--r--app-admin/awscli/awscli-1.45.6.ebuild92
-rw-r--r--app-editors/emacs/emacs-31.0.9999-r1.ebuild (renamed from app-editors/emacs/emacs-30.2.9999.ebuild)37
-rw-r--r--app-editors/emacs/emacs-32.0.9999.ebuild (renamed from app-editors/emacs/emacs-31.0.9999.ebuild)0
-rw-r--r--app-portage/mgorny-dev-scripts/Manifest1
-rw-r--r--app-portage/mgorny-dev-scripts/mgorny-dev-scripts-69.ebuild34
-rw-r--r--app-text/atril/atril-1.28.3.ebuild4
-rw-r--r--app-text/poppler/Manifest2
-rw-r--r--app-text/poppler/poppler-26.02.0.ebuild145
-rw-r--r--dev-cpp/rapidyaml/Manifest2
-rw-r--r--dev-cpp/rapidyaml/rapidyaml-0.12.1.ebuild (renamed from dev-cpp/rapidyaml/rapidyaml-0.12.0.ebuild)7
-rw-r--r--dev-libs/botan/Manifest4
-rw-r--r--dev-libs/botan/botan-3.12.0.ebuild (renamed from dev-libs/botan/botan-2.19.5.ebuild)75
-rw-r--r--dev-libs/botan/files/botan-2.19.5-boost-1.87.patch361
-rw-r--r--dev-libs/botan/files/botan-2.19.5-boost-1.89.patch42
-rw-r--r--dev-libs/botan/files/botan-2.19.5-cloudflare.patch52
-rw-r--r--dev-libs/botan/files/botan-2.19.5-include.patch13
-rw-r--r--dev-libs/botan/files/botan-2.19.5-no-distutils.patch86
-rw-r--r--dev-libs/expat/Manifest1
-rw-r--r--dev-libs/expat/expat-2.7.5.ebuild101
-rw-r--r--dev-libs/icu/Manifest2
-rw-r--r--dev-libs/icu/icu-78.2.ebuild172
-rw-r--r--dev-libs/libgit2/Manifest2
-rw-r--r--dev-libs/libgit2/libgit2-1.9.3.ebuild (renamed from dev-libs/libgit2/libgit2-1.9.1.ebuild)0
-rw-r--r--dev-libs/uriparser/Manifest1
-rw-r--r--dev-libs/uriparser/uriparser-1.0.0.ebuild57
-rw-r--r--dev-python/ast-serialize/ast-serialize-0.3.0.ebuild2
-rw-r--r--dev-python/boto3/Manifest1
-rw-r--r--dev-python/boto3/boto3-1.43.6.ebuild53
-rw-r--r--dev-python/botocore/Manifest1
-rw-r--r--dev-python/botocore/botocore-1.43.6.ebuild67
-rw-r--r--dev-python/cryptography/Manifest34
-rw-r--r--dev-python/cryptography/cryptography-48.0.0.ebuild (renamed from dev-python/cryptography/cryptography-46.0.7.ebuild)77
-rw-r--r--dev-python/django-allauth/Manifest8
-rw-r--r--dev-python/django-allauth/django-allauth-65.13.1.ebuild74
-rw-r--r--dev-python/django-allauth/django-allauth-65.16.0.ebuild48
-rw-r--r--dev-python/django-allauth/django-allauth-65.16.1.ebuild48
-rw-r--r--dev-python/django-allauth/django-allauth-65.7.0.ebuild73
-rw-r--r--dev-python/django-allauth/files/fido2.patch53
-rw-r--r--dev-python/django-allauth/metadata.xml12
-rw-r--r--dev-python/django-auditlog/Manifest5
-rw-r--r--dev-python/django-auditlog/django-auditlog-3.3.0.ebuild (renamed from dev-python/django-auditlog/django-auditlog-3.4.0.ebuild)10
-rw-r--r--dev-python/django-auditlog/django-auditlog-3.4.1.ebuild10
-rw-r--r--dev-python/django-auditlog/metadata.xml12
-rw-r--r--dev-python/django-environ/Manifest3
-rw-r--r--dev-python/django-environ/django-environ-0.12.1.ebuild18
-rw-r--r--dev-python/django-environ/django-environ-0.13.0.ebuild19
-rw-r--r--dev-python/django-environ/metadata.xml16
-rw-r--r--dev-python/django-guardian/Manifest5
-rw-r--r--dev-python/django-guardian/django-guardian-3.2.0.ebuild31
-rw-r--r--dev-python/django-guardian/django-guardian-3.3.0.ebuild29
-rw-r--r--dev-python/django-guardian/django-guardian-3.3.1.ebuild30
-rw-r--r--dev-python/django-guardian/metadata.xml12
-rw-r--r--dev-python/django-multiselectfield/Manifest7
-rw-r--r--dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild15
-rw-r--r--dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild15
-rw-r--r--dev-python/django-multiselectfield/metadata.xml12
-rw-r--r--dev-python/django-rest-framework-guardian2/Manifest2
-rw-r--r--dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild25
-rw-r--r--dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.7.0.ebuild25
-rw-r--r--dev-python/django-rest-framework-guardian2/metadata.xml10
-rw-r--r--dev-python/django-soft-delete/Manifest5
-rw-r--r--dev-python/django-soft-delete/django-soft-delete-1.0.18.ebuild (renamed from dev-python/django-soft-delete/django-soft-delete-1.0.22.ebuild)11
-rw-r--r--dev-python/django-soft-delete/django-soft-delete-1.0.23.ebuild27
-rw-r--r--dev-python/django-soft-delete/metadata.xml12
-rw-r--r--dev-python/drf-writable-nested/Manifest3
-rw-r--r--dev-python/drf-writable-nested/drf-writable-nested-0.7.1.ebuild31
-rw-r--r--dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild3
-rw-r--r--dev-python/drf-writable-nested/metadata.xml12
-rw-r--r--dev-python/google-auth-httplib2/Manifest2
-rw-r--r--dev-python/google-auth-httplib2/google-auth-httplib2-0.4.0.ebuild35
-rw-r--r--dev-python/google-auth-oauthlib/Manifest2
-rw-r--r--dev-python/google-auth-oauthlib/google-auth-oauthlib-1.4.0.ebuild29
-rw-r--r--dev-python/google-auth/Manifest2
-rw-r--r--dev-python/google-auth/google-auth-2.52.0.ebuild62
-rw-r--r--dev-python/googleapis-common-protos/Manifest2
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.75.0.ebuild33
-rw-r--r--dev-python/hcloud/Manifest1
-rw-r--r--dev-python/hcloud/hcloud-2.20.0.ebuild51
-rw-r--r--dev-python/httpx-oauth/Manifest3
-rw-r--r--dev-python/httpx-oauth/httpx-oauth-0.16.0.ebuild45
-rw-r--r--dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild5
-rw-r--r--dev-python/httpx-oauth/metadata.xml12
-rw-r--r--dev-python/markdown-it-py/Manifest1
-rw-r--r--dev-python/markdown-it-py/markdown-it-py-4.2.0.ebuild41
-rw-r--r--dev-python/mdit-py-plugins/Manifest1
-rw-r--r--dev-python/mdit-py-plugins/mdit-py-plugins-0.6.0.ebuild31
-rw-r--r--dev-python/mypy/mypy-2.0.0.ebuild2
-rw-r--r--dev-python/nltk-data/Manifest6
-rw-r--r--dev-python/nltk-data/metadata.xml6
-rw-r--r--dev-python/nltk-data/nltk-data-20250310.ebuild3
-rw-r--r--dev-python/oct2py/Manifest1
-rw-r--r--dev-python/oct2py/oct2py-6.0.3.ebuild50
-rw-r--r--dev-python/phonenumbers/Manifest1
-rw-r--r--dev-python/phonenumbers/phonenumbers-9.0.30.ebuild31
-rw-r--r--dev-python/proto-plus/Manifest2
-rw-r--r--dev-python/proto-plus/proto-plus-1.28.0.ebuild34
-rw-r--r--dev-python/python-ipware/Manifest5
-rw-r--r--dev-python/python-ipware/metadata.xml12
-rw-r--r--dev-python/python-ipware/python-ipware-2.0.0.ebuild21
-rw-r--r--dev-python/python-ipware/python-ipware-2.0.4.ebuild20
-rw-r--r--dev-python/python-ipware/python-ipware-3.0.0.ebuild19
-rw-r--r--dev-python/python3-openid/Manifest2
-rw-r--r--dev-python/python3-openid/metadata.xml12
-rw-r--r--dev-python/trove-classifiers/Manifest2
-rw-r--r--dev-python/trove-classifiers/trove-classifiers-2026.5.7.17.ebuild47
-rw-r--r--dev-python/urllib3/Manifest2
-rw-r--r--dev-python/urllib3/urllib3-2.7.0.ebuild116
-rw-r--r--dev-python/whitenoise/Manifest7
-rw-r--r--dev-python/whitenoise/metadata.xml6
-rw-r--r--dev-python/whitenoise/whitenoise-6.8.2.ebuild (renamed from dev-python/whitenoise/whitenoise-6.12.0.ebuild)3
-rw-r--r--dev-python/whitenoise/whitenoise-6.9.0.ebuild (renamed from dev-python/whitenoise/whitenoise-6.11.0-r1.ebuild)5
-rw-r--r--dev-util/pkgdev/pkgdev-0.2.14.ebuild2
-rw-r--r--dev-util/stripe-mock/Manifest1
-rw-r--r--dev-util/stripe-mock/stripe-mock-0.199.0.ebuild27
-rw-r--r--dev-vcs/git/files/git-2.48.1-macos-no-fsmonitor.patch39
-rw-r--r--dev-vcs/git/files/git-2.50.0-diff-implement-config.diff.renames-copies-harder.patch163
-rw-r--r--dev-vcs/git/files/git-2.54.0-0001-rust-don-t-pass-quiet-to-cargo.patch30
-rw-r--r--dev-vcs/git/files/git-2.54.0-0002-rust-respect-CARGO-environment-variable.patch32
-rw-r--r--dev-vcs/git/git-2.54.0.ebuild463
-rw-r--r--kde-apps/libkcddb-common/Manifest1
-rw-r--r--kde-apps/libkcddb-common/libkcddb-common-25.12.2.ebuild23
-rw-r--r--kde-apps/libkcddb-common/metadata.xml12
-rw-r--r--kde-apps/libksane-common/Manifest1
-rw-r--r--kde-apps/libksane-common/libksane-common-25.12.2.ebuild22
-rw-r--r--kde-apps/libksane-common/metadata.xml12
-rw-r--r--kde-frameworks/attica/Manifest1
-rw-r--r--kde-frameworks/attica/attica-6.23.0.ebuild21
-rw-r--r--kde-frameworks/baloo/Manifest1
-rw-r--r--kde-frameworks/baloo/baloo-6.23.0.ebuild34
-rw-r--r--kde-frameworks/bluez-qt/Manifest1
-rw-r--r--kde-frameworks/bluez-qt/bluez-qt-6.23.0.ebuild26
-rw-r--r--kde-frameworks/breeze-icons/Manifest1
-rw-r--r--kde-frameworks/breeze-icons/breeze-icons-6.23.0.ebuild48
-rw-r--r--kde-frameworks/extra-cmake-modules/Manifest1
-rw-r--r--kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.23.0.ebuild81
-rw-r--r--kde-frameworks/frameworkintegration/Manifest1
-rw-r--r--kde-frameworks/frameworkintegration/frameworkintegration-6.23.0.ebuild40
-rw-r--r--kde-frameworks/kapidox/Manifest1
-rw-r--r--kde-frameworks/kapidox/kapidox-6.23.0.ebuild24
-rw-r--r--kde-frameworks/kauth/Manifest1
-rw-r--r--kde-frameworks/kauth/kauth-6.23.0.ebuild43
-rw-r--r--kde-frameworks/kbookmarks/Manifest1
-rw-r--r--kde-frameworks/kbookmarks/kbookmarks-6.23.0.ebuild23
-rw-r--r--kde-frameworks/kcalendarcore/Manifest1
-rw-r--r--kde-frameworks/kcalendarcore/kcalendarcore-6.23.0.ebuild24
-rw-r--r--kde-frameworks/kcmutils/Manifest1
-rw-r--r--kde-frameworks/kcmutils/kcmutils-6.23.0.ebuild29
-rw-r--r--kde-frameworks/kcodecs/Manifest1
-rw-r--r--kde-frameworks/kcodecs/kcodecs-6.23.0.ebuild21
-rw-r--r--kde-frameworks/kcolorscheme/Manifest1
-rw-r--r--kde-frameworks/kcolorscheme/kcolorscheme-6.23.0.ebuild23
-rw-r--r--kde-frameworks/kcompletion/Manifest1
-rw-r--r--kde-frameworks/kcompletion/kcompletion-6.23.0.ebuild24
-rw-r--r--kde-frameworks/kconfig/Manifest1
-rw-r--r--kde-frameworks/kconfig/kconfig-6.23.0.ebuild36
-rw-r--r--kde-frameworks/kconfigwidgets/Manifest1
-rw-r--r--kde-frameworks/kconfigwidgets/kconfigwidgets-6.23.0.ebuild35
-rw-r--r--kde-frameworks/kcontacts/Manifest1
-rw-r--r--kde-frameworks/kcontacts/kcontacts-6.23.0.ebuild31
-rw-r--r--kde-frameworks/kcoreaddons/Manifest1
-rw-r--r--kde-frameworks/kcoreaddons/files/kcoreaddons-6.23.0-remove-ctrl-chars-when-quoting-args.patch71
-rw-r--r--kde-frameworks/kcoreaddons/kcoreaddons-6.23.0-r1.ebuild57
-rw-r--r--kde-frameworks/kcrash/Manifest1
-rw-r--r--kde-frameworks/kcrash/kcrash-6.23.0.ebuild35
-rw-r--r--kde-frameworks/kdav/Manifest1
-rw-r--r--kde-frameworks/kdav/kdav-6.23.0.ebuild31
-rw-r--r--kde-frameworks/kdbusaddons/Manifest1
-rw-r--r--kde-frameworks/kdbusaddons/kdbusaddons-6.23.0.ebuild30
-rw-r--r--kde-frameworks/kdeclarative/Manifest1
-rw-r--r--kde-frameworks/kdeclarative/kdeclarative-6.23.0.ebuild27
-rw-r--r--kde-frameworks/kded/Manifest1
-rw-r--r--kde-frameworks/kded/kded-6.23.0.ebuild34
-rw-r--r--kde-frameworks/kdesu/Manifest1
-rw-r--r--kde-frameworks/kdesu/kdesu-6.23.0.ebuild32
-rw-r--r--kde-frameworks/kdnssd/Manifest1
-rw-r--r--kde-frameworks/kdnssd/kdnssd-6.23.0.ebuild36
-rw-r--r--kde-frameworks/kdoctools/Manifest1
-rw-r--r--kde-frameworks/kdoctools/kdoctools-6.23.0.ebuild43
-rw-r--r--kde-frameworks/kfilemetadata/Manifest1
-rw-r--r--kde-frameworks/kfilemetadata/kfilemetadata-6.23.0.ebuild64
-rw-r--r--kde-frameworks/kglobalaccel/Manifest1
-rw-r--r--kde-frameworks/kglobalaccel/kglobalaccel-6.23.0.ebuild28
-rw-r--r--kde-frameworks/kguiaddons/Manifest1
-rw-r--r--kde-frameworks/kguiaddons/files/kguiaddons-6.23.0-missing-guiprivate.patch50
-rw-r--r--kde-frameworks/kguiaddons/kguiaddons-6.23.1.ebuild60
-rw-r--r--kde-frameworks/kholidays/Manifest1
-rw-r--r--kde-frameworks/kholidays/kholidays-6.23.0.ebuild26
-rw-r--r--kde-frameworks/ki18n/Manifest1
-rw-r--r--kde-frameworks/ki18n/ki18n-6.23.0.ebuild46
-rw-r--r--kde-frameworks/kiconthemes/Manifest1
-rw-r--r--kde-frameworks/kiconthemes/kiconthemes-6.23.0.ebuild30
-rw-r--r--kde-frameworks/kidletime/Manifest1
-rw-r--r--kde-frameworks/kidletime/kidletime-6.23.0.ebuild56
-rw-r--r--kde-frameworks/kimageformats/Manifest1
-rw-r--r--kde-frameworks/kimageformats/kimageformats-6.23.0.ebuild48
-rw-r--r--kde-frameworks/kio/Manifest1
-rw-r--r--kde-frameworks/kio/kio-6.23.0.ebuild85
-rw-r--r--kde-frameworks/kirigami/Manifest1
-rw-r--r--kde-frameworks/kirigami/kirigami-6.23.1.ebuild52
-rw-r--r--kde-frameworks/kitemmodels/Manifest1
-rw-r--r--kde-frameworks/kitemmodels/kitemmodels-6.23.0.ebuild23
-rw-r--r--kde-frameworks/kitemviews/Manifest1
-rw-r--r--kde-frameworks/kitemviews/kitemviews-6.23.0.ebuild18
-rw-r--r--kde-frameworks/kjobwidgets/Manifest1
-rw-r--r--kde-frameworks/kjobwidgets/kjobwidgets-6.23.0.ebuild32
-rw-r--r--kde-frameworks/knewstuff/Manifest1
-rw-r--r--kde-frameworks/knewstuff/knewstuff-6.23.0.ebuild40
-rw-r--r--kde-frameworks/knotifications/Manifest1
-rw-r--r--kde-frameworks/knotifications/knotifications-6.23.0.ebuild23
-rw-r--r--kde-frameworks/knotifyconfig/Manifest1
-rw-r--r--kde-frameworks/knotifyconfig/knotifyconfig-6.23.0.ebuild31
-rw-r--r--kde-frameworks/kpackage/Manifest1
-rw-r--r--kde-frameworks/kpackage/kpackage-6.23.0.ebuild37
-rw-r--r--kde-frameworks/kparts/Manifest1
-rw-r--r--kde-frameworks/kparts/kparts-6.23.0.ebuild27
-rw-r--r--kde-frameworks/kpeople/Manifest1
-rw-r--r--kde-frameworks/kpeople/kpeople-6.23.0.ebuild36
-rw-r--r--kde-frameworks/kplotting/Manifest1
-rw-r--r--kde-frameworks/kplotting/kplotting-6.23.0.ebuild17
-rw-r--r--kde-frameworks/kpty/Manifest1
-rw-r--r--kde-frameworks/kpty/kpty-6.23.0.ebuild27
-rw-r--r--kde-frameworks/kquickcharts/Manifest1
-rw-r--r--kde-frameworks/kquickcharts/kquickcharts-6.23.0.ebuild39
-rw-r--r--kde-frameworks/krunner/Manifest1
-rw-r--r--kde-frameworks/krunner/krunner-6.23.0.ebuild34
-rw-r--r--kde-frameworks/ksecretd-services/Manifest1
-rw-r--r--kde-frameworks/ksecretd-services/ksecretd-services-6.23.0.ebuild62
-rw-r--r--kde-frameworks/kservice/Manifest1
-rw-r--r--kde-frameworks/kservice/kservice-6.23.1.ebuild35
-rw-r--r--kde-frameworks/kstatusnotifieritem/Manifest1
-rw-r--r--kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.23.0.ebuild30
-rw-r--r--kde-frameworks/ksvg/Manifest1
-rw-r--r--kde-frameworks/ksvg/ksvg-6.23.0.ebuild28
-rw-r--r--kde-frameworks/ktexteditor/Manifest1
-rw-r--r--kde-frameworks/ktexteditor/ktexteditor-6.23.0.ebuild50
-rw-r--r--kde-frameworks/ktexttemplate/Manifest1
-rw-r--r--kde-frameworks/ktexttemplate/ktexttemplate-6.23.0.ebuild21
-rw-r--r--kde-frameworks/ktextwidgets/Manifest1
-rw-r--r--kde-frameworks/ktextwidgets/ktextwidgets-6.23.0.ebuild34
-rw-r--r--kde-frameworks/kunitconversion/Manifest1
-rw-r--r--kde-frameworks/kunitconversion/kunitconversion-6.23.0.ebuild33
-rw-r--r--kde-frameworks/kuserfeedback/Manifest1
-rw-r--r--kde-frameworks/kuserfeedback/kuserfeedback-6.23.0.ebuild49
-rw-r--r--kde-frameworks/kwallet-runtime/Manifest1
-rw-r--r--kde-frameworks/kwallet-runtime/kwallet-runtime-6.23.0.ebuild77
-rw-r--r--kde-frameworks/kwallet/Manifest1
-rw-r--r--kde-frameworks/kwallet/kwallet-6.23.0.ebuild29
-rw-r--r--kde-frameworks/kwidgetsaddons/Manifest1
-rw-r--r--kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.23.0.ebuild31
-rw-r--r--kde-frameworks/kwindowsystem/Manifest1
-rw-r--r--kde-frameworks/kwindowsystem/kwindowsystem-6.23.0.ebuild58
-rw-r--r--kde-frameworks/kxmlgui/Manifest1
-rw-r--r--kde-frameworks/kxmlgui/kxmlgui-6.23.0.ebuild39
-rw-r--r--kde-frameworks/modemmanager-qt/Manifest1
-rw-r--r--kde-frameworks/modemmanager-qt/modemmanager-qt-6.23.0.ebuild23
-rw-r--r--kde-frameworks/networkmanager-qt/Manifest1
-rw-r--r--kde-frameworks/networkmanager-qt/networkmanager-qt-6.23.0.ebuild34
-rw-r--r--kde-frameworks/prison/Manifest1
-rw-r--r--kde-frameworks/prison/prison-6.23.0.ebuild35
-rw-r--r--kde-frameworks/purpose-kaccounts-services/Manifest2
-rw-r--r--kde-frameworks/purpose-kaccounts-services/metadata.xml12
-rw-r--r--kde-frameworks/purpose-kaccounts-services/purpose-kaccounts-services-6.22.0.ebuild45
-rw-r--r--kde-frameworks/purpose-kaccounts-services/purpose-kaccounts-services-6.23.0.ebuild45
-rw-r--r--kde-frameworks/purpose/Manifest1
-rw-r--r--kde-frameworks/purpose/purpose-6.23.0-r1.ebuild73
-rw-r--r--kde-frameworks/qqc2-desktop-style/Manifest1
-rw-r--r--kde-frameworks/qqc2-desktop-style/files/qqc2-desktop-style-6.23.0-fix-menu-width-height.patch38
-rw-r--r--kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.23.0-r1.ebuild37
-rw-r--r--kde-frameworks/solid/Manifest1
-rw-r--r--kde-frameworks/solid/solid-6.23.0.ebuild47
-rw-r--r--kde-frameworks/sonnet/Manifest1
-rw-r--r--kde-frameworks/sonnet/sonnet-6.23.0.ebuild44
-rw-r--r--kde-frameworks/syndication/Manifest1
-rw-r--r--kde-frameworks/syndication/syndication-6.23.0.ebuild22
-rw-r--r--kde-frameworks/syntax-highlighting/Manifest1
-rw-r--r--kde-frameworks/syntax-highlighting/syntax-highlighting-6.23.0.ebuild35
-rw-r--r--kde-frameworks/threadweaver/Manifest1
-rw-r--r--kde-frameworks/threadweaver/threadweaver-6.23.0.ebuild17
-rw-r--r--kde-misc/kio-gdrive-common/Manifest1
-rw-r--r--kde-misc/kio-gdrive-common/kio-gdrive-common-25.12.2.ebuild45
-rw-r--r--kde-misc/kio-gdrive-common/metadata.xml12
-rw-r--r--media-gfx/fotocx/Manifest1
-rw-r--r--media-gfx/fotocx/fotocx-26.4.ebuild80
-rw-r--r--media-libs/harfbuzz/Manifest1
-rw-r--r--media-libs/harfbuzz/harfbuzz-12.2.0.ebuild91
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.45.616
-rw-r--r--metadata/md5-cache/app-portage/mgorny-dev-scripts-6910
-rw-r--r--metadata/md5-cache/app-text/atril-1.28.34
-rw-r--r--metadata/md5-cache/app-text/poppler-26.02.016
-rw-r--r--metadata/md5-cache/dev-cpp/rapidyaml-0.12.1 (renamed from metadata/md5-cache/dev-cpp/rapidyaml-0.12.0)6
-rw-r--r--metadata/md5-cache/dev-libs/botan-2.19.517
-rw-r--r--metadata/md5-cache/dev-libs/botan-3.12.017
-rw-r--r--metadata/md5-cache/dev-libs/expat-2.7.514
-rw-r--r--metadata/md5-cache/dev-libs/icu-78.214
-rw-r--r--metadata/md5-cache/dev-libs/libgit2-1.9.3 (renamed from metadata/md5-cache/dev-libs/libgit2-1.9.1)2
-rw-r--r--metadata/md5-cache/dev-libs/uriparser-1.0.016
-rw-r--r--metadata/md5-cache/dev-python/ast-serialize-0.3.04
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.43.616
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.43.616
-rw-r--r--metadata/md5-cache/dev-python/cryptography-46.0.717
-rw-r--r--metadata/md5-cache/dev-python/cryptography-48.0.017
-rw-r--r--metadata/md5-cache/dev-python/django-allauth-65.13.116
-rw-r--r--metadata/md5-cache/dev-python/django-allauth-65.16.016
-rw-r--r--metadata/md5-cache/dev-python/django-allauth-65.16.116
-rw-r--r--metadata/md5-cache/dev-python/django-allauth-65.7.016
-rw-r--r--metadata/md5-cache/dev-python/django-auditlog-3.3.0 (renamed from metadata/md5-cache/dev-python/django-auditlog-3.4.0)6
-rw-r--r--metadata/md5-cache/dev-python/django-auditlog-3.4.14
-rw-r--r--metadata/md5-cache/dev-python/django-environ-0.12.113
-rw-r--r--metadata/md5-cache/dev-python/django-environ-0.13.013
-rw-r--r--metadata/md5-cache/dev-python/django-guardian-3.2.017
-rw-r--r--metadata/md5-cache/dev-python/django-guardian-3.3.015
-rw-r--r--metadata/md5-cache/dev-python/django-guardian-3.3.118
-rw-r--r--metadata/md5-cache/dev-python/django-multiselectfield-0.1.137
-rw-r--r--metadata/md5-cache/dev-python/django-multiselectfield-1.0.17
-rw-r--r--metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.5.015
-rw-r--r--metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.7.015
-rw-r--r--metadata/md5-cache/dev-python/django-soft-delete-1.0.18 (renamed from metadata/md5-cache/dev-python/django-soft-delete-1.0.22)4
-rw-r--r--metadata/md5-cache/dev-python/django-soft-delete-1.0.2316
-rw-r--r--metadata/md5-cache/dev-python/drf-writable-nested-0.7.117
-rw-r--r--metadata/md5-cache/dev-python/drf-writable-nested-0.7.22
-rw-r--r--metadata/md5-cache/dev-python/google-auth-2.52.016
-rw-r--r--metadata/md5-cache/dev-python/google-auth-httplib2-0.4.016
-rw-r--r--metadata/md5-cache/dev-python/google-auth-oauthlib-1.4.016
-rw-r--r--metadata/md5-cache/dev-python/googleapis-common-protos-1.75.016
-rw-r--r--metadata/md5-cache/dev-python/hcloud-2.20.016
-rw-r--r--metadata/md5-cache/dev-python/httpx-oauth-0.16.016
-rw-r--r--metadata/md5-cache/dev-python/httpx-oauth-0.16.16
-rw-r--r--metadata/md5-cache/dev-python/markdown-it-py-4.2.016
-rw-r--r--metadata/md5-cache/dev-python/mdit-py-plugins-0.6.016
-rw-r--r--metadata/md5-cache/dev-python/mypy-2.0.04
-rw-r--r--metadata/md5-cache/dev-python/nltk-data-202503102
-rw-r--r--metadata/md5-cache/dev-python/oct2py-6.0.316
-rw-r--r--metadata/md5-cache/dev-python/phonenumbers-9.0.3016
-rw-r--r--metadata/md5-cache/dev-python/proto-plus-1.28.016
-rw-r--r--metadata/md5-cache/dev-python/python-ipware-2.0.0 (renamed from metadata/md5-cache/dev-python/python-ipware-2.0.4)6
-rw-r--r--metadata/md5-cache/dev-python/python-ipware-3.0.06
-rw-r--r--metadata/md5-cache/dev-python/trove-classifiers-2026.5.7.1716
-rw-r--r--metadata/md5-cache/dev-python/urllib3-2.7.016
-rw-r--r--metadata/md5-cache/dev-python/whitenoise-6.8.2 (renamed from metadata/md5-cache/dev-python/whitenoise-6.11.0-r1)4
-rw-r--r--metadata/md5-cache/dev-python/whitenoise-6.9.0 (renamed from metadata/md5-cache/dev-python/whitenoise-6.12.0)6
-rw-r--r--metadata/md5-cache/dev-util/pkgdev-0.2.144
-rw-r--r--metadata/md5-cache/dev-vcs/git-2.54.018
-rw-r--r--metadata/md5-cache/kde-apps/libkcddb-common-25.12.214
-rw-r--r--metadata/md5-cache/kde-apps/libksane-common-25.12.214
-rw-r--r--metadata/md5-cache/kde-frameworks/attica-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/baloo-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/bluez-qt-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/breeze-icons-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/extra-cmake-modules-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/frameworkintegration-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kapidox-6.23.015
-rw-r--r--metadata/md5-cache/kde-frameworks/kauth-6.23.017
-rw-r--r--metadata/md5-cache/kde-frameworks/kbookmarks-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kcalendarcore-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kcmutils-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kcodecs-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kcolorscheme-6.23.015
-rw-r--r--metadata/md5-cache/kde-frameworks/kcompletion-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kconfig-6.23.017
-rw-r--r--metadata/md5-cache/kde-frameworks/kconfigwidgets-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kcontacts-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kcoreaddons-6.23.0-r117
-rw-r--r--metadata/md5-cache/kde-frameworks/kcrash-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kdav-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kdbusaddons-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kdeclarative-6.23.015
-rw-r--r--metadata/md5-cache/kde-frameworks/kded-6.23.015
-rw-r--r--metadata/md5-cache/kde-frameworks/kdesu-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kdnssd-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kdoctools-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kfilemetadata-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kglobalaccel-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kguiaddons-6.23.117
-rw-r--r--metadata/md5-cache/kde-frameworks/kholidays-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/ki18n-6.23.017
-rw-r--r--metadata/md5-cache/kde-frameworks/kiconthemes-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kidletime-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kimageformats-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kio-6.23.018
-rw-r--r--metadata/md5-cache/kde-frameworks/kirigami-6.23.116
-rw-r--r--metadata/md5-cache/kde-frameworks/kitemmodels-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kitemviews-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kjobwidgets-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/knewstuff-6.23.015
-rw-r--r--metadata/md5-cache/kde-frameworks/knotifications-6.23.015
-rw-r--r--metadata/md5-cache/kde-frameworks/knotifyconfig-6.23.015
-rw-r--r--metadata/md5-cache/kde-frameworks/kpackage-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kparts-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kpeople-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kplotting-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kpty-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kquickcharts-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/krunner-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/ksecretd-services-6.23.014
-rw-r--r--metadata/md5-cache/kde-frameworks/kservice-6.23.116
-rw-r--r--metadata/md5-cache/kde-frameworks/kstatusnotifieritem-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/ksvg-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/ktexteditor-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/ktexttemplate-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/ktextwidgets-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kunitconversion-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kuserfeedback-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kwallet-6.23.017
-rw-r--r--metadata/md5-cache/kde-frameworks/kwallet-runtime-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kwidgetsaddons-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kwindowsystem-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/kxmlgui-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/modemmanager-qt-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/networkmanager-qt-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/prison-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/purpose-6.23.0-r117
-rw-r--r--metadata/md5-cache/kde-frameworks/purpose-kaccounts-services-6.22.013
-rw-r--r--metadata/md5-cache/kde-frameworks/purpose-kaccounts-services-6.23.013
-rw-r--r--metadata/md5-cache/kde-frameworks/qqc2-desktop-style-6.23.0-r116
-rw-r--r--metadata/md5-cache/kde-frameworks/solid-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/sonnet-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/syndication-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/syntax-highlighting-6.23.016
-rw-r--r--metadata/md5-cache/kde-frameworks/threadweaver-6.23.016
-rw-r--r--metadata/md5-cache/kde-misc/kio-gdrive-common-25.12.214
-rw-r--r--metadata/md5-cache/media-gfx/fotocx-26.413
-rw-r--r--metadata/md5-cache/media-libs/harfbuzz-12.2.017
-rw-r--r--metadata/md5-cache/net-analyzer/hydra-9.72
-rw-r--r--metadata/md5-cache/net-dns/dnsdist-2.0.317
-rw-r--r--metadata/md5-cache/net-ftp/filezilla-3.70.44
-rw-r--r--metadata/md5-cache/net-libs/fzssh-1.2.14
-rw-r--r--metadata/md5-cache/net-misc/freerdp-3.26.0 (renamed from metadata/md5-cache/net-misc/freerdp-3.24.2)2
-rw-r--r--metadata/md5-cache/net-p2p/qbittorrent-5.2.02
-rw-r--r--metadata/md5-cache/sys-apps/nix-2.34.72
-rw-r--r--metadata/md5-cache/sys-apps/systemd-259.4-r12
-rw-r--r--metadata/md5-cache/sys-apps/systemd-260.12
-rw-r--r--metadata/md5-cache/sys-apps/systemd-99992
-rw-r--r--metadata/md5-cache/sys-fs/ntfs3g-2026.2.254
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.86_p118
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.27_p118
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.137_p118
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-7.0.4_p118
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.86_p117
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.27_p117
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.137_p117
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-kernel-bin-7.0.4_p117
-rw-r--r--metadata/md5-cache/sys-kernel/gentoo-sources-5.10.254-r114
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.12.86_p17
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.18.27_p17
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-6.6.137_p17
-rw-r--r--metadata/md5-cache/virtual/dist-kernel-7.0.4_p17
-rw-r--r--metadata/md5-cache/www-apps/cgit-1.3.14
-rw-r--r--metadata/md5-cache/www-apps/paperless-ngx-2.19.616
-rw-r--r--metadata/md5-cache/www-apps/paperless-ngx-2.20.1316
-rw-r--r--metadata/md5-cache/www-apps/paperless-ngx-2.20.1416
-rw-r--r--metadata/md5-cache/www-apps/paperless-ngx-2.20.1516
-rw-r--r--metadata/md5-cache/www-client/falkon-26.04.1 (renamed from metadata/md5-cache/www-client/falkon-25.12.3)2
-rw-r--r--metadata/md5-cache/www-servers/h2o-2.2.6-r415
-rw-r--r--metadata/md5-cache/www-servers/h2o-2.2.6-r515
-rw-r--r--metadata/md5-cache/www-servers/h2o-2.2.6-r615
-rw-r--r--net-analyzer/hydra/hydra-9.7.ebuild3
-rw-r--r--net-dns/dnsdist/Manifest2
-rw-r--r--net-dns/dnsdist/dnsdist-2.0.3.ebuild182
-rw-r--r--net-ftp/filezilla/filezilla-3.70.4.ebuild2
-rw-r--r--net-libs/fzssh/fzssh-1.2.1.ebuild2
-rw-r--r--net-misc/freerdp/Manifest2
-rw-r--r--net-misc/freerdp/freerdp-3.26.0.ebuild (renamed from net-misc/freerdp/freerdp-3.24.2.ebuild)0
-rw-r--r--net-p2p/qbittorrent/files/qbittorrent-5.2.0-cmakelist_txt.patch12
-rw-r--r--net-p2p/qbittorrent/qbittorrent-5.2.0.ebuild2
-rw-r--r--profiles/package.mask/00-gentoo8
-rw-r--r--sys-apps/nix/files/nix-meson-1.11.patch62
-rw-r--r--sys-apps/nix/nix-2.34.7.ebuild2
-rw-r--r--sys-apps/systemd/systemd-259.4-r1.ebuild1
-rw-r--r--sys-apps/systemd/systemd-260.1.ebuild1
-rw-r--r--sys-apps/systemd/systemd-9999.ebuild1
-rw-r--r--sys-fs/ntfs3g/ntfs3g-2026.2.25.ebuild2
-rw-r--r--sys-kernel/gentoo-kernel-bin/Manifest20
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.86_p1.ebuild233
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.27_p1.ebuild233
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.137_p1.ebuild233
-rw-r--r--sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.0.4_p1.ebuild234
-rw-r--r--sys-kernel/gentoo-kernel/Manifest4
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.12.86_p1.ebuild184
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.18.27_p1.ebuild175
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-6.6.137_p1.ebuild177
-rw-r--r--sys-kernel/gentoo-kernel/gentoo-kernel-7.0.4_p1.ebuild175
-rw-r--r--sys-kernel/gentoo-sources/Manifest3
-rw-r--r--sys-kernel/gentoo-sources/gentoo-sources-5.10.254-r1.ebuild27
-rw-r--r--virtual/dist-kernel/dist-kernel-6.12.86_p1.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.18.27_p1.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-6.6.137_p1.ebuild16
-rw-r--r--virtual/dist-kernel/dist-kernel-7.0.4_p1.ebuild16
-rw-r--r--www-apps/cgit/Manifest1
-rw-r--r--www-apps/cgit/cgit-1.3.1.ebuild4
-rw-r--r--www-apps/paperless-ngx/Manifest15
-rw-r--r--www-apps/paperless-ngx/files/channels-4.2.patch11
-rw-r--r--www-apps/paperless-ngx/files/ocrmypdf-17.patch37
-rwxr-xr-xwww-apps/paperless-ngx/files/paperless-consumer.initd13
-rw-r--r--www-apps/paperless-ngx/files/paperless-consumer.service3
-rwxr-xr-xwww-apps/paperless-ngx/files/paperless-scheduler.initd13
-rw-r--r--www-apps/paperless-ngx/files/paperless-scheduler.service3
-rwxr-xr-xwww-apps/paperless-ngx/files/paperless-task-queue.initd13
-rw-r--r--www-apps/paperless-ngx/files/paperless-task-queue.service1
-rwxr-xr-xwww-apps/paperless-ngx/files/paperless-webserver.initd15
-rw-r--r--www-apps/paperless-ngx/files/paperless-webserver.service5
-rw-r--r--www-apps/paperless-ngx/files/paperless-webserver.socket13
-rw-r--r--www-apps/paperless-ngx/files/paperless.conf.example86
-rw-r--r--www-apps/paperless-ngx/metadata.xml11
-rw-r--r--www-apps/paperless-ngx/paperless-ngx-2.19.6.ebuild204
-rw-r--r--www-apps/paperless-ngx/paperless-ngx-2.20.13.ebuild176
-rw-r--r--www-apps/paperless-ngx/paperless-ngx-2.20.14.ebuild176
-rw-r--r--www-apps/paperless-ngx/paperless-ngx-2.20.15.ebuild205
-rw-r--r--www-client/falkon/Manifest2
-rw-r--r--www-client/falkon/falkon-26.04.1.ebuild (renamed from www-client/falkon/falkon-25.12.3.ebuild)0
-rw-r--r--www-servers/h2o/Manifest1
-rw-r--r--www-servers/h2o/files/deps_neverbleed_neverbleed_c.patch71
-rw-r--r--www-servers/h2o/files/h2o-2.2-CVE-2023-44487.patch225
-rw-r--r--www-servers/h2o/files/h2o-2.2-libressl-2.7.patch23
-rw-r--r--www-servers/h2o/files/h2o-2.2-libressl.patch54
-rw-r--r--www-servers/h2o/files/h2o-2.2-mruby.patch57
-rw-r--r--www-servers/h2o/files/h2o-2.2-ruby30.patch63
-rw-r--r--www-servers/h2o/files/h2o.conf17
-rw-r--r--www-servers/h2o/files/h2o.initd37
-rw-r--r--www-servers/h2o/files/h2o.logrotate11
-rw-r--r--www-servers/h2o/files/h2o.service13
-rw-r--r--www-servers/h2o/files/neverbleed.patch15
-rw-r--r--www-servers/h2o/h2o-2.2.6-r4.ebuild108
-rw-r--r--www-servers/h2o/h2o-2.2.6-r5.ebuild113
-rw-r--r--www-servers/h2o/h2o-2.2.6-r6.ebuild113
-rw-r--r--www-servers/h2o/metadata.xml25
526 files changed, 4880 insertions, 8562 deletions
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index 852380d95e4e..2fdb73067075 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -7,3 +7,4 @@ DIST aws-cli-1.45.2.gh.tar.gz 3129806 BLAKE2B b52f9d17c37b40eae681934e40330ff82e
DIST aws-cli-1.45.3.gh.tar.gz 3131309 BLAKE2B 295960fe8666b10d80f0fbcbafcf89624bb69ba4354a8294848b5263277d49886d275c79e44502f58e5d1799fff7ba2bd451e794e9a4b43f3352b598a71cfc14 SHA512 5907dd2121e8e7010a8b32fb842adcce015936184a3dbbb7abf2fcfaf658961a8e6fd06c06a45a8134a989672bee48f17e6736ed3c4720fcf17a49699048c2a6
DIST aws-cli-1.45.4.gh.tar.gz 3132334 BLAKE2B 63c34a89301fc4ee954e75a3711b032ecc53ae472e368ff79d672b4e3a24e947d16f5144076071f73aa0d3c2444fef90098d88ca46bf87f90cb8cb5a2396443f SHA512 a1e69e1355fcde099cbf3ee705164c341e76d1ffc00d208fca7f092a285f12c9e72c8d1ff68c5b6e4dca65eeb35429e9a2b69561b4303847a4f9f2d541704c2c
DIST aws-cli-1.45.5.gh.tar.gz 3134190 BLAKE2B 09d7733c7b4e8fcff792a35e125278ed0bc0173cb8dae31e25a4a01ddfa917e5d52ba4c7f17ccad6dba1e6b879d78b72c366315156038bc5c5e1d4fb03bed5c8 SHA512 c06e8c64f4b24ef6ab6102b871877c384d63749589b92bf0c6a057170e2f5094bc8aa9035f78aaa2fae3fca2202668dd1311a4fbed7d491a5791821d6432af46
+DIST aws-cli-1.45.6.gh.tar.gz 3135352 BLAKE2B 040c073cb565ea9969027f0a07002b997f382c43c69e54d34cb3faff22af38447a861c940b35343b55f5718e968c0967983d058e39f1feb5e79fe68fbeaaa323 SHA512 f1568979799b5abb5b7d791150ada6aebdac88e37513fa576c8bdfd5f2cdb5990256cf16b579c0d578d02001302b90fc1e523e509797f047dcfdb7d7f90a9910
diff --git a/app-admin/awscli/awscli-1.45.6.ebuild b/app-admin/awscli/awscli-1.45.6.ebuild
new file mode 100644
index 000000000000..dc405c3516fe
--- /dev/null
+++ b/app-admin/awscli/awscli-1.45.6.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 shell-completion
+
+MY_P=aws-cli-${PV}
+DESCRIPTION="Universal Command Line Environment for AWS"
+HOMEPAGE="
+ https://github.com/aws/aws-cli/
+ https://pypi.org/project/awscli/
+"
+SRC_URI="
+ https://github.com/aws/aws-cli/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# botocore is x.(y-2).(z+10), sigh
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 2)).$(ver_cut 3)"
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.17.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-forked )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ # strip overzealous upper bounds on requirements
+ sed -i -e 's:,<[=0-9.]*::' -e 's:==:>=:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
+ tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
+ tests/unit/customizations/test_sessionmanager.py
+ tests/unit/test_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
+ )
+ EPYTEST_XDIST= epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=(
+ "${serial_tests[@]}"
+
+ # flaky (some ordering?)
+ tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
+ )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+ newzshcomp bin/aws_zsh_completer.sh _aws
+
+ distutils-r1_python_install_all
+
+ rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
+}
diff --git a/app-editors/emacs/emacs-30.2.9999.ebuild b/app-editors/emacs/emacs-31.0.9999-r1.ebuild
index b6a6190e84b8..715c8f3ac90b 100644
--- a/app-editors/emacs/emacs-30.2.9999.ebuild
+++ b/app-editors/emacs/emacs-31.0.9999-r1.ebuild
@@ -8,7 +8,7 @@ inherit autotools elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs
if [[ ${PV##*.} = 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git"
- EGIT_BRANCH="emacs-30"
+ EGIT_BRANCH="emacs-31"
EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
S="${EGIT_CHECKOUT_DIR}"
SLOT="${PV%%.*}-vcs"
@@ -111,7 +111,10 @@ RDEPEND=">=app-emacs/emacs-common-1.11[games?,gui?]
sqlite? ( dev-db/sqlite:3 )
ssl? ( net-libs/gnutls:0= )
systemd? ( sys-apps/systemd )
- tree-sitter? ( <dev-libs/tree-sitter-0.26:= )
+ tree-sitter? (
+ dev-libs/tree-sitter:=
+ dev-libs/tree-sitter-jsdoc
+ )
valgrind? ( dev-debug/valgrind )
xattr? ( sys-apps/attr )
zlib? ( virtual/zlib:= )
@@ -202,9 +205,6 @@ src_prepare() {
fi
fi
- # Fix filename reference in redirected man page
- sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die
-
# libseccomp is detected by configure but doesn't appear to have any
# effect on the installed image. Suppress it by supplying pkg-config
# with a wrong library name.
@@ -220,8 +220,6 @@ src_prepare() {
}
src_configure() {
- replace-flags "-O[3-9]" -O2 #839405
-
# We want floating-point arithmetic to be correct #933380
replace-flags -Ofast -O2
append-flags -fno-fast-math -ffp-contract=off
@@ -241,6 +239,7 @@ src_configure() {
--without-compress-install
--without-hesiod
--without-pop
+ --without-systemduserunitdir
--with-file-notification=$(usev inotify || usev gfile || echo no)
--with-pdumper
$(use_enable acl)
@@ -400,9 +399,9 @@ src_configure() {
popd >/dev/null || die
# Don't try to execute the binary for dumping during the build
myconf+=( --with-dumping=none )
- elif use m68k; then
- # Workaround for https://debbugs.gnu.org/44531
- myconf+=( --with-dumping=unexec )
+ #elif use m68k; then
+ # # Workaround for https://debbugs.gnu.org/44531
+ # myconf+=( --with-dumping=unexec )
else
myconf+=( --with-dumping=pdumper )
fi
@@ -433,6 +432,11 @@ src_test() {
# subtests which caused failure. Elements should begin with a %.
# e.g. %lisp/gnus/mml-sec-tests.el.
local exclude_tests=(
+ # Reason: not yet known (we skipped this in the past but finally
+ # dropped it for Emacs 30 as it seemed to be passing again)
+ # mml-secure-select-preferred-keys-4
+ %lisp/gnus/mml-sec-tests.el
+
# Reason: permission denied on /nonexistent
# (vc-*-bzr only fails if breezy is installed, as they
# try to access cache dirs under /nonexistent)
@@ -449,12 +453,16 @@ src_test() {
%lisp/vc/vc-tests.el
%lisp/vc/vc-bzr-tests.el
- # Reason: malformed html tag in test, https://bugs.gnu.org/79041
- # shr-test/zoom-image
- %lisp/net/shr-tests.el
-
%lisp/progmodes/eglot-tests.el #966957
+ # Reason: flaky (https://bugs.gnu.org/73441, fails even with the fix)
+ # proced-refine-test
+ %lisp/proced-tests.el
+
+ # Reason: flaky (https://bugs.gnu.org/79056)
+ # tab-bar-tests-quit-restore-window
+ %lisp/tab-bar-tests.el
+
# Reason: tries to access network
# internet-is-working
%src/process-tests.el
@@ -508,7 +516,6 @@ src_install() {
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die
rm -rf "${ED}"/usr/share/{applications,icons} || die
rm -rf "${ED}"/usr/share/glib-2.0 || die #911117
- rm -rf "${ED}/usr/$(get_libdir)/systemd" || die
rm -rf "${ED}"/var || die
# remove unused <version>/site-lisp dir
diff --git a/app-editors/emacs/emacs-31.0.9999.ebuild b/app-editors/emacs/emacs-32.0.9999.ebuild
index 36e7f4b0c84a..36e7f4b0c84a 100644
--- a/app-editors/emacs/emacs-31.0.9999.ebuild
+++ b/app-editors/emacs/emacs-32.0.9999.ebuild
diff --git a/app-portage/mgorny-dev-scripts/Manifest b/app-portage/mgorny-dev-scripts/Manifest
index 055ea413a1ba..87cc2d8f3cff 100644
--- a/app-portage/mgorny-dev-scripts/Manifest
+++ b/app-portage/mgorny-dev-scripts/Manifest
@@ -1,2 +1,3 @@
DIST mgorny-dev-scripts-67.tar.bz2 18475 BLAKE2B 158ec18c0e3d6ac36cc559179d7cc5f0c77c56ec27fdd0a15535f878eeb63eeee877c9730b5512a40b0b94a5c1bc6bbe57291547101b399e1c9fccd1b171cf82 SHA512 74da31750286fd450895607d0f4db2dee8a8548f0967e2367d9724a9dc8d67dbc19ff1e93e79660bffab2b75b0e288de82bb5b9d5c72a771d4df7486bf082bf6
DIST mgorny-dev-scripts-68.tar.bz2 18481 BLAKE2B 937e277f282b36986e621bde7c085219ccaaaeabc2999ea05133d7f1152017a556cbddba81f7fbadcb4ed37073db6a45c5022c834869dbb72b8fbfc85ad3a259 SHA512 7339cddadbfc1c53dc169e2ac03bbaa2af95f1f294e28f908e8d82dffafe5310ec9ddd02b9ac940b67b9d545c059af6612ffcf5ad2e16898abd7ed585166a6d8
+DIST mgorny-dev-scripts-69.tar.bz2 18510 BLAKE2B 435a5b2b1d8417ede01ffeb7d5d1f2c0227a2e01e8caabde894f53dcb846255a8f93860989ed8147c4d6486cc07dec437c4a5bd4e925a7c58df0acd0b465b7dc SHA512 6f9c417342e387314961d3ed7f216faabf98992d1a9481ab6a8b561a9d3a67ab79b0f67f93348f475d2e4c19ce8356294a3ff76e24d6ad4df334d38e720a3ca0
diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-69.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-69.ebuild
new file mode 100644
index 000000000000..1afeaab25713
--- /dev/null
+++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-69.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2019-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Handy scripts for ebuild development and more"
+HOMEPAGE="
+ https://gitweb.gentoo.org/proj/mgorny-dev-scripts.git
+ https://github.com/gentoo/mgorny-dev-scripts/
+"
+SRC_URI="
+ https://gitweb.gentoo.org/proj/mgorny-dev-scripts.git/snapshot/${P}.tar.bz2
+"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ app-portage/gentoolkit
+ >=app-portage/gpyutils-0.12
+ dev-perl/URI
+ dev-util/pkgcheck
+ dev-vcs/git
+ net-misc/wget
+ sys-apps/portage
+ x11-misc/xdg-utils
+"
+
+src_install() {
+ dodoc README.rst
+ rm -f COPYING README.rst || die
+ dobin *
+}
diff --git a/app-text/atril/atril-1.28.3.ebuild b/app-text/atril/atril-1.28.3.ebuild
index ae05fa11be5e..d89e09424322 100644
--- a/app-text/atril/atril-1.28.3.ebuild
+++ b/app-text/atril/atril-1.28.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/mate-desktop/${PN}/releases/download/v${PV}/atril-${
LICENSE="FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+ LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv ~x86"
IUSE="caja dbus debug djvu dvi epub +introspection keyring nls +postscript synctex t1lib test tiff xps"
REQUIRED_USE="t1lib? ( dvi )"
diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest
index 69d5a77cb012..8537cca91195 100644
--- a/app-text/poppler/Manifest
+++ b/app-text/poppler/Manifest
@@ -1,5 +1,3 @@
-DIST poppler-26.02.0.tar.xz 2025588 BLAKE2B 23915ea4f6751babff64e8372ddd693293dd24eadf3c42d96dc9d0092966341d3829907c278e3f88ac14dc44f18c0a23d10bd8defca84fc44a91afb4184dc530 SHA512 ad5db0accdd1638599144417c06a815b1eedee0ff28a83795ec1a68430f9bb0e88b233bb2d65b60881b07f9ad6109a3b721c6e20666cc8e02ea745a3a6d5470b
-DIST poppler-26.02.0.tar.xz.sig 833 BLAKE2B d87c636eb13d0f602ca37e2f092263a3a8a5d11657a6b1b89344def3799ae021997c0fadb94d0521725fa8274da3d146cf7bc7740758ae66147ad0a72305eee1 SHA512 f0c73722c577c8bca43a9a953f21b28ec17427e3afebcdb4326c88fafc32c94934222912de6969320291d281cf87c411b497821925ff81ec17d7c193fa71a5ea
DIST poppler-26.03.0.tar.xz 2029264 BLAKE2B cde442181f849250e63a1778e466787ff16eb913af43727481b2593823ca357920f7473bb2c770ed6566e494f4411b0725b66af6bba26868c6481bff37bf296f SHA512 f3682ce6eb3fe862c1f5e01a0d27ffe948702262b0cf930b103d24992b79048cd950c48ac41f016a918318300170a35ef08339a0b69837944744ebe4110e620b
DIST poppler-26.03.0.tar.xz.sig 833 BLAKE2B eea034ec8391dc6f8e0901c2672e35265285679493dee5d61fb30d84091a83fdc41afb9cb70bf704df6020ec0197487f29e8fdb4ea270d22d7adc06731d9e76c SHA512 fa63e7463871ed8b4983a80a96d958c4c2eaedd9413825e06e313bdeb8c14250450ccb6f8840ef792280eee5a4b89a62d411fddfa486e5ea5b3c4535746daf5d
DIST poppler-test-9d5011815a14c157ba25bb160187842fb81579a5.tar.bz2 5500878 BLAKE2B 4ced4be267431cfd7c39398055e22c7228df2f1de09cba86bfbd76d785b26f4767a69eefccaa7473b4f410a7f1a4b97d9133141b8c66892bb3f209376d5d231e SHA512 89982192b2d98c5c1e9c03ad1e4a09fe38d1525669799690e8d5f333d2e5905b5b57f58dd09483e5a4d3634fa35da22984b9d2797f4e11c3d821eaaf67865f6c
diff --git a/app-text/poppler/poppler-26.02.0.ebuild b/app-text/poppler/poppler-26.02.0.ebuild
deleted file mode 100644
index 65c97bfac3be..000000000000
--- a/app-text/poppler/poppler-26.02.0.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 2005-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-inherit cmake flag-o-matic python-any-r1 toolchain-funcs xdg-utils
-
-if [[ ${PV} == *9999* ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://gitlab.freedesktop.org/poppler/poppler"
- SLOT="0/9999"
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc
- inherit verify-sig
-
- TEST_COMMIT="9d5011815a14c157ba25bb160187842fb81579a5"
- SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz"
- SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )"
- SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
- SLOT="0/157" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION
-fi
-
-DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base"
-HOMEPAGE="https://poppler.freedesktop.org/"
-
-LICENSE="GPL-2"
-IUSE="boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt6 test tiff +utils"
-RESTRICT="!test? ( test )"
-
-COMMON_DEPEND="
- >=media-libs/fontconfig-2.13
- >=media-libs/freetype-2.10
- virtual/zlib:=
- cairo? (
- >=dev-libs/glib-2.64:2
- >=x11-libs/cairo-1.16
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- )
- curl? ( net-misc/curl )
- gpgme? ( dev-cpp/gpgmepp:= )
- jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= )
- jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= )
- lcms? ( media-libs/lcms:2 )
- nss? ( >=dev-libs/nss-3.49 )
- png? ( media-libs/libpng:0= )
- qt6? ( dev-qt/qtbase:6[gui,xml] )
- tiff? ( media-libs/tiff:= )
-"
-RDEPEND="${COMMON_DEPEND}
- cjk? ( app-text/poppler-data )
-"
-DEPEND="${COMMON_DEPEND}
- boost? ( >=dev-libs/boost-1.74 )
- test? ( qt6? ( dev-qt/qtbase:6[widgets] ) )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- >=dev-util/glib-utils-2.64
- virtual/pkgconfig
-"
-
-if [[ ${PV} != *9999* ]] ; then
- BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 )"
-fi
-
-DOCS=( AUTHORS NEWS README.md README-XPDF )
-
-PATCHES=(
- "${FILESDIR}/${PN}-26.01.0-qt-deps.patch"
- "${FILESDIR}/${PN}-26.01.0-respect-cflags.patch"
- "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch"
-)
-
-src_unpack() {
- if [[ ${PV} == *9999* ]] ; then
- git-r3_src_unpack
- elif use verify-sig ; then
- verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig}
- fi
-
- default
-}
-
-src_prepare() {
- cmake_src_prepare
-
- # Clang doesn't grok this flag, the configure nicely tests that, but
- # cmake just uses it, so remove it if we use clang
- if tc-is-clang ; then
- sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die
- fi
-}
-
-src_configure() {
- xdg_environment_reset
- append-lfs-flags # bug #898506
-
- # giscanner is called if cairo and introspection are enabled.
- # In that case, PKG_CONFIG must be defined.
- tc-export PKG_CONFIG
-
- local mycmakeargs=(
- -DBUILD_GTK_TESTS=OFF
- -DBUILD_QT5_TESTS=OFF
- -DBUILD_QT6_TESTS=$(usex test $(usex qt6))
- -DBUILD_CPP_TESTS=$(usex test)
- -DBUILD_MANUAL_TESTS=$(usex test)
- -DTESTDATADIR="${WORKDIR}"/test-${TEST_COMMIT}
- -DRUN_GPERF_IF_PRESENT=OFF
- -DENABLE_BOOST="$(usex boost)"
- -DENABLE_ZLIB_UNCOMPRESS=OFF
- -DENABLE_UNSTABLE_API_ABI_HEADERS=ON
- -DUSE_FLOAT=OFF
- -DWITH_Cairo=$(usex cairo)
- -DENABLE_LIBCURL=$(usex curl)
- -DENABLE_CPP=$(usex cxx)
- -DENABLE_GPGME=$(usex gpgme)
- -DWITH_JPEG=$(usex jpeg)
- -DENABLE_DCTDECODER=$(usex jpeg libjpeg none)
- -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none)
- -DENABLE_LCMS=$(usex lcms)
- -DENABLE_NSS3=$(usex nss)
- -DWITH_PNG=$(usex png)
- -DENABLE_QT5=OFF
- -DENABLE_QT6=$(usex qt6)
- -DENABLE_LIBTIFF=$(usex tiff)
- -DENABLE_UTILS=$(usex utils)
- )
- use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- # live version doesn't provide html documentation
- if use cairo && use doc && [[ ${PV} != *9999* ]]; then
- # For now install gtk-doc there
- insinto /usr/share/gtk-doc/html/poppler
- doins -r "${S}"/glib/reference/html/*
- fi
-}
diff --git a/dev-cpp/rapidyaml/Manifest b/dev-cpp/rapidyaml/Manifest
index bf59fbcf3f70..77afb8eb5e66 100644
--- a/dev-cpp/rapidyaml/Manifest
+++ b/dev-cpp/rapidyaml/Manifest
@@ -1,4 +1,4 @@
DIST rapidyaml-0.10.0-src.tgz 10267123 BLAKE2B 6f926dc72a04a89cec858ee1729f08e27f0f1c6c2ee50c975573a5b9b3fd84cf3e394d0ba88ddebb3e85f804ba9f7283a4b8df63011491eb4386b487c4eb2573 SHA512 c512529954b411dc37c7471ecc149687f686ccffb40ea5bec43f4f710f812958462158e5f13b21ab630bea88578c786b8744593c91659e9a414d2db48e7e14af
DIST rapidyaml-0.11.1-src.tgz 10339484 BLAKE2B 1348476f61ecb9df43ed65faef2692f113e5d32e3b8f65fe273e188009031e0956f31ee5f337fa3bbd5e026fa24dbdd5ea0008fe10d2542491d225305de0790a SHA512 ce9e4031cef915ee3fc280f4a655e5206cde42446d0b1425b5e3656893a9441e34c0479097ab55aa9d532187333f5a57d888b3afe1f315692b6e044e8a0db37b
-DIST rapidyaml-0.12.0-src.tgz 10384245 BLAKE2B d4bd4fa24589cc490e25bf9d85f968957ead9a9fc9b73b9fd41ff57c64ba9e0eb6239debfc502afdc0e7c77c8116a5ec40dbd6880c22c59f5c3d97452e045333 SHA512 2ebb7257e0b1538a8998db8a77ade526e4796c87819d0c6fb636a96d176fead9e6dbb0aca0249e8d8ba414fb116116e2b94e6270e55aceac85200c95652a7788
+DIST rapidyaml-0.12.1-src.tgz 10391033 BLAKE2B 5f6c674e23c9ac2b535cbf17bff8e497abbb199156c32dbae5d039af82d7aba567248b5e79f9e830c97ec9bbc07136a97cd730a24fa974e9f6f4b3b570534fb9 SHA512 043d48c7ff4c4751a69b4d0852ee4ccc0a6b4984cc78a3aa33ddf520519cb3c798d0a934d8d7769137748681fc60c60ba4053f6548e9e48221e60be53c67d6b4
DIST rapidyaml-0.9.0-src.tgz 10233562 BLAKE2B 270fa4b2277e978e56d16e173f8ec83691016ffab8911b23528204b88109ae58ca113258681f36fee411f6fe62433fa79e4395c798e10c0b6609ca1e68651c7c SHA512 77c2c27c23274789982a9aaaa54e184a635326ce509ad8c2a4eb1c4e2927cd2f1fa7ad66c71f221677d2d36d69ae0d9a7260872739662a0ee66870fd3421ab54
diff --git a/dev-cpp/rapidyaml/rapidyaml-0.12.0.ebuild b/dev-cpp/rapidyaml/rapidyaml-0.12.1.ebuild
index f83843490660..d58ef139c5cb 100644
--- a/dev-cpp/rapidyaml/rapidyaml-0.12.0.ebuild
+++ b/dev-cpp/rapidyaml/rapidyaml-0.12.1.ebuild
@@ -21,10 +21,3 @@ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
RESTRICT="test"
DOCS=( README.md ROADMAP.md changelog )
-
-src_prepare() {
- cmake_src_prepare
-
- sed -E "/set\(_(ARCHIVE|LIBRARY)_INSTALL/s:lib/:$(get_libdir)/:" \
- -i ext/c4core/cmake/c4Project.cmake || die
-}
diff --git a/dev-libs/botan/Manifest b/dev-libs/botan/Manifest
index 6f4bc46d5359..12b67e6fa811 100644
--- a/dev-libs/botan/Manifest
+++ b/dev-libs/botan/Manifest
@@ -1,4 +1,4 @@
-DIST Botan-2.19.5.tar.xz 6140148 BLAKE2B ab3a133a84c1beb2efd32fcb1746c13ec58cf24cf28cea43c93e9dd4b45c65a47225ff92139e34e1470cf150f839794e3bbd316df5e72a060f11d03141002b79 SHA512 323930fbabd833a6affd71f90835e4ca31a9632e346dee9c5f396aca898697d0f2993b860f739d02cdf49fa7fbb3a2d306c4790e5d5f39620b2dea284983669c
-DIST Botan-2.19.5.tar.xz.asc 488 BLAKE2B 7d52f66f7495ccc249a58ec30206234a9ea4420bcc6e6412593a975bec1173afe55bbcd2c0cbe3859a3fdf547464d3d2949bc03dcb9dbd25c4d5c97589f48202 SHA512 3ba185cf077c109d183fff14270fa60c7be01fd87077e233e6473365111ba83d41448db6d5b5849fe1194c47e84cc2da91a0f75c30ea43538772f13138e472fa
DIST Botan-3.11.1.tar.xz 8945412 BLAKE2B ff51a4b52a118eaaeb8f7df20332c23347f4d20e5dcb804f2c6bd445529620b28ff437ac6f6c57db7f858e0dad446764733c5186e47fd3e215fb08f5ef4bd3fb SHA512 663caf6b4c15abee27e8faa413578f7c9a1e012779c99d3c1f5dfe57b7e60441c57edb9249b47a410c80cfd4b8f2eb312f1613215ed87412bc8552f3ec7484ec
DIST Botan-3.11.1.tar.xz.asc 488 BLAKE2B bd867108a063b6197c89dfe0bd75dcb74020309b713f84523128a0aea845456813a055671daa68e97ddcf5a8afd8f5fc596477c27958789225b73c67325ab45b SHA512 a369fe10d97d080ae82b85a862734e6fa6a3a9ec05782181530d7b12a5c55aec4049f6e501b668833d0d13e3ea43baa1414481abbbdbbbd175ea8328c0c0d25d
+DIST Botan-3.12.0.tar.xz 9041764 BLAKE2B cdade127c9344949b9b10f19b7b417b3f3e39b36fc1a091dbd493dc094050b6322906c33c39d15d9aaa4065fcd9889294812a49174b32f4d625719a1cd3c09d6 SHA512 97d39b0c73f8515fcef759715c5c0d06f83c0037e5d65805cda793970ad91fb847ddbce242f9a5365e0ee670fde3ec3e84866532a18c2d9ea8ad8e27fd28cc02
+DIST Botan-3.12.0.tar.xz.asc 488 BLAKE2B 58c9208f904907b7c858fa542ba6251e8b2d609242e0f69c038aa944f4dc3f35109ed0f5fc454df92e487d307e956d66eec9b1115431ae838f2c4fd0e3b0d733 SHA512 2ca5675982934ac0a55c98aed2e68a9b8d8fcba5b01a588eef03cbd0afe884d8c0f69a32ad9235a0ee4cebafe869f26842bcbd909a28149145ea7aff18886a37
diff --git a/dev-libs/botan/botan-2.19.5.ebuild b/dev-libs/botan/botan-3.12.0.ebuild
index 55b391edfefa..22227b22dd94 100644
--- a/dev-libs/botan/botan-2.19.5.ebuild
+++ b/dev-libs/botan/botan-3.12.0.ebuild
@@ -4,7 +4,7 @@ EAPI=8
PYTHON_COMPAT=( python3_{10..14} )
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/botan.asc
-inherit edo flag-o-matic multiprocessing python-r1 toolchain-funcs verify-sig
+inherit edo dot-a flag-o-matic multiprocessing ninja-utils python-r1 toolchain-funcs verify-sig
MY_P="Botan-${PV}"
DESCRIPTION="C++ crypto library"
@@ -16,14 +16,8 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD-2"
# New major versions are parallel-installable
SLOT="$(ver_cut 1)/$(ver_cut 1-2)" # soname version
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="doc boost bzip2 lzma python static-libs sqlite test tools zlib"
-CPU_USE=(
- cpu_flags_arm_{aes,neon}
- cpu_flags_ppc_altivec
- cpu_flags_x86_{aes,avx2,popcnt,rdrand,sha,sse2,ssse3,sse4_1,sse4_2}
-)
-IUSE+=" ${CPU_USE[@]}"
RESTRICT="!test? ( test )"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
@@ -38,13 +32,18 @@ DEPEND="
"
RDEPEND="
${DEPEND}
- !<dev-libs/botan-3.0.0-r1:3[tools]
+ !<dev-libs/botan-2.19.3-r1:2[tools]
"
BDEPEND="
${PYTHON_DEPS}
+ ${NINJA_DEPEND}
$(python_gen_any_dep '
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
+ doc? (
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/furo[${PYTHON_USEDEP}]
+ )
')
+ || ( >=sys-devel/gcc-11:* >=llvm-core/clang-14:* )
verify-sig? ( sec-keys/openpgp-keys-botan )
"
@@ -52,20 +51,23 @@ BDEPEND="
# Please see upstream's guidance:
# https://botan.randombit.net/handbook/packaging.html#minimize-distribution-patches
-PATCHES=(
- "${FILESDIR}"/${P}-no-distutils.patch
- "${FILESDIR}"/${P}-boost-1.87.patch
- "${FILESDIR}"/${P}-cloudflare.patch
- "${FILESDIR}"/${P}-include.patch
- "${FILESDIR}"/${P}-boost-1.89.patch # bug 964322
-)
-
python_check_deps() {
use doc || return 0
- python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
+ python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/furo[${PYTHON_USEDEP}]"
+}
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} == binary ]] && return
+
+ # bug #908958
+ tc-check-min_ver gcc 11
+ tc-check-min_ver clang 14
}
src_configure() {
+ tc-export AR CC CXX
+ use static-libs && lto-guarantee-fat
python_setup
local disable_modules=(
@@ -107,24 +109,8 @@ src_configure() {
fi
local myargs=(
- # Intrinsics
- # TODO: x86 RDSEED (new CPU_FLAGS_X86?)
- # TODO: POWER Crypto (new CPU_FLAGS_PPC?)
- $(usev !cpu_flags_arm_aes '--disable-armv8crypto')
- $(usev !cpu_flags_arm_neon '--disable-neon')
- $(usev !cpu_flags_ppc_altivec '--disable-altivec')
- $(usev !cpu_flags_x86_aes '--disable-aes-ni')
- $(usev !cpu_flags_x86_avx2 '--disable-avx2')
- $(usev !cpu_flags_x86_popcnt '--disable-bmi2')
- $(usev !cpu_flags_x86_rdrand '--disable-rdrand')
- $(usev !cpu_flags_x86_sha '--disable-sha-ni')
- $(usev !cpu_flags_x86_sse2 '--disable-sse2')
- $(usev !cpu_flags_x86_ssse3 '--disable-ssse3')
- $(usev !cpu_flags_x86_sse4_1 '--disable-sse4.1')
- $(usev !cpu_flags_x86_sse4_2 '--disable-sse4.2')
-
- # HPPA's GCC doesn't support SSP
- $(usev hppa '--without-stack-protector')
+ # We already set this by default in the toolchain
+ --without-stack-protector
$(use_with boost)
$(use_with bzip2)
@@ -135,6 +121,7 @@ src_configure() {
$(use_with sqlite sqlite3)
$(use_with zlib)
+ --build-tool=ninja
--cpu=${chostarch}
--docdir=share/doc
--disable-modules=$(IFS=","; echo "${disable_modules[*]}")
@@ -150,7 +137,7 @@ src_configure() {
--os=${myos}
--prefix="${EPREFIX}"/usr
- --with-endian="$(tc-endian)"
+ --lto-cxxflags-to-ldflags
--with-python-version=$(IFS=","; echo "${pythonvers[*]}")
)
@@ -165,14 +152,12 @@ src_configure() {
--build-targets=$(IFS=","; echo "${build_targets[*]}")
)
- if use elibc_glibc && use kernel_linux ; then
+ if ( use elibc_glibc || use elibc_musl ) && use kernel_linux ; then
myargs+=(
--with-os-features=getrandom,getentropy
)
fi
- tc-export AR CC CXX
-
local sanitizers=()
if is-flagq -fsanitize=address ; then
sanitizers+=( address )
@@ -188,12 +173,18 @@ src_configure() {
edo ${EPYTHON} configure.py --verbose "${myargs[@]}"
}
+src_compile() {
+ eninja
+}
+
src_test() {
LD_LIBRARY_PATH="${S}" edo ./botan-test$(ver_cut 1) --test-threads="$(makeopts_jobs)"
}
src_install() {
- default
+ DESTDIR="${D}" eninja install
+
+ strip-lto-bytecode
if [[ -d "${ED}"/usr/share/doc/${P} && ${P} != ${PF} ]] ; then
# --docdir in configure controls the parent directory unfortunately
diff --git a/dev-libs/botan/files/botan-2.19.5-boost-1.87.patch b/dev-libs/botan/files/botan-2.19.5-boost-1.87.patch
deleted file mode 100644
index a52fbaea130d..000000000000
--- a/dev-libs/botan/files/botan-2.19.5-boost-1.87.patch
+++ /dev/null
@@ -1,361 +0,0 @@
-https://bugs.gentoo.org/946389
-https://github.com/randombit/botan/commit/37fec38ff97604f964122cd2d33f5d503f319b10
-
-From 37fec38ff97604f964122cd2d33f5d503f319b10 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ren=C3=A9=20Meusel?= <rene.meusel@rohde-schwarz.com>
-Date: Thu, 19 Dec 2024 10:28:40 +0100
-Subject: [PATCH] Backport: Remove usage of deprecated asio API
-
-These were all finally dropped with boost 1.87, so this fixes
-build with boost 1.87.
-
-Co-Authored-By: Jack Lloyd <jack@randombit.net>
-Co-Authored-By: q66 <q66@chimera-linux.org>
----
- src/cli/tls_http_server.cpp | 16 +++++-----
- src/cli/tls_proxy.cpp | 46 ++++++++++++++++-------------
- src/lib/utils/socket/socket.cpp | 18 +++++------
- src/lib/utils/socket/socket_udp.cpp | 18 +++++------
- 4 files changed, 50 insertions(+), 48 deletions(-)
-
-diff --git a/src/cli/tls_http_server.cpp b/src/cli/tls_http_server.cpp
-index fc0b5bbb77e..67ab126b145 100644
---- a/src/cli/tls_http_server.cpp
-+++ b/src/cli/tls_http_server.cpp
-@@ -176,7 +176,7 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio
- typedef std::shared_ptr<TLS_Asio_HTTP_Session> pointer;
-
- static pointer create(
-- boost::asio::io_service& io,
-+ boost::asio::io_context& io,
- Botan::TLS::Session_Manager& session_manager,
- Botan::Credentials_Manager& credentials,
- Botan::TLS::Policy& policy)
-@@ -201,7 +201,7 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio
- }
-
- private:
-- TLS_Asio_HTTP_Session(boost::asio::io_service& io,
-+ TLS_Asio_HTTP_Session(boost::asio::io_context& io,
- Botan::TLS::Session_Manager& session_manager,
- Botan::Credentials_Manager& credentials,
- Botan::TLS::Policy& policy)
-@@ -230,7 +230,8 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio
-
- m_client_socket.async_read_some(
- boost::asio::buffer(&m_c2s[0], m_c2s.size()),
-- m_strand.wrap(
-+ boost::asio::bind_executor(
-+ m_strand,
- boost::bind(
- &TLS_Asio_HTTP_Session::client_read, shared_from_this(),
- boost::asio::placeholders::error,
-@@ -332,7 +333,8 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio
- boost::asio::async_write(
- m_client_socket,
- boost::asio::buffer(&m_s2c[0], m_s2c.size()),
-- m_strand.wrap(
-+ boost::asio::bind_executor(
-+ m_strand,
- boost::bind(
- &TLS_Asio_HTTP_Session::handle_client_write_completion,
- shared_from_this(),
-@@ -406,7 +408,7 @@ class TLS_Asio_HTTP_Session final : public std::enable_shared_from_this<TLS_Asio
- }
- }
-
-- boost::asio::io_service::strand m_strand;
-+ boost::asio::io_context::strand m_strand;
-
- tcp::socket m_client_socket;
-
-@@ -427,7 +429,7 @@ class TLS_Asio_HTTP_Server final
- typedef TLS_Asio_HTTP_Session session;
-
- TLS_Asio_HTTP_Server(
-- boost::asio::io_service& io, unsigned short port,
-+ boost::asio::io_context& io, unsigned short port,
- Botan::Credentials_Manager& creds,
- Botan::TLS::Policy& policy,
- Botan::TLS::Session_Manager& session_mgr,
-@@ -551,7 +553,7 @@ class TLS_HTTP_Server final : public Command
- session_mgr.reset(new Botan::TLS::Session_Manager_In_Memory(rng()));
- }
-
-- boost::asio::io_service io;
-+ boost::asio::io_context io;
-
- TLS_Asio_HTTP_Server server(io, listen_port, creds, *policy, *session_mgr, max_clients);
-
-diff --git a/src/cli/tls_proxy.cpp b/src/cli/tls_proxy.cpp
-index bd96530c202..853be08161c 100644
---- a/src/cli/tls_proxy.cpp
-+++ b/src/cli/tls_proxy.cpp
-@@ -98,11 +98,11 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se
- typedef std::shared_ptr<tls_proxy_session> pointer;
-
- static pointer create(
-- boost::asio::io_service& io,
-+ boost::asio::io_context& io,
- Botan::TLS::Session_Manager& session_manager,
- Botan::Credentials_Manager& credentials,
- Botan::TLS::Policy& policy,
-- tcp::resolver::iterator endpoints)
-+ tcp::resolver::results_type endpoints)
- {
- return pointer(
- new tls_proxy_session(
-@@ -141,11 +141,11 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se
-
- private:
- tls_proxy_session(
-- boost::asio::io_service& io,
-+ boost::asio::io_context& io,
- Botan::TLS::Session_Manager& session_manager,
- Botan::Credentials_Manager& credentials,
- Botan::TLS::Policy& policy,
-- tcp::resolver::iterator endpoints)
-+ tcp::resolver::results_type endpoints)
- : m_strand(io)
- , m_server_endpoints(endpoints)
- , m_client_socket(io)
-@@ -184,7 +184,8 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se
-
- m_client_socket.async_read_some(
- boost::asio::buffer(&m_c2p[0], m_c2p.size()),
-- m_strand.wrap(
-+ boost::asio::bind_executor(
-+ m_strand,
- boost::bind(
- &tls_proxy_session::client_read, shared_from_this(),
- boost::asio::placeholders::error,
-@@ -245,7 +246,8 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se
- boost::asio::async_write(
- m_client_socket,
- boost::asio::buffer(&m_p2c[0], m_p2c.size()),
-- m_strand.wrap(
-+ boost::asio::bind_executor(
-+ m_strand,
- boost::bind(
- &tls_proxy_session::handle_client_write_completion,
- shared_from_this(),
-@@ -270,11 +272,11 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se
- boost::asio::async_write(
- m_server_socket,
- boost::asio::buffer(&m_p2s[0], m_p2s.size()),
-- m_strand.wrap(
-- boost::bind(
-- &tls_proxy_session::handle_server_write_completion,
-- shared_from_this(),
-- boost::asio::placeholders::error)));
-+ boost::asio::bind_executor(m_strand,
-+ boost::bind(
-+ &tls_proxy_session::handle_server_write_completion,
-+ shared_from_this(),
-+ boost::asio::placeholders::error)));
- }
- }
-
-@@ -308,7 +310,8 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se
-
- m_server_socket.async_read_some(
- boost::asio::buffer(&m_s2p[0], m_s2p.size()),
-- m_strand.wrap(
-+ boost::asio::bind_executor(
-+ m_strand,
- boost::bind(&tls_proxy_session::server_read, shared_from_this(),
- boost::asio::placeholders::error,
- boost::asio::placeholders::bytes_transferred)));
-@@ -318,7 +321,8 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se
- {
- m_hostname = session.server_info().hostname();
-
-- auto onConnect = [this](boost::system::error_code ec, tcp::resolver::iterator /*endpoint*/)
-+ auto onConnect = [this](boost::system::error_code ec,
-+ const boost::asio::ip::tcp::resolver::results_type::iterator& /*endpoint*/)
- {
- if(ec)
- {
-@@ -328,7 +332,7 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se
- server_read(boost::system::error_code(), 0); // start read loop
- proxy_write_to_server(nullptr, 0);
- };
-- async_connect(m_server_socket, m_server_endpoints, onConnect);
-+ async_connect(m_server_socket, m_server_endpoints.begin(), m_server_endpoints.end(), onConnect);
- return true;
- }
-
-@@ -341,9 +345,9 @@ class tls_proxy_session final : public std::enable_shared_from_this<tls_proxy_se
- }
- }
-
-- boost::asio::io_service::strand m_strand;
-+ boost::asio::io_context::strand m_strand;
-
-- tcp::resolver::iterator m_server_endpoints;
-+ tcp::resolver::results_type m_server_endpoints;
-
- tcp::socket m_client_socket;
- tcp::socket m_server_socket;
-@@ -369,8 +373,8 @@ class tls_proxy_server final
- typedef tls_proxy_session session;
-
- tls_proxy_server(
-- boost::asio::io_service& io, unsigned short port,
-- tcp::resolver::iterator endpoints,
-+ boost::asio::io_context& io, unsigned short port,
-+ tcp::resolver::results_type endpoints,
- Botan::Credentials_Manager& creds,
- Botan::TLS::Policy& policy,
- Botan::TLS::Session_Manager& session_mgr,
-@@ -428,7 +432,7 @@ class tls_proxy_server final
- }
-
- tcp::acceptor m_acceptor;
-- tcp::resolver::iterator m_server_endpoints;
-+ tcp::resolver::results_type m_server_endpoints;
-
- Botan::Credentials_Manager& m_creds;
- Botan::TLS::Policy& m_policy;
-@@ -479,10 +483,10 @@ class TLS_Proxy final : public Command
-
- auto policy = load_tls_policy(get_arg("policy"));
-
-- boost::asio::io_service io;
-+ boost::asio::io_context io;
-
- tcp::resolver resolver(io);
-- auto server_endpoint_iterator = resolver.resolve({ target, target_port });
-+ auto server_endpoint_iterator = resolver.resolve(target, target_port);
-
- std::unique_ptr<Botan::TLS::Session_Manager> session_mgr;
-
-diff --git a/src/lib/utils/socket/socket.cpp b/src/lib/utils/socket/socket.cpp
-index bc632259a64..0ce4e85830f 100644
---- a/src/lib/utils/socket/socket.cpp
-+++ b/src/lib/utils/socket/socket.cpp
-@@ -48,19 +48,17 @@ class Asio_Socket final : public OS::Socket
- std::chrono::milliseconds timeout) :
- m_timeout(timeout), m_timer(m_io), m_tcp(m_io)
- {
-- m_timer.expires_from_now(m_timeout);
-+ m_timer.expires_after(m_timeout);
- check_timeout();
-
- boost::asio::ip::tcp::resolver resolver(m_io);
-- boost::asio::ip::tcp::resolver::query query(hostname, service);
-- boost::asio::ip::tcp::resolver::iterator dns_iter = resolver.resolve(query);
-+ boost::asio::ip::tcp::resolver::results_type endpoints = resolver.resolve(hostname, service);
-
- boost::system::error_code ec = boost::asio::error::would_block;
-
- auto connect_cb = [&ec](const boost::system::error_code& e,
-- boost::asio::ip::tcp::resolver::iterator) { ec = e; };
--
-- boost::asio::async_connect(m_tcp, dns_iter, connect_cb);
-+ const boost::asio::ip::tcp::resolver::results_type::iterator&) { ec = e; };
-+ boost::asio::async_connect(m_tcp, endpoints.begin(), endpoints.end(), connect_cb);
-
- while(ec == boost::asio::error::would_block)
- {
-@@ -75,7 +73,7 @@ class Asio_Socket final : public OS::Socket
-
- void write(const uint8_t buf[], size_t len) override
- {
-- m_timer.expires_from_now(m_timeout);
-+ m_timer.expires_after(m_timeout);
-
- boost::system::error_code ec = boost::asio::error::would_block;
-
-@@ -92,7 +90,7 @@ class Asio_Socket final : public OS::Socket
-
- size_t read(uint8_t buf[], size_t len) override
- {
-- m_timer.expires_from_now(m_timeout);
-+ m_timer.expires_after(m_timeout);
-
- boost::system::error_code ec = boost::asio::error::would_block;
- size_t got = 0;
-@@ -115,7 +113,7 @@ class Asio_Socket final : public OS::Socket
- private:
- void check_timeout()
- {
-- if(m_tcp.is_open() && m_timer.expires_at() < std::chrono::system_clock::now())
-+ if(m_tcp.is_open() && m_timer.expiry() < std::chrono::system_clock::now())
- {
- boost::system::error_code err;
- m_tcp.close(err);
-@@ -125,7 +123,7 @@ class Asio_Socket final : public OS::Socket
- }
-
- const std::chrono::milliseconds m_timeout;
-- boost::asio::io_service m_io;
-+ boost::asio::io_context m_io;
- boost::asio::system_timer m_timer;
- boost::asio::ip::tcp::socket m_tcp;
- };
-diff --git a/src/lib/utils/socket/socket_udp.cpp b/src/lib/utils/socket/socket_udp.cpp
-index fbbdd9abbcc..82a25b49cda 100644
---- a/src/lib/utils/socket/socket_udp.cpp
-+++ b/src/lib/utils/socket/socket_udp.cpp
-@@ -48,19 +48,17 @@ class Asio_SocketUDP final : public OS::SocketUDP
- std::chrono::microseconds timeout) :
- m_timeout(timeout), m_timer(m_io), m_udp(m_io)
- {
-- m_timer.expires_from_now(m_timeout);
-+ m_timer.expires_after(m_timeout);
- check_timeout();
-
- boost::asio::ip::udp::resolver resolver(m_io);
-- boost::asio::ip::udp::resolver::query query(hostname, service);
-- boost::asio::ip::udp::resolver::iterator dns_iter = resolver.resolve(query);
-+ boost::asio::ip::udp::resolver::results_type endpoints = resolver.resolve(hostname, service);
-
- boost::system::error_code ec = boost::asio::error::would_block;
-
- auto connect_cb = [&ec](const boost::system::error_code& e,
-- boost::asio::ip::udp::resolver::iterator) { ec = e; };
--
-- boost::asio::async_connect(m_udp, dns_iter, connect_cb);
-+ const boost::asio::ip::udp::resolver::results_type::iterator&) { ec = e; };
-+ boost::asio::async_connect(m_udp, endpoints.begin(), endpoints.end(), connect_cb);
-
- while(ec == boost::asio::error::would_block)
- {
-@@ -75,7 +73,7 @@ class Asio_SocketUDP final : public OS::SocketUDP
-
- void write(const uint8_t buf[], size_t len) override
- {
-- m_timer.expires_from_now(m_timeout);
-+ m_timer.expires_after(m_timeout);
-
- boost::system::error_code ec = boost::asio::error::would_block;
-
-@@ -95,7 +93,7 @@ class Asio_SocketUDP final : public OS::SocketUDP
-
- size_t read(uint8_t buf[], size_t len) override
- {
-- m_timer.expires_from_now(m_timeout);
-+ m_timer.expires_after(m_timeout);
-
- boost::system::error_code ec = boost::asio::error::would_block;
- size_t got = 0;
-@@ -121,7 +119,7 @@ class Asio_SocketUDP final : public OS::SocketUDP
- private:
- void check_timeout()
- {
-- if(m_udp.is_open() && m_timer.expires_at() < std::chrono::system_clock::now())
-+ if(m_udp.is_open() && m_timer.expiry() < std::chrono::system_clock::now())
- {
- boost::system::error_code err;
- m_udp.close(err);
-@@ -131,7 +129,7 @@ class Asio_SocketUDP final : public OS::SocketUDP
- }
-
- const std::chrono::microseconds m_timeout;
-- boost::asio::io_service m_io;
-+ boost::asio::io_context m_io;
- boost::asio::system_timer m_timer;
- boost::asio::ip::udp::socket m_udp;
- };
-
diff --git a/dev-libs/botan/files/botan-2.19.5-boost-1.89.patch b/dev-libs/botan/files/botan-2.19.5-boost-1.89.patch
deleted file mode 100644
index 57c4e17cd0c9..000000000000
--- a/dev-libs/botan/files/botan-2.19.5-boost-1.89.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 7ba456b8eef5e7f43047ebe856357c0fa7629491 Mon Sep 17 00:00:00 2001
-From: Rene Meusel <rene.meusel@rohde-schwarz.com>
-Date: Tue, 19 Jul 2022 15:08:04 +0200
-Subject: [PATCH] stop linking against legacy boost-system library
-
-From Boost 1.69 (released end 2018) libboost_system was just an empty
-stub added for backward compatibility reasons. The actual code is
-header-only since then.
-
-This removes the explicit linkage of libboost_system, effectively
-making Botan incompatible with Boost < 1.69.
-
-asturm 2026-01-18: Reduced to the bits we really need.
----
- configure.py | 31 +------------------------------
- doc/building.rst | 8 --------
- src/lib/utils/boost/info.txt | 7 ++++++-
- src/scripts/ci_build.py | 16 +++++++---------
- 4 files changed, 14 insertions(+), 48 deletions(-)
-
-diff --git a/configure.py b/configure.py
-index beed9bbc6ff..7a38ae89977 100755
---- a/configure.py
-+++ b/configure.py
-@@ -509,8 +509,6 @@ def process_command_line(args): # pylint: disable=too-many-locals,too-many-state
- help=optparse.SUPPRESS_HELP)
- build_group.add_option('--without-pkg-config', dest='with_pkg_config', action='store_false',
- help=optparse.SUPPRESS_HELP)
-- build_group.add_option('--boost-library-name', dest='boost_libnames', default=[],
-- help="file name of some boost library to link", action='append')
-
- docs_group = optparse.OptionGroup(parser, 'Documentation Options')
-
-@@ -1926,7 +1897,7 @@ def link_to(module_member_name):
- if osinfo.basename not in exceptions:
- libs |= set(module_link_to)
-
-- return sorted([adjust_library_name(lib) for lib in libs])
-+ return sorted(libs)
-
- def choose_mp_bits():
- mp_bits = arch.wordsize # allow command line override?
diff --git a/dev-libs/botan/files/botan-2.19.5-cloudflare.patch b/dev-libs/botan/files/botan-2.19.5-cloudflare.patch
deleted file mode 100644
index 0824fd9a1089..000000000000
--- a/dev-libs/botan/files/botan-2.19.5-cloudflare.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-https://github.com/randombit/botan/commit/698c383b050591ae1a239c9e6d4ebe05532d2eee
-
-From 698c383b050591ae1a239c9e6d4ebe05532d2eee Mon Sep 17 00:00:00 2001
-From: Luke Valenta <lvalenta@cloudflare.com>
-Date: Thu, 11 Apr 2024 14:24:36 -0400
-Subject: [PATCH] Backport: Update roughtime.cloudflare.com public key and port
-
-See also #4002.
-
-Fixes #3937. Note that the old Cloudflare public key is still present in
-test vectors in the codebase.
----
- src/cli/roughtime.cpp | 2 +-
- src/tests/test_roughtime.cpp | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/cli/roughtime.cpp b/src/cli/roughtime.cpp
-index ff38fe1c43c..6c1561efacd 100644
---- a/src/cli/roughtime.cpp
-+++ b/src/cli/roughtime.cpp
-@@ -72,7 +72,7 @@ class Roughtime final : public Command
- <name> <key type> <base 64 encoded public key> <protocol> <host:port>
-
- Example servers:
-- Cloudflare-Roughtime ed25519 gD63hSj3ScS+wuOeGrubXlq35N1c5Lby/S+T7MNTjxo= udp roughtime.cloudflare.com:2002
-+ Cloudflare-Roughtime ed25519 0GD7c3yP8xEc4Zl2zeuN2SlLvDVVocjsPSL8/Rl/7zg= udp roughtime.cloudflare.com:2003
- Google-Sandbox-Roughtime ed25519 etPaaIxcBMY1oUeGpwvPMCJMwlRVNxv51KK/tktoJTQ= udp roughtime.sandbox.google.com:2002
-
- --chain-file=<filename>
-diff --git a/src/tests/test_roughtime.cpp b/src/tests/test_roughtime.cpp
-index 48ac545876b..4b29837e9b6 100644
---- a/src/tests/test_roughtime.cpp
-+++ b/src/tests/test_roughtime.cpp
-@@ -191,7 +191,7 @@ class Roughtime final : public Test
-
- const auto servers = Botan::Roughtime::servers_from_str(
- "Chainpoint-Roughtime ed25519 bbT+RPS7zKX6w71ssPibzmwWqU9ffRV5oj2OresSmhE= udp roughtime.chainpoint.org:2002\n"
-- "Cloudflare-Roughtime ed25519 gD63hSj3ScS+wuOeGrubXlq35N1c5Lby/S+T7MNTjxo= udp roughtime.cloudflare.com:2002\n"
-+ "Cloudflare-Roughtime ed25519 0GD7c3yP8xEc4Zl2zeuN2SlLvDVVocjsPSL8/Rl/7zg= udp roughtime.cloudflare.com:2003\n"
- "Google-Sandbox-Roughtime ed25519 etPaaIxcBMY1oUeGpwvPMCJMwlRVNxv51KK/tktoJTQ= udp roughtime.sandbox.google.com:2002\n"
- "int08h-Roughtime ed25519 AW5uAoTSTDfG5NfY1bTh08GUnOqlRb+HVhbJ3ODJvsE= udp roughtime.int08h.com:2002\n"
- "ticktock ed25519 cj8GsiNlRkqiDElAeNMSBBMwrAl15hYPgX50+GWX/lA= udp ticktock.mixmin.net:5333\n"
-@@ -224,7 +224,7 @@ class Roughtime final : public Test
- Botan::Roughtime::Nonce nonce(Test::rng());
- try
- {
-- const auto response_raw = Botan::Roughtime::online_request("roughtime.cloudflare.com:2002", nonce,
-+ const auto response_raw = Botan::Roughtime::online_request("roughtime.cloudflare.com:2003", nonce,
- std::chrono::seconds(5));
- const auto now = std::chrono::system_clock::now();
- const auto response = Botan::Roughtime::Response::from_bits(response_raw, nonce);
-
diff --git a/dev-libs/botan/files/botan-2.19.5-include.patch b/dev-libs/botan/files/botan-2.19.5-include.patch
deleted file mode 100644
index 7bcc18f0d171..000000000000
--- a/dev-libs/botan/files/botan-2.19.5-include.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Add missing include
-See https://bugs.gentoo.org/942814
-> src/.../cli.h: error: uint8_t does not name a type
---- a/src/cli/cli.h
-+++ b/src/cli/cli.h
-@@ -8,6 +8,7 @@
- #define BOTAN_CLI_H_
-
- #include <botan/build.h>
-+#include <cstdint>
- #include <functional>
- #include <ostream>
- #include <map>
diff --git a/dev-libs/botan/files/botan-2.19.5-no-distutils.patch b/dev-libs/botan/files/botan-2.19.5-no-distutils.patch
deleted file mode 100644
index bc6631fb7cc6..000000000000
--- a/dev-libs/botan/files/botan-2.19.5-no-distutils.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-https://github.com/randombit/botan/commit/0fed26215b52a3d30122deb528f6b4deb824eae7
-
-From 0fed26215b52a3d30122deb528f6b4deb824eae7 Mon Sep 17 00:00:00 2001
-From: Jack Lloyd <jack@randombit.net>
-Date: Fri, 6 Sep 2024 11:56:01 -0400
-Subject: [PATCH] Remove code relying on Python distutils
-
-This was just used to check if Sphinx supports concurrency, but
-Sphinx is also barely faster with 1 core vs 32, so it hardly matters.
-
-Debian bug 1080557
----
- src/scripts/build_docs.py | 45 ---------------------------------------
- 1 file changed, 45 deletions(-)
-
-diff --git a/src/scripts/build_docs.py b/src/scripts/build_docs.py
-index 6eb9b656c98..5bd04acb13b 100755
---- a/src/scripts/build_docs.py
-+++ b/src/scripts/build_docs.py
-@@ -18,18 +18,6 @@
- import os
- import stat
-
--def get_concurrency():
-- """
-- Get default concurrency level of build
-- """
-- def_concurrency = 2
--
-- try:
-- import multiprocessing
-- return max(def_concurrency, multiprocessing.cpu_count())
-- except ImportError:
-- return def_concurrency
--
- def have_prog(prog):
- """
- Check if some named program exists in the path
-@@ -124,37 +112,6 @@ def log_level():
-
- return options
-
--def sphinx_supports_concurrency():
-- import re
-- from distutils.version import StrictVersion
--
-- proc = subprocess.Popen(['sphinx-build', '--version'],
-- stdout=subprocess.PIPE,
-- stderr=subprocess.STDOUT)
-- output, _ = proc.communicate()
-- if isinstance(output, bytes):
-- output = output.decode('ascii')
-- output = output.strip()
--
-- # Sphinx v1.1.3
-- # sphinx-build 1.7.4
-- match = re.match(r'^(?:[a-zA-Z_-]+) v?(([0-9]+)\.([0-9]+))', output)
--
-- if match is None:
-- # If regex doesn't match, disable by default
-- logging.warning("Did not recognize sphinx version from '%s'", output)
-- return False
--
-- version = StrictVersion(match.group(1))
--
-- if version < StrictVersion('1.4'):
-- # not supported
-- return False
-- if version == StrictVersion('3.0'):
-- # Bug in Sphinx 3.0 https://github.com/sphinx-doc/sphinx/issues/7438
-- return False
-- return True
--
- def read_config(config):
- try:
- f = open(config)
-@@ -203,8 +160,6 @@ def main(args=None):
-
- if with_sphinx:
- sphinx_build = ['sphinx-build', '-q', '-c', cfg['sphinx_config_dir']]
-- if sphinx_supports_concurrency():
-- sphinx_build += ['-j', str(get_concurrency())]
-
- cmds.append(sphinx_build + ['-b', 'html', handbook_src, handbook_output])
-
-
diff --git a/dev-libs/expat/Manifest b/dev-libs/expat/Manifest
index f76807efaf81..f87d185b80e9 100644
--- a/dev-libs/expat/Manifest
+++ b/dev-libs/expat/Manifest
@@ -1,2 +1 @@
-DIST expat-2.7.5.tar.xz 507924 BLAKE2B 97adfd7cb056066e3a3ec9ef1808d298bc935eb0d17ffca23bcf75810290c8ed8377b21d67b2e1b4a27773057f49f95da9a8f2e368d02d266c980bebbeb1b009 SHA512 d287fdc83d967ce6d04f96a22b544bd7820bb73504b187a8b467e281e7bd20d330c897c6ca8e3a8a2172ecce98f044b569e2b71d0b90fd1175727c13e77e61f4
DIST expat-2.8.0.tar.xz 511328 BLAKE2B e7b5f20e9960085d2bcfd88ac590e70a9aaebcc4b1411064d008af638bdf4189730d6fd9772d518dc4c38c3cefc649ed31c1e3ad7de64125377dba8c6d2e01b8 SHA512 f395e8de93f297a1aa89df30dd997cc5715c10623ac1b1fc4e18f4cc746d13ddf5729ec253056fe4356ad28881482d906b2e18072b830b1a5335cba2f375bba9
diff --git a/dev-libs/expat/expat-2.7.5.ebuild b/dev-libs/expat/expat-2.7.5.ebuild
deleted file mode 100644
index 3526fc8e1260..000000000000
--- a/dev-libs/expat/expat-2.7.5.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-AUTOTOOLS_AUTO_DEPEND=no
-inherit autotools multilib-minimal
-
-DESCRIPTION="Stream-oriented XML parser library"
-HOMEPAGE="https://libexpat.github.io/"
-SRC_URI="https://github.com/libexpat/libexpat/releases/download/R_${PV//\./_}/expat-${PV}.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="examples static-libs test unicode"
-RESTRICT="!test? ( test )"
-BDEPEND="unicode? ( ${AUTOTOOLS_DEPEND} )"
-
-DOCS=( README.md )
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- # https://bugs.gentoo.org/906384
- arc4random
- arc4random_buf
-)
-
-src_prepare() {
- default
-
- # fix interpreter to be a recent/good shell
- sed -i -e "1s:/bin/sh:${BASH}:" conftools/get-version.sh || die
- if use unicode; then
- cp -R "${S}" "${S}"w || die
- pushd "${S}"w >/dev/null
- find -name Makefile.am \
- -exec sed \
- -e 's,libexpat\.la,libexpatw.la,' \
- -e 's,libexpat_la,libexpatw_la,' \
- -i {} + || die
- eautoreconf
- popd >/dev/null
- fi
-}
-
-multilib_src_configure() {
- local myconf="$(use_with test tests) $(use_enable static-libs static) --without-docbook"
-
- mkdir -p "${BUILD_DIR}"w || die
-
- if use unicode; then
- pushd "${BUILD_DIR}"w >/dev/null
- CPPFLAGS="${CPPFLAGS} -DXML_UNICODE" ECONF_SOURCE="${S}"w econf ${myconf}
- popd >/dev/null
- fi
-
- ECONF_SOURCE="${S}" econf ${myconf}
-}
-
-multilib_src_compile() {
- emake
-
- if use unicode; then
- pushd "${BUILD_DIR}"w >/dev/null
- emake -C lib
- popd >/dev/null
- fi
-}
-
-multilib_src_install() {
- emake install DESTDIR="${D}"
-
- if use unicode; then
- pushd "${BUILD_DIR}"w >/dev/null
- emake -C lib install DESTDIR="${D}"
- popd >/dev/null
-
- pushd "${ED}"/usr/$(get_libdir)/pkgconfig >/dev/null
- cp expat.pc expatw.pc
- sed -i -e '/^Libs/s:-lexpat:&w:' expatw.pc || die
- popd >/dev/null
- fi
-}
-
-multilib_src_install_all() {
- einstalldocs
-
- doman doc/xmlwf.1
-
- # Note: Use of HTML_DOCS would add unwanted "doc" subfolder
- docinto html
- dodoc doc/*.{css,html}
-
- if use examples; then
- docinto examples
- dodoc examples/*.c
- docompress -x usr/share/doc/${PF}/examples
- fi
-
- find "${D}" -name '*.la' -type f -delete || die
-}
diff --git a/dev-libs/icu/Manifest b/dev-libs/icu/Manifest
index 7384bb368002..f837642806ec 100644
--- a/dev-libs/icu/Manifest
+++ b/dev-libs/icu/Manifest
@@ -1,4 +1,2 @@
-DIST icu4c-78.2-sources.tgz 27970651 BLAKE2B 1a617708bc67f86b4baa52b4feb4c51353b83a4d863607906d794193b32e90b1e26f6d345298ce4fbac5f749c28e894b952d1c01776d3bcd755fe3e8bcfa10ef SHA512 92feddfe81c57336f386c7cbc9f6d976bf349db148a77a247c4559676f51116115c8c52c4d907feb50933f72ab75fd8e48be092bf9c8ca33a3e8fabc9372a5d6
-DIST icu4c-78.2-sources.tgz.asc 228 BLAKE2B 1c3ef0a29cf7d1a8c54ef85fa24df14e7ba5185a669e36e4fb23b2ad5be6154221aa8d0c622512f4217f988dff691ca4981ef95826acd1aad5822f4f395ead7c SHA512 7af71f82e1c0d08620a1b27a4adcfa419d14d7726d78a9f8f49f8131008f43cb4723ddbd230689e9b3eeddeca8ac3e3babda64d739e9a17f00d924b53fa18c5d
DIST icu4c-78.3-sources.tgz 27977255 BLAKE2B 31cd41d900f7be20eafab42304e9369fa2074cd4e91c2808887db7013c639aa2e0e5c3c7a139d10e18d3300ea6094e10c2d9fc325678b6e986a11ed9181f4b0c SHA512 04a49455e1489030c520a4bfd2664fa2171e7938d08f2acdbbcb1fda976639fd8b1f0704f2eec89ba59a7b6d118ceaab6ec5a096e40d9085a0895d91ce225245
DIST icu4c-78.3-sources.tgz.asc 228 BLAKE2B 70936427710d5d0cc8b31c1cb21b8f58f22c00105462f558e959aca97800ac9ac7e9a4c9a474e2be7811d133d4db0d36c14b1ad03cdad0f27f1eadad0da98975 SHA512 16590893fb9798900ee3419bc752a6b9a4f5f2685a1825c473f927b272e0c33b2edada7655fa2a1e0818273beff278e546836e8902e73cd00a96d2a7a553ceaf
diff --git a/dev-libs/icu/icu-78.2.ebuild b/dev-libs/icu/icu-78.2.ebuild
deleted file mode 100644
index c05b97779a88..000000000000
--- a/dev-libs/icu/icu-78.2.ebuild
+++ /dev/null
@@ -1,172 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PV=${PV/_rc/-rc}
-PYTHON_COMPAT=( python3_{10..14} )
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/icu.asc
-inherit autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig
-
-DESCRIPTION="International Components for Unicode"
-HOMEPAGE="https://icu.unicode.org/"
-SRC_URI="https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-sources.tgz"
-SRC_URI+=" verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-${MY_PV/_/-}/icu4c-${MY_PV/-rc/rc}-sources.tgz.asc )"
-S="${WORKDIR}"/${PN}/source
-
-LICENSE="BSD"
-SLOT="0/${PV%.*}"
-if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
-fi
-IUSE="debug doc examples static-libs test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="${PYTHON_DEPS}
- dev-build/autoconf-archive
- virtual/pkgconfig
- doc? ( app-text/doxygen[dot] )
- verify-sig? ( >=sec-keys/openpgp-keys-icu-20241110 )
-"
-
-MULTILIB_CHOST_TOOLS=(
- /usr/bin/icu-config
-)
-
-PATCHES=(
- "${FILESDIR}/${PN}-76.1-remove-bashisms.patch"
- "${FILESDIR}/${PN}-64.2-darwin.patch"
- "${FILESDIR}/${PN}-68.1-nonunicode.patch"
-
- # Undo change for now which exposes underlinking in consumers;
- # revisit when things are a bit quieter and tinderbox its removal.
- "${FILESDIR}/${PN}-76.1-undo-pkgconfig-change-for-now.patch"
- # https://unicode-org.atlassian.net/browse/ICU-23120
- "${FILESDIR}/${PN}-77.1-invalid-malloc.patch"
-)
-
-HTML_DOCS=( ../readme.html )
-
-src_prepare() {
- default
-
- # TODO: switch uconfig.h hacks to use uconfig_local
- #
- # Disable renaming as it assumes stable ABI and that consumers
- # won't use unofficial APIs. We need this despite the configure argument.
- sed -i \
- -e "s/#define U_DISABLE_RENAMING 0/#define U_DISABLE_RENAMING 1/" \
- common/unicode/uconfig.h || die
- #
- # ODR violations, experimental API
- sed -i \
- -e "s/# define UCONFIG_NO_MF2 0/#define UCONFIG_NO_MF2 1/" \
- common/unicode/uconfig.h || die
-
- # Fix linking of icudata
- sed -i \
- -e "s:LDFLAGSICUDT=-nodefaultlibs -nostdlib:LDFLAGSICUDT=:" \
- config/mh-linux || die
-
- # Append doxygen configuration to configure
- sed -i \
- -e 's:icudefs.mk:icudefs.mk Doxyfile:' \
- configure.ac || die
-
- eautoreconf
-}
-
-src_configure() {
- MAKEOPTS+=" VERBOSE=1"
-
- if tc-is-cross-compiler; then
- mkdir "${WORKDIR}"/host || die
- pushd "${WORKDIR}"/host >/dev/null || die
-
- CFLAGS="" CXXFLAGS="" ASFLAGS="" LDFLAGS="" \
- CC="$(tc-getBUILD_CC)" CXX="$(tc-getBUILD_CXX)" AR="$(tc-getBUILD_AR)" \
- RANLIB="$(tc-getBUILD_RANLIB)" LD="$(tc-getBUILD_LD)" \
- "${S}"/configure --disable-renaming --disable-debug \
- --disable-samples --enable-static || die
- emake
-
- popd >/dev/null || die
- fi
-
- # Workaround for bug #963337 (gcc PR122058)
- tc-is-gcc && [[ $(gcc-major-version) -eq 16 ]] && append-cxxflags -fno-devirtualize-speculatively
-
- multilib-minimal_src_configure
-}
-
-multilib_src_configure() {
- # https://unicode-org.github.io/icu/userguide/icu4c/packaging
- local myeconfargs=(
- --disable-renaming
- --disable-samples
- # TODO: Re-enable(?) - planned to do this w/ 73.2 but seem to
- # get test failures only with --enable-layoutex.
- --disable-layoutex
- $(use_enable debug)
- $(use_enable static-libs static)
- $(use_enable test tests)
- $(multilib_native_use_enable examples samples)
- )
-
- #if use test ; then
- # myeconfargs+=(
- # --enable-extras
- # --enable-tools
- # )
- #else
- # myeconfargs+=(
- # $(multilib_native_enable extras)
- # $(multilib_native_enable tools)
- # )
- #fi
-
- tc-is-cross-compiler && myeconfargs+=(
- --with-cross-build="${WORKDIR}"/host
- )
-
- # Work around cross-endian testing failures with LTO, bug #757681
- if tc-is-cross-compiler && tc-is-lto ; then
- myeconfargs+=( --disable-strict )
- fi
-
- # ICU tries to use clang by default
- tc-export CC CXX
-
- # Make sure we configure with the same shell as we run icu-config
- # with, or ECHO_N, ECHO_T and ECHO_C will be wrongly defined
- export CONFIG_SHELL="${EPREFIX}/bin/sh"
- # Probably have no /bin/sh in prefix-chain
- [[ -x ${CONFIG_SHELL} ]] || CONFIG_SHELL="${BASH}"
-
- ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
-}
-
-multilib_src_compile() {
- default
-
- if multilib_is_native_abi && use doc; then
- doxygen -u Doxyfile || die
- doxygen Doxyfile || die
-
- HTML_DOCS+=( "${BUILD_DIR}"/doc/html/. )
- fi
-}
-
-multilib_src_test() {
- # INTLTEST_OPTS: intltest options
- # -e: Exhaustive testing
- # -l: Reporting of memory leaks
- # -v: Increased verbosity
- # IOTEST_OPTS: iotest options
- # -e: Exhaustive testing
- # -v: Increased verbosity
- # CINTLTST_OPTS: cintltst options
- # -e: Exhaustive testing
- # -v: Increased verbosity
- emake check
-}
diff --git a/dev-libs/libgit2/Manifest b/dev-libs/libgit2/Manifest
index 726acc78fe1f..422912574381 100644
--- a/dev-libs/libgit2/Manifest
+++ b/dev-libs/libgit2/Manifest
@@ -1,2 +1,2 @@
-DIST libgit2-1.9.1.tar.gz 7665631 BLAKE2B fac1ecb9ef1589049fe99d54984fb18692ecb4805fc02a1f49193a7d71de75f72b2143214f9239097867b196f90ca45a033b5e65d07ddf1a5b8f00068b1b784a SHA512 3bec01704ad1acdb4f7e9454101c2a205b7e288a4dffaa5e1afc2b1f849fa3a42b961c532bed2669841925ab8f84fb35bb82a2df8039b1caf76c5779665032d9
DIST libgit2-1.9.2.tar.gz 7667818 BLAKE2B 6e5be4aee7ebe959a23ec24952eaff3ad66bbc740e0fd3ef66bc61b57c3228b71ad9b01808494782a90d362692d2cfabbfc24946543bbc109ec66df9c03cf26d SHA512 b9ac2d0a7cc92a31057fbf066e47145cdda89ebf0489d712d4452c709c3de9923a93a3c37128fdcfd8fbb5498f513a519a7f2a77ad6ef4efafe865323d481f18
+DIST libgit2-1.9.3.tar.gz 7674513 BLAKE2B 9f968cede042cc494c53c12f36ebee64a25637a40570373bd46c0c278436851a7a62c433e62d977919892ff4035fea5fef0d6468074cdff960ec6b4d3d160f83 SHA512 5359d07b85b691b92784d5ef52825be2c1f1616bab8e969e51177bf8f5e767edbaf267943296407f62df1f3d7fa08e48c802374289046b71da2cc1ac7d43a15f
diff --git a/dev-libs/libgit2/libgit2-1.9.1.ebuild b/dev-libs/libgit2/libgit2-1.9.3.ebuild
index 2b7431c73484..2b7431c73484 100644
--- a/dev-libs/libgit2/libgit2-1.9.1.ebuild
+++ b/dev-libs/libgit2/libgit2-1.9.3.ebuild
diff --git a/dev-libs/uriparser/Manifest b/dev-libs/uriparser/Manifest
index 0d4c4947ac29..1f49ab536331 100644
--- a/dev-libs/uriparser/Manifest
+++ b/dev-libs/uriparser/Manifest
@@ -1,2 +1 @@
-DIST uriparser-1.0.0.tar.bz2 220467 BLAKE2B 8cd6f990616255e17281bfee0b8a7d1f7af6d5d50d30f242f3af62d2c1630195571e3dd0b624bba90486d3d99af2b443818463c5ee2f3522695cc278e6b8da73 SHA512 4fd4dac885d029523537c999774a9c1df45f3adb4fb0dd3353f19f96bcf5965ce5229a108bcd6b208eb9f2946936a7fa4229b39a0af2a8ee8248c0dafc4bded0
DIST uriparser-1.0.1.tar.bz2 221808 BLAKE2B 1f80ad995d109f3fa4edb358e258e6885b4bc6a133b4904d2ee5a7edfe7ef07553a832529bcaef2b18513421ae52b0394a16cb7096abccdb3a5320c7c3ff320d SHA512 643e51db925c2865fd69f2b64f0791cd482f88decb946432b2de1dbba046e9fae5a10b041f1e9b9f427eabbf38871c8c87051cb648be5a33267e3b4153e07fce
diff --git a/dev-libs/uriparser/uriparser-1.0.0.ebuild b/dev-libs/uriparser/uriparser-1.0.0.ebuild
deleted file mode 100644
index 34f7ed774afa..000000000000
--- a/dev-libs/uriparser/uriparser-1.0.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake qmake-utils
-
-DESCRIPTION="Strictly RFC 3986 compliant URI parsing library in C"
-HOMEPAGE="https://uriparser.github.io/"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.bz2"
-
-LICENSE="test? ( LGPL-2.1+ ) BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ~ppc64 ~sparc x86"
-IUSE="+doc qt6 test unicode" # +doc to address warning RequiredUseDefaults
-
-REQUIRED_USE="qt6? ( doc ) test? ( unicode )"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- test? ( >=dev-cpp/gtest-1.8.1 )
-"
-BDEPEND="
- virtual/pkgconfig
- doc? (
- >=app-text/doxygen-1.5.8
- media-gfx/graphviz
- qt6? ( dev-qt/qttools:6[assistant] )
- )
-"
-
-DOCS=( AUTHORS ChangeLog THANKS )
-
-src_configure() {
- local mycmakeargs=(
- -DURIPARSER_BUILD_CHAR=ON
- -DURIPARSER_BUILD_DOCS=$(usex doc ON OFF)
- -DURIPARSER_BUILD_TESTS=$(usex test ON OFF)
- -DURIPARSER_BUILD_TOOLS=ON
- -DURIPARSER_BUILD_WCHAR_T=$(usex unicode ON OFF)
-
- # The usev wrapper is here to address this warning:
- # One or more CMake variables were not used by the project:
- # CMAKE_DISABLE_FIND_PACKAGE_Qt5Help
- $(usev doc $(usex qt6 -DQHG_LOCATION=$(qt6_get_libexecdir)/qhelpgenerator -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Help=ON))
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use doc && use qt6; then
- dodoc "${BUILD_DIR}"/doc/*.qch
- docompress -x /usr/share/doc/${PF}/${P}.qch
- fi
-}
diff --git a/dev-python/ast-serialize/ast-serialize-0.3.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.3.0.ebuild
index 46f1b6e46c24..53b429df6892 100644
--- a/dev-python/ast-serialize/ast-serialize-0.3.0.ebuild
+++ b/dev-python/ast-serialize/ast-serialize-0.3.0.ebuild
@@ -121,7 +121,7 @@ LICENSE+="
Unicode-DFS-2016
"
SLOT="0"
-KEYWORDS="~amd64 ~s390"
+KEYWORDS="~amd64 ~arm64 ~s390"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 0449571f02f5..ab7df880ef0d 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -7,3 +7,4 @@ DIST boto3-1.43.2.gh.tar.gz 1133320 BLAKE2B 21890b9f6629ec5af1da155d767a6117bead
DIST boto3-1.43.3.gh.tar.gz 1134373 BLAKE2B 040db467be8b1722e99c602b7d3a23e799815506edc6970d0ca552b84efca800088ebd21a1c1a8ff9b3317cabf85d659cd7790aef01d96267c3ae03a8de824c1 SHA512 9c9c8f405b7fd501aa1c0e6b4360aa94ea2b36c81c0a32d84e528a32a3697859abe0c4d74b324ccb8bfa6b4edff34d2cbe5d83f383b3ae63bbfbc847727a49c2
DIST boto3-1.43.4.gh.tar.gz 1135368 BLAKE2B f392e76b8994d81756b68a91dea865520b6fc7ac65d928e550171b118559ad4c0d05aa9867f1ba7970dc649f440a3a0b581f01c1a618568b69db1ab4822b07df SHA512 bbe8c33efb2176e62ce444e9ec30ba72ad0dee2f97c0406e1f0138848fdf9efbd39ae7f66a947d79dad42dc060397995d7a1bbbc5e4bcc9828978a255f9cac25
DIST boto3-1.43.5.gh.tar.gz 1136591 BLAKE2B 5bde6e4377507b98a1befea6a9288b3762940032dd71e16bd919a7eb763e1c8e49dbb8bd578e8b10b2696becdfe97e9f3ec395c72120384f2700316daa07f6cf SHA512 fddd9b0ecef5cc7c03a8845a64566ccdeefaadbbe6912e1b346a9fb584851783b9f030d750cf242892afdcd849a91555295f27966da5403361e13b7e450f54b5
+DIST boto3-1.43.6.gh.tar.gz 1137408 BLAKE2B 11a92806102c847f0072394f726a56c84f2378f9b75394d3b23f9357a35dd8ae2794149d7d20c0b4f0ba64a14e4234606ac49b846320e770b20eca51c9f53790 SHA512 e51787a036386af77a77f39ef1b857bf1fa6a6a106694ae0f6fd07097420fb1a01ad14037e55a8279c1aa8968c64becede89ef3ecbd5bd43c4af0f30f4e5cae5
diff --git a/dev-python/boto3/boto3-1.43.6.ebuild b/dev-python/boto3/boto3-1.43.6.ebuild
new file mode 100644
index 000000000000..11cadb4f704f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.43.6.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.17.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 4ab83c490851..1a60d7de65a5 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -7,3 +7,4 @@ DIST botocore-1.43.2.gh.tar.gz 16233880 BLAKE2B f35f27344dd853b1c6e7c1049d501f03
DIST botocore-1.43.3.gh.tar.gz 16242539 BLAKE2B a9942f5bce01e35ea049478c08220640bad1d224d805baabc2fb592bb942d096186a0d5ac1452a703aa242673bccfd64599b280758203572e19ee311eb289b11 SHA512 4b9741bd63db17d1ab75a68e362a2e53105a8bc040196f9bd6751d74547557ebde867534f3779facdee629de22a6eb780d97fd44c0ea05c921f0e5566d7672b3
DIST botocore-1.43.4.gh.tar.gz 16254569 BLAKE2B f9f0bbd8ba71747c918b30b4ac4a17d2daf3cb0e64b41e648a73d628a219c94ea4f3165f525cb71799327639fc34ca453d13d9858d536ed93549d34349f7a36c SHA512 6c6cf7461ba5a33bfca28e7be99c245980981456766df60e7b02de6d2df4a8b6801c52261ad23e3f7730f0e56811b2e4a457cec0bc1089fa7d81d17163cb5e07
DIST botocore-1.43.5.gh.tar.gz 16259477 BLAKE2B 134fe4d5319ee798adae4d7806a74849d4efc56d0c5786393c2337ba384644bc5ca4f50c14afe8e56d0e3e76e0d6c058d8414f64e15e4483f47bdfef22656fe8 SHA512 52be7b15dd811e2242df3d396a052e4c31d7eeb5d3f26aa9022c0feb5df362ec1b39a1b9eb281e37914da0370c02dea4930add63ebde417629395a9e2d0a332f
+DIST botocore-1.43.6.gh.tar.gz 16273836 BLAKE2B 42049eda3d77066f53733fb4a7df1cbc4e0c7b5e7b2f6398ded8917935935ec7fcae1dd029156eba1eaaf16a73bea6ffe2983b39036552a34b17934985f8a002 SHA512 771d17792bf1c8e75028dcd0fb618ee52fb7c0a57fe2560f564d136cfe17ecdcb1f7185486a10ef60ce80ceb0d446c518e3b2e93facf52e736030b764e8c254b
diff --git a/dev-python/botocore/botocore-1.43.6.ebuild b/dev-python/botocore/botocore-1.43.6.ebuild
new file mode 100644
index 000000000000..f6ce0d9ed8d5
--- /dev/null
+++ b/dev-python/botocore/botocore-1.43.6.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest
index 4f421551337e..fdf017739752 100644
--- a/dev-python/cryptography/Manifest
+++ b/dev-python/cryptography/Manifest
@@ -1,63 +1,37 @@
-DIST asn1-0.22.0.crate 47124 BLAKE2B d3ebce2752152968862a957c3bf87291d09dd7895ec1ac8012e4b968174b7a8013c98dde65f54dedf3c4ed4a206d1c306393e93c5b39783af44dbe36bb1b3116 SHA512 403c9fccf8a4c7f487a52528b23fd37790770526b75187b3634744ab9aff072eccdec5bf309e8532df6eb86fe70e60535d0783638c77c248b37296a0993feedf
DIST asn1-0.24.1.crate 50502 BLAKE2B ebb6ec767929765aa37a34f25c9ace8cebabc4b01268245c71691a247317d920e3f5dc6ff4026711e1ba99701f55d84eb1b8b66d79e9b88ad50d25606070a746 SHA512 72ab6700bc365456f6038f9d6d5ccb29a3baf378596f538b68e0e11d3668e57cebaabf72145d8fa86b6441d66eafe38aaadab41eb7b61731fd356a75ff5c45ee
-DIST asn1_derive-0.22.0.crate 8953 BLAKE2B ef2f3d248b0b5980b2475b4eb8127f4846ac200d2f8c7324757b571359ddf393f664b5b7189020bb12a390840c8fe0c423ab4c58e2359bf667d244d2e8f4e13c SHA512 bbbf3b498d2a59f19f044b627335e1b75a5341ee75b5cb281b09e3ab6e23c9f5a3d5f0eb09435fbeda211daedd9f9a867dbd99400b74e95f192fb0e09e694ab1
DIST asn1_derive-0.24.1.crate 9534 BLAKE2B e498f5af8fef329668554673a2c583b1d0049a235ed70f2a7a26ab724304240b277c44b33995749437600568e084aaf018430b96c7011d8483bb6965ba0e9bfa SHA512 00990444fb13a033ea831f0688611ecbe33f8cdb63717382cdbccaa0834f953302383f05ae425525d8c336908780d7b80be0db430e1f233bded0544f32c9c199
-DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
DIST base64-0.22.1.crate 81597 BLAKE2B 6f216a560bd36e6e6b74e908344b457594cc768d9763070e269b56a14b150cbfc4b7f599d4c2a0a5f783638170ee132f0796fefb14fcac7fd73c58db0791007a SHA512 91cf2e4e7fc8815f9b8a86a7fa722a20eee3dc1dd57111b29e420de87ce7836bcdb1db01d3cafb9a977710ef63e7cc41b7772762323e68e0e832156858aace20
DIST bitflags-2.11.1.crate 49082 BLAKE2B c9c875b54e0a12115ecd846ef0a66bc7070d38892285a4142f1b1f26b07d407fa440a2943f310046f5fbc9a2428fcc56f2e44d06360e551d4b27c9b8cf93eab0 SHA512 c91b5a8b420d8e875a0906ef9b518a392487fba5399355aa5e908132149ddea7cc4222dd271cd5072e50dd9abd6e56420f4205652ba32a57af46bf07636604b7
-DIST bitflags-2.9.4.crate 47950 BLAKE2B b880246b54377ef161c54a811f09ced975d1f2049400c1bbba944712b8ef8b9ea79599d2354cc2a9ccd4c1b1329faad78738ed4e051735b14b642a9451ce68ae SHA512 a832e01985551db9d700ba177bb2ffe436e78e3bdcf7b2d8e86fc7cb885674d5656fce05bffb5a4cbe0df7b015dcfa6df8dbc1351c097d2c3a3dac199d3f37b1
-DIST cc-1.2.37.crate 90111 BLAKE2B c97656ab4642b180af1adf16736de03b5117774a2fd85d3cbbeb06744ab14a1f20accf8eb59c43dfc7fd803c59f92f30ccd7b2a6e3b53d8ecf45c8a2adb71483 SHA512 062bf65f73e5ae092391efaad510af39c96913d5647073eaa32e9475b34b6d87d2e4448f0dd54ecdf9b979a84819f861d05daf7fdbc06885f6b41162d55bb81f
DIST cc-1.2.60.crate 97051 BLAKE2B 292350c3fe7dc3e023fe4f7cd07b3a5a7233996963b42391243948f834a17cf69781bab32cf46d62722c45437f50123450811dce8aa0e96ee63f35480cc15d90 SHA512 d67fd7400bd1d20f26f7a6743ac02ad09dba0b8002172b87907f4a7ae2487ee41feb2f24fe375ca91a3ac4fde1dc8b48b6703b74297c9eb42bd1e91ac8fe4e80
-DIST cfg-if-1.0.3.crate 8719 BLAKE2B 5cd0ac122110740895b45cdf8e0f738f2de1882d5a06c696d08e906765e4ddcd72a866dcc115da52d9fece205c9ad15dc25ad98dff36b32517012a7586e986ee SHA512 afe424a191c2aaaffec3d114e0116d0324d12117aeb22df78e47ad6752444bc5acb074ab0a174476b71e584a37743f9dcc2b0e8036d590fcc5afc7c55f86122b
+DIST cc-1.2.61.crate 97163 BLAKE2B d46641d905e44c60e36c3918c6fb666c7d5f19316a1415e5f51909f79a00773bd763784a71aa7ee85a4c058177596a06a5c4a807904bbd2340c31103312d415d SHA512 4728983b06cf6cfb8a042759b7da2d9123939cb3c87fd78d3d7dc565871b5a4aa522afe515bbfff62218d8ef5ca16ed88f777c30b746820c13c9a6bf98dc7ddd
DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
-DIST cryptography-46.0.7.tar.gz 36166893 BLAKE2B 6397335f82ae692aacc00280c9b51d9309feb1b4c93cca3a7b37bf2a8a71eb7bb7b1f1673aa58a3ecb66d6c31aecbe5bcd11b1625822f7ecabfb59165f2c6320 SHA512 dea8eaae15d1053e0aa22391c8a4ff84bf002e01e85bb2d694629f74abd5876ba492e982f49c3e928eecc6e1d21376f640d9ca88b4892f05981159e793ec344b
DIST cryptography-47.0.0.tar.gz 830863 BLAKE2B fa4f148133c23025ede6bdfcbbce65288dbe61f0a28e3792ef9e1a7143ae05bd7e42947e0ffa3f70d027b7d2064f8d755eb9a83e4719c83ae4f4c79490e0c49e SHA512 0d2fd9de7b6cfafef5f66e4fb10b7eaa8712bc0ed7bca19a017963b8ea707813a7bdc841f7d4aa512da7963eff3707792d46cb93058875fcc447961256c32d9e
-DIST find-msvc-tools-0.1.1.crate 30228 BLAKE2B 9f6d84697a0310021a59789a0aebcf5895490e4dd719a2ef820ddf2f225ecd13c814e2c03e8d4de4089a2d1599b469a900c0c1072f9b57dcce9fb8634dcea6b2 SHA512 cc91ce79858db4a6feb3ff0fe24d7b29a523285247116a42b27affacc3f034afc0d458ac8716922f5fec5f23deafd62e875ec899d4ea58531d028535c22e137e
+DIST cryptography-48.0.0.tar.gz 832984 BLAKE2B 100bbd35411874c4b9a6fb855fa19dd5271c753daa28cd6c52fac0b926dbcee6b4dce37a59c28b5ff435028965a60fa898e501f6215e837cc28e056c1b8a4680 SHA512 4d04983e25eb5fc856705f63e8cca32a357ef0a369c4596b1beb2e0befa2b3dcd763eb4e9baed4230bd75aa6738790ec56b107a45d5e02ce09f78fc1851c2ff9
DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232
DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
-DIST indoc-2.0.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff31ffc67dcab904fa80215c1254c1803c5d0c5686252addfad3512e9e1ec79d3edcba026a879f4706926d1 SHA512 e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9
-DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
-DIST libc-0.2.175.crate 788728 BLAKE2B dfbcc891a6da7d327916883deec54dbcb0ee5e7fda0b805926f06088dbbbef0520a838c07a62ea075d6a5a035994ea8130efbbc88e08b928c13b06bc5cf75bb9 SHA512 02fa1b6e61ecec3b626f3c802b53e7f46c98558f6e8c810b46d7322c2e4825f1be87068942ac81c07a2188356c6e2b6836b0dddd784396e43ab3712a62cd17ea
DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
-DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
-DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
-DIST openssl-0.10.74.crate 285425 BLAKE2B 2d736aa20701a97230f10f4a75b3c3c0cea0a86b52facbb639dfe425ea052a4bd0abf494708ab96aad276000736ab4ce7dd8c47951f01181cd17c6e0be692107 SHA512 02f60bf13826a4225b4c849d7dee33fbb648c173bc32bc2139a50c38fdf5aeb9d5cfb092d86edeb6f281206454ccf2b41cc23c7af74ed976423b933eefe50867
DIST openssl-0.10.78.crate 292622 BLAKE2B 17ec5a5efd1fa997a8179bb107912c62c47ea901d93df1c8c0c63e548427a01e57d79c23f0d4a7d614f0d2059c6c07097a4047aa91dfbc4d224c942615eb3587 SHA512 fc27483ebf36daf4b97a43aab2b347255a35e03268c4424df133c714da41a415025be7e6d12579590ab03d237eebaacf89c056d722a66591a7e77c1f45297b4d
+DIST openssl-0.10.79.crate 307119 BLAKE2B c282a190830e6970bf4617d0a41cb12db34625c827c19ac02575635c2ff375ca2fc1ca5d2206a296af733c1fd5c5d4e962325820a3dd643e8913145385c9026b SHA512 da9b6025324499bef777f8a7caa3705e3857ddf0aa80c659da5adcc6b6518e8734ccdbe10410a578003bde1dec2006e8d7b84224d635d03003f4a91f2e71406d
DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
-DIST openssl-sys-0.9.110.crate 80412 BLAKE2B c59794f0b31013231829db4c9b495a5083b4adcaed5779b4ee013bafe4667fdcee12ef7e2a0c30d4abbe340ef036dbf8c40a41e8293231d7f4137c9bc7bfa820 SHA512 8e43f0cc67ebb084c18df410322df75bc384adfcf8fcafe2b0febcd6ee47a1825037db880012c7076c7b11153a101d6d0006437ba0d53a7182f1bcdf51af8d65
DIST openssl-sys-0.9.114.crate 75617 BLAKE2B f4c313dae993116f249d27d9b161263e8ed770ea8ba0446738aa9fcb2f94d2aebb069f6a713f94ed64e99350f3241b095ef6f433b0e4f75cc3de2b0916d04a75 SHA512 a1404b613d77b039fee2e2195867f8db75520aaa558d125c99f1a6694e513e15454914dd8ab84ab1ef4ab729afd53eac8ddf5f3c42d152f758faa1d0c1fbd258
-DIST pem-3.0.5.crate 18140 BLAKE2B 1a19acf6c5d4dafb4411688d87b668d2ea1abe8f561dc2d5de8894066c06e32c5c1392d0e6963d07bab27368a1b39a4f0520485500a1312e2ae43b5c0959ab16 SHA512 09b4a75bda0df6153799e56cdf175d88b7c88b49fda3e19fffba5aa821e433bf3bc9f254f5016131d3dd2d3146c3f6b73e71e04b81ac7d52b581c638cd60d0ff
+DIST openssl-sys-0.9.115.crate 75821 BLAKE2B 56de1b3874f67e0e5771d7b0227246a143ef862301769086dc10bece0b772cc08bf3f6169462b01bf9b90c5691ddd406531cb48104fe4619bbe8f1d19d9fa271 SHA512 2a5c46d20f8d194e92785311f3866cca4ccf8b0e1b665afd49768f230eee76e1e00f04415b4b2f2b8f449dbf9f11a62b56cb639dfdc1d4783ee8bb256864dd05
DIST pem-3.0.6.crate 18362 BLAKE2B 0cdd4855872e51d70bf6f3031a28ed9580c0fbad3ec7680938f121753e637f925a57ccb67ed5b85f3c0dff8b4c1fe936aa3ab4b4067ab9a3a3dd17dec02680cd SHA512 4d485bc3a14d7480b6fd0627869d4093124f173a3aeaeaff4ed69a37ba50a8327e6e9325a92d1a5c8ef337b7ca812de2e74ac786eaa94a644de8daf15619de15
-DIST pkg-config-0.3.32.crate 21370 BLAKE2B 74ded191f066bc223739b3d4afec58f23de57566e7604e3dd62001d9a095a7b6a3633fdb01fdc46960c8134a694d6bf097d9ecec62b38c4f14acafbbabd6e893 SHA512 59569110185fa665f76a13e884a67ad1578c55246abacfc18cb9f037b2d2d9ec3f2078a3adfe5cc82a451892c9ad55f918ee01362a741f57dc9ff6846a4e32e5
DIST pkg-config-0.3.33.crate 21590 BLAKE2B 576349a975cd4b9ff08c7f797f300cb2774425c72ed7baced19e0ba6231246f4479939c61bcc9efeb9174a2d6917bf009f02e93c26800c65e798b9e51ccf4d8b SHA512 af931d889e72f51e0ae41c880a1f5aa6215b93148cf7041378664e4ba013d0c83d654e560a73c9d7b301b5a008c221e48ac81b413d1123786e003c97f7fff63a
-DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
-DIST proc-macro2-1.0.101.crate 53886 BLAKE2B db566c4fb6a197e0aa45cc074310853eaa24ceeafe9fb91f2014ba47cf6b1cbc34e4e9391456c946587540c8e270e1a37f5195cf03bd15ea5d4f171bba9772db SHA512 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
-DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194
DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247
-DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B 5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722 SHA512 a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b
DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126
-DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B 65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2 SHA512 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e
DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f
-DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B 60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428 SHA512 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43
DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1
-DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B 73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95 SHA512 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367
DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84
-DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
-DIST self_cell-1.2.0.crate 16883 BLAKE2B 56bd187fabc138c530aa23dfc69a330a7d0a8f86609801924fd1f4b0cefc43a99a8ba21d05e59272c9d32b83405b4c980df4f01e529772b760a9564dd8eb0c0a SHA512 41addc9b737d0379c0236b1821d6051d31dca6a76f463e6e56c3bac9015da4243f9fedc3d57e051f68f6f0aa610383a0b2cade07b1ea17e92173e2088a625af0
DIST self_cell-1.2.2.crate 23264 BLAKE2B dd4208f060b09e673178d0c66ba98670187d613fd903254d17e711ed2538c4ce6cdca7c0d65482a163ed2c91c8aa9b19d7f29df025b9964d69ba0fab3a6c7d6d SHA512 b47fb19bc623b5d670c21a2b1c32dd298934e295cc5b965b2b244ff4a076a7de4c652e4d820db32e68301b4124334ebd25837b55c610b75dc60bdd95a6ef9420
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
-DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c
DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
-DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443
DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
-DIST unicode-ident-1.0.19.crate 47480 BLAKE2B d1b9d26833fcd1f3a8498abe2f4ba4202e4547315e48aa927c0f6e4a760c6c7000ff0c18d0cf45af362323c42843d745958c1b0419835f39e13dbc1559487026 SHA512 b17fcf6bffdb4745e0b1bf4983a0dcc4c84f8b4e2c2c618eefbbeae83f94ec75df87b55f9e2dede8c3b4c6e22107fcfc589475c0cbc2c58dfb8630db8d362183
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
-DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172
diff --git a/dev-python/cryptography/cryptography-46.0.7.ebuild b/dev-python/cryptography/cryptography-48.0.0.ebuild
index a70cc6a5ee40..6935bbfdcdbc 100644
--- a/dev-python/cryptography/cryptography-46.0.7.ebuild
+++ b/dev-python/cryptography/cryptography-48.0.0.ebuild
@@ -9,45 +9,39 @@ PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
-
-
CRATES="
-asn1-0.22.0
-asn1_derive-0.22.0
-autocfg-1.5.0
-base64-0.22.1
-bitflags-2.9.4
-cc-1.2.37
-cfg-if-1.0.3
-find-msvc-tools-0.1.1
-foreign-types-0.3.2
-foreign-types-shared-0.1.1
-heck-0.5.0
-indoc-2.0.6
-itoa-1.0.15
-libc-0.2.175
-memoffset-0.9.1
-once_cell-1.21.3
-openssl-0.10.74
-openssl-macros-0.1.1
-openssl-sys-0.9.110
-pem-3.0.5
-pkg-config-0.3.32
-portable-atomic-1.11.1
-proc-macro2-1.0.101
-pyo3-0.26.0
-pyo3-build-config-0.26.0
-pyo3-ffi-0.26.0
-pyo3-macros-0.26.0
-pyo3-macros-backend-0.26.0
-quote-1.0.40
-self_cell-1.2.0
-shlex-1.3.0
-syn-2.0.106
-target-lexicon-0.13.3
-unicode-ident-1.0.19
-unindent-0.2.4
-vcpkg-0.2.15
+ asn1@0.24.1
+ asn1_derive@0.24.1
+ base64@0.22.1
+ bitflags@2.11.1
+ cc@1.2.61
+ cfg-if@1.0.4
+ find-msvc-tools@0.1.9
+ foreign-types-shared@0.1.1
+ foreign-types@0.3.2
+ heck@0.5.0
+ itoa@1.0.18
+ libc@0.2.186
+ once_cell@1.21.4
+ openssl-macros@0.1.1
+ openssl-sys@0.9.115
+ openssl@0.10.79
+ pem@3.0.6
+ pkg-config@0.3.33
+ portable-atomic@1.13.1
+ proc-macro2@1.0.106
+ pyo3-build-config@0.28.3
+ pyo3-ffi@0.28.3
+ pyo3-macros-backend@0.28.3
+ pyo3-macros@0.28.3
+ pyo3@0.28.3
+ quote@1.0.45
+ self_cell@1.2.2
+ shlex@1.3.0
+ syn@2.0.117
+ target-lexicon@0.13.5
+ unicode-ident@1.0.24
+ vcpkg@0.2.15
"
inherit cargo distutils-r1 multiprocessing
@@ -73,7 +67,7 @@ IUSE="libressl"
RDEPEND="
!libressl? ( >=dev-libs/openssl-1.0.2o-r6:0= )
- libressl? ( dev-libs/libressl:= )
+ libressl? ( >=dev-libs/libressl-4.2.1:= )
$(python_gen_cond_dep '
>=dev-python/cffi-2.0.0:=[${PYTHON_USEDEP}]
' 'python*')
@@ -101,11 +95,6 @@ EPYTEST_PLUGINS=( hypothesis pytest-subtests )
EPYTEST_XDIST=1
distutils_enable_tests pytest
-PATCHES=(
- # https://github.com/pyca/cryptography/pull/14319
- "${FILESDIR}/${PN}-46.0.5-stray-files.patch"
-)
-
src_unpack() {
cargo_src_unpack
}
diff --git a/dev-python/django-allauth/Manifest b/dev-python/django-allauth/Manifest
index b5696fcecf51..77ef13d88511 100644
--- a/dev-python/django-allauth/Manifest
+++ b/dev-python/django-allauth/Manifest
@@ -1,2 +1,6 @@
-DIST django_allauth-65.16.0.tar.gz 2233580 BLAKE2B 0fb9262df8522a3804d19d7760c3f1396b438ad482d67a5a250d746091fe1836942449416cb2bc6de2c9b6eb6a1373d1d48185c263a3026f44778b46fecd5ee3 SHA512 d9be15d21cb34dfdf8391c1b68c1fa22d14b3d44cb1d114350073e7129a38eb27471ea7b4d2a1eb599440931ed00d0cdbc3f5b75200df2a3aaa9bb17ace095a8
-DIST django_allauth-65.16.1.tar.gz 2232835 BLAKE2B e9dfca295b33ce64f3f38dff90936ec99b269a1af73cbda10f472cf4e6e3923ed8e0e5c44d8b9a9180b9f5b9b9fc3c2a64890a42fbe473600a659f1a6986f24a SHA512 88ab481b84b3cf81d7f5bd02c0f2069c6762bea9588d27e80ac0d6463bd63005261117dd4a3174ace6f35a399731471a70f516bf879c49ccebfc2a5f0f13f919
+AUX fido2.patch 1581 BLAKE2B 201d7e29f5bc8177284d17ac833c090c3d881eb7e0b3a64e0ee3900b4b568435b52a767078973646bdd66434e184911881ce8c7de07d5840cb681ad40aa9aac8 SHA512 cd19c46068129d138a09ff14e8457ec39110ee30bdb0f2875d6b67a4443796f0269199f1f8ffe848ac119117860c47dce41dc9dfe3af41f08b6b19b0a461ed19
+DIST django-allauth-65.13.1.gh.tar.gz 1545572 BLAKE2B 8545f90b7490cb607b78f887f3eeeb4bb7d6471ff86798ad10a56095911fef8dcff983f70d530d43e94ac4d9e208a82d9212f69aea1d5b428e46f54336b6f3ac SHA512 7287a81e3a218b0add9aec36b67f7d5fa097caf2f1dc9c5091320962f13deaae012db59af4fcdcb0c67a7b0877737510016ceefdf51ec26b5536f34a49242d97
+DIST django-allauth-65.7.0.gh.tar.gz 1394096 BLAKE2B 0b6a0dbb8ea534f9ff27188a39a4d2a5bffd8897df1a3a69bd8c2ef9328f2fb04a8b8c288d99b0573be36e7e445609fdc6fb69e508be79ff97996b92ede5ac17 SHA512 7c1b4dadd72017b173b898e50c4c1d3365ef433facdd8b92281d158b594c51b63a406a41b0669c93daf22b65a9a7903946f179c1f56010051186aa54d338163e
+EBUILD django-allauth-65.13.1.ebuild 2302 BLAKE2B ed3f352f057041d48fc9a4f96c093725779166e7c92a90992a60cd226e8d9e2719e042dbb7b2f595434171766473f92bb8b76697d85b44c9098ac5a5e76c5d72 SHA512 c0ba01f783c49a34a51301688fb985a779c6f3c2045b0bc85f8ad1e6f34a43ca14a9c8e1bcf97618a7f6c0de890b3531fd5459917570ddbf67660161e046de4c
+EBUILD django-allauth-65.7.0.ebuild 2122 BLAKE2B b234c86a99572c2dc981e47220092b5791c417034782a9d72f7f9af886b99a59062e25192c97fc053c0eec867abdc33feef06b28c38dd73afe7d587c4d35efdc SHA512 dea413b59df692c9497b4c279bbdbb5a8dbac04b296e5489791c5e00efdd2361fe2a383f6e98f3b49decf5e26db67757528178cb92a96179659a85149a146173
+MISC metadata.xml 467 BLAKE2B e7467950c489e3497a838a7cc47cbc3172c64a5a26048131e912ab5149ca865a31798458163e915d9afc749969523c5d10156425a5ea1e323f25363d8a3764fc SHA512 b0c60fd75f3f07991750c87f3caa1e1d5cd53f15262377c0f4a33e89c9ff6ada1e18e8a115bf52b566f09b77e2bb2387509f61f06ba0aa81edd91bece9448cda
diff --git a/dev-python/django-allauth/django-allauth-65.13.1.ebuild b/dev-python/django-allauth/django-allauth-65.13.1.ebuild
new file mode 100644
index 000000000000..9d60a8bdb9f1
--- /dev/null
+++ b/dev-python/django-allauth/django-allauth-65.13.1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Django 3rd party (social) account authentication"
+HOMEPAGE="
+ https://allauth.org/
+ https://github.com/pennersr/django-allauth/
+ https://pypi.org/project/django-allauth/
+"
+SRC_URI="https://github.com/pennersr/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/asgiref-3.8.1[${PYTHON_USEDEP}]
+ >=dev-python/django-4.2.16[${PYTHON_USEDEP}]
+ >=dev-python/pyjwt-2.0[${PYTHON_USEDEP}]
+ <dev-python/pyjwt-3[${PYTHON_USEDEP}]
+ >=dev-python/oauthlib-3.3.0[${PYTHON_USEDEP}]
+ <dev-python/oauthlib-4[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
+ <dev-python/requests-3[${PYTHON_USEDEP}]
+"
+# cryptography via pyjwt[crypto]
+RDEPEND+="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/django-ninja-1.3.0[${PYTHON_USEDEP}]
+ <dev-python/django-ninja-2[${PYTHON_USEDEP}]
+ >=dev-python/djangorestframework-3.15.2[${PYTHON_USEDEP}]
+ <dev-python/djangorestframework-4[${PYTHON_USEDEP}]
+ >=dev-python/fido2-1.1.2[${PYTHON_USEDEP}]
+ <dev-python/fido2-3[${PYTHON_USEDEP}]
+ dev-python/psycopg[${PYTHON_USEDEP}]
+ >=dev-python/pytest-asyncio-0.23.8[${PYTHON_USEDEP}]
+ >=dev-python/pytest-django-4.5.2[${PYTHON_USEDEP}]
+ >=dev-python/python3-openid-3.0.8[${PYTHON_USEDEP}]
+ <dev-python/python3-openid-4[${PYTHON_USEDEP}]
+ >=dev-python/python3-saml-1.15.0[${PYTHON_USEDEP}]
+ <dev-python/python3-saml-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-6[${PYTHON_USEDEP}]
+ <dev-python/pyyaml-7[${PYTHON_USEDEP}]
+ >=dev-python/qrcode-7.0.0[${PYTHON_USEDEP}]
+ <dev-python/qrcode-9[${PYTHON_USEDEP}]
+ )
+"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+DOCS=( README.rst AUTHORS ChangeLog.rst )
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+
+pkg_postinst() {
+ optfeature "MFA (Multi-factor authentication)" dev-python/qrcode dev-python/fido2
+ optfeature "OpenID or Steam" dev-python/python3-openid
+ optfeature "SAML authentication" dev-python/python3-saml
+}
diff --git a/dev-python/django-allauth/django-allauth-65.16.0.ebuild b/dev-python/django-allauth/django-allauth-65.16.0.ebuild
deleted file mode 100644
index b92a770561a9..000000000000
--- a/dev-python/django-allauth/django-allauth-65.16.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2024-2026 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi optfeature
-
-DESCRIPTION="Django 3rd party (social) account authentication"
-HOMEPAGE="
- https://allauth.org/
- https://codeberg.org/allauth/django-allauth
- https://pypi.org/project/django-allauth/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/django-3.2[${PYTHON_USEDEP}]
- >=dev-python/python3-openid-3.0.8[${PYTHON_USEDEP}]
- >=dev-python/pyjwt-1.7[${PYTHON_USEDEP}]
- >=dev-python/requests-oauthlib-0.3.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
-"
-# cryptography via pyjwt[crypto]
-RDEPEND+="
- dev-python/cryptography[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/pillow-9.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-django-4.5.2[${PYTHON_USEDEP}]
- >=dev-python/qrcode-7.0.0[${PYTHON_USEDEP}]
- >=dev-python/python3-saml-1.15.0[${PYTHON_USEDEP}]
- <dev-python/python3-saml-2.0.0[${PYTHON_USEDEP}]
- )
-"
-
-DOCS=( README.rst AUTHORS ChangeLog.rst )
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
-
diff --git a/dev-python/django-allauth/django-allauth-65.16.1.ebuild b/dev-python/django-allauth/django-allauth-65.16.1.ebuild
deleted file mode 100644
index b92a770561a9..000000000000
--- a/dev-python/django-allauth/django-allauth-65.16.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2024-2026 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1 pypi optfeature
-
-DESCRIPTION="Django 3rd party (social) account authentication"
-HOMEPAGE="
- https://allauth.org/
- https://codeberg.org/allauth/django-allauth
- https://pypi.org/project/django-allauth/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/django-3.2[${PYTHON_USEDEP}]
- >=dev-python/python3-openid-3.0.8[${PYTHON_USEDEP}]
- >=dev-python/pyjwt-1.7[${PYTHON_USEDEP}]
- >=dev-python/requests-oauthlib-0.3.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
-"
-# cryptography via pyjwt[crypto]
-RDEPEND+="
- dev-python/cryptography[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/pillow-9.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-django-4.5.2[${PYTHON_USEDEP}]
- >=dev-python/qrcode-7.0.0[${PYTHON_USEDEP}]
- >=dev-python/python3-saml-1.15.0[${PYTHON_USEDEP}]
- <dev-python/python3-saml-2.0.0[${PYTHON_USEDEP}]
- )
-"
-
-DOCS=( README.rst AUTHORS ChangeLog.rst )
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
-
diff --git a/dev-python/django-allauth/django-allauth-65.7.0.ebuild b/dev-python/django-allauth/django-allauth-65.7.0.ebuild
new file mode 100644
index 000000000000..bd8fed6eb815
--- /dev/null
+++ b/dev-python/django-allauth/django-allauth-65.7.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Django 3rd party (social) account authentication"
+HOMEPAGE="
+ https://allauth.org/
+ https://github.com/pennersr/django-allauth/
+ https://pypi.org/project/django-allauth/
+"
+SRC_URI="https://github.com/pennersr/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/django-3.2[${PYTHON_USEDEP}]
+ >=dev-python/pyjwt-1.7[${PYTHON_USEDEP}]
+ >=dev-python/requests-oauthlib-0.3.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
+"
+# cryptography via pyjwt[crypto]
+RDEPEND+="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/djangorestframework-3.15.2[${PYTHON_USEDEP}]
+ >=dev-python/fido2-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/pillow-9.0[${PYTHON_USEDEP}]
+ dev-python/psycopg[${PYTHON_USEDEP}]
+ >=dev-python/pytest-asyncio-0.23.8[${PYTHON_USEDEP}]
+ >=dev-python/pytest-django-4.5.2[${PYTHON_USEDEP}]
+ >=dev-python/python3-openid-3.0.8[${PYTHON_USEDEP}]
+ >=dev-python/python3-saml-1.15.0[${PYTHON_USEDEP}]
+ <dev-python/python3-saml-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}]
+ >=dev-python/qrcode-7.0.0[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=( "${FILESDIR}/fido2.patch" )
+
+DOCS=( README.rst AUTHORS ChangeLog.rst )
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+
+EPYTEST_IGNORE=(
+ # Requires django-ninja
+ allauth/headless/contrib/ninja/tests/test_security.py
+)
+EPYTEST_DESELECT=(
+ # Require network
+ allauth/socialaccount/providers/openid/tests.py::OpenIDTests::test_login
+ allauth/socialaccount/providers/openid/tests.py::OpenIDTests::test_login_with_extra_attributes
+)
+
+pkg_postinst() {
+ optfeature "MFA (Multi-factor authentication)" dev-python/qrcode dev-python/fido2
+ optfeature "OpenID or Steam" dev-python/python3-openid
+ optfeature "SAML authentication" dev-python/python3-saml
+}
diff --git a/dev-python/django-allauth/files/fido2.patch b/dev-python/django-allauth/files/fido2.patch
new file mode 100644
index 000000000000..8d70c5234487
--- /dev/null
+++ b/dev-python/django-allauth/files/fido2.patch
@@ -0,0 +1,53 @@
+From cae122759be28047727787e1eb4955c56553ede1 Mon Sep 17 00:00:00 2001
+From: Raymond Penners <raymond.penners@intenct.nl>
+Date: Tue, 20 May 2025 18:41:14 +0200
+Subject: [PATCH] fix(webauthn): fido2 v2 compatibility
+
+---
+ allauth/mfa/webauthn/internal/auth.py | 7 +++++--
+ setup.cfg | 10 +++++-----
+ 2 files changed, 10 insertions(+), 7 deletions(-)
+
+diff --git a/allauth/mfa/webauthn/internal/auth.py b/allauth/mfa/webauthn/internal/auth.py
+index d0751d7aa4..22bae81223 100644
+--- a/allauth/mfa/webauthn/internal/auth.py
++++ b/allauth/mfa/webauthn/internal/auth.py
+@@ -23,8 +23,11 @@
+ from allauth.mfa.models import Authenticator
+
+
+-fido2.features.webauthn_json_mapping.enabled = True
+-
++try:
++ fido2.features.webauthn_json_mapping.enabled = True # type:ignore[attr-defined]
++except AttributeError:
++ # https://github.com/Yubico/python-fido2/blob/main/doc/Migration_1-2.adoc
++ pass
+
+ STATE_SESSION_KEY = "mfa.webauthn.state"
+ EXTENSIONS = {"credProps": True}
+--- a/setup.cfg 2025-04-03 07:48:54.000000000 -0000
++++ b/setup.cfg 2025-06-16 17:24:37.557366540 -0000
+@@ -52,17 +52,17 @@
+
+ [options.extras_require]
+ mfa =
+- qrcode >= 7.0.0
+- fido2 >= 1.1.2
++ qrcode >= 7.0.0,<9
++ fido2 >= 1.1.2,<3
+ openid =
+- python3-openid >= 3.0.8
++ python3-openid >= 3.0.8,<4
+ saml =
+ python3-saml>=1.15.0,<2.0.0
+ steam =
+- python3-openid >= 3.0.8
++ python3-openid >= 3.0.8,<4
+ socialaccount =
+ requests-oauthlib >= 0.3.0
+- requests >= 2.0.0
++ requests >= 2.0.0,<3
+ pyjwt[crypto] >= 1.7
+
+ [options.packages.find]
diff --git a/dev-python/django-allauth/metadata.xml b/dev-python/django-allauth/metadata.xml
index 36acccda7221..69d156e471cf 100644
--- a/dev-python/django-allauth/metadata.xml
+++ b/dev-python/django-allauth/metadata.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/pennersr/django-allauth/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/django-auditlog/Manifest b/dev-python/django-auditlog/Manifest
index 1a0be117a17a..e8c87a4bf7d0 100644
--- a/dev-python/django-auditlog/Manifest
+++ b/dev-python/django-auditlog/Manifest
@@ -1,2 +1,5 @@
-DIST django-auditlog-3.4.0.gh.tar.gz 86409 BLAKE2B 91c1ea3ce78831358fc9acadc7f17bdc83177bf8925ef6cd9bf2004d8893cdcea9d19ce950a8f31b7290a3c94c6d4339599cb83e45c4312a4595e426a572af75 SHA512 8eb28dcd8900d70900dd2761fb9e37a65fffcf582e8621e12c436db61d74a21a4669e10773bb8d4da65a28207eb584251e89f979b1cdc07a7e3487887719eaf5
+DIST django-auditlog-3.3.0.gh.tar.gz 81083 BLAKE2B 35f8d5cd9e58e59e1e382753122d2ca9261c47d5038934415616cb6dee5a6877d0ce74a5e7772bdb0bc62b018250835e47458e21519d95aa5fc987e90a542def SHA512 f780347f8a7a96022a589db0d6ea59ad910793aa49356faa12e6eccbc0af5a0d99b2c40a0cb063062c0f5d64ac37a6a122d3ee8d31bc147466385af8aa50a344
DIST django-auditlog-3.4.1.gh.tar.gz 86659 BLAKE2B e3734d8b6513c5ba0ea4f8df1a76869208f14ca2dbebbbb9cdbc2a024a3265ada6754214076cdafbd6cfa4522b13e19a9b55f5de443d62aeb1df12bdc4d93c9b SHA512 b1edd91a2d78a442f34ec3ed2942f4a2204baa550abc6dc5b43ad2d585af014f7267b3e12a84c7f34143f39052def392dfe1c33f337a00fd6c87714944afe9cb
+EBUILD django-auditlog-3.3.0.ebuild 1339 BLAKE2B d02a1fc8eea3b2f9ec3f16db6cbb6d016a2e328fb3867fdd84a2872db5bac972e2494bfdc9af86d24b5a218fee64afe1abac521a268e3c3c418a7a0bdeeae090 SHA512 f21954715e9227cc6f243e448744ef2c6cdb033244b8b440c79ecf3111481cd5ae88988a4452126dfad8fab513199d56246657690d0e7c53a23314a917fed428
+EBUILD django-auditlog-3.4.1.ebuild 1340 BLAKE2B e68204e7019f121ce575111936c8a6adc85e9df565fea181f9fdfdf0c069c223c72e5ec70ac2fd562ee9b69566e9f4342b28922da9afd425f99337bdc8a6cdc5 SHA512 2ed38db56691ceb7c63e7986b0857b4fd49daa52ae231c1bc5ae286e28fe55e39cee62506428281436e84669338fdd4e5202be3a34043241beb1b9b616bf83f5
+MISC metadata.xml 470 BLAKE2B d6ad94843286b28950e759ffa62fec40042ceb08d00cf3a9cb90f3056c330f5e1a7a31d01aff111dcc5149f8410bc145c2a56e170867ff9f5b878881fc8821ad SHA512 7f70d6df09e358e7ae71dbeb1726b1587e756864c1ff357187642539ec75f18412f7c1664425f62c830d14915776779f0e5c18fa4cd16e042651e399f681a57f
diff --git a/dev-python/django-auditlog/django-auditlog-3.4.0.ebuild b/dev-python/django-auditlog/django-auditlog-3.3.0.ebuild
index 821ae6cd9233..b3fb9de537c9 100644
--- a/dev-python/django-auditlog/django-auditlog-3.4.0.ebuild
+++ b/dev-python/django-auditlog/django-auditlog-3.3.0.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2023-2025 Liguros Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -9,7 +10,7 @@ inherit distutils-r1
DESCRIPTION="Audit log app for Django"
HOMEPAGE="https://github.com/jazzband/django-auditlog"
-SRC_URI="https://github.com/jazzband/django-auditlog/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+SRC_URI="https://github.com/jazzband/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
@@ -23,7 +24,7 @@ BDEPEND="
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/setuptools-scm[${PYTHON_USEDEP}]
doc? (
- dev-python/psycopg:2[${PYTHON_USEDEP}]
+ dev-python/psycopg[${PYTHON_USEDEP}]
)
test? (
dev-db/postgresql[server]
@@ -46,7 +47,8 @@ python_test() {
-c "ALTER ROLE postgres WITH PASSWORD '';" || die
createdb -h "${T}" -U postgres auditlog || die
- "${EPYTHON}" -m django test -v2 --settings=auditlog_tests.test_settings || die "Tests fail with ${EPYTHON}"
+ cd "${S}/auditlog_tests"
+ "${EPYTHON}" -m django test -v2 --settings=test_settings || die "Tests fail with ${EPYTHON}"
pg_ctl -w -D "${db}" stop || die
}
diff --git a/dev-python/django-auditlog/django-auditlog-3.4.1.ebuild b/dev-python/django-auditlog/django-auditlog-3.4.1.ebuild
index 821ae6cd9233..b3fb9de537c9 100644
--- a/dev-python/django-auditlog/django-auditlog-3.4.1.ebuild
+++ b/dev-python/django-auditlog/django-auditlog-3.4.1.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2023-2025 Liguros Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -9,7 +10,7 @@ inherit distutils-r1
DESCRIPTION="Audit log app for Django"
HOMEPAGE="https://github.com/jazzband/django-auditlog"
-SRC_URI="https://github.com/jazzband/django-auditlog/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+SRC_URI="https://github.com/jazzband/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
@@ -23,7 +24,7 @@ BDEPEND="
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/setuptools-scm[${PYTHON_USEDEP}]
doc? (
- dev-python/psycopg:2[${PYTHON_USEDEP}]
+ dev-python/psycopg[${PYTHON_USEDEP}]
)
test? (
dev-db/postgresql[server]
@@ -46,7 +47,8 @@ python_test() {
-c "ALTER ROLE postgres WITH PASSWORD '';" || die
createdb -h "${T}" -U postgres auditlog || die
- "${EPYTHON}" -m django test -v2 --settings=auditlog_tests.test_settings || die "Tests fail with ${EPYTHON}"
+ cd "${S}/auditlog_tests"
+ "${EPYTHON}" -m django test -v2 --settings=test_settings || die "Tests fail with ${EPYTHON}"
pg_ctl -w -D "${db}" stop || die
}
diff --git a/dev-python/django-auditlog/metadata.xml b/dev-python/django-auditlog/metadata.xml
index 36acccda7221..47263294ca8a 100644
--- a/dev-python/django-auditlog/metadata.xml
+++ b/dev-python/django-auditlog/metadata.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/jazzband/django-auditlog/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/django-environ/Manifest b/dev-python/django-environ/Manifest
index b67ecaea0ae4..05dca78eb523 100644
--- a/dev-python/django-environ/Manifest
+++ b/dev-python/django-environ/Manifest
@@ -1,2 +1,5 @@
DIST django-environ-0.12.1.gh.tar.gz 54327 BLAKE2B 33d667f147322ed7d383217db13faaca398ea0ea37930819545cfd0bd835f658fe958752515cb5b4422f8c532f4f7b4f8d454853194d5b41d87a80ffcf1213bd SHA512 653e424530a284307232d42317a55b4a8b023fb866df4e0cca3917750e9f7b1f8f3dea6b2a52fff1b0461278c5c6e26b5c05c77ca282902742ec7691fa65cee8
DIST django-environ-0.13.0.gh.tar.gz 56084 BLAKE2B e1076f88c740914d57ff636d5c484dd29aa606324372e48b1c141c67b1a990adcb877db52304839545998ffcb2615033a3b7d990f01c23a64fcbdc9b0088e7cb SHA512 d83070008b0ed73e76edf5a091c73f214765026293c85a361d7dce2eee8170c9388bdef02ced6161798d2014c56d51a274d63feefa1e23a207dca16922ae0f27
+EBUILD django-environ-0.12.1.ebuild 599 BLAKE2B fd66674a360433f2d227f657a29960d91e8051fc54964ceea617143ce76b1173f7186f21b7c2429bdeb758de4297be32a8eae3bf8524d7b82637979c61c9a45f SHA512 e927cd246a5df43a50223a8444241e8431b3810e7048da7ecbc2b61499ed3c227a84e021f1df3cbb9622910da6940e45dcd66e6cc58b6a95f15a6e3c1f48c256
+EBUILD django-environ-0.13.0.ebuild 631 BLAKE2B a61be09a2c09a9eba7d6224c611ad4647dca43a9c637a75cdc4b95d1f9736b1abc699ccc36418b260e5a73ea6c1e80419c8aed1900cfb93a1153b3d44a890011 SHA512 11cc8932341b50f52f4a3b460cfa49354ccd0edb27d156e7473ed3d8437ad8992fefd98227fa7711addee184853ad49cfe203f8b0844d78d5952a4a2231c8042
+MISC metadata.xml 463 BLAKE2B b0ed3e5fc9984f2e5dda37723d68e554692406b100c11a996dade95f875c248dd666bf46cc326f6e47612f62c5484549ce3cae277b5fc7fc3cc54bb37c70ffe0 SHA512 460ee8daa813caa312895bfb128b9caea944caef5d4be37e3c818109ff3e83e304b2c6f3f349813bd8701ce3f315188eddebdeaad801ffbcbed1f16bfa55e2ac
diff --git a/dev-python/django-environ/django-environ-0.12.1.ebuild b/dev-python/django-environ/django-environ-0.12.1.ebuild
index 5fba9adad02d..48aeba91cd1d 100644
--- a/dev-python/django-environ/django-environ-0.12.1.ebuild
+++ b/dev-python/django-environ/django-environ-0.12.1.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2023-2026 Liguros Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -7,18 +8,17 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
-DESCRIPTION="A Django application to retrieve user's IP address"
+DESCRIPTION="An environment variables to configure Django"
HOMEPAGE="https://github.com/joke2k/django-environ"
-SRC_URI="https://github.com/joke2k/django-environ/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+SRC_URI="https://github.com/joke2k/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-RDEPEND="
- >=dev-python/django-1.11[${PYTHON_USEDEP}]
-"
+RDEPEND="dev-python/django[${PYTHON_USEDEP}]"
-python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
-}
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx-notfound-page \
+ dev-python/furo
diff --git a/dev-python/django-environ/django-environ-0.13.0.ebuild b/dev-python/django-environ/django-environ-0.13.0.ebuild
index 5fba9adad02d..569b17a6cd20 100644
--- a/dev-python/django-environ/django-environ-0.13.0.ebuild
+++ b/dev-python/django-environ/django-environ-0.13.0.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2023-2026 Liguros Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -7,18 +8,18 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
-DESCRIPTION="A Django application to retrieve user's IP address"
+DESCRIPTION="An environment variables to configure Django"
HOMEPAGE="https://github.com/joke2k/django-environ"
-SRC_URI="https://github.com/joke2k/django-environ/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+SRC_URI="https://github.com/joke2k/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-RDEPEND="
- >=dev-python/django-1.11[${PYTHON_USEDEP}]
-"
+RDEPEND="dev-python/django[${PYTHON_USEDEP}]"
-python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
-}
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx-copybutton \
+ dev-python/sphinx-notfound-page \
+ dev-python/furo
diff --git a/dev-python/django-environ/metadata.xml b/dev-python/django-environ/metadata.xml
index 22079d22a2ee..a8dd2692a010 100644
--- a/dev-python/django-environ/metadata.xml
+++ b/dev-python/django-environ/metadata.xml
@@ -1,14 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
- <maintainer type="project">
- <email>core@liguros.net</email>
- <name>Development</name>
- </maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/joke2k/django-environ/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/django-guardian/Manifest b/dev-python/django-guardian/Manifest
index d4f886d04013..b07bd078e2e5 100644
--- a/dev-python/django-guardian/Manifest
+++ b/dev-python/django-guardian/Manifest
@@ -1,2 +1,5 @@
-DIST django-guardian-3.3.0.gh.tar.gz 300960 BLAKE2B cdfcc6504a8b9cd63969b51ed621714d8f70f7c82ca0f42dff0f94b473ca4fd39002376e9fb90a9d8b27a36c5cdfd43245b84f9f8f69faaea73518719a7147f8 SHA512 025f30515ff1b1ae2d988edd7a9dbed3e567ed6dc798bdb228694bfa813d955a30df9f84856074eee6d041c25ae7db9a43c1c7d8b694f35ce61f21adcbc7c968
+DIST django-guardian-3.2.0.gh.tar.gz 286570 BLAKE2B d8dca36942b9714263c7bb925df4ba58bbc55ad6556dad94d856d1f09aac56bfe061fa95047d23ecc2963e482c446c2ae42685c64f4f71f2ec988c9c45fdc933 SHA512 3eb7a7c7a4d1bd24887078c74374d7fabb28953b8f17beb0a53676fe79ecad265bd90f3777c4031b5103c952f6c7b153220dcb39771f671eb07f4a683508462d
DIST django-guardian-3.3.1.gh.tar.gz 308279 BLAKE2B 5fd24dd5188a043e0fd2922af90d4cd3f0fcc435b4c1ab3194473a565a8de836329dc97c4fac801a497bc400090a228e806684ce8ec4f44a49948b1c88343d12 SHA512 d50bb219af262ea4a8b9421407b0ea8fe1c4267e93c6e20eb272dde60950e11518aef6890fecc58c2ffffd92ec37baabcc42e673882fdb3388d389464c13166d
+EBUILD django-guardian-3.2.0.ebuild 727 BLAKE2B a15b66219d2aeacee1740e37163479535cc421ab2605118bfe8d092dac257ce5ba8937ae3825496fbc6577315e046dc486237092774386ee6f15ff70efd9d007 SHA512 80642092bff8c169651a3dee742b8f395a807c8e94e005ba4dc5ac746895761c2093dd71cb48de5e061d0782742c662d4798c490ac0da5bcbbbb25223264b167
+EBUILD django-guardian-3.3.1.ebuild 727 BLAKE2B fe5ccfaf17686e9b9ed1cb74a89fb5d62931934c61efc52ec5311ff603feae60c274ed440c4134bc490f9f715519fd76c38446e6964c2353c482c799e264a747 SHA512 f0f3130d958298ed26130d58fcff3eda1f2c3f516700de1da4d5b14a817292500b8e3978b58b0a763ef9393a268b8f011876bdec507ab7544a034b882371ab8c
+MISC metadata.xml 484 BLAKE2B 263426e600862a6cb1faa56f7bab4d4d61484f900d7784610da5cf0be5cd2fb85f66c55edc12358bf4cc192b6d01f4c5d64eb0b9e9c118f720606089a33dd4fa SHA512 bff976e6a01abd80df52fdacf5b57c94aeb9dd09a9fc719ff342107ebc55303c1187b39f4f04b5b7960fd312abde80a08347b1ae167124aaa8b38a97bd11b428
diff --git a/dev-python/django-guardian/django-guardian-3.2.0.ebuild b/dev-python/django-guardian/django-guardian-3.2.0.ebuild
new file mode 100644
index 000000000000..b6930d8b7a61
--- /dev/null
+++ b/dev-python/django-guardian/django-guardian-3.2.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Implementation of per object permissions for Django"
+HOMEPAGE="https://github.com/django-guardian/django-guardian"
+SRC_URI="https://github.com/django-guardian/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/django[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-python/django-environ[${PYTHON_USEDEP}]
+ dev-python/pytest-django[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/django-guardian/django-guardian-3.3.0.ebuild b/dev-python/django-guardian/django-guardian-3.3.0.ebuild
deleted file mode 100644
index 64433b337f79..000000000000
--- a/dev-python/django-guardian/django-guardian-3.3.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2023-2026 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="A Django application to retrieve user's IP address"
-HOMEPAGE="
- https://github.com/django-guardian/django-guardian
- https://pypi.org/project/django-guardian/
-"
-SRC_URI="https://github.com/django-guardian/django-guardian/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/django-1.11[${PYTHON_USEDEP}]
- dev-python/django-environ
- dev-python/mock
-"
-
-python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/django-guardian/django-guardian-3.3.1.ebuild b/dev-python/django-guardian/django-guardian-3.3.1.ebuild
index 64433b337f79..b6930d8b7a61 100644
--- a/dev-python/django-guardian/django-guardian-3.3.1.ebuild
+++ b/dev-python/django-guardian/django-guardian-3.3.1.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2023-2026 Liguros Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -7,23 +8,24 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
-DESCRIPTION="A Django application to retrieve user's IP address"
-HOMEPAGE="
- https://github.com/django-guardian/django-guardian
- https://pypi.org/project/django-guardian/
-"
-SRC_URI="https://github.com/django-guardian/django-guardian/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
+DESCRIPTION="Implementation of per object permissions for Django"
+HOMEPAGE="https://github.com/django-guardian/django-guardian"
+SRC_URI="https://github.com/django-guardian/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
-LICENSE="MIT"
+LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
- >=dev-python/django-1.11[${PYTHON_USEDEP}]
- dev-python/django-environ
- dev-python/mock
+ dev-python/django[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ dev-python/django-environ[${PYTHON_USEDEP}]
+ dev-python/pytest-django[${PYTHON_USEDEP}]
+ )
"
-python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
-}
+distutils_enable_tests pytest
diff --git a/dev-python/django-guardian/metadata.xml b/dev-python/django-guardian/metadata.xml
index 36acccda7221..d4f595bd8119 100644
--- a/dev-python/django-guardian/metadata.xml
+++ b/dev-python/django-guardian/metadata.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/django-guardian/django-guardian/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/django-multiselectfield/Manifest b/dev-python/django-multiselectfield/Manifest
index a4ab663bc442..af9719ed76e2 100644
--- a/dev-python/django-multiselectfield/Manifest
+++ b/dev-python/django-multiselectfield/Manifest
@@ -1,2 +1,5 @@
-DIST django-multiselectfield-0.1.13.gh.tar.gz 19683 BLAKE2B 87bcb6079e409b73b73cecfe3f57ff2ea2d2fdbc2c53ab9299b3849ee2dec0b81e7387cfcfccaa56488cfeca281c626fc3caedfade1913869304e60f774358d9 SHA512 d3f880df999559400cadd94a0fac5418884b94978979f9a7e32b51d0f2d068988e84756ae8455bcc3c86dab0b7e23a2eebb4b33611a3d046b102b971b19c5645
-DIST django-multiselectfield-1.0.1.gh.tar.gz 19683 BLAKE2B 87bcb6079e409b73b73cecfe3f57ff2ea2d2fdbc2c53ab9299b3849ee2dec0b81e7387cfcfccaa56488cfeca281c626fc3caedfade1913869304e60f774358d9 SHA512 d3f880df999559400cadd94a0fac5418884b94978979f9a7e32b51d0f2d068988e84756ae8455bcc3c86dab0b7e23a2eebb4b33611a3d046b102b971b19c5645
+DIST django-multiselectfield-0.1.13.gh.tar.gz 19656 BLAKE2B 2a8c80f7bc508aad6659d088ead5be76872da4ca8ffce8985302933c8ea5a88e7cecec06ff0c4e122e913183abe7de2c2e387ced4e2ca24fb1559612fe3d35aa SHA512 56d798a59e748a824ca001c14b4b81b17cf0836acc8d703bd327686c8fdb78204a465a0a9b77464f498458f722ef4e12250a259cb3029f2cc5112b0c21aacc8a
+DIST django-multiselectfield-1.0.1.gh.tar.gz 30359 BLAKE2B 2da0f21b7ace61e257abb65fea6db0516cd116eb0ca5b110ba0376aa488468e7346810cfd37635987569e024477e0fe2c02fd17c9400152388425ae08338b80a SHA512 75948138d421a271ede386d7cd1e47b0417bfeb659e23e55f605f6fa4e2aaa619c0c45e35eb3a6a1ee790710d7b8d57feeecbf9cd77caf73b3148db8b4c682e8
+EBUILD django-multiselectfield-0.1.13.ebuild 651 BLAKE2B 93ef6beed7bd4cbb2e044e86be74fcbbf7ef3a5674e6218d770bd931126a6924f2a3e406d5dfe80f55ec2e8f3fa8713810de313b7ceed390e350d3144df69969 SHA512 d589267865b071855b5b288b508f5f704755cc84a84ed6a5eec98b44a5ee3e1e5fe05bce95d07e569ec28cf37993146113d4932eaae7918a552bc7e3ee028b01
+EBUILD django-multiselectfield-1.0.1.ebuild 651 BLAKE2B 93ef6beed7bd4cbb2e044e86be74fcbbf7ef3a5674e6218d770bd931126a6924f2a3e406d5dfe80f55ec2e8f3fa8713810de313b7ceed390e350d3144df69969 SHA512 d589267865b071855b5b288b508f5f704755cc84a84ed6a5eec98b44a5ee3e1e5fe05bce95d07e569ec28cf37993146113d4932eaae7918a552bc7e3ee028b01
+MISC metadata.xml 490 BLAKE2B 973ba3230e0cf0bd4dbcd30cc318391784de43a3fa31f32c2a4a6051baa90ddc19130a7c73ebb9c4069f0584adf4ff3ee2d9d301d93f2661fb6a028779879c1c SHA512 54cbdc177d76c2572ae16590f5a46d2e91f6ea0698cc02dd465e0e0a471b9890d24b1c7289175f8c0ff7a169d31d576a2f19980c063d3b11ba701875fa8cbc31
diff --git a/dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild b/dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild
index 3befc9fbb5ff..987d800eb588 100644
--- a/dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild
+++ b/dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2024 Liguros Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -7,19 +8,21 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
-GIT_COMMIT="d78d65219ec600a4078ad2b7d69e7af28c2681a3"
-
DESCRIPTION="Django multiple select field"
HOMEPAGE="https://github.com/goinnn/django-multiselectfield"
-SRC_URI="https://github.com/goinnn/django-multiselectfield/archive/${GIT_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
-
-S=${WORKDIR}/${PN}-${GIT_COMMIT}
+SRC_URI="https://github.com/goinnn/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
RDEPEND="dev-python/django[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
DOCS=( README.rst )
+
+python_test() {
+ "${EPYTHON}" example/run_tests.py || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild b/dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild
index 0fc5f04a1661..987d800eb588 100644
--- a/dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild
+++ b/dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2024-2025 Liguros Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -7,19 +8,21 @@ PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
-GIT_COMMIT="d78d65219ec600a4078ad2b7d69e7af28c2681a3"
-
DESCRIPTION="Django multiple select field"
HOMEPAGE="https://github.com/goinnn/django-multiselectfield"
-SRC_URI="https://github.com/goinnn/django-multiselectfield/archive/${GIT_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
-
-S=${WORKDIR}/${PN}-${GIT_COMMIT}
+SRC_URI="https://github.com/goinnn/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
RDEPEND="dev-python/django[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
DOCS=( README.rst )
+
+python_test() {
+ "${EPYTHON}" example/run_tests.py || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/django-multiselectfield/metadata.xml b/dev-python/django-multiselectfield/metadata.xml
index 36acccda7221..ab4fefd4ccc7 100644
--- a/dev-python/django-multiselectfield/metadata.xml
+++ b/dev-python/django-multiselectfield/metadata.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/goinnn/django-multiselectfield/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/django-rest-framework-guardian2/Manifest b/dev-python/django-rest-framework-guardian2/Manifest
deleted file mode 100644
index bcc0e79aa633..000000000000
--- a/dev-python/django-rest-framework-guardian2/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST django-rest-framework-guardian2-0.5.0.gh.tar.gz 9187 BLAKE2B 2a66c894ece4eb9ed3d39f764ce6f0d7522ac9c136d5c31367eeeeb275804d7094eed8a8e2b94e574efb8d16ec7793c43327c44471550acf6722a4210246fd7e SHA512 b34d8d02cd1181e4800e0125a7e41dd2a45b25cb15255921906e336fdaa0334c7ade89e57b918be778274054b6dc2d3297f8660dbc2ca9b65c2b2214d0e14386
-DIST django-rest-framework-guardian2-0.7.0.gh.tar.gz 9253 BLAKE2B c78834bbc6e8381d95188c336c97942c8d32c132854a43445de838747cdb5e6e0ed1be2e9ac87d452149ab2304d5814afda44afe9132ef04f528f11d09deac50 SHA512 9687927329b2a20f121b956b11c4f3baf007b48383abb69783ead67e9ab8be071e2e8521725ebbc7cc6199a49472eff76a3caa9cb7e10cd123958ca655da098b
diff --git a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild b/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild
deleted file mode 100644
index dd076f01c9af..000000000000
--- a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="A Django application to retrieve user's IP address"
-HOMEPAGE="
- https://github.com/johnthagen/django-rest-framework-guardian2
- https://pypi.org/project/djangorestframework-guardian2/
-"
-SRC_URI="https://github.com/johnthagen/django-rest-framework-guardian2/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]"
-
-python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.7.0.ebuild b/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.7.0.ebuild
deleted file mode 100644
index dd076f01c9af..000000000000
--- a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.7.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 2023-2025 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="A Django application to retrieve user's IP address"
-HOMEPAGE="
- https://github.com/johnthagen/django-rest-framework-guardian2
- https://pypi.org/project/djangorestframework-guardian2/
-"
-SRC_URI="https://github.com/johnthagen/django-rest-framework-guardian2/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]"
-
-python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/django-rest-framework-guardian2/metadata.xml b/dev-python/django-rest-framework-guardian2/metadata.xml
deleted file mode 100644
index 36acccda7221..000000000000
--- a/dev-python/django-rest-framework-guardian2/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
-
- <origin>ports</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/django-soft-delete/Manifest b/dev-python/django-soft-delete/Manifest
index f699c88ca711..556e81720d62 100644
--- a/dev-python/django-soft-delete/Manifest
+++ b/dev-python/django-soft-delete/Manifest
@@ -1,2 +1,3 @@
-DIST django-soft-delete-1.0.22.gh.tar.gz 25779 BLAKE2B 71fc15f3daa12e25577de4107cd33c533955cc33fd9d4dc0f1a5a72347652167602ee1effc5816784ce987520fae350b13a13048adeaf262270da28d1c181d4b SHA512 9ee9303c99d891a251a1d06bde71056b159a7086dcdb0449a2e185eaea9ac9d474530ee66087f77045987e25d69da558f50a5184a54c51b7527ff49955ad0dec
-DIST django-soft-delete-1.0.23.gh.tar.gz 26435 BLAKE2B 5bdcff8e137b9fd4a181f4d242a6e212d5e836aebe01267700c39bd6303bd5148f76d598df20335fab9ad14e8d89362ef4ffbc03c643e775f2075d92585bf75c SHA512 d66a121b8d9612e75fb931a7e1bc548cb0f01ce1a490e2b6aa497a42608732177447a2b08fe5b4cf3118b67fe8dd67155b4fe3c281e76ed993b84f27eec2efe1
+DIST django-soft-delete-1.0.18.gh.tar.gz 15270 BLAKE2B 5a8ce3899aa0222f1da0804bd8b03db40abc566f0d09b51de451b78275f9b5615bdabcee56a2d799aae95f4d33ee478f8990dde6176f5b9e6c70d1bf403f3abd SHA512 7fa48f235b1eddf5b65904b738d9115363c45d1d9cf04d9f1db53424dd3579137c785572d5264bd335d2c26114026a8569bf4eb8b69ab968029aa7dd96565ced
+EBUILD django-soft-delete-1.0.18.ebuild 807 BLAKE2B 93248a5ce19b32bff60e397c425872a75f8e103c20f0533f9fdd817c1848fa49b553e70b2b0912049ff9ff5fcb34f08e8a15f0096ba6a98e64b782f115371188 SHA512 cb9e8913ca1be627946eec3d8ee433e20c25508f6a76211e1be1cac2e7ff66594c53c971a1705a017e717f9b3075482ba02aed25934b78ba5f03ee553115c125
+MISC metadata.xml 475 BLAKE2B 7a7d0f76a01dff35c1f7762dd7510521b9fca790ddc784eb17e7c4f881e0a901c6e359c1e9ad53c32164a8e5bbb22127a9a5117facc0d6aa63c3abb43f655094 SHA512 934718099b8c65b65f34f099d0186cfcd475d4a8c51074ff8e1949082e747c623537c15a6f7a3a625de240a1b6abde8a96bb98598ba38d3f9b3cdc55a96bc83f
diff --git a/dev-python/django-soft-delete/django-soft-delete-1.0.22.ebuild b/dev-python/django-soft-delete/django-soft-delete-1.0.18.ebuild
index a53383440e44..bbb90309fe91 100644
--- a/dev-python/django-soft-delete/django-soft-delete-1.0.22.ebuild
+++ b/dev-python/django-soft-delete/django-soft-delete-1.0.18.ebuild
@@ -1,10 +1,11 @@
-# Copyright 2024-2025 Liguros Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_COMPAT=( python3_{10..14} )
-COMMIT="fb8ca2a3cac5d1176a7f20c90cda3e91154c7f0d"
+COMMIT="8163419b91d6b8c6ecb0c4edd30a0338f43db442"
inherit distutils-r1
@@ -23,5 +24,9 @@ BDEPEND="
>=dev-python/pytest-django-4.5.2[${PYTHON_USEDEP}]
)
"
-
distutils_enable_tests pytest
+
+python_test() {
+ local -x DJANGO_SETTINGS_MODULE=test_project.settings
+ epytest --nomigrations
+}
diff --git a/dev-python/django-soft-delete/django-soft-delete-1.0.23.ebuild b/dev-python/django-soft-delete/django-soft-delete-1.0.23.ebuild
deleted file mode 100644
index dbc87d84ea7e..000000000000
--- a/dev-python/django-soft-delete/django-soft-delete-1.0.23.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2024-2026 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..14} )
-COMMIT="61b5340ec96ad0c061f38272a7a8c23b6e15b3d3"
-
-inherit distutils-r1
-
-DESCRIPTION="Soft delete models, managers, queryset for Django"
-HOMEPAGE="https://github.com/san4ezy/django_softdelete"
-SRC_URI="https://github.com/san4ezy/django_softdelete/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz"
-S="${WORKDIR}/django_softdelete-${COMMIT}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="dev-python/django[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- >=dev-python/pytest-django-4.5.2[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/django-soft-delete/metadata.xml b/dev-python/django-soft-delete/metadata.xml
index 36acccda7221..d62f3a220796 100644
--- a/dev-python/django-soft-delete/metadata.xml
+++ b/dev-python/django-soft-delete/metadata.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/san4ezy/django_softdelete/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/drf-writable-nested/Manifest b/dev-python/drf-writable-nested/Manifest
index 7cc9c784cb24..0b7587c6805d 100644
--- a/dev-python/drf-writable-nested/Manifest
+++ b/dev-python/drf-writable-nested/Manifest
@@ -1,2 +1,3 @@
-DIST drf-writable-nested-0.7.1.gh.tar.gz 21158 BLAKE2B 0c84d6baf750065ae5732739166a7753d41b8503b18e1cd521ef1eff26b2a3da47fb618c87e11cc5295ac9080e3899501aeec83f3a6460709ad14061be867177 SHA512 fa122aca9dc20f7e8da7fb57cdcbf85687afdb67a2470b22c6536b3fb3f644f273bef5041f8931b03ad5208a7f1b0da67edc04ae6de625f64fdf04da5dfa5985
DIST drf-writable-nested-0.7.2.gh.tar.gz 21229 BLAKE2B 0ce4dff79803443121051a3d4ab717ccbbc2c3e097c4df10b618bd94f5deb30eff4f51265a1a68d68c5a54b66c770160b32821d79e08c7c71cf747ef24ccd004 SHA512 a3b2637820b02591ef7df3819bec0631718b61b37641a645ebbcfa2dfc69955e64cba631255c881742c4db1593e15e6b4577c4973ad102eab2196aeb9b00ada6
+EBUILD drf-writable-nested-0.7.2.ebuild 736 BLAKE2B ec76a15fd13044d6216cac00be561fb06246e204f6fd0e0e3d59432d92de852dc118477aec07d3235dc623655ae5cc975f84cb0d8753241886a1cb949fba2ca0 SHA512 b4f30c19aa88d63d728e75afe0656d23ab98e618a4caa9e4ed17ef9270bb4282e5828077e11436fe37f42a519ae66f89ea8f09b65e44c40ada23ea940c7298f7
+MISC metadata.xml 492 BLAKE2B 149eeb791b84ac94deff4aaeaa2dae61c35ce72de4e518854843ed8306dca359956b963e9684c05c5157c42648e6d4dce3b7dfd472c315433603acf7308deaaa SHA512 9e81a6c294b2924b1a0011a891127fdf633fa3974da52cb46517385310bcfbce3b979f95d26dffff6f1afa9b1397db9c785914022ad892b121348d45b4a33e2d
diff --git a/dev-python/drf-writable-nested/drf-writable-nested-0.7.1.ebuild b/dev-python/drf-writable-nested/drf-writable-nested-0.7.1.ebuild
deleted file mode 100644
index deaaa332aebb..000000000000
--- a/dev-python/drf-writable-nested/drf-writable-nested-0.7.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2023-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Writable nested helpers for django-rest-framework's serializers"
-HOMEPAGE="https://github.com/beda-software/drf-writable-nested"
-SRC_URI="https://github.com/beda-software/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/djangorestframework[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- test? (
- dev-python/pytest-django[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild b/dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild
index dd20837ed067..6df9bd62ca76 100644
--- a/dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild
+++ b/dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2023-2025 Liguros Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
diff --git a/dev-python/drf-writable-nested/metadata.xml b/dev-python/drf-writable-nested/metadata.xml
index 36acccda7221..ef2fbb062efb 100644
--- a/dev-python/drf-writable-nested/metadata.xml
+++ b/dev-python/drf-writable-nested/metadata.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/beda-software/drf-writable-nested/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/google-auth-httplib2/Manifest b/dev-python/google-auth-httplib2/Manifest
index d0207813b368..090633842fdd 100644
--- a/dev-python/google-auth-httplib2/Manifest
+++ b/dev-python/google-auth-httplib2/Manifest
@@ -1 +1,3 @@
DIST google_auth_httplib2-0.3.1.tar.gz 11152 BLAKE2B fdf8ae1af14f8322cd53418bcc7b200d817ec5f4c12b45cfc429c6544c2e90d5ab2376858536d7e19f9976a9edd3d353f3e9f5fa1ddd975a9e8eb5e5ac862b06 SHA512 9c5df884fdb7ca6b33a86b55a3ceedf5ff32dac676cb419d592d21dcef887c09580a748895e7bc34ede610e4a2ebcba101b4f2e8ff17512bca81a95cdc620408
+DIST google_auth_httplib2-0.4.0.tar.gz 11161 BLAKE2B 49754f561cc1ae00f9a5f92ccd02765d9f089ffa60cda7338e322fa10406cc577c9f5a745e6be7a72b67c3a7e44c6f23dfa4253739b68ef1aae5e7c115a7a5bf SHA512 edbe485786d497cf58eafc66bad70eaea66e242b5be07e66a8290ea4bd4f8b6c3c5e7851bb72160021e75ab56fb952a090b33b55e60f43085f966f2cdccff21a
+DIST google_auth_httplib2-0.4.0.tar.gz.provenance 6108 BLAKE2B 82c89f074de30d96259f4266f33ee1c2e5da9b95ee0c6cfd60bb1f42a545b065e94e8d5626c4ae97a9e93ac8e08e0478b13a50eca553e2df10d073a8458807a4 SHA512 77b6963f3f13f8911a717e1ee9a08bb5846bfc42262b07eeca0e1ba2da8fa57d245ad1246e47e536291a58592d08f642eaee29b8c1c30649922c209d8693da02
diff --git a/dev-python/google-auth-httplib2/google-auth-httplib2-0.4.0.ebuild b/dev-python/google-auth-httplib2/google-auth-httplib2-0.4.0.ebuild
new file mode 100644
index 000000000000..6c587aff49cc
--- /dev/null
+++ b/dev-python/google-auth-httplib2/google-auth-httplib2-0.4.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=gcp:google-cloud-sdk-py@oss-exit-gate-prod.iam.gserviceaccount.com
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="httplib2 Transport for Google Auth"
+HOMEPAGE="
+ https://pypi.org/project/google-auth-httplib2/
+ https://github.com/googleapis/google-auth-library-python-httplib2/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ <dev-python/httplib2-1[${PYTHON_USEDEP}]
+ >=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}]
+ <dev-python/google-auth-3[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-1.32.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/flask[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-localserver )
+distutils_enable_tests pytest
diff --git a/dev-python/google-auth-oauthlib/Manifest b/dev-python/google-auth-oauthlib/Manifest
index 25494126aab7..2f171303c4c1 100644
--- a/dev-python/google-auth-oauthlib/Manifest
+++ b/dev-python/google-auth-oauthlib/Manifest
@@ -1 +1,3 @@
DIST google_auth_oauthlib-1.3.1.tar.gz 21663 BLAKE2B 3f13da63b5e11a07f7149cb16b8bdb6bdaca3c2b5099d0f90b7fd027b80142b1c2ced39b3ff67b9789a36300b20bcd6bdc917a6450e4b192f273725e5c4c9ccf SHA512 1da9dcd3de906dddf8f230ca20891a62deee42e7299e41ac93354e75dcc4fc06e1daaf6b8133055445b906d19ce8fffce7341e89290eac5fae20007898e06f3b
+DIST google_auth_oauthlib-1.4.0.tar.gz 21675 BLAKE2B 47f0ab27e922ea95f64dde1409ddb02b50ed293302dd4d2528cfdf5ebcebfb30883f6635d5cdd9d3f9ff8ffe503dfa4f37102a807f84792c46d179fa0f3dd263 SHA512 5bf3d2d91b23f3e2ed2abbf65e3318de8470224624afce2e0c980521a5b6b2e83b73f3c583ef4ff1e7d4932f5cc2c087f677ff287fb2851da701c0e0013b255e
+DIST google_auth_oauthlib-1.4.0.tar.gz.provenance 6108 BLAKE2B 1a94fbbf2a00921265f2c0d025a757e310d09718b1771a33964a938b4a9939f6b60c54b20e2b32ff4b0abb88133417f33f66cd5ee2fed6723567b2d73774e272 SHA512 53771de2c0c0961dcbdc3c87b9819b2c36ccde57d7c3b6dcdeea7e81b3f0126f9f3738e00de354c88b72a7097ac99c331b974338fd1f25b9fbeb9767efb4d2c8
diff --git a/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.4.0.ebuild b/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.4.0.ebuild
new file mode 100644
index 000000000000..517995ffd096
--- /dev/null
+++ b/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.4.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=gcp:google-cloud-sdk-py@oss-exit-gate-prod.iam.gserviceaccount.com
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Google Authentication Library"
+HOMEPAGE="
+ https://github.com/googleapis/google-auth-library-python-oauthlib/
+ https://pypi.org/project/google-auth-oauthlib/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/click-6.0.0[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-2.46.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-oauthlib-0.7.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/google-auth/Manifest b/dev-python/google-auth/Manifest
index 09ff409d2675..5d545df4bbf9 100644
--- a/dev-python/google-auth/Manifest
+++ b/dev-python/google-auth/Manifest
@@ -4,3 +4,5 @@ DIST google_auth-2.49.2.tar.gz 333958 BLAKE2B e89901c46b0f4b84ecc43eeb99c45d26af
DIST google_auth-2.49.2.tar.gz.provenance 5673 BLAKE2B 397cc01fadb64b9c7d04ef86bf109466b3676702139604d5cc856e9f98afcc39102db269c3b58c05b50d18ce3700f59d1c4b180a91affc31efe7b3270b1d1e72 SHA512 9299e45f499b8a12745e983fcca235fb0dcfe693c776b58a00a2baef4dd1d1eec456fe5f8fc991539acc082f1864e7dfcb2b8756a58afb7ffc360a50a4c8d1f5
DIST google_auth-2.50.0.tar.gz 336523 BLAKE2B 901da978eb40c2e3e715fe5317f3e54a0bb293dacfd13a2a93ffafe68961a7062ecb7a3530435b2280ba9a36e0596ef7ae2f65290ad076d21cae1e51635e93c7 SHA512 970fbd2f72073be9b642c904530dbc1538621c828c85d7a1b941b79f1fdbb591a7a993787eeb9bc327335dfeb78b5808bebbf8b0159c75403ad8a6e7bf18fd45
DIST google_auth-2.50.0.tar.gz.provenance 6080 BLAKE2B 69f78d8197460ecc31d43a1a620774e0f396a4a48165c7421156f0c609afa7fe163660bd1a1d5f548c9436cf7a60f882a0c52ae1113a2bb8d132d0c029041fbd SHA512 b2f6aa52cd2c410be60ee9622eb962a96e048335b7d3a5dc880f1987d3fecaec8c5f779c03dab2bedeaa8e163e192d86c3172af121c348c7577b58733661246a
+DIST google_auth-2.52.0.tar.gz 335027 BLAKE2B 173ed406dc121a8e42ac0f18de82152acadade9023ee5fd2b20b8ff19e87d4ce8dcc74362c2fd4b48a2bacd4a362acf5924a45eb5277a6c08e46d8e57cc4bce5 SHA512 8394fed5deea5d174399377cf4c5669ee7d937c6c7ddd983e6675daf0940fe7c9d22af95ab74e177ff83be4279082061df71a066612931e091d800e533d34b99
+DIST google_auth-2.52.0.tar.gz.provenance 6002 BLAKE2B 0b66f2927501f0e68b9218a30caf32c69f18f61d54e9b9993a05bc32ef6d957888c51dc9bcf6139e57cd1e349f32ee841b648c481f897137298e8b2b3b391660 SHA512 0aff27e739cce13a7c5571e913b7c2c923d6491cc24fb26dfeaa17f0befeb49cfb4626f5a9a4bde43bcfd713893d7f2a1073a80ba4e97812ed218ab25af92156
diff --git a/dev-python/google-auth/google-auth-2.52.0.ebuild b/dev-python/google-auth/google-auth-2.52.0.ebuild
new file mode 100644
index 000000000000..f8b4339b510a
--- /dev/null
+++ b/dev-python/google-auth/google-auth-2.52.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=gcp:google-cloud-sdk-py@oss-exit-gate-prod.iam.gserviceaccount.com
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Google Authentication Library"
+HOMEPAGE="
+ https://github.com/googleapis/google-auth-library-python/
+ https://pypi.org/project/google-auth/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+# TODO: rsa is now optional
+RDEPEND="
+ >=dev-python/cryptography-38.0.3[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-modules-0.2.1[${PYTHON_USEDEP}]
+ >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/aioresponses[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ >=dev-python/pyjwt-2.0[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/pyu2f[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{asyncio,localserver} )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # tests are broken with up-to-date pyopenssl
+ tests/transport/test__mtls_helper.py::TestDecryptPrivateKey::test_success
+)
+
+EPYTEST_IGNORE=(
+ # these are compatibility tests with oauth2client
+ # disable them to unblock removal of that package
+ tests/test__oauth2client.py
+)
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # unpin deps
+ sed -i -e 's:,<[0-9.]*::' setup.py || die
+}
diff --git a/dev-python/googleapis-common-protos/Manifest b/dev-python/googleapis-common-protos/Manifest
index ed41cc9ea505..7153cfc671ef 100644
--- a/dev-python/googleapis-common-protos/Manifest
+++ b/dev-python/googleapis-common-protos/Manifest
@@ -5,3 +5,5 @@ DIST googleapis_common_protos-1.73.1.tar.gz 147506 BLAKE2B 69f01483bb738a7b4aab1
DIST googleapis_common_protos-1.73.1.tar.gz.provenance 6159 BLAKE2B f0a7a335e133cbb484e7cbf7486c6a448694ca67dc0d28b63ad0b7523503dfe646084ea1da4b07ee1434ac3fd4428c5536fee80cdf21248d60439530c2c5bbf3 SHA512 c5023e83b9e000f0b343faef1876e16056b0221748f04f50cb3153692754c8ba3e67988686bb881f6ee11901b5ed807d00fc75ab5598ee9d50d3f5ecbf2f3e20
DIST googleapis_common_protos-1.74.0.tar.gz 151254 BLAKE2B 77cc297df72f6a9ec878cc7c98dab795ee3ed2848e35f72412e25266b5c878b9a32c5d73c935c913f0fb6a8c1a59c3ba2c7df82157dccc5cc5a561142131d216 SHA512 99b8d650aff8e9a26b2d5ed6bdb0f13bffcb4041d5d1d6519b8a3be7a45a2ca73d2b5dd51690a4bfe3bf14122fed34d3bc12b83996a6fcbab554e98f7d8132c0
DIST googleapis_common_protos-1.74.0.tar.gz.provenance 5677 BLAKE2B 9203b2990e9456cbd7ba6ffe13ec27d1636d90c6c07219f872d085652dd6849343ecf9e12095b97474752d5d6a188330a47dd05fba8362f5b9467f1912d689ef SHA512 6cee6c16d59632e9d52c8adeb01660d70aaba4b9a0b6e547f6694e471b79eefe0caa9f3aaa054bf3a189a17a4955126e2639f2d861419f847a773d6a23be822c
+DIST googleapis_common_protos-1.75.0.tar.gz 151035 BLAKE2B d6910486f1524f1ff02343481772958a62c4c3457c65b0b31a22cb640583303d391d8e04bb087c6f41cccd06da0e1a4f3f5c9afad3eab88d7ef2a5c62368a402 SHA512 08c87d0a4d828b46e24d3caf44b85c31c045b6316621e9afdcca8e652d04daab67f9067f4add0ee5082b68f74ea63ba615836eb9492fec79e89689edee0a6684
+DIST googleapis_common_protos-1.75.0.tar.gz.provenance 5955 BLAKE2B 9ee1ee297caeba0a7f3c9bdf42e55d09acf286289e6f156f3417dac329838e1c6d1ea62c15fa99ec3f08003fa889e2b1022c742addbfa4802bdae74f0f156b32 SHA512 c4ec17bfcb93faf2f8a840e1d120c62282766f272c8d2578a7841f3bd45f84f71544b20692c6e655aa45e91a3e112f92b6d0009e10b306a046de8df33b724ac9
diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.75.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.75.0.ebuild
new file mode 100644
index 000000000000..15173e491b75
--- /dev/null
+++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.75.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=gcp:google-cloud-sdk-py@oss-exit-gate-prod.iam.gserviceaccount.com
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python classes generated from the common protos in the googleapis repository"
+HOMEPAGE="
+ https://github.com/googleapis/python-api-common-protos/
+ https://pypi.org/project/googleapis-common-protos/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="
+ <dev-python/protobuf-8[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.15.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/hcloud/Manifest b/dev-python/hcloud/Manifest
index 8149f2ca4083..e2c3b8d63d2a 100644
--- a/dev-python/hcloud/Manifest
+++ b/dev-python/hcloud/Manifest
@@ -1,3 +1,4 @@
DIST hcloud-python-2.17.1.gh.tar.gz 150707 BLAKE2B e4f7a09a8c1b8e20d77413bc1a8995ff1334a81cb66b3f21c9552e31c00cd365d3a3b1fdd9670fbf66e2b6c38474211024a33c0ec262a68a649083a8321ebdcc SHA512 4881df9ce5eb4e7dbfc855f5cf9b79b08b1106fe19dd93847287ce4c5f8448974106cf8c355f71c4401a5bf330df35fe687c4c2c239251987a54e3480099331a
DIST hcloud-python-2.18.0.gh.tar.gz 150688 BLAKE2B 298b0747aca32c66342b5b6bdaa90cbea10ed563edbcfda4aaa884dd2ee853fe544b10fc82c94946678a29eb9443f8b66ffb8c1e35c0ffbfecfd94b19b6c27de SHA512 af7100650ac156826024e50c2d72f4e2cc499b20c43e021659c702482945b9eda24a97b64be8d6555c3acbc28f17fa05f4ff9d744e13ca37b4d3942fe85801fa
DIST hcloud-python-2.19.0.gh.tar.gz 151248 BLAKE2B 2c9e7c622d8eed10ee11759eec5bbba70658942ee028d9b688ade11b6006b71316b4cb7d82f55470b45448db42bbde2a0fa95b6835497e43bf0da7fb17f2b9a8 SHA512 4642acd2b2de77fe6e49006acc42984f69dec1dc899c201af99e698a2427c1d3dbd094d7fc2761538c863cbdd702a9d2752704cb8356df06a449d6c1afdee7d1
+DIST hcloud-python-2.20.0.gh.tar.gz 151611 BLAKE2B e4c713352523c773108fa3807dd0374bc60b006dd62790cebdc32fbeda50e01fadccd823cdcc5c35d312fae9c404e08d0cbe91f240a11cf057c782229c7e48cf SHA512 bdb2280fc68c3cae275689bdd40cbe9d9d6f680535040bb250a7beeacc01411815d841ddb2b55d42ebb0bef3c201b1a3626df8e605a21574d2a8d6f88634907a
diff --git a/dev-python/hcloud/hcloud-2.20.0.ebuild b/dev-python/hcloud/hcloud-2.20.0.ebuild
new file mode 100644
index 000000000000..d7afe9e03c30
--- /dev/null
+++ b/dev-python/hcloud/hcloud-2.20.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+MY_P=hcloud-python-${PV}
+DESCRIPTION="Official Hetzner Cloud python library"
+HOMEPAGE="
+ https://github.com/hetznercloud/hcloud-python/
+ https://pypi.org/project/hcloud/
+"
+# sdist is missing doc assets as of 1.19.0
+# https://github.com/hetznercloud/hcloud-python/pull/183
+SRC_URI="
+ https://github.com/hetznercloud/hcloud-python/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs \
+ dev-python/myst-parser \
+ dev-python/sphinx-rtd-theme
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Integration tests need docker:
+ # https://github.com/hetznercloud/hcloud-python/blob/master/.travis.yml#L16
+ tests/integration
+)
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/httpx-oauth/Manifest b/dev-python/httpx-oauth/Manifest
index 598b2283241f..cd0dde5c1a97 100644
--- a/dev-python/httpx-oauth/Manifest
+++ b/dev-python/httpx-oauth/Manifest
@@ -1,2 +1,3 @@
-DIST httpx-oauth-0.16.0.gh.tar.gz 41798 BLAKE2B c9d5f5ae95291e0d2ca4693262f996f5dfc87e62f80844949124c60f10d82e5d3b240c08eda4cec4b17c53136068c81e3cb18c09fe7d5742b04e917a67bfe008 SHA512 c614ae3ceba11cbec8366d3f842348b0daf7049b080773ef9e9e2a52642d57d374bf21e1e65b24f27f5690a8a789df907416ca5f55e7dcf5fffed15861f11d65
DIST httpx-oauth-0.16.1.gh.tar.gz 44234 BLAKE2B a0e5f404d459abb77ce1cb5f30e0c08eb5d18fa5c403e6bc8ae686c193dbf14a9b290cc64b25bcd700a965ab69fc7a2d3aaa6b9800e92f35fd6409001bc9f7ab SHA512 22a3b244f2a3353616b56668c3ab3409ea2b4c20d976bd968bf8ea78c709692da919b232a769e3eeab839631d216c4377cff76157903d6861f1517093b3fd69a
+EBUILD httpx-oauth-0.16.1.ebuild 1075 BLAKE2B 6a3910dc881c603324e5e415a9df48f4061a644275bb0211d26ed81f40150f90fb405d4f6fc329fd3f4b2553572a2f57b5d504bec608df236ee52f160efaa4d2 SHA512 487adf4037f07d3f64fc6040e3170a6d7d67e02399574f21b8cc773e2b094dce62dd6abaec8c21eb74103817d35baf85cb947efe5a4e2f5f819bf0e853db75a6
+MISC metadata.xml 462 BLAKE2B ca91a710af44c7746ed1997b4ba09605601b502a9ec9952d07ee5ce017e8e00c24bf92b9a3b810a6f68e4323b9c6e755fc15bd1c08f486b8cdcc4521b0ee3d77 SHA512 edb3e6c4e4157f645559d992e9c472da127ee03d72e69bd909c1738215e5c925a91d1baab7392dd25492bb02e30237a03524e9a73ab844ba0802328dd7e6adcc
diff --git a/dev-python/httpx-oauth/httpx-oauth-0.16.0.ebuild b/dev-python/httpx-oauth/httpx-oauth-0.16.0.ebuild
deleted file mode 100644
index eb1908411ef0..000000000000
--- a/dev-python/httpx-oauth/httpx-oauth-0.16.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Async OAuth client using HTTPX"
-HOMEPAGE="https://github.com/frankie567/httpx-oauth"
-SRC_URI="https://github.com/frankie567/httpx-oauth/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT-0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/httpx-0.18[${PYTHON_USEDEP}]
- <dev-python/httpx-1.0.0[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- dev-python/fastapi[${PYTHON_USEDEP}]
- dev-python/respx[${PYTHON_USEDEP}]
- )
-"
-
-DOCS=( README.md )
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # No need for regex-commit plugin
- sed -e '/^source.*regex_commit/d' -i pyproject.toml || die
- sed -e '/^commit_extra_args/d' -i pyproject.toml || die
- sed -e 's/,\s*"hatch-regex-commit"//g' || pyproject.toml || die
- # Disable coverage
- sed -e '/^addopts/d' -i pyproject.toml || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild b/dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild
index eb1908411ef0..face40a56c5e 100644
--- a/dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild
+++ b/dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2024 Liguros Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=hatchling
@@ -17,9 +18,7 @@ KEYWORDS="~amd64"
RDEPEND="
>=dev-python/httpx-0.18[${PYTHON_USEDEP}]
- <dev-python/httpx-1.0.0[${PYTHON_USEDEP}]
"
-
BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
diff --git a/dev-python/httpx-oauth/metadata.xml b/dev-python/httpx-oauth/metadata.xml
index 36acccda7221..a13ff0923274 100644
--- a/dev-python/httpx-oauth/metadata.xml
+++ b/dev-python/httpx-oauth/metadata.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/frankie567/httpx-oauth/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/markdown-it-py/Manifest b/dev-python/markdown-it-py/Manifest
index 446b68cec0b7..4a2ee8ce3855 100644
--- a/dev-python/markdown-it-py/Manifest
+++ b/dev-python/markdown-it-py/Manifest
@@ -1,2 +1,3 @@
DIST markdown-it-py-4.0.0.gh.tar.gz 279903 BLAKE2B c878259ae684875dfd9dd017ff5b541b842f2ef917e0f23fa00df77646684794f904eb3693106ce859853a375f8bd2e877346ef775341ed4452856f1793aa8a9 SHA512 617927d7038e2918b395c720d4b8d8327342c266c75b6fd5957961944c2bed51a8e2f01a9c184e5d85dfc4fd8b28e07f3cc1d677aa29192e1a8e54f29d6a0829
DIST markdown-it-py-4.1.0.gh.tar.gz 292015 BLAKE2B b264b91bde959694b79de2ba8058a7a3938249d4c89b36da81b9edd6ea8e15af55b7dfac6a10ea2837f0df051b6d751fa8ebf37da7ecdac123b3a5d7fc773351 SHA512 483df889994a789b51f0a3dabb010d51bb5ca462f46a5b9a2096bd4f63b2a5f7d79a1ef86305e1ac43cbe65219b8541eff64c5bf1414a51fadc6f399dc234ad7
+DIST markdown-it-py-4.2.0.gh.tar.gz 294564 BLAKE2B 0f220d32998e07de0613ee623baca1c16cde5ef8e110bccc65e7dfad2054562a7c9767cad70905dad811c5eacb66b758cf36c0fa813ac8056c9da4202fdefa72 SHA512 81e659729f8da1ad269f40c693d66f0192c129dc42fcbcb09a14c617794816555d9f69137d09458d79f96eb5c92ea29e4d625616f994f7fcffa1b198a9830be0
diff --git a/dev-python/markdown-it-py/markdown-it-py-4.2.0.ebuild b/dev-python/markdown-it-py/markdown-it-py-4.2.0.ebuild
new file mode 100644
index 000000000000..3a86653bff2c
--- /dev/null
+++ b/dev-python/markdown-it-py/markdown-it-py-4.2.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python port of markdown-it, Markdown parser"
+HOMEPAGE="
+ https://pypi.org/project/markdown-it-py/
+ https://github.com/executablebooks/markdown-it-py/
+"
+SRC_URI="
+ https://github.com/executablebooks/markdown-it-py/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ <dev-python/linkify-it-py-3[${PYTHON_USEDEP}]
+ dev-python/mdurl[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/requests[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-{datadir,regressions,timeout} )
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # No need to benchmark
+ benchmarking/
+)
diff --git a/dev-python/mdit-py-plugins/Manifest b/dev-python/mdit-py-plugins/Manifest
index 5d793c5e4aa3..abc94d1cf437 100644
--- a/dev-python/mdit-py-plugins/Manifest
+++ b/dev-python/mdit-py-plugins/Manifest
@@ -1 +1,2 @@
DIST mdit-py-plugins-0.5.0.gh.tar.gz 66467 BLAKE2B 17c95adb7ff1ae627b0491d2e02dd864ce06cc70ad05b00088bdcfafa2d254344e2aa830f16166ba35eae01561a93ba7021ffa6597c5c1b44d52e80bc4dc5098 SHA512 2da41e32000ba735466969cc890e0d8f07d6e5ef6cb604b9cf7c02cf4187849fcd9734cef38807afcdd492c7a43795386798fbb86885b2e7ea522bc28b3d0796
+DIST mdit-py-plugins-0.6.0.gh.tar.gz 79769 BLAKE2B 9a38b89b619f06412ecc1fe19f108c7d16a07a0cb009134ad618350971925ad105af57b39f9262153035d274dae2752286351312779ab67cc2684e2be1780131 SHA512 5e9a1cc90d65fd92b25aef7c59b32ebf4da8b33c6b787b22b407d44c4c80126ed20e966c346f0da565ace73f0179cdd61ffca6cc52d54c6eb8e6471adf4de03b
diff --git a/dev-python/mdit-py-plugins/mdit-py-plugins-0.6.0.ebuild b/dev-python/mdit-py-plugins/mdit-py-plugins-0.6.0.ebuild
new file mode 100644
index 000000000000..14f989d39201
--- /dev/null
+++ b/dev-python/mdit-py-plugins/mdit-py-plugins-0.6.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Collection of plugins for markdown-it-py"
+HOMEPAGE="
+ https://pypi.org/project/mdit-py-plugins/
+ https://github.com/executablebooks/mdit-py-plugins/
+"
+SRC_URI="
+ https://github.com/executablebooks/mdit-py-plugins/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ <dev-python/markdown-it-py-5[${PYTHON_USEDEP}]
+ >=dev-python/markdown-it-py-4.1.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( pytest-{datadir,regressions,timeout} )
+distutils_enable_tests pytest
diff --git a/dev-python/mypy/mypy-2.0.0.ebuild b/dev-python/mypy/mypy-2.0.0.ebuild
index cef6ed6f5c56..456666ed1a9b 100644
--- a/dev-python/mypy/mypy-2.0.0.ebuild
+++ b/dev-python/mypy/mypy-2.0.0.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~s390"
+KEYWORDS="~amd64 ~arm64 ~s390"
IUSE="native-extensions"
# stubgen collides with this package: https://bugs.gentoo.org/585594
diff --git a/dev-python/nltk-data/Manifest b/dev-python/nltk-data/Manifest
index 1eaeeddf4724..3e9f7f23e9c1 100644
--- a/dev-python/nltk-data/Manifest
+++ b/dev-python/nltk-data/Manifest
@@ -24,7 +24,7 @@ DIST nltk-conll2007-20250310.zip 1242958 BLAKE2B dc01ab90a2d82f2fbe0b4276dc8c139
DIST nltk-crubadan-20250310.zip 5288655 BLAKE2B 2f5103c9801b965ce5d893b690dedc5f8524b1266e32a01251834c80cf291963657b3c1366ef6ed21f9f89c9ab4a696de72a752ce53b651d596ade99edaace2e SHA512 cbb6a8c53a89bb68238853da2409b3bf04e832ede977bee673ad966a74f4c732ee6ba844b8171de26a641fc24f2e9f6d4755adeef3524583f8765d3237057726
DIST nltk-dependency_treebank-20250310.zip 457429 BLAKE2B a60a95f9bcbb72b4ee19a91c380eb620261687f23bd867ae4cf2d7937b60b8dacafb52c09d7bcbcb9fbbbda4e57954ee55a900d70e69e7e290e53c668dd0775f SHA512 b225ace2e2413f0b9ae0e142d81052e64a1bcacb71caf7b07a577c18dec45dc429116abfd12edd3bb1442a111f4fa6e3e33e2b5f113e26dfc4e917268d821736
DIST nltk-dolch-20250310.zip 2116 BLAKE2B a79b5d5de2ab03be43e5fdb1b34c70a458af6efce0e35f42f3c4d748c84cd950c98981f969fea2b0507ee405438f84b50e526aa94a93f99de7567ccb5c462215 SHA512 29254c95d11fd2001f486a5c682f7ab7f23fa13472ac4142db3702e2fa994f74ffabc2f571f1feb94a2e65fcb8da97c57a519f24504379b0e369fd27f9f867f0
-DIST nltk-english_wordnet-20250310.zip 11204755 BLAKE2B 7db8d95c313649b042db591a1967d79b5e9645599a43f01ef3d219c8bad0e943e137a37ebdfc782c2f6a370a696f8866e1101a1a1b4c615e95611c649b31a337 SHA512 e3ac77472e03a11f01e140db2b15090fd4895d0cfcf572dfd7cfedd9df61c749a5ca03953250389578cd98a88c77c1efd75a66601db7994442796bfdd82ae353
+DIST nltk-english_wordnet-20250310.zip 11458203 BLAKE2B 83b3ccd6f8b08b4310b067775bbd80c135b5fb1161483f27572f30a8ab9b16f19d00def11f437b4d937a89d9f200e20780f4b2ce9e5590406e6ba018b116ae1b SHA512 974f2b591c7755a0ecb6374216d7483f72eece66e69da00de1b0f7773c34cbe891c4e788bb9a0e9759f5b6da609e06c264c794da45f61213d51964a3885b395a
DIST nltk-europarl_raw-20250310.zip 12594977 BLAKE2B 295e274880ae34c9618a70cabc1b1075e35c442158aabe437972caebbf36d09c4f5f5b66d8ae7ac953f4312f9dac8f5e0c6d3346a444afe98ac700fb3e622539 SHA512 47dcd5420df6ab294f75204355cf346257a821d491f65b856c41a77237df1d7aeb352ed1353da55bfb68fa9f0d8782b9aac9c33bd49af3b395cc780dc421e26d
DIST nltk-extended_omw-20250310.zip 11251284 BLAKE2B 11dafcc49c3608e5178b2cf82a943a95afd900f80308bf40d56b29a4518029832fe52241df728f6c38114e60b9c03617337717d987221918a11810b77b1b33ea SHA512 b1f53bef1cc43a5bf9996cc037364f4668e1055385d43e3276a1c58e4345b6ee09d8b577ccdebe8e65bf3367b8da37c05c6dabd282e469808143805303bfeec5
DIST nltk-floresta-20250310.zip 1882021 BLAKE2B 092886cb15c6215b4fe979ce62a1a137de97c4749c372426211d36117d367697d19ebe6a9337f702ee9dfc133318b1e7de51393c5a41afc31a960e10ebe7c498 SHA512 1a71453b9629d622c3468b1e00501683e0415996a62a30c498486354b82f0b3be76080dddc60117c8c9f29de3b34a2166a5de87376a0daeaf8b92bfe5dac668a
@@ -90,7 +90,7 @@ DIST nltk-smultron-20250310.zip 166207 BLAKE2B d0c3e75dd108965e260d913e0c02137da
DIST nltk-snowball_data-20250310.zip 6785405 BLAKE2B 44c10439b142540ac7eece967efa1431fd8f45342f0a90875dacf29ad374fe4c7d30af11d42ba45e0f1ec1836d56b2ff684ee352c5e8536cfb5db5eb7632285b SHA512 6c8a9259d88f6f7f499867d83b731de99d7fa4e8827ecedf836f653fc1a810efa9f6c5c6e2720a9e6610bc00978956b6a119bd08b70e3e241c4e9faccddd81d8
DIST nltk-spanish_grammars-20250310.zip 4047 BLAKE2B d8a8dbb558850a6a60f1fe5ab0f617f3a0f3c64bc7d49980cf793d374c6679d1bd42afb7e61776737b5eec162f2520abf2ee3acc92ea9ee0f397c3089b3b5b28 SHA512 4513347156e9351c259c0e2448198d68354bbc95e0a54561c31a88f13f333ebcba3e294c820cb62036665f2904eb6a7137546cd580e361c0423c30a8aed950b2
DIST nltk-state_union-20250310.zip 808757 BLAKE2B 2d352af0ced736d3c11a821eaba0b035b3b5b6b0f20db3bd5d4ac2451f99daf68bffd3ad984bd404ecc4a1e67ca9281c529af2cc9e295a3a7330f36ee9640bc8 SHA512 a6fc83e6230e57ba66a7af62f0d2a5d44a14530ed1e0e914590b3f8b5bf939967c126a5e6f6899ba9134843893f65212e836d311109393c1200191a5c3163485
-DIST nltk-stopwords-20250310.zip 37733 BLAKE2B 51cd7ee4650817a21fb1f08652d53cd9755c97efae265dc0fb52744ea8d7ad5a76ac37f72f79fcd0ad6779cbd232739e0295135b46416593cbd2a74f3155c84b SHA512 d6335c2972eee63f30eecd5e16fa6f84029ff7add49665f72380657d809ced2c69135a359d4b4e0bc63343a053c970a087fdca50110297be9a3da51179951f92
+DIST nltk-stopwords-20250310.zip 36779 BLAKE2B 682acd8fd6bf9d59c796af084e01070dfd8bc868c41d207fbfaff206d70986e212a274db43c66a9c4348d89b1e2d4ecf93615f30f68c1bbf9bfea2810291165e SHA512 7f9d96b2a43724e55944dc462985d17f893faa6c977f315315b970a20ab20dc46594520e0b0e8cd58427b28a20ae425a4d455ffb3e67a2e61f1b9bd9b32da8f6
DIST nltk-subjectivity-20250310.zip 521628 BLAKE2B 0a8777a5b91b1b825fbde41cc927d496480129f0a810349bddde2036ed16f37611f2bc3b007e74fe36523612529a92433d32d094be72d247f5faef8220c3c491 SHA512 a3cc4d2d20f26c5eabd86fbced2c013e69d46e607013278eb35831a62e57523a17aec1b580ba62c7a867e61a561e1b222d8430f0c1e2d429a9479e12b008c5b7
DIST nltk-swadesh-20250310.zip 22828 BLAKE2B 1cd9d5355c6b53694ec545ca001b0807b4912a7878ba075b0f81ce8b9b22a5c7a18cf52cf2449483a1c89cd20d8d86986dc3d827fa93a7ef5824fddbc0922025 SHA512 90cb32532a5378d05ce34b84b5f8363dbb32f24afac58b0dcc5cdccba98fd7d37def7f4fbe76b11c8c64059bd19df745562bfbf5f4c721d65ce9f4be1348ab76
DIST nltk-switchboard-20250310.zip 791161 BLAKE2B 211116a751ae246fa31b6aca96b396d3642d89ad112588a09f8d91a5b76dc41c7fb4d36c16c6358cd8e0da8056bc83598ed0dc635cf7b1fd8469a0e80b5f1761 SHA512 690e5392dc082c4ac550bde2848aa65117e7a25cbc4bce0887581c531d03be64e21f044ac0a3286648255f0edd7766b1161f5575ad5fd680c7303b34c3226b8f
@@ -118,3 +118,5 @@ DIST nltk-wordnet31-20250310.zip 11058667 BLAKE2B fb2dca62f602e05226dd62802f42e5
DIST nltk-wordnet_ic-20250310.zip 12056682 BLAKE2B c2dc2a646015b23699a72f636b588ec5718c70e6941d9d56863257e1e0396c8cf59ac1dc6ed74e5d7f0c2ee9129d63221a03967bf66a3d335e99160f295ed44d SHA512 1c94451a13af6c76bff60a0cab2e70402a3d9abd2e8fc62a5473f24ab4229feb0afe4faa8d389734697a6cf86d2c8b1dc700bb3afa3cbc279b75d7e0ec19fc6d
DIST nltk-words-20250310.zip 757777 BLAKE2B eaaaaab6c26e206e9b6ce45daf779e3cc6706a06132afeabf013026d0009caee2d678f3c4ea9125b9654f7143bef29ec7a5706b79e5650ea556c6821b7754e6f SHA512 2810f05d3fc7ee6b6f8636fa1ff7b4e8c8cdac12b415cc54d15c69102290122ea138ec4fa36cb483f790c1ac10b0f83ae4c2c3e0e8df7e67e90e962ee5dbb0be
DIST nltk-ycoe-20250310.zip 477 BLAKE2B 574835aa011a06a06363e26facd6a6f583a1dc1cac2de39adff59d8ab48eefac030b43d935a2f79af855259f2a9a571193dae2811589483af97406ff05c76c9e SHA512 e39ce165074d10ff63cb84ea52905d7ecb937797c8123ed113c5609afe1f63ac44d04d48a681002c4eac21dc9076ac74164b886c6f9ce42f3a102c38d1e8e756
+EBUILD nltk-data-20250310.ebuild 4200 BLAKE2B fcf827423756e575021a156238e8e694174480e35c2948bb74774dbd38c23618ef056bb3b9a69a15b9e2d51ffa77e9e4e1d8e64292aee6503465cf9288ba0eb8 SHA512 2828e9f2c75994b3c5b9c1e6f9e66145740bcfd7dbd3929c6b5fae8edf9fa5dbaa86d691652120e3b611714f7956da7bd148216e68efa184a08b7c164c79d79c
+MISC metadata.xml 256 BLAKE2B 4c2944fdb0243cf0d157abc03ec16010f2996ba44a6d49dcee0f60aa08d648615bc7fb2eead77415ce33ab24dccde7931e54499cd3f2896ed7e7e82bafcacc21 SHA512 22b47afc4746c7a1b2f819b973e09b16d984fab4c014d07fa96ec3430c02d84f119b78636a81b04428e2d5b7bdc70401d9fb133a07e8de39e74ded17548ade4c
diff --git a/dev-python/nltk-data/metadata.xml b/dev-python/nltk-data/metadata.xml
index 6d737cab2b2f..e9619e193038 100644
--- a/dev-python/nltk-data/metadata.xml
+++ b/dev-python/nltk-data/metadata.xml
@@ -1,14 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
<maintainer type="person">
<email>marcin.deranek@slonko.net</email>
<name>Marcin Deranek</name>
</maintainer>
- <origin>ports</origin>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/nltk-data/nltk-data-20250310.ebuild b/dev-python/nltk-data/nltk-data-20250310.ebuild
index bfc679b8403c..1bac415dc8fc 100644
--- a/dev-python/nltk-data/nltk-data-20250310.ebuild
+++ b/dev-python/nltk-data/nltk-data-20250310.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2026 Liguros Authors
+# Copyright 2020-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
inherit check-reqs
diff --git a/dev-python/oct2py/Manifest b/dev-python/oct2py/Manifest
index 88f7e7163858..35f732fe2c7a 100644
--- a/dev-python/oct2py/Manifest
+++ b/dev-python/oct2py/Manifest
@@ -1,2 +1,3 @@
DIST oct2py-6.0.1.tar.gz 73861 BLAKE2B b8b4c28875f56c4b88f292ea98d78b71769544e036c3ae5b84b925a597cf732c6187853247dd9e3715a220fc3c15b9ab4c38a19f2f844196aa4eb3d78d598d08 SHA512 853d397eb76ba047ebd3be8fbb77e8a28851a14d413539ca24cc0049f73215a7d037805e21cbf0f46a104c78fbdc98f8925919a9690c12fa1019096cff49acea
DIST oct2py-6.0.2.tar.gz 74126 BLAKE2B fd0d2aad24f9660175b61e49c550ba3f7289294cbd5e1ecfbeeab671623aa4afc2718081fa5e332f6c75346d1f7c4b797785a897fbce114959c4a50b033b51ad SHA512 2f5b2dc4ef8ee59aac90fc0598faef1503f88258789392746540250d8c2a6f44d44bd157a0eaecb319f59f3b9dbe07c657c22123918dd6f2f5ccf1e09cbb0310
+DIST oct2py-6.0.3.tar.gz 74152 BLAKE2B 281bfd20b4685011e236d1c619726350f52667385f8d3d8ba7e8c8d28f844b8068a80698232b5e03bc22170c2e5cee5f77aba676dd7718e92938cb0ed7ade7cb SHA512 8f117fc3a825b0d91030edb2ba3afed48c70b47e93c458e92be7fd0a193cc4ea5fa0daf9c13bcaac8219ad53d9d128aac1642fb8f03fd8e14c68e7bd4244d429
diff --git a/dev-python/oct2py/oct2py-6.0.3.ebuild b/dev-python/oct2py/oct2py-6.0.3.ebuild
new file mode 100644
index 000000000000..d324d8359feb
--- /dev/null
+++ b/dev-python/oct2py/oct2py-6.0.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="Python to GNU Octave bridge"
+HOMEPAGE="
+ https://github.com/blink1073/oct2py
+ https://blink1073.github.io/oct2py/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/numpy-1.25.0[${PYTHON_USEDEP}]
+ >=dev-python/octave-kernel-1.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-settings-2.0[${PYTHON_USEDEP}]
+ >=dev-python/scipy-0.17.1[${PYTHON_USEDEP}]
+ >=dev-python/tornado-0.5.5[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/ipython-9.0[${PYTHON_USEDEP}]
+ dev-python/nbconvert[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=( flaky )
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # No graphics toolkit available: 743589
+ "oct2py/ipython/tests/test_octavemagic.py::OctaveMagicTest::test_octave_plot"
+ # TODO
+ tests/test_misc.py::TestMisc::test_func_without_docstring
+ tests/test_usage.py::TestUsage::test_pkg_load
+ )
+
+ virtx epytest
+}
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index 5c57ee76eb6c..afaa4ebba71f 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,3 +1,4 @@
DIST phonenumbers-9.0.27.tar.gz 2298619 BLAKE2B e103dd46a9239452e52526cf4a30029acd8bad0198b96e824cd6aa7bcc2b440ae8ff29af74c27212f5d5b081dc2e1a91555a3b2f3d31e294d1125fe56ec9a1ee SHA512 2fb7b3ce6c8ddf0439d27126cf318a30998489d4fb1e208419634a2cef3fd521ac911344df41ebbfc1977fa3c07833893e9d01e7adcc69da60e8084a475883fa
DIST phonenumbers-9.0.28.tar.gz 2298779 BLAKE2B 7ba1913e041c87e033fe3942b82dc9fba5c2a5926b5a6fef8ed96f9085ff92857142c3fd49a414a1421a2a7632373a4c28d3bf7813216a0b304fc5aae2bd928d SHA512 96eb5f73689cf562962dbe872885eb63b48878ed352a53355ceb58b88f12a14bb477893aaef9e7c2d4da928d6aec10b5895f2590f9af3d6bce66fa4b3a2cd2c0
DIST phonenumbers-9.0.29.tar.gz 2300063 BLAKE2B 1cdd4722f2996a04d7ff86a01e24a27caff544223c0544b89654dee9c5f0562b78e10956d8c881c2770aad90cd0dca75caae4c86003305fe1aff2ccb04460145 SHA512 88999b96686eb3e44f5039cc61b73e6746be1206094996c03fa9f6a41b157bc54689122a5aa6a390af2db01a1d43ee3acc2e73458fd6b41db30a6dbcb95790a9
+DIST phonenumbers-9.0.30.tar.gz 2306521 BLAKE2B 53ad196cf1a55dce9020cb173a12becf7df80b5b425134ef94a25d12ff4a7ae35492f6180ac058c508ade08a24625f24cd7773f4a67adb5af8ae0a405fc0195f SHA512 d687b0d4e4bdbd0c0d63d9c2e5574deb4b529c6eacd5ba5c0acbe6fd84bad86780e7569fc5a315b3f96749e4cc9afc4fb8531b2017485d1de4fd31c292748f8f
diff --git a/dev-python/phonenumbers/phonenumbers-9.0.30.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.30.ebuild
new file mode 100644
index 000000000000..56b0d243a266
--- /dev/null
+++ b/dev-python/phonenumbers/phonenumbers-9.0.30.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python port of Google's libphonenumber"
+HOMEPAGE="
+ https://github.com/daviddrysdale/python-phonenumbers/
+ https://pypi.org/project/phonenumbers/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/protobuf[${PYTHON_USEDEP}]
+ )
+"
+
+python_test() {
+ "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/proto-plus/Manifest b/dev-python/proto-plus/Manifest
index a9c063817b15..00f05c9df62a 100644
--- a/dev-python/proto-plus/Manifest
+++ b/dev-python/proto-plus/Manifest
@@ -1,3 +1,5 @@
DIST proto-plus-python-1.27.1.gh.tar.gz 76528 BLAKE2B fcf6ae9365d56d98cb3263f4ea2d60ee4d09664809d7ceb763f612abfff0edcd5a5d756756dfc2a9df91a5928ebfdfe943bec109cb95d5e560636d8a119326c8 SHA512 0b9183708684d1dbc5bba72af6f1b359b92eb99db4c888c21d607a42f759ef018f2c428c7ee611d2fff138851edac8fdd9f5e7cf6da88535a43e8a7e91dba760
DIST proto_plus-1.27.2.tar.gz 57204 BLAKE2B 196bf423073c57ddd15057dc744f22dbbd71da7baeef7cb8bfe75281402ec435dc25a34a7c0734d60afca8e02668112e84c5012ad7716c5ec08ee399e060540c SHA512 d17d3752a60161cec645842929be7a4186a7e099baa00f11e6d31091d6dabf49bbe249e5538732ba932c91a9f695ebc45a4fe497a6ad7b51ea909b19d3580a96
DIST proto_plus-1.27.2.tar.gz.provenance 5908 BLAKE2B f247df33488f6b3f60167efde85b00abe6ea1d0cbe0bf5199b690a85dae5b389cbfc89726f082631256c8679574c7c0705d3b53004eb45208009a026e9b788c5 SHA512 8d37a1c4502e8034d1db4bae8f731e43a9669cc2825c84b1ef32784fcbb3a26856e8700e9c10e3084bbeb3494c091ccf78e5f808d626e9b65d6155900256cdd2
+DIST proto_plus-1.28.0.tar.gz 57221 BLAKE2B c904fdc0478eee98310252d26e0217faf3f2e3588d1ce5f592c5f8c0d98d4cd34906b31507a945e1fbe77fffd4df6bd8af76a46ef7c2533bc873af286ca598e7 SHA512 e56bb69c43d90426cf2335138979b4559b8b58759f1e66e4d214f5ae66b7a786681b8366ff8a8a4bae45c1b4c1f5c3e9a07969670cf016a093aa4a59389d8db8
+DIST proto_plus-1.28.0.tar.gz.provenance 5943 BLAKE2B ffc00e46cbb90a0b07874a5f302aa96e1cb17ce7370bae61a394bcb923c91818e9af8faceb13a61ec7f76b60a6993144c19f3057b30236159a69cfe5a800473d SHA512 092644eb83d402c5fdd02cbdc16219d8692e87332b258c508de1ed5d84ed88e34bfe08b583119918210e7e86ea19930df1723e35acc3c88d4628ed11fde50fc3
diff --git a/dev-python/proto-plus/proto-plus-1.28.0.ebuild b/dev-python/proto-plus/proto-plus-1.28.0.ebuild
new file mode 100644
index 000000000000..f0c4d978b23f
--- /dev/null
+++ b/dev-python/proto-plus/proto-plus-1.28.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=gcp:google-cloud-sdk-py@oss-exit-gate-prod.iam.gserviceaccount.com
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Beautiful, Pythonic protocol buffers"
+HOMEPAGE="
+ https://github.com/googleapis/proto-plus-python/
+ https://pypi.org/project/proto-plus/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ <dev-python/protobuf-8[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.19.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/google-api-core-1.31.5[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/python-ipware/Manifest b/dev-python/python-ipware/Manifest
index 869eb2c222a6..6ed260646200 100644
--- a/dev-python/python-ipware/Manifest
+++ b/dev-python/python-ipware/Manifest
@@ -1,2 +1,5 @@
-DIST python-ipware-2.0.4.gh.tar.gz 13043 BLAKE2B 6ee70d211fef4a772e95e5b6e61ae9ab113f210184e401e3c2c4962a149349afdb54c41e1142533fce14b6700a0edd76a2140b101f2c148564ad692ac58c8fad SHA512 bffa9da4693ecc0f30d51d01ce9a6e50f9b22cb8ac429038e146343c156bfb53742959c1c3aa3e395ad8cfb966d3ba4e9734d6a2304beb723e8cb1177d3a705e
+DIST python-ipware-2.0.0.gh.tar.gz 12677 BLAKE2B 67806b800d92f0ff0c236cb8d4be0cf22cb61c86b187d2e51ae8cf84daa50a21038be5d30ce0981b03a75fe2910978e4ad903a0690cad630e0e2cad8eeca6d03 SHA512 acc7a8dd0312f8ea37e6b528248a322b5bc7194851a5ab0b4d0772a512b91b0bd37cc7cfbb3b255bb09b2ab4e5974c59b2f99156a2660b5de061eace9e96fdbe
DIST python-ipware-3.0.0.gh.tar.gz 13711 BLAKE2B c549afae3e0dd849eebcd0ee718c542258807adcf20d804c2c57580f6bc452d296ea012e988890ae0109296c02e8053f4eaf5df0e4c49d9ca6e473cc705a4a1a SHA512 a901b0e09f1a0d0b53725d41272e24c7cc3a0ea3250e7210de42fb233b196b8ff28153d0657a13031e5ac9618958005574230969f97a109a7bb91409d42228d5
+EBUILD python-ipware-2.0.0.ebuild 520 BLAKE2B 589fe9956488e2741bc4144fdb3f42ec0085f76654c76fc965220d2a67219babfcb4a0c62d7e16cc5c36f27149d5e9e94a078d6521211177ce7ad49bff47012f SHA512 b882077145e8e283a7dced5a0659b11934ea93a8383c52e5770eed750c37d77e448c41b9543b9e5af2af8e655c7f668aa541c12c40ea2c36410634a2100b7b2f
+EBUILD python-ipware-3.0.0.ebuild 520 BLAKE2B a3b52f0082e09cdb8ed14a932a6c9361234366be3e8142fd0088077480a00bcd3917b17aa5919554af97d0fd9ce256964dab313fb84a93f9eafeca66eed24ee6 SHA512 f17d992e04d3cefed9ef23b6af08fe1fba3fef9340ce479929b7e7dcb55ba676408806a6bfa6ec78546b249112a7e8ac097a6a1b5429ea94a9d0cddb1b648280
+MISC metadata.xml 458 BLAKE2B c2c36b371c90f16dfb127dcdaedc5a9a801b1d88d6fff107152209cc17be96799ed634e1083f307995c4428ceabded7d937da931fe0cd3bd05b0af35aac2af99 SHA512 8a760444dc70180d08fc6912930a2cf7a9efc95c9cee5bd1d54dd438f598815762eb83fd1e84ab81e371d1554b164e269be10e7ae094036a9f99bfbb1a494b4a
diff --git a/dev-python/python-ipware/metadata.xml b/dev-python/python-ipware/metadata.xml
index 36acccda7221..41b826619df3 100644
--- a/dev-python/python-ipware/metadata.xml
+++ b/dev-python/python-ipware/metadata.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/un33k/python-ipware/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/python-ipware/python-ipware-2.0.0.ebuild b/dev-python/python-ipware/python-ipware-2.0.0.ebuild
new file mode 100644
index 000000000000..2e5af99635e0
--- /dev/null
+++ b/dev-python/python-ipware/python-ipware-2.0.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="A Python package to retrieve user's IP address"
+HOMEPAGE="
+ https://github.com/un33k/python-ipware
+ https://pypi.org/project/python-ipware/
+"
+SRC_URI="https://github.com/un33k/python-ipware/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+distutils_enable_tests unittest
diff --git a/dev-python/python-ipware/python-ipware-2.0.4.ebuild b/dev-python/python-ipware/python-ipware-2.0.4.ebuild
deleted file mode 100644
index 8e70a17b4a92..000000000000
--- a/dev-python/python-ipware/python-ipware-2.0.4.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2023-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="A Django application to retrieve user's IP address"
-HOMEPAGE="https://github.com/un33k/python-ipware https://pypi.org/project/python-ipware/"
-SRC_URI="https://github.com/un33k/python-ipware/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/python-ipware/python-ipware-3.0.0.ebuild b/dev-python/python-ipware/python-ipware-3.0.0.ebuild
index 8e70a17b4a92..2e5af99635e0 100644
--- a/dev-python/python-ipware/python-ipware-3.0.0.ebuild
+++ b/dev-python/python-ipware/python-ipware-3.0.0.ebuild
@@ -1,20 +1,21 @@
-# Copyright 2023-2024 Liguros Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
-DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..14} )
-
+DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
-DESCRIPTION="A Django application to retrieve user's IP address"
-HOMEPAGE="https://github.com/un33k/python-ipware https://pypi.org/project/python-ipware/"
-SRC_URI="https://github.com/un33k/python-ipware/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+DESCRIPTION="A Python package to retrieve user's IP address"
+HOMEPAGE="
+ https://github.com/un33k/python-ipware
+ https://pypi.org/project/python-ipware/
+"
+SRC_URI="https://github.com/un33k/python-ipware/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-python_test() {
- "${EPYTHON}" tests/manage.py test -v2 myapp || die "Tests failed with ${EPYTHON}"
-}
+distutils_enable_tests unittest
diff --git a/dev-python/python3-openid/Manifest b/dev-python/python3-openid/Manifest
index 62c1b143f240..adae66e5eb6b 100644
--- a/dev-python/python3-openid/Manifest
+++ b/dev-python/python3-openid/Manifest
@@ -1 +1,3 @@
DIST python3-openid-3.2.0.tar.gz 305600 BLAKE2B d793eb61335d7240d5c25324b8377d19781df15012c8da6d5d0d7445c8a7fcb31711156b48d32efae8b6de27509e8f9112535ece7820779ca9b7f2e7be04fb0f SHA512 54412820fef21928e1bf30d16c9bc73d454e9ff41df028a12047c08abdb4c2c9e1d9053daebab8b0327cb0fe0f67e364c2506a47509fef6db5bff42f8399b799
+EBUILD python3-openid-3.2.0.ebuild 679 BLAKE2B 5454353f52ddb493a5cf31988313a1f0a2c0822ae99bc3941ebb8bf87e93eaf0175b1b0336f23bb80cf995f2b9294cbecf36d1071511e19ecce2da2b464b0cea SHA512 1b359d96aac47001d1f7479c4f30318398f459e6f4e2e3b6100d2d6a1fb0a1b3009aacda4a4a0706f0b0af8f7b55f42aba3e071e7538e90d61c461a520925e03
+MISC metadata.xml 465 BLAKE2B 13d59e0e7c411bebdf18756721d500782b64ab134a8d824d0affc897079e8dcabdbfd49f3c6a437124b6cc0a8a61dc4f80696979e17c404942d66b841b61e850 SHA512 9df2e6d83ce3d3b8b3d9e752d2d9b3b80330cfc40a91dfd894d7ddba982af4433b68abfd402d64d7a2459624bcc02df1f29356e96d363a3f4b7a3abc0b4f123e
diff --git a/dev-python/python3-openid/metadata.xml b/dev-python/python3-openid/metadata.xml
index a2df676e20ae..a38793ddd6e5 100644
--- a/dev-python/python3-openid/metadata.xml
+++ b/dev-python/python3-openid/metadata.xml
@@ -1,10 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>core@liguros.net</email>
- <name>Development</name>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>ports</origin>
+ <upstream>
+ <bugs-to>https://github.com/necaris/python3-openid/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/trove-classifiers/Manifest b/dev-python/trove-classifiers/Manifest
index d680ab43c30a..da0c1c5d740e 100644
--- a/dev-python/trove-classifiers/Manifest
+++ b/dev-python/trove-classifiers/Manifest
@@ -2,3 +2,5 @@ DIST trove_classifiers-2026.1.14.14.tar.gz 16997 BLAKE2B cdf98684df73c358ab68641
DIST trove_classifiers-2026.1.14.14.tar.gz.provenance 9482 BLAKE2B 2cbd78a771b3f8c9da5c6ce0e496cd4168ec5317bd1f6d44ec398e09b2742e18cc2bba5f3754171430a325a4b6e8ddb79478fcef625e56886e09a90bee9f2074 SHA512 c4347b04476c3ee81e8e5cc05610b98b1733bce499f59ea87001df5ae7fb56b50bb5d983473e6f69a5b1ec0137e15ebb9972bfafeef588ccf57bc2eb9271d1b2
DIST trove_classifiers-2026.4.28.13.tar.gz 17035 BLAKE2B c75222c2f32e597f6246686bda5e0a6b469ab10cdaa460544c3e22fdcb34eddc706bbce27f19f745ee9caefacc7e4660d1c65145590c1c8f5992c1cd9ae8fa88 SHA512 11a852886044658b7cb39f55917811b81edff9ca0798630fad20dd8baa195bea4493c8739d472fd9892eba1022e1bd7d52b952b5df43b04dc635163bcbc91f5b
DIST trove_classifiers-2026.4.28.13.tar.gz.provenance 9063 BLAKE2B e1d464f009e4c82f21f8b0f4457afbdf16aae4eec2ece83420c6ae46e233a32dddd8896917b60fa41220a9176f6e899839a5f4ab3bff9d1a2d8c80b4d0b01e5c SHA512 8a87f7bac5ab26298b88d35548997f581a756060cd3c5072d47237829d70d421bfb25c968ff6d3aa84040a6d86874da17ca692d84d3aacfded94d9b8e9b2f565
+DIST trove_classifiers-2026.5.7.17.tar.gz 17041 BLAKE2B c495ec45bb8f9ace2661d3ad50b75321581845d78ee1eef8b87d7e2bb2c1c316bdf7b19aa2a7eff6983f55dcc23a2df0b6916323fd7bc509ecaaa60f74519f31 SHA512 bc3ea9dd1ad0c110b83a79ec759f12ce4bd0665b220b1d43b04fc438317772f12e203d83163b9a00e3c4600b0dbb0b10c03f6432212aa4ef29a180f516d96764
+DIST trove_classifiers-2026.5.7.17.tar.gz.provenance 9486 BLAKE2B 029612062c1fb148fe13903a0adc14a1078b0d0dc45c8e890dde2e3f715eb94f6c1a7f700580bdc9b5b241b4a35fc2b4f0261d8666ce3a0e1da57e4c1b933cd5 SHA512 7ea52c48c94eda862def238040bdffda67e41c2420dd274bd59a4ddd05c489a02016c5fbed0a805d16681d0803b66607b27bc65b9a8ff5c98d04c5259935a1da
diff --git a/dev-python/trove-classifiers/trove-classifiers-2026.5.7.17.ebuild b/dev-python/trove-classifiers/trove-classifiers-2026.5.7.17.ebuild
new file mode 100644
index 000000000000..11d798d66c60
--- /dev/null
+++ b/dev-python/trove-classifiers/trove-classifiers-2026.5.7.17.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2022-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYPI_VERIFY_REPO=https://github.com/pypa/trove-classifiers
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Canonical source for classifiers on PyPI (pypi.org)"
+HOMEPAGE="
+ https://github.com/pypa/trove-classifiers/
+ https://pypi.org/project/trove-classifiers/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_configure() {
+ grep -q 'build-backend = "setuptools' pyproject.toml ||
+ die "Upstream changed build-backend, recheck"
+ # write a custom pyproject.toml to ease hatchling bootstrap
+ cat > pyproject.toml <<-EOF || die
+ [build-system]
+ requires = ["flit_core >=3.2,<4"]
+ build-backend = "flit_core.buildapi"
+
+ [project]
+ name = "trove-classifiers"
+ version = "${PV}"
+ description = "Canonical source for classifiers on PyPI (pypi.org)."
+
+ [project.scripts]
+ trove-classifiers = "trove_classifiers.__main__:cli"
+ EOF
+}
+
+python_test() {
+ epytest
+ "${EPYTHON}" -m tests.lib || die
+}
diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest
index 2c4a465013f8..c6286e3579dd 100644
--- a/dev-python/urllib3/Manifest
+++ b/dev-python/urllib3/Manifest
@@ -1,3 +1,5 @@
DIST hypercorn-d1719f8c1570cbd8e6a3719ffdb14a4d72880abb.gh.tar.gz 156216 BLAKE2B fcb5f49653401e6e4079e1c770d3cd407602d4d6764437b735bd4ec04191dec59cdc930822fa2aff726ee25cddd0f71fd457dedf31026bff1da121d93af8b768 SHA512 62d6787d88a2e716f0ac04fc49f6cdc586e473a660ee754ff66961922ae78bcc75d1f78b091e78557dd60f006e8e480114738c7b4ff71beac804e4fc9603240b
DIST urllib3-2.6.3.tar.gz 435556 BLAKE2B 9e8cd91390da4ba0b71aa357735c25cd59f1509293a71d5c382a1e9b973c10158f0774b4da9e9dcf13932bdaeddff07ea67242bb92a981855e5d7afec153d629 SHA512 663c83a78908dac9bb05c7ac833183c2fdc2969d0662d21dd8751ba13c51880ee264f7804760f33ebdabfd1c1f04a5d44171a420396de6ae582f9789801b141c
DIST urllib3-2.6.3.tar.gz.provenance 9346 BLAKE2B 2b2cd838678933a5faa513e6974627f073826107d293e09354508f651c536bb63fe065406e1d8b845b933ee5db97b9e5a50ddb0417c52accab6e5367451bb507 SHA512 bb734fa663a6ff50bda97d2956825ef8eae3b0959f045f15f8b816881677eaa17eea8d832926fc664ee9398c33731d3917814617b32dfb7f40776cb6e69cd408
+DIST urllib3-2.7.0.tar.gz 433602 BLAKE2B 2a74917dbcca8a30cd0e202c6c4d1b2cb096b6466b4c7c4d7a11d74205f971cea41aac5628ea8d69cfd99f1a0ac1aff4221119cddcf53449e8271bc4d50e6abf SHA512 6f75e5873f18301de37c0d7f17c726b21c9928f2fe9ec58d843f1172b80be6eb05117bdf7af27dd7eb1ab0175a94e0f49cde01d8d8919f61de8710e163fabc03
+DIST urllib3-2.7.0.tar.gz.provenance 9499 BLAKE2B 86eb7207644c7f94a76f8818927d4e2301648c4bde0acc029f95ddf40ae3b777ad6149ca8fbfa51de26493c6c3987d99ddfb90df101c4e5eb1d3c85ddf101134 SHA512 25447cda48b206b5a351c9295771111bc0e61d53fb878a3735ac1d7c6a333df863b396b215a9bbc3a7821b368738aa3f5bbac7dbc67e617c354ff977e3432743
diff --git a/dev-python/urllib3/urllib3-2.7.0.ebuild b/dev-python/urllib3/urllib3-2.7.0.ebuild
new file mode 100644
index 000000000000..fe1f76f286d4
--- /dev/null
+++ b/dev-python/urllib3/urllib3-2.7.0.ebuild
@@ -0,0 +1,116 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYPI_VERIFY_REPO=https://github.com/urllib3/urllib3
+PYTHON_TESTED=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
+PYTHON_REQ_USE="ssl(+)"
+
+inherit distutils-r1 pypi
+
+# The package has a test dependency on their own hypercorn fork.
+HYPERCORN_COMMIT=d1719f8c1570cbd8e6a3719ffdb14a4d72880abb
+DESCRIPTION="HTTP library with thread-safe connection pooling, file post, and more"
+HOMEPAGE="
+ https://github.com/urllib3/urllib3/
+ https://pypi.org/project/urllib3/
+"
+SRC_URI+="
+ test? (
+ https://github.com/urllib3/hypercorn/archive/${HYPERCORN_COMMIT}.tar.gz
+ -> hypercorn-${HYPERCORN_COMMIT}.gh.tar.gz
+ )
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="brotli http2 test zstd"
+RESTRICT="!test? ( test )"
+
+# [secure] extra is deprecated and slated for removal, we don't need it:
+# https://github.com/urllib3/urllib3/issues/2680
+RDEPEND="
+ >=dev-python/pysocks-1.5.8[${PYTHON_USEDEP}]
+ <dev-python/pysocks-2.0[${PYTHON_USEDEP}]
+ brotli? ( >=dev-python/brotlicffi-1.2.0.0[${PYTHON_USEDEP}] )
+ http2? (
+ <dev-python/h2-5[${PYTHON_USEDEP}]
+ >=dev-python/h2-4[${PYTHON_USEDEP}]
+ )
+ zstd? (
+ $(python_gen_cond_dep '
+ >=dev-python/backports-zstd-1.0.0[${PYTHON_USEDEP}]
+ ' 3.{11..13})
+ )
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ $(python_gen_cond_dep "
+ ${RDEPEND}
+ dev-python/brotlicffi[\${PYTHON_USEDEP}]
+ dev-python/freezegun[\${PYTHON_USEDEP}]
+ dev-python/h2[\${PYTHON_USEDEP}]
+ dev-python/httpx[\${PYTHON_USEDEP}]
+ dev-python/pytest[\${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[\${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[\${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[\${PYTHON_USEDEP}]
+ dev-python/quart[\${PYTHON_USEDEP}]
+ dev-python/quart-trio[\${PYTHON_USEDEP}]
+ dev-python/trio[\${PYTHON_USEDEP}]
+ >=dev-python/tornado-4.2.1[\${PYTHON_USEDEP}]
+ >=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}]
+ " "${PYTHON_TESTED[@]}")
+ $(python_gen_cond_dep '
+ >=dev-python/backports-zstd-1.0.0[${PYTHON_USEDEP}]
+ ' 3.{11..13})
+ )
+"
+
+src_prepare() {
+ # upstream considers 0.5 s to be "long" for a timeout
+ # we get tons of test failures on *fast* systems because of that
+ sed -i -e '/LONG_TIMEOUT/s:0.5:5:' test/__init__.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x PYTHONPATH=${WORKDIR}/hypercorn-${HYPERCORN_COMMIT}/src
+ local -x CI=1
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON}"
+ return
+ fi
+
+ local EPYTEST_DESELECT=(
+ # TODO: timeouts
+ test/contrib/test_pyopenssl.py::TestSocketClosing::test_timeout_errors_cause_retries
+ test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_timeout_errors_cause_retries
+ # TODO
+ test/contrib/test_pyopenssl.py::TestSocketClosing::test_socket_shutdown_stops_recv
+ test/with_dummyserver/test_socketlevel.py::TestSocketClosing::test_socket_shutdown_stops_recv
+ # hangs randomly
+ test/contrib/test_pyopenssl.py::TestHTTPS_TLSv1_{2,3}::test_http2_probe_blocked_per_thread
+ test/with_dummyserver/test_https.py::TestHTTPS_TLSv1_{2,3}::test_http2_probe_blocked_per_thread
+ )
+ case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ # lots of random "coroutine not awaited" warnings
+ test/contrib/test_pyopenssl.py
+ test/with_dummyserver/test_https.py
+ )
+ ;;
+ esac
+
+ local EPYTEST_PLUGINS=( pytest-timeout )
+ local EPYTEST_RERUNS=10
+ local EPYTEST_XDIST=1
+ epytest --reruns-delay=2
+}
diff --git a/dev-python/whitenoise/Manifest b/dev-python/whitenoise/Manifest
index 33f72343ba6c..2884d21499b9 100644
--- a/dev-python/whitenoise/Manifest
+++ b/dev-python/whitenoise/Manifest
@@ -1,2 +1,5 @@
-DIST whitenoise-6.11.0.gh.tar.gz 104789 BLAKE2B ee099506e856f7f8a360961073fc0218e1ceadc6c56a4f7783c6048e255f5505f2b466f38719be7ab5df379a7ed51425814a3077e3d83f78224f9a7467c493c9 SHA512 e8871cb298a81c39f4cbc3d8dcbf13675e33e857813d29ce62b44219653e4c8d2d970f21e5aa8fdc9df64bca4d57df9a227251f52a166add0dc81cc59715f99d
-DIST whitenoise-6.12.0.gh.tar.gz 107611 BLAKE2B 539d0adf21f4377d7654603dc9563f1369ccb59c19245cd09aea3f9766714d175b385b5b9fbb59697fd2477d82add8950fa149a946a07397177a54475d8d9a1a SHA512 40d8731f3419489208e3bbd9f89ed379b5795cd5f25b18c9cca38ab45aa91d852d486247a48a6212d779755448ad1e4c76e92ef7ee8505e4c2a1369bf375e968
+DIST whitenoise-6.8.2.gh.tar.gz 57336 BLAKE2B e4c04beb057dbdf237da7f0c864d8cf1d077abbcd227d48bcadcabcb51d93c9b97460a167c2a2f8526beee3007b07d34c376518ad956831150730593f5867f7a SHA512 6b162d9147c83d77635f0a254d5462785a3ab21f87ea20db30ff330c5db28d183f8a7ce1eeae6e3b39b4f033cc1d3b1b261a4b5ff7d9bac4826218f59d948d68
+DIST whitenoise-6.9.0.gh.tar.gz 57497 BLAKE2B 8badfeeda6da1502bbb5cd170879dbcc266c804aba5dfeeeebb733aed17e4a58ed7987e66c53f1f0bfe31369fbadef8dd1579822d054e7c938d935799584f1fb SHA512 d47d3cdf7357009a78d939af9bee920636030c9b03d56e8b8753ea569c5f1016d8bcbc9277659feefa1192ba7aae3ff7b5782d299e0a9e1f19b8973e127a5822
+EBUILD whitenoise-6.8.2.ebuild 733 BLAKE2B f450e341f864cb4d280505f6d795613d59c73904bfecfe45809e83d4418ac84e521142fb23f866b8748654a01776e961238dc301814668e4918664dc5b69ca8b SHA512 dab68b2d45de0fff1fe2d02f2442ab4c0a5fae94e7a853c4115d9d0da1791af195eb735aec98f3671c043ca952327aabfcec3fc9aba2bdc0618fc9325aef8556
+EBUILD whitenoise-6.9.0.ebuild 738 BLAKE2B ec0df4b103185a783e6e1c40f4df0406a7d5876a93bfef84a05ecb3426de2cd6e4125c02cab1f006d6440f489085714dc4dd10b029711795f4079f9fdde1283a SHA512 39c42a44f4b6016bd7d043648860c18d816b156e04dc28f8a9242007d1ffffee923541823a59c0003c59d2fd88768eaf8e2fa4780f2fdf3f7764db34bd7eb4c7
+MISC metadata.xml 451 BLAKE2B c9483574bd94fee26ed9dc0de6ea3e42b340035c5de0b7d6b37452c7fa2b2317283b7f926f0c8227444c1dd8245246dabea2bc1d7d312aff57133905098344bc SHA512 f3808adacefa3435da5a1e4ce97fa7089baeebb8eaad53a66dbb497b996e7005da3f316d734915ec2284480de2596f7927c34bfbaeb391277de4c9f04d45f743
diff --git a/dev-python/whitenoise/metadata.xml b/dev-python/whitenoise/metadata.xml
index 896e2dec0325..5a2bbb70b19f 100644
--- a/dev-python/whitenoise/metadata.xml
+++ b/dev-python/whitenoise/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
<maintainer type="person">
<email>marcin.deranek@slonko.net</email>
<name>Marcin Deranek</name>
@@ -12,5 +8,5 @@
<upstream>
<bugs-to>https://github.com/evansd/whitenoise/issues</bugs-to>
</upstream>
- <origin>ports</origin>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/whitenoise/whitenoise-6.12.0.ebuild b/dev-python/whitenoise/whitenoise-6.8.2.ebuild
index b891e1c54239..7711bb267021 100644
--- a/dev-python/whitenoise/whitenoise-6.12.0.ebuild
+++ b/dev-python/whitenoise/whitenoise-6.8.2.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2025-2026 Liguros Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
diff --git a/dev-python/whitenoise/whitenoise-6.11.0-r1.ebuild b/dev-python/whitenoise/whitenoise-6.9.0.ebuild
index 7524caeab37e..9290d4b19aba 100644
--- a/dev-python/whitenoise/whitenoise-6.11.0-r1.ebuild
+++ b/dev-python/whitenoise/whitenoise-6.9.0.ebuild
@@ -1,5 +1,6 @@
-# Copyright 2025 Liguros Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
+
EAPI=8
DISTUTILS_USE_PEP517=setuptools
@@ -16,7 +17,7 @@ SLOT="0"
KEYWORDS="~amd64"
DEPEND="
- dev-python/django[${PYTHON_USEDEP}]
+ <dev-python/django-5.3[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
diff --git a/dev-util/pkgdev/pkgdev-0.2.14.ebuild b/dev-util/pkgdev/pkgdev-0.2.14.ebuild
index e9b45f64ec32..6f7e924fdcf1 100644
--- a/dev-util/pkgdev/pkgdev-0.2.14.ebuild
+++ b/dev-util/pkgdev/pkgdev-0.2.14.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999 ]] ; then
inherit git-r3
else
inherit pypi
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+ KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
fi
DESCRIPTION="Collection of tools for Gentoo development"
diff --git a/dev-util/stripe-mock/Manifest b/dev-util/stripe-mock/Manifest
index 260e9851c52c..f2e8c9400179 100644
--- a/dev-util/stripe-mock/Manifest
+++ b/dev-util/stripe-mock/Manifest
@@ -1,2 +1,3 @@
DIST stripe-mock-0.197.0.tar.gz 1914378 BLAKE2B 7dba4dc81bd1672a60a9445674061749a6c38a09ee207fe59af5416bc7b6a123accbc3d3c0a0cac963bae141d48015269c8270acbcdd34460bb401eb09b5e119 SHA512 809e2c23fcbebe12eaf9c39efec5d632e6dbf1e4c641a71624d0c2ccd513913e8fbec5a246147ff8d8235f738cd7bac7fe0554c8cdeb1eb77ccef10a12b1ce63
DIST stripe-mock-0.198.0.tar.gz 2022982 BLAKE2B 9d08045b39e3d794e26651ffa35b452dc3e0f7f8679d0449e8e4490b97b43c1f5c20479f993f1fe20969c70d6b076bb8d7d1e557332e7c3c180705735b206e5d SHA512 a92876a4099e6dd1dafb00205cf1f4c4b75dd02a686926dd3ea70721de98af846920ddb0330e699817b863a86dbe7c7469837d4ddc827c005515d1eb9777b83d
+DIST stripe-mock-0.199.0.tar.gz 2022882 BLAKE2B e0f1a86a5d335e5e6fe7d4e7b846a9f7a35cd47eb2949b6cfebeac09ea429c3547ce993c120850b1c662edcd91bba482985d0142f7422813a61abd1f314d4cc3 SHA512 dbfc17415afb6528f73d6590ab28816adfc3ea999c93f65cd610c4ae0ca2d3ddad421afd5938bd8eff0d6b29e2f382b9926ba451d593606e0bedf24a21b06725
diff --git a/dev-util/stripe-mock/stripe-mock-0.199.0.ebuild b/dev-util/stripe-mock/stripe-mock-0.199.0.ebuild
new file mode 100644
index 000000000000..19fe05907510
--- /dev/null
+++ b/dev-util/stripe-mock/stripe-mock-0.199.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=9
+
+inherit go-module
+
+DESCRIPTION="Mock HTTP server that responds like the real Stripe API"
+HOMEPAGE="https://github.com/stripe/stripe-mock/"
+SRC_URI="https://github.com/stripe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT ISC BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+src_compile() {
+ emake build
+}
+
+src_test() {
+ emake test
+}
+
+src_install() {
+ dobin stripe-mock
+ einstalldocs
+}
diff --git a/dev-vcs/git/files/git-2.48.1-macos-no-fsmonitor.patch b/dev-vcs/git/files/git-2.48.1-macos-no-fsmonitor.patch
new file mode 100644
index 000000000000..f1b89e736f46
--- /dev/null
+++ b/dev-vcs/git/files/git-2.48.1-macos-no-fsmonitor.patch
@@ -0,0 +1,39 @@
+meson.build: allow to disable fsmonitor backend for macOS
+
+Gentoo Prefix toolchain and setup does not enable CoreServices Framework
+by default, so simply allow to disable the fsmonitor backend
+
+Signed-off-by: Fabian Groffen <grobian@gentoo.org>
+
+--- a/meson.build
++++ b/meson.build
+@@ -1117,11 +1117,13 @@
+ endif
+
+ fsmonitor_backend = ''
+-if host_machine.system() == 'windows'
+- fsmonitor_backend = 'win32'
+-elif host_machine.system() == 'darwin'
+- fsmonitor_backend = 'darwin'
+- libgit_dependencies += dependency('CoreServices')
++if get_option('fsmonitor')
++ if host_machine.system() == 'windows'
++ fsmonitor_backend = 'win32'
++ elif host_machine.system() == 'darwin'
++ fsmonitor_backend = 'darwin'
++ libgit_dependencies += dependency('CoreServices')
++ endif
+ endif
+ if fsmonitor_backend != ''
+ libgit_c_args += '-DHAVE_FSMONITOR_DAEMON_BACKEND'
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -57,6 +57,8 @@
+ # Build tweaks.
+ option('macos_use_homebrew_gettext', type: 'boolean', value: true,
+ description: 'Use gettext from Homebrew instead of the slightly-broken system-provided one.')
++option('fsmonitor', type: 'boolean', value: true,
++ description: 'Build fsmonitor backend on supported platforms.')
+
+ # gitweb configuration.
+ option('gitweb_config', type: 'string', value: 'gitweb_config.perl')
diff --git a/dev-vcs/git/files/git-2.50.0-diff-implement-config.diff.renames-copies-harder.patch b/dev-vcs/git/files/git-2.50.0-diff-implement-config.diff.renames-copies-harder.patch
new file mode 100644
index 000000000000..f815ff7bedc5
--- /dev/null
+++ b/dev-vcs/git/files/git-2.50.0-diff-implement-config.diff.renames-copies-harder.patch
@@ -0,0 +1,163 @@
+https://lore.kernel.org/git/20240311213928.1872437-1-sam@gentoo.org/
+
+From afe0cc87d790d7dbf33b83cf3e1ae23d5646e8e9 Mon Sep 17 00:00:00 2001
+Message-ID: <afe0cc87d790d7dbf33b83cf3e1ae23d5646e8e9.1749343442.git.sam@gentoo.org>
+From: Sam James <sam@gentoo.org>
+Date: Fri, 16 Feb 2024 22:07:54 +0000
+Subject: [PATCH] diff: implement config.diff.renames=copies-harder
+
+This patch adds a config value for 'diff.renames' called 'copies-harder'
+which make it so '-C -C' is in effect always passed for 'git log -p',
+'git diff', etc.
+
+This allows specifying that 'git log -p', 'git diff', etc should always act
+as if '-C --find-copies-harder' was passed.
+
+It has proven this especially useful for certain types of repository (like
+Gentoo's ebuild repositories) because files are often copies of a previous
+version:
+
+Suppose a directory 'sys-devel/gcc' contains recipes for building
+GCC, with one file for each supported upstream branch:
+ gcc-13.x.build.recipe
+ gcc-12.x.build.recipe
+ gcc-11.x.build.recipe
+ gcc-10.x.build.recipe
+
+gcc-13.x.build.recipe was started as a copy of gcc-12.x.build.recipe
+(which was started as a copy of gcc-11.x.build.recipe, etc.). Previous versions
+are kept around to support parallel installation of multiple versions.
+
+Being able to easily observe the diff relative to other recipes within the
+directory has been a quality of life improvement for such repo layouts.
+
+Signed-off-by: Sam James <sam@gentoo.org>
+---
+ Documentation/config/diff.adoc | 6 +++---
+ Documentation/config/status.adoc | 4 +++-
+ diff.c | 11 +++++++++--
+ diff.h | 1 +
+ diffcore-rename.c | 6 ++++--
+ merge-ort.c | 2 +-
+ 6 files changed, 21 insertions(+), 9 deletions(-)
+
+diff --git a/Documentation/config/diff.adoc b/Documentation/config/diff.adoc
+index 1135a62a0a..5362d8091e 100644
+--- a/Documentation/config/diff.adoc
++++ b/Documentation/config/diff.adoc
+@@ -158,9 +158,9 @@ endif::git-diff[]
+ Whether and how Git detects renames. If set to `false`,
+ rename detection is disabled. If set to `true`, basic rename
+ detection is enabled. If set to `copies` or `copy`, Git will
+- detect copies, as well. Defaults to `true`. Note that this
+- affects only `git diff` Porcelain like linkgit:git-diff[1] and
+- linkgit:git-log[1], and not lower level commands such as
++ detect copies, as well. Defaults to `true`.
++ Note that this affects only 'git diff' Porcelain like linkgit:git-diff[1]
++ and linkgit:git-log[1], and not lower level commands such as
+ linkgit:git-diff-files[1].
+
+ `diff.suppressBlankEmpty`::
+diff --git a/Documentation/config/status.adoc b/Documentation/config/status.adoc
+index 8caf90f51c..e15add32a3 100644
+--- a/Documentation/config/status.adoc
++++ b/Documentation/config/status.adoc
+@@ -33,7 +33,9 @@ status.renames::
+ Whether and how Git detects renames in linkgit:git-status[1] and
+ linkgit:git-commit[1] . If set to "false", rename detection is
+ disabled. If set to "true", basic rename detection is enabled.
+- If set to "copies" or "copy", Git will detect copies, as well.
++ If set to "copies" or "copy", Git will detect copies, as well. If set
++ to "copies-harder", Git will spend extra cycles to find more copies even
++ in unmodified paths, see '--find-copies-harder' in linkgit:git-diff[1].
+ Defaults to the value of diff.renames.
+
+ status.showStash::
+diff --git a/diff.c b/diff.c
+index 90e8003dd1..f0ca884280 100644
+--- a/diff.c
++++ b/diff.c
+@@ -212,6 +212,8 @@ int git_config_rename(const char *var, const char *value)
+ {
+ if (!value)
+ return DIFF_DETECT_RENAME;
++ if (!strcasecmp(value, "copies-harder"))
++ return DIFF_DETECT_COPY_HARDER;
+ if (!strcasecmp(value, "copies") || !strcasecmp(value, "copy"))
+ return DIFF_DETECT_COPY;
+ return git_config_bool(var,value) ? DIFF_DETECT_RENAME : 0;
+@@ -4902,8 +4904,12 @@ void diff_setup_done(struct diff_options *options)
+ else
+ options->flags.diff_from_contents = 0;
+
+- if (options->flags.find_copies_harder)
++ /* Just fold this in as it makes the patch-to-git smaller */
++ if (options->flags.find_copies_harder ||
++ options->detect_rename == DIFF_DETECT_COPY_HARDER) {
++ options->flags.find_copies_harder = 1;
+ options->detect_rename = DIFF_DETECT_COPY;
++ }
+
+ if (!options->flags.relative_name)
+ options->prefix = NULL;
+@@ -5342,7 +5348,8 @@ static int diff_opt_find_copies(const struct option *opt,
+ if (*arg != 0)
+ return error(_("invalid argument to %s"), opt->long_name);
+
+- if (options->detect_rename == DIFF_DETECT_COPY)
++ if (options->detect_rename == DIFF_DETECT_COPY ||
++ options->detect_rename == DIFF_DETECT_COPY_HARDER)
+ options->flags.find_copies_harder = 1;
+ else
+ options->detect_rename = DIFF_DETECT_COPY;
+diff --git a/diff.h b/diff.h
+index 62e5768a9a..8c8aa6cbb6 100644
+--- a/diff.h
++++ b/diff.h
+@@ -594,6 +594,7 @@ int git_config_rename(const char *var, const char *value);
+
+ #define DIFF_DETECT_RENAME 1
+ #define DIFF_DETECT_COPY 2
++#define DIFF_DETECT_COPY_HARDER 3
+
+ #define DIFF_PICKAXE_ALL 1
+ #define DIFF_PICKAXE_REGEX 2
+diff --git a/diffcore-rename.c b/diffcore-rename.c
+index 7723bc3334..34a883a55d 100644
+--- a/diffcore-rename.c
++++ b/diffcore-rename.c
+@@ -302,7 +302,8 @@ static int find_identical_files(struct hashmap *srcs,
+ }
+ /* Give higher scores to sources that haven't been used already */
+ score = !source->rename_used;
+- if (source->rename_used && options->detect_rename != DIFF_DETECT_COPY)
++ if (source->rename_used && options->detect_rename != DIFF_DETECT_COPY &&
++ options->detect_rename != DIFF_DETECT_COPY_HARDER)
+ continue;
+ score += basename_same(source, target);
+ if (score > best_score) {
+@@ -1407,7 +1408,8 @@ void diffcore_rename_extended(struct diff_options *options,
+ trace2_region_enter("diff", "setup", options->repo);
+ info.setup = 0;
+ ASSERT(!dir_rename_count || strmap_empty(dir_rename_count));
+- want_copies = (detect_rename == DIFF_DETECT_COPY);
++ want_copies = (detect_rename == DIFF_DETECT_COPY ||
++ detect_rename == DIFF_DETECT_COPY_HARDER);
+ if (dirs_removed && (break_idx || want_copies))
+ BUG("dirs_removed incompatible with break/copy detection");
+ if (break_idx && relevant_sources)
+diff --git a/merge-ort.c b/merge-ort.c
+index 47b3d1730e..cb090c7af5 100644
+--- a/merge-ort.c
++++ b/merge-ort.c
+@@ -4957,7 +4957,7 @@ static void merge_start(struct merge_options *opt, struct merge_result *result)
+ * sanity check them anyway.
+ */
+ assert(opt->detect_renames >= -1 &&
+- opt->detect_renames <= DIFF_DETECT_COPY);
++ opt->detect_renames <= DIFF_DETECT_COPY_HARDER);
+ assert(opt->verbosity >= 0 && opt->verbosity <= 5);
+ assert(opt->buffer_output <= 2);
+ assert(opt->obuf.len == 0);
+--
+2.49.0
diff --git a/dev-vcs/git/files/git-2.54.0-0001-rust-don-t-pass-quiet-to-cargo.patch b/dev-vcs/git/files/git-2.54.0-0001-rust-don-t-pass-quiet-to-cargo.patch
new file mode 100644
index 000000000000..795e33e5e711
--- /dev/null
+++ b/dev-vcs/git/files/git-2.54.0-0001-rust-don-t-pass-quiet-to-cargo.patch
@@ -0,0 +1,30 @@
+From 0f7b6cf83c868a009c9843522429ba6810990ae6 Mon Sep 17 00:00:00 2001
+Message-ID: <0f7b6cf83c868a009c9843522429ba6810990ae6.1776707419.git.sam@gentoo.org>
+From: Sam James <sam@gentoo.org>
+Date: Tue, 18 Nov 2025 18:10:03 +0000
+Subject: [PATCH 1/2] rust: don't pass --quiet to cargo
+
+This obscures that cargo is being invoked at all and it means even
+ninja --verbose has no mention of it other than invoking the target.
+
+Signed-off-by: Sam James <sam@gentoo.org>
+---
+ src/cargo-meson.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/cargo-meson.sh b/src/cargo-meson.sh
+index 75f3cd1265..26a6d3bb16 100755
+--- a/src/cargo-meson.sh
++++ b/src/cargo-meson.sh
+@@ -31,7 +31,7 @@ case "$(cargo -vV | sed -n 's/^host: \(.*\)$/\1/p')" in
+ LIBNAME=libgitcore.a;;
+ esac
+
+-cargo build --lib --quiet --manifest-path="$SOURCE_DIR/Cargo.toml" --target-dir="$BUILD_DIR" "$@"
++cargo build --lib --manifest-path="$SOURCE_DIR/Cargo.toml" --target-dir="$BUILD_DIR" "$@"
+ RET=$?
+ if test $RET -ne 0
+ then
+--
+2.53.0
+
diff --git a/dev-vcs/git/files/git-2.54.0-0002-rust-respect-CARGO-environment-variable.patch b/dev-vcs/git/files/git-2.54.0-0002-rust-respect-CARGO-environment-variable.patch
new file mode 100644
index 000000000000..da7148e34e36
--- /dev/null
+++ b/dev-vcs/git/files/git-2.54.0-0002-rust-respect-CARGO-environment-variable.patch
@@ -0,0 +1,32 @@
+From 1fe93707dbb6d9c5214250f576151cb5cec3762f Mon Sep 17 00:00:00 2001
+Message-ID: <1fe93707dbb6d9c5214250f576151cb5cec3762f.1776707419.git.sam@gentoo.org>
+In-Reply-To: <0f7b6cf83c868a009c9843522429ba6810990ae6.1776707419.git.sam@gentoo.org>
+References: <0f7b6cf83c868a009c9843522429ba6810990ae6.1776707419.git.sam@gentoo.org>
+From: Sam James <sam@gentoo.org>
+Date: Tue, 18 Nov 2025 18:10:47 +0000
+Subject: [PATCH 2/2] rust: respect $CARGO environment variable
+
+Respect the CARGO environment variable if set. Gentoo uses this to
+control the version of rust/cargo for a build.
+
+Signed-off-by: Sam James <sam@gentoo.org>
+---
+ src/cargo-meson.sh | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/cargo-meson.sh b/src/cargo-meson.sh
+index 26a6d3bb16..b7b9578861 100755
+--- a/src/cargo-meson.sh
++++ b/src/cargo-meson.sh
+@@ -31,7 +31,7 @@ case "$(cargo -vV | sed -n 's/^host: \(.*\)$/\1/p')" in
+ LIBNAME=libgitcore.a;;
+ esac
+
+-cargo build --lib --manifest-path="$SOURCE_DIR/Cargo.toml" --target-dir="$BUILD_DIR" "$@"
++${CARGO:-cargo} build --lib --manifest-path="$SOURCE_DIR/Cargo.toml" --target-dir="$BUILD_DIR" "$@"
+ RET=$?
+ if test $RET -ne 0
+ then
+--
+2.53.0
+
diff --git a/dev-vcs/git/git-2.54.0.ebuild b/dev-vcs/git/git-2.54.0.ebuild
index b7721e348ccb..2de96d041e9f 100644
--- a/dev-vcs/git/git-2.54.0.ebuild
+++ b/dev-vcs/git/git-2.54.0.ebuild
@@ -3,11 +3,15 @@
EAPI=8
GENTOO_DEPEND_ON_PERL=no
-PYTHON_COMPAT=( python3_{10..14} )
-inherit bash-completion-r1 optfeature perl-module plocale python-single-r1 systemd toolchain-funcs
+# bug #329479: git-remote-testgit is not multiple-version aware
+PYTHON_COMPAT=( python3_{10..14} )
+RUST_OPTIONAL=1
+inherit flag-o-matic toolchain-funcs perl-module shell-completion optfeature
+inherit plocale python-single-r1 rust systemd meson
PLOCALES="bg ca de es fr is it ko pt_PT ru sv vi zh_CN"
+
MY_PV="${PV/_rc/.rc}"
MY_P="${PN}-${MY_PV}"
@@ -15,28 +19,31 @@ DOC_VER="${MY_PV}"
DESCRIPTION="Stupid content tracker: distributed VCS designed for speed and efficiency"
HOMEPAGE="https://www.git-scm.com/"
+
SRC_URI_SUFFIX="xz"
SRC_URI_KORG="https://www.kernel.org/pub/software/scm/git"
-[[ "${PV/rc}" != "${PV}" ]] && SRC_URI_KORG+='/testing'
-SRC_URI="
- ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
- ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
- doc? (
- ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
- )
-"
-[[ "${PV}" == *_rc* ]] || \
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+[[ ${PV/rc} != ${PV} ]] && SRC_URI_KORG+='/testing'
+
+SRC_URI="${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}"
+SRC_URI+=" ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}"
+SRC_URI+=" doc? ( ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )"
+
+if [[ ${PV} != *_rc* ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+fi
+
+S="${WORKDIR}"/${MY_P}
LICENSE="GPL-2"
SLOT="0"
-IUSE="+blksha1 +curl cgi doc keyring +gpg highlight +iconv libressl mediawiki +nls +pcre perforce +perl +safe-directory selinux subversion tk +webdav xinetd cvs test"
+IUSE="+curl cgi cvs doc keyring +gpg highlight +iconv libressl +nls +pcre perforce +perl rust +safe-directory selinux subversion test tk +webdav xinetd"
# Common to both DEPEND and RDEPEND
DEPEND="
!libressl? ( dev-libs/openssl:= )
libressl? ( dev-libs/libressl:= )
- sys-libs/zlib
+ virtual/zlib:=
curl? (
net-misc/curl
webdav? ( dev-libs/expat )
@@ -52,7 +59,7 @@ DEPEND="
"
RDEPEND="
${DEPEND}
- gpg? ( app-crypt/gnupg )
+ gpg? ( app-alternatives/gpg )
perl? (
dev-perl/Error
dev-perl/MailTools
@@ -67,11 +74,6 @@ RDEPEND="
dev-perl/DBI
dev-perl/DBD-SQLite
)
- mediawiki? (
- dev-perl/DateTime-Format-ISO8601
- dev-perl/HTML-Tree
- dev-perl/MediaWiki-API
- )
subversion? (
dev-vcs/subversion[-dso(-),perl]
dev-perl/libwww-perl
@@ -95,21 +97,19 @@ BDEPEND="
)
keyring? ( virtual/pkgconfig )
nls? ( sys-devel/gettext )
- test? ( app-crypt/gnupg )
+ rust? ( ${RUST_DEPEND} )
+ test? (
+ app-arch/unzip
+ app-crypt/gnupg
+ dev-lang/perl
+ )
"
-# Live ebuild builds man pages and HTML docs, additionally
-if [[ ${PV} == *9999 ]]; then
- BDEPEND+=" app-text/asciidoc"
-fi
-
SITEFILE="50${PN}-gentoo.el"
-S="${WORKDIR}/${MY_P}"
REQUIRED_USE="
cgi? ( perl )
cvs? ( perl )
- mediawiki? ( perl )
perforce? ( ${PYTHON_REQUIRED_USE} )
subversion? ( perl )
webdav? ( curl )
@@ -118,8 +118,15 @@ REQUIRED_USE="
RESTRICT="!test? ( test )"
PATCHES=(
- # Make submodule output quiet
- "${FILESDIR}"/git-2.21.0-quiet-submodules-testcase.patch
+ "${FILESDIR}"/${PN}-2.48.1-macos-no-fsmonitor.patch
+
+ # This patch isn't merged upstream but is kept in the ebuild by
+ # demand from developers. It's opt-in (needs a config option)
+ # and the documentation mentions that it is a Gentoo addition.
+ "${FILESDIR}"/${PN}-2.50.0-diff-implement-config.diff.renames-copies-harder.patch
+
+ "${FILESDIR}"/${PN}-2.54.0-0001-rust-don-t-pass-quiet-to-cargo.patch
+ "${FILESDIR}"/${PN}-2.54.0-0002-rust-respect-CARGO-environment-variable.patch
)
pkg_setup() {
@@ -132,90 +139,23 @@ pkg_setup() {
if use perforce ; then
python-single-r1_pkg_setup
fi
-}
-
-# This is needed because for some obscure reasons future calls to make don't
-# pick up these exports if we export them in src_unpack()
-exportmakeopts() {
- local extlibs myopts
-
- myopts=(
- ASCIIDOC_NO_ROFF=YesPlease
-
- $(usex perl 'INSTALLDIRS=vendor NO_PERL_CPAN_FALLBACKS=YesPlease' NO_PERL=YesPlease)
- $(usev elibc_musl NO_REGEX=NeedsStartEnd)
- $(usev !cvs NO_CVS=YesPlease)
- $(usev !iconv NO_ICONV=YesPlease)
- $(usev !nls NO_GETTEXT=YesPlease)
- $(usev !perforce NO_PYTHON=YesPlease)
- $(usev !subversion NO_SVN_TESTS=YesPlease)
- $(usev !tk NO_TCLTK=YesPlease)
- )
-
- if use blksha1 ; then
- myopts+=( BLK_SHA1=YesPlease )
+ if use rust ; then
+ rust_pkg_setup
fi
-
- if use curl ; then
- use webdav || myopts+=( NO_EXPAT=YesPlease )
- else
- myopts+=( NO_CURL=YesPlease )
- fi
-
- # Broken assumptions because of static build system
- myopts+=(
- NO_FINK=YesPlease
- NO_DARWIN_PORTS=YesPlease
- INSTALL=install
- TAR=tar
- SHELL_PATH="${EPREFIX}/bin/sh"
- SANE_TOOL_PATH=
- OLD_ICONV=
- NO_EXTERNAL_GREP=
- )
-
- # Can't define this to null, since the entire makefile depends on it
- sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile || die
-
- if use pcre; then
- myopts+=( USE_LIBPCRE2=YesPlease )
- extlibs+=( -lpcre2-8 )
- fi
-
- if [[ ${CHOST} == *-solaris* ]]; then
- myopts+=(
- NEEDS_LIBICONV=YesPlease
- HAVE_CLOCK_MONOTONIC=1
- )
-
- if grep -Fq getdelim "${ESYSROOT}"/usr/include/stdio.h ; then
- myopts+=( HAVE_GETDELIM=1 )
- fi
- fi
-
- myopts+=( ASCIIDOC8=YesPlease )
-
- export MY_MAKEOPTS="${myopts[@]}"
- export EXTLIBS="${extlibs[@]}"
}
src_unpack() {
- if [[ ${PV} != *9999 ]] ; then
- unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
+ unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
- cd "${S}" || die
- unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
+ cd "${S}" || die
+ unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
- if use doc ; then
- pushd "${S}"/Documentation &>/dev/null || die
- unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
- popd &>/dev/null || die
- fi
- else
- git-r3_src_unpack
+ if use doc ; then
+ pushd "${S}"/Documentation &>/dev/null || die
+ unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
+ popd &>/dev/null || die
fi
-
}
src_prepare() {
@@ -228,274 +168,147 @@ src_prepare() {
fi
default
+}
+
+src_configure() {
+ local contrib=(
+ completion
+ subtree
+
+ $(usev perl 'contacts')
+ )
+ local credential_helpers=(
+ $(usev keyring 'libsecret')
+ $(usev perl 'netrc')
+ )
- if use prefix ; then
- # bug #757309
- sed -i \
- -e 's:/usr/local/opt/gettext/:/do/not/look/elsewhere/:g' \
- -e 's:/opt/homebrew/:/do/not/look/elsewhere/:g' \
- config.mak.uname || die
+ # Needs macOS Frameworks that can't currently be built with GCC.
+ if [[ ${CHOST} == *-darwin* ]] && tc-is-clang ; then
+ credential_helpers+=( osxkeychain )
fi
- sed -i \
- -e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
- -e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
- -e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
- -e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
- -e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
- -e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
- Makefile || die
+ local native_file="${T}"/meson.ini.local
+ cat >> ${native_file} <<-EOF || die
+ [binaries]
+ # We don't want to bake /usr/bin/sh from usrmerged systems into
+ # binaries. /bin/sh is required by POSIX.
+ sh='/bin/sh'
+ EOF
+
+ local emesonargs=(
+ --native-file "${native_file}"
- # Fix docbook2texi command
- sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
- Documentation/Makefile || die
+ $(meson_feature curl)
+ $(meson_feature cgi gitweb)
+ $(meson_feature webdav expat)
+ $(meson_feature tk gitk)
+ $(meson_feature tk git_gui)
+ $(meson_feature iconv)
+ $(meson_feature nls gettext)
+ $(meson_feature pcre pcre2)
+ $(meson_feature perl)
+ $(meson_feature perforce python)
+ $(meson_feature rust)
+ $(meson_use test tests)
+
+ -Dcontrib=$(IFS=, ; echo "${contrib[*]}" )
+ -Dcredential_helpers=$(IFS=, ; echo "${credential_helpers[*]}" )
+
+ -Dmacos_use_homebrew_gettext=false
+ -Dperl_cpan_fallback=false
+ # TODO: allow zlib-ng
+ -Dzlib_backend=zlib
+ )
+
+ [[ ${CHOST} == *-darwin* ]] && emesonargs+=( -Dfsmonitor=false )
+ [[ ${CHOST} == *-solaris* ]] && append-flags -D__EXTENSIONS__
+
+ # For non-live, we use a downloaded docs tarball instead.
+ # Non-live ebuilds download the sources from a tarball which does not
+ # include a .git directory. Coccinelle assumes it exists and fails
+ # otherwise.
+ #
+ # Fixes https://bugs.gentoo.org/952004
+ emesonargs+=(
+ -Dcoccinelle=disabled
+ )
+
+ meson_src_configure
}
git_emake() {
- # bug #320647: PYTHON_PATH
- local PYTHON_PATH=""
- use perforce && PYTHON_PATH="${PYTHON}"
-
local mymakeargs=(
- ${MY_MAKEOPTS}
-
prefix="${EPREFIX}"/usr
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html
- perllibdir="$(use perl && perl_get_raw_vendorlib)"
sysconfdir="${EPREFIX}"/etc
+ perllibdir="$(use perl && perl_get_raw_vendorlib)"
CC="$(tc-getCC)"
CFLAGS="${CFLAGS}"
+ LDFLAGS="${LDFLAGS}"
PKG_CONFIG="$(tc-getPKG_CONFIG)"
-
- # TODO: --verbose?
- GIT_TEST_OPTS="--no-color"
-
OPTAR="$(tc-getAR)"
OPTCC="$(tc-getCC)"
OPTCFLAGS="${CFLAGS}"
OPTLDFLAGS="${LDFLAGS}"
- CURL_CONFIG="${ESYSROOT}/usr/bin/curl-config"
- CURL_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libcurl)"
- CURL_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libcurl)"
-
PERL_PATH="${EPREFIX}/usr/bin/perl"
PERL_MM_OPT=""
- PYTHON_PATH="${PYTHON_PATH}"
-
V=1
+
"$@"
)
emake "${mymakeargs[@]}"
}
-src_configure() {
- exportmakeopts
-}
-
src_compile() {
- git_emake
-
- if use perl && use cgi ; then
- git_emake gitweb
- fi
+ meson_src_compile
- if use perl ; then
- git_emake -C contrib/credential/netrc
- fi
-
- if [[ ${CHOST} == *-darwin* ]] && tc-is-clang ; then
- git_emake -C contrib/credential/osxkeychain
- fi
-
- pushd Documentation &>/dev/null || die
- if [[ ${PV} == *9999 ]] ; then
- git_emake man
- if use doc ; then
- git_emake info html
- fi
- else
- if use doc ; then
- git_emake info
- fi
- fi
- popd &>/dev/null || die
-
- if use keyring ; then
- git_emake -C contrib/credential/libsecret
+ if use doc ; then
+ # Workaround fragments that still use the Makefile and can't
+ # find the bits from Meson's out-of-source build
+ ln -s "${BUILD_DIR}"/Documentation/asciidoc.conf "${S}"/Documentation/asciidoc.conf || die
fi
git_emake -C contrib/diff-highlight
-
- if use mediawiki ; then
- git_emake -C contrib/mw-to-git
- fi
}
src_test() {
- local disabled=(
- # We make safe-directory optional
- t0033-safe-directory.sh
- )
-
- local tests_cvs=(
- t9200-git-cvsexportcommit.sh
- t9400-git-cvsserver-server.sh
- t9401-git-cvsserver-crlf.sh
- t9402-git-cvsserver-refs.sh
- t9600-cvsimport.sh
- t9601-cvsimport-vendor-branch.sh
- t9602-cvsimport-branches-tags.sh
- t9603-cvsimport-patchsets.sh
- t9604-cvsimport-timestamps.sh
- )
-
- local tests_perl=(
- t3701-add-interactive.sh
- t5502-quickfetch.sh
- t5512-ls-remote.sh
- t5520-pull.sh
- t7106-reset-unborn-branch.sh
- t7501-commit.sh
- )
- # Bug #225601 - t0004 is not suitable for root perm
- # Bug #219839 - t1004 is not suitable for root perm
- # t0001-init.sh - check for init notices EPERM* fails
- local tests_nonroot=(
- t0001-init.sh
- t0004-unwritable.sh
- t0070-fundamental.sh
- t1004-read-tree-m-u-wf.sh
- t3700-add.sh
- t7300-clean.sh
- )
- # t9100 still fails with symlinks in SVN 1.7
- local test_svn=( t9100-git-svn-basic.sh )
-
- # Unzip is used only for the testcase code, not by any normal parts of Git.
- if ! has_version app-arch/unzip ; then
- einfo "Disabling tar-tree tests"
- disabled+=( t5000-tar-tree.sh )
- fi
-
- local cvs=0
- use cvs && let cvs=${cvs}+1
- if [[ ${EUID} -eq 0 ]] ; then
- if [[ ${cvs} -eq 1 ]] ; then
- ewarn "Skipping CVS tests because CVS does not work as root!"
- ewarn "You should retest with FEATURES=userpriv!"
- disabled+=( ${tests_cvs[@]} )
- fi
- einfo "Skipping other tests that require being non-root"
- disabled+=( ${tests_nonroot[@]} )
- else
- if [[ ${cvs} -gt 0 ]] && has_version dev-vcs/cvs ; then
- let cvs=${cvs}+1
- fi
-
- if [[ ${cvs} -gt 1 ]] && has_version "dev-vcs/cvs[server]" ; then
- let cvs=${cvs}+1
- fi
-
- if [[ ${cvs} -lt 3 ]] ; then
- einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
- disabled+=( ${tests_cvs[@]} )
- fi
- fi
-
- if ! use perl ; then
- einfo "Disabling tests that need Perl"
- disabled+=( ${tests_perl[@]} )
- fi
-
- einfo "Disabling tests that fail with SVN 1.7"
- disabled+=( ${test_svn[@]} )
-
- # Reset all previously disabled tests
- pushd t &>/dev/null || die
- local i
- for i in *.sh.DISABLED ; do
- [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
- done
- einfo "Disabled tests:"
- for i in ${disabled[@]} ; do
- if [[ -f "${i}" ]] ; then
- mv -f "${i}" "${i}.DISABLED" && einfo "Disabled ${i}"
- fi
- done
-
- # Avoid the test system removing the results because we want them ourselves
- sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' -i Makefile || die
-
- # Clean old results first, must always run
- nonfatal git_emake clean
- popd &>/dev/null || die
-
- # Now run the tests, keep going if we hit an error, and don't terminate on
- # failure
- local rc
# t0610-reftable-basics.sh uses $A
local -x A=
- einfo "Start test run"
- #MAKEOPTS=-j1
- nonfatal git_emake --keep-going test
- rc=$?
- # Display nice results, now print the results
- pushd t &>/dev/null || die
- nonfatal git_emake aggregate-results
-
- # And bail if there was a problem
- [[ ${rc} -eq 0 ]] || die "Tests failed. Please file a bug!"
-
- popd &>/dev/null || die
- if use perl ; then
- emake -C contrib/credential/netrc testverbose
- fi
+ meson_src_test
}
src_install() {
- git_emake DESTDIR="${D}" install
-
- if [[ ${CHOST} == *-darwin* ]] && tc-is-clang ; then
- dobin contrib/credential/osxkeychain/git-credential-osxkeychain
- fi
+ meson_src_install
# Depending on the tarball and manual rebuild of the documentation, the
# manpages may exist in either OR both of these directories.
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
dodoc README* Documentation/{SubmittingPatches,CodingGuidelines}
- use doc && dodir /usr/share/doc/${PF}/html
+
local d
for d in / /howto/ /technical/ ; do
docinto ${d}
dodoc Documentation${d}*.adoc
- if use doc ; then
- docinto ${d}/html
- dodoc Documentation${d}*.html
- fi
done
docinto /
- # Upstream does not ship this pre-built :-(
- use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN}
bashcomp_alias git gitk
+ newzshcomp contrib/completion/git-completion.zsh _${PN}
# Not really a bash-completion file (bug #477920)
# but still needed uncompressed (bug #507480)
insinto /usr/share/${PN}
doins contrib/completion/git-prompt.sh
+ #dobin contrib/fast-import/git-p4 # Moved upstream
+ #dodoc contrib/fast-import/git-p4.txt # Moved upstream
newbin contrib/fast-import/import-tars.perl import-tars
- exeinto /usr/libexec/git-core/
-
- if use mediawiki ; then
- git_emake -C contrib/mw-to-git DESTDIR="${D}" install
- fi
# diff-highlight
dobin contrib/diff-highlight/diff-highlight
@@ -506,29 +319,15 @@ src_install() {
doexe contrib/git-jump/git-jump
newdoc contrib/git-jump/README git-jump.txt
- # git-contacts
- exeinto /usr/libexec/git-core/
- doexe contrib/contacts/git-contacts
- dodoc contrib/contacts/git-contacts.adoc
-
- if use keyring ; then
- pushd contrib/credential/libsecret &>/dev/null || die
- dobin git-credential-libsecret
- popd &>/dev/null || die
- fi
-
dodir /usr/share/${PN}/contrib
# The following are excluded:
# completion - installed above
# diff-highlight - done above
- # emacs - removed upstream
- # examples - these are stuff that is not used in Git anymore actually
# git-jump - done above
# gitview - installed above
# p4import - excluded because fast-import has a better one
# patches - stuff the Git guys made to go upstream to other places
- # persistent-https - TODO
- # mw-to-git - TODO
+ # subtree - built seperately
# svnimport - use git-svn
# thunderbird-patch-inline - fixes thunderbird
local contrib_objects=(
@@ -542,7 +341,7 @@ src_install() {
cp -rf "${S}"/contrib/${i} "${ED}"/usr/share/${PN}/contrib || die "Failed contrib ${i}"
done
- if use perl && use cgi ; then
+ if use cgi ; then
# We used to install in /usr/share/${PN}/gitweb
# but upstream installs in /usr/share/gitweb
# so we will install a symlink and use their location for compat with other
@@ -564,9 +363,9 @@ src_install() {
fi
if use perl ; then
- pushd contrib/credential/netrc &>/dev/null || die
- dobin git-credential-netrc
- popd &>/dev/null || die
+ dodir "$(perl_get_vendorlib)"
+ mv "${ED}"/usr/share/perl5/Git.pm "${ED}/$(perl_get_vendorlib)" || die
+ mv "${ED}"/usr/share/perl5/Git "${ED}/$(perl_get_vendorlib)" || die
fi
if ! use subversion ; then
@@ -607,6 +406,14 @@ pkg_postinst() {
elog "Note that the prompt bash code is now in that separate script"
fi
+ if has_version app-shells/zsh ; then
+ elog 'There are two competing zsh completions available for Git.'
+ elog 'One is from app-shells/zsh, the other from dev-vcs/git.'
+ elog 'To choose between them, order the entries of $fpath so that your'
+ elog 'desired completion is earlier in the list or symlink the relevant'
+ elog 'script into a personal override directory early on fpath.'
+ fi
+
optfeature_header "Some scripts require additional dependencies:"
optfeature git-quiltimport dev-util/quilt
optfeature git-instaweb www-servers/lighttpd www-servers/apache www-servers/nginx
diff --git a/kde-apps/libkcddb-common/Manifest b/kde-apps/libkcddb-common/Manifest
deleted file mode 100644
index 52f111c4c50a..000000000000
--- a/kde-apps/libkcddb-common/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libkcddb-25.12.2.tar.xz 448436 BLAKE2B 6422bb6daa0a4bf1a5dd1e8b57e61cb2e9d9eada4e1a4ccd45791e36ee0e0f7320c8e7dfd099bb7137d5e0579e72cc79539bc7c063e35b28045172f9db984b75 SHA512 5138c1e797e8e6b7ea1e5256d93bc288d55bf3abef346312b98ae393a6e6d8f73cb1ece062aeca44bce103f3f83121330cc71b293b3dc5474d806d53023e095d
diff --git a/kde-apps/libkcddb-common/libkcddb-common-25.12.2.ebuild b/kde-apps/libkcddb-common/libkcddb-common-25.12.2.ebuild
deleted file mode 100644
index f3bbd7fca192..000000000000
--- a/kde-apps/libkcddb-common/libkcddb-common-25.12.2.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="true"
-ECM_HANDBOOK_DIR=( kcmcddb/doc )
-ECM_KCM_TARGETS=( kcm_cddb:kcmcddb/ )
-KDE_ORG_NAME="${PN/-common/}"
-inherit ecm-common gear.kde.org
-
-LICENSE="GPL-2+ handbook? ( FDL-1.2 )"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-
-RDEPEND="
- !<kde-apps/libkcddb-23.08.5-r1:5
- !<kde-apps/libkcddb-24.05.2-r1:6
-"
-
-ECM_INSTALL_FILES=(
- libkcddb/libkcddb5.kcfg:\${KDE_INSTALL_KCFGDIR}
-)
diff --git a/kde-apps/libkcddb-common/metadata.xml b/kde-apps/libkcddb-common/metadata.xml
deleted file mode 100644
index 803d43c8feb7..000000000000
--- a/kde-apps/libkcddb-common/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>kde@gentoo.org</email>
- <name>Gentoo KDE Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=libkcddb</bugs-to>
- </upstream>
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/kde-apps/libksane-common/Manifest b/kde-apps/libksane-common/Manifest
deleted file mode 100644
index 535a1eaa2e55..000000000000
--- a/kde-apps/libksane-common/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST libksane-25.12.2.tar.xz 156676 BLAKE2B 0ca754993fdb7e43af7a6e3b17f9489fd035358d848f22d151043ceaff04e70bff07d4e8c14dc20e7f63ba4d57022d9c6d6f07f005cfd6a1e2df10324776f56e SHA512 6abab77035d7859bde756f15f5b47a50d4e994da4a8bc25a8c31ee43d42ab933be1c6041238ad5e6d2920d2d8bb1e060148c610d02c83d465a56c8aa6122ccbe
diff --git a/kde-apps/libksane-common/libksane-common-25.12.2.ebuild b/kde-apps/libksane-common/libksane-common-25.12.2.ebuild
deleted file mode 100644
index 0f92b20873dc..000000000000
--- a/kde-apps/libksane-common/libksane-common-25.12.2.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KDE_ORG_NAME="${PN/-common/}"
-inherit ecm-common gear.kde.org xdg
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-
-RDEPEND="
- !<kde-apps/libksane-24.02.2-r2:5
- !<kde-apps/libksane-24.05.2-r1:6
-"
-
-ECM_INSTALL_ICONS=(
- src/16-actions-black-white.png:\${KDE_INSTALL_ICONDIR}
- src/16-actions-color.png:\${KDE_INSTALL_ICONDIR}
- src/16-actions-gray-scale.png:\${KDE_INSTALL_ICONDIR}
-)
diff --git a/kde-apps/libksane-common/metadata.xml b/kde-apps/libksane-common/metadata.xml
deleted file mode 100644
index 1bde8aac7bab..000000000000
--- a/kde-apps/libksane-common/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>kde@gentoo.org</email>
- <name>Gentoo KDE Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=libksane</bugs-to>
- </upstream>
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/kde-frameworks/attica/Manifest b/kde-frameworks/attica/Manifest
index b011bd133311..804977477e2c 100644
--- a/kde-frameworks/attica/Manifest
+++ b/kde-frameworks/attica/Manifest
@@ -1,2 +1 @@
-DIST attica-6.23.0.tar.xz 68656 BLAKE2B 72d2c0e48035c42e097918b20cb0ae0ecd53f997818857c661c57d5408fa574cbe87406bbf1bbf49741037796bd450356b9ebf0612f7f43e8a9d80a12fdc7954 SHA512 c137b189bf8fee6f94bd0234eedacd697a0fb672843ce8c7513e5f3e10fb2ef8e55d83ceb5b0e2bf25a24371c5b61bb0a938fbe67b1bbc8b6fffeb72b5f69c8c
DIST attica-6.25.0.tar.xz 68412 BLAKE2B a34bbe9ac3a988291fa2e7cbe14b37af54e0d59ccffcafa7a922b1ad8298990105b9d19917a91704a6ab8cb5ec5b87eb0824da7fbe5902ad96f0300684e45c20 SHA512 d21497d3941bf9faa55199cb213f8d23ff1d7659309bf822717a31704e425afb872a64cca9b6dd0f9e49b3397def536dcdec75975d53d5355edb957d8ae97637
diff --git a/kde-frameworks/attica/attica-6.23.0.ebuild b/kde-frameworks/attica/attica-6.23.0.ebuild
deleted file mode 100644
index 775b246319ec..000000000000
--- a/kde-frameworks/attica/attica-6.23.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing access to Open Collaboration Services"
-
-LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RDEPEND=">=dev-qt/qtbase-${QTMIN}:6[network]"
-DEPEND="${RDEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # requires network access, bug #661230
- providertest
-)
diff --git a/kde-frameworks/baloo/Manifest b/kde-frameworks/baloo/Manifest
index 14898766beac..53a9b46e1e19 100644
--- a/kde-frameworks/baloo/Manifest
+++ b/kde-frameworks/baloo/Manifest
@@ -1,2 +1 @@
-DIST baloo-6.23.0.tar.xz 332740 BLAKE2B b2dbca0db613ba0a3e79847e6b9ac06b969b8bb218a24cf10e734dc2c747e686aaf46bf5157bcc70f6d62d8a9c4e50dc3ce43d1b6f56fdf45986ecd4abee1bc3 SHA512 f63e23ab04ace04796b657422eb96b4c8721cf3cf345ea3dc89ec17765ccb5ce4213793bf4b6039e459c88996606a63bb082fabea3e71fbe92e722d71326462d
DIST baloo-6.25.0.tar.xz 332988 BLAKE2B d945ab62ade6999749d57f916463bf612faa2bdfdb317d35cd11c283d288c55ab9f719b49f47eb7b69af6c7db77804448ce962821224c5f50754fa3550ba2d1f SHA512 bf8d17d3c758930a405102d67a81542f410990b5ab180a4991d4a8c5c5d100ad82622b7359a01fbf51a457123683f30f0cefd9c860e79e1a02c4fc9e75bef260
diff --git a/kde-frameworks/baloo/baloo-6.23.0.ebuild b/kde-frameworks/baloo/baloo-6.23.0.ebuild
deleted file mode 100644
index ee17afce5cda..000000000000
--- a/kde-frameworks/baloo/baloo-6.23.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="forceoptional"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for searching and managing metadata"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RESTRICT="test" # bug 624250
-
-DEPEND="
- >=dev-db/lmdb-0.9.17
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kcrash-${KDE_CATV}*:6
- =kde-frameworks/kdbusaddons-${KDE_CATV}*:6
- =kde-frameworks/kfilemetadata-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kidletime-${KDE_CATV}*:6
- =kde-frameworks/kio-${KDE_CATV}*:6
- =kde-frameworks/solid-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}
- !${CATEGORY}/${PN}:5[-kf6compat(-)]
-"
diff --git a/kde-frameworks/bluez-qt/Manifest b/kde-frameworks/bluez-qt/Manifest
index a862cdf2d2b5..d7308317ac7a 100644
--- a/kde-frameworks/bluez-qt/Manifest
+++ b/kde-frameworks/bluez-qt/Manifest
@@ -1,2 +1 @@
-DIST bluez-qt-6.23.0.tar.xz 116344 BLAKE2B e440f6f7481be4084b755c3549cd27470a7df2ec1a1aaed3a6627fe8ea51c17412de802e52fb1855c0436bd1d68578d97742f79d51916e00cd860b58bb258fb3 SHA512 b0d51dc2e95350804abfd7524e7c5b7823144cd15fbe2b8226fb02f8ccf17bd18dff871ce8490038e867c3eb32677e6ece12ae9b6be35d5b1601c21c6f7c371f
DIST bluez-qt-6.25.0.tar.xz 116344 BLAKE2B 9aff9c98a7f4e0157deb82181bc79b3d5fc3b4a799203d28eebf0ec04f9df741a8cae9b07b6369635f1e140f0bf595b1e3f9383210fc7ad7a3c561b3a78103b6 SHA512 b018c48c8715f2f45188b40610c77493721be1502169462e7559f5fba9afa68aed5f2b69ec07d4f699235e8bd6c94066529ddff1be60602078ffd4f45d0c0035
diff --git a/kde-frameworks/bluez-qt/bluez-qt-6.23.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-6.23.0.ebuild
deleted file mode 100644
index 963d76792cc1..000000000000
--- a/kde-frameworks/bluez-qt/bluez-qt-6.23.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Qt wrapper for Bluez 5 DBus API"
-
-LICENSE="LGPL-2"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RESTRICT="test" # bugs 668196, 924708; they all hang
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,network]
- >=dev-qt/qtdeclarative-${QTMIN}:6
-"
-RDEPEND="${DEPEND}"
-
-src_test() {
- # parallel tests fail, bug 609248
- ecm_src_test -j1
-}
diff --git a/kde-frameworks/breeze-icons/Manifest b/kde-frameworks/breeze-icons/Manifest
index 639b4f063f0f..ab0209d94950 100644
--- a/kde-frameworks/breeze-icons/Manifest
+++ b/kde-frameworks/breeze-icons/Manifest
@@ -1,2 +1 @@
-DIST breeze-icons-6.23.0.tar.xz 2107508 BLAKE2B e2943b2b0ff04c238a832ef2082290bdd917e18be6273bef7f254006f1d9e0a3330e27edeb7f702a66c6fd923c78890390f27ae9ee97fb92d15bfc5a73668397 SHA512 018ea83255a24ad3c07f0d0bec4deac0757a528687f23dc386c2d283dbe042a3ee2c19db2fb0b58f2f6143043e67cc34a3f54a6bf8c1eaba7fadfe6fe04111bf
DIST breeze-icons-6.25.0.tar.xz 2111692 BLAKE2B 26fdcc692a06da4fd161e8f512a883f1b6bca5665c60eaf946ed8685c18e1df15fed7a8acd50da6b41c8b8e42a06bfb8f2dac36c360b3180321afb85df3ecc14 SHA512 05f9e9458914255bb723bb13a800b6588512def90ddaabb8d4847da396443382aba8d5db1c6bf921101cd61077dc2b9e4590b7e9cf873e52113251a2d6f201d5
diff --git a/kde-frameworks/breeze-icons/breeze-icons-6.23.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-6.23.0.ebuild
deleted file mode 100644
index 00dc2a8d46f9..000000000000
--- a/kde-frameworks/breeze-icons/breeze-icons-6.23.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-inherit cmake frameworks.kde.org python-any-r1 xdg
-
-DESCRIPTION="Breeze SVG icon theme"
-
-LICENSE="LGPL-3"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- !kde-frameworks/${PN}:5
- !kde-frameworks/${PN}-rcc:5
- !kde-frameworks/${PN}-rcc:6
-"
-BDEPEND="${PYTHON_DEPS}
- $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
- dev-qt/qtbase:6[gui]
- >=kde-frameworks/extra-cmake-modules-${KDE_CATV}:*
- test? ( app-misc/fdupes )
-"
-
-python_check_deps() {
- python_has_version "dev-python/lxml[${PYTHON_USEDEP}]"
-}
-
-src_configure() {
- local mycmakeargs=(
- -DPython_EXECUTABLE="${PYTHON}"
- -DBINARY_ICONS_RESOURCE=ON # TODO: remove when kexi was ported away
- -DSKIP_INSTALL_ICONS=OFF
- -DBUILD_TESTING="$(usex test)"
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- # bug 770988
- find "${ED}"/usr/share/icons/ -type d -empty -delete || die
- find "${ED}"/usr/share/icons/ -xtype l -delete || die
-}
diff --git a/kde-frameworks/extra-cmake-modules/Manifest b/kde-frameworks/extra-cmake-modules/Manifest
index 926ba42e335f..54fb83e51842 100644
--- a/kde-frameworks/extra-cmake-modules/Manifest
+++ b/kde-frameworks/extra-cmake-modules/Manifest
@@ -1,2 +1 @@
-DIST extra-cmake-modules-6.23.0.tar.xz 337824 BLAKE2B 21fe83d5c7ef94593ced840bffe870f783f051c91c5c082dfb9cbadf243db6f9087cfb9630e8e57d0a9ef3d9558580cead33a73ed4945177f8121317c6a96572 SHA512 ba76dc31d31fb4317236f3a0d828d3589ed1af77d7318dc84df849e425ecca845a4d4ca6898df0020cae49d9444870bcee2c001e650bf5c8fbe1b31b982c620a
DIST extra-cmake-modules-6.25.0.tar.xz 337968 BLAKE2B 1fca6eaab3681a4fc559b1a51b041d96d4038443352c07a31601917047dbf12ae8ce37d32758d16f79c2a7d7372a036e6e6ac57a38619cf5818ef4621a79cf10 SHA512 5a2954b928978c3fe6e233e0358eebc0cbcb477d76233ef11e7e76d697d28063fb97c347943e5d40fe2fe8123aca79814c969144f073cfcb19dcaacb94e8d73a
diff --git a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.23.0.ebuild b/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.23.0.ebuild
deleted file mode 100644
index 4777d93164ee..000000000000
--- a/kde-frameworks/extra-cmake-modules/extra-cmake-modules-6.23.0.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CMAKE_QA_COMPAT_SKIP=1 # bug #964519 tests/ subdir is irrelevant
-PYTHON_COMPAT=( python3_{10..14} )
-QTMIN=6.10.1
-inherit cmake frameworks.kde.org python-any-r1
-
-DESCRIPTION="Extra modules and scripts for CMake"
-HOMEPAGE="https://invent.kde.org/frameworks/extra-cmake-modules"
-
-LICENSE="BSD"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-IUSE="doc test"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="app-arch/libarchive[bzip2]"
-DEPEND="
- test? (
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- )
-"
-BDEPEND="
- doc? (
- ${PYTHON_DEPS}
- $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]')
- >=dev-qt/qttools-${QTMIN}:6[assistant]
- )
- test? (
- >=dev-qt/qtbase-${QTMIN}:6
- >=dev-qt/qttools-${QTMIN}:6[linguist]
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.49.0-no-fatal-warnings.patch"
- "${FILESDIR}/${PN}-6.22.0-skip-ecm_add_test-early.patch"
- "${FILESDIR}/${PN}-5.245.0-disable-qmlplugindump.patch"
- "${FILESDIR}/${PN}-6.5.0-disable-appstreamtest.patch"
- "${FILESDIR}/${PN}-6.5.0-disable-git-commit-hooks.patch"
-)
-
-python_check_deps() {
- python_has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use doc && python-any-r1_pkg_setup
-}
-
-src_configure() {
- local mycmakeargs=(
- -DDOC_INSTALL_DIR=/usr/share/doc/"${PF}"
- -DBUILD_QTHELP_DOCS=$(usex doc)
- -DBUILD_HTML_DOCS=$(usex doc)
- -DBUILD_MAN_DOCS=$(usex doc)
- -DBUILD_TESTING=$(usex test)
- )
- if use test; then
- mycmakeargs+=( -DQT_MAJOR_VERSION=6 ) # bug 938316
- fi
-
- cmake_src_configure
-}
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # passes, but then breaks src_install
- ECMToolchainAndroidTest
- # broken, bug #627806
- ECMPoQmToolsTest
- # can not possibly succeed in releases, bug #764953
- KDEFetchTranslations
- )
- # possible race condition with multiple jobs, bug #701854
- cmake_src_test -j1
-}
diff --git a/kde-frameworks/frameworkintegration/Manifest b/kde-frameworks/frameworkintegration/Manifest
index 033cec665829..9873592f6877 100644
--- a/kde-frameworks/frameworkintegration/Manifest
+++ b/kde-frameworks/frameworkintegration/Manifest
@@ -1,2 +1 @@
-DIST frameworkintegration-6.23.0.tar.xz 57252 BLAKE2B 68c444bb0359e9a52c73ca824a4f09e917e1f872bbcaff832cbe96cc501fb49dedfec7e8a5e30ab0209830c60218cfeafdca9c3552e067a2ecee5e0a63bda6bd SHA512 a7a5f91f2869a9ee30d682023311347d21dfaaf0dfdb7843cd2885fad02726b1fadf92b705425599240ee6770bac11e0f1c06bfff5bea013bcb1c16e525d73e7
DIST frameworkintegration-6.25.0.tar.xz 57204 BLAKE2B 1dc3aff439e719047ac0ff3a83b16110fa92b655b94680b4d9498f42ff5b1b7138a603cecbcc8e29f2cc2f33f5a4654bd30ef2b826556fb22c368ba15e525746 SHA512 36c9ba23bf1e574a8bb980e816b7de0d68ed74ba8a4468d5cfd228b8e32697e346c452c9c8eb80742e18a42b8206bbadbd8bda3927f9786dd261b71c5d3a242e
diff --git a/kde-frameworks/frameworkintegration/frameworkintegration-6.23.0.ebuild b/kde-frameworks/frameworkintegration/frameworkintegration-6.23.0.ebuild
deleted file mode 100644
index b7542dc82e40..000000000000
--- a/kde-frameworks/frameworkintegration/frameworkintegration-6.23.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for integrating Qt applications with KDE Plasma workspaces"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-# requires running Plasma environment
-RESTRICT="test"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kiconthemes-${KDE_CATV}*:6
- =kde-frameworks/knewstuff-${KDE_CATV}*:6
- =kde-frameworks/knotifications-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
-"
-DEPEND="${RDEPEND}
- =kde-frameworks/kpackage-${KDE_CATV}*:6
-"
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_DISABLE_FIND_PACKAGE_AppStreamQt=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_packagekitqt6=ON
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kapidox/Manifest b/kde-frameworks/kapidox/Manifest
index 784351262281..7cfa3efd6aa2 100644
--- a/kde-frameworks/kapidox/Manifest
+++ b/kde-frameworks/kapidox/Manifest
@@ -1,2 +1 @@
-DIST kapidox-6.23.0.tar.xz 198568 BLAKE2B e8d54bbbd3eea1a77892202023f7ffe0c208fe95d67b33b064bf1999327bd24d9eea4e6986d10461bb4d37dc90e8e7b37d7483c825a3fb62897d3393181b5fe9 SHA512 b97e177a2a4d221b6ee3ec791e4d9a466112abe16decde86fa1d28e80e8766f023d8f0663516d8a80ddfb795c0a8c1bd4b858d09443285b24d952c2e49725c64
DIST kapidox-6.25.0.tar.xz 198592 BLAKE2B 488f767bf9bb8a705c7a31d415db9a0aa122d3a88a49b602af6b44759c4c1ad07a9d083af5df80516919ba0815db0375fbe0c3268d86e6b572cbf856b2cdfc58 SHA512 ce536e9230913ebdb1b1c514b161e089e2ae152f8a1a05b120fe322dd700c999154baaa1b7d881c6b32783ffc8a681fd041a75709f7adfb3887c98f3a2a17ad2
diff --git a/kde-frameworks/kapidox/kapidox-6.23.0.ebuild b/kde-frameworks/kapidox/kapidox-6.23.0.ebuild
deleted file mode 100644
index 326d4920b216..000000000000
--- a/kde-frameworks/kapidox/kapidox-6.23.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-inherit frameworks.kde.org distutils-r1
-
-DESCRIPTION="Framework for building KDE API documentation in a standard format and style"
-
-LICENSE="BSD-2"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RDEPEND="
- app-text/doxygen
- $(python_gen_cond_dep '
- dev-python/jinja2[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- ')
- media-gfx/graphviz[python,${PYTHON_SINGLE_USEDEP}]
-"
diff --git a/kde-frameworks/kauth/Manifest b/kde-frameworks/kauth/Manifest
index 2efbf4cb98a2..f3ef4f11ac3a 100644
--- a/kde-frameworks/kauth/Manifest
+++ b/kde-frameworks/kauth/Manifest
@@ -1,2 +1 @@
-DIST kauth-6.23.0.tar.xz 2273456 BLAKE2B fb4b22638625722c7fa3dea9cc894c5ab48703805ed7920af11eeff79f82b149bb4340870cf13ca3635f86c45be7f8ba4a70e6e24008773a9c3f68fc50a57b5f SHA512 cb84af14eddfe438974f484f763dfd7f980c0e42e1c98a40d49906a40bae5c5d3dcb64dcc5f17a10bb1acf0b8bf245ea85ff638d2d04392c0be78bc0f039f7af
DIST kauth-6.25.0.tar.xz 2273496 BLAKE2B 1de3e88b47018f324cf0ac08c704656633f182aeea4fdba6eaba3c2acef542f1fe502826ee7af3943447e696bee0f936727aade8eecf1a17f5389b2b8fb80343 SHA512 6929f3051ccaac9a8e493ce7cd2e02f7c000bc5b076f478259e84e3a9398c02635f7db9ee3b3869ce9880510f6aec6d37476aa307ac31e1fff627c2eb715c824
diff --git a/kde-frameworks/kauth/kauth-6.23.0.ebuild b/kde-frameworks/kauth/kauth-6.23.0.ebuild
deleted file mode 100644
index c198dc9e7591..000000000000
--- a/kde-frameworks/kauth/kauth-6.23.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework to let applications perform actions as a privileged user"
-
-LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="+policykit"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- policykit? (
- >=dev-qt/qtbase-${QTMIN}:6[dbus]
- =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[wayland]
- >=sys-auth/polkit-qt-0.175.0[qt6(+)]
- )
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtbase-${QTMIN}:6[dbus] )
-"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-PDEPEND="policykit? ( kde-plasma/polkit-kde-agent:* )"
-
-CMAKE_SKIP_TESTS=(
- # fails, bug 654842
- KAuthHelperTest
- # needs DBus, bug 938505
- KAuthFdTest
-)
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package policykit PolkitQt6-1)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kbookmarks/Manifest b/kde-frameworks/kbookmarks/Manifest
index f3b3307d690b..8ca130f19d32 100644
--- a/kde-frameworks/kbookmarks/Manifest
+++ b/kde-frameworks/kbookmarks/Manifest
@@ -1,2 +1 @@
-DIST kbookmarks-6.23.0.tar.xz 1093868 BLAKE2B 0d767970568979023f1fa9d05b98ed9413c1c876c71b1e23a58854c521b319435fd694f36f182545ba98943a1ac93185831f3c388e80927f02c16bed3130044b SHA512 b694956271e9d277797e9bfe9ab12214fd7e6dcedb16f7e577003be5a8506e0d037a1e2c22824a498a227c24aabeba8afce150740ae84a316c909146d07a1a39
DIST kbookmarks-6.25.0.tar.xz 1093860 BLAKE2B 57c0a07a97191b3b30c632a771623d0a66ac321e2e59ad9acf0ed130ab7879ec1f118428ff81792ac389cfc8f9443436bb9262d091beb8eac7030da4ae66d353 SHA512 fcede3f244cdc4c697d1469aa0dd8fa56af1458d97ac4f2d265ae9a14c3dc144f104b311df6163d053237cf7cf7b0b7e3674fdc2944ffbf139bdbeadfc9179b9
diff --git a/kde-frameworks/kbookmarks/kbookmarks-6.23.0.ebuild b/kde-frameworks/kbookmarks/kbookmarks-6.23.0.ebuild
deleted file mode 100644
index 3abae6c8c119..000000000000
--- a/kde-frameworks/kbookmarks/kbookmarks-6.23.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for managing bookmarks stored in XBEL format"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kiconthemes-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
-"
-DEPEND="${RDEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
diff --git a/kde-frameworks/kcalendarcore/Manifest b/kde-frameworks/kcalendarcore/Manifest
index 724a225b6559..b800fe374ef2 100644
--- a/kde-frameworks/kcalendarcore/Manifest
+++ b/kde-frameworks/kcalendarcore/Manifest
@@ -1,2 +1 @@
-DIST kcalendarcore-6.23.0.tar.xz 314228 BLAKE2B d41c0b07a8969f325387a9b069da8167439c2305b41afdb21501bffc9e7f8c27fbeffd5b9c74de540a44ea28ac00aecac4be77fe43a7c19dc444d96e1bff7c03 SHA512 3e3e4ad7cba214ab6a24fcdc3f717f1beb8c0e30ffdc2ec58d87c7230ff480dd305be4595b26a2ec1574e7c511bb09d123942e2b6c5cc4614587b238ddedcc8a
DIST kcalendarcore-6.25.0.tar.xz 317660 BLAKE2B 8ce9843b257d0695281094b512fa546a43658ad2c36e12efe002c0593946f1d41a5f9b242fc8b5d5f8218c648b2ac72e3f322e3a49ce458392612c7ff5c0f010 SHA512 41875d4e239a7c4e15887b1aaa945260b5e9c01a2c594e35a1d103e938fa8dd4b41179b91968642bc8f02d216bc7bea399ccc2f28761b0702944bb606b4f425b
diff --git a/kde-frameworks/kcalendarcore/kcalendarcore-6.23.0.ebuild b/kde-frameworks/kcalendarcore/kcalendarcore-6.23.0.ebuild
deleted file mode 100644
index ed80a615adb9..000000000000
--- a/kde-frameworks/kcalendarcore/kcalendarcore-6.23.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Library for interfacing with calendars"
-
-LICENSE="GPL-2+ test? ( LGPL-3+ )"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RESTRICT="test" # multiple tests fail or hang indefinitely
-
-DEPEND="
- >=dev-libs/libical-3.0.5:=
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
-"
-RDEPEND="${DEPEND}"
-BDEPEND="app-alternatives/yacc"
diff --git a/kde-frameworks/kcmutils/Manifest b/kde-frameworks/kcmutils/Manifest
index cea6a57f57fc..ff88a5bdc588 100644
--- a/kde-frameworks/kcmutils/Manifest
+++ b/kde-frameworks/kcmutils/Manifest
@@ -1,2 +1 @@
-DIST kcmutils-6.23.0.tar.xz 2445076 BLAKE2B c84fbe71145dac8baf05dd6f07b8b2640410c876341dfda1df4a19de9d17393eeb9102162f0bb7bf6e6a6f1596771ad664ea742f612fd6f7b05b35226d23a96b SHA512 ee8a007af9673e42526af536ba3d74f787fd7d9dfc86b14c76759aa0234f9bbc29f790285a443d000491a6daf1a3ccfd5ec1b9d01e2472fe1209dfbe129c43cd
DIST kcmutils-6.25.0.tar.xz 2401716 BLAKE2B 77e7150f29f44d02805501231405d3f0fc61fda2d087beb7c969583f606f3f1b45a67f751d9ebee3b9e180ba225601562e9e7dda874b5db5592a82b41f9dcc21 SHA512 5d19c0f070a50a7f3c0bef349c745d6a95f52b34cb6b1342cc6dae72d86ddd45ae9f4ee32971019d1c37216d7c6366b7226b9165007477858b99f8a0eea0ecb8
diff --git a/kde-frameworks/kcmutils/kcmutils-6.23.0.ebuild b/kde-frameworks/kcmutils/kcmutils-6.23.0.ebuild
deleted file mode 100644
index e821735b6e8c..000000000000
--- a/kde-frameworks/kcmutils/kcmutils-6.23.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="forceoptional"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework to work with KDE System Settings modules"
-
-LICENSE="LGPL-2"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kconfigwidgets-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kguiaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kio-${KDE_CATV}*:6
- =kde-frameworks/kitemviews-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
- =kde-frameworks/kxmlgui-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kcodecs/Manifest b/kde-frameworks/kcodecs/Manifest
index 1b68245d101b..e432036eb273 100644
--- a/kde-frameworks/kcodecs/Manifest
+++ b/kde-frameworks/kcodecs/Manifest
@@ -1,2 +1 @@
-DIST kcodecs-6.23.0.tar.xz 2477324 BLAKE2B 3037a17d16caab2029b64181788d9883c20251af045fa2afc59ecbbe79e05b4c9d5df7facf2bcf2ad32227e3588bb72c2b5549f8158f133b8655a11e2a2a9807 SHA512 494616f69188078a689efe56be011c336115a2f80672f30ae4ac0db64078132af77fb63938efbf3078c3543f92233612457aec5b7d98a937be5a15eb70609675
DIST kcodecs-6.25.0.tar.xz 2476652 BLAKE2B 1bb22ccec0a442ff6374e2fe40adcf67235b0e1536ce89b5958586fc33ff7c3fd06f5a62d0e5e33a04adbd4cc13b2fdb2b1300b2d3f3334c487044b0f90835a3 SHA512 666b55fbb1f9af77e810ccb1a58e4932bd2d64955a0a186f5f68e7988bb78e1ed63789f45318e75687cec366ee12ce9aae8e3e98f7a9c1df24e614aace111176
diff --git a/kde-frameworks/kcodecs/kcodecs-6.23.0.ebuild b/kde-frameworks/kcodecs/kcodecs-6.23.0.ebuild
deleted file mode 100644
index b2aecb040e75..000000000000
--- a/kde-frameworks/kcodecs/kcodecs-6.23.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for manipulating strings using various encodings"
-
-LICENSE="GPL-2+ LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-CMAKE_SKIP_TESTS=(
- # bug 938317
- rfc2047test
- kemailaddresstest
-)
diff --git a/kde-frameworks/kcolorscheme/Manifest b/kde-frameworks/kcolorscheme/Manifest
index 4962692cb58e..1ac147b21dcf 100644
--- a/kde-frameworks/kcolorscheme/Manifest
+++ b/kde-frameworks/kcolorscheme/Manifest
@@ -1,2 +1 @@
-DIST kcolorscheme-6.23.0.tar.xz 51652 BLAKE2B 01a2c3321a8adbf0ae75f10b17fa4b012b507f0cb51cd2cd567553ecd460b733549a9185867eed302be9e06318eacca4f439ccbcb6ec646cc121709524636ac5 SHA512 83ab2e253f97e12837b01ae0d94816693762ef8f015f68e93ec5ebd1cb04defec72cf1a19dc3dcfd948fb0960ba52c5ce95caa36212488aa4b946af1c3be00e0
DIST kcolorscheme-6.25.0.tar.xz 51640 BLAKE2B 1c5a062129aa435519b4a99b66743a98cf2814951269d57b207e316930606fd6bf76f3a11752b28874d13bf31a13a09b2e55092b51e4daf944bdde2190ff7520 SHA512 0027dbb32ad42f2e3d753f5dd0f15088be761d2f618b7adbee27375cf9db8c4b8025d2a87019fb6696cd9bcfa07895bcc3da523a2083215af5f40c5c1562378e
diff --git a/kde-frameworks/kcolorscheme/kcolorscheme-6.23.0.ebuild b/kde-frameworks/kcolorscheme/kcolorscheme-6.23.0.ebuild
deleted file mode 100644
index 1432f97a5ce7..000000000000
--- a/kde-frameworks/kcolorscheme/kcolorscheme-6.23.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for downloading and sharing additional application data"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kguiaddons-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kcompletion/Manifest b/kde-frameworks/kcompletion/Manifest
index d4389a554fe6..653ffbf476b7 100644
--- a/kde-frameworks/kcompletion/Manifest
+++ b/kde-frameworks/kcompletion/Manifest
@@ -1,2 +1 @@
-DIST kcompletion-6.23.0.tar.xz 2300640 BLAKE2B de94eb88ddee16137c9882a677a43640667504ae83fbe26490c512991cc4637e90cf0a5b869a4540ec78f8541444fb466a8ee3fa37f930413fd8533f7b467439 SHA512 ec022c4565e4a3e3260cd33defaaf3002921aded803ffed1fefb477ca742c8e173b8aa59bf094caca4083634be618daea6557d05b1510ab49b239a78cd04ed31
DIST kcompletion-6.25.0.tar.xz 2256800 BLAKE2B eb745d6f9cda5f39be8b6b96dc7fc4815377dd5ca4f0908ee82855bda3400140451ee10a9bd932cf2e27b29eaa23066101fdc1e2e61336db5f298e1e90eeb174 SHA512 7b3ebf95515f146ea06fda50ea8ed7aaaae2b6fe8787f02984f0505f628c3e8d02a37aacd1c46686eb15ca22776c15389e7c9637b281901b167e952c7386a1b3
diff --git a/kde-frameworks/kcompletion/kcompletion-6.23.0.ebuild b/kde-frameworks/kcompletion/kcompletion-6.23.0.ebuild
deleted file mode 100644
index 8ff868801dcc..000000000000
--- a/kde-frameworks/kcompletion/kcompletion-6.23.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for common completion tasks such as filename or URL completion"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- =kde-frameworks/kcodecs-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
diff --git a/kde-frameworks/kconfig/Manifest b/kde-frameworks/kconfig/Manifest
index c8612236aa8a..e810dac676d9 100644
--- a/kde-frameworks/kconfig/Manifest
+++ b/kde-frameworks/kconfig/Manifest
@@ -1,2 +1 @@
-DIST kconfig-6.23.0.tar.xz 360852 BLAKE2B 976a67ec8fb3826b57720efbfeaf45e1214da8735f46e7d97c49d5947167be636d2af0957974e78db487ef672882975faf08da5f01473213460afdcdcac744cf SHA512 d2817a90a30fcd22121cd69bf461f147870d899236ecd8fd98457bdc065a59e8d0e3a0bf0860e0e4f783d8f1aac0944fa04e396583cfd4a5c469ad2a72b020c2
DIST kconfig-6.25.0.tar.xz 380352 BLAKE2B f95fa0622746e6af5859eda45fc7967856176c34f2ce4ea85090ea63352c3ae467177c49977a5d7d940b4744cdf30bff6606c1fe25d0c82a7b1e386f7dd85af8 SHA512 1ddb0ed4f4b33fd0387c33a6783d8482dc1b50d09c89362150c21b9b3e0b2f4cd75d4eedba0399bd18aa807d729915f9451597667bf18afac9970f9fbc3506d6
diff --git a/kde-frameworks/kconfig/kconfig-6.23.0.ebuild b/kde-frameworks/kconfig/kconfig-6.23.0.ebuild
deleted file mode 100644
index 04bfb4ef9652..000000000000
--- a/kde-frameworks/kconfig/kconfig-6.23.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for reading and writing configuration"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="dbus qml"
-REQUIRED_USE="test? ( qml )"
-
-# bug 560086
-RESTRICT="test"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus?,gui,xml]
- qml? ( >=dev-qt/qtdeclarative-${QTMIN}:6 )
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] )
-"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-DOCS=( DESIGN docs/{DESIGN.kconfig,options.md} )
-
-src_configure() {
- local mycmakeargs=(
- -DUSE_DBUS=$(usex dbus)
- -DKCONFIG_USE_QML=$(usex qml)
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/kconfigwidgets/Manifest b/kde-frameworks/kconfigwidgets/Manifest
index a50d2f84ddff..12e84f94c315 100644
--- a/kde-frameworks/kconfigwidgets/Manifest
+++ b/kde-frameworks/kconfigwidgets/Manifest
@@ -1,2 +1 @@
-DIST kconfigwidgets-6.23.0.tar.xz 2532184 BLAKE2B 8c2ff0e5e6ab5248ee7c4d4a4c3f01835260a1f7dab0eea573ca990a175ab226f46dca9d3dca0c18015d7f3dcefd58d83e2b464cd7ae6f7d12359a00137cb352 SHA512 eaa299d5535b15736912f85b8a4e22a067b33aba98c1bfb02a9b40166259ab7b681d3dbe6fcdc89f84af74fd2fff78d94d6d5178d369d19c950e141dd503f32e
DIST kconfigwidgets-6.25.0.tar.xz 2489652 BLAKE2B c32d055f45802b2d41dfc3a3fe18850b172096185c83f7f8b52da3999e646713c955ab16c602d45ed58f044306022a495614d7edb882588d435c7b0f60bd81fb SHA512 87200813225641738f247a20131df4ffa69af1db6b44a5c5adc4eef17810a950f7af46c57475a1e44f7cdff9a418787f083c446f8ec4849e4589e4223ac55471
diff --git a/kde-frameworks/kconfigwidgets/kconfigwidgets-6.23.0.ebuild b/kde-frameworks/kconfigwidgets/kconfigwidgets-6.23.0.ebuild
deleted file mode 100644
index e72754d5c06b..000000000000
--- a/kde-frameworks/kconfigwidgets/kconfigwidgets-6.23.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing an assortment of configuration-related widgets"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-CMAKE_SKIP_TESTS=(
- # bugs: 864250
- kstandardactiontest
- # bug 926497
- klanguagenametest
-)
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- =kde-frameworks/kcodecs-${KDE_CATV}*:6
- =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kguiaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
-"
-DEPEND="${RDEPEND}
- test? ( =kde-frameworks/kconfig-${KDE_CATV}*:6[dbus] )
-"
diff --git a/kde-frameworks/kcontacts/Manifest b/kde-frameworks/kcontacts/Manifest
index 29b4e65690e1..77bbd7548f9d 100644
--- a/kde-frameworks/kcontacts/Manifest
+++ b/kde-frameworks/kcontacts/Manifest
@@ -1,2 +1 @@
-DIST kcontacts-6.23.0.tar.xz 214232 BLAKE2B 2a9e284b67470219ee19befeaa16b765ceb55422d64925c8c45350189957de9ac079fb20da2bd26d2c6f7eccd2c7d2341eba9799325778248ccf103d75f3caad SHA512 ed97c4299d589f058dd9e563574d68d989e34566e8fec40dc6b93115856d00492e056adf31bf715ef7e5e894417a01f0f07bade3a69b69b46a8cad9058555b8f
DIST kcontacts-6.25.0.tar.xz 213940 BLAKE2B 2ded384d07a8ebef9e31a1c0767f19fe411aee0fd27d5e8d453878d565849ddce24b6c025c6256a0315b7461cbad024ffd03fd0196a04955f37005b5b3cdbea0 SHA512 37fbed71bf1a85597ae3c9b4bf78a919bd49ef114983ecaaacba588989eda77860e0104230e545a555412e1e06ff4a610b38feb9b5296d7bf59287f2b57bd4fc
diff --git a/kde-frameworks/kcontacts/kcontacts-6.23.0.ebuild b/kde-frameworks/kcontacts/kcontacts-6.23.0.ebuild
deleted file mode 100644
index 527ab23a70b2..000000000000
--- a/kde-frameworks/kcontacts/kcontacts-6.23.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Address book API based on KDE Frameworks"
-
-LICENSE="GPL-2+"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- =kde-frameworks/kcodecs-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
-"
-DEPEND="${RDEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # bug #566648 (access to /dev/dri/card0 denied)
- kcontacts-picturetest
- # bugs #712798, 838502, 953969 (again some Qt translations loading related err...)
- kcontacts-{address{,format},phonenumber}test
-)
diff --git a/kde-frameworks/kcoreaddons/Manifest b/kde-frameworks/kcoreaddons/Manifest
index 881e60195ce0..5803529ad4f4 100644
--- a/kde-frameworks/kcoreaddons/Manifest
+++ b/kde-frameworks/kcoreaddons/Manifest
@@ -1,2 +1 @@
-DIST kcoreaddons-6.23.0.tar.xz 2556708 BLAKE2B a0a1c597aa440989ded8f29905ce0ba3dffd3c5dfb5e638a8afd8a528a17af2aeaca6c929cda656973d28b10e9f6e47db2224393e64491d1b9f50c6ae64e9c5f SHA512 b4f54be2e59763b144c2588bbd1a190a3dad7e1c34f866ddc1b881b0b33fc819c5a2fcca7fce227d213cb7019a93196d808e89320c80779ef5133e2ee1cda23e
DIST kcoreaddons-6.25.0.tar.xz 2514244 BLAKE2B 1d8114cf00b51370fbe16bf5843e58ee2d2fd5eeb703fd76694de82e8f67e61e7ee52e5f755c6039390d919abb85e5980432986fd396ce2b2d92c62c6bb63d29 SHA512 8ae1a8992910b178a076eaf02d5ad94231d14a7afdce031b9cc0d2df8ac68a79c397a5a5ed1aee6ffdf5a05f9a21c8f2038e979c901186cbf1474690bf66d2cf
diff --git a/kde-frameworks/kcoreaddons/files/kcoreaddons-6.23.0-remove-ctrl-chars-when-quoting-args.patch b/kde-frameworks/kcoreaddons/files/kcoreaddons-6.23.0-remove-ctrl-chars-when-quoting-args.patch
deleted file mode 100644
index 089e3709e030..000000000000
--- a/kde-frameworks/kcoreaddons/files/kcoreaddons-6.23.0-remove-ctrl-chars-when-quoting-args.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-From 6153c9ae025fa570174bb4a143df38fa2f46606b Mon Sep 17 00:00:00 2001
-From: Tobias Fella <tobias.fella@kde.org>
-Date: Wed, 8 Apr 2026 16:08:02 +0200
-Subject: [PATCH] Remove control characters when quoting args Using these
- characters can lead to unexpected results.
-
----
- autotests/kshelltest.cpp | 10 +++++++++-
- src/lib/util/kshell_unix.cpp | 15 ++++++++++-----
- 2 files changed, 19 insertions(+), 6 deletions(-)
-
-diff --git a/autotests/kshelltest.cpp b/autotests/kshelltest.cpp
-index 09dbe3f0..5a4f4709 100644
---- a/autotests/kshelltest.cpp
-+++ b/autotests/kshelltest.cpp
-@@ -79,6 +79,14 @@ void KShellTest::quoteArg()
- QCOMPARE(KShell::quoteArg(QStringLiteral("a % space")), QStringLiteral("\"a %PERCENT_SIGN% space\""));
- #else
- QCOMPARE(KShell::quoteArg(QStringLiteral("a space")), QStringLiteral("'a space'"));
-+ QCOMPARE(KShell::quoteArg(QStringLiteral("a\x01")), QStringLiteral("a"));
-+ QCOMPARE(KShell::quoteArg(QStringLiteral("\x01")), QStringLiteral("''"));
-+ QCOMPARE(KShell::quoteArg(QStringLiteral("a\x02")), QStringLiteral("a"));
-+ QCOMPARE(KShell::quoteArg(QStringLiteral("a\x7f")), QStringLiteral("a"));
-+ QCOMPARE(KShell::quoteArg(QStringLiteral("🫠")), QStringLiteral("🫠"));
-+ QCOMPARE(KShell::quoteArg(QStringLiteral("👩‍👩‍👧‍👦")), QStringLiteral("👩‍👩‍👧‍👦"));
-+ QCOMPARE(KShell::quoteArg(QStringLiteral("ひらがな")), QStringLiteral("ひらがな"));
-+ QCOMPARE(KShell::quoteArg(QStringLiteral("ひらがな\x1")), QStringLiteral("ひらがな"));
- #endif
- }
-
-@@ -124,7 +132,7 @@ void KShellTest::splitJoin()
- QCOMPARE(err, KShell::NoError);
- #else
- QCOMPARE(sj(QString::fromUtf8("\"~qU4rK\" 'text' 'jo'\"jo\" $'crap' $'\\\\\\'\\e\\x21' ha\\ lo \\a"), KShell::NoOptions, &err),
-- QString::fromUtf8("'~qU4rK' text jojo crap '\\'\\''\x1b!' 'ha lo' a"));
-+ QString::fromUtf8("'~qU4rK' text jojo crap '\\'\\''!' 'ha lo' a"));
- QCOMPARE(err, KShell::NoError);
-
- QCOMPARE(sj(QStringLiteral("\"~qU4rK\" 'text'"), KShell::TildeExpand, &err), QStringLiteral("'~qU4rK' text"));
-diff --git a/src/lib/util/kshell_unix.cpp b/src/lib/util/kshell_unix.cpp
-index e87afc8c..61c0aad4 100644
---- a/src/lib/util/kshell_unix.cpp
-+++ b/src/lib/util/kshell_unix.cpp
-@@ -294,14 +294,19 @@ inline static bool isSpecial(QChar cUnicode)
-
- QString KShell::quoteArg(const QString &arg)
- {
-- if (arg.isEmpty()) {
-+ auto quoted = arg;
-+ quoted.removeIf([](const QChar &input) {
-+ return input.category() == QChar::Other_Control;
-+ });
-+ if (quoted.isEmpty()) {
- return QStringLiteral("''");
- }
-- for (int i = 0; i < arg.length(); i++) {
-- if (isSpecial(arg.unicode()[i])) {
-+
-+ for (int i = 0; i < quoted.length(); i++) {
-+ if (isSpecial(quoted.unicode()[i])) {
- QChar q(QLatin1Char('\''));
-- return q + QString(arg).replace(q, QLatin1String("'\\''")) + q;
-+ return q + QString(quoted).replace(q, QLatin1String("'\\''")) + q;
- }
- }
-- return arg;
-+ return quoted;
- }
---
-GitLab
-
diff --git a/kde-frameworks/kcoreaddons/kcoreaddons-6.23.0-r1.ebuild b/kde-frameworks/kcoreaddons/kcoreaddons-6.23.0-r1.ebuild
deleted file mode 100644
index 11942d7dd2ec..000000000000
--- a/kde-frameworks/kcoreaddons/kcoreaddons-6.23.0-r1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_PYTHON_BINDINGS="off"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org xdg
-
-DESCRIPTION="Framework for solving common problems such as caching, randomisation, and more"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="dbus"
-
-COMMON_DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus?,icu,network]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- virtual/libudev:=
-"
-DEPEND="${COMMON_DEPEND}
- sys-kernel/linux-headers
-"
-RDEPEND="${COMMON_DEPEND}
- >=dev-qt/qttranslations-${QTMIN}:6
-"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-PATCHES=( "${FILESDIR}/${P}-remove-ctrl-chars-when-quoting-args.patch" )
-
-src_configure() {
- local mycmakeargs=(
- -DKCOREADDONS_USE_QML=ON
- -DENABLE_INOTIFY=ON
- -DUSE_DBUS=$(usex dbus)
- )
- ecm_src_configure
-}
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # bug 632398
- kautosavefiletest
- # bug 647414
- kdirwatch_qfswatch_unittest
- kdirwatch_stat_unittest
- # bugs 665682
- kformattest
- # bug 770781
- kaboutdatatest
- klistopenfilesjobtest_unix
- # bug 963953
- kpluginmetadatatest
- )
- # bug 619656
- ecm_src_test -j1
-}
diff --git a/kde-frameworks/kcrash/Manifest b/kde-frameworks/kcrash/Manifest
index 19698a17cf13..3e22328211c0 100644
--- a/kde-frameworks/kcrash/Manifest
+++ b/kde-frameworks/kcrash/Manifest
@@ -1,2 +1 @@
-DIST kcrash-6.23.0.tar.xz 29528 BLAKE2B a9fc863d76290f8d5d51a775aec27e5738d957c31ac7b416153d36b981dff6bc87afe04e77177407ab51642ecae5568df8b33e8f59efefc35bd000c2dea5d8c2 SHA512 fdcc9c120bac516559396cb39cc6a971024b3cb98d461e2299c3b1f0e78f904c60a29a5e920addd77f2577a87f335413b71de887b0b2bd75d34e63f0ecfc618a
DIST kcrash-6.25.0.tar.xz 29700 BLAKE2B 6b5ec70967cc69802fadcd5b2bfe3628fb0531a25a06c53633d37a3a8aff99eb27f00dc9e0561c248e82a12b21592b5db53150032d0f2a625a02a9b280212415 SHA512 4a2ab72380be9cd7922e3195d61713e2f9358c23668c465cefeb55cad011e8f984a472cb496074cb9da7477462d1edd12dae4ca869c3bfeb91e45dd80a2cf71a
diff --git a/kde-frameworks/kcrash/kcrash-6.23.0.ebuild b/kde-frameworks/kcrash/kcrash-6.23.0.ebuild
deleted file mode 100644
index bd927098ab52..000000000000
--- a/kde-frameworks/kcrash/kcrash-6.23.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="forceoptional"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for intercepting and handling application crashes"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="X"
-
-# requires running Plasma environment
-RESTRICT="test"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- X? ( x11-libs/libX11 )
-"
-DEPEND="${RDEPEND}
- X? ( x11-base/xorg-proto )
- test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
-"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-src_configure() {
- local mycmakeargs=(
- -DWITH_X11=$(usex X)
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/kdav/Manifest b/kde-frameworks/kdav/Manifest
index 3bb503595566..f4ddf4a1e486 100644
--- a/kde-frameworks/kdav/Manifest
+++ b/kde-frameworks/kdav/Manifest
@@ -1,2 +1 @@
-DIST kdav-6.23.0.tar.xz 70176 BLAKE2B 09cdb61ea690fb32c6419067f70b831056ef79c8a65de92011d8c9af1ed38254f954e0c73167198ef2b7f8451add004aa92cb731078313817f9d0c8116fea7aa SHA512 693f3cb32304bf65d95b6401a3ee345d6391fa90dab9b767b59d0d9ea86364fd947494df9c3e37b71b2fa17d7464668c10b970e3082ac30b66b87535d4fd154a
DIST kdav-6.25.0.tar.xz 70172 BLAKE2B 27a3a7f9c1d5a2d0dd5385c95e5ae171eb245dae3e7368632e16ee58cee87fdbc35090a419e6a5720c57f6fe036e376cd8ade24daf987bfc2ede4bc360b76684 SHA512 98c96130b6c90d0743aca5887bb55a44e7749f1a391d33f72ce7a0d6b48de58b6e217eb7f9796b6219e3a030dcd3071f98a181d27c765fbda712f559c50c18fc
diff --git a/kde-frameworks/kdav/kdav-6.23.0.ebuild b/kde-frameworks/kdav/kdav-6.23.0.ebuild
deleted file mode 100644
index f6a55eb72fe3..000000000000
--- a/kde-frameworks/kdav/kdav-6.23.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="forceoptional"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="DAV protocol implemention with KJobs"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,xml]
- >=kde-frameworks/kcoreaddons-${KDE_CATV}:6
- >=kde-frameworks/ki18n-${KDE_CATV}:6
- >=kde-frameworks/kio-${KDE_CATV}:6
-"
-DEPEND="${RDEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # bug 616808: requires D-Bus
- kdav-davitemfetchjob
- # bug 653602: mimetypes unsupported
- kdav-davitemslistjob
- # bug 765061
- kdav-davcollectionsmultifetchjobtest
-)
diff --git a/kde-frameworks/kdbusaddons/Manifest b/kde-frameworks/kdbusaddons/Manifest
index 6818e4d416f4..96e449c52a51 100644
--- a/kde-frameworks/kdbusaddons/Manifest
+++ b/kde-frameworks/kdbusaddons/Manifest
@@ -1,2 +1 @@
-DIST kdbusaddons-6.23.0.tar.xz 46568 BLAKE2B b597518251604d887285471f904488d8839c4b570fb134647610a40ee61199dc33e952f2aa6807bf76b1d63082cd6461f8882e45687179c5c58bfec5735c63d3 SHA512 0710aee2fb0463a76ee61ac60c120ab6162698d55eeb16801846c9203c53a22d42b873f8bdf9b90d46a869d89ead9297172d60a9020841e419f85659770e15ee
DIST kdbusaddons-6.25.0.tar.xz 46568 BLAKE2B 6b485834ff19dac372e0e79f504a377e6c5e30666ce95967c389a638b570faef7ded79e80ed821d545c140f9fa8bfe9fbe09a9094a85c507661f6900eff93129 SHA512 12112e5fbafe591855c36473611aacecdb604860017d4e8a68375eb3250fc33d545f48d949e660b7ec2f52ab01987ed35461c4b6c2c692999d2f97d66eac1d0b
diff --git a/kde-frameworks/kdbusaddons/kdbusaddons-6.23.0.ebuild b/kde-frameworks/kdbusaddons/kdbusaddons-6.23.0.ebuild
deleted file mode 100644
index 99935e695187..000000000000
--- a/kde-frameworks/kdbusaddons/kdbusaddons-6.23.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-VIRTUALDBUS_TEST="true"
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for registering services and applications per freedesktop standards"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="X"
-
-# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus]
- X? ( >=dev-qt/qtbase-${QTMIN}:6=[gui,X] )
-"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-src_configure() {
- local mycmakeargs=(
- -DWITH_X11=$(usex X)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kdeclarative/Manifest b/kde-frameworks/kdeclarative/Manifest
index 1bcb12372894..94490719ecb7 100644
--- a/kde-frameworks/kdeclarative/Manifest
+++ b/kde-frameworks/kdeclarative/Manifest
@@ -1,2 +1 @@
-DIST kdeclarative-6.23.0.tar.xz 2408440 BLAKE2B 257ed0ef8f8ee1bbd47c132dc7902228dbd28a967292d03323f91f8d699d22623cc85cf13899d57d4a2527f6d4f5a241a1d90562e81e0cda186cd48e0d65d297 SHA512 197708e3e3a8cbed00c54df31acd9d63876a93c27f08e31de652b3c7cf8feb10d7e9c4b083fc35c3804bd782c2836f237c56602e88d5e2d404d656732f55b28a
DIST kdeclarative-6.25.0.tar.xz 2365176 BLAKE2B edd8338bf9176520a3d7e393f6142ef6473f6c3db0e3db7640a77dfb473d0e39931334ca83d4fbb31ad408082405d6325de55f903c4c3f0b605a578329dc3c58 SHA512 8fef075a34e2785cf6582515efb0de83b89674f2e18e8c2294d6fed88fa3fb36e85165d2591b1e657dcc2675750412d800eaefaac1bee4c3ac991b3fc93f17e3
diff --git a/kde-frameworks/kdeclarative/kdeclarative-6.23.0.ebuild b/kde-frameworks/kdeclarative/kdeclarative-6.23.0.ebuild
deleted file mode 100644
index c7144aa837b3..000000000000
--- a/kde-frameworks/kdeclarative/kdeclarative-6.23.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing integration of QML and KDE work spaces"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kglobalaccel-${KDE_CATV}*:6
- =kde-frameworks/kguiaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kservice-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kded/Manifest b/kde-frameworks/kded/Manifest
index 4d3a129d5830..b6d64474565c 100644
--- a/kde-frameworks/kded/Manifest
+++ b/kde-frameworks/kded/Manifest
@@ -1,2 +1 @@
-DIST kded-6.23.0.tar.xz 35980 BLAKE2B 41cc7c7d42e77e4e48f58ba95e53cb257630ccc1bf3f4fdb771bc79507242467e71d8ecf215e6909faa2a3c270c9f1b1733779be0e63411e49816a01fb24b3ba SHA512 8c3cc3df8530c9b406b62091ec2d1174f78b6b5f8ffdb2a63bef27c40c387a4a5696c7813e5c238393ae9791caa00752270e736e249aaa626042cfccdccbaca8
DIST kded-6.25.0.tar.xz 35996 BLAKE2B e47d383a7437b4b9632bf4300bd64df13a0217f5836771b6191c7824bd3beb27b88f3eb6e0752245fa7f5ae5e72b978e7a65f0250f1c72252d94ef73212b217a SHA512 16ec519c06c29e5b816d6326176c681aea95a93c5be34854f04b09b528fb8820465d565d3b685315365ca3f381789b041b1a3a99a3e91daaca6b35924dacce88
diff --git a/kde-frameworks/kded/kded-6.23.0.ebuild b/kde-frameworks/kded/kded-6.23.0.ebuild
deleted file mode 100644
index 02271c6944ed..000000000000
--- a/kde-frameworks/kded/kded-6.23.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="false"
-ECM_TEST="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Central daemon of KDE workspaces"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="+man"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- =kde-frameworks/kconfig-${KDE_CATV}*:6[dbus]
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kcrash-${KDE_CATV}*:6
- =kde-frameworks/kdbusaddons-${KDE_CATV}*:6
- =kde-frameworks/kservice-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
-BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package man KF6DocTools)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kdesu/Manifest b/kde-frameworks/kdesu/Manifest
index 34b523f8b925..8bc649149957 100644
--- a/kde-frameworks/kdesu/Manifest
+++ b/kde-frameworks/kdesu/Manifest
@@ -1,2 +1 @@
-DIST kdesu-6.23.0.tar.xz 57160 BLAKE2B d2d4e1a80bdab2fda2bd9db44c5c879be959185e01126db38aefd93690391e310ca658041074360fca4584d0a01b8b447b674c8982d361848495b931a8883c53 SHA512 58ec2007bb8f4d72ebdc71b7922f84444b7d6392ddb4989ea4e91d51d5f8b9d9934bc2c7610d8c3451a04287880c70c7e86c8030a1bfe4f3a4b194656fc1999f
DIST kdesu-6.25.0.tar.xz 57160 BLAKE2B 3d5b4da02a1657d547701917292f8218a591457e660757e5194a02f5fcad7a130be7596d36ac4ab8b2c4d7b566288d642f9cba769ba09de52f081d944f72c825 SHA512 397f2ba78c7162676c02c2cb63bd4c6676444215bfa9f9e7b1c2d98d5e68294a0253a0addb5778cad21d87c99309bd5275673f6924793753f78fc8c948a3c0f4
diff --git a/kde-frameworks/kdesu/kdesu-6.23.0.ebuild b/kde-frameworks/kdesu/kdesu-6.23.0.ebuild
deleted file mode 100644
index 2dd5e635dbfa..000000000000
--- a/kde-frameworks/kdesu/kdesu-6.23.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="true"
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework to handle super user actions"
-
-LICENSE="LGPL-2"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="X"
-
-RDEPEND="
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kpty-${KDE_CATV}*:6
- X? ( x11-libs/libX11 )
-"
-DEPEND="${RDEPEND}
- X? ( x11-base/xorg-proto )
-"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package X X11)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kdnssd/Manifest b/kde-frameworks/kdnssd/Manifest
index 2c09afef7930..354e2380e3f2 100644
--- a/kde-frameworks/kdnssd/Manifest
+++ b/kde-frameworks/kdnssd/Manifest
@@ -1,2 +1 @@
-DIST kdnssd-6.23.0.tar.xz 2245972 BLAKE2B bb2b3a4d8569337d4c9dea5e0f9fea5801ef4fda289cbcdfe212ca141e41ec7cc88a39b72dfd01995edae9502d67e1fdac2da2508dcd861042e04a91a9036fd0 SHA512 f3c4b9db58f2f4896e89542263c6761e5d8da6c04a396fdbba2707f48f11733772e019a53f3ae1bcbb220f5ace28c67372bd7f5ff739b23ecd49f82161cd1385
DIST kdnssd-6.25.0.tar.xz 2202148 BLAKE2B 6d0cd2fb141c3466902c687eeb3f807e0c4ce533564b3988c1728ae274254e9a4c666e65ac950c924ef77549f3e3d43f3108e1b03f5f5f40daed9503d0f1c344 SHA512 f4a0f248e0cfb4a7fa37de2cff591a34ec4b45f0310dd70662966fc297937d7cec349e639a1fffb826576227f09d56476ea8268313d3f627c3de7a68e6d9199d
diff --git a/kde-frameworks/kdnssd/kdnssd-6.23.0.ebuild b/kde-frameworks/kdnssd/kdnssd-6.23.0.ebuild
deleted file mode 100644
index 46a59641afdc..000000000000
--- a/kde-frameworks/kdnssd/kdnssd-6.23.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for network service discovery using Zeroconf"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-IUSE="minimal"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[network]
- !minimal? (
- >=dev-qt/qtbase-${QTMIN}:6[dbus]
- net-dns/avahi[mdnsresponder-compat]
- )
-"
-RDEPEND="${DEPEND}
- !minimal? ( elibc_glibc? ( sys-auth/nss-mdns ) )
-"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-src_configure() {
- if use minimal; then
- local mycmakeargs=(
- -DCMAKE_DISABLE_FIND_PACKAGE_Avahi=ON
- -DCMAKE_DISABLE_FIND_PACKAGE_DNSSD=ON
- )
- fi
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kdoctools/Manifest b/kde-frameworks/kdoctools/Manifest
index a2b40fdc2754..f4277394ae27 100644
--- a/kde-frameworks/kdoctools/Manifest
+++ b/kde-frameworks/kdoctools/Manifest
@@ -1,2 +1 @@
-DIST kdoctools-6.23.0.tar.xz 461524 BLAKE2B bd2ea8a57210379c60c3282585db197d1750c3db2e466b5bd3c316ffbcce293b8a4d945c1f7730cd8965e2413d9e363252f70534255c8a9bf68fb1950e6e58e2 SHA512 44675def8a00af56c84a776be1d907db90933d771af0f4303a65984124169211c599e00507deb4b9117cd81879fb71ee17f82e2ef772f868199d0e1d635a6cee
DIST kdoctools-6.25.0.tar.xz 461124 BLAKE2B 77931a94376443a24fd425d7c063f4269c85b3ba7e1fafed3e1d043f89b917d4bcf36c9b229a909e7073ef59ed5f80930f0e02b9f73050cde93b6f6bab8e32f4 SHA512 7fd7e1416f9b2135989e309c46d1757c074f9edbcc4c4c1e4a9fa6fc2c970ffefc0199f00008b7351b1915f386dc6bfc7f61e06d1c3b7c5799b6519bc3887d24
diff --git a/kde-frameworks/kdoctools/kdoctools-6.23.0.ebuild b/kde-frameworks/kdoctools/kdoctools-6.23.0.ebuild
deleted file mode 100644
index 58e19faf36eb..000000000000
--- a/kde-frameworks/kdoctools/kdoctools-6.23.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="false"
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Tools to generate documentation in various formats from DocBook files"
-
-LICENSE="MIT"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="nls"
-
-DEPEND="
- app-text/docbook-xml-dtd:4.5
- app-text/docbook-xsl-stylesheets
- app-text/sgml-common
- dev-libs/libxml2:2=
- dev-libs/libxslt
- =kde-frameworks/karchive-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- dev-lang/perl
- dev-perl/URI
- nls? ( >=kde-frameworks/ki18n-${KDE_CATV}:6 )
-"
-
-CMAKE_SKIP_TESTS=(
- # bug 665622
- kdoctools_install
-)
-
-PATCHES=( "${FILESDIR}/${PN}-5.54.0-gentoo-docbundledir.patch" )
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package nls KF6I18n)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kfilemetadata/Manifest b/kde-frameworks/kfilemetadata/Manifest
index f8889ad0f42c..a3cfd7277a36 100644
--- a/kde-frameworks/kfilemetadata/Manifest
+++ b/kde-frameworks/kfilemetadata/Manifest
@@ -1,2 +1 @@
-DIST kfilemetadata-6.23.0.tar.xz 697548 BLAKE2B 7abd8e4e9c64b4b68407213b571845793cf95569f9df844042b08a538f63cfd0f83a9cc18101ac0f5b78d04cca4494543b6ed765bdf3ea3e29f21c7d0c96cff3 SHA512 5a004bf3ebae648b61bb7855e930b069a555af9347ef56c10011c019f121ef3b19ac988f5be89eaf3dee98acd9722fbbddb6158742fc81fb86424465da41bbac
DIST kfilemetadata-6.25.0.tar.xz 697420 BLAKE2B 719be1318a8ba86fad2f34439a9aeb2563ef72e78450d73e3cbbfbd9b8f3d2b0ecf25454dd3f4a00f008a8f0c84d3e6cac40f8d448e2273909b0e7da1c93e259 SHA512 d653ecdd87e38a909e36b5cae880a71bc3aad9de74fe2a97cc9fa7d4d8b9ec6af60d47c4599e2b599ffc870bfd962bda8663f13e4432712fa97cc402e9c968bf
diff --git a/kde-frameworks/kfilemetadata/kfilemetadata-6.23.0.ebuild b/kde-frameworks/kfilemetadata/kfilemetadata-6.23.0.ebuild
deleted file mode 100644
index 9c1905fdf84a..000000000000
--- a/kde-frameworks/kfilemetadata/kfilemetadata-6.23.0.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org optfeature python-any-r1
-
-DESCRIPTION="Library for extracting file metadata"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="epub exif ffmpeg mobi pdf taglib"
-
-RESTRICT="test"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,xml]
- =kde-frameworks/karchive-${KDE_CATV}*:6
- =kde-frameworks/kcodecs-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- epub? ( app-text/ebook-tools )
- exif? ( media-gfx/exiv2:= )
- ffmpeg? ( media-video/ffmpeg:0= )
- mobi? ( kde-apps/kdegraphics-mobipocket:6 )
- pdf? ( app-text/poppler[qt6(-)] )
- taglib? ( media-libs/taglib:= )
-"
-DEPEND="${RDEPEND}
- kernel_linux? ( sys-apps/attr )
-"
-BDEPEND="test? ( ${PYTHON_DEPS} )"
-
-CMAKE_SKIP_TESTS=(
- # FIXME: bug 644650, fails on tmpfs (but not for everyone)
- usermetadatawritertest
-)
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package epub EPub)
- $(cmake_use_find_package exif LibExiv2)
- $(cmake_use_find_package ffmpeg FFmpeg)
- $(cmake_use_find_package mobi QMobipocket6)
- -DENABLE_MOBIPOCKET_TEXT_EXTRACTION=OFF
- $(cmake_use_find_package pdf Poppler)
- $(cmake_use_find_package taglib Taglib)
- )
-
- ecm_src_configure
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "Microsoft Word/Powerpoint file indexing" app-text/catdoc
- optfeature "Microsoft Excel file indexing" dev-libs/libxls
- fi
-}
diff --git a/kde-frameworks/kglobalaccel/Manifest b/kde-frameworks/kglobalaccel/Manifest
index 60ed901d2375..397413c70c8e 100644
--- a/kde-frameworks/kglobalaccel/Manifest
+++ b/kde-frameworks/kglobalaccel/Manifest
@@ -1,2 +1 @@
-DIST kglobalaccel-6.23.0.tar.xz 2271900 BLAKE2B 37edd4a43c9288102ca6594a4118c54abce08cedd5c43dbac18d73086fa1e7b91c4cfd14fabad462f7ebf5d23017cb50549167e97eb2f80e7eaae13d6d71eaca SHA512 6e04605d077ac260bb05d14497dc76a9dce446f2b299afdb3667ccf3949d809b209f64187e5df44fadd23007c7eae240b49412025fcb0191cbc7d1f2ce8f7144
DIST kglobalaccel-6.25.0.tar.xz 2227848 BLAKE2B 7306c1ec60982f2093d87368bffa93d00e9b0a19d59a54b698d33b7aaa93888a97f7f66a2c95a76beadeff530630bdce334bdf9b8965e971d3d26fc8dbca0e80 SHA512 0ce35e2da7782e2e951874b87036acf5e076bacd377aa03c8b4be1218f42227f9bdd96b5dbc8d93033793f0ffce3b2539229e22eb9f8bd20e2b19e8c724466b3
diff --git a/kde-frameworks/kglobalaccel/kglobalaccel-6.23.0.ebuild b/kde-frameworks/kglobalaccel/kglobalaccel-6.23.0.ebuild
deleted file mode 100644
index 02928e9aa83c..000000000000
--- a/kde-frameworks/kglobalaccel/kglobalaccel-6.23.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework to handle global shortcuts"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="X"
-
-# slot op: WITH_X11 uses Qt6::GuiPrivate for qtx11extras_p.h
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- X? ( >=dev-qt/qtbase-${QTMIN}:6=[X] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-src_configure() {
- local mycmakeargs=(
- -DWITH_X11=$(usex X)
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/kguiaddons/Manifest b/kde-frameworks/kguiaddons/Manifest
index d568a63d07e4..91dbc42d9ec6 100644
--- a/kde-frameworks/kguiaddons/Manifest
+++ b/kde-frameworks/kguiaddons/Manifest
@@ -1,2 +1 @@
-DIST kguiaddons-6.23.1.tar.xz 94908 BLAKE2B cb7d186ce8227589ec38da1b4cfc4a35759c45017723de63bc2ff4541c536a9155bc76dbb44ec5c1babb565f73288d938f6ceadb45d22d0a660529b742c1769d SHA512 34c7d79c1d6f6f603cc2250dc6a4a87c88d3273de0ccd840cfa2dcc4b88c6b51e38b1e56812828c43091adac8cce15339af92e40e9d05cccb4629ebb739e06ae
DIST kguiaddons-6.25.0.tar.xz 95984 BLAKE2B b17ce4eb22a7458c157636df3b4b9eec4adc8444652331584d40dd5aa823c5623a33abb73ee732a3a95fd8570fd6f5274a685fab13a1f93dfb9ab392c0fbfec6 SHA512 8ad94c2282555ceeb5f856ddd1ff27c33d351f96d69b3773baf394b41c8db8f345320a14e822b52876d4c5d75e2839910fe4dbef6745c81d10b4819af5a4451c
diff --git a/kde-frameworks/kguiaddons/files/kguiaddons-6.23.0-missing-guiprivate.patch b/kde-frameworks/kguiaddons/files/kguiaddons-6.23.0-missing-guiprivate.patch
deleted file mode 100644
index 5a89443aea28..000000000000
--- a/kde-frameworks/kguiaddons/files/kguiaddons-6.23.0-missing-guiprivate.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-From 41674ffb8343499704f8278b39ccabe03328e050 Mon Sep 17 00:00:00 2001
-From: Andreas Sturmlechner <asturm@gentoo.org>
-Date: Mon, 16 Feb 2026 22:21:55 +0100
-Subject: [PATCH] CMake: Find Qt6::GuiPrivate when USE_DBUS is enabled
-
-Otherwise, build depends on WITH_WAYLAND also being enabled or else
-fails without Qt6::GuiPrivate.
-
-Amends 344679d5aa2e1f0aa27f63be59dade3be2b7f651
-
-See also: https://bugs.gentoo.org/970127
-
-Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
----
- CMakeLists.txt | 5 +++++
- src/CMakeLists.txt | 2 +-
- 2 files changed, 6 insertions(+), 1 deletion(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index c2cc52f..7d85072 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -75,6 +75,11 @@ endif()
- option(USE_DBUS "Build components using DBus (get color scheme information via XDG portals)" ${USE_DBUS_DEFAULT})
- if(USE_DBUS)
- find_package(Qt6DBus ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
-+ if (Qt6Gui_VERSION VERSION_GREATER_EQUAL "6.10.0")
-+ find_package(Qt6GuiPrivate ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE)
-+ else()
-+ find_package(Qt6Gui ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE COMPONENTS Private)
-+ endif()
- set(WITH_DBUS ON)
- endif()
-
-diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 1deba45..cf8cf13 100644
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -79,7 +79,7 @@ if(WITH_DBUS)
- colors/kcolorschemewatcher_xdg.cpp
- util/ksysteminhibitor_dbus.cpp
- )
-- target_link_libraries(KF6GuiAddons PRIVATE Qt6::DBus)
-+ target_link_libraries(KF6GuiAddons PRIVATE Qt6::DBus Qt6::GuiPrivate)
- target_compile_definitions(KF6GuiAddons PRIVATE WITH_DBUS)
- endif()
-
---
-2.53.0
-
diff --git a/kde-frameworks/kguiaddons/kguiaddons-6.23.1.ebuild b/kde-frameworks/kguiaddons/kguiaddons-6.23.1.ebuild
deleted file mode 100644
index 738d207d3f5e..000000000000
--- a/kde-frameworks/kguiaddons/kguiaddons-6.23.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_PYTHON_BINDINGS="off"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org xdg
-
-DESCRIPTION="Framework providing assorted high-level user interface components"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="dbus wayland X"
-
-# slot op: includes qpa/qplatformnativeinterface.h
-COMMON_DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- dbus? ( >=dev-qt/qtbase-${QTMIN}:6=[dbus] )
- wayland? (
- dev-libs/wayland
- >=dev-qt/qtbase-${QTMIN}:6=[wayland]
- )
- X? (
- >=dev-qt/qtbase-${QTMIN}:6[X]
- x11-libs/libX11
- )
-"
-DEPEND="${COMMON_DEPEND}
- wayland? (
- >=dev-libs/plasma-wayland-protocols-1.15.0
- >=dev-libs/wayland-protocols-1.39
- )
- X? (
- x11-base/xorg-proto
- x11-libs/libxcb
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !<kde-frameworks/kguiaddons-5.116.0-r2:5[-kf6compat(-)]
-"
-BDEPEND="
- wayland? (
- >=dev-qt/qtbase-${QTMIN}:6[wayland]
- dev-util/wayland-scanner
- )
-"
-
-PATCHES=( "${FILESDIR}/${PN}-6.23.0-missing-guiprivate.patch" ) # bug 970127
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_GEO_SCHEME_HANDLER=ON
- -DUSE_DBUS=$(usex dbus)
- -DWITH_WAYLAND=$(usex wayland)
- -DWITH_X11=$(usex X)
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/kholidays/Manifest b/kde-frameworks/kholidays/Manifest
index 1322cb1f1c0c..8c53740078d1 100644
--- a/kde-frameworks/kholidays/Manifest
+++ b/kde-frameworks/kholidays/Manifest
@@ -1,2 +1 @@
-DIST kholidays-6.23.0.tar.xz 267460 BLAKE2B 23a306e3fb8c278687369d08e812b882ceefbf1acfa55b7305e9ea991551d73b34111a035274b5d9a93eae3fe8dcd8d2a38882b6c391513ba010f5893a475cf8 SHA512 56c1d61f391a742acb293cb6844b3016e6b30c313be7a3d68dc0528b387cabfdf28a0b9d658b25751453f347edfa8e5a1bf496267d73024aa16cef8e31191d89
DIST kholidays-6.25.0.tar.xz 242212 BLAKE2B 713edf52221fe13b4880bf6682da2a4de6fb94ae0f875cfe53e83d7898e2b1e78e33d2ae2835ead163f3c54fa5e4cd9ef6582f35c7fd02781ad2c93c9cdc0245 SHA512 18c610eaca346ac02b716012be9e9dd29b139e760d6ce96636890b92b7e66fa7eb896c7a6eb22ecdd9d56934ec04288dc43cf403d389a222932b795a451c74ac
diff --git a/kde-frameworks/kholidays/kholidays-6.23.0.ebuild b/kde-frameworks/kholidays/kholidays-6.23.0.ebuild
deleted file mode 100644
index d597f4d42258..000000000000
--- a/kde-frameworks/kholidays/kholidays-6.23.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="false"
-ECM_TEST="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Library to determine holidays and other special events for a geographical region"
-
-LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND=">=dev-qt/qtdeclarative-${QTMIN}:6"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-src_test() {
- # bug 624214
- mkdir -p "${HOME}/.local/share/kf6/libkholidays" || die
- cp -r "${S}/holidays/plan2" "${HOME}/.local/share/kf6/libkholidays/" || die
- ecm_src_test
-}
diff --git a/kde-frameworks/ki18n/Manifest b/kde-frameworks/ki18n/Manifest
index 21996d9b5852..4cc15f06b0e0 100644
--- a/kde-frameworks/ki18n/Manifest
+++ b/kde-frameworks/ki18n/Manifest
@@ -1,2 +1 @@
-DIST ki18n-6.23.0.tar.xz 3091452 BLAKE2B 56363fbb76831b8175a3c59670223aa8e760fa3996f0496838423c0cecd129761d0fd3a334b7f9d1030bddd41991942c803a39da7dd9bd3762d873f88da5be38 SHA512 a7c5fda0db19f4a6042849719d42c4ddfc529dc1fa872345b2ea23115c99c962bbaf6a9dfa2d133440bb1968a93043719494933277a7a3da2e5d7c460eda6280
DIST ki18n-6.25.0.tar.xz 3048584 BLAKE2B a1e5f1b29b00c3378ab17585c8d9f81a7d161e8eb81d6c5b66df59447a250e8d046f35a55693b24e530f08caa67c038873c897d5d6057b161a65c0b7607cfcc5 SHA512 e8846511050f9815302f633b41412e80537f559ad111ed18228d9040c3f62881295348567bdb258d28376f2f540bb19a36fc085df24269a8a96dd5ee1704e155
diff --git a/kde-frameworks/ki18n/ki18n-6.23.0.ebuild b/kde-frameworks/ki18n/ki18n-6.23.0.ebuild
deleted file mode 100644
index d8224dc03e8a..000000000000
--- a/kde-frameworks/ki18n/ki18n-6.23.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org python-single-r1
-
-DESCRIPTION="Framework based on Gettext for internationalizing user interface text"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-COMMON_DEPEND="${PYTHON_DEPS}
- >=dev-qt/qtbase-${QTMIN}:6[widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- sys-devel/gettext
- virtual/libintl
-"
-DEPEND="${COMMON_DEPEND}
- test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] )
-"
-RDEPEND="${COMMON_DEPEND}
- app-text/iso-codes
-"
-
-CMAKE_SKIP_TESTS=(
- # bug 876496
- kcatalogtest
- # requires LANG fr_CH. bugs 823816
- kcountrytest
- kcountrysubdivisiontest
- # flaky, bug 948895
- ki18n-klocalizedstringtest
-)
-
-src_configure() {
- local mycmakeargs=(
- -DPython3_EXECUTABLE="${PYTHON}"
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/kiconthemes/Manifest b/kde-frameworks/kiconthemes/Manifest
index 0309c5d0c4da..538a5f27c8fc 100644
--- a/kde-frameworks/kiconthemes/Manifest
+++ b/kde-frameworks/kiconthemes/Manifest
@@ -1,2 +1 @@
-DIST kiconthemes-6.23.0.tar.xz 1272072 BLAKE2B 763e31a3332e928eb84bd7cca909bacad9959277cb2644c54c1f5175cb6b1927d3d95db2a7b2bb9e70ae65b27f8f1d4d963ef5329b480f32295a70df19b46161 SHA512 986129ccbb839da762b7e2086a70d9d2894ec4ecd0617b13a50ecfbcf73b9f1efe44a98eb5cef13a7e271a57e379af082bc40b96c73fea147ee6010fc0b52af4
DIST kiconthemes-6.25.0.tar.xz 1254416 BLAKE2B c257d323bac5ba65b6d876e02b500f134b7fe554c90e0687aa9c2d07f844e4a4b45067aa4e155d116fcc1da0e0c9f84c2b4ac785b95fd2f560346afef5bbb164 SHA512 77bff686cf679fdab9f8374822a06e8922ef69ac208ba1ac1dfde061164554975c9d7621f9df32a0257d49ff12add583e4ce4e44faf249ec97ea2584c6950076
diff --git a/kde-frameworks/kiconthemes/kiconthemes-6.23.0.ebuild b/kde-frameworks/kiconthemes/kiconthemes-6.23.0.ebuild
deleted file mode 100644
index e6722f31cb42..000000000000
--- a/kde-frameworks/kiconthemes/kiconthemes-6.23.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for icon theming and configuration"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-RESTRICT="test" # bug 574770
-
-# slot op: Uses Qt6::GuiPrivate for qiconloader_p.h, qguiapplication_p.h
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- =kde-frameworks/breeze-icons-${KDE_CATV}*:6
- =kde-frameworks/karchive-${KDE_CATV}*:6
- =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
-"
-DEPEND="${RDEPEND}"
diff --git a/kde-frameworks/kidletime/Manifest b/kde-frameworks/kidletime/Manifest
index 402854135fd2..0ae42a30cbbd 100644
--- a/kde-frameworks/kidletime/Manifest
+++ b/kde-frameworks/kidletime/Manifest
@@ -1,2 +1 @@
-DIST kidletime-6.23.0.tar.xz 30816 BLAKE2B 54064c614c1c05d5fe0f0d1de4083af20e3c74ed0f64ae55abddb6f02c47567f7e2c0a464011960adf1730d724955cbe8a0af7b296df15a75a1fefc24e5eada6 SHA512 06de2a893de1f710ae50815ec5475cafe5f6dc9f75495bb0f2b1df192d217f71d1d32095633dc7b78077ce456d633c0b393f4d6273c58fd989ee29829ebc697b
DIST kidletime-6.25.0.tar.xz 30776 BLAKE2B a1592efdda0468db3dd1b65ff7fda1cbc28c28c70c0908390ed0e3aeabbb775d86241cd4663e56bda13ad49b76767aa6fb31996071a691ee85491fc0bc2b5417 SHA512 fef9aa674510f36902be9fd2c4feac85835f6fe6a552b2abfc2a6e6149f61e2aa0ff2f4b847ce97129be2d6b4f1b003854c45edd36de7d8ae76cef6597eaefc7
diff --git a/kde-frameworks/kidletime/kidletime-6.23.0.ebuild b/kde-frameworks/kidletime/kidletime-6.23.0.ebuild
deleted file mode 100644
index dc21bbba1301..000000000000
--- a/kde-frameworks/kidletime/kidletime-6.23.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for detection and notification of device idle time"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="wayland X xscreensaver"
-
-REQUIRED_USE="xscreensaver? ( X )"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- wayland? (
- dev-libs/wayland
- >=dev-qt/qtbase-${QTMIN}:6=[wayland]
- )
- X? (
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXext
- )
- xscreensaver? (
- >=dev-qt/qtbase-${QTMIN}:6[dbus]
- x11-libs/libXScrnSaver
- )
-"
-DEPEND="${RDEPEND}
- wayland? (
- >=dev-libs/plasma-wayland-protocols-1.11.1
- >=dev-libs/wayland-protocols-1.27:0
- )
-"
-BDEPEND="wayland? ( >=dev-qt/qtbase-${QTMIN}:6[wayland] )"
-
-src_prepare() {
- ecm_src_prepare
- if ! use xscreensaver; then
- sed -i -e "s/\${X11_Xscreensaver_FOUND}/0/" CMakeLists.txt || die
- fi
-}
-
-src_configure() {
- local mycmakeargs=(
- -DWITH_WAYLAND=$(usex wayland)
- -DWITH_X11=$(usex X)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kimageformats/Manifest b/kde-frameworks/kimageformats/Manifest
index 7d608a8a71e2..ea7df82c0168 100644
--- a/kde-frameworks/kimageformats/Manifest
+++ b/kde-frameworks/kimageformats/Manifest
@@ -1,2 +1 @@
-DIST kimageformats-6.23.0.tar.xz 32004264 BLAKE2B 0b174ef34753cf5a137e276ea1512ba55ae1bb5ff078024960c27197e501bfe30634a1e472b26c6149fa63aa1b55bc1a0facc6bb9f85fd75fea727eaa263801d SHA512 2cf8a69081dcba8ebeebc83f9bb2940073cd971a48b607fd04401d7ab94d15d14f1d72d3bd43f7320d84c76f6bb63263ab9cb596fde7789e895980256759708a
DIST kimageformats-6.25.0.tar.xz 32024340 BLAKE2B 5bd518fcd0020136397324c8d57a4f4630853405c36b47cb087b2e04bdc603f4d0adb23ea1951c06218e2eae68e4949be885d8c1dd867c933de3283d342b6641 SHA512 cfd8895b1244071423cdecbf426152b1a4483fae6c9e73f84175a30f6d3573f66608f6b1749f4344ae89675dff1dae3abe0dec80406e6c560afed51236621b2d
diff --git a/kde-frameworks/kimageformats/kimageformats-6.23.0.ebuild b/kde-frameworks/kimageformats/kimageformats-6.23.0.ebuild
deleted file mode 100644
index 78985c7f7f91..000000000000
--- a/kde-frameworks/kimageformats/kimageformats-6.23.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing additional format plugins for Qt's image I/O system"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="avif eps heif jpeg2k jpegxl openexr raw"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- =kde-frameworks/karchive-${KDE_CATV}*:6
- avif? ( >=media-libs/libavif-0.8.2:=[aom] )
- eps? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
- heif? ( >=media-libs/libheif-1.19.7:=[x265] )
- jpeg2k? ( media-libs/openjpeg:= )
- jpegxl? ( >=media-libs/libjxl-0.9.4:= )
- openexr? ( >=media-libs/openexr-3:= )
- raw? ( media-libs/libraw:= )
-"
-DEPEND="${RDEPEND}
- test? (
- >=dev-qt/qtimageformats-${QTMIN}:6
- heif? ( media-libs/libheif[ffmpeg] )
- )
-"
-
-DOCS=( src/imageformats/AUTHORS )
-
-src_configure() {
- local mycmakeargs=(
- -DKIMAGEFORMATS_JXR=OFF # TODO: check if ready upstream
- $(cmake_use_find_package avif libavif)
- $(cmake_use_find_package eps Qt6PrintSupport)
- -DKIMAGEFORMATS_HEIF=$(usex heif)
- -DKIMAGEFORMATS_JP2=$(usex jpeg2k)
- -DKIMAGEFORMATS_JXL=$(usex jpegxl)
- $(cmake_use_find_package openexr OpenEXR)
- $(cmake_use_find_package raw LibRaw)
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/kio/Manifest b/kde-frameworks/kio/Manifest
index 8bfcdf85ef6a..6c499be17023 100644
--- a/kde-frameworks/kio/Manifest
+++ b/kde-frameworks/kio/Manifest
@@ -1,2 +1 @@
-DIST kio-6.23.0.tar.xz 3497852 BLAKE2B 4e39e61e425fbe93584b4a80b041d5d28e21a036d53fe00b93a67ea778ea0ef6f3f0b6ed847c9ef104750ea0499c6860c5439619b1e2aabb36a48ff80cad9266 SHA512 7717a74cdd45c916592a2f483c958ec7cf79e176afc5c3576ce51b755f6a8f54081ad332edf4f3dca506c539faaec9802a71d82ef58571b16e8c9c4e0bc65aca
DIST kio-6.25.0.tar.xz 3499764 BLAKE2B 980d18dd31df94f8aeb6cc9407edac1aa35716a7ebf10f98f977130d884ad8ad5ae15c599209110f88bc8893f7ccc0af841524d26f22f91c58076f7266e80378 SHA512 e4071824ac129ea2f6a689081e258db879e96a8c950eedb894bc36f7eb54dc9a4718077838a9e687b1dfd37f751081333da5cddaa5230e328c8e478e13fa2930
diff --git a/kde-frameworks/kio/kio-6.23.0.ebuild b/kde-frameworks/kio/kio-6.23.0.ebuild
deleted file mode 100644
index f81a7363777b..000000000000
--- a/kde-frameworks/kio/kio-6.23.0.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-ECM_HANDBOOK="optional"
-ECM_HANDBOOK_DIR="docs"
-ECM_TEST="forceoptional"
-QTMIN=6.10.1
-inherit ecm flag-o-matic frameworks.kde.org xdg
-
-DESCRIPTION="Framework providing transparent file and data management"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="acl +kwallet wayland X"
-
-# tests hang
-RESTRICT="test"
-
-# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
-COMMON_DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,ssl,widgets,X?]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- =kde-frameworks/kbookmarks-${KDE_CATV}*:6
- =kde-frameworks/kcodecs-${KDE_CATV}*:6
- =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
- =kde-frameworks/kcompletion-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kcrash-${KDE_CATV}*:6
- =kde-frameworks/kdbusaddons-${KDE_CATV}*:6
- =kde-frameworks/kguiaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kiconthemes-${KDE_CATV}*:6
- =kde-frameworks/kitemviews-${KDE_CATV}*:6
- =kde-frameworks/kjobwidgets-${KDE_CATV}*:6
- =kde-frameworks/knotifications-${KDE_CATV}*:6
- =kde-frameworks/kservice-${KDE_CATV}*:6
- =kde-frameworks/ktextwidgets-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
- =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[wayland?,X?]
- =kde-frameworks/solid-${KDE_CATV}*:6
- sys-apps/util-linux
- acl? (
- sys-apps/attr
- virtual/acl
- )
- handbook? (
- dev-libs/libxml2:=
- dev-libs/libxslt
- =kde-frameworks/karchive-${KDE_CATV}*:6
- =kde-frameworks/kdoctools-${KDE_CATV}*:6
- )
- kwallet? ( =kde-frameworks/kwallet-${KDE_CATV}*:6 )
- X? ( >=dev-qt/qtbase-${QTMIN}:6=[gui] )
-"
-DEPEND="${COMMON_DEPEND}
- >=dev-qt/qtbase-${QTMIN}:6[concurrent]
-"
-RDEPEND="${COMMON_DEPEND}
- >=dev-qt/qtbase-${QTMIN}:6[libproxy]
- sys-power/switcheroo-control
-"
-# bug 944812: File Properties is accessible from KFileWidget (KIO); this
-# provides access to keditfiletype binary via KWidgetsAddons (Tier1)
-# Typical KIO revdeps (dolphin, krusader et al.) can rely on this dep
-PDEPEND="
- >=kde-frameworks/kded-${KDE_CATV}:6
- kde-plasma/keditfiletype
-"
-
-src_configure() {
- use elibc_musl && append-ldflags -Wl,-z,stack-size=0x100000 # upstream bug 470763
-
- local mycmakeargs=(
- $(cmake_use_find_package acl ACL)
- $(cmake_use_find_package kwallet KF6Wallet)
- -DWITH_WAYLAND=$(usex wayland)
- -DWITH_X11=$(usex X)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kirigami/Manifest b/kde-frameworks/kirigami/Manifest
index 9f00677cf1d0..589532ced415 100644
--- a/kde-frameworks/kirigami/Manifest
+++ b/kde-frameworks/kirigami/Manifest
@@ -1,2 +1 @@
-DIST kirigami-6.23.1.tar.xz 631448 BLAKE2B 55cf9ee75f833bf1db94f37ac46ab3ccb50a57efeab8d4a9978384e3b3e9b55d74485e021c71e37574ba7bb9e1e6c56251469d80e5d53681a2787e83d6d46f5e SHA512 b1501b29a560b88ebc49a54e10b8639afd24734922b7fee65b806a1db682651b4e6ccb16407b7209eddb969ed36640bf69a60f0514589b9646d170c6aee2f4ce
DIST kirigami-6.25.0.tar.xz 634948 BLAKE2B 4c417b2c4dc6ebb04a44b69dc01aae6600ce10a7508fbaa05c3d7e7a0bf795eca9ea0b2489db0f0f0dfb9cc7157c1bb464f1c693dbdd754805f054b7debcdc8d SHA512 ea30343ca61141f5c8cc618fd18abaeafa3c1ad4f1384739506f934cdca5142ad6534815e5d23c53f6f47e44de386ed8fcb28f90b5fba6afd944dccc65e183ae
diff --git a/kde-frameworks/kirigami/kirigami-6.23.1.ebuild b/kde-frameworks/kirigami/kirigami-6.23.1.ebuild
deleted file mode 100644
index e9675b3db2bb..000000000000
--- a/kde-frameworks/kirigami/kirigami-6.23.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_EXAMPLES="true"
-ECM_QTHELP="false"
-ECM_TEST="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org toolchain-funcs
-
-DESCRIPTION="Lightweight user interface framework for mobile and convergent applications"
-HOMEPAGE="https://community.kde.org/Kirigami"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="openmp"
-
-# requires package to already be installed
-RESTRICT="test"
-
-# slot op: Uses Qt6::GuiPrivate for qguiapplication_p.h
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6=[concurrent,dbus,gui,network]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
-"
-RDEPEND="${DEPEND}
- examples? (
- !${CATEGORY}/${PN}:5[examples(-)]
- >=dev-qt/qt5compat-${QTMIN}:6[qml]
- )
-"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EXAMPLES=$(usex examples)
- $(cmake_use_find_package openmp OpenMP)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kitemmodels/Manifest b/kde-frameworks/kitemmodels/Manifest
index ed25a074f248..b86cfc3c9cd5 100644
--- a/kde-frameworks/kitemmodels/Manifest
+++ b/kde-frameworks/kitemmodels/Manifest
@@ -1,2 +1 @@
-DIST kitemmodels-6.23.0.tar.xz 397232 BLAKE2B 36db29d685c38262497c3a5f534516b8efff4a318af8682fb3832436eabf4f6d89582d74b52630e00d5df09c2a1efe307e02f5ff40244b45959231ff4d5f8578 SHA512 df5c0cfacb83f368f261f0da5bd909ea8481b05655b6258c131a22f14b28408abd17d9b1a80160ce39fe1d0005cbf13cdcadafee92eac0be03f9f9477d4fae6d
DIST kitemmodels-6.25.0.tar.xz 394144 BLAKE2B 66ef4bf1edca3296cf1e5597e51424e4da50f62d5fe8a80dd882e7d912da36805d12136ffb6027f645dd32c301a28ae5e76f95c838dbe1de6eb527ef93958bb6 SHA512 0548d352dfab8684c8f56c658900766f87eb9ae802beacfbce92bee1ec691246b5df0111b9db4a1b10612c7cc1f648eae94cf850b3b9b5102aa3dfc6d51c12cf
diff --git a/kde-frameworks/kitemmodels/kitemmodels-6.23.0.ebuild b/kde-frameworks/kitemmodels/kitemmodels-6.23.0.ebuild
deleted file mode 100644
index b5241d1bdec5..000000000000
--- a/kde-frameworks/kitemmodels/kitemmodels-6.23.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing data models to help with tasks such as sorting and filtering"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-qt/qtdeclarative-${QTMIN}:6
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
-"
-
-src_test() {
- LC_NUMERIC="C" ecm_src_test # bug 708820
-}
diff --git a/kde-frameworks/kitemviews/Manifest b/kde-frameworks/kitemviews/Manifest
index 0acf9de8af62..70c691b36e5f 100644
--- a/kde-frameworks/kitemviews/Manifest
+++ b/kde-frameworks/kitemviews/Manifest
@@ -1,2 +1 @@
-DIST kitemviews-6.23.0.tar.xz 2229504 BLAKE2B 7cd78e8d963000a29cdfe66def24200157ebf2d899e021d319d5ec2ab4e8d4d44efdd7d3f9af485a6ffd781e4f78b5c086eddad2f5f83a5004b1573badd4af81 SHA512 8c72c4e28f1c16f52210e7df462045ddad88777cbaa960b6dca65c27c42a32f4de59980829ef382447ed009f41181177a07c75214c3592fc4e1ad82ad69e4962
DIST kitemviews-6.25.0.tar.xz 2185204 BLAKE2B 6744600ab3f67db5f73bfea6122a6f1adf1d0f6d95cf1b425e5fdefbb088feebdb64eddca16bd6b93da7de67eaf4b5d4fdc6e9c36cad6ddd07f133809d16ac9f SHA512 310a31bc83a4a5fc63b3a41f5da1be9ae9d2963a1884a072613b0a8af95b95adab2780418cf84ffac83a824bfc4fea79078d59132a795f4ff6ee6911b3e00069
diff --git a/kde-frameworks/kitemviews/kitemviews-6.23.0.ebuild b/kde-frameworks/kitemviews/kitemviews-6.23.0.ebuild
deleted file mode 100644
index e6ae8a896817..000000000000
--- a/kde-frameworks/kitemviews/kitemviews-6.23.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing additional widgets for item models"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
diff --git a/kde-frameworks/kjobwidgets/Manifest b/kde-frameworks/kjobwidgets/Manifest
index 7e6b10522a1d..40d0b276c700 100644
--- a/kde-frameworks/kjobwidgets/Manifest
+++ b/kde-frameworks/kjobwidgets/Manifest
@@ -1,2 +1 @@
-DIST kjobwidgets-6.23.0.tar.xz 2241168 BLAKE2B 1bd551148d4612c3c1d084641817758ebf9e681cb241cc1138ce9af7afdee25215999dce1550eee7142dd71b32d623749ce6c42bb11913cbbfcfff0684543831 SHA512 f34808ff63ff9dc5c2edcd4acb63a957480a116f7c15d9e3dd9412f251a3594264bed2f1aa12b5452173b5a940ef666a4d31ca7550924d151d68ebda84dab639
DIST kjobwidgets-6.25.0.tar.xz 2198916 BLAKE2B e88862cfb732f831dac5350d3ac4e234540c7958c14e7d5285eddd8c1b8b3af4a139f76464ff1285f8b32ace248af4563615f6fc369c6fcd7874365973009491 SHA512 c509262b3927cef6737b35c7affd62db8cfad18c17d3f9b28992f6e16a6c091c93e10770eed3ab6aba0cf7831db7b583a78284eb4905f86b59c25ac685f12cbe
diff --git a/kde-frameworks/kjobwidgets/kjobwidgets-6.23.0.ebuild b/kde-frameworks/kjobwidgets/kjobwidgets-6.23.0.ebuild
deleted file mode 100644
index 34dc0346f0a8..000000000000
--- a/kde-frameworks/kjobwidgets/kjobwidgets-6.23.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_PYTHON_BINDINGS="off"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing assorted widgets for showing the progress of jobs"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="X"
-
-# slot op: WITH_X11 uses Qt6::GuiPrivate for qtx11extras_p.h
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/knotifications-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
- X? ( >=dev-qt/qtbase-${QTMIN}:6=[X] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-src_configure() {
- local mycmakeargs=(
- -DWITH_X11=$(usex X)
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/knewstuff/Manifest b/kde-frameworks/knewstuff/Manifest
index f5260d80b1b0..d28366faec4f 100644
--- a/kde-frameworks/knewstuff/Manifest
+++ b/kde-frameworks/knewstuff/Manifest
@@ -1,2 +1 @@
-DIST knewstuff-6.23.0.tar.xz 3090432 BLAKE2B 5b4dc62ae2238bbd695d3a0272c1a74f5939baf0bde5c79349cbf152ffe218301aab6eaa8dc499dd601a33e68521630bc150a988cacaeb12c7e5fa34ad232dcc SHA512 723de65d6ec6b078adceb837c9bf4efbf3009cdc0a6ed8e1fb89aa5d55077711690b87dd6ea91171e7d7d96b4d3531987f690a08ad8137fdf787a7d15957b8f9
DIST knewstuff-6.25.0.tar.xz 3046688 BLAKE2B 3cedb84f1364f469d263e77b9c18c031dc085c36ca986f51963ead00f313de6c097951903c7438641dff629c8a4634b353416d67ee017c96cccfa6ca62e92555 SHA512 4e0aeb707ae938b893fef4cb32d9317104ca828caba5d84c9b0b73ed5ab4800990057d01885ec117dcb685a9945606b6f568db3078a7eb2a0e0f151148f295d6
diff --git a/kde-frameworks/knewstuff/knewstuff-6.23.0.ebuild b/kde-frameworks/knewstuff/knewstuff-6.23.0.ebuild
deleted file mode 100644
index 575e3be3bc8e..000000000000
--- a/kde-frameworks/knewstuff/knewstuff-6.23.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-ECM_TEST="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for downloading and sharing additional application data"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="opds"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets,xml]
- >=dev-qt/qtdeclarative-${QTMIN}:6[widgets]
- =kde-frameworks/attica-${KDE_CATV}*:6
- =kde-frameworks/karchive-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kpackage-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
- opds? ( =kde-frameworks/syndication-${KDE_CATV}*:6 )
-"
-RDEPEND="${DEPEND}
- >=kde-frameworks/kcmutils-${KDE_CATV}:6
- >=kde-frameworks/kirigami-${KDE_CATV}:6
-"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package opds KF6Syndication)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/knotifications/Manifest b/kde-frameworks/knotifications/Manifest
index 31bfe0bc8362..002b6ec17d59 100644
--- a/kde-frameworks/knotifications/Manifest
+++ b/kde-frameworks/knotifications/Manifest
@@ -1,2 +1 @@
-DIST knotifications-6.23.0.tar.xz 2304932 BLAKE2B c0921db2dc46f4f4c9119802e955dd1432e243f060e30d2f2d09f59c786b2c59c42f74ec9e3b18e097d672d66beda21e82aa795833eb05b5de98aaeb31ec17c6 SHA512 b8190c9aad1828e6957285d0d85e2599d3bf79022687fbdfe17119d8d8c0ffd1e5e8cd27cc1bc64dfc15b40e2c3182788f24c6ab00d9c1014d5b3c57000e1276
DIST knotifications-6.25.0.tar.xz 2260784 BLAKE2B 4aba6933e93f68639a05ad46fefdc107a7ee8708eed6b4a9025ecfa2b94bcd0144d22199b458f211ee81483958397d707c59666eee470f28dd10791f3b954db9 SHA512 0900e6492cc4dbd658808d4a2c2d29eb9878bcf183e61fa81f51bbb13eb13cf5fe131667b89933907ec4f33a204cbb995014609a52967566d79825fdda4c2716
diff --git a/kde-frameworks/knotifications/knotifications-6.23.0.ebuild b/kde-frameworks/knotifications/knotifications-6.23.0.ebuild
deleted file mode 100644
index 4ef49a57bf84..000000000000
--- a/kde-frameworks/knotifications/knotifications-6.23.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_PYTHON_BINDINGS="off"
-ECM_TEST="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for notifying the user of an event"
-
-LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- media-libs/libcanberra
-"
-DEPEND="${RDEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
diff --git a/kde-frameworks/knotifyconfig/Manifest b/kde-frameworks/knotifyconfig/Manifest
index 50c032a7dacc..521292f22682 100644
--- a/kde-frameworks/knotifyconfig/Manifest
+++ b/kde-frameworks/knotifyconfig/Manifest
@@ -1,2 +1 @@
-DIST knotifyconfig-6.23.0.tar.xz 2362188 BLAKE2B 1d793f5e2e45c190d731599e12f3dae6b769ad6cf3316cad335a3f59718df1dcb9b2047c7c605b3050c57c3e6c93c8a56a119a851dc226ad97fedffe208a3eea SHA512 fdd1ff94c257af5496080d073d92650964895d531db3e77f66b9994cdadf77544a65d305b429b379746db2928ec87cb05c0a3710948319a4f833739713a6d199
DIST knotifyconfig-6.25.0.tar.xz 2318528 BLAKE2B 5ae90eeb7d05acf500ee6c9f742817dbef277a9eb7beeb67ce85be97924731871b0ca1802d08534c67922671711041938294c06deb3ac25f09745b3587e33631 SHA512 76d72f1ae89c7bcbdbf5f14684042ee483c0c29a4a6adbb37754f0a8c86695ffdaaaaba10d482c18e59e5eaf0203265d61c208312cfbd6d7c0a410fb0f8f50e7
diff --git a/kde-frameworks/knotifyconfig/knotifyconfig-6.23.0.ebuild b/kde-frameworks/knotifyconfig/knotifyconfig-6.23.0.ebuild
deleted file mode 100644
index 8062d2a1fec5..000000000000
--- a/kde-frameworks/knotifyconfig/knotifyconfig-6.23.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for configuring desktop notifications"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- >=dev-qt/qtmultimedia-${QTMIN}:6
- =kde-frameworks/kcompletion-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kio-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_DISABLE_FIND_PACKAGE_Canberra=ON
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/kpackage/Manifest b/kde-frameworks/kpackage/Manifest
index 5ba00de1b3d4..57e63554ab64 100644
--- a/kde-frameworks/kpackage/Manifest
+++ b/kde-frameworks/kpackage/Manifest
@@ -1,2 +1 @@
-DIST kpackage-6.23.0.tar.xz 182228 BLAKE2B e51dd13901d85cdb69f33393d9932823da62744f12f5585a0e8e99c8e932801ff7c6b15c65ba0462da1d4922645366f877fc0b9fc1a25562adcf225ae5c455d1 SHA512 a6131f448ebf163feda5b256412d120ad193fed122ac1909f432df0497c12b6663e19b16a7854870e0a3a6d66dffef896181c20fc79002d6262b4250899ab702
DIST kpackage-6.25.0.tar.xz 182204 BLAKE2B 60bbd8c12baee2f4bb94102676ca7748b2c8ec7f063259d37217d4bbf53bb6bd8107ddb48108ce477a5238431ec9a397348be8745894b8bf885a44c2195ae2df SHA512 5ba98567b5752ad6c0aa1223723e40e4d8e8561657d5ff930822e825d8fbe9ad88c6e569bf0ac42fc86d3ded68657ae6ea0553205251ea2e92e569e70a7e6d05
diff --git a/kde-frameworks/kpackage/kpackage-6.23.0.ebuild b/kde-frameworks/kpackage/kpackage-6.23.0.ebuild
deleted file mode 100644
index f9be7dbc8580..000000000000
--- a/kde-frameworks/kpackage/kpackage-6.23.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework to install and load packages of non binary content"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="man"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus]
- =kde-frameworks/karchive-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
-BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )"
-
-CMAKE_SKIP_TESTS=(
- # bugs 650214, 939041
- plasmoidpackagetest
- # requires network access
- testpackage-appstream
-)
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package man KF6DocTools)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kparts/Manifest b/kde-frameworks/kparts/Manifest
index 9983cd8722ea..c75d1a822db7 100644
--- a/kde-frameworks/kparts/Manifest
+++ b/kde-frameworks/kparts/Manifest
@@ -1,2 +1 @@
-DIST kparts-6.23.0.tar.xz 2400852 BLAKE2B 6ad33ef7fabd09e6cac164956a2c14b24815f863333a88bcd3467532f19361c81493a786da4f0f28698fec9d1da57059ff9768292dbb56c569d8601f9257803a SHA512 f08524b14f57dec90d568390ab2d261a322c7d91a85e05f07d9e9f2a6021f9a96318edb2227875def0af8e115a7f2fb59184dc2f89d9572fa3f0703a121758a2
DIST kparts-6.25.0.tar.xz 2356928 BLAKE2B 5eb308e3eb0c319b1a538fcb9c825351f98ca6c2684081fdd8cc2323d923e5599aa1d8b32919e9d4c3d80da6d44217bf4a00ff3c96074c97327b929d1a6f9ef9 SHA512 c4312a9d75227da23de58022060ab12615282a0a98ab2cd6ad158fe03166e39a02de37728dc31ed4c1d7aa475d37a22790b94551a34f418215362b8ef5bdf825
diff --git a/kde-frameworks/kparts/kparts-6.23.0.ebuild b/kde-frameworks/kparts/kparts-6.23.0.ebuild
deleted file mode 100644
index 9b445420e037..000000000000
--- a/kde-frameworks/kparts/kparts-6.23.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing elaborate user-interface components"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets,xml]
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kiconthemes-${KDE_CATV}*:6
- =kde-frameworks/kio-${KDE_CATV}*:6
- =kde-frameworks/kjobwidgets-${KDE_CATV}*:6
- =kde-frameworks/kservice-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
- =kde-frameworks/kxmlgui-${KDE_CATV}*:6
-"
-DEPEND="${RDEPEND}"
diff --git a/kde-frameworks/kpeople/Manifest b/kde-frameworks/kpeople/Manifest
index 40c8d36ec5e0..4401b462dfe9 100644
--- a/kde-frameworks/kpeople/Manifest
+++ b/kde-frameworks/kpeople/Manifest
@@ -1,2 +1 @@
-DIST kpeople-6.23.0.tar.xz 67844 BLAKE2B 14775982f74f7a86a2c33a97d8b9b754991f672db4805732800e37919b5d3ed62125ad643f5d64fe4d195e87e69325a109a8b08f17daa036764a7fba9d84f372 SHA512 a41b5536fbc270472568ab2cb0aab2ad2dab54f332c129ebf53ff97cd5fa6a3501ac6ebfe3f139d7fe35bbac719d78aec541a4b999b1427adbb1800be69490b9
DIST kpeople-6.25.0.tar.xz 67832 BLAKE2B 50478d7060166f46c4e38dd19af88ec7d100e4d756777ed4d8957eb8f600c01a0e704a2b38a22cceb3631ac91a2209824474586d81cdd6e462736fa85d7b0d32 SHA512 3bbeed771399d66dc9f3dc4c9082b2ef2fb2cf9fd616b6438930b25bf57d00335f0ce2ce99867a12fdce762b15e949e73ebb3f720af0690dd7188a0b63fc57dd
diff --git a/kde-frameworks/kpeople/kpeople-6.23.0.ebuild b/kde-frameworks/kpeople/kpeople-6.23.0.ebuild
deleted file mode 100644
index 36d916bff038..000000000000
--- a/kde-frameworks/kpeople/kpeople-6.23.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-VIRTUALX_REQUIRED="test" # bug 816588 (test fails)
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="KDE contact person abstraction library"
-HOMEPAGE="https://invent.kde.org/frameworks/kpeople"
-
-LICENSE="LGPL-2.1"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcontacts-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kitemviews-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # bugs 668192, 816588: segfaults w/o virtx
- personsmodeltest
- )
-
- ecm_src_test -j1
-}
diff --git a/kde-frameworks/kplotting/Manifest b/kde-frameworks/kplotting/Manifest
index ee7009e1dcb8..020d30d1c707 100644
--- a/kde-frameworks/kplotting/Manifest
+++ b/kde-frameworks/kplotting/Manifest
@@ -1,2 +1 @@
-DIST kplotting-6.23.0.tar.xz 34032 BLAKE2B 78cdaab6050146ce9c5ccb47187f387e74dbdaaa8d589ff6403fabcbf3d391f10ffc87e32ab389bcd5136f813b2c1fbd1908e304d3d4b9d6c8ce37aa33ebc14c SHA512 5aa05946eb8f767ca39bbe30cb75d4845c77120051a2299d07c36cadf798cbc60849b6d2a65b5314e0f86596172e8bf0a95fb8e5024412c05620347589b4c6c6
DIST kplotting-6.25.0.tar.xz 34064 BLAKE2B 662b48e0474639bf9299cbbc179d4f79193ca4e9a7b4e12f2d82ac3a473a340420d2e97e22163ac3e2c16970cf0355becfd5cc64ff3033836e0748d9f8013c21 SHA512 5d2c6e91f87e163cd4f483b03bd9c3982b5efd6e9264476cca8499fc45fd5ed941e8e1af1718c42c142b98443021f83df85b387712aeb706a207a05945488bda
diff --git a/kde-frameworks/kplotting/kplotting-6.23.0.ebuild b/kde-frameworks/kplotting/kplotting-6.23.0.ebuild
deleted file mode 100644
index 77a2bd698179..000000000000
--- a/kde-frameworks/kplotting/kplotting-6.23.0.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing easy data-plotting functions"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]"
-RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/kpty/Manifest b/kde-frameworks/kpty/Manifest
index 1fdd289ec947..1778e37b7ca5 100644
--- a/kde-frameworks/kpty/Manifest
+++ b/kde-frameworks/kpty/Manifest
@@ -1,2 +1 @@
-DIST kpty-6.23.0.tar.xz 2385056 BLAKE2B 1833c7fe1d520a9a7e0bc2cd0fafa47f3c6182427d7a19b4f7db85ddd83764f040f69a9764dafe7120fc3cd432e4eedf4b2ade42c9157780ffd19040508a4d58 SHA512 a10b2e20238e4b4fd5cbe8e9e9a56eb52b68a87a8ecb6ca0766ffdede9dacded41ec5e99c07570381c5016b54761635b2c6e96bec39f4ce6b59b76eb127cdd46
DIST kpty-6.25.0.tar.xz 2340820 BLAKE2B 9976a1139afddeddb29b86347f1433c3158fbc8fced71b6c9fcee2a34d27e545e292b4fb3263bfd1b25bb70f3ed7b9281ff2819542ce0eb256d113c237d2092d SHA512 7501fc9dd57ec50fcb78c7af464acb29d285f8703aad0c943c9c99f393d2de35b0b12c0c279df1f1d9b84af8d760dbb9238c9e745eb0d9ffe4310ea8aa286403
diff --git a/kde-frameworks/kpty/kpty-6.23.0.ebuild b/kde-frameworks/kpty/kpty-6.23.0.ebuild
deleted file mode 100644
index 196a5c330ddb..000000000000
--- a/kde-frameworks/kpty/kpty-6.23.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for pseudo terminal devices and running child processes"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- sys-libs/libutempter
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DUTEMPTER_EXECUTABLE="${EPREFIX}/usr/sbin/utempter"
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kquickcharts/Manifest b/kde-frameworks/kquickcharts/Manifest
index 859174276d2e..bcd3598a5fef 100644
--- a/kde-frameworks/kquickcharts/Manifest
+++ b/kde-frameworks/kquickcharts/Manifest
@@ -1,2 +1 @@
-DIST kquickcharts-6.23.0.tar.xz 112300 BLAKE2B d9a70c1922c2bb2dc37369b5ae51acac18366eddec448043c237c114e17836236b6a8ec77f03066d02650fa4042c22e2dc8982d0b1361b249a89d95dcc902c0e SHA512 1395cfb326fa7410e33e20c1e17459fe88144f64511f30c9896cdd264d9971c7216c43c99f07c072b8bfd5c689b979b0063deaa80811aedece99930f692f4283
DIST kquickcharts-6.25.0.tar.xz 112276 BLAKE2B 7cbf881a255236e7a6c899d3278486c32382da1b9fcc9d3530555c3f76b9c930fd46b2e07daabb95dda9f7dcfbc5ba93f0bfe2b777626e025e19f1b08733728c SHA512 a7de4528b025444fc6d0dee346fea57f5b57ebf209058c6ab67d7fdb818eeed266b9eed153b09d48e2d4b85b47235544b70fe46401899e2f280858d4ab0780a0
diff --git a/kde-frameworks/kquickcharts/kquickcharts-6.23.0.ebuild b/kde-frameworks/kquickcharts/kquickcharts-6.23.0.ebuild
deleted file mode 100644
index efcefdc55eda..000000000000
--- a/kde-frameworks/kquickcharts/kquickcharts-6.23.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_EXAMPLES="true"
-ECM_QTHELP="false"
-ECM_TEST="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="QtQuick plugin providing high-performance charts"
-HOMEPAGE="https://invent.kde.org/frameworks/kquickcharts"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtshadertools-${QTMIN}:6
- examples? (
- >=dev-qt/qtbase-${QTMIN}:6[widgets]
- =kde-frameworks/kdeclarative-${KDE_CATV}*:6
- =kde-frameworks/kirigami-${KDE_CATV}*:6
- )
-"
-RDEPEND="${DEPEND}
- examples? ( !${CATEGORY}/${PN}:5[examples(-)] )
-"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_EXAMPLES=$(usex examples)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/krunner/Manifest b/kde-frameworks/krunner/Manifest
index 2e0b2e6c5e87..40713d247efb 100644
--- a/kde-frameworks/krunner/Manifest
+++ b/kde-frameworks/krunner/Manifest
@@ -1,2 +1 @@
-DIST krunner-6.23.0.tar.xz 134788 BLAKE2B add74d47b5fcca307b182cb48ca94f0b1747b99f7f4db01e449f530fa317c5a7d70ed2aa685c4d9c12ddc8e6b0c6352e6299b8c245d5b2a8f9273a54618f8f62 SHA512 0a92f0b7d336069f236d9b0e1362321a62996906e13445d67751c1dbbc936f62ab8fab664f060b2342e2d51cf96f64ff7ccaa3158976972fed43513ecf87d0d4
DIST krunner-6.25.0.tar.xz 134792 BLAKE2B 7cf36cab1b4fb40237bb6e4a4aae6e5d2b8c64e67b48c5b0ec8d4e0bf63c2fc354c95245c77dfa303f3f3afc1da2cfc47cf2ae70a2b59d7443bc8961f013235c SHA512 e462a7a5681e7fb2e7fc1c505ebfe5ce8c211e6ebea2d4234cce3722504eab030770493b7038402a232c7966e96f4bf9b1e44f22083a03f7de6ac1ef96797a86
diff --git a/kde-frameworks/krunner/krunner-6.23.0.ebuild b/kde-frameworks/krunner/krunner-6.23.0.ebuild
deleted file mode 100644
index bdafa93f3ea9..000000000000
--- a/kde-frameworks/krunner/krunner-6.23.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for providing different actions given a string query"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui]
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kitemmodels-${KDE_CATV}*:6
- =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[wayland]
-"
-RDEPEND="${DEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # requires virtual dbus, otherwise hangs; bugs #630672
- dbusrunnertest
- # bug 789351
- runnermanagersinglerunnermodetest
- # bug 838502
- runnermanagertest
- # bug 926502, needs dbus
- threadingtest
-)
diff --git a/kde-frameworks/ksecretd-services/Manifest b/kde-frameworks/ksecretd-services/Manifest
index 2ae00ddf1a81..34289e379ca4 100644
--- a/kde-frameworks/ksecretd-services/Manifest
+++ b/kde-frameworks/ksecretd-services/Manifest
@@ -1,2 +1 @@
-DIST kwallet-6.23.0.tar.xz 364812 BLAKE2B f7655aded3d18a95c78bfe7f302cb7bee5a1fdf58450e76ae576ef4a45d86c98cc3c599e7a94d5a55c40746bdc7c940baa591c156e327d1fe593e0aefd973030 SHA512 edd499f5ceac41eea3534b4eecc7339523e31b168cd394e2e727cf4f3fffb206e4a62e904053e51286642a2768cc990a4957bf49d3dbad6fa96fdfa2afedbb1f
DIST kwallet-6.25.0.tar.xz 377676 BLAKE2B 2a7e026ee3827938c4393d22ec6305b2e395d84b2f3f71f27d6332dfaa477ab89f589bf29af83ab86872b9b6766d1a1f2921931ce8507a8377f4349ce13c6d14 SHA512 d871776227b126fa191e850959472ab0de9f186ee1d7d48560b20b2021d8d55c25d214a418fdfe72e8be2c6426c1526a54958d5906d56db32e253dea2d76a21c
diff --git a/kde-frameworks/ksecretd-services/ksecretd-services-6.23.0.ebuild b/kde-frameworks/ksecretd-services/ksecretd-services-6.23.0.ebuild
deleted file mode 100644
index 8fa113b759b9..000000000000
--- a/kde-frameworks/ksecretd-services/ksecretd-services-6.23.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 2025-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# this is purely for service file creation
-ECM_I18N="false"
-ECM_HANDBOOK="false"
-KDE_ORG_NAME="kwallet"
-inherit ecm-common frameworks.kde.org
-
-DESCRIPTION="D-Bus service files for ksecretd kwallet runtime component"
-
-LICENSE="LGPL-2+"
-SLOT="6"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="systemd"
-
-RDEPEND="!<kde-frameworks/kwallet-runtime-6.18.0-r1:6"
-
-ecm-common_inject_heredoc() {
- my_configure_file(){
- echo "configure_file(src/runtime/ksecretd/${1}.in \${CMAKE_CURRENT_BINARY_DIR}/${1})"
- }
-
- cat >> CMakeLists.txt <<- _EOF_ || die
- option(WITH_SYSTEMD "Install service file for portal DBus service" ON) # KDE-bug #509680
- $(my_configure_file org.kde.secretservicecompat.service)
- if(WITH_SYSTEMD)
- $(my_configure_file org.freedesktop.impl.portal.desktop.kwallet.service)
- endif()
- install(FILES
- \${CMAKE_CURRENT_BINARY_DIR}/org.kde.secretservicecompat.service
- DESTINATION \${KDE_INSTALL_DBUSSERVICEDIR}
- )
- if(WITH_SYSTEMD)
- install(FILES
- \${CMAKE_CURRENT_BINARY_DIR}/org.freedesktop.impl.portal.desktop.kwallet.service
- DESTINATION \${KDE_INSTALL_DBUSSERVICEDIR}
- )
- endif()
- _EOF_
-}
-
-src_prepare() {
- ecm-common_src_prepare
-
- # Safety measure in case new services are added in the future
- local known_num_of_services=2
- local found_num_of_services=$(find src/runtime/ksecretd -iname "*service.in" | wc -l)
- if [[ ${found_num_of_services} != ${known_num_of_services} ]]; then
- eerror "Number of service files mismatch!"
- eerror "Expected: ${known_num_of_services}"
- eerror "Found: ${found_num_of_services}"
- die
- fi
-}
-
-src_configure() {
- local mycmakeargs=( -DWITH_SYSTEMD=$(usex systemd) )
- ecm-common_src_configure
-}
diff --git a/kde-frameworks/kservice/Manifest b/kde-frameworks/kservice/Manifest
index 84d50881bd50..08eb2e4826d4 100644
--- a/kde-frameworks/kservice/Manifest
+++ b/kde-frameworks/kservice/Manifest
@@ -1,2 +1 @@
-DIST kservice-6.23.1.tar.xz 2417332 BLAKE2B c85750e93397dfee38dc7ef29699172ca873ad93f72d37a3072c409b0d62ff00ffaf60a479cd0c055c413055b701eb71e374add63d4c2897b4910a12ac0fe4af SHA512 7e51f0f1f9abc32143746a970a3b69305a912758c0bd4ff472a8e0c7b5222a333807d3a2265f3518c25e952cc35a4bf4aa1a3a6be16bd7f2a107dace4ef2063f
DIST kservice-6.25.0.tar.xz 2373496 BLAKE2B 21297268ab49b6125a125789d3642e32d0a4f60145f0539002f3df3ab34238abdbfed5ed9a433f553687dc6f294909eb27d9d1d878bdf47af22df07e13d0a48f SHA512 dfcdfefb7512d30cc5711c95bcad5063dfdd0bff0eb386baf2f9e403b34de70001da3c41a06692a1e636cccc075330d653603343c1a79ff4f763b2944005074c
diff --git a/kde-frameworks/kservice/kservice-6.23.1.ebuild b/kde-frameworks/kservice/kservice-6.23.1.ebuild
deleted file mode 100644
index dc391cdf8198..000000000000
--- a/kde-frameworks/kservice/kservice-6.23.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Advanced plugin and service introspection"
-
-LICENSE="LGPL-2 LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="+man"
-
-# requires running kde environment
-RESTRICT="test"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,xml]
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] )
-"
-BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package man KF6DocTools)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kstatusnotifieritem/Manifest b/kde-frameworks/kstatusnotifieritem/Manifest
index 3462bfaa6c3c..bb6b61db8421 100644
--- a/kde-frameworks/kstatusnotifieritem/Manifest
+++ b/kde-frameworks/kstatusnotifieritem/Manifest
@@ -1,2 +1 @@
-DIST kstatusnotifieritem-6.23.0.tar.xz 50588 BLAKE2B 4b90e8e16b4f0ebb7e89eb0356cd808edd9af5169a0d892677e5687c320ff27d63b97490ab25269200984fc82334bb71cd053f670e743f10865198e2c54ecdb3 SHA512 98b5e8aae82bd416d8560c682436563bb8f17f17882cc5c3304842a980cf965de0aeb3317377e33e4d29338a01f367fed2a927b67a9becfcbc1d1a99d346267a
DIST kstatusnotifieritem-6.25.0.tar.xz 50636 BLAKE2B 5aeb1d427707c1d0bfd4e42a5c9ce53f4c62c187fdeef1cafea5971b0e20a0d09023b3f6737dde540003abdc5353e95ef11323048da9d5d2996cea52602ebbac SHA512 419e3087cb885c2c8086ffc4e6ce559ccf56e9a7931cc45a3f8c907b2982d7809716063d9178635101634fe1fe35e82c4c25e7fc24a43cc16ed55bec1cbc6ff5
diff --git a/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.23.0.ebuild b/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.23.0.ebuild
deleted file mode 100644
index aebcf12c31fa..000000000000
--- a/kde-frameworks/kstatusnotifieritem/kstatusnotifieritem-6.23.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_PYTHON_BINDINGS="off"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Implementation of Status Notifier Items"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="X"
-
-# slot op: Qt6::WidgetsPrivate use
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,widgets]
- =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[X?]
-"
-DEPEND="${RDEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-src_configure() {
- local mycmakeargs=(
- -DWITHOUT_X11=$(usex !X)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/ksvg/Manifest b/kde-frameworks/ksvg/Manifest
index 2dcc80115314..f065aa951116 100644
--- a/kde-frameworks/ksvg/Manifest
+++ b/kde-frameworks/ksvg/Manifest
@@ -1,2 +1 @@
-DIST ksvg-6.23.0.tar.xz 84960 BLAKE2B 4e7641d39b36878bf2bb7819add3611114e9826ce823dd84e3ad1a4ff5e5239a8459caaa12e494b2b7ce42f8d4f2758278ddcd1d21ef39508a7f430b07edf903 SHA512 e235887c4fae893028689504a4b85d9e56803e35a931258c4d1238cd6bcb5cb1f5abede19fa66233a1090e760389e9d54e76bd6ff56a2c9a4063b8bcad602d8c
DIST ksvg-6.25.0.tar.xz 85256 BLAKE2B 0d3b53793108259e4bbb79d9d35536195ec8bfb09a2876bbde13afd15d941e4543f3e7b6330b944cf67eb129dff57625630e3f4035202cfa02d67c30703faa69 SHA512 e622a3749305c9b7a581a6bd66ce1c668b378a3eaa199ee2ed3dad49ad160d23ae51fcdcd6a5ee3d5a8c396d047e632345664a7f039333a9d74e7812bbf88f40
diff --git a/kde-frameworks/ksvg/ksvg-6.23.0.ebuild b/kde-frameworks/ksvg/ksvg-6.23.0.ebuild
deleted file mode 100644
index 22621e6188ab..000000000000
--- a/kde-frameworks/ksvg/ksvg-6.23.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Components for handling SVGs"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-RESTRICT="test" # bug 969244
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
- =kde-frameworks/karchive-${KDE_CATV}*:6
- =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kguiaddons-${KDE_CATV}*:6
- =kde-frameworks/kirigami-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
diff --git a/kde-frameworks/ktexteditor/Manifest b/kde-frameworks/ktexteditor/Manifest
index 11d7263b982f..187fb06f44eb 100644
--- a/kde-frameworks/ktexteditor/Manifest
+++ b/kde-frameworks/ktexteditor/Manifest
@@ -1,2 +1 @@
-DIST ktexteditor-6.23.0.tar.xz 2951728 BLAKE2B 9a17646cdd6e481c391bc2aa508adcb0767a3759e8a8b7d3d55ac51b8f788469d6347033c574f69727a8ed9a4c45921808191a0bdbb7c4a00ba64bd4e30380ca SHA512 28290b5595414e0bafcf0d05d0d23488fa7bc0aae56e996602710a5d300ef578ff376056b9820b18af84da37393c86d97718c1451ba5edb8219c1dc2d8335b03
DIST ktexteditor-6.25.0.tar.xz 2948276 BLAKE2B e2780870ce595862262c1dc90cbc6655f05dc35067732a61ffd99ee393a10d6c4a2bb03ed0f2cf3c0f48afc5660237cf3381064bf6b2092f0267c80137b924f8 SHA512 82cbdff766bfdd48b3658ede9fe728e183d01fe957dfb7e78f1cf6ab18ed43029bbd6cc6f4685eaba5a38777d094ce555f56d3baf189240590f33b0b7b1f3d0c
diff --git a/kde-frameworks/ktexteditor/ktexteditor-6.23.0.ebuild b/kde-frameworks/ktexteditor/ktexteditor-6.23.0.ebuild
deleted file mode 100644
index c3069b177e2a..000000000000
--- a/kde-frameworks/ktexteditor/ktexteditor-6.23.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing a full text editor component"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="+editorconfig"
-
-RESTRICT="test"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtspeech-${QTMIN}:6
- =kde-frameworks/karchive-${KDE_CATV}*:6
- =kde-frameworks/kauth-${KDE_CATV}*:6
- =kde-frameworks/kcodecs-${KDE_CATV}*:6
- =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
- =kde-frameworks/kcompletion-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kconfigwidgets-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kguiaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kio-${KDE_CATV}*:6
- =kde-frameworks/kitemviews-${KDE_CATV}*:6
- =kde-frameworks/kjobwidgets-${KDE_CATV}*:6
- =kde-frameworks/kparts-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
- =kde-frameworks/kxmlgui-${KDE_CATV}*:6
- =kde-frameworks/sonnet-${KDE_CATV}*:6
- =kde-frameworks/syntax-highlighting-${KDE_CATV}*:6
- editorconfig? ( app-text/editorconfig-core-c )
-"
-RDEPEND="${DEPEND}"
-BDEPEND="test? ( >=kde-frameworks/kservice-${KDE_CATV}:6 )"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package editorconfig EditorConfig)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/ktexttemplate/Manifest b/kde-frameworks/ktexttemplate/Manifest
index 18cf454a6aae..1edca2a8a086 100644
--- a/kde-frameworks/ktexttemplate/Manifest
+++ b/kde-frameworks/ktexttemplate/Manifest
@@ -1,2 +1 @@
-DIST ktexttemplate-6.23.0.tar.xz 848980 BLAKE2B d5b3b60bfef1bd0e995b03aa8e159a1e8d2eac2ef0a12b2aea4a9e18db55961f00c9400ad2e13e7571392acf594bc319e99fc789c5176597cbc7599e51906a94 SHA512 ccad888a00b1bb680b69d380783707fe352baac8c0306784ccfb03dbd78a4157b00941c8bd5dcc5b888f6e16c525710611585ac6397903511b679e95fbbb80a2
DIST ktexttemplate-6.25.0.tar.xz 849028 BLAKE2B 28f23479c8cdd32dd9d164a8ba47c00b035c88d061d4ccb3f8c015da03101ad1586f5e98bbc43d856d3e4a0b04f97a03cc6955c8557f619214101d8fe7acf76e SHA512 b36e52198adc491ada2ff219210bb2dd50b5401eb8ce88da255550260ceda9eaa3f95b96ed7c5fac352b17bd2b3fdfabbcdcb640aaf94c76bd07ea065e777f23
diff --git a/kde-frameworks/ktexttemplate/ktexttemplate-6.23.0.ebuild b/kde-frameworks/ktexttemplate/ktexttemplate-6.23.0.ebuild
deleted file mode 100644
index ed8959a0ceee..000000000000
--- a/kde-frameworks/ktexttemplate/ktexttemplate-6.23.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Library to allow separating the structure of documents from data they contain"
-
-LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- dev-qt/qtdeclarative:6
-"
-DEPEND="${RDEPEND}"
-BDEPEND="test? ( dev-qt/qttools:6[linguist] )"
diff --git a/kde-frameworks/ktextwidgets/Manifest b/kde-frameworks/ktextwidgets/Manifest
index d48665b50ee2..cca8fd10abf8 100644
--- a/kde-frameworks/ktextwidgets/Manifest
+++ b/kde-frameworks/ktextwidgets/Manifest
@@ -1,2 +1 @@
-DIST ktextwidgets-6.23.0.tar.xz 2486680 BLAKE2B f2c2fa4cd54260a8713710978d79371dcf3e332963c7198f5fc123937bfd6f511216fd1bbc5f5f259b1a6c7df1f173f182d83733bd644255e4fa4176463a124f SHA512 c65572cd535df2aff45c5b66af0389cca2ab9277a025d94d70bcb50455d4ed528040034f7c6612552100b8c23f377364b94396707938237fe49fcd0ae399d73c
DIST ktextwidgets-6.25.0.tar.xz 2444436 BLAKE2B 2ee0c9592d3d856e8cc9b63901cb680c771cfb230f4308545e850c4590f6f0275aad8e029db6d1f3e9c2dc717bbfcf05ff84e6f459a05c455b30b93a52d0fc8c SHA512 dbd12f52d3281e8e65bd22debdb6f0084a7bdf56d7d386e18e4c2631b56c6a50f498947784b72fce3efd3fe69006c03fc35a85d322f9280c4a855055507cd1fd
diff --git a/kde-frameworks/ktextwidgets/ktextwidgets-6.23.0.ebuild b/kde-frameworks/ktextwidgets/ktextwidgets-6.23.0.ebuild
deleted file mode 100644
index 1691943d7762..000000000000
--- a/kde-frameworks/ktextwidgets/ktextwidgets-6.23.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing an assortment of widgets for displaying and editing text"
-
-LICENSE="LGPL-2+ LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="speech"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- =kde-frameworks/kcompletion-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
- =kde-frameworks/sonnet-${KDE_CATV}*:6
- speech? ( >=dev-qt/qtspeech-${QTMIN}:6 )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local mycmakeargs=(
- -DWITH_TEXT_TO_SPEECH=$(usex speech)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kunitconversion/Manifest b/kde-frameworks/kunitconversion/Manifest
index 8c93db2f722d..f2e64e0faa9b 100644
--- a/kde-frameworks/kunitconversion/Manifest
+++ b/kde-frameworks/kunitconversion/Manifest
@@ -1,2 +1 @@
-DIST kunitconversion-6.23.0.tar.xz 984140 BLAKE2B f46a969bf0bf56633a2ad5bdd10ffeca887b2beb9b6ecb8851f7763473634f6a2a2997f21e4a8ef2acb95d110cd26978cfe1bf646e76be683830109c5b47dc03 SHA512 eef056c037e5bede9d6fca23261d42aac1b64d8327a7443347277ee0065ac0e4833582339951d9a11287e031fb1c3960fccd299b1cd2e32229d0956146649c25
DIST kunitconversion-6.25.0.tar.xz 977812 BLAKE2B c32800c5046352b82551fd327ef4a9d0e5abeadd92c9c31272418ef2ae05279487a1ebb5d0f82e321bc2f6d3c6e8d5318e907caa168d1ab55ba59a632126a589 SHA512 64ce6273805090fe85ebc45c29fd6c076b85e668ab42a8af8a63c457731766e00446330d5d6b0f5a38fd1fa352ff50220f609dace04ef3efb9d9bd038bcb8120
diff --git a/kde-frameworks/kunitconversion/kunitconversion-6.23.0.ebuild b/kde-frameworks/kunitconversion/kunitconversion-6.23.0.ebuild
deleted file mode 100644
index 6c5abbe8496c..000000000000
--- a/kde-frameworks/kunitconversion/kunitconversion-6.23.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_PYTHON_BINDINGS="off"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for converting units"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[network]
- =kde-frameworks/ki18n-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # bug 623938 - needs internet connection
- convertertest
- # bug 808216 - needs internet connection
- categorytest
- # bug 808216 - unknown, reported upstream
- currencytableinittest
- )
-
- LC_NUMERIC="C" ecm_src_test # bug 694804
-}
diff --git a/kde-frameworks/kuserfeedback/Manifest b/kde-frameworks/kuserfeedback/Manifest
index 74c31f16915d..7e8e4d17ea83 100644
--- a/kde-frameworks/kuserfeedback/Manifest
+++ b/kde-frameworks/kuserfeedback/Manifest
@@ -1,2 +1 @@
-DIST kuserfeedback-6.23.0.tar.xz 271760 BLAKE2B 630f73e435e233ac5f0d37fe9e875a51ae7b845c5b7b5d601fbba7f8f69adf43e8d58a7f0ddd25e849c235fbc33640d5f5460226cd1d87ac349be8824928a171 SHA512 1d3ae443b99aae6e0e6df3986a8b6ec3fd4943a1d702726a93dec78c80c1c9f273f18d281c001f829df50dd2479cfe93fce646e66e8188c24b9c90c4ba6a28ff
DIST kuserfeedback-6.25.0.tar.xz 271656 BLAKE2B 845876b24b632dc2955ed7c5c7071d5d78296dd3223e631ec9a4d0f95f1c2d54ed7f9ce17f9d80eb7a2427071f136ec97367d74181b25b7ea65a5315b2874421 SHA512 85a4847414636b0fce332f334b5d308ee22df5556448f13bfce4dc7e169732daf61b227b8ab4ec4e94a94dc4cf2a31ad8ec6efecc1b467b9ecad77a5bd6290dc
diff --git a/kde-frameworks/kuserfeedback/kuserfeedback-6.23.0.ebuild b/kde-frameworks/kuserfeedback/kuserfeedback-6.23.0.ebuild
deleted file mode 100644
index 0f09aaf4c712..000000000000
--- a/kde-frameworks/kuserfeedback/kuserfeedback-6.23.0.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="false"
-ECM_TEST="forceoptional"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework to collect user feedback for applications via telemetry and surveys"
-
-LICENSE="MIT"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="doc tools"
-
-# FIXME: Qt_6_PRIVATE_API matches UserFeedbackConsole, but where is it coming from?
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,network,widgets]
- >=dev-qt/qtcharts-${QTMIN}:6
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=dev-qt/qtsvg-${QTMIN}:6
-"
-RDEPEND="${DEPEND}
- !${CATEGORY}/${PN}:5[-kf6compat(-)]
-"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc
- doc? ( >=dev-qt/qttools-${QTMIN}:6[assistant,qdoc,linguist] )
-"
-
-src_configure() {
- local mycmakeargs=(
- # disable server application
- -DENABLE_PHP=NO
- -DENABLE_PHP_UNIT=NO
- -DENABLE_SURVEY_TARGET_EXPRESSIONS=YES
- -DENABLE_DOCS=$(usex doc)
- -DENABLE_CONSOLE=$(usex tools)
- )
-
- ecm_src_configure
-}
-
-CMAKE_SKIP_TESTS=(
- # bugs: 921359, requires virtualx
- openglinfosourcetest
-)
diff --git a/kde-frameworks/kwallet-runtime/Manifest b/kde-frameworks/kwallet-runtime/Manifest
index 2ae00ddf1a81..34289e379ca4 100644
--- a/kde-frameworks/kwallet-runtime/Manifest
+++ b/kde-frameworks/kwallet-runtime/Manifest
@@ -1,2 +1 @@
-DIST kwallet-6.23.0.tar.xz 364812 BLAKE2B f7655aded3d18a95c78bfe7f302cb7bee5a1fdf58450e76ae576ef4a45d86c98cc3c599e7a94d5a55c40746bdc7c940baa591c156e327d1fe593e0aefd973030 SHA512 edd499f5ceac41eea3534b4eecc7339523e31b168cd394e2e727cf4f3fffb206e4a62e904053e51286642a2768cc990a4957bf49d3dbad6fa96fdfa2afedbb1f
DIST kwallet-6.25.0.tar.xz 377676 BLAKE2B 2a7e026ee3827938c4393d22ec6305b2e395d84b2f3f71f27d6332dfaa477ab89f589bf29af83ab86872b9b6766d1a1f2921931ce8507a8377f4349ce13c6d14 SHA512 d871776227b126fa191e850959472ab0de9f186ee1d7d48560b20b2021d8d55c25d214a418fdfe72e8be2c6426c1526a54958d5906d56db32e253dea2d76a21c
diff --git a/kde-frameworks/kwallet-runtime/kwallet-runtime-6.23.0.ebuild b/kde-frameworks/kwallet-runtime/kwallet-runtime-6.23.0.ebuild
deleted file mode 100644
index 5037536f9ed1..000000000000
--- a/kde-frameworks/kwallet-runtime/kwallet-runtime-6.23.0.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-KDE_ORG_NAME="kwallet"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org optfeature
-
-DESCRIPTION="Framework providing desktop-wide storage for passwords"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="gpg +man +keyring +legacy-kwallet X"
-
-DEPEND="
- dev-libs/libgcrypt:0=
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kcrash-${KDE_CATV}*:6
- =kde-frameworks/kdbusaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/knotifications-${KDE_CATV}*:6
- =kde-frameworks/kservice-${KDE_CATV}*:6
- =kde-frameworks/kwallet-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
- =kde-frameworks/kwindowsystem-${KDE_CATV}*:6[X?]
- gpg? ( dev-libs/qgpgme:= )
- keyring? ( >=app-crypt/qca-2.3.9:2[qt6(+)] )
- legacy-kwallet? ( app-crypt/libsecret )
-"
-RDEPEND="${DEPEND}
- !<kde-frameworks/kwallet-5.116.0-r2:5[-kf6compat(-)]
- !<kde-frameworks/kwallet-6.14.0:6
- keyring? ( =kde-frameworks/ksecretd-services-${KDE_CATV}* )
-"
-BDEPEND="man? ( >=kde-frameworks/kdoctools-${KDE_CATV}:6 )"
-
-PATCHES=( "${FILESDIR}/${PN}-6.14.0-stdalone.patch" )
-
-src_prepare() {
- ecm_src_prepare
- cmake_comment_add_subdirectory -f src api
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_KWALLET_QUERY=ON # could be split easily together w/ docs
- $(cmake_use_find_package gpg Gpgmepp)
- -DBUILD_KSECRETD=$(usex keyring)
- -DBUILD_KWALLETD=$(usex legacy-kwallet)
- $(cmake_use_find_package man KF6DocTools)
- -DWITH_X11=$(usex X)
- )
-
- ecm_src_configure
-}
-
-src_install() {
- ecm_src_install
-
- # provided by kde-frameworks/ksecretd-services
- if use keyring; then
- rm -v "${ED}"/usr/share/dbus-1/services/org.freedesktop.impl.portal.desktop.kwallet.service \
- "${ED}"/usr/share/dbus-1/services/org.kde.secretservicecompat.service || die
- fi
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "Auto-unlocking after Plasma login" "kde-plasma/kwallet-pam"
- optfeature "KWallet management" "kde-apps/kwalletmanager"
- elog "For more information, read https://wiki.gentoo.org/wiki/KDE#KWallet"
- fi
-}
diff --git a/kde-frameworks/kwallet/Manifest b/kde-frameworks/kwallet/Manifest
index 2ae00ddf1a81..34289e379ca4 100644
--- a/kde-frameworks/kwallet/Manifest
+++ b/kde-frameworks/kwallet/Manifest
@@ -1,2 +1 @@
-DIST kwallet-6.23.0.tar.xz 364812 BLAKE2B f7655aded3d18a95c78bfe7f302cb7bee5a1fdf58450e76ae576ef4a45d86c98cc3c599e7a94d5a55c40746bdc7c940baa591c156e327d1fe593e0aefd973030 SHA512 edd499f5ceac41eea3534b4eecc7339523e31b168cd394e2e727cf4f3fffb206e4a62e904053e51286642a2768cc990a4957bf49d3dbad6fa96fdfa2afedbb1f
DIST kwallet-6.25.0.tar.xz 377676 BLAKE2B 2a7e026ee3827938c4393d22ec6305b2e395d84b2f3f71f27d6332dfaa477ab89f589bf29af83ab86872b9b6766d1a1f2921931ce8507a8377f4349ce13c6d14 SHA512 d871776227b126fa191e850959472ab0de9f186ee1d7d48560b20b2021d8d55c25d214a418fdfe72e8be2c6426c1526a54958d5906d56db32e253dea2d76a21c
diff --git a/kde-frameworks/kwallet/kwallet-6.23.0.ebuild b/kde-frameworks/kwallet/kwallet-6.23.0.ebuild
deleted file mode 100644
index 712bd3060496..000000000000
--- a/kde-frameworks/kwallet/kwallet-6.23.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Interface to KWallet Framework providing desktop-wide storage for passwords"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="minimal"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- =kde-frameworks/kconfig-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
-PDEPEND="!minimal? ( =kde-frameworks/kwallet-runtime-${KDE_CATV}* )"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_KSECRETD=OFF
- -DBUILD_KWALLETD=OFF
- -DBUILD_KWALLET_QUERY=OFF
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/kwidgetsaddons/Manifest b/kde-frameworks/kwidgetsaddons/Manifest
index 5695d476e808..200802eac755 100644
--- a/kde-frameworks/kwidgetsaddons/Manifest
+++ b/kde-frameworks/kwidgetsaddons/Manifest
@@ -1,2 +1 @@
-DIST kwidgetsaddons-6.23.0.tar.xz 4257504 BLAKE2B e7ea68af48bc95cb1bc3c19719e5b85df350e02164c0901d7805d1ebc3ffed56fd05d6b41465946eba41523bf7a2290414700f26bf7dfb63f9eb578e61d6f3cb SHA512 763f55e5a137b444c3b989b7828055ff0e74964a6289901013d410d90e43b5d8309d7555886151e599d22b2fe7dd1d477fde49c23e393e3bfa496e2c044fc9ec
DIST kwidgetsaddons-6.25.0.tar.xz 4217068 BLAKE2B c2704ac9b6259266776fa2b8a83b1982f671ac3c916620c7404f8b3b58c6308f1ffa00ace0601a13e22bfbad69f5a0b50705775d2dcf787939a4f2fcb7948e90 SHA512 04a57a19918fcc69281238697b7830760a94d121107b4ac7988844a516c00f8ec2f4573525b01a38d225785765aef47b7040298683714bcc5b0c7c1bebabed65
diff --git a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.23.0.ebuild b/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.23.0.ebuild
deleted file mode 100644
index 8111d40c6a5b..000000000000
--- a/kde-frameworks/kwidgetsaddons/kwidgetsaddons-6.23.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-ECM_PYTHON_BINDINGS="off"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="An assortment of high-level widgets for common tasks"
-
-LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-DEPEND=">=dev-qt/qtbase-${QTMIN}:6[gui,widgets]"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-CMAKE_SKIP_TESTS=(
- # bug 650216
- kdatecomboboxtest
- # bug 697866
- ksqueezedtextlabelautotest
- # bug 926508
- ktooltipwidgettest
- # bug 808216
- ktwofingertaptest
- ktwofingerswipetest
-)
diff --git a/kde-frameworks/kwindowsystem/Manifest b/kde-frameworks/kwindowsystem/Manifest
index 6007dfc037dd..c739df81c70a 100644
--- a/kde-frameworks/kwindowsystem/Manifest
+++ b/kde-frameworks/kwindowsystem/Manifest
@@ -1,2 +1 @@
-DIST kwindowsystem-6.23.0.tar.xz 2364336 BLAKE2B 874fcebb08c1e035cd98e0ab75b7875e13cbe65ab618f62896096b319df6014c11b67777121c22ccfeeb3baf087e981eb16d68b674fcd3020dbeb0148be6cd22 SHA512 6db344d01fcede6b51bd78cc20d538e10359f235e05f1ce242fc1e33ae13a7dd0d57efe9e9b72bbf62fc4282340827abe747d9a4a1adc7098079a9681ab45ba6
DIST kwindowsystem-6.25.0.tar.xz 2321044 BLAKE2B 0b4aa7681beb00ada8eb4f599c6fd0b4fa00a7314c0f07f1f399a919f7e9b8ce808e0d106e2b6ae67d54289cc62211d3a0b4a49bf2a40baa591e410d6379e5d0 SHA512 ddf99df24c9cb3bd0bf63e89ea1962e72c7b7b65325819dfdcd430cd87d0187aae7afaa72628879b7af4cf94f98c815fdc0b9b4035195e53912e1d1a7e14986e
diff --git a/kde-frameworks/kwindowsystem/kwindowsystem-6.23.0.ebuild b/kde-frameworks/kwindowsystem/kwindowsystem-6.23.0.ebuild
deleted file mode 100644
index 423a750a7509..000000000000
--- a/kde-frameworks/kwindowsystem/kwindowsystem-6.23.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework providing access to properties and features of the window manager"
-
-LICENSE="|| ( LGPL-2.1 LGPL-3 ) MIT"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="wayland X"
-
-RESTRICT="test"
-
-# slot op: Uses Qt6::GuiPrivate for qtx11extras_p.h
-# slot op: Uses private/qwayland*_p.h headers
-# x11-base/xorg-proto: X11/Xlib.h included in public header kkeyserver.h,
-# req. by KF6WindowSystemConfig.cmake; see also bug #939177
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- wayland? ( >=dev-qt/qtbase-${QTMIN}:6=[wayland] )
- X? (
- >=dev-qt/qtbase-${QTMIN}:6=[gui,X]
- x11-base/xorg-proto
- x11-libs/libX11
- x11-libs/libXfixes
- x11-libs/libxcb
- x11-libs/xcb-util-keysyms
- )
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtbase-${QTMIN}:6[widgets] )
- wayland? (
- dev-libs/plasma-wayland-protocols
- >=dev-libs/wayland-protocols-1.21
- )
-"
-BDEPEND="
- >=dev-qt/qttools-${QTMIN}:6[linguist]
- wayland? (
- >=dev-qt/qtbase-${QTMIN}:6[wayland]
- dev-util/wayland-scanner
- )
-"
-
-DOCS=( docs/README.kstartupinfo )
-
-src_configure() {
- local mycmakeargs=(
- -DKWINDOWSYSTEM_WAYLAND=$(usex wayland)
- -DKWINDOWSYSTEM_X11=$(usex X)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/kxmlgui/Manifest b/kde-frameworks/kxmlgui/Manifest
index c5bf6bb72c04..34d64e7c8e3c 100644
--- a/kde-frameworks/kxmlgui/Manifest
+++ b/kde-frameworks/kxmlgui/Manifest
@@ -1,2 +1 @@
-DIST kxmlgui-6.23.0.tar.xz 2898380 BLAKE2B 2d5ccdf2c1921e3894f54b34b57bd89f63ee305ad23ad2b18ee8be057ca11560e81f656375e7df63d33576f95a5ca9a8454d85e3163e7e230447f2c6f041d542 SHA512 001665f50ca5d0c4ce491b568a4d08ac97a21a902a2eef30067381338e006987b8b35f46da1ca78e48be841266ccc5abcb17701cc2277c73ec8af12c4274e5c8
DIST kxmlgui-6.25.0.tar.xz 2859036 BLAKE2B 7386e10813443a70a343a59e9a768b408cffc41e9c885e0b1b47a1348b649a054abd1a8073d13c87231fb8084b34fe32d7e725077315db8424cc03b9aa4aed33 SHA512 147a12b419fce1a7005aebd1ee73075f605ae40df810f3f9da028ae5860f1fa54a3f4b220d7d6bb8e13a26acbb1dbdc740b43f968129254e8d0bd190f1854a8e
diff --git a/kde-frameworks/kxmlgui/kxmlgui-6.23.0.ebuild b/kde-frameworks/kxmlgui/kxmlgui-6.23.0.ebuild
deleted file mode 100644
index 9bd0f6bd09b9..000000000000
--- a/kde-frameworks/kxmlgui/kxmlgui-6.23.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-ECM_PYTHON_BINDINGS="off"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for managing menu and toolbar actions in an abstract way"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE=""
-
-# slot op: includes QtCore/private/qlocale_p.h
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6=[dbus,gui,network,ssl,widgets,xml]
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kconfigwidgets-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/kglobalaccel-${KDE_CATV}*:6
- =kde-frameworks/kguiaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kiconthemes-${KDE_CATV}*:6
- =kde-frameworks/kitemviews-${KDE_CATV}*:6
- =kde-frameworks/kwidgetsaddons-${KDE_CATV}*:6
-"
-RDEPEND="${DEPEND}"
-
-CMAKE_SKIP_TESTS=(
- # bug 668198: files are missing; whatever.
- ktoolbar_unittest
- # bug 650290
- kxmlgui_unittest
- # bug 808216
- ktooltiphelper_unittest
-)
diff --git a/kde-frameworks/modemmanager-qt/Manifest b/kde-frameworks/modemmanager-qt/Manifest
index bdde1d18565e..8290e05c729a 100644
--- a/kde-frameworks/modemmanager-qt/Manifest
+++ b/kde-frameworks/modemmanager-qt/Manifest
@@ -1,2 +1 @@
-DIST modemmanager-qt-6.23.0.tar.xz 103980 BLAKE2B 034df5080e96d4a9c6af8ce31f050dc0b43f76d3402278031e95f686cc071dedefc5ca7840406d72a4e2716ac4f28a83f4cc721f019abf4d6157da433afd9daf SHA512 82bdc263a8591b4acf532522d3679aa8955cebe1ac733b3b5a11f4385f11ddeea1339e8b8775c6daadcb2517d98f399ebb3f157f5826747e9533c6e83f215313
DIST modemmanager-qt-6.25.0.tar.xz 119068 BLAKE2B 2dd0d15325119e6993c04a076f08687b720faad9da4c62126408b36c7a59408e8fcb42d874711c2b6aa73173b7d4efc5466c3b661c272db3173fc6f141a7d925 SHA512 2ae14a790c8992ed44cd1c2f1f3404fa843792c54ad96862a77379f7670581dd0505c3aaaed4e3bff3853d56dd64f5a7b46867c2fcb08e60b19d796f857d81dd
diff --git a/kde-frameworks/modemmanager-qt/modemmanager-qt-6.23.0.ebuild b/kde-frameworks/modemmanager-qt/modemmanager-qt-6.23.0.ebuild
deleted file mode 100644
index 46f624216858..000000000000
--- a/kde-frameworks/modemmanager-qt/modemmanager-qt-6.23.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="ModemManager bindings for Qt"
-
-LICENSE="LGPL-2"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-# requires running environment
-RESTRICT="test"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,xml]
- net-misc/modemmanager
-"
-RDEPEND="${DEPEND}"
-BDEPEND="virtual/pkgconfig"
diff --git a/kde-frameworks/networkmanager-qt/Manifest b/kde-frameworks/networkmanager-qt/Manifest
index f95a2588e6ac..70d4b5270d06 100644
--- a/kde-frameworks/networkmanager-qt/Manifest
+++ b/kde-frameworks/networkmanager-qt/Manifest
@@ -1,2 +1 @@
-DIST networkmanager-qt-6.23.0.tar.xz 187592 BLAKE2B 4b29f20f2e1667721cf9e04d50c464e7144b230f4d3e2cdbaf4c34e7715a5611f95943121dfe3eb24623c1b43a9001d32443d0d53733c155891ab98fe5db4027 SHA512 ba245c0fba32a1ec561564a09eb51d0e326a2a5ac4c47940a9f98adbfc8003f037b1f0b33e54552cc4ec541865d5a5b561d3baf9cfdfcea9ff5e86fd2c0543ca
DIST networkmanager-qt-6.25.0.tar.xz 187668 BLAKE2B b1ef9f3881a0c6b5dc865dabbd5813765d2318588f122614f3f234955a454ca6a4f17a201cf7f1fb747590783ec2c9fc309cbba7eede7957ac5b91aac299a413 SHA512 3187f875ed018499c7604307672ec6723a9e8a814569fcb8337fc1c0b4b4b6a17ba5631f44dfad3c79b9d936b9cd6f6271d94f614f44ab0000ee721c5b447c77
diff --git a/kde-frameworks/networkmanager-qt/networkmanager-qt-6.23.0.ebuild b/kde-frameworks/networkmanager-qt/networkmanager-qt-6.23.0.ebuild
deleted file mode 100644
index 95da552cc212..000000000000
--- a/kde-frameworks/networkmanager-qt/networkmanager-qt-6.23.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="NetworkManager bindings for Qt"
-
-LICENSE="LGPL-2"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="teamd"
-
-DEPEND="
- dev-libs/glib:2
- >=dev-qt/qtbase-${QTMIN}:6[dbus,network]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- >=net-misc/networkmanager-1.4.0-r1[teamd=]
-"
-RDEPEND="${DEPEND}
- || (
- >=net-misc/networkmanager-1.4.0-r1[elogind]
- >=net-misc/networkmanager-1.4.0-r1[systemd]
- )
-"
-BDEPEND="virtual/pkgconfig"
-
-CMAKE_SKIP_TESTS=(
- # bug: 625276
- managertest
- settingstest
- activeconnectiontest
-)
diff --git a/kde-frameworks/prison/Manifest b/kde-frameworks/prison/Manifest
index 083999b116f8..d84ca3c42d58 100644
--- a/kde-frameworks/prison/Manifest
+++ b/kde-frameworks/prison/Manifest
@@ -1,2 +1 @@
-DIST prison-6.23.0.tar.xz 58012 BLAKE2B 9086db4efb742010ebdec8c6f5ddb609175f692094b6612bab2f4a6ec4bf415659d96f3f334c61efae0f6bd2c9aa604143723ee68b8c5b4670b84a49c4952d1b SHA512 e2e79cdb34676372e83b8e9b1dec3369d4e4bef1e978a53ce121483d295005c831b9ca10b2f962aa1069fe0d8e2fa3a6c8d2288ab45babbbcf337e17961a3556
DIST prison-6.25.0.tar.xz 57964 BLAKE2B 54c993c9eabc6099dae0fc8c181f00eb86bd6020d11b2aea1691eaabe703b95b0ecda392abc6a4ef14f714d2b52f18da61455d4c2a539d627c10da1338b4e58b SHA512 a9d5f207cb6bcb47c03da9350f6adcf9bb43942bf29e4cc724496caba24d5c106de639aac898ba3033e7d5dbe8ab5613b7d2a9d0daa31458cffad0b5d6d7c2b8
diff --git a/kde-frameworks/prison/prison-6.23.0.ebuild b/kde-frameworks/prison/prison-6.23.0.ebuild
deleted file mode 100644
index 9e5b3c825b28..000000000000
--- a/kde-frameworks/prison/prison-6.23.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="QRCode and data matrix barcode library"
-HOMEPAGE="https://invent.kde.org/frameworks/prison"
-
-LICENSE="GPL-2"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="qml"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui]
- >=dev-qt/qtmultimedia-${QTMIN}:6
- media-gfx/qrencode:=
- media-libs/libdmtx
- media-libs/zxing-cpp:=
- qml? ( >=dev-qt/qtdeclarative-${QTMIN}:6 )
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent,widgets] )
-"
-
-src_configure() {
- local mycmakeargs=(
- # TODO: WITH_MULTIMEDIA?
- -DWITH_QUICK=$(usex qml)
- )
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/purpose-kaccounts-services/Manifest b/kde-frameworks/purpose-kaccounts-services/Manifest
deleted file mode 100644
index e53b20239931..000000000000
--- a/kde-frameworks/purpose-kaccounts-services/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST purpose-6.22.0.tar.xz 190768 BLAKE2B 2400671b048bdc4a21a0d186a496d7077ad47b6f13e93f9d336b8b3dce5862382fa1e9f162464ca6757e1d9f0d525ed0e7449151ab86f66d7f153ba72cef28f6 SHA512 5202abe208ae3863dbc4aeaa47f74c954e05fbd3e0d0acf19651ecd77f049de9f637a786c1503e0cb5061d2ac94dfd0d489dc98d30fc92260df6810e5e4cc88b
-DIST purpose-6.23.0.tar.xz 192020 BLAKE2B edba4b8d40784cb3efff6ad1960aad855527951f0c3c66051bbf83429eeb3beb45117894d8e9bdb2138c482e3ca9caa20ff55210b23a52004e69885d79c7ae95 SHA512 65e04e0998508f8e4f963733fc6edea81780e3dff21d8c71df362abc28a2182643d15dcbb3857d0d1880692f91488b205655d8028b80b402351b234a95b74a85
diff --git a/kde-frameworks/purpose-kaccounts-services/metadata.xml b/kde-frameworks/purpose-kaccounts-services/metadata.xml
deleted file mode 100644
index 35e49aecf794..000000000000
--- a/kde-frameworks/purpose-kaccounts-services/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>kde@gentoo.org</email>
- <name>Gentoo KDE Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=frameworks-purpose</bugs-to>
- </upstream>
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/kde-frameworks/purpose-kaccounts-services/purpose-kaccounts-services-6.22.0.ebuild b/kde-frameworks/purpose-kaccounts-services/purpose-kaccounts-services-6.22.0.ebuild
deleted file mode 100644
index b38eb69de98f..000000000000
--- a/kde-frameworks/purpose-kaccounts-services/purpose-kaccounts-services-6.22.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# this is purely for service file creation
-ECM_I18N="false"
-ECM_HANDBOOK="false"
-KDE_ORG_NAME="${PN/-kaccounts-services/}"
-inherit ecm-common frameworks.kde.org
-
-DESCRIPTION="KAccounts generated service files for nextcloud and google services"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64"
-IUSE=""
-
-RDEPEND="
- !<kde-frameworks/purpose-5.116.0-r2:5
- !<kde-frameworks/purpose-6.5.0-r1:6
-"
-BDEPEND="kde-apps/kaccounts-integration:6"
-
-ecm-common_inject_heredoc() {
- cat >> CMakeLists.txt <<- _EOF_ || die
- find_package(KAccounts6 REQUIRED)
- kaccounts_add_service(\${CMAKE_CURRENT_SOURCE_DIR}/src/plugins/nextcloud/nextcloud-upload.service.in)
- kaccounts_add_service(\${CMAKE_CURRENT_SOURCE_DIR}/src/plugins/youtube/google-youtube.service.in)
- _EOF_
-}
-
-src_prepare() {
- ecm-common_src_prepare
-
- # Safety measure in case new services are added in the future
- local known_num_of_services=2
- local found_num_of_services=$(find . -iname "*service.in" | wc -l)
- if [[ ${found_num_of_services} != ${known_num_of_services} ]]; then
- eerror "Number of service files mismatch!"
- eerror "Expected: ${known_num_of_services}"
- eerror "Found: ${found_num_of_services}"
- die
- fi
-}
diff --git a/kde-frameworks/purpose-kaccounts-services/purpose-kaccounts-services-6.23.0.ebuild b/kde-frameworks/purpose-kaccounts-services/purpose-kaccounts-services-6.23.0.ebuild
deleted file mode 100644
index b1fdff60d3a3..000000000000
--- a/kde-frameworks/purpose-kaccounts-services/purpose-kaccounts-services-6.23.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# this is purely for service file creation
-ECM_I18N="false"
-ECM_HANDBOOK="false"
-KDE_ORG_NAME="${PN/-kaccounts-services/}"
-inherit ecm-common frameworks.kde.org
-
-DESCRIPTION="KAccounts generated service files for nextcloud and google services"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE=""
-
-RDEPEND="
- !<kde-frameworks/purpose-5.116.0-r2:5
- !<kde-frameworks/purpose-6.5.0-r1:6
-"
-BDEPEND="kde-apps/kaccounts-integration:6"
-
-ecm-common_inject_heredoc() {
- cat >> CMakeLists.txt <<- _EOF_ || die
- find_package(KAccounts6 REQUIRED)
- kaccounts_add_service(\${CMAKE_CURRENT_SOURCE_DIR}/src/plugins/nextcloud/nextcloud-upload.service.in)
- kaccounts_add_service(\${CMAKE_CURRENT_SOURCE_DIR}/src/plugins/youtube/google-youtube.service.in)
- _EOF_
-}
-
-src_prepare() {
- ecm-common_src_prepare
-
- # Safety measure in case new services are added in the future
- local known_num_of_services=2
- local found_num_of_services=$(find . -iname "*service.in" | wc -l)
- if [[ ${found_num_of_services} != ${known_num_of_services} ]]; then
- eerror "Number of service files mismatch!"
- eerror "Expected: ${known_num_of_services}"
- eerror "Found: ${found_num_of_services}"
- die
- fi
-}
diff --git a/kde-frameworks/purpose/Manifest b/kde-frameworks/purpose/Manifest
index e05f0b90a70b..82f76c4b7e18 100644
--- a/kde-frameworks/purpose/Manifest
+++ b/kde-frameworks/purpose/Manifest
@@ -1,2 +1 @@
-DIST purpose-6.23.0.tar.xz 192020 BLAKE2B edba4b8d40784cb3efff6ad1960aad855527951f0c3c66051bbf83429eeb3beb45117894d8e9bdb2138c482e3ca9caa20ff55210b23a52004e69885d79c7ae95 SHA512 65e04e0998508f8e4f963733fc6edea81780e3dff21d8c71df362abc28a2182643d15dcbb3857d0d1880692f91488b205655d8028b80b402351b234a95b74a85
DIST purpose-6.25.0.tar.xz 192440 BLAKE2B 39e5230c9ea787e479598a72a8b2ca213e33d1a04f4d3ef781dd9ea6eaeb997a1a439f8f627e33ed9daf3c5d68f369aff76f98ce51819fe454650218cb37fa88 SHA512 d8a64976e2bce6072c9d0b6254d38e5f195346e0637f397450088a51c2793be1207efb70002656cfa9a01421f4173e12e3f4673b75ec2d3e478ead40d77d54dd
diff --git a/kde-frameworks/purpose/purpose-6.23.0-r1.ebuild b/kde-frameworks/purpose/purpose-6.23.0-r1.ebuild
deleted file mode 100644
index f6ff70c3e3a8..000000000000
--- a/kde-frameworks/purpose/purpose-6.23.0-r1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="false"
-ECM_TEST="forceoptional"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org optfeature xdg
-
-DESCRIPTION="Library for providing abstractions to get the developer's purposes fulfilled"
-
-LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="bluetooth webengine"
-
-# requires running environment
-RESTRICT="test"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,network,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kcoreaddons-${KDE_CATV}*:6
- =kde-frameworks/ki18n-${KDE_CATV}*:6
- =kde-frameworks/kio-${KDE_CATV}*:6
- =kde-frameworks/kirigami-${KDE_CATV}*:6
- =kde-frameworks/knotifications-${KDE_CATV}*:6
- =kde-frameworks/kservice-${KDE_CATV}*:6
- =kde-frameworks/prison-${KDE_CATV}*:6
- webengine? (
- kde-apps/kaccounts-integration:6
- >=net-libs/accounts-qt-1.17[qt6(+)]
- )
-"
-RDEPEND="${DEPEND}
- >=kde-frameworks/kdeclarative-${KDE_CATV}:6
- =kde-frameworks/kitemmodels-${KDE_CATV}*:6
- =kde-frameworks/prison-${KDE_CATV}*:6[qml]
- bluetooth? ( =kde-frameworks/bluez-qt-${KDE_CATV}*:6 )
- webengine? (
- !kde-frameworks/purpose-kaccounts-services
- >=net-libs/accounts-qml-0.7_p20231028[qt6(+)]
- )
-"
-BDEPEND="
- webengine? (
- dev-util/intltool
- kde-apps/kaccounts-integration:6
- )
-"
-
-src_prepare() {
- ecm_src_prepare
-
- use bluetooth ||
- cmake_comment_add_subdirectory -f src/plugins bluetooth
-}
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package webengine KAccounts6)
- )
-
- ecm_src_configure
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "Send through KDE Connect" kde-misc/kdeconnect
- fi
- xdg_pkg_postinst
-}
diff --git a/kde-frameworks/qqc2-desktop-style/Manifest b/kde-frameworks/qqc2-desktop-style/Manifest
index 592babdeabd0..c5a422f6bf91 100644
--- a/kde-frameworks/qqc2-desktop-style/Manifest
+++ b/kde-frameworks/qqc2-desktop-style/Manifest
@@ -1,2 +1 @@
-DIST qqc2-desktop-style-6.23.0.tar.xz 92376 BLAKE2B 849904e7ac6d52d1968787efdb9bce9879d42aad397f8240caed7cc69b9bc0664a1c26f7cc538f13a3a9d2db7217f9d68cdaa94fec130542152554a686fcbac4 SHA512 e9b3c465aa119ca1a05a075923f25fbbddb78d2ece001de61964bfdc705302e0258c98449a9ab73b06f581c5ac4538aa62c29e0365926f0ce0a014bcfc01b81e
DIST qqc2-desktop-style-6.25.0.tar.xz 92396 BLAKE2B d6094e280077df85b16f100e48917e3dce8f884b724e732caa2b5b26fa0ec01819200d1eb631dfb09936d84d61fda34488a77947043c9100e78bd86f8e12105c SHA512 3a41d358c55b08606ae79cddc7226b5b8ef9c85f7650004dc7fe1b9102dee91f54a17e6cd770bd3e11e25bc649d2287120b38c65f7c4eda32afeb808cf63f64c
diff --git a/kde-frameworks/qqc2-desktop-style/files/qqc2-desktop-style-6.23.0-fix-menu-width-height.patch b/kde-frameworks/qqc2-desktop-style/files/qqc2-desktop-style-6.23.0-fix-menu-width-height.patch
deleted file mode 100644
index d6248aa89010..000000000000
--- a/kde-frameworks/qqc2-desktop-style/files/qqc2-desktop-style-6.23.0-fix-menu-width-height.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-From 6d79bb7309352c4f77980ed1c68c984c074745f1 Mon Sep 17 00:00:00 2001
-From: Akseli Lahtinen <akselmo@akselmo.dev>
-Date: Wed, 18 Feb 2026 15:46:14 +0200
-Subject: [PATCH] Menu: make sure implicitWidth/height is never 0
-
-Make sure to always have at least 1 in implicitWidth and implicitHeight,
-so that they get updated properly.
-
-BUG: 516151
----
- org.kde.desktop/Menu.qml | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/org.kde.desktop/Menu.qml b/org.kde.desktop/Menu.qml
-index 3b3caeef..5070fde4 100644
---- a/org.kde.desktop/Menu.qml
-+++ b/org.kde.desktop/Menu.qml
-@@ -40,14 +40,14 @@ T.Menu {
- property bool hasCheckables: false
- property bool hasIcons: false
-
-- implicitWidth: contentItem.children
-- .reduce((maxWidth, child) => Math.max(maxWidth, child.implicitWidth), 0)
-+ // Make sure the value is never 0.
-+ implicitWidth: Math.max(1, contentWidth, contentItem.children.reduce((maxWidth, child) => Math.max(maxWidth, child.implicitWidth), 0))
- // Some non-zero value, so the whole menu does not get stuck zero
- // sized. Otherwise ListView just refuses to update implicitHeight -- just zero.
- // `contentHeight` reports a wrong estimated height when all items are invisible.
- // Use visibleChildren instead, and set the startup value to 1, so the space available
- // is just slightly more than needed, avoiding random scrollbars.
-- implicitHeight: Math.min(contentHeight, contentItem.visibleChildren.reduce((acc, item) => (acc += item.implicitHeight), 1))
-+ implicitHeight: Math.max(1, contentHeight, contentItem.visibleChildren.reduce((acc, item) => (acc += item.implicitHeight), 1))
-
- model: control.contentModel
-
---
-GitLab
-
diff --git a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.23.0-r1.ebuild b/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.23.0-r1.ebuild
deleted file mode 100644
index b001cb6821da..000000000000
--- a/kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-6.23.0-r1.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_QTHELP="false"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Style for QtQuickControls 2 that uses QWidget's QStyle for painting"
-
-LICENSE="|| ( GPL-2+ LGPL-3+ )"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-# Qt_6_PRIVATE_API matches org.kde.desktop.so, see also:
-# https://invent.kde.org/frameworks/qqc2-desktop-style/-/merge_requests/379
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
- >=dev-qt/qtdeclarative-${QTMIN}:6=
- =kde-frameworks/kcolorscheme-${KDE_CATV}*:6
- =kde-frameworks/kconfig-${KDE_CATV}*:6
- =kde-frameworks/kiconthemes-${KDE_CATV}*:6
- =kde-frameworks/kirigami-${KDE_CATV}*:6
- =kde-frameworks/sonnet-${KDE_CATV}*:6[qml]
-"
-RDEPEND="${DEPEND}
- >=dev-qt/qt5compat-${QTMIN}:6
-"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-PATCHES=( "${FILESDIR}/${P}-fix-menu-width-height.patch" )
-
-CMAKE_SKIP_TESTS=(
- # bug 926509
- animationspeedmodifiertest
-)
diff --git a/kde-frameworks/solid/Manifest b/kde-frameworks/solid/Manifest
index 815d89937b43..931c144f837f 100644
--- a/kde-frameworks/solid/Manifest
+++ b/kde-frameworks/solid/Manifest
@@ -1,2 +1 @@
-DIST solid-6.23.0.tar.xz 305612 BLAKE2B c25e6499f10b9c4054bd72fd1b93aa80b8696f750804c7655bf682503c7f58b05efe26c2d2bd776c900a12da1d33699914d02b4c05fd139bc3489b95aca4c0fc SHA512 6a17582a15f180fbbc24a7e771adc1d2ccd9ccd70084fb30df8fee20473e0cea32f3ef8d063999df63d503623437c6e0b06a32c79dfe77b4fbd19a7fabe3eeae
DIST solid-6.25.0.tar.xz 305824 BLAKE2B 977c70d41eb6aee97ce07d66f2b5af9f9885268a8fc2e94711d5587493910758b7637af4af1fff4c678b0d585045654ac35379ac24ec57905498260b1ac6afdd SHA512 8bd7ae9cf10e368717c5e78ca879ca22f052e6fa5f3b08f106e9ee1a0943b225466e59ea181db37e0678ae5422e412bbb3d837dbc598f53db5567f87e04646bd
diff --git a/kde-frameworks/solid/solid-6.23.0.ebuild b/kde-frameworks/solid/solid-6.23.0.ebuild
deleted file mode 100644
index 181934de96bc..000000000000
--- a/kde-frameworks/solid/solid-6.23.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org optfeature
-
-DESCRIPTION="Provider for platform independent hardware discovery, abstraction and management"
-
-LICENSE="LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="ios"
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,xml]
- >=dev-qt/qtdeclarative-${QTMIN}:6
- sys-apps/util-linux
- sys-fs/udisks:2
- virtual/libudev:=
- ios? (
- app-pda/libimobiledevice:=
- app-pda/libplist:=
- )
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtbase-${QTMIN}:6[concurrent] )
-"
-BDEPEND="
- app-alternatives/lex
- app-alternatives/yacc
- >=dev-qt/qttools-${QTMIN}:6[linguist]
-"
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package ios IMobileDevice)
- $(cmake_use_find_package ios PList)
- )
- ecm_src_configure
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- optfeature "media player devices support" app-misc/media-player-info
- fi
-}
diff --git a/kde-frameworks/sonnet/Manifest b/kde-frameworks/sonnet/Manifest
index 7d0c68b06872..0cf5ecd9d0bf 100644
--- a/kde-frameworks/sonnet/Manifest
+++ b/kde-frameworks/sonnet/Manifest
@@ -1,2 +1 @@
-DIST sonnet-6.23.0.tar.xz 2414352 BLAKE2B ab142f0df8d789414057ca513cac99743c5ebae789b3c5a4812d2502bb38d1246d561dcdf597b84846fce4680a786b46d4ed3f952860e727a35fd45130c6ad2f SHA512 1a2b87cd3bbdfb065dc1f2854932fa041bbf1446d47af608c6e3db24f30f7cedb124cb47ee66ade9bf96d0fe166ec6cd9102d86c85c3cc68a8c483e86ad85aee
DIST sonnet-6.25.0.tar.xz 2414332 BLAKE2B 72b08dad0cf414cf53bbb14a19f28d71399f4ddd3022b4218420a59ef22f523c034925c1da37352b6801a8a1e5ddeed80e7fe5d0e15795a822d837131bc2be5c SHA512 6524ab78ceb572b18d05ee79b053fb641d62a86a53dcc0adc863558a4165083077a76401c101c085c38f989cee5ac69748e99f195bf72fe2505c886910cbb247
diff --git a/kde-frameworks/sonnet/sonnet-6.23.0.ebuild b/kde-frameworks/sonnet/sonnet-6.23.0.ebuild
deleted file mode 100644
index 57d10999df13..000000000000
--- a/kde-frameworks/sonnet/sonnet-6.23.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_DESIGNERPLUGIN="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for providing spell-checking through abstraction of popular backends"
-
-LICENSE="LGPL-2+ LGPL-2.1+"
-KEYWORDS="amd64 arm64 ~loong ppc64 ~riscv ~x86"
-IUSE="aspell +hunspell qml"
-
-DEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,widgets]
- aspell? ( app-text/aspell )
- hunspell? ( app-text/hunspell:= )
- qml? ( >=dev-qt/qtdeclarative-${QTMIN}:6 )
-"
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]"
-
-CMAKE_SKIP_TESTS=(
- # bug 779994
- sonnet-test_autodetect
- # bug 680032
- sonnet-test_settings
- sonnet-test_highlighter
-)
-
-src_configure() {
- local mycmakeargs=(
- $(cmake_use_find_package aspell ASPELL)
- $(cmake_use_find_package hunspell HUNSPELL)
- -DSONNET_USE_QML=$(usex qml)
- )
- if ! use aspell && ! use hunspell; then
- mycmakeargs+=( -DSONNET_NO_BACKENDS=ON )
- fi
-
- ecm_src_configure
-}
diff --git a/kde-frameworks/syndication/Manifest b/kde-frameworks/syndication/Manifest
index 58f838d3def3..314d1669ec03 100644
--- a/kde-frameworks/syndication/Manifest
+++ b/kde-frameworks/syndication/Manifest
@@ -1,2 +1 @@
-DIST syndication-6.23.0.tar.xz 569324 BLAKE2B 407bf1507abe99ec262da5e9d9dd340ae12f1a12c2078ad8270639e3e9d0139d6aba145f72b22542120c4164356f58b4ae63bef6c326eab0158e58217408be3e SHA512 557feabfbceabfe728f6b1a66b1ee3fc81764038ddeb846519f03859cf1682c69733ca766f8aec003fbe17577e71a5ae29c3e2c55abc48555f3443ca6c236124
DIST syndication-6.25.0.tar.xz 569380 BLAKE2B 09b2588d9b7e35920c1544bac0ed5989986eca115a838d2394e79d1fb0e7f5a70d72fddecc10defae1d4fec77ff5baa455edb85bff5a9d22d5e7d20dc9520a62 SHA512 cdda1fa551f39b8b6ec951f9397b5c06aadf8acee976027ecd0740406cf5192015cb65724a023b55f8139f6d06a70362da56f44406054a4c19bb613a90214b25
diff --git a/kde-frameworks/syndication/syndication-6.23.0.ebuild b/kde-frameworks/syndication/syndication-6.23.0.ebuild
deleted file mode 100644
index d8fff3f6a59d..000000000000
--- a/kde-frameworks/syndication/syndication-6.23.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="true"
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Library for parsing RSS and Atom feeds"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[xml]
- =kde-frameworks/kcodecs-${KDE_CATV}*:6
-"
-DEPEND="${RDEPEND}
- test? ( >=dev-qt/qtbase-${QTMIN}:6[network] )
-"
diff --git a/kde-frameworks/syntax-highlighting/Manifest b/kde-frameworks/syntax-highlighting/Manifest
index 8fc9066106ed..4751e6f43301 100644
--- a/kde-frameworks/syntax-highlighting/Manifest
+++ b/kde-frameworks/syntax-highlighting/Manifest
@@ -1,2 +1 @@
-DIST syntax-highlighting-6.23.0.tar.xz 3851644 BLAKE2B 3aee2e1bfb4f6e212d761f57ebc44ac9db4f75a3c56cdc9c72ec7be78c0cf2a7c7a9548608ed538a8a065a2b973b503e44b5bad4b6d2f82802f00337a575c7a8 SHA512 43219bbf3f0f5dc79c5194ac8d172c5abf314a087a49484e8ac784834e35d3b796ca3123a3c7e623df1f4156c6a115de19e2f616a02f8aeb731cdb8f4d482ce7
DIST syntax-highlighting-6.25.0.tar.xz 3881996 BLAKE2B 53cd6ddaebd410afa62f2d426c2fdfec7e9523b913f97c35a2853a1ef095488632848b24d19bf6f2257170d58d982276e9b297dda2d3c1b1e0bc07dd15fd09ad SHA512 93bcf957d61bc20923f4ffe1bdef89a0929e3004b27ea4f22db0522e71d7b616cd517f3faaf2b3a5acc27c21f0b97ed339b31b73a0f8140f1f3f2f9840586463
diff --git a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.23.0.ebuild b/kde-frameworks/syntax-highlighting/syntax-highlighting-6.23.0.ebuild
deleted file mode 100644
index be25c05d7b64..000000000000
--- a/kde-frameworks/syntax-highlighting/syntax-highlighting-6.23.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_TEST="forceoptional"
-PYTHON_COMPAT=( python3_{10..14} )
-QTMIN=6.10.1
-inherit ecm frameworks.kde.org python-any-r1
-
-DESCRIPTION="Framework for syntax highlighting"
-
-LICENSE="MIT"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-# examples: dev-qt/qtbase[printsupport,widgets]
-RDEPEND="
- >=dev-qt/qtbase-${QTMIN}:6[gui,network]
- >=dev-qt/qtdeclarative-${QTMIN}:6
-"
-DEPEND="${RDEPEND}
- dev-libs/xerces-c
-"
-BDEPEND="${PYTHON_DEPS}
- dev-lang/perl
- >=dev-qt/qttools-${QTMIN}:6[linguist]
-"
-
-src_configure() {
- local mycmakeargs=(
- -DPython_EXECUTABLE="${PYTHON}"
- )
- ecm_src_configure
-}
diff --git a/kde-frameworks/threadweaver/Manifest b/kde-frameworks/threadweaver/Manifest
index c9b3673a06af..1408a41eb2e0 100644
--- a/kde-frameworks/threadweaver/Manifest
+++ b/kde-frameworks/threadweaver/Manifest
@@ -1,2 +1 @@
-DIST threadweaver-6.23.0.tar.xz 1415356 BLAKE2B d67fdd76cc5defa3ebe8f68002dff2b0b00027191a562ee3b26346929b0991f9159b9725ccac647e3fdd0e00596615091a8699c4a043860c0b7a44a7413292ae SHA512 9a3ee656ce6d4e8bbd2d1bbb3418aaf88e39569c3e319dad1e10e8f6695e6a1a44a781a26626fd14e72848eedfe538963170e114410f9f9154f5991b4aa36e36
DIST threadweaver-6.25.0.tar.xz 1415380 BLAKE2B 9c4a2492d00bde446bbf963061a6476441ab10f6afc9a93a630eccd7fce916b10a8cc5ebfdebbfade27191aa5fc491c7419106b41119ac36889d93be81deb9df SHA512 6aff5d97399dd6241ac6c711b58785525b76ea1eed4e7fff8179e76d4c32e3bd65435f1884988217f5194bf271a12263d826ff23a9816ebfcba7792d8c2d5747
diff --git a/kde-frameworks/threadweaver/threadweaver-6.23.0.ebuild b/kde-frameworks/threadweaver/threadweaver-6.23.0.ebuild
deleted file mode 100644
index 0e3f2f2c86da..000000000000
--- a/kde-frameworks/threadweaver/threadweaver-6.23.0.ebuild
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit ecm frameworks.kde.org
-
-DESCRIPTION="Framework for managing threads using job and queue-based interfaces"
-
-LICENSE="LGPL-2+"
-KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE=""
-
-src_prepare() {
- cmake_comment_add_subdirectory benchmarks
- ecm_src_prepare
-}
diff --git a/kde-misc/kio-gdrive-common/Manifest b/kde-misc/kio-gdrive-common/Manifest
deleted file mode 100644
index db81d542b686..000000000000
--- a/kde-misc/kio-gdrive-common/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST kio-gdrive-25.12.2.tar.xz 84172 BLAKE2B 3c58dcd9939e427fd00baaf2f858c93ec0d1612b6d667587099689a6ab4773b6902b2fccb0856a76fc86c724d0eb617493bfc973ff19c8006a21262be3ec7a62 SHA512 68a521260f7ee130420c54f8510f982c515f352e8f2c9115e95bcaa76379b6e180d1f2ec2cd3e89d4a565864272f4948027542cd1b309673edbd8c3e05ca0eb9
diff --git a/kde-misc/kio-gdrive-common/kio-gdrive-common-25.12.2.ebuild b/kde-misc/kio-gdrive-common/kio-gdrive-common-25.12.2.ebuild
deleted file mode 100644
index 05ca62898597..000000000000
--- a/kde-misc/kio-gdrive-common/kio-gdrive-common-25.12.2.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-ECM_HANDBOOK="true"
-KDE_ORG_CATEGORY="network"
-KDE_ORG_NAME="${PN/-common/}"
-inherit ecm-common gear.kde.org
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 arm64"
-
-RDEPEND="
- !<kde-misc/kio-gdrive-23.08.5-r2:5
- !<kde-misc/kio-gdrive-24.05.2-r1:6
-"
-BDEPEND="kde-apps/kaccounts-integration:6"
-
-ECM_INSTALL_FILES=(
- desktop/gdrive-network.desktop:\${KDE_INSTALL_DATADIR}/remoteview
- desktop/org.kde.kio_gdrive.metainfo.xml:\${KDE_INSTALL_METAINFODIR}
-)
-
-ecm-common_inject_heredoc() {
- cat >> CMakeLists.txt <<- _EOF_ || die
- find_package(KAccounts6 REQUIRED)
- kaccounts_add_service(\${CMAKE_CURRENT_SOURCE_DIR}/kaccounts/google-drive.service.in)
- _EOF_
-}
-
-src_prepare() {
- ecm-common_src_prepare
-
- # Safety measure in case new services are added in the future
- local known_num_of_services=1
- local found_num_of_services=$(find . -iname "*service.in" | wc -l)
- if [[ ${found_num_of_services} != ${known_num_of_services} ]]; then
- eerror "Number of service files mismatch!"
- eerror "Expected: ${known_num_of_services}"
- eerror "Found: ${found_num_of_services}"
- die
- fi
-}
diff --git a/kde-misc/kio-gdrive-common/metadata.xml b/kde-misc/kio-gdrive-common/metadata.xml
deleted file mode 100644
index c03a1aad7cad..000000000000
--- a/kde-misc/kio-gdrive-common/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>kde@gentoo.org</email>
- <name>Gentoo KDE Project</name>
- </maintainer>
- <upstream>
- <bugs-to>https://bugs.kde.org/enter_bug.cgi?product=kio-gdrive</bugs-to>
- </upstream>
- <origin>gentoo-staging</origin>
-</pkgmetadata> \ No newline at end of file
diff --git a/media-gfx/fotocx/Manifest b/media-gfx/fotocx/Manifest
index 003021857240..1df3a4a86040 100644
--- a/media-gfx/fotocx/Manifest
+++ b/media-gfx/fotocx/Manifest
@@ -1,2 +1,3 @@
DIST fotocx-26.2-source.tar.gz 12552122 BLAKE2B cd0319decba608ce829a1f6f06e47bfe638eb7b49925ae13b95f9a5748c2c9866b09f1f237cf83adb15d478250ca93455298bd3e549dba5dd97f013e54074e1a SHA512 ee5a5a727334e574d3c9486b17c936b4536a01ce38929146f0240cc2cc64d61b763fe89924770214d346cb7304f3fc14a711488d7f9c48ca99e15f56ad83e642
DIST fotocx-26.3-source.tar.gz 12834442 BLAKE2B 5c58e5a8d9d82fe7a90eafb98ced694df026e91d6dcf19f45a524bebc5f15fb5b62c81214194a9987502b869cf7e4375b1b82a01ea6b80d39d24dc7a157177e7 SHA512 79f7f772765412f62cceb6134267abede6134fdc95aaa60cbfa596199d98f4c02d2fe46486a186c681c136eb8836020357e2a37f05aa1188e739d1e0f2f98ae8
+DIST fotocx-26.4-source.tar.gz 12875807 BLAKE2B f3f210c6e96ef89e72d30efbb0d2a79135b616e0a4c8f10a759069aa0f5b9774ed3211743fa2454ec3e1d5493c831b301d877095b8b4f2f50608ad9423e84872 SHA512 6d36de7eb653607f9c206369502409f2db3b16c03a148052b9cc980d06519cb89c4d2290aa5055eb58c17e203c8a05fba5ce2b75419811381607ea0163baab9c
diff --git a/media-gfx/fotocx/fotocx-26.4.ebuild b/media-gfx/fotocx/fotocx-26.4.ebuild
new file mode 100644
index 000000000000..fcce7a08942c
--- /dev/null
+++ b/media-gfx/fotocx/fotocx-26.4.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit optfeature xdg-utils
+
+DESCRIPTION="Program for improving image files made with a digital camera"
+HOMEPAGE="https://kornelix.net/fotocx/fotocx.html"
+SRC_URI="https://kornelix.net/downloads/downloads/${P}-source.tar.gz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+# For required dependencies read doc/README, for required tools read
+# data/userguide [INSTALLATION]. xdg-open (x11-misc/xdg-utils) is an
+# alternative to firefox and chromium-browser. `grep '"which ' * -R`
+# is helpful to report some required tools run via the shell.
+
+DEPEND="
+ media-libs/clutter
+ media-libs/clutter-gtk
+ media-libs/lcms:2
+ media-libs/libjpeg-turbo:=
+ media-libs/libjxl:=
+ media-libs/libpng:=
+ media-libs/tiff:=
+ media-libs/libchamplain[gtk]
+ x11-libs/gtk+:3"
+RDEPEND="
+ ${DEPEND}
+ media-gfx/dcraw
+ media-libs/exiftool
+ x11-misc/xdg-utils
+"
+
+PATCHES=( "${FILESDIR}/${PN}-26.1-documentation.patch" )
+
+DOCS=()
+HTML_DOCS=()
+
+src_prepare() {
+ sed -i -e "/^DOCDIR/ s/${PN}$/${PF}/" Makefile || die
+ sed -i -e "/^Icon/ s/\.png$//" ${PN}.desktop || die
+ default
+}
+
+src_install() {
+ # For the Help menu items to work, *.html must be in /usr/share/doc/${PF},
+ # and README, changelog, copyright, license, etc. must not be compressed.
+ emake DESTDIR="${D}" PREFIX="/usr" install
+ rm -f "${D}"/usr/share/doc/${PF}/*.man || die
+ docompress -x /usr/share/doc
+}
+
+pkg_postinst() {
+ optfeature "HEIC & AVIF file support" media-libs/libheif
+ optfeature "additional RAW file support" media-gfx/rawtherapee
+ optfeature "additional RAW file support" media-gfx/darktable
+ optfeature "video thumbnails & playback" media-video/ffmpeg
+ optfeature "copying images to optical media" app-cdr/dvd+rw-tools
+ optfeature "WEBP file support" media-libs/libwebp
+
+ elog
+ elog "Please read the Help > User Guide for details. The source location is"
+ elog "/usr/share/fotocx/data/userguide and after running fotocx a copy will"
+ elog "be placed at /home/<user>/.fotocx/userguide."
+ elog
+ elog "To play videos, in Tools > Preferences set 'Video File Play Command'."
+ elog
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index ad377aadcfb4..1aeb9709b1d6 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -1,2 +1 @@
-DIST harfbuzz-12.2.0.tar.xz 18221900 BLAKE2B 011ce54ee0f312dbe6fff600ff986309c3ca8935f79dc8e7aa4fa29c61a364b62b097eba1bfafdcb337475a86bd50ea75ad2eb9315c7f188069e7c5370b53434 SHA512 7e7cd5dfdbf8848c3c078628f2cf355db6dcc938083fa7d2f69ab6f174041dc64fae1973f97a1649dfcf9f2bf143517329efb3f67ccfe8996eb84b6ff52f4029
DIST harfbuzz-12.3.2.tar.xz 19282952 BLAKE2B 13371f7717eb33c6c1abee376a98c1b25d1205a51c8f7fab05f84fac9a2fd26d7d1f3480fe017760dbec45c0a6707c3b22673f0382835644461f2dc1ed04387e SHA512 2bb907d206edb93a9fb0856dc2e767d491f79f20cd8e8eeeb65f284f10b67ca9ae16b6a8e72ebbfedfeaa0199af7c12dbe675eb08b7c1fb61d2f5ca1fa406782
diff --git a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild b/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
deleted file mode 100644
index f5c11f35b4ce..000000000000
--- a/media-libs/harfbuzz/harfbuzz-12.2.0.ebuild
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit flag-o-matic meson-multilib python-any-r1 xdg-utils
-
-DESCRIPTION="An OpenType text shaping engine"
-HOMEPAGE="https://harfbuzz.github.io/"
-
-if [[ ${PV} == 9999 ]] ; then
- EGIT_REPO_URI="https://github.com/harfbuzz/harfbuzz.git"
- inherit git-r3
-else
- SRC_URI="https://github.com/harfbuzz/harfbuzz/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-fi
-
-LICENSE="Old-MIT ISC icu"
-# 0.9.18 introduced the harfbuzz-icu split; bug #472416
-# 3.0.0 dropped some unstable APIs; bug #813705
-# 6.0.0 changed libharfbuzz-subset.so ABI
-SLOT="0/6.0.0"
-
-IUSE="+cairo debug doc experimental +glib +graphite icu +introspection test +truetype"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="introspection? ( glib )"
-
-RDEPEND="
- cairo? ( x11-libs/cairo:=[${MULTILIB_USEDEP}] )
- glib? ( >=dev-libs/glib-2.38:2[${MULTILIB_USEDEP}] )
- graphite? ( >=media-gfx/graphite2-1.2.1:=[${MULTILIB_USEDEP}] )
- icu? ( >=dev-libs/icu-51.2-r1:=[${MULTILIB_USEDEP}] )
- introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= )
- truetype? ( >=media-libs/freetype-2.5.0.1:2=[${MULTILIB_USEDEP}] )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- ${PYTHON_DEPS}
- sys-apps/help2man
- virtual/pkgconfig
- doc? ( dev-util/gtk-doc )
- introspection? ( dev-util/glib-utils )
-"
-
-src_prepare() {
- default
-
- xdg_environment_reset
-
- # bug #790359
- filter-flags -fexceptions -fthreadsafe-statics
-
- if ! use debug ; then
- append-cppflags -DHB_NDEBUG
- fi
-}
-
-multilib_src_configure() {
- # harfbuzz-gobject only used for introspection, bug #535852
- local emesonargs=(
- -Dcoretext=disabled
- -Dchafa=disabled
- -Dfontations=disabled
- -Dwasm=disabled
-
- $(meson_feature cairo)
- $(meson_feature glib)
- $(meson_feature graphite graphite2)
- $(meson_feature icu)
- $(meson_feature introspection gobject)
- $(meson_feature test tests)
- $(meson_feature truetype freetype)
-
- $(meson_native_use_feature doc docs)
- $(meson_native_use_feature introspection)
- # Breaks building tests..
- #$(meson_native_use_feature utilities)
-
- $(meson_use experimental experimental_api)
- )
-
- meson_src_configure
-}
-
-multilib_src_test() {
- # harfbuzz:src / check-static-inits times out on hppa
- meson_src_test --timeout-multiplier 5
-}
diff --git a/metadata/md5-cache/app-admin/awscli-1.45.6 b/metadata/md5-cache/app-admin/awscli-1.45.6
new file mode 100644
index 000000000000..2b07df8fafce
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.45.6
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/botocore-1.43.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/s3transfer-0.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Universal Command Line Environment for AWS
+EAPI=8
+HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/
+INHERIT=distutils-r1 shell-completion
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.43.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/s3transfer-0.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/aws-cli/archive/1.45.6.tar.gz -> aws-cli-1.45.6.gh.tar.gz
+_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=dd992ffc2127dcd46b221b753cfe3d84
diff --git a/metadata/md5-cache/app-portage/mgorny-dev-scripts-69 b/metadata/md5-cache/app-portage/mgorny-dev-scripts-69
new file mode 100644
index 000000000000..e92801d55025
--- /dev/null
+++ b/metadata/md5-cache/app-portage/mgorny-dev-scripts-69
@@ -0,0 +1,10 @@
+DEFINED_PHASES=install
+DESCRIPTION=Handy scripts for ebuild development and more
+EAPI=8
+HOMEPAGE=https://gitweb.gentoo.org/proj/mgorny-dev-scripts.git https://github.com/gentoo/mgorny-dev-scripts/
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos
+LICENSE=GPL-2+
+RDEPEND=app-portage/gentoolkit >=app-portage/gpyutils-0.12 dev-perl/URI dev-util/pkgcheck dev-vcs/git net-misc/wget sys-apps/portage x11-misc/xdg-utils
+SLOT=0
+SRC_URI=https://gitweb.gentoo.org/proj/mgorny-dev-scripts.git/snapshot/mgorny-dev-scripts-69.tar.bz2
+_md5_=1c5b8430d3fc246065806a6528746bf0
diff --git a/metadata/md5-cache/app-text/atril-1.28.3 b/metadata/md5-cache/app-text/atril-1.28.3
index e28fff702a29..e4fcfd4ec49a 100644
--- a/metadata/md5-cache/app-text/atril-1.28.3
+++ b/metadata/md5-cache/app-text/atril-1.28.3
@@ -7,7 +7,7 @@ HOMEPAGE=https://mate-desktop.org
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=mate python-any-r1 virtualx
IUSE=caja dbus debug djvu dvi epub +introspection keyring nls +postscript synctex t1lib test tiff xps test
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~x86
+KEYWORDS=amd64 ~arm ~arm64 ~loong ~riscv ~x86
LICENSE=FDL-1.1+ GPL-2+ GPL-3+ LGPL-2+ LGPL-2.1+
RDEPEND=app-accessibility/at-spi2-core:2 app-text/poppler[cairo] dev-libs/glib:2 dev-libs/libxml2:2= >=mate-base/mate-desktop-1.28 virtual/zlib:= x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X(+),introspection?] x11-libs/libICE x11-libs/libSM:0 x11-libs/libX11 x11-libs/cairo x11-libs/pango caja? ( mate-base/caja[introspection?] ) djvu? ( app-text/djvu:0 ) dvi? ( virtual/tex-base t1lib? ( media-libs/t1lib:5 ) ) epub? ( <dev-libs/mathjax-3 net-libs/webkit-gtk:4.1 ) keyring? ( app-crypt/libsecret ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) postscript? ( app-text/libspectre ) synctex? ( virtual/tex-base ) tiff? ( media-libs/tiff:= ) xps? ( app-text/libgxps ) gnome-base/gvfs virtual/libintl
REQUIRED_USE=t1lib? ( dvi )
@@ -15,4 +15,4 @@ RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://github.com/mate-desktop/atril/releases/download/v1.28.3/atril-1.28.3.tar.xz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnome.org e1b4f392dbfedfb8974b71b017937f08 gnome2 26fd01914b36038dc8e964ff4bd03a95 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 mate 0637ce2e7478ea114b5fd1ae437bcb69 mate-desktop.org cce6a61620b2b79811e4c3c30f0e5c83 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=97fda56c549cda4927e05bd4e467d091
+_md5_=984ca899c1c9bcd64d0aa129a6f62a1b
diff --git a/metadata/md5-cache/app-text/poppler-26.02.0 b/metadata/md5-cache/app-text/poppler-26.02.0
deleted file mode 100644
index b0e61142c16e..000000000000
--- a/metadata/md5-cache/app-text/poppler-26.02.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) >=dev-util/glib-utils-2.64 virtual/pkgconfig verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=>=media-libs/fontconfig-2.13 >=media-libs/freetype-2.10 virtual/zlib:= cairo? ( >=dev-libs/glib-2.64:2 >=x11-libs/cairo-1.16 introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) ) curl? ( net-misc/curl ) gpgme? ( dev-cpp/gpgmepp:= ) jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) lcms? ( media-libs/lcms:2 ) nss? ( >=dev-libs/nss-3.49 ) png? ( media-libs/libpng:0= ) qt6? ( dev-qt/qtbase:6[gui,xml] ) tiff? ( media-libs/tiff:= ) boost? ( >=dev-libs/boost-1.74 ) test? ( qt6? ( dev-qt/qtbase:6[widgets] ) )
-DESCRIPTION=PDF rendering library based on the xpdf-3.0 code base
-EAPI=8
-HOMEPAGE=https://poppler.freedesktop.org/
-INHERIT=cmake flag-o-matic python-any-r1 toolchain-funcs xdg-utils verify-sig
-IUSE=boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt6 test tiff +utils verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=GPL-2
-RDEPEND=>=media-libs/fontconfig-2.13 >=media-libs/freetype-2.10 virtual/zlib:= cairo? ( >=dev-libs/glib-2.64:2 >=x11-libs/cairo-1.16 introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) ) curl? ( net-misc/curl ) gpgme? ( dev-cpp/gpgmepp:= ) jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) lcms? ( media-libs/lcms:2 ) nss? ( >=dev-libs/nss-3.49 ) png? ( media-libs/libpng:0= ) qt6? ( dev-qt/qtbase:6[gui,xml] ) tiff? ( media-libs/tiff:= ) cjk? ( app-text/poppler-data )
-RESTRICT=!test? ( test )
-SLOT=0/157
-SRC_URI=https://poppler.freedesktop.org/poppler-26.02.0.tar.xz test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/9d5011815a14c157ba25bb160187842fb81579a5/test-9d5011815a14c157ba25bb160187842fb81579a5.tar.bz2 -> poppler-test-9d5011815a14c157ba25bb160187842fb81579a5.tar.bz2 ) verify-sig? ( https://poppler.freedesktop.org/poppler-26.02.0.tar.xz.sig )
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f471857b58d4a348a8a11c10c418d62a
diff --git a/metadata/md5-cache/dev-cpp/rapidyaml-0.12.0 b/metadata/md5-cache/dev-cpp/rapidyaml-0.12.1
index c88fcfe26266..a9124bc8e015 100644
--- a/metadata/md5-cache/dev-cpp/rapidyaml-0.12.0
+++ b/metadata/md5-cache/dev-cpp/rapidyaml-0.12.1
@@ -7,7 +7,7 @@ INHERIT=cmake
KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=MIT Boost-1.0 BSD
RESTRICT=test
-SLOT=0/0.12.0
-SRC_URI=https://github.com/biojppm/rapidyaml/releases/download/v0.12.0/rapidyaml-0.12.0-src.tgz
+SLOT=0/0.12.1
+SRC_URI=https://github.com/biojppm/rapidyaml/releases/download/v0.12.1/rapidyaml-0.12.1-src.tgz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3570123505490c4882ed8be7d20035f1
+_md5_=63ab816d3c14e0efc38a2cd8bd40df23
diff --git a/metadata/md5-cache/dev-libs/botan-2.19.5 b/metadata/md5-cache/dev-libs/botan-2.19.5
deleted file mode 100644
index f5ae9161009c..000000000000
--- a/metadata/md5-cache/dev-libs/botan-2.19.5
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) || ( ( dev-lang/python:3.14 doc? ( dev-python/sphinx[python_targets_python3_14(-)] ) ) ( dev-lang/python:3.13 doc? ( dev-python/sphinx[python_targets_python3_13(-)] ) ) ( dev-lang/python:3.12 doc? ( dev-python/sphinx[python_targets_python3_12(-)] ) ) ( dev-lang/python:3.11 doc? ( dev-python/sphinx[python_targets_python3_11(-)] ) ) ( dev-lang/python:3.10 doc? ( dev-python/sphinx[python_targets_python3_10(-)] ) ) ) verify-sig? ( sec-keys/openpgp-keys-botan ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=configure install test unpack
-DEPEND=boost? ( dev-libs/boost:= ) bzip2? ( >=app-arch/bzip2-1.0.5:= ) lzma? ( app-arch/xz-utils:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) sqlite? ( dev-db/sqlite:3= ) zlib? ( >=virtual/zlib-1.2.3:= )
-DESCRIPTION=C++ crypto library
-EAPI=8
-HOMEPAGE=https://botan.randombit.net/
-INHERIT=edo flag-o-matic multiprocessing python-r1 toolchain-funcs verify-sig
-IUSE=doc boost bzip2 lzma python static-libs sqlite test tools zlib cpu_flags_arm_aes cpu_flags_arm_neon cpu_flags_ppc_altivec cpu_flags_x86_aes cpu_flags_x86_avx2 cpu_flags_x86_popcnt cpu_flags_x86_rdrand cpu_flags_x86_sha cpu_flags_x86_sse2 cpu_flags_x86_ssse3 cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-sig
-KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86
-LICENSE=BSD-2
-RDEPEND=boost? ( dev-libs/boost:= ) bzip2? ( >=app-arch/bzip2-1.0.5:= ) lzma? ( app-arch/xz-utils:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) sqlite? ( dev-db/sqlite:3= ) zlib? ( >=virtual/zlib-1.2.3:= ) !<dev-libs/botan-3.0.0-r1:3[tools]
-REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) )
-RESTRICT=!test? ( test )
-SLOT=2/2.19
-SRC_URI=https://botan.randombit.net/releases/Botan-2.19.5.tar.xz verify-sig? ( https://botan.randombit.net/releases/Botan-2.19.5.tar.xz.asc )
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=bc5300315186a80b17bfc0cf5c3d1c9e
diff --git a/metadata/md5-cache/dev-libs/botan-3.12.0 b/metadata/md5-cache/dev-libs/botan-3.12.0
new file mode 100644
index 000000000000..cfc495f3b579
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/botan-3.12.0
@@ -0,0 +1,17 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) app-alternatives/ninja || ( ( dev-lang/python:3.14 doc? ( dev-python/sphinx[python_targets_python3_14(-)] dev-python/furo[python_targets_python3_14(-)] ) ) ( dev-lang/python:3.13 doc? ( dev-python/sphinx[python_targets_python3_13(-)] dev-python/furo[python_targets_python3_13(-)] ) ) ( dev-lang/python:3.12 doc? ( dev-python/sphinx[python_targets_python3_12(-)] dev-python/furo[python_targets_python3_12(-)] ) ) ( dev-lang/python:3.11 doc? ( dev-python/sphinx[python_targets_python3_11(-)] dev-python/furo[python_targets_python3_11(-)] ) ) ( dev-lang/python:3.10 doc? ( dev-python/sphinx[python_targets_python3_10(-)] dev-python/furo[python_targets_python3_10(-)] ) ) ) || ( >=sys-devel/gcc-11:* >=llvm-core/clang-14:* ) verify-sig? ( sec-keys/openpgp-keys-botan ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install pretend test unpack
+DEPEND=boost? ( dev-libs/boost:= ) bzip2? ( >=app-arch/bzip2-1.0.5:= ) lzma? ( app-arch/xz-utils:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) sqlite? ( dev-db/sqlite:3= ) zlib? ( >=virtual/zlib-1.2.3:= )
+DESCRIPTION=C++ crypto library
+EAPI=8
+HOMEPAGE=https://botan.randombit.net/
+INHERIT=edo dot-a flag-o-matic multiprocessing ninja-utils python-r1 toolchain-funcs verify-sig
+IUSE=doc boost bzip2 lzma python static-libs sqlite test tools zlib python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD-2
+RDEPEND=boost? ( dev-libs/boost:= ) bzip2? ( >=app-arch/bzip2-1.0.5:= ) lzma? ( app-arch/xz-utils:= ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) ) sqlite? ( dev-db/sqlite:3= ) zlib? ( >=virtual/zlib-1.2.3:= ) !<dev-libs/botan-2.19.3-r1:2[tools]
+REQUIRED_USE=python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 ) )
+RESTRICT=!test? ( test )
+SLOT=3/3.12
+SRC_URI=https://botan.randombit.net/releases/Botan-3.12.0.tar.xz verify-sig? ( https://botan.randombit.net/releases/Botan-3.12.0.tar.xz.asc )
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=5c1fb539e7ca4bf79046974faa7abbc8
diff --git a/metadata/md5-cache/dev-libs/expat-2.7.5 b/metadata/md5-cache/dev-libs/expat-2.7.5
deleted file mode 100644
index ca93cfd1d666..000000000000
--- a/metadata/md5-cache/dev-libs/expat-2.7.5
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=unicode? ( sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 )
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Stream-oriented XML parser library
-EAPI=8
-HOMEPAGE=https://libexpat.github.io/
-INHERIT=autotools multilib-minimal
-IUSE=examples static-libs test unicode abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/libexpat/libexpat/releases/download/R_2_7_5/expat-2.7.5.tar.xz
-_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=5114624495784967302d89dee704ce18
diff --git a/metadata/md5-cache/dev-libs/icu-78.2 b/metadata/md5-cache/dev-libs/icu-78.2
deleted file mode 100644
index 0a9fdce190d1..000000000000
--- a/metadata/md5-cache/dev-libs/icu-78.2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-build/autoconf-archive virtual/pkgconfig doc? ( app-text/doxygen[dot] ) verify-sig? ( >=sec-keys/openpgp-keys-icu-20241110 ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DESCRIPTION=International Components for Unicode
-EAPI=8
-HOMEPAGE=https://icu.unicode.org/
-INHERIT=autotools flag-o-matic multilib-minimal python-any-r1 toolchain-funcs verify-sig
-IUSE=debug doc examples static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris
-LICENSE=BSD
-RESTRICT=!test? ( test )
-SLOT=0/78
-SRC_URI=https://github.com/unicode-org/icu/releases/download/release-78.2/icu4c-78.2-sources.tgz verify-sig? ( https://github.com/unicode-org/icu/releases/download/release-78.2/icu4c-78.2-sources.tgz.asc )
-_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
-_md5_=db3655daf071ebf3109e665e05bd8804
diff --git a/metadata/md5-cache/dev-libs/libgit2-1.9.1 b/metadata/md5-cache/dev-libs/libgit2-1.9.3
index b26729cde18a..6aa4ac9b13ad 100644
--- a/metadata/md5-cache/dev-libs/libgit2-1.9.1
+++ b/metadata/md5-cache/dev-libs/libgit2-1.9.3
@@ -11,6 +11,6 @@ LICENSE=GPL-2-with-linking-exception
RDEPEND=dev-libs/libpcre:= net-libs/http-parser:= sys-libs/zlib !libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:0= ) gssapi? ( virtual/krb5 ) ssh? ( net-libs/libssh2 )
RESTRICT=!test? ( test )
SLOT=0/1.9
-SRC_URI=https://github.com/libgit2/libgit2/archive/v1.9.1.tar.gz -> libgit2-1.9.1.tar.gz
+SRC_URI=https://github.com/libgit2/libgit2/archive/v1.9.3.tar.gz -> libgit2-1.9.3.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=5587835376b97efe332138b25df6b41a
diff --git a/metadata/md5-cache/dev-libs/uriparser-1.0.0 b/metadata/md5-cache/dev-libs/uriparser-1.0.0
deleted file mode 100644
index a48135f86077..000000000000
--- a/metadata/md5-cache/dev-libs/uriparser-1.0.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig doc? ( >=app-text/doxygen-1.5.8 media-gfx/graphviz qt6? ( dev-qt/qttools:6[assistant] ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=test? ( >=dev-cpp/gtest-1.8.1 )
-DESCRIPTION=Strictly RFC 3986 compliant URI parsing library in C
-EAPI=8
-HOMEPAGE=https://uriparser.github.io/
-INHERIT=cmake qmake-utils
-IUSE=+doc qt6 test unicode
-KEYWORDS=amd64 arm arm64 ppc ~ppc64 ~sparc x86
-LICENSE=test? ( LGPL-2.1+ ) BSD
-REQUIRED_USE=qt6? ( doc ) test? ( unicode )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/uriparser/uriparser/releases/download/uriparser-1.0.0/uriparser-1.0.0.tar.bz2
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 qmake-utils 28f99dba9219112f4785f46ed426a021 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=3b0b03e05d9e85a800a7cb5b4b8e34b5
diff --git a/metadata/md5-cache/dev-python/ast-serialize-0.3.0 b/metadata/md5-cache/dev-python/ast-serialize-0.3.0
index 43abca25d13a..7bed5e1b77e6 100644
--- a/metadata/md5-cache/dev-python/ast-serialize-0.3.0
+++ b/metadata/md5-cache/dev-python/ast-serialize-0.3.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/mypyc/ast_serialize/ https://pypi.org/project/ast-serialize/
INHERIT=cargo distutils-r1 pypi
IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug verify-provenance
-KEYWORDS=~amd64 ~s390
+KEYWORDS=~amd64 ~arm64 ~s390
LICENSE=MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 Unicode-DFS-2016
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/a/ast-serialize/ast_serialize-0.3.0.tar.gz verify-provenance? ( https://pypi.org/integrity/ast-serialize/v0.3.0/ast_serialize-0.3.0.tar.gz/provenance -> ast_serialize-0.3.0.tar.gz.provenance ) https://crates.io/api/v1/crates/aho-corasick/1.1.4/download -> aho-corasick-1.1.4.crate https://crates.io/api/v1/crates/anyhow/1.0.100/download -> anyhow-1.0.100.crate https://crates.io/api/v1/crates/attribute-derive-macro/0.10.5/download -> attribute-derive-macro-0.10.5.crate https://crates.io/api/v1/crates/attribute-derive/0.10.5/download -> attribute-derive-0.10.5.crate https://crates.io/api/v1/crates/bitflags/2.10.0/download -> bitflags-2.10.0.crate https://crates.io/api/v1/crates/block-buffer/0.10.4/download -> block-buffer-0.10.4.crate https://crates.io/api/v1/crates/bstr/1.12.1/download -> bstr-1.12.1.crate https://crates.io/api/v1/crates/castaway/0.2.4/download -> castaway-0.2.4.crate https://crates.io/api/v1/crates/cfg-if/1.0.4/download -> cfg-if-1.0.4.crate https://crates.io/api/v1/crates/collection_literals/1.0.3/download -> collection_literals-1.0.3.crate https://crates.io/api/v1/crates/compact_str/0.9.0/download -> compact_str-0.9.0.crate https://crates.io/api/v1/crates/cpufeatures/0.2.17/download -> cpufeatures-0.2.17.crate https://crates.io/api/v1/crates/crypto-common/0.1.7/download -> crypto-common-0.1.7.crate https://crates.io/api/v1/crates/derive-where/1.6.0/download -> derive-where-1.6.0.crate https://crates.io/api/v1/crates/digest/0.10.7/download -> digest-0.10.7.crate https://crates.io/api/v1/crates/either/1.15.0/download -> either-1.15.0.crate https://crates.io/api/v1/crates/equivalent/1.0.2/download -> equivalent-1.0.2.crate https://crates.io/api/v1/crates/generic-array/0.14.7/download -> generic-array-0.14.7.crate https://crates.io/api/v1/crates/get-size-derive2/0.7.4/download -> get-size-derive2-0.7.4.crate https://crates.io/api/v1/crates/get-size2/0.7.4/download -> get-size2-0.7.4.crate https://crates.io/api/v1/crates/getopts/0.2.24/download -> getopts-0.2.24.crate https://crates.io/api/v1/crates/getrandom/0.2.17/download -> getrandom-0.2.17.crate https://crates.io/api/v1/crates/hashbrown/0.16.1/download -> hashbrown-0.16.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indexmap/2.13.0/download -> indexmap-2.13.0.crate https://crates.io/api/v1/crates/indoc/2.0.7/download -> indoc-2.0.7.crate https://crates.io/api/v1/crates/interpolator/0.5.0/download -> interpolator-0.5.0.crate https://crates.io/api/v1/crates/is-macro/0.3.7/download -> is-macro-0.3.7.crate https://crates.io/api/v1/crates/itertools/0.14.0/download -> itertools-0.14.0.crate https://crates.io/api/v1/crates/itoa/1.0.17/download -> itoa-1.0.17.crate https://crates.io/api/v1/crates/libc/0.2.180/download -> libc-0.2.180.crate https://crates.io/api/v1/crates/log/0.4.29/download -> log-0.4.29.crate https://crates.io/api/v1/crates/manyhow-macros/0.11.4/download -> manyhow-macros-0.11.4.crate https://crates.io/api/v1/crates/manyhow/0.11.4/download -> manyhow-0.11.4.crate https://crates.io/api/v1/crates/memchr/2.7.6/download -> memchr-2.7.6.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/ordermap/1.1.0/download -> ordermap-1.1.0.crate https://crates.io/api/v1/crates/phf/0.11.3/download -> phf-0.11.3.crate https://crates.io/api/v1/crates/phf_codegen/0.11.3/download -> phf_codegen-0.11.3.crate https://crates.io/api/v1/crates/phf_generator/0.11.3/download -> phf_generator-0.11.3.crate https://crates.io/api/v1/crates/phf_shared/0.11.3/download -> phf_shared-0.11.3.crate https://crates.io/api/v1/crates/portable-atomic/1.13.0/download -> portable-atomic-1.13.0.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.21/download -> ppv-lite86-0.2.21.crate https://crates.io/api/v1/crates/proc-macro-utils/0.10.0/download -> proc-macro-utils-0.10.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.106/download -> proc-macro2-1.0.106.crate https://crates.io/api/v1/crates/pyo3-build-config/0.28.2/download -> pyo3-build-config-0.28.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.28.2/download -> pyo3-ffi-0.28.2.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.28.2/download -> pyo3-macros-backend-0.28.2.crate https://crates.io/api/v1/crates/pyo3-macros/0.28.2/download -> pyo3-macros-0.28.2.crate https://crates.io/api/v1/crates/pyo3/0.28.2/download -> pyo3-0.28.2.crate https://crates.io/api/v1/crates/quote-use-macros/0.8.4/download -> quote-use-macros-0.8.4.crate https://crates.io/api/v1/crates/quote-use/0.8.4/download -> quote-use-0.8.4.crate https://crates.io/api/v1/crates/quote/1.0.44/download -> quote-1.0.44.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/regex-automata/0.4.13/download -> regex-automata-0.4.13.crate https://crates.io/api/v1/crates/rustc-hash/2.1.1/download -> rustc-hash-2.1.1.crate https://crates.io/api/v1/crates/rustversion/1.0.22/download -> rustversion-1.0.22.crate https://crates.io/api/v1/crates/ryu/1.0.22/download -> ryu-1.0.22.crate https://crates.io/api/v1/crates/serde/1.0.228/download -> serde-1.0.228.crate https://crates.io/api/v1/crates/serde_core/1.0.228/download -> serde_core-1.0.228.crate https://crates.io/api/v1/crates/serde_derive/1.0.228/download -> serde_derive-1.0.228.crate https://crates.io/api/v1/crates/sha1/0.10.6/download -> sha1-0.10.6.crate https://crates.io/api/v1/crates/siphasher/1.0.1/download -> siphasher-1.0.1.crate https://crates.io/api/v1/crates/smallvec/1.15.1/download -> smallvec-1.15.1.crate https://crates.io/api/v1/crates/static_assertions/1.1.0/download -> static_assertions-1.1.0.crate https://crates.io/api/v1/crates/syn/2.0.114/download -> syn-2.0.114.crate https://crates.io/api/v1/crates/target-lexicon/0.13.5/download -> target-lexicon-0.13.5.crate https://crates.io/api/v1/crates/thiserror-impl/2.0.18/download -> thiserror-impl-2.0.18.crate https://crates.io/api/v1/crates/thiserror/2.0.18/download -> thiserror-2.0.18.crate https://crates.io/api/v1/crates/tinyvec/1.10.0/download -> tinyvec-1.10.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/typenum/1.19.0/download -> typenum-1.19.0.crate https://crates.io/api/v1/crates/unicode-ident/1.0.22/download -> unicode-ident-1.0.22.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.25/download -> unicode-normalization-0.1.25.crate https://crates.io/api/v1/crates/unicode-width/0.2.2/download -> unicode-width-0.2.2.crate https://crates.io/api/v1/crates/unicode_names2/1.3.0/download -> unicode_names2-1.3.0.crate https://crates.io/api/v1/crates/unicode_names2_generator/1.3.0/download -> unicode_names2_generator-1.3.0.crate https://crates.io/api/v1/crates/version_check/0.9.5/download -> version_check-0.9.5.crate https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download -> wasi-0.11.1+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/zerocopy-derive/0.8.33/download -> zerocopy-derive-0.8.33.crate https://crates.io/api/v1/crates/zerocopy/0.8.33/download -> zerocopy-0.8.33.crate https://github.com/astral-sh/ruff/archive/5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.tar.gz -> ruff-5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.gh.tar.gz https://github.com/astral-sh/ruff/archive/5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.tar.gz -> ruff-5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.gh.tar.gz https://github.com/astral-sh/ruff/archive/5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.tar.gz -> ruff-5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.gh.tar.gz https://github.com/astral-sh/ruff/archive/5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.tar.gz -> ruff-5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.gh.tar.gz https://github.com/astral-sh/ruff/archive/5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.tar.gz -> ruff-5e4a3d9c3b381df20f6a52caef0f56ed0ebc74be.gh.tar.gz
_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f23c8385c7f3b00caacab717f8b10a81
+_md5_=6d23574dc9bbabe5acf0d9a98960c9dd
diff --git a/metadata/md5-cache/dev-python/boto3-1.43.6 b/metadata/md5-cache/dev-python/boto3-1.43.6
new file mode 100644
index 000000000000..8b6a7f27bd45
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.43.6
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/botocore-1.43.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/s3transfer-0.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The AWS SDK for Python
+EAPI=8
+HOMEPAGE=https://github.com/boto/boto3/ https://pypi.org/project/boto3/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.43.6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/s3transfer-0.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.43.6.tar.gz -> boto3-1.43.6.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=5335510c617d8def1d00f7a917adf3da
diff --git a/metadata/md5-cache/dev-python/botocore-1.43.6 b/metadata/md5-cache/dev-python/botocore-1.43.6
new file mode 100644
index 000000000000..9ec0345a3eb3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.43.6
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Low-level, data-driven core of boto 3
+EAPI=8
+HOMEPAGE=https://github.com/boto/botocore/ https://pypi.org/project/botocore/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/botocore/archive/1.43.6.tar.gz -> botocore-1.43.6.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=5915439a41529d52fb48000964baebf6
diff --git a/metadata/md5-cache/dev-python/cryptography-46.0.7 b/metadata/md5-cache/dev-python/cryptography-46.0.7
deleted file mode 100644
index cdfdabef11e1..000000000000
--- a/metadata/md5-cache/dev-python/cryptography-46.0.7
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) >=dev-util/maturin-1.9.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/certifi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/iso8601[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pretend[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( !libressl? ( >=dev-libs/openssl-1.0.2o-r6:0= ) libressl? ( dev-libs/libressl:= ) python_targets_python3_10? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-subtests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-util/maturin-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=!libressl? ( >=dev-libs/openssl-1.0.2o-r6:0= ) libressl? ( dev-libs/libressl:= ) python_targets_python3_10? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
-DESCRIPTION=Library providing cryptographic recipes and primitives
-EAPI=8
-HOMEPAGE=https://github.com/pyca/cryptography/ https://pypi.org/project/cryptography/
-INHERIT=cargo distutils-r1 multiprocessing
-IUSE=libressl test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86
-LICENSE=|| ( Apache-2.0 BSD ) PSF-2 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0
-RDEPEND=!libressl? ( >=dev-libs/openssl-1.0.2o-r6:0= ) libressl? ( dev-libs/libressl:= ) python_targets_python3_10? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/pyca/cryptography/archive/refs/tags/46.0.7.tar.gz -> cryptography-46.0.7.tar.gz https://crates.io/api/v1/crates/asn1/0.22.0/download -> asn1-0.22.0.crate https://crates.io/api/v1/crates/asn1_derive/0.22.0/download -> asn1_derive-0.22.0.crate https://crates.io/api/v1/crates/autocfg/1.5.0/download -> autocfg-1.5.0.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.9.4/download -> bitflags-2.9.4.crate https://crates.io/api/v1/crates/cc/1.2.37/download -> cc-1.2.37.crate https://crates.io/api/v1/crates/cfg-if/1.0.3/download -> cfg-if-1.0.3.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.1/download -> find-msvc-tools-0.1.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/indoc/2.0.6/download -> indoc-2.0.6.crate https://crates.io/api/v1/crates/itoa/1.0.15/download -> itoa-1.0.15.crate https://crates.io/api/v1/crates/libc/0.2.175/download -> libc-0.2.175.crate https://crates.io/api/v1/crates/memoffset/0.9.1/download -> memoffset-0.9.1.crate https://crates.io/api/v1/crates/once_cell/1.21.3/download -> once_cell-1.21.3.crate https://crates.io/api/v1/crates/openssl/0.10.74/download -> openssl-0.10.74.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-sys/0.9.110/download -> openssl-sys-0.9.110.crate https://crates.io/api/v1/crates/pem/3.0.5/download -> pem-3.0.5.crate https://crates.io/api/v1/crates/pkg-config/0.3.32/download -> pkg-config-0.3.32.crate https://crates.io/api/v1/crates/portable-atomic/1.11.1/download -> portable-atomic-1.11.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.101/download -> proc-macro2-1.0.101.crate https://crates.io/api/v1/crates/pyo3/0.26.0/download -> pyo3-0.26.0.crate https://crates.io/api/v1/crates/pyo3-build-config/0.26.0/download -> pyo3-build-config-0.26.0.crate https://crates.io/api/v1/crates/pyo3-ffi/0.26.0/download -> pyo3-ffi-0.26.0.crate https://crates.io/api/v1/crates/pyo3-macros/0.26.0/download -> pyo3-macros-0.26.0.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.26.0/download -> pyo3-macros-backend-0.26.0.crate https://crates.io/api/v1/crates/quote/1.0.40/download -> quote-1.0.40.crate https://crates.io/api/v1/crates/self_cell/1.2.0/download -> self_cell-1.2.0.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/syn/2.0.106/download -> syn-2.0.106.crate https://crates.io/api/v1/crates/target-lexicon/0.13.3/download -> target-lexicon-0.13.3.crate https://crates.io/api/v1/crates/unicode-ident/1.0.19/download -> unicode-ident-1.0.19.crate https://crates.io/api/v1/crates/unindent/0.2.4/download -> unindent-0.2.4.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate
-_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=f7cc20c02847d767e39c2f28675ccc6a
diff --git a/metadata/md5-cache/dev-python/cryptography-48.0.0 b/metadata/md5-cache/dev-python/cryptography-48.0.0
new file mode 100644
index 000000000000..167b350d0957
--- /dev/null
+++ b/metadata/md5-cache/dev-python/cryptography-48.0.0
@@ -0,0 +1,17 @@
+BDEPEND=|| ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) >=dev-util/maturin-1.9.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( dev-python/certifi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/iso8601[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pretend[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyasn1-modules[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( !libressl? ( >=dev-libs/openssl-1.0.2o-r6:0= ) libressl? ( >=dev-libs/libressl-4.2.1:= ) python_targets_python3_10? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/hypothesis[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-subtests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-util/maturin-1.8.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=!libressl? ( >=dev-libs/openssl-1.0.2o-r6:0= ) libressl? ( >=dev-libs/libressl-4.2.1:= ) python_targets_python3_10? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
+DESCRIPTION=Library providing cryptographic recipes and primitives
+EAPI=8
+HOMEPAGE=https://github.com/pyca/cryptography/ https://pypi.org/project/cryptography/
+INHERIT=cargo distutils-r1 multiprocessing
+IUSE=libressl test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
+KEYWORDS=~amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=|| ( Apache-2.0 BSD ) PSF-2 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-3.0
+RDEPEND=!libressl? ( >=dev-libs/openssl-1.0.2o-r6:0= ) libressl? ( >=dev-libs/libressl-4.2.1:= ) python_targets_python3_10? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( >=dev-python/cffi-2.0.0:=[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[threads(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[threads(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[threads(+)] )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pyca/cryptography/archive/refs/tags/48.0.0.tar.gz -> cryptography-48.0.0.tar.gz https://crates.io/api/v1/crates/asn1/0.24.1/download -> asn1-0.24.1.crate https://crates.io/api/v1/crates/asn1_derive/0.24.1/download -> asn1_derive-0.24.1.crate https://crates.io/api/v1/crates/base64/0.22.1/download -> base64-0.22.1.crate https://crates.io/api/v1/crates/bitflags/2.11.1/download -> bitflags-2.11.1.crate https://crates.io/api/v1/crates/cc/1.2.61/download -> cc-1.2.61.crate https://crates.io/api/v1/crates/cfg-if/1.0.4/download -> cfg-if-1.0.4.crate https://crates.io/api/v1/crates/find-msvc-tools/0.1.9/download -> find-msvc-tools-0.1.9.crate https://crates.io/api/v1/crates/foreign-types-shared/0.1.1/download -> foreign-types-shared-0.1.1.crate https://crates.io/api/v1/crates/foreign-types/0.3.2/download -> foreign-types-0.3.2.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/itoa/1.0.18/download -> itoa-1.0.18.crate https://crates.io/api/v1/crates/libc/0.2.186/download -> libc-0.2.186.crate https://crates.io/api/v1/crates/once_cell/1.21.4/download -> once_cell-1.21.4.crate https://crates.io/api/v1/crates/openssl-macros/0.1.1/download -> openssl-macros-0.1.1.crate https://crates.io/api/v1/crates/openssl-sys/0.9.115/download -> openssl-sys-0.9.115.crate https://crates.io/api/v1/crates/openssl/0.10.79/download -> openssl-0.10.79.crate https://crates.io/api/v1/crates/pem/3.0.6/download -> pem-3.0.6.crate https://crates.io/api/v1/crates/pkg-config/0.3.33/download -> pkg-config-0.3.33.crate https://crates.io/api/v1/crates/portable-atomic/1.13.1/download -> portable-atomic-1.13.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.106/download -> proc-macro2-1.0.106.crate https://crates.io/api/v1/crates/pyo3-build-config/0.28.3/download -> pyo3-build-config-0.28.3.crate https://crates.io/api/v1/crates/pyo3-ffi/0.28.3/download -> pyo3-ffi-0.28.3.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.28.3/download -> pyo3-macros-backend-0.28.3.crate https://crates.io/api/v1/crates/pyo3-macros/0.28.3/download -> pyo3-macros-0.28.3.crate https://crates.io/api/v1/crates/pyo3/0.28.3/download -> pyo3-0.28.3.crate https://crates.io/api/v1/crates/quote/1.0.45/download -> quote-1.0.45.crate https://crates.io/api/v1/crates/self_cell/1.2.2/download -> self_cell-1.2.2.crate https://crates.io/api/v1/crates/shlex/1.3.0/download -> shlex-1.3.0.crate https://crates.io/api/v1/crates/syn/2.0.117/download -> syn-2.0.117.crate https://crates.io/api/v1/crates/target-lexicon/0.13.5/download -> target-lexicon-0.13.5.crate https://crates.io/api/v1/crates/unicode-ident/1.0.24/download -> unicode-ident-1.0.24.crate https://crates.io/api/v1/crates/vcpkg/0.2.15/download -> vcpkg-0.2.15.crate
+_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=9b7b316e872cc43e7d9dc59e0823725f
diff --git a/metadata/md5-cache/dev-python/django-allauth-65.13.1 b/metadata/md5-cache/dev-python/django-allauth-65.13.1
new file mode 100644
index 000000000000..b0f4320f8b1a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/django-allauth-65.13.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( >=dev-python/django-ninja-1.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/django-ninja-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/djangorestframework-3.15.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/djangorestframework-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/fido2-1.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/fido2-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/psycopg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-asyncio-0.23.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-django-4.5.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python3-openid-3.0.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/python3-openid-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python3-saml-1.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/python3-saml-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyyaml-6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pyyaml-7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/qrcode-7.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/qrcode-9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/asgiref-3.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyjwt-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pyjwt-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/oauthlib-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/oauthlib-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/requests-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Django 3rd party (social) account authentication
+EAPI=8
+HOMEPAGE=https://allauth.org/ https://github.com/pennersr/django-allauth/ https://pypi.org/project/django-allauth/
+INHERIT=distutils-r1 optfeature
+IUSE=test test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=dev-python/asgiref-3.8.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2.16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyjwt-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pyjwt-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/oauthlib-3.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/oauthlib-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/requests-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pennersr/django-allauth/archive/65.13.1.tar.gz -> django-allauth-65.13.1.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=e5be371eb9fc5ae30ca956812f70fdad
diff --git a/metadata/md5-cache/dev-python/django-allauth-65.16.0 b/metadata/md5-cache/dev-python/django-allauth-65.16.0
deleted file mode 100644
index ceede7390ca3..000000000000
--- a/metadata/md5-cache/dev-python/django-allauth-65.16.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/pillow-9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-django-4.5.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/qrcode-7.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python3-saml-1.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/python3-saml-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Django 3rd party (social) account authentication
-EAPI=8
-HOMEPAGE=https://allauth.org/ https://codeberg.org/allauth/django-allauth https://pypi.org/project/django-allauth/
-INHERIT=distutils-r1 pypi optfeature
-IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=>=dev-python/django-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python3-openid-3.0.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyjwt-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-oauthlib-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/d/django-allauth/django_allauth-65.16.0.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=1df7d7c1b8a9529c96ba9ad9fe5ff36f
diff --git a/metadata/md5-cache/dev-python/django-allauth-65.16.1 b/metadata/md5-cache/dev-python/django-allauth-65.16.1
deleted file mode 100644
index b87bb3107ebb..000000000000
--- a/metadata/md5-cache/dev-python/django-allauth-65.16.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/pillow-9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-django-4.5.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/qrcode-7.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python3-saml-1.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/python3-saml-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Django 3rd party (social) account authentication
-EAPI=8
-HOMEPAGE=https://allauth.org/ https://codeberg.org/allauth/django-allauth https://pypi.org/project/django-allauth/
-INHERIT=distutils-r1 pypi optfeature
-IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=>=dev-python/django-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python3-openid-3.0.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyjwt-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-oauthlib-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/d/django-allauth/django_allauth-65.16.1.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=1df7d7c1b8a9529c96ba9ad9fe5ff36f
diff --git a/metadata/md5-cache/dev-python/django-allauth-65.7.0 b/metadata/md5-cache/dev-python/django-allauth-65.7.0
new file mode 100644
index 000000000000..d54e39f680fd
--- /dev/null
+++ b/metadata/md5-cache/dev-python/django-allauth-65.7.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/djangorestframework-3.15.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/fido2-1.1.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pillow-9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/psycopg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-asyncio-0.23.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-django-4.5.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python3-openid-3.0.8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/python3-saml-1.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/python3-saml-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyyaml-6.0.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/qrcode-7.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/django-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyjwt-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-oauthlib-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Django 3rd party (social) account authentication
+EAPI=8
+HOMEPAGE=https://allauth.org/ https://github.com/pennersr/django-allauth/ https://pypi.org/project/django-allauth/
+INHERIT=distutils-r1 optfeature
+IUSE=test test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=dev-python/django-3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyjwt-1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-oauthlib-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pennersr/django-allauth/archive/65.7.0.tar.gz -> django-allauth-65.7.0.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=e8c91e721c49612625f1ff95a5c09c2e
diff --git a/metadata/md5-cache/dev-python/django-auditlog-3.4.0 b/metadata/md5-cache/dev-python/django-auditlog-3.3.0
index 67f1cf05a022..0db6eea44e69 100644
--- a/metadata/md5-cache/dev-python/django-auditlog-3.4.0
+++ b/metadata/md5-cache/dev-python/django-auditlog-3.3.0
@@ -1,4 +1,4 @@
-BDEPEND=dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] doc? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-db/postgresql[server] dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+BDEPEND=dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] doc? ( dev-python/psycopg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-db/postgresql[server] dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DESCRIPTION=Audit log app for Django
@@ -12,6 +12,6 @@ RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_1
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/jazzband/django-auditlog/archive/v3.4.0.tar.gz -> django-auditlog-3.4.0.gh.tar.gz
+SRC_URI=https://github.com/jazzband/django-auditlog/archive/v3.3.0.tar.gz -> django-auditlog-3.3.0.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=110227aaff8c65b68c1ae0e5ae2a9742
+_md5_=65fbb5f09421749d023aad0984eb08de
diff --git a/metadata/md5-cache/dev-python/django-auditlog-3.4.1 b/metadata/md5-cache/dev-python/django-auditlog-3.4.1
index c99b70997bc5..dfaa801cdbb3 100644
--- a/metadata/md5-cache/dev-python/django-auditlog-3.4.1
+++ b/metadata/md5-cache/dev-python/django-auditlog-3.4.1
@@ -1,4 +1,4 @@
-BDEPEND=dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] doc? ( dev-python/psycopg:2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-db/postgresql[server] dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+BDEPEND=dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] doc? ( dev-python/psycopg[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-db/postgresql[server] dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DESCRIPTION=Audit log app for Django
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/jazzband/django-auditlog/archive/v3.4.1.tar.gz -> django-auditlog-3.4.1.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=110227aaff8c65b68c1ae0e5ae2a9742
+_md5_=65fbb5f09421749d023aad0984eb08de
diff --git a/metadata/md5-cache/dev-python/django-environ-0.12.1 b/metadata/md5-cache/dev-python/django-environ-0.12.1
index aa2c821d5a61..d3ae6a9e8073 100644
--- a/metadata/md5-cache/dev-python/django-environ-0.12.1
+++ b/metadata/md5-cache/dev-python/django-environ-0.12.1
@@ -1,15 +1,16 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+BDEPEND=test? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-notfound-page[python_targets_python3_14(-)] dev-python/furo[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-notfound-page[python_targets_python3_13(-)] dev-python/furo[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-notfound-page[python_targets_python3_12(-)] dev-python/furo[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-notfound-page[python_targets_python3_11(-)] dev-python/furo[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-notfound-page[python_targets_python3_10(-)] dev-python/furo[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Django application to retrieve user's IP address
+DESCRIPTION=An environment variables to configure Django
EAPI=8
HOMEPAGE=https://github.com/joke2k/django-environ
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=>=dev-python/django-1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/joke2k/django-environ/archive/refs/tags/v0.12.1.tar.gz -> django-environ-0.12.1.gh.tar.gz
+SRC_URI=https://github.com/joke2k/django-environ/archive/v0.12.1.tar.gz -> django-environ-0.12.1.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=5d7c73cdaad09170360fc06033938199
+_md5_=91da779a93ce6fc61c9c8bea5ab59eeb
diff --git a/metadata/md5-cache/dev-python/django-environ-0.13.0 b/metadata/md5-cache/dev-python/django-environ-0.13.0
index 83b82c2d6637..95104bb3c502 100644
--- a/metadata/md5-cache/dev-python/django-environ-0.13.0
+++ b/metadata/md5-cache/dev-python/django-environ-0.13.0
@@ -1,15 +1,16 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+BDEPEND=test? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-copybutton[python_targets_python3_14(-)] dev-python/sphinx-notfound-page[python_targets_python3_14(-)] dev-python/furo[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-copybutton[python_targets_python3_13(-)] dev-python/sphinx-notfound-page[python_targets_python3_13(-)] dev-python/furo[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-copybutton[python_targets_python3_12(-)] dev-python/sphinx-notfound-page[python_targets_python3_12(-)] dev-python/furo[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-copybutton[python_targets_python3_11(-)] dev-python/sphinx-notfound-page[python_targets_python3_11(-)] dev-python/furo[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-copybutton[python_targets_python3_10(-)] dev-python/sphinx-notfound-page[python_targets_python3_10(-)] dev-python/furo[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Django application to retrieve user's IP address
+DESCRIPTION=An environment variables to configure Django
EAPI=8
HOMEPAGE=https://github.com/joke2k/django-environ
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=>=dev-python/django-1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/joke2k/django-environ/archive/refs/tags/v0.13.0.tar.gz -> django-environ-0.13.0.gh.tar.gz
+SRC_URI=https://github.com/joke2k/django-environ/archive/v0.13.0.tar.gz -> django-environ-0.13.0.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=5d7c73cdaad09170360fc06033938199
+_md5_=3686f182b7e141ffe0dbe5d51dd6050f
diff --git a/metadata/md5-cache/dev-python/django-guardian-3.2.0 b/metadata/md5-cache/dev-python/django-guardian-3.2.0
new file mode 100644
index 000000000000..57209c59abec
--- /dev/null
+++ b/metadata/md5-cache/dev-python/django-guardian-3.2.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( dev-python/django-environ[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DESCRIPTION=Implementation of per object permissions for Django
+EAPI=8
+HOMEPAGE=https://github.com/django-guardian/django-guardian
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/django-guardian/django-guardian/archive/3.2.0.tar.gz -> django-guardian-3.2.0.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=7dadf3fa1f87a0a08ce216f40e1af440
diff --git a/metadata/md5-cache/dev-python/django-guardian-3.3.0 b/metadata/md5-cache/dev-python/django-guardian-3.3.0
deleted file mode 100644
index 6b6b5284ae19..000000000000
--- a/metadata/md5-cache/dev-python/django-guardian-3.3.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Django application to retrieve user's IP address
-EAPI=8
-HOMEPAGE=https://github.com/django-guardian/django-guardian https://pypi.org/project/django-guardian/
-INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=>=dev-python/django-1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/django-environ dev-python/mock python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-SLOT=0
-SRC_URI=https://github.com/django-guardian/django-guardian/archive/refs/tags/3.3.0.tar.gz -> django-guardian-3.3.0.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=639c3c58e302e29e8c975b695b6dc9f0
diff --git a/metadata/md5-cache/dev-python/django-guardian-3.3.1 b/metadata/md5-cache/dev-python/django-guardian-3.3.1
index 5cb4b1dda885..940e8f21574e 100644
--- a/metadata/md5-cache/dev-python/django-guardian-3.3.1
+++ b/metadata/md5-cache/dev-python/django-guardian-3.3.1
@@ -1,15 +1,17 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+BDEPEND=test? ( dev-python/django-environ[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Django application to retrieve user's IP address
+DEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DESCRIPTION=Implementation of per object permissions for Django
EAPI=8
-HOMEPAGE=https://github.com/django-guardian/django-guardian https://pypi.org/project/django-guardian/
+HOMEPAGE=https://github.com/django-guardian/django-guardian
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=>=dev-python/django-1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/django-environ dev-python/mock python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+LICENSE=BSD
+RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/django-guardian/django-guardian/archive/refs/tags/3.3.1.tar.gz -> django-guardian-3.3.1.gh.tar.gz
+SRC_URI=https://github.com/django-guardian/django-guardian/archive/3.3.1.tar.gz -> django-guardian-3.3.1.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=639c3c58e302e29e8c975b695b6dc9f0
+_md5_=7dadf3fa1f87a0a08ce216f40e1af440
diff --git a/metadata/md5-cache/dev-python/django-multiselectfield-0.1.13 b/metadata/md5-cache/dev-python/django-multiselectfield-0.1.13
index 011960c360f3..d4af8ad8de04 100644
--- a/metadata/md5-cache/dev-python/django-multiselectfield-0.1.13
+++ b/metadata/md5-cache/dev-python/django-multiselectfield-0.1.13
@@ -5,12 +5,13 @@ DESCRIPTION=Django multiple select field
EAPI=8
HOMEPAGE=https://github.com/goinnn/django-multiselectfield
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
KEYWORDS=~amd64
LICENSE=LGPL-3
RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/goinnn/django-multiselectfield/archive/d78d65219ec600a4078ad2b7d69e7af28c2681a3.tar.gz -> django-multiselectfield-0.1.13.gh.tar.gz
+SRC_URI=https://github.com/goinnn/django-multiselectfield/archive/v0.1.13.tar.gz -> django-multiselectfield-0.1.13.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=51ac2a32ae17c16b83cefd9e3ff89153
+_md5_=f985088aefb7fbd067b0245f87d7f301
diff --git a/metadata/md5-cache/dev-python/django-multiselectfield-1.0.1 b/metadata/md5-cache/dev-python/django-multiselectfield-1.0.1
index d78861cb87d6..a9b22b5876f8 100644
--- a/metadata/md5-cache/dev-python/django-multiselectfield-1.0.1
+++ b/metadata/md5-cache/dev-python/django-multiselectfield-1.0.1
@@ -5,12 +5,13 @@ DESCRIPTION=Django multiple select field
EAPI=8
HOMEPAGE=https://github.com/goinnn/django-multiselectfield
INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
KEYWORDS=~amd64
LICENSE=LGPL-3
RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/goinnn/django-multiselectfield/archive/d78d65219ec600a4078ad2b7d69e7af28c2681a3.tar.gz -> django-multiselectfield-1.0.1.gh.tar.gz
+SRC_URI=https://github.com/goinnn/django-multiselectfield/archive/v1.0.1.tar.gz -> django-multiselectfield-1.0.1.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=12d47e3d8fbd1618368a75a4d7f51086
+_md5_=f985088aefb7fbd067b0245f87d7f301
diff --git a/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.5.0 b/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.5.0
deleted file mode 100644
index 974f20385824..000000000000
--- a/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.5.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Django application to retrieve user's IP address
-EAPI=8
-HOMEPAGE=https://github.com/johnthagen/django-rest-framework-guardian2 https://pypi.org/project/djangorestframework-guardian2/
-INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=>=dev-python/django-1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-SLOT=0
-SRC_URI=https://github.com/johnthagen/django-rest-framework-guardian2/archive/refs/tags/v0.5.0.tar.gz -> django-rest-framework-guardian2-0.5.0.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=395075c04c76d0a9e8c0ca737a084442
diff --git a/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.7.0 b/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.7.0
deleted file mode 100644
index 7cfc832ac1f2..000000000000
--- a/metadata/md5-cache/dev-python/django-rest-framework-guardian2-0.7.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Django application to retrieve user's IP address
-EAPI=8
-HOMEPAGE=https://github.com/johnthagen/django-rest-framework-guardian2 https://pypi.org/project/djangorestframework-guardian2/
-INHERIT=distutils-r1
-IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=>=dev-python/django-1.11[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-SLOT=0
-SRC_URI=https://github.com/johnthagen/django-rest-framework-guardian2/archive/refs/tags/v0.7.0.tar.gz -> django-rest-framework-guardian2-0.7.0.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=395075c04c76d0a9e8c0ca737a084442
diff --git a/metadata/md5-cache/dev-python/django-soft-delete-1.0.22 b/metadata/md5-cache/dev-python/django-soft-delete-1.0.18
index 1e7cac288fae..75615478fe20 100644
--- a/metadata/md5-cache/dev-python/django-soft-delete-1.0.22
+++ b/metadata/md5-cache/dev-python/django-soft-delete-1.0.18
@@ -11,6 +11,6 @@ RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_1
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/san4ezy/django_softdelete/archive/fb8ca2a3cac5d1176a7f20c90cda3e91154c7f0d.tar.gz -> django-soft-delete-1.0.22.gh.tar.gz
+SRC_URI=https://github.com/san4ezy/django_softdelete/archive/8163419b91d6b8c6ecb0c4edd30a0338f43db442.tar.gz -> django-soft-delete-1.0.18.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=6d1fd448a46a3d44c3a0b6c714c02770
+_md5_=f7b6c67fa4e15fb757d7392dd4def20c
diff --git a/metadata/md5-cache/dev-python/django-soft-delete-1.0.23 b/metadata/md5-cache/dev-python/django-soft-delete-1.0.23
deleted file mode 100644
index 41726f7c9704..000000000000
--- a/metadata/md5-cache/dev-python/django-soft-delete-1.0.23
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=dev-python/pytest-django-4.5.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hatchling-1.27.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Soft delete models, managers, queryset for Django
-EAPI=8
-HOMEPAGE=https://github.com/san4ezy/django_softdelete
-INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/san4ezy/django_softdelete/archive/61b5340ec96ad0c061f38272a7a8c23b6e15b3d3.tar.gz -> django-soft-delete-1.0.23.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b1ccc46dfe11c184fbab01f2e3bbec00
diff --git a/metadata/md5-cache/dev-python/drf-writable-nested-0.7.1 b/metadata/md5-cache/dev-python/drf-writable-nested-0.7.1
deleted file mode 100644
index 8ef0b66d74df..000000000000
--- a/metadata/md5-cache/dev-python/drf-writable-nested-0.7.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-python/pytest-django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/djangorestframework[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/djangorestframework[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DESCRIPTION=Writable nested helpers for django-rest-framework's serializers
-EAPI=8
-HOMEPAGE=https://github.com/beda-software/drf-writable-nested
-INHERIT=distutils-r1
-IUSE=test test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=BSD-2
-RDEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/djangorestframework[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/beda-software/drf-writable-nested/archive/v0.7.1.tar.gz -> drf-writable-nested-0.7.1.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b355f3b52fcdfcf486d44adc5434d2d6
diff --git a/metadata/md5-cache/dev-python/drf-writable-nested-0.7.2 b/metadata/md5-cache/dev-python/drf-writable-nested-0.7.2
index 0ce340ce343e..1888601479d4 100644
--- a/metadata/md5-cache/dev-python/drf-writable-nested-0.7.2
+++ b/metadata/md5-cache/dev-python/drf-writable-nested-0.7.2
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/beda-software/drf-writable-nested/archive/v0.7.2.tar.gz -> drf-writable-nested-0.7.2.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e3bf6585c570b3a9ebf41716baac72e2
+_md5_=a3a27ebb5029cd963d09a697d6ac3e11
diff --git a/metadata/md5-cache/dev-python/google-auth-2.52.0 b/metadata/md5-cache/dev-python/google-auth-2.52.0
new file mode 100644
index 000000000000..483142fdecb0
--- /dev/null
+++ b/metadata/md5-cache/dev-python/google-auth-2.52.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/aioresponses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyjwt-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyopenssl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyu2f[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/responses[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/cryptography-38.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyasn1-0.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyasn1-modules-0.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/rsa-3.1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-localserver[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=Google Authentication Library
+EAPI=8
+HOMEPAGE=https://github.com/googleapis/google-auth-library-python/ https://pypi.org/project/google-auth/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/cryptography-38.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyasn1-0.1.7[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pyasn1-modules-0.2.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/rsa-3.1.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/g/google-auth/google_auth-2.52.0.tar.gz verify-provenance? ( https://pypi.org/integrity/google-auth/v2.52.0/google_auth-2.52.0.tar.gz/provenance -> google_auth-2.52.0.tar.gz.provenance )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=03673d1439fe306d4c40e50946c61778
diff --git a/metadata/md5-cache/dev-python/google-auth-httplib2-0.4.0 b/metadata/md5-cache/dev-python/google-auth-httplib2-0.4.0
new file mode 100644
index 000000000000..5b4dd9b3f780
--- /dev/null
+++ b/metadata/md5-cache/dev-python/google-auth-httplib2-0.4.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/flask[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/httplib2-1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/httplib2-0.19.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/google-auth-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/google-auth-1.32.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-localserver[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=httplib2 Transport for Google Auth
+EAPI=8
+HOMEPAGE=https://pypi.org/project/google-auth-httplib2/ https://github.com/googleapis/google-auth-library-python-httplib2/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/httplib2-1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/httplib2-0.19.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/google-auth-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/google-auth-1.32.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/g/google-auth-httplib2/google_auth_httplib2-0.4.0.tar.gz verify-provenance? ( https://pypi.org/integrity/google-auth-httplib2/v0.4.0/google_auth_httplib2-0.4.0.tar.gz/provenance -> google_auth_httplib2-0.4.0.tar.gz.provenance )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=767e35029d2c7dbbc121cf872ab0938e
diff --git a/metadata/md5-cache/dev-python/google-auth-oauthlib-1.4.0 b/metadata/md5-cache/dev-python/google-auth-oauthlib-1.4.0
new file mode 100644
index 000000000000..5a802fe54994
--- /dev/null
+++ b/metadata/md5-cache/dev-python/google-auth-oauthlib-1.4.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/click-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/google-auth-2.46.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-oauthlib-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=Google Authentication Library
+EAPI=8
+HOMEPAGE=https://github.com/googleapis/google-auth-library-python-oauthlib/ https://pypi.org/project/google-auth-oauthlib/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/click-6.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/google-auth-2.46.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-oauthlib-0.7.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/g/google-auth-oauthlib/google_auth_oauthlib-1.4.0.tar.gz verify-provenance? ( https://pypi.org/integrity/google-auth-oauthlib/v1.4.0/google_auth_oauthlib-1.4.0.tar.gz/provenance -> google_auth_oauthlib-1.4.0.tar.gz.provenance )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=4d4bcc23fbed171947240d8a9ae217f8
diff --git a/metadata/md5-cache/dev-python/googleapis-common-protos-1.75.0 b/metadata/md5-cache/dev-python/googleapis-common-protos-1.75.0
new file mode 100644
index 000000000000..16ff7ef0c570
--- /dev/null
+++ b/metadata/md5-cache/dev-python/googleapis-common-protos-1.75.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( <dev-python/protobuf-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-3.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=Python classes generated from the common protos in the googleapis repository
+EAPI=8
+HOMEPAGE=https://github.com/googleapis/python-api-common-protos/ https://pypi.org/project/googleapis-common-protos/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/protobuf-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-3.15.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/g/googleapis-common-protos/googleapis_common_protos-1.75.0.tar.gz verify-provenance? ( https://pypi.org/integrity/googleapis-common-protos/v1.75.0/googleapis_common_protos-1.75.0.tar.gz/provenance -> googleapis_common_protos-1.75.0.tar.gz.provenance )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=c739edc84a1103b4cbcc285ac3b5a8c4
diff --git a/metadata/md5-cache/dev-python/hcloud-2.20.0 b/metadata/md5-cache/dev-python/hcloud-2.20.0
new file mode 100644
index 000000000000..0b58d67ec8c5
--- /dev/null
+++ b/metadata/md5-cache/dev-python/hcloud-2.20.0
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/myst-parser[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/myst-parser[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( >=dev-python/python-dateutil-2.7.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Official Hetzner Cloud python library
+EAPI=8
+HOMEPAGE=https://github.com/hetznercloud/hcloud-python/ https://pypi.org/project/hcloud/
+INHERIT=distutils-r1
+IUSE=examples doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=dev-python/python-dateutil-2.7.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/requests-2.20[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/hetznercloud/hcloud-python/archive/v2.20.0.tar.gz -> hcloud-python-2.20.0.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=eab285d8df6bcf3bcfa907a5115448f8
diff --git a/metadata/md5-cache/dev-python/httpx-oauth-0.16.0 b/metadata/md5-cache/dev-python/httpx-oauth-0.16.0
deleted file mode 100644
index ad9b0af5c7b6..000000000000
--- a/metadata/md5-cache/dev-python/httpx-oauth-0.16.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/fastapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/respx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/httpx-0.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/httpx-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hatchling-1.27.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=Async OAuth client using HTTPX
-EAPI=8
-HOMEPAGE=https://github.com/frankie567/httpx-oauth
-INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=MIT-0
-RDEPEND=>=dev-python/httpx-0.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/httpx-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/frankie567/httpx-oauth/archive/v0.16.0.tar.gz -> httpx-oauth-0.16.0.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=493e4496e52d518de0e1d98fa774e64f
diff --git a/metadata/md5-cache/dev-python/httpx-oauth-0.16.1 b/metadata/md5-cache/dev-python/httpx-oauth-0.16.1
index eae4707532a8..22af547e50bb 100644
--- a/metadata/md5-cache/dev-python/httpx-oauth-0.16.1
+++ b/metadata/md5-cache/dev-python/httpx-oauth-0.16.1
@@ -1,4 +1,4 @@
-BDEPEND=test? ( dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/fastapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/respx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/httpx-0.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/httpx-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hatchling-1.27.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+BDEPEND=test? ( dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/fastapi[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/respx[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/httpx-0.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hatchling-1.27.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
DESCRIPTION=Async OAuth client using HTTPX
EAPI=8
@@ -7,10 +7,10 @@ INHERIT=distutils-r1
IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
KEYWORDS=~amd64
LICENSE=MIT-0
-RDEPEND=>=dev-python/httpx-0.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/httpx-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+RDEPEND=>=dev-python/httpx-0.18[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/frankie567/httpx-oauth/archive/v0.16.1.tar.gz -> httpx-oauth-0.16.1.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=493e4496e52d518de0e1d98fa774e64f
+_md5_=72f5176dd25ae50dd8460016db79e68a
diff --git a/metadata/md5-cache/dev-python/markdown-it-py-4.2.0 b/metadata/md5-cache/dev-python/markdown-it-py-4.2.0
new file mode 100644
index 000000000000..11f26aed9ebf
--- /dev/null
+++ b/metadata/md5-cache/dev-python/markdown-it-py-4.2.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/linkify-it-py-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/mdurl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-datadir[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-regressions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python port of markdown-it, Markdown parser
+EAPI=8
+HOMEPAGE=https://pypi.org/project/markdown-it-py/ https://github.com/executablebooks/markdown-it-py/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=<dev-python/linkify-it-py-3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/mdurl[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/executablebooks/markdown-it-py/archive/v4.2.0.tar.gz -> markdown-it-py-4.2.0.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=c6ad43ae0ae855a975cc714c110d9063
diff --git a/metadata/md5-cache/dev-python/mdit-py-plugins-0.6.0 b/metadata/md5-cache/dev-python/mdit-py-plugins-0.6.0
new file mode 100644
index 000000000000..fd1545e3cf2f
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mdit-py-plugins-0.6.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( <dev-python/markdown-it-py-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markdown-it-py-4.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-datadir[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-regressions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Collection of plugins for markdown-it-py
+EAPI=8
+HOMEPAGE=https://pypi.org/project/mdit-py-plugins/ https://github.com/executablebooks/mdit-py-plugins/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=<dev-python/markdown-it-py-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/markdown-it-py-4.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/executablebooks/mdit-py-plugins/archive/v0.6.0.tar.gz -> mdit-py-plugins-0.6.0.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=96b62cbebcd8911785557e8ee1b49322
diff --git a/metadata/md5-cache/dev-python/mypy-2.0.0 b/metadata/md5-cache/dev-python/mypy-2.0.0
index abe682f41b29..abec0267134e 100644
--- a/metadata/md5-cache/dev-python/mypy-2.0.0
+++ b/metadata/md5-cache/dev-python/mypy-2.0.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.mypy-lang.org/ https://github.com/python/mypy/ https://pypi.org/project/mypy/
INHERIT=distutils-r1 optfeature
IUSE=native-extensions test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
-KEYWORDS=~amd64 ~s390
+KEYWORDS=~amd64 ~arm64 ~s390
LICENSE=MIT
RDEPEND=!dev-util/stubgen <dev-python/ast-serialize-1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/ast-serialize-0.3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/librt-0.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/mypy-extensions-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pathspec-1.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/typing-extensions-4.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) python_targets_python3_12? ( dev-lang/python:3.12[sqlite] ) python_targets_python3_13? ( dev-lang/python:3.13[sqlite] ) python_targets_python3_14? ( dev-lang/python:3.14[sqlite] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/python/mypy/archive/v2.0.0.tar.gz -> mypy-2.0.0.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=ee34de0d9154b8f53eab6caff6b1e73c
+_md5_=1ea7173e16c57d96f0ad32b0496386c6
diff --git a/metadata/md5-cache/dev-python/nltk-data-20250310 b/metadata/md5-cache/dev-python/nltk-data-20250310
index 0bb7b8966871..8843ce9ade5f 100644
--- a/metadata/md5-cache/dev-python/nltk-data-20250310
+++ b/metadata/md5-cache/dev-python/nltk-data-20250310
@@ -10,4 +10,4 @@ RESTRICT=bindist mirror
SLOT=0
SRC_URI=https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/bcp47.zip -> nltk-bcp47-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/comtrans.zip -> nltk-comtrans-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/conll2007.zip -> nltk-conll2007-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/extended_omw.zip -> nltk-extended_omw-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/jeita.zip -> nltk-jeita-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/knbc.zip -> nltk-knbc-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/machado.zip -> nltk-machado-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/masc_tagged.zip -> nltk-masc_tagged-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/nombank.1.0.zip -> nltk-nombank.1.0-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/omw.zip -> nltk-omw-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/omw-1.4.zip -> nltk-omw-1.4-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/panlex_swadesh.zip -> nltk-panlex_swadesh-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/propbank.zip -> nltk-propbank-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/reuters.zip -> nltk-reuters-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/semcor.zip -> nltk-semcor-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/universal_treebanks_v20.zip -> nltk-universal_treebanks_v20-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/wordnet.zip -> nltk-wordnet-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/wordnet2021.zip -> nltk-wordnet2021-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/wordnet31.zip -> nltk-wordnet31-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/sentiment/vader_lexicon.zip -> nltk-vader_lexicon-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/stemmers/snowball_data.zip -> nltk-snowball_data-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/chunkers/maxent_ne_chunker.zip -> nltk-maxent_ne_chunker-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/chunkers/maxent_ne_chunker_tab.zip -> nltk-maxent_ne_chunker_tab-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/abc.zip -> nltk-abc-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/alpino.zip -> nltk-alpino-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/biocreative_ppi.zip -> nltk-biocreative_ppi-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/brown.zip -> nltk-brown-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/brown_tei.zip -> nltk-brown_tei-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/cess_cat.zip -> nltk-cess_cat-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/cess_esp.zip -> nltk-cess_esp-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/chat80.zip -> nltk-chat80-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/city_database.zip -> nltk-city_database-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/cmudict.zip -> nltk-cmudict-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/comparative_sentences.zip -> nltk-comparative_sentences-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/conll2000.zip -> nltk-conll2000-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/conll2002.zip -> nltk-conll2002-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/crubadan.zip -> nltk-crubadan-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/dependency_treebank.zip -> nltk-dependency_treebank-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/dolch.zip -> nltk-dolch-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/english_wordnet.zip -> nltk-english_wordnet-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/europarl_raw.zip -> nltk-europarl_raw-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/floresta.zip -> nltk-floresta-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/framenet_v15.zip -> nltk-framenet_v15-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/framenet_v17.zip -> nltk-framenet_v17-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/gazetteers.zip -> nltk-gazetteers-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/genesis.zip -> nltk-genesis-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/gutenberg.zip -> nltk-gutenberg-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/ieer.zip -> nltk-ieer-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/inaugural.zip -> nltk-inaugural-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/indian.zip -> nltk-indian-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/kimmo.zip -> nltk-kimmo-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/lin_thesaurus.zip -> nltk-lin_thesaurus-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/mac_morpho.zip -> nltk-mac_morpho-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/movie_reviews.zip -> nltk-movie_reviews-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/mte_teip5.zip -> nltk-mte_teip5-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/names.zip -> nltk-names-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/nonbreaking_prefixes.zip -> nltk-nonbreaking_prefixes-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/nps_chat.zip -> nltk-nps_chat-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/opinion_lexicon.zip -> nltk-opinion_lexicon-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/paradigms.zip -> nltk-paradigms-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/pe08.zip -> nltk-pe08-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/pil.zip -> nltk-pil-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/pl196x.zip -> nltk-pl196x-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/ppattach.zip -> nltk-ppattach-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/problem_reports.zip -> nltk-problem_reports-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/product_reviews_1.zip -> nltk-product_reviews_1-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/product_reviews_2.zip -> nltk-product_reviews_2-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/pros_cons.zip -> nltk-pros_cons-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/ptb.zip -> nltk-ptb-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/qc.zip -> nltk-qc-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/rte.zip -> nltk-rte-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/senseval.zip -> nltk-senseval-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/sentence_polarity.zip -> nltk-sentence_polarity-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/sentiwordnet.zip -> nltk-sentiwordnet-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/shakespeare.zip -> nltk-shakespeare-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/sinica_treebank.zip -> nltk-sinica_treebank-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/smultron.zip -> nltk-smultron-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/state_union.zip -> nltk-state_union-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/stopwords.zip -> nltk-stopwords-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/subjectivity.zip -> nltk-subjectivity-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/swadesh.zip -> nltk-swadesh-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/switchboard.zip -> nltk-switchboard-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/timit.zip -> nltk-timit-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/toolbox.zip -> nltk-toolbox-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/treebank.zip -> nltk-treebank-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/twitter_samples.zip -> nltk-twitter_samples-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/udhr.zip -> nltk-udhr-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/udhr2.zip -> nltk-udhr2-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/unicode_samples.zip -> nltk-unicode_samples-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/verbnet.zip -> nltk-verbnet-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/verbnet3.zip -> nltk-verbnet3-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/webtext.zip -> nltk-webtext-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/wordnet2022.zip -> nltk-wordnet2022-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/wordnet_ic.zip -> nltk-wordnet_ic-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/words.zip -> nltk-words-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/corpora/ycoe.zip -> nltk-ycoe-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/grammars/basque_grammars.zip -> nltk-basque_grammars-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/grammars/book_grammars.zip -> nltk-book_grammars-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/grammars/large_grammars.zip -> nltk-large_grammars-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/grammars/sample_grammars.zip -> nltk-sample_grammars-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/grammars/spanish_grammars.zip -> nltk-spanish_grammars-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/help/tagsets.zip -> nltk-tagsets-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/help/tagsets_json.zip -> nltk-tagsets_json-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/misc/mwa_ppdb.zip -> nltk-mwa_ppdb-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/misc/perluniprops.zip -> nltk-perluniprops-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/models/bllip_wsj_no_aux.zip -> nltk-bllip_wsj_no_aux-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/models/moses_sample.zip -> nltk-moses_sample-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/models/wmt15_eval.zip -> nltk-wmt15_eval-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/models/word2vec_sample.zip -> nltk-word2vec_sample-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/stemmers/porter_test.zip -> nltk-porter_test-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/stemmers/rslp.zip -> nltk-rslp-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/taggers/averaged_perceptron_tagger.zip -> nltk-averaged_perceptron_tagger-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/taggers/averaged_perceptron_tagger_eng.zip -> nltk-averaged_perceptron_tagger_eng-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/taggers/averaged_perceptron_tagger_ru.zip -> nltk-averaged_perceptron_tagger_ru-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/taggers/averaged_perceptron_tagger_rus.zip -> nltk-averaged_perceptron_tagger_rus-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/taggers/maxent_treebank_pos_tagger.zip -> nltk-maxent_treebank_pos_tagger-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/taggers/maxent_treebank_pos_tagger_tab.zip -> nltk-maxent_treebank_pos_tagger_tab-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/taggers/universal_tagset.zip -> nltk-universal_tagset-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/tokenizers/punkt.zip -> nltk-punkt-20250310.zip https://raw.githubusercontent.com/nltk/nltk_data/gh-pages/packages/tokenizers/punkt_tab.zip -> nltk-punkt_tab-20250310.zip
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c
-_md5_=c8103a76c6cbd78a05e319f200579c29
+_md5_=a157aa9018c83241e231fc3bcb6d2d32
diff --git a/metadata/md5-cache/dev-python/oct2py-6.0.3 b/metadata/md5-cache/dev-python/oct2py-6.0.3
new file mode 100644
index 000000000000..856ea560cb33
--- /dev/null
+++ b/metadata/md5-cache/dev-python/oct2py-6.0.3
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/ipython-9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/nbconvert[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pandas[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/numpy-1.25.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/octave-kernel-1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-settings-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/scipy-0.17.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-0.5.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/flaky[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/poetry-core-2.1.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python to GNU Octave bridge
+EAPI=8
+HOMEPAGE=https://github.com/blink1073/oct2py https://blink1073.github.io/oct2py/
+INHERIT=distutils-r1 pypi virtualx
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 test
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/numpy-1.25.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/octave-kernel-1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pydantic-settings-2.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/scipy-0.17.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-0.5.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/o/oct2py/oct2py-6.0.3.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=0e542f2ebdb3a1e63c7af8c9bc729418
diff --git a/metadata/md5-cache/dev-python/phonenumbers-9.0.30 b/metadata/md5-cache/dev-python/phonenumbers-9.0.30
new file mode 100644
index 000000000000..5100ab9a3f89
--- /dev/null
+++ b/metadata/md5-cache/dev-python/phonenumbers-9.0.30
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/protobuf[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python port of Google's libphonenumber
+EAPI=8
+HOMEPAGE=https://github.com/daviddrysdale/python-phonenumbers/ https://pypi.org/project/phonenumbers/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/phonenumbers/phonenumbers-9.0.30.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=91b48bd55f215379ad1a8f046f5a9e2c
diff --git a/metadata/md5-cache/dev-python/proto-plus-1.28.0 b/metadata/md5-cache/dev-python/proto-plus-1.28.0
new file mode 100644
index 000000000000..c05e3a2f84bd
--- /dev/null
+++ b/metadata/md5-cache/dev-python/proto-plus-1.28.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/google-api-core-1.31.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytz[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/protobuf-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-3.19.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=Beautiful, Pythonic protocol buffers
+EAPI=8
+HOMEPAGE=https://github.com/googleapis/proto-plus-python/ https://pypi.org/project/proto-plus/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=<dev-python/protobuf-8[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/protobuf-3.19.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/proto-plus/proto_plus-1.28.0.tar.gz verify-provenance? ( https://pypi.org/integrity/proto-plus/v1.28.0/proto_plus-1.28.0.tar.gz/provenance -> proto_plus-1.28.0.tar.gz.provenance )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=6b70414bef1c2e1a4d80aac195f2e6b1
diff --git a/metadata/md5-cache/dev-python/python-ipware-2.0.4 b/metadata/md5-cache/dev-python/python-ipware-2.0.0
index cef0a787d3ee..a20c02b43758 100644
--- a/metadata/md5-cache/dev-python/python-ipware-2.0.4
+++ b/metadata/md5-cache/dev-python/python-ipware-2.0.0
@@ -1,6 +1,6 @@
BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Django application to retrieve user's IP address
+DESCRIPTION=A Python package to retrieve user's IP address
EAPI=8
HOMEPAGE=https://github.com/un33k/python-ipware https://pypi.org/project/python-ipware/
INHERIT=distutils-r1
@@ -10,6 +10,6 @@ LICENSE=MIT
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=0
-SRC_URI=https://github.com/un33k/python-ipware/archive/refs/tags/v2.0.4.tar.gz -> python-ipware-2.0.4.gh.tar.gz
+SRC_URI=https://github.com/un33k/python-ipware/archive/v2.0.0.tar.gz -> python-ipware-2.0.0.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=4c0a2796898bc21762970818d6635fba
+_md5_=c731379244fc469350d4b9aa42f561b4
diff --git a/metadata/md5-cache/dev-python/python-ipware-3.0.0 b/metadata/md5-cache/dev-python/python-ipware-3.0.0
index 8cc543083ebc..2e772a80e996 100644
--- a/metadata/md5-cache/dev-python/python-ipware-3.0.0
+++ b/metadata/md5-cache/dev-python/python-ipware-3.0.0
@@ -1,6 +1,6 @@
BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install prepare test
-DESCRIPTION=A Django application to retrieve user's IP address
+DESCRIPTION=A Python package to retrieve user's IP address
EAPI=8
HOMEPAGE=https://github.com/un33k/python-ipware https://pypi.org/project/python-ipware/
INHERIT=distutils-r1
@@ -10,6 +10,6 @@ LICENSE=MIT
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
SLOT=0
-SRC_URI=https://github.com/un33k/python-ipware/archive/refs/tags/v3.0.0.tar.gz -> python-ipware-3.0.0.gh.tar.gz
+SRC_URI=https://github.com/un33k/python-ipware/archive/v3.0.0.tar.gz -> python-ipware-3.0.0.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=4c0a2796898bc21762970818d6635fba
+_md5_=c731379244fc469350d4b9aa42f561b4
diff --git a/metadata/md5-cache/dev-python/trove-classifiers-2026.5.7.17 b/metadata/md5-cache/dev-python/trove-classifiers-2026.5.7.17
new file mode 100644
index 000000000000..08bf8e9d9df4
--- /dev/null
+++ b/metadata/md5-cache/dev-python/trove-classifiers-2026.5.7.17
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/flit-core-3.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=Canonical source for classifiers on PyPI (pypi.org)
+EAPI=8
+HOMEPAGE=https://github.com/pypa/trove-classifiers/ https://pypi.org/project/trove-classifiers/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/t/trove-classifiers/trove_classifiers-2026.5.7.17.tar.gz verify-provenance? ( https://pypi.org/integrity/trove-classifiers/v2026.5.7.17/trove_classifiers-2026.5.7.17.tar.gz/provenance -> trove_classifiers-2026.5.7.17.tar.gz.provenance )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=a87626e89f30ca307dfe12f27b435d8a
diff --git a/metadata/md5-cache/dev-python/urllib3-2.7.0 b/metadata/md5-cache/dev-python/urllib3-2.7.0
new file mode 100644
index 000000000000..28756a3f591b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/urllib3-2.7.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-vcs[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( python_targets_pypy3_11? ( >=dev-python/pysocks-1.5.8[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pysocks-2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] brotli? ( >=dev-python/brotlicffi-1.2.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) http2? ( <dev-python/h2-5[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/h2-4[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) zstd? ( python_targets_pypy3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/brotlicffi[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/h2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpx[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-timeout[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart-trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-4.2.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trustme-0.5.3[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_11? ( >=dev-python/pysocks-1.5.8[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pysocks-2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] brotli? ( >=dev-python/brotlicffi-1.2.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) http2? ( <dev-python/h2-5[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/h2-4[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) zstd? ( python_targets_pypy3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/brotlicffi[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/h2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpx[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-timeout[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart-trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-4.2.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trustme-0.5.3[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_12? ( >=dev-python/pysocks-1.5.8[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pysocks-2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] brotli? ( >=dev-python/brotlicffi-1.2.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) http2? ( <dev-python/h2-5[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/h2-4[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) zstd? ( python_targets_pypy3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/brotlicffi[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/h2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpx[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-timeout[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart-trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-4.2.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trustme-0.5.3[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_13? ( >=dev-python/pysocks-1.5.8[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pysocks-2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] brotli? ( >=dev-python/brotlicffi-1.2.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) http2? ( <dev-python/h2-5[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/h2-4[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) zstd? ( python_targets_pypy3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/brotlicffi[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/h2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpx[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-timeout[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart-trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-4.2.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trustme-0.5.3[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_14? ( >=dev-python/pysocks-1.5.8[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pysocks-2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] brotli? ( >=dev-python/brotlicffi-1.2.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) http2? ( <dev-python/h2-5[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/h2-4[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) zstd? ( python_targets_pypy3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) dev-python/brotlicffi[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/freezegun[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/h2[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/httpx[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-rerunfailures[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-timeout[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-xdist[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/quart-trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/trio[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/tornado-4.2.1[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/trustme-0.5.3[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_pypy3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_pypy3_11? ( dev-lang/pypy:3.11=[ssl(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ssl(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[ssl(+)] ) >=dev-python/gpep517-16[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/hatchling-1.27.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] verify-provenance? ( dev-python/pypi-attestations )
+DEFINED_PHASES=compile configure install prepare test unpack
+DESCRIPTION=HTTP library with thread-safe connection pooling, file post, and more
+EAPI=8
+HOMEPAGE=https://github.com/urllib3/urllib3/ https://pypi.org/project/urllib3/
+INHERIT=distutils-r1 pypi
+IUSE=brotli http2 test zstd python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 verify-provenance
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=>=dev-python/pysocks-1.5.8[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/pysocks-2.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] brotli? ( >=dev-python/brotlicffi-1.2.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) http2? ( <dev-python/h2-5[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/h2-4[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) zstd? ( python_targets_pypy3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_11? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_12? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) python_targets_python3_13? ( >=dev-python/backports-zstd-1.0.0[python_targets_pypy3_11(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?] ) ) python_targets_pypy3_11? ( dev-lang/pypy:3.11=[ssl(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+)] ) python_targets_python3_13? ( dev-lang/python:3.13[ssl(+)] ) python_targets_python3_14? ( dev-lang/python:3.14[ssl(+)] )
+REQUIRED_USE=|| ( python_targets_pypy3_11 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/u/urllib3/urllib3-2.7.0.tar.gz verify-provenance? ( https://pypi.org/integrity/urllib3/v2.7.0/urllib3-2.7.0.tar.gz/provenance -> urllib3-2.7.0.tar.gz.provenance ) test? ( https://github.com/urllib3/hypercorn/archive/d1719f8c1570cbd8e6a3719ffdb14a4d72880abb.tar.gz -> hypercorn-d1719f8c1570cbd8e6a3719ffdb14a4d72880abb.gh.tar.gz )
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=98a243daff6f57c30508439e824cd5e7
diff --git a/metadata/md5-cache/dev-python/whitenoise-6.11.0-r1 b/metadata/md5-cache/dev-python/whitenoise-6.8.2
index bb34bae3608e..3cd391d7063c 100644
--- a/metadata/md5-cache/dev-python/whitenoise-6.11.0-r1
+++ b/metadata/md5-cache/dev-python/whitenoise-6.8.2
@@ -12,6 +12,6 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/evansd/whitenoise/archive/6.11.0.tar.gz -> whitenoise-6.11.0.gh.tar.gz
+SRC_URI=https://github.com/evansd/whitenoise/archive/6.8.2.tar.gz -> whitenoise-6.8.2.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=cedb00237d8aa452867da298e5ceec81
+_md5_=77276c386efc3c82cbd063cfaa5dfba5
diff --git a/metadata/md5-cache/dev-python/whitenoise-6.12.0 b/metadata/md5-cache/dev-python/whitenoise-6.9.0
index 73555ce86ed0..589a2a3bdbc1 100644
--- a/metadata/md5-cache/dev-python/whitenoise-6.12.0
+++ b/metadata/md5-cache/dev-python/whitenoise-6.9.0
@@ -1,6 +1,6 @@
BDEPEND=test? ( app-arch/brotli[python,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/furo[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/furo[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/furo[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/furo[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/furo[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=dev-python/django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEPEND=<dev-python/django-5.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
DESCRIPTION=Radically simplified static file serving for Python web apps
EAPI=8
HOMEPAGE=https://github.com/evansd/whitenoise
@@ -12,6 +12,6 @@ RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_pytho
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/evansd/whitenoise/archive/6.12.0.tar.gz -> whitenoise-6.12.0.gh.tar.gz
+SRC_URI=https://github.com/evansd/whitenoise/archive/6.9.0.tar.gz -> whitenoise-6.9.0.gh.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=335cbc917c7dd0db877c3b671121dbfa
+_md5_=c9632aa0e75d76fc0fc8e63fa84f0704
diff --git a/metadata/md5-cache/dev-util/pkgdev-0.2.14 b/metadata/md5-cache/dev-util/pkgdev-0.2.14
index 903fc9eac381..99b7969be91c 100644
--- a/metadata/md5-cache/dev-util/pkgdev-0.2.14
+++ b/metadata/md5-cache/dev-util/pkgdev-0.2.14
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/pkgcore/pkgdev
INHERIT=distutils-r1 optfeature pypi
IUSE=doc doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos
+KEYWORDS=amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos
LICENSE=BSD MIT
RDEPEND=>=dev-python/snakeoil-0.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=sys-apps/pkgcore-0.12.30[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-util/pkgcheck-0.10.36[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-vcs/git python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/p/pkgdev/pkgdev-0.2.14.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=d7fb67130de6cb672b68968e411e3093
+_md5_=6c3778fbffc0125832a5a8b820405911
diff --git a/metadata/md5-cache/dev-vcs/git-2.54.0 b/metadata/md5-cache/dev-vcs/git-2.54.0
index c1fdbf30e5f3..6c011bfef7f5 100644
--- a/metadata/md5-cache/dev-vcs/git-2.54.0
+++ b/metadata/md5-cache/dev-vcs/git-2.54.0
@@ -1,17 +1,17 @@
-BDEPEND=doc? ( app-text/asciidoc app-text/docbook2X app-text/xmlto sys-apps/texinfo ) keyring? ( virtual/pkgconfig ) nls? ( sys-devel/gettext ) test? ( app-crypt/gnupg ) virtual/pkgconfig
+BDEPEND=doc? ( app-text/asciidoc app-text/docbook2X app-text/xmlto sys-apps/texinfo ) keyring? ( virtual/pkgconfig ) nls? ( sys-devel/gettext ) rust? ( || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* ) ) test? ( app-arch/unzip app-crypt/gnupg dev-lang/perl ) virtual/pkgconfig >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=!libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) iconv? ( virtual/libiconv ) pcre? ( dev-libs/libpcre2:= ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:= )
+DEPEND=!libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) virtual/zlib:= curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) iconv? ( virtual/libiconv ) pcre? ( dev-libs/libpcre2:= ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:= )
DESCRIPTION=Stupid content tracker: distributed VCS designed for speed and efficiency
EAPI=8
HOMEPAGE=https://www.git-scm.com/
-INHERIT=bash-completion-r1 optfeature perl-module plocale python-single-r1 systemd toolchain-funcs
-IUSE=+blksha1 +curl cgi doc keyring +gpg highlight +iconv libressl mediawiki +nls +pcre perforce +perl +safe-directory selinux subversion tk +webdav xinetd cvs test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+INHERIT=flag-o-matic toolchain-funcs perl-module shell-completion optfeature plocale python-single-r1 rust systemd meson
+IUSE=+curl cgi cvs doc keyring +gpg highlight +iconv libressl +nls +pcre perforce +perl rust +safe-directory selinux subversion test tk +webdav xinetd python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
LICENSE=GPL-2
-RDEPEND=!libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) sys-libs/zlib curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) iconv? ( virtual/libiconv ) pcre? ( dev-libs/libpcre2:= ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:= ) gpg? ( app-crypt/gnupg ) perl? ( dev-perl/Error dev-perl/MailTools dev-perl/Authen-SASL >=virtual/perl-libnet-3.110.0-r4[ssl] cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite ) mediawiki? ( dev-perl/DateTime-Format-ISO8601 dev-perl/HTML-Tree dev-perl/MediaWiki-API ) subversion? ( dev-vcs/subversion[-dso(-),perl] dev-perl/libwww-perl dev-perl/TermReadKey ) ) perforce? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) selinux? ( sec-policy/selinux-git )
-REQUIRED_USE=cgi? ( perl ) cvs? ( perl ) mediawiki? ( perl ) perforce? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) subversion? ( perl ) webdav? ( curl )
+RDEPEND=!libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) virtual/zlib:= curl? ( net-misc/curl webdav? ( dev-libs/expat ) ) keyring? ( app-crypt/libsecret dev-libs/glib:2 ) iconv? ( virtual/libiconv ) pcre? ( dev-libs/libpcre2:= ) perl? ( dev-lang/perl:=[-build(-)] ) tk? ( dev-lang/tk:= ) gpg? ( app-alternatives/gpg ) perl? ( dev-perl/Error dev-perl/MailTools dev-perl/Authen-SASL >=virtual/perl-libnet-3.110.0-r4[ssl] cgi? ( dev-perl/CGI highlight? ( app-text/highlight ) ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite ) subversion? ( dev-vcs/subversion[-dso(-),perl] dev-perl/libwww-perl dev-perl/TermReadKey ) ) perforce? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) selinux? ( sec-policy/selinux-git )
+REQUIRED_USE=cgi? ( perl ) cvs? ( perl ) perforce? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) ) subversion? ( perl ) webdav? ( curl )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://www.kernel.org/pub/software/scm/git/git-2.54.0.tar.xz https://www.kernel.org/pub/software/scm/git/git-manpages-2.54.0.tar.xz doc? ( https://www.kernel.org/pub/software/scm/git/git-htmldocs-2.54.0.tar.xz )
-_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 plocale 980baab6fd56db6149d0a9396e0b21c9 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b8bb770dd79c6f68d001e60f5184070d
+_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 perl-functions 1863acf0982afafc67797e3ce7275b4c perl-module 41920449ca174fe9b9b303dfcbdb37a3 plocale 980baab6fd56db6149d0a9396e0b21c9 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=d82f4a51d5ba258fa8c1900a8c9ee21c
diff --git a/metadata/md5-cache/kde-apps/libkcddb-common-25.12.2 b/metadata/md5-cache/kde-apps/libkcddb-common-25.12.2
deleted file mode 100644
index 0e98cf4c0d3c..000000000000
--- a/metadata/md5-cache/kde-apps/libkcddb-common-25.12.2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-build/cmake-3.31.9-r1 >=kde-frameworks/extra-cmake-modules-6.0.0:* kde-frameworks/ki18n:6 handbook? ( kde-frameworks/kdoctools:6 ) kde-frameworks/kcmutils:6 dev-qt/qtbase:6
-DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
-DESCRIPTION=Common files for libkcddb
-EAPI=8
-HOMEPAGE=https://apps.kde.org/
-INHERIT=ecm-common gear.kde.org
-IUSE=+handbook
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=GPL-2+ handbook? ( FDL-1.2 )
-RDEPEND=!<kde-apps/libkcddb-23.08.5-r1:5 !<kde-apps/libkcddb-24.05.2-r1:6
-SLOT=0
-SRC_URI=mirror://kde/stable/release-service/25.12.2/src/libkcddb-25.12.2.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm-common 122d09819aca88cb2f06edf45d93ed2b flag-o-matic fd3558f73f6503093adee69adf41020d gear.kde.org cacda432108ae84761ff73c038078bb6 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=414101f1dfec5e62ab073d0e3563ddc5
diff --git a/metadata/md5-cache/kde-apps/libksane-common-25.12.2 b/metadata/md5-cache/kde-apps/libksane-common-25.12.2
deleted file mode 100644
index db3d173341a4..000000000000
--- a/metadata/md5-cache/kde-apps/libksane-common-25.12.2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-build/cmake-3.31.9-r1 >=kde-frameworks/extra-cmake-modules-6.0.0:* kde-frameworks/ki18n:6 dev-qt/qtbase:6
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Common files for libksane
-EAPI=8
-HOMEPAGE=https://apps.kde.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm-common gear.kde.org xdg
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=!<kde-apps/libksane-24.02.2-r2:5 !<kde-apps/libksane-24.05.2-r1:6
-SLOT=0
-SRC_URI=mirror://kde/stable/release-service/25.12.2/src/libksane-25.12.2.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm-common 122d09819aca88cb2f06edf45d93ed2b flag-o-matic fd3558f73f6503093adee69adf41020d gear.kde.org cacda432108ae84761ff73c038078bb6 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fb6aab7e17a78a810342dcf9ff05ced7
diff --git a/metadata/md5-cache/kde-frameworks/attica-6.23.0 b/metadata/md5-cache/kde-frameworks/attica-6.23.0
deleted file mode 100644
index 25329061177a..000000000000
--- a/metadata/md5-cache/kde-frameworks/attica-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[network] dev-qt/qtbase:6
-DESCRIPTION=Framework providing access to Open Collaboration Services
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[network] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/attica-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e02fb05389c6c17f53f1cef3a3551002
diff --git a/metadata/md5-cache/kde-frameworks/baloo-6.23.0 b/metadata/md5-cache/kde-frameworks/baloo-6.23.0
deleted file mode 100644
index e3745d25d152..000000000000
--- a/metadata/md5-cache/kde-frameworks/baloo-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-db/lmdb-0.9.17 >=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kcrash-6.23*:6 =kde-frameworks/kdbusaddons-6.23*:6 =kde-frameworks/kfilemetadata-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kidletime-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/solid-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework for searching and managing metadata
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-db/lmdb-0.9.17 >=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kcrash-6.23*:6 =kde-frameworks/kdbusaddons-6.23*:6 =kde-frameworks/kfilemetadata-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kidletime-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/solid-6.23*:6 !kde-frameworks/baloo:5[-kf6compat(-)] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/baloo-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0e1781df1480450737a1809f5bf21b9c
diff --git a/metadata/md5-cache/kde-frameworks/bluez-qt-6.23.0 b/metadata/md5-cache/kde-frameworks/bluez-qt-6.23.0
deleted file mode 100644
index 2c2dfb0cdeca..000000000000
--- a/metadata/md5-cache/kde-frameworks/bluez-qt-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,network] >=dev-qt/qtdeclarative-6.10.1:6 dev-qt/qtbase:6
-DESCRIPTION=Qt wrapper for Bluez 5 DBus API
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,network] >=dev-qt/qtdeclarative-6.10.1:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/bluez-qt-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=166f47eab62c3f480d5d43844a290cb6
diff --git a/metadata/md5-cache/kde-frameworks/breeze-icons-6.23.0 b/metadata/md5-cache/kde-frameworks/breeze-icons-6.23.0
deleted file mode 100644
index 5cba759a9931..000000000000
--- a/metadata/md5-cache/kde-frameworks/breeze-icons-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/lxml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/lxml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/lxml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/lxml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/lxml[python_targets_python3_10(-)] ) ) dev-qt/qtbase:6[gui] >=kde-frameworks/extra-cmake-modules-6.23:* test? ( app-misc/fdupes ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
-DESCRIPTION=Breeze SVG icon theme
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake frameworks.kde.org python-any-r1 xdg
-IUSE=test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-3
-RDEPEND=!kde-frameworks/breeze-icons:5 !kde-frameworks/breeze-icons-rcc:5 !kde-frameworks/breeze-icons-rcc:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/breeze-icons-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=153a14d1bb9008937cf643acc76e1478
diff --git a/metadata/md5-cache/kde-frameworks/extra-cmake-modules-6.23.0 b/metadata/md5-cache/kde-frameworks/extra-cmake-modules-6.23.0
deleted file mode 100644
index feda712c9f8e..000000000000
--- a/metadata/md5-cache/kde-frameworks/extra-cmake-modules-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=doc? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/sphinx[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/sphinx[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/sphinx[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/sphinx[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/sphinx[python_targets_python3_10(-)] ) ) >=dev-qt/qttools-6.10.1:6[assistant] ) test? ( >=dev-qt/qtbase-6.10.1:6 >=dev-qt/qttools-6.10.1:6[linguist] ) app-alternatives/ninja >=dev-build/cmake-3.28.5
-DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
-DEPEND=test? ( >=dev-qt/qtbase-6.10.1:6[dbus,gui] >=dev-qt/qtdeclarative-6.10.1:6 )
-DESCRIPTION=Extra modules and scripts for CMake
-EAPI=8
-HOMEPAGE=https://invent.kde.org/frameworks/extra-cmake-modules
-INHERIT=cmake frameworks.kde.org python-any-r1
-IUSE=doc test
-KEYWORDS=amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86
-LICENSE=BSD
-RDEPEND=app-arch/libarchive[bzip2]
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=mirror://kde/stable/frameworks/6.23/extra-cmake-modules-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=594cd493acb6b04040552a7ff8b217be
diff --git a/metadata/md5-cache/kde-frameworks/frameworkintegration-6.23.0 b/metadata/md5-cache/kde-frameworks/frameworkintegration-6.23.0
deleted file mode 100644
index be904302ac37..000000000000
--- a/metadata/md5-cache/kde-frameworks/frameworkintegration-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/knewstuff-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kpackage-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework for integrating Qt applications with KDE Plasma workspaces
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/knewstuff-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/frameworkintegration-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=df7bf502f538f77622d895bd240f122e
diff --git a/metadata/md5-cache/kde-frameworks/kapidox-6.23.0 b/metadata/md5-cache/kde-frameworks/kapidox-6.23.0
deleted file mode 100644
index f69328c4e4f1..000000000000
--- a/metadata/md5-cache/kde-frameworks/kapidox-6.23.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/gpep517-16[python_targets_python3_10(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-16[python_targets_python3_11(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/gpep517-16[python_targets_python3_12(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/gpep517-16[python_targets_python3_13(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/gpep517-16[python_targets_python3_14(-)] >=dev-python/setuptools-78.1.0[python_targets_python3_14(-)] )
-DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
-DESCRIPTION=Framework for building KDE API documentation in a standard format and style
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=frameworks.kde.org distutils-r1
-IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
-LICENSE=BSD-2
-RDEPEND=app-text/doxygen python_single_target_python3_10? ( dev-python/jinja2[python_targets_python3_10(-)] dev-python/pyyaml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/jinja2[python_targets_python3_11(-)] dev-python/pyyaml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/jinja2[python_targets_python3_12(-)] dev-python/pyyaml[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/jinja2[python_targets_python3_13(-)] dev-python/pyyaml[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/jinja2[python_targets_python3_14(-)] dev-python/pyyaml[python_targets_python3_14(-)] ) media-gfx/graphviz[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
-SLOT=0
-SRC_URI=mirror://kde/stable/frameworks/6.23/kapidox-6.23.0.tar.xz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=e9c92b71f4110650fdca2553aed3559c
diff --git a/metadata/md5-cache/kde-frameworks/kauth-6.23.0 b/metadata/md5-cache/kde-frameworks/kauth-6.23.0
deleted file mode 100644
index 6f0bc07d2a6a..000000000000
--- a/metadata/md5-cache/kde-frameworks/kauth-6.23.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] =kde-frameworks/kcoreaddons-6.23*:6 policykit? ( >=dev-qt/qtbase-6.10.1:6[dbus] =kde-frameworks/kwindowsystem-6.23*:6[wayland] >=sys-auth/polkit-qt-0.175.0[qt6(+)] ) test? ( >=dev-qt/qtbase-6.10.1:6[dbus] ) dev-qt/qtbase:6
-DESCRIPTION=Framework to let applications perform actions as a privileged user
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=+policykit debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2.1+
-PDEPEND=policykit? ( kde-plasma/polkit-kde-agent:* )
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] =kde-frameworks/kcoreaddons-6.23*:6 policykit? ( >=dev-qt/qtbase-6.10.1:6[dbus] =kde-frameworks/kwindowsystem-6.23*:6[wayland] >=sys-auth/polkit-qt-0.175.0[qt6(+)] ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kauth-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f299a3ba9354b3aa6ef4d7b3d96ccdf2
diff --git a/metadata/md5-cache/kde-frameworks/kbookmarks-6.23.0 b/metadata/md5-cache/kde-frameworks/kbookmarks-6.23.0
deleted file mode 100644
index 0f671df63b3c..000000000000
--- a/metadata/md5-cache/kde-frameworks/kbookmarks-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets,xml] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework for managing bookmarks stored in XBEL format
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets,xml] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kbookmarks-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5326e6d7cf73d317198959165e6ca67c
diff --git a/metadata/md5-cache/kde-frameworks/kcalendarcore-6.23.0 b/metadata/md5-cache/kde-frameworks/kcalendarcore-6.23.0
deleted file mode 100644
index ed44dce86567..000000000000
--- a/metadata/md5-cache/kde-frameworks/kcalendarcore-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/yacc app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-libs/libical-3.0.5:= >=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 dev-qt/qtbase:6
-DESCRIPTION=Library for interfacing with calendars
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
-LICENSE=GPL-2+ test? ( LGPL-3+ )
-RDEPEND=>=dev-libs/libical-3.0.5:= >=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kcalendarcore-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c5716dea12057797ff7916d85bf77835
diff --git a/metadata/md5-cache/kde-frameworks/kcmutils-6.23.0 b/metadata/md5-cache/kde-frameworks/kcmutils-6.23.0
deleted file mode 100644
index a132e8af957b..000000000000
--- a/metadata/md5-cache/kde-frameworks/kcmutils-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6[widgets] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kconfigwidgets-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kxmlgui-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework to work with KDE System Settings modules
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6[widgets] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kconfigwidgets-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kxmlgui-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kcmutils-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=39df97b008570d76acbc0726629d18eb
diff --git a/metadata/md5-cache/kde-frameworks/kcodecs-6.23.0 b/metadata/md5-cache/kde-frameworks/kcodecs-6.23.0
deleted file mode 100644
index acb10dd2d9c0..000000000000
--- a/metadata/md5-cache/kde-frameworks/kcodecs-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=dev-qt/qtbase:6
-DESCRIPTION=Framework for manipulating strings using various encodings
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=GPL-2+ LGPL-2+
-RDEPEND=>=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kcodecs-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9ce8949e203819e28a98ac93d4ad4c8d
diff --git a/metadata/md5-cache/kde-frameworks/kcolorscheme-6.23.0 b/metadata/md5-cache/kde-frameworks/kcolorscheme-6.23.0
deleted file mode 100644
index bb3756fe1e4a..000000000000
--- a/metadata/md5-cache/kde-frameworks/kcolorscheme-6.23.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework for downloading and sharing additional application data
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kcolorscheme-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=285cd263ca6f6957e87deb4b5259aa96
diff --git a/metadata/md5-cache/kde-frameworks/kcompletion-6.23.0 b/metadata/md5-cache/kde-frameworks/kcompletion-6.23.0
deleted file mode 100644
index 89659456e419..000000000000
--- a/metadata/md5-cache/kde-frameworks/kcompletion-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework for common completion tasks such as filename or URL completion
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug designer test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kcompletion-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e1062f6b10ba767fa451e23ec53bfd90
diff --git a/metadata/md5-cache/kde-frameworks/kconfig-6.23.0 b/metadata/md5-cache/kde-frameworks/kconfig-6.23.0
deleted file mode 100644
index 64ebace9028f..000000000000
--- a/metadata/md5-cache/kde-frameworks/kconfig-6.23.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus?,gui,xml] qml? ( >=dev-qt/qtdeclarative-6.10.1:6 ) test? ( >=dev-qt/qtbase-6.10.1:6[concurrent] ) dev-qt/qtbase:6
-DESCRIPTION=Framework for reading and writing configuration
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=dbus qml debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus?,gui,xml] qml? ( >=dev-qt/qtdeclarative-6.10.1:6 ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-REQUIRED_USE=test? ( qml )
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kconfig-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b3bc3b277f3c49f984e15eeb98c99b00
diff --git a/metadata/md5-cache/kde-frameworks/kconfigwidgets-6.23.0 b/metadata/md5-cache/kde-frameworks/kconfigwidgets-6.23.0
deleted file mode 100644
index 6d6867230ccc..000000000000
--- a/metadata/md5-cache/kde-frameworks/kconfigwidgets-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 test? ( =kde-frameworks/kconfig-6.23*:6[dbus] ) dev-qt/qtbase:6
-DESCRIPTION=Framework providing an assortment of configuration-related widgets
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug designer test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kconfigwidgets-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=2701bd809dfeaf633529f6147348a566
diff --git a/metadata/md5-cache/kde-frameworks/kcontacts-6.23.0 b/metadata/md5-cache/kde-frameworks/kcontacts-6.23.0
deleted file mode 100644
index 7586a39f84d6..000000000000
--- a/metadata/md5-cache/kde-frameworks/kcontacts-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Address book API based on KDE Frameworks
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
-LICENSE=GPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kcontacts-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=818ef521b82118b974ea54538018dcf2
diff --git a/metadata/md5-cache/kde-frameworks/kcoreaddons-6.23.0-r1 b/metadata/md5-cache/kde-frameworks/kcoreaddons-6.23.0-r1
deleted file mode 100644
index 47566ad7c4f8..000000000000
--- a/metadata/md5-cache/kde-frameworks/kcoreaddons-6.23.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus?,icu,network] >=dev-qt/qtdeclarative-6.10.1:6 virtual/libudev:= sys-kernel/linux-headers dev-qt/qtbase:6
-DESCRIPTION=Framework for solving common problems such as caching, randomisation, and more
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm frameworks.kde.org xdg
-IUSE=dbus debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus?,icu,network] >=dev-qt/qtdeclarative-6.10.1:6 virtual/libudev:= >=dev-qt/qttranslations-6.10.1:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kcoreaddons-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=0fdf3fe1fdf5481a587c76af61ee65a1
diff --git a/metadata/md5-cache/kde-frameworks/kcrash-6.23.0 b/metadata/md5-cache/kde-frameworks/kcrash-6.23.0
deleted file mode 100644
index 4954233914a5..000000000000
--- a/metadata/md5-cache/kde-frameworks/kcrash-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] =kde-frameworks/kcoreaddons-6.23*:6 X? ( x11-libs/libX11 ) X? ( x11-base/xorg-proto ) test? ( >=dev-qt/qtbase-6.10.1:6[widgets] ) dev-qt/qtbase:6
-DESCRIPTION=Framework for intercepting and handling application crashes
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=X debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] =kde-frameworks/kcoreaddons-6.23*:6 X? ( x11-libs/libX11 ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kcrash-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ab4c3ce9bf930f2abe7d04e5c633bfdb
diff --git a/metadata/md5-cache/kde-frameworks/kdav-6.23.0 b/metadata/md5-cache/kde-frameworks/kdav-6.23.0
deleted file mode 100644
index 7552f8ab014d..000000000000
--- a/metadata/md5-cache/kde-frameworks/kdav-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,xml] >=kde-frameworks/kcoreaddons-6.23:6 >=kde-frameworks/ki18n-6.23:6 >=kde-frameworks/kio-6.23:6 dev-qt/qtbase:6
-DESCRIPTION=DAV protocol implemention with KJobs
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,xml] >=kde-frameworks/kcoreaddons-6.23:6 >=kde-frameworks/ki18n-6.23:6 >=kde-frameworks/kio-6.23:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kdav-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4016120f101be2d1003370e34fb36da1
diff --git a/metadata/md5-cache/kde-frameworks/kdbusaddons-6.23.0 b/metadata/md5-cache/kde-frameworks/kdbusaddons-6.23.0
deleted file mode 100644
index 8d202e47f8f3..000000000000
--- a/metadata/md5-cache/kde-frameworks/kdbusaddons-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus] X? ( >=dev-qt/qtbase-6.10.1:6=[gui,X] ) dev-qt/qtbase:6
-DESCRIPTION=Framework for registering services and applications per freedesktop standards
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=X debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus] X? ( >=dev-qt/qtbase-6.10.1:6=[gui,X] ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kdbusaddons-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8033828dab04492f65280439733cff18
diff --git a/metadata/md5-cache/kde-frameworks/kdeclarative-6.23.0 b/metadata/md5-cache/kde-frameworks/kdeclarative-6.23.0
deleted file mode 100644
index 2ec2bfc5c7c8..000000000000
--- a/metadata/md5-cache/kde-frameworks/kdeclarative-6.23.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kglobalaccel-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework providing integration of QML and KDE work spaces
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kglobalaccel-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kdeclarative-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9904b6453fc33d1952789cae089c35bd
diff --git a/metadata/md5-cache/kde-frameworks/kded-6.23.0 b/metadata/md5-cache/kde-frameworks/kded-6.23.0
deleted file mode 100644
index 847cad12b03c..000000000000
--- a/metadata/md5-cache/kde-frameworks/kded-6.23.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=man? ( >=kde-frameworks/kdoctools-6.23:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kconfig-6.23*:6[dbus] =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kcrash-6.23*:6 =kde-frameworks/kdbusaddons-6.23*:6 =kde-frameworks/kservice-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Central daemon of KDE workspaces
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=+man debug
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kconfig-6.23*:6[dbus] =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kcrash-6.23*:6 =kde-frameworks/kdbusaddons-6.23*:6 =kde-frameworks/kservice-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kded-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dd454506d207f161694da72499e82263
diff --git a/metadata/md5-cache/kde-frameworks/kdesu-6.23.0 b/metadata/md5-cache/kde-frameworks/kdesu-6.23.0
deleted file mode 100644
index 90a8dd616a26..000000000000
--- a/metadata/md5-cache/kde-frameworks/kdesu-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND==kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kpty-6.23*:6 X? ( x11-libs/libX11 ) X? ( x11-base/xorg-proto ) dev-qt/qtbase:6
-DESCRIPTION=Framework to handle super user actions
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=X debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2
-RDEPEND==kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kpty-6.23*:6 X? ( x11-libs/libX11 ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kdesu-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=406f057a15c6d6af2702b347a0097cc4
diff --git a/metadata/md5-cache/kde-frameworks/kdnssd-6.23.0 b/metadata/md5-cache/kde-frameworks/kdnssd-6.23.0
deleted file mode 100644
index 594c357077c4..000000000000
--- a/metadata/md5-cache/kde-frameworks/kdnssd-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[network] !minimal? ( >=dev-qt/qtbase-6.10.1:6[dbus] net-dns/avahi[mdnsresponder-compat] ) dev-qt/qtbase:6
-DESCRIPTION=Framework for network service discovery using Zeroconf
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=minimal debug test
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[network] !minimal? ( >=dev-qt/qtbase-6.10.1:6[dbus] net-dns/avahi[mdnsresponder-compat] ) !minimal? ( elibc_glibc? ( sys-auth/nss-mdns ) ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kdnssd-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a74afe91b1165bc884537304761e3355
diff --git a/metadata/md5-cache/kde-frameworks/kdoctools-6.23.0 b/metadata/md5-cache/kde-frameworks/kdoctools-6.23.0
deleted file mode 100644
index dca7aac0ad4e..000000000000
--- a/metadata/md5-cache/kde-frameworks/kdoctools-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=dev-lang/perl dev-perl/URI nls? ( >=kde-frameworks/ki18n-6.23:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets app-text/sgml-common dev-libs/libxml2:2= dev-libs/libxslt =kde-frameworks/karchive-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Tools to generate documentation in various formats from DocBook files
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=nls debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=MIT
-RDEPEND=app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets app-text/sgml-common dev-libs/libxml2:2= dev-libs/libxslt =kde-frameworks/karchive-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kdoctools-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7f2ed71526c61c4206c7bf205f40d772
diff --git a/metadata/md5-cache/kde-frameworks/kfilemetadata-6.23.0 b/metadata/md5-cache/kde-frameworks/kfilemetadata-6.23.0
deleted file mode 100644
index c4a6f7885de8..000000000000
--- a/metadata/md5-cache/kde-frameworks/kfilemetadata-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch postinst prepare setup test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,xml] =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 epub? ( app-text/ebook-tools ) exif? ( media-gfx/exiv2:= ) ffmpeg? ( media-video/ffmpeg:0= ) mobi? ( kde-apps/kdegraphics-mobipocket:6 ) pdf? ( app-text/poppler[qt6(-)] ) taglib? ( media-libs/taglib:= ) kernel_linux? ( sys-apps/attr ) dev-qt/qtbase:6
-DESCRIPTION=Library for extracting file metadata
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org optfeature python-any-r1
-IUSE=epub exif ffmpeg mobi pdf taglib debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,xml] =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 epub? ( app-text/ebook-tools ) exif? ( media-gfx/exiv2:= ) ffmpeg? ( media-video/ffmpeg:0= ) mobi? ( kde-apps/kdegraphics-mobipocket:6 ) pdf? ( app-text/poppler[qt6(-)] ) taglib? ( media-libs/taglib:= ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kfilemetadata-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=344902834257dafed5adffa084d6a8e1
diff --git a/metadata/md5-cache/kde-frameworks/kglobalaccel-6.23.0 b/metadata/md5-cache/kde-frameworks/kglobalaccel-6.23.0
deleted file mode 100644
index be1f1f94c621..000000000000
--- a/metadata/md5-cache/kde-frameworks/kglobalaccel-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] X? ( >=dev-qt/qtbase-6.10.1:6=[X] ) dev-qt/qtbase:6
-DESCRIPTION=Framework to handle global shortcuts
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=X debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] X? ( >=dev-qt/qtbase-6.10.1:6=[X] ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kglobalaccel-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=892ba74fa963edf0f70f5c5218ee0eb6
diff --git a/metadata/md5-cache/kde-frameworks/kguiaddons-6.23.1 b/metadata/md5-cache/kde-frameworks/kguiaddons-6.23.1
deleted file mode 100644
index ebe3bc259ce9..000000000000
--- a/metadata/md5-cache/kde-frameworks/kguiaddons-6.23.1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=wayland? ( >=dev-qt/qtbase-6.10.1:6[wayland] dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 dbus? ( >=dev-qt/qtbase-6.10.1:6=[dbus] ) wayland? ( dev-libs/wayland >=dev-qt/qtbase-6.10.1:6=[wayland] ) X? ( >=dev-qt/qtbase-6.10.1:6[X] x11-libs/libX11 ) wayland? ( >=dev-libs/plasma-wayland-protocols-1.15.0 >=dev-libs/wayland-protocols-1.39 ) X? ( x11-base/xorg-proto x11-libs/libxcb ) dev-qt/qtbase:6
-DESCRIPTION=Framework providing assorted high-level user interface components
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm frameworks.kde.org xdg
-IUSE=dbus wayland X debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 dbus? ( >=dev-qt/qtbase-6.10.1:6=[dbus] ) wayland? ( dev-libs/wayland >=dev-qt/qtbase-6.10.1:6=[wayland] ) X? ( >=dev-qt/qtbase-6.10.1:6[X] x11-libs/libX11 ) !<kde-frameworks/kguiaddons-5.116.0-r2:5[-kf6compat(-)] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kguiaddons-6.23.1.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=87152a014df7c963c07191dba84a6db1
diff --git a/metadata/md5-cache/kde-frameworks/kholidays-6.23.0 b/metadata/md5-cache/kde-frameworks/kholidays-6.23.0
deleted file mode 100644
index fdc4fc992057..000000000000
--- a/metadata/md5-cache/kde-frameworks/kholidays-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtdeclarative-6.10.1:6 dev-qt/qtbase:6
-DESCRIPTION=Library to determine holidays and other special events for a geographical region
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=>=dev-qt/qtdeclarative-6.10.1:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kholidays-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b330cab69cba32c084d034b41a930d85
diff --git a/metadata/md5-cache/kde-frameworks/ki18n-6.23.0 b/metadata/md5-cache/kde-frameworks/ki18n-6.23.0
deleted file mode 100644
index cb912abd878c..000000000000
--- a/metadata/md5-cache/kde-frameworks/ki18n-6.23.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
-DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) >=dev-qt/qtbase-6.10.1:6[widgets] >=dev-qt/qtdeclarative-6.10.1:6 sys-devel/gettext virtual/libintl test? ( >=dev-qt/qtbase-6.10.1:6[concurrent] ) dev-qt/qtbase:6
-DESCRIPTION=Framework based on Gettext for internationalizing user interface text
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org python-single-r1
-IUSE=debug test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) >=dev-qt/qtbase-6.10.1:6[widgets] >=dev-qt/qtdeclarative-6.10.1:6 sys-devel/gettext virtual/libintl app-text/iso-codes >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/ki18n-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a728b2cf66d9736a16adf37eb4d0bda8
diff --git a/metadata/md5-cache/kde-frameworks/kiconthemes-6.23.0 b/metadata/md5-cache/kde-frameworks/kiconthemes-6.23.0
deleted file mode 100644
index 2a09df710161..000000000000
--- a/metadata/md5-cache/kde-frameworks/kiconthemes-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6=[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtsvg-6.10.1:6 =kde-frameworks/breeze-icons-6.23*:6 =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework for icon theming and configuration
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug designer test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6=[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtsvg-6.10.1:6 =kde-frameworks/breeze-icons-6.23*:6 =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kiconthemes-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=57e42d2347c47f0a6368eeebef6d7c64
diff --git a/metadata/md5-cache/kde-frameworks/kidletime-6.23.0 b/metadata/md5-cache/kde-frameworks/kidletime-6.23.0
deleted file mode 100644
index d25fa0fda6c5..000000000000
--- a/metadata/md5-cache/kde-frameworks/kidletime-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=wayland? ( >=dev-qt/qtbase-6.10.1:6[wayland] ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] wayland? ( dev-libs/wayland >=dev-qt/qtbase-6.10.1:6=[wayland] ) X? ( x11-libs/libX11 x11-libs/libxcb x11-libs/libXext ) xscreensaver? ( >=dev-qt/qtbase-6.10.1:6[dbus] x11-libs/libXScrnSaver ) wayland? ( >=dev-libs/plasma-wayland-protocols-1.11.1 >=dev-libs/wayland-protocols-1.27:0 ) dev-qt/qtbase:6
-DESCRIPTION=Framework for detection and notification of device idle time
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=wayland X xscreensaver debug
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] wayland? ( dev-libs/wayland >=dev-qt/qtbase-6.10.1:6=[wayland] ) X? ( x11-libs/libX11 x11-libs/libxcb x11-libs/libXext ) xscreensaver? ( >=dev-qt/qtbase-6.10.1:6[dbus] x11-libs/libXScrnSaver ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-REQUIRED_USE=xscreensaver? ( X )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kidletime-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=1d0eba777129908781991ed4479371dd
diff --git a/metadata/md5-cache/kde-frameworks/kimageformats-6.23.0 b/metadata/md5-cache/kde-frameworks/kimageformats-6.23.0
deleted file mode 100644
index 0e5143c4bf48..000000000000
--- a/metadata/md5-cache/kde-frameworks/kimageformats-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] =kde-frameworks/karchive-6.23*:6 avif? ( >=media-libs/libavif-0.8.2:=[aom] ) eps? ( >=dev-qt/qtbase-6.10.1:6[widgets] ) heif? ( >=media-libs/libheif-1.19.7:=[x265] ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( >=media-libs/libjxl-0.9.4:= ) openexr? ( >=media-libs/openexr-3:= ) raw? ( media-libs/libraw:= ) test? ( >=dev-qt/qtimageformats-6.10.1:6 heif? ( media-libs/libheif[ffmpeg] ) ) dev-qt/qtbase:6
-DESCRIPTION=Framework providing additional format plugins for Qt's image I/O system
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=avif eps heif jpeg2k jpegxl openexr raw debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] =kde-frameworks/karchive-6.23*:6 avif? ( >=media-libs/libavif-0.8.2:=[aom] ) eps? ( >=dev-qt/qtbase-6.10.1:6[widgets] ) heif? ( >=media-libs/libheif-1.19.7:=[x265] ) jpeg2k? ( media-libs/openjpeg:= ) jpegxl? ( >=media-libs/libjxl-0.9.4:= ) openexr? ( >=media-libs/openexr-3:= ) raw? ( media-libs/libraw:= ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kimageformats-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4066ec8c1cb4646125b4235f78276100
diff --git a/metadata/md5-cache/kde-frameworks/kio-6.23.0 b/metadata/md5-cache/kde-frameworks/kio-6.23.0
deleted file mode 100644
index ad8bf04931e6..000000000000
--- a/metadata/md5-cache/kde-frameworks/kio-6.23.0
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) handbook? ( >=kde-frameworks/kdoctools-6.23:6 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,network,ssl,widgets,X?] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kbookmarks-6.23*:6 =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kcompletion-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kcrash-6.23*:6 =kde-frameworks/kdbusaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kjobwidgets-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/ktextwidgets-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kwindowsystem-6.23*:6[wayland?,X?] =kde-frameworks/solid-6.23*:6 sys-apps/util-linux acl? ( sys-apps/attr virtual/acl ) handbook? ( dev-libs/libxml2:= dev-libs/libxslt =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kdoctools-6.23*:6 ) kwallet? ( =kde-frameworks/kwallet-6.23*:6 ) X? ( >=dev-qt/qtbase-6.10.1:6=[gui] ) >=dev-qt/qtbase-6.10.1:6[concurrent] dev-qt/qtbase:6
-DESCRIPTION=Framework providing transparent file and data management
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm flag-o-matic frameworks.kde.org xdg
-IUSE=acl +kwallet wayland X debug designer +handbook test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-PDEPEND=>=kde-frameworks/kded-6.23:6 kde-plasma/keditfiletype
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,network,ssl,widgets,X?] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kbookmarks-6.23*:6 =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kcompletion-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kcrash-6.23*:6 =kde-frameworks/kdbusaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kjobwidgets-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/ktextwidgets-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kwindowsystem-6.23*:6[wayland?,X?] =kde-frameworks/solid-6.23*:6 sys-apps/util-linux acl? ( sys-apps/attr virtual/acl ) handbook? ( dev-libs/libxml2:= dev-libs/libxslt =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kdoctools-6.23*:6 ) kwallet? ( =kde-frameworks/kwallet-6.23*:6 ) X? ( >=dev-qt/qtbase-6.10.1:6=[gui] ) >=dev-qt/qtbase-6.10.1:6[libproxy] sys-power/switcheroo-control >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kio-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5bd748ad62ba9a64cb8616059811b7b3
diff --git a/metadata/md5-cache/kde-frameworks/kirigami-6.23.1 b/metadata/md5-cache/kde-frameworks/kirigami-6.23.1
deleted file mode 100644
index 847f5abfc3a7..000000000000
--- a/metadata/md5-cache/kde-frameworks/kirigami-6.23.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare pretend setup test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6=[concurrent,dbus,gui,network] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtshadertools-6.10.1:6 >=dev-qt/qtsvg-6.10.1:6 dev-qt/qtbase:6
-DESCRIPTION=Lightweight user interface framework for mobile and convergent applications
-EAPI=8
-HOMEPAGE=https://community.kde.org/Kirigami
-INHERIT=ecm frameworks.kde.org toolchain-funcs
-IUSE=openmp debug examples test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6=[concurrent,dbus,gui,network] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtshadertools-6.10.1:6 >=dev-qt/qtsvg-6.10.1:6 examples? ( !kde-frameworks/kirigami:5[examples(-)] >=dev-qt/qt5compat-6.10.1:6[qml] ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kirigami-6.23.1.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=32dc965b60c2eb603ead8a377c52a9a1
diff --git a/metadata/md5-cache/kde-frameworks/kitemmodels-6.23.0 b/metadata/md5-cache/kde-frameworks/kitemmodels-6.23.0
deleted file mode 100644
index 5f63d83de186..000000000000
--- a/metadata/md5-cache/kde-frameworks/kitemmodels-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtdeclarative-6.10.1:6 test? ( >=dev-qt/qtbase-6.10.1:6[widgets] ) dev-qt/qtbase:6
-DESCRIPTION=Framework providing data models to help with tasks such as sorting and filtering
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtdeclarative-6.10.1:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kitemmodels-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9213631f4d4e1a97a3d495628e586df7
diff --git a/metadata/md5-cache/kde-frameworks/kitemviews-6.23.0 b/metadata/md5-cache/kde-frameworks/kitemviews-6.23.0
deleted file mode 100644
index dd3089ff2e6c..000000000000
--- a/metadata/md5-cache/kde-frameworks/kitemviews-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] dev-qt/qtbase:6
-DESCRIPTION=Framework providing additional widgets for item models
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug designer test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kitemviews-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=faf9baf8be2e9ae68493012f66dcc367
diff --git a/metadata/md5-cache/kde-frameworks/kjobwidgets-6.23.0 b/metadata/md5-cache/kde-frameworks/kjobwidgets-6.23.0
deleted file mode 100644
index 2a443ff24840..000000000000
--- a/metadata/md5-cache/kde-frameworks/kjobwidgets-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 X? ( >=dev-qt/qtbase-6.10.1:6=[X] ) dev-qt/qtbase:6
-DESCRIPTION=Framework providing assorted widgets for showing the progress of jobs
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=X debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 X? ( >=dev-qt/qtbase-6.10.1:6=[X] ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kjobwidgets-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6ffa74e50f8c9d0be03e1693f94324db
diff --git a/metadata/md5-cache/kde-frameworks/knewstuff-6.23.0 b/metadata/md5-cache/kde-frameworks/knewstuff-6.23.0
deleted file mode 100644
index 52614d91e05b..000000000000
--- a/metadata/md5-cache/kde-frameworks/knewstuff-6.23.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.10.1:6[widgets] =kde-frameworks/attica-6.23*:6 =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kpackage-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 opds? ( =kde-frameworks/syndication-6.23*:6 ) dev-qt/qtbase:6
-DESCRIPTION=Framework for downloading and sharing additional application data
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=opds debug designer
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,network,widgets,xml] >=dev-qt/qtdeclarative-6.10.1:6[widgets] =kde-frameworks/attica-6.23*:6 =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kpackage-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 opds? ( =kde-frameworks/syndication-6.23*:6 ) >=kde-frameworks/kcmutils-6.23:6 >=kde-frameworks/kirigami-6.23:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/knewstuff-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=aacb12cd47bdb0edbfd77d16b65683b9
diff --git a/metadata/md5-cache/kde-frameworks/knotifications-6.23.0 b/metadata/md5-cache/kde-frameworks/knotifications-6.23.0
deleted file mode 100644
index 044329cfb5a9..000000000000
--- a/metadata/md5-cache/kde-frameworks/knotifications-6.23.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 media-libs/libcanberra dev-qt/qtbase:6
-DESCRIPTION=Framework for notifying the user of an event
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 media-libs/libcanberra >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/knotifications-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d34de63fd78b9b0163bf3c16e6dd332f
diff --git a/metadata/md5-cache/kde-frameworks/knotifyconfig-6.23.0 b/metadata/md5-cache/kde-frameworks/knotifyconfig-6.23.0
deleted file mode 100644
index 3e84350f2426..000000000000
--- a/metadata/md5-cache/kde-frameworks/knotifyconfig-6.23.0
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] >=dev-qt/qtmultimedia-6.10.1:6 =kde-frameworks/kcompletion-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kio-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework for configuring desktop notifications
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] >=dev-qt/qtmultimedia-6.10.1:6 =kde-frameworks/kcompletion-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kio-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/knotifyconfig-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9197a3d8213bdbd2385485ac40d96ce7
diff --git a/metadata/md5-cache/kde-frameworks/kpackage-6.23.0 b/metadata/md5-cache/kde-frameworks/kpackage-6.23.0
deleted file mode 100644
index e698a053d698..000000000000
--- a/metadata/md5-cache/kde-frameworks/kpackage-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=man? ( >=kde-frameworks/kdoctools-6.23:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus] =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework to install and load packages of non binary content
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=man debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus] =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kpackage-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e49873ab706265589ce1acd894778a20
diff --git a/metadata/md5-cache/kde-frameworks/kparts-6.23.0 b/metadata/md5-cache/kde-frameworks/kparts-6.23.0
deleted file mode 100644
index fbc0b2c2f819..000000000000
--- a/metadata/md5-cache/kde-frameworks/kparts-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets,xml] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/kjobwidgets-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kxmlgui-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework providing elaborate user-interface components
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets,xml] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/kjobwidgets-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kxmlgui-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kparts-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=cf033ecabd649e7c18ae8d418912f3a9
diff --git a/metadata/md5-cache/kde-frameworks/kpeople-6.23.0 b/metadata/md5-cache/kde-frameworks/kpeople-6.23.0
deleted file mode 100644
index 8fa07dab6657..000000000000
--- a/metadata/md5-cache/kde-frameworks/kpeople-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,sql,widgets] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcontacts-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=KDE contact person abstraction library
-EAPI=8
-HOMEPAGE=https://invent.kde.org/frameworks/kpeople
-INHERIT=ecm frameworks.kde.org
-IUSE=test debug test
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2.1
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,sql,widgets] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcontacts-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kpeople-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=547441043da54348aa913b26b69af4c0
diff --git a/metadata/md5-cache/kde-frameworks/kplotting-6.23.0 b/metadata/md5-cache/kde-frameworks/kplotting-6.23.0
deleted file mode 100644
index 54c80f238141..000000000000
--- a/metadata/md5-cache/kde-frameworks/kplotting-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] dev-qt/qtbase:6
-DESCRIPTION=Framework providing easy data-plotting functions
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug designer test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kplotting-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=8349c10a12de83921ead0613c35c9132
diff --git a/metadata/md5-cache/kde-frameworks/kpty-6.23.0 b/metadata/md5-cache/kde-frameworks/kpty-6.23.0
deleted file mode 100644
index 80e4990a736e..000000000000
--- a/metadata/md5-cache/kde-frameworks/kpty-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND==kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 sys-libs/libutempter dev-qt/qtbase:6
-DESCRIPTION=Framework for pseudo terminal devices and running child processes
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND==kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 sys-libs/libutempter >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kpty-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=fab354f102d4f570672f6387a6abc7a2
diff --git a/metadata/md5-cache/kde-frameworks/kquickcharts-6.23.0 b/metadata/md5-cache/kde-frameworks/kquickcharts-6.23.0
deleted file mode 100644
index 1e229d628a54..000000000000
--- a/metadata/md5-cache/kde-frameworks/kquickcharts-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtshadertools-6.10.1:6 examples? ( >=dev-qt/qtbase-6.10.1:6[widgets] =kde-frameworks/kdeclarative-6.23*:6 =kde-frameworks/kirigami-6.23*:6 ) dev-qt/qtbase:6
-DESCRIPTION=QtQuick plugin providing high-performance charts
-EAPI=8
-HOMEPAGE=https://invent.kde.org/frameworks/kquickcharts
-INHERIT=ecm frameworks.kde.org
-IUSE=debug examples test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtshadertools-6.10.1:6 examples? ( >=dev-qt/qtbase-6.10.1:6[widgets] =kde-frameworks/kdeclarative-6.23*:6 =kde-frameworks/kirigami-6.23*:6 ) examples? ( !kde-frameworks/kquickcharts:5[examples(-)] ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kquickcharts-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=faba8a3f1398aeea2007e2de2eb114a8
diff --git a/metadata/md5-cache/kde-frameworks/krunner-6.23.0 b/metadata/md5-cache/kde-frameworks/krunner-6.23.0
deleted file mode 100644
index e30555684c0a..000000000000
--- a/metadata/md5-cache/kde-frameworks/krunner-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kitemmodels-6.23*:6 =kde-frameworks/kwindowsystem-6.23*:6[wayland] dev-qt/qtbase:6
-DESCRIPTION=Framework for providing different actions given a string query
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kitemmodels-6.23*:6 =kde-frameworks/kwindowsystem-6.23*:6[wayland] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/krunner-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a9d140d0cb12a5d2ed56efc97b9911cb
diff --git a/metadata/md5-cache/kde-frameworks/ksecretd-services-6.23.0 b/metadata/md5-cache/kde-frameworks/ksecretd-services-6.23.0
deleted file mode 100644
index 0820b25f88f0..000000000000
--- a/metadata/md5-cache/kde-frameworks/ksecretd-services-6.23.0
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-build/cmake-3.31.9-r1 >=kde-frameworks/extra-cmake-modules-6.23:* dev-qt/qtbase:6
-DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
-DESCRIPTION=D-Bus service files for ksecretd kwallet runtime component
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm-common frameworks.kde.org
-IUSE=systemd
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=!<kde-frameworks/kwallet-runtime-6.18.0-r1:6
-SLOT=6
-SRC_URI=mirror://kde/stable/frameworks/6.23/kwallet-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm-common 122d09819aca88cb2f06edf45d93ed2b flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a46ee30f1f2ede773aeaddd9fbece0fd
diff --git a/metadata/md5-cache/kde-frameworks/kservice-6.23.1 b/metadata/md5-cache/kde-frameworks/kservice-6.23.1
deleted file mode 100644
index adf2bd23d20b..000000000000
--- a/metadata/md5-cache/kde-frameworks/kservice-6.23.1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=man? ( >=kde-frameworks/kdoctools-6.23:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,xml] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 test? ( >=dev-qt/qtbase-6.10.1:6[concurrent] ) dev-qt/qtbase:6
-DESCRIPTION=Advanced plugin and service introspection
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=+man debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2 LGPL-2.1+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,xml] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kservice-6.23.1.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9b3fd11feaa8b3201b5c8cd97aa4ee14
diff --git a/metadata/md5-cache/kde-frameworks/kstatusnotifieritem-6.23.0 b/metadata/md5-cache/kde-frameworks/kstatusnotifieritem-6.23.0
deleted file mode 100644
index af2d71fa3d10..000000000000
--- a/metadata/md5-cache/kde-frameworks/kstatusnotifieritem-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6=[dbus,gui,widgets] =kde-frameworks/kwindowsystem-6.23*:6[X?] dev-qt/qtbase:6
-DESCRIPTION=Implementation of Status Notifier Items
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=X debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6=[dbus,gui,widgets] =kde-frameworks/kwindowsystem-6.23*:6[X?] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kstatusnotifieritem-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7ea69ff8b30c4acd3b6e8b5d38330520
diff --git a/metadata/md5-cache/kde-frameworks/ksvg-6.23.0 b/metadata/md5-cache/kde-frameworks/ksvg-6.23.0
deleted file mode 100644
index 338733487d7d..000000000000
--- a/metadata/md5-cache/kde-frameworks/ksvg-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtsvg-6.10.1:6 =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/kirigami-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Components for handling SVGs
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtsvg-6.10.1:6 =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/kirigami-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/ksvg-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=951f90081f3805a18d19a77cbd4da21b
diff --git a/metadata/md5-cache/kde-frameworks/ktexteditor-6.23.0 b/metadata/md5-cache/kde-frameworks/ktexteditor-6.23.0
deleted file mode 100644
index 226b71262533..000000000000
--- a/metadata/md5-cache/kde-frameworks/ktexteditor-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( >=kde-frameworks/kservice-6.23:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtspeech-6.10.1:6 =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kauth-6.23*:6 =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kcompletion-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kconfigwidgets-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kjobwidgets-6.23*:6 =kde-frameworks/kparts-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kxmlgui-6.23*:6 =kde-frameworks/sonnet-6.23*:6 =kde-frameworks/syntax-highlighting-6.23*:6 editorconfig? ( app-text/editorconfig-core-c ) dev-qt/qtbase:6
-DESCRIPTION=Framework providing a full text editor component
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=+editorconfig debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtspeech-6.10.1:6 =kde-frameworks/karchive-6.23*:6 =kde-frameworks/kauth-6.23*:6 =kde-frameworks/kcodecs-6.23*:6 =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kcompletion-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kconfigwidgets-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kjobwidgets-6.23*:6 =kde-frameworks/kparts-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kxmlgui-6.23*:6 =kde-frameworks/sonnet-6.23*:6 =kde-frameworks/syntax-highlighting-6.23*:6 editorconfig? ( app-text/editorconfig-core-c ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/ktexteditor-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=80eabe9f8df1eab07b5a414978db7ba9
diff --git a/metadata/md5-cache/kde-frameworks/ktexttemplate-6.23.0 b/metadata/md5-cache/kde-frameworks/ktexttemplate-6.23.0
deleted file mode 100644
index fd3209c836f3..000000000000
--- a/metadata/md5-cache/kde-frameworks/ktexttemplate-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( dev-qt/qttools:6[linguist] ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] dev-qt/qtdeclarative:6 dev-qt/qtbase:6
-DESCRIPTION=Library to allow separating the structure of documents from data they contain
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] dev-qt/qtdeclarative:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/ktexttemplate-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b7debc8b71db94eedde6b067e0509c5b
diff --git a/metadata/md5-cache/kde-frameworks/ktextwidgets-6.23.0 b/metadata/md5-cache/kde-frameworks/ktextwidgets-6.23.0
deleted file mode 100644
index 25d55760e7d6..000000000000
--- a/metadata/md5-cache/kde-frameworks/ktextwidgets-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] =kde-frameworks/kcompletion-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/sonnet-6.23*:6 speech? ( >=dev-qt/qtspeech-6.10.1:6 ) dev-qt/qtbase:6
-DESCRIPTION=Framework providing an assortment of widgets for displaying and editing text
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=speech debug designer test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+ LGPL-2.1+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] =kde-frameworks/kcompletion-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/sonnet-6.23*:6 speech? ( >=dev-qt/qtspeech-6.10.1:6 ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/ktextwidgets-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=96b9e3fa6732c936ad2743f9605cf22c
diff --git a/metadata/md5-cache/kde-frameworks/kunitconversion-6.23.0 b/metadata/md5-cache/kde-frameworks/kunitconversion-6.23.0
deleted file mode 100644
index be103716e4ca..000000000000
--- a/metadata/md5-cache/kde-frameworks/kunitconversion-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[network] =kde-frameworks/ki18n-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework for converting units
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[network] =kde-frameworks/ki18n-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kunitconversion-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f91a45fdab01041ee9a0791cc153ac5c
diff --git a/metadata/md5-cache/kde-frameworks/kuserfeedback-6.23.0 b/metadata/md5-cache/kde-frameworks/kuserfeedback-6.23.0
deleted file mode 100644
index 270a76fed3fe..000000000000
--- a/metadata/md5-cache/kde-frameworks/kuserfeedback-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/lex app-alternatives/yacc doc? ( >=dev-qt/qttools-6.10.1:6[assistant,qdoc,linguist] ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,network,widgets] >=dev-qt/qtcharts-6.10.1:6 >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtsvg-6.10.1:6 dev-qt/qtbase:6
-DESCRIPTION=Framework to collect user feedback for applications via telemetry and surveys
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=doc tools debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=MIT
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,network,widgets] >=dev-qt/qtcharts-6.10.1:6 >=dev-qt/qtdeclarative-6.10.1:6 >=dev-qt/qtsvg-6.10.1:6 !kde-frameworks/kuserfeedback:5[-kf6compat(-)] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kuserfeedback-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b2974ec4c60812a6f6530414287464f6
diff --git a/metadata/md5-cache/kde-frameworks/kwallet-6.23.0 b/metadata/md5-cache/kde-frameworks/kwallet-6.23.0
deleted file mode 100644
index d91389bf07cc..000000000000
--- a/metadata/md5-cache/kde-frameworks/kwallet-6.23.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kconfig-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Interface to KWallet Framework providing desktop-wide storage for passwords
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=minimal debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-PDEPEND=!minimal? ( =kde-frameworks/kwallet-runtime-6.23* )
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kconfig-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kwallet-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=629a7b62275c4c6381c559edc3b229e3
diff --git a/metadata/md5-cache/kde-frameworks/kwallet-runtime-6.23.0 b/metadata/md5-cache/kde-frameworks/kwallet-runtime-6.23.0
deleted file mode 100644
index 1f717ecbeb24..000000000000
--- a/metadata/md5-cache/kde-frameworks/kwallet-runtime-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=man? ( >=kde-frameworks/kdoctools-6.23:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch postinst prepare test unpack
-DEPEND=dev-libs/libgcrypt:0= >=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kcrash-6.23*:6 =kde-frameworks/kdbusaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/kwallet-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kwindowsystem-6.23*:6[X?] gpg? ( dev-libs/qgpgme:= ) keyring? ( >=app-crypt/qca-2.3.9:2[qt6(+)] ) legacy-kwallet? ( app-crypt/libsecret ) dev-qt/qtbase:6
-DESCRIPTION=Framework providing desktop-wide storage for passwords
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org optfeature
-IUSE=gpg +man +keyring +legacy-kwallet X debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=dev-libs/libgcrypt:0= >=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kcrash-6.23*:6 =kde-frameworks/kdbusaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/kwallet-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 =kde-frameworks/kwindowsystem-6.23*:6[X?] gpg? ( dev-libs/qgpgme:= ) keyring? ( >=app-crypt/qca-2.3.9:2[qt6(+)] ) legacy-kwallet? ( app-crypt/libsecret ) !<kde-frameworks/kwallet-5.116.0-r2:5[-kf6compat(-)] !<kde-frameworks/kwallet-6.14.0:6 keyring? ( =kde-frameworks/ksecretd-services-6.23* ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kwallet-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6ac092891e651633eddaf42089c04927
diff --git a/metadata/md5-cache/kde-frameworks/kwidgetsaddons-6.23.0 b/metadata/md5-cache/kde-frameworks/kwidgetsaddons-6.23.0
deleted file mode 100644
index 4c52ef3b4424..000000000000
--- a/metadata/md5-cache/kde-frameworks/kwidgetsaddons-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] dev-qt/qtbase:6
-DESCRIPTION=An assortment of high-level widgets for common tasks
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug designer test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kwidgetsaddons-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=89c9a020cfd2764c27c8a50cedefdbb2
diff --git a/metadata/md5-cache/kde-frameworks/kwindowsystem-6.23.0 b/metadata/md5-cache/kde-frameworks/kwindowsystem-6.23.0
deleted file mode 100644
index 01ff3f021841..000000000000
--- a/metadata/md5-cache/kde-frameworks/kwindowsystem-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] wayland? ( >=dev-qt/qtbase-6.10.1:6[wayland] dev-util/wayland-scanner ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 wayland? ( >=dev-qt/qtbase-6.10.1:6=[wayland] ) X? ( >=dev-qt/qtbase-6.10.1:6=[gui,X] x11-base/xorg-proto x11-libs/libX11 x11-libs/libXfixes x11-libs/libxcb x11-libs/xcb-util-keysyms ) test? ( >=dev-qt/qtbase-6.10.1:6[widgets] ) wayland? ( dev-libs/plasma-wayland-protocols >=dev-libs/wayland-protocols-1.21 ) dev-qt/qtbase:6
-DESCRIPTION=Framework providing access to properties and features of the window manager
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=wayland X debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=|| ( LGPL-2.1 LGPL-3 ) MIT
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtdeclarative-6.10.1:6 wayland? ( >=dev-qt/qtbase-6.10.1:6=[wayland] ) X? ( >=dev-qt/qtbase-6.10.1:6=[gui,X] x11-base/xorg-proto x11-libs/libX11 x11-libs/libXfixes x11-libs/libxcb x11-libs/xcb-util-keysyms ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kwindowsystem-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=056e64ff69a2647673ce277c343eac59
diff --git a/metadata/md5-cache/kde-frameworks/kxmlgui-6.23.0 b/metadata/md5-cache/kde-frameworks/kxmlgui-6.23.0
deleted file mode 100644
index 6922b0f950ff..000000000000
--- a/metadata/md5-cache/kde-frameworks/kxmlgui-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6=[dbus,gui,network,ssl,widgets,xml] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kconfigwidgets-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kglobalaccel-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 dev-qt/qtbase:6
-DESCRIPTION=Framework for managing menu and toolbar actions in an abstract way
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug designer test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6=[dbus,gui,network,ssl,widgets,xml] =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kconfigwidgets-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/kglobalaccel-6.23*:6 =kde-frameworks/kguiaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kitemviews-6.23*:6 =kde-frameworks/kwidgetsaddons-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/kxmlgui-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b8c11412ff93bea46206d2eea2acad14
diff --git a/metadata/md5-cache/kde-frameworks/modemmanager-qt-6.23.0 b/metadata/md5-cache/kde-frameworks/modemmanager-qt-6.23.0
deleted file mode 100644
index 334567374030..000000000000
--- a/metadata/md5-cache/kde-frameworks/modemmanager-qt-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,xml] net-misc/modemmanager dev-qt/qtbase:6
-DESCRIPTION=ModemManager bindings for Qt
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,xml] net-misc/modemmanager >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/modemmanager-qt-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=b8733cf8cdce6c2e878175cdf3df85e5
diff --git a/metadata/md5-cache/kde-frameworks/networkmanager-qt-6.23.0 b/metadata/md5-cache/kde-frameworks/networkmanager-qt-6.23.0
deleted file mode 100644
index 84b5ebc60f92..000000000000
--- a/metadata/md5-cache/kde-frameworks/networkmanager-qt-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=dev-libs/glib:2 >=dev-qt/qtbase-6.10.1:6[dbus,network] >=dev-qt/qtdeclarative-6.10.1:6 >=net-misc/networkmanager-1.4.0-r1[teamd=] dev-qt/qtbase:6
-DESCRIPTION=NetworkManager bindings for Qt
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=teamd debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2
-RDEPEND=dev-libs/glib:2 >=dev-qt/qtbase-6.10.1:6[dbus,network] >=dev-qt/qtdeclarative-6.10.1:6 >=net-misc/networkmanager-1.4.0-r1[teamd=] || ( >=net-misc/networkmanager-1.4.0-r1[elogind] >=net-misc/networkmanager-1.4.0-r1[systemd] ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/networkmanager-qt-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=04f047f92aa0d1365b036f6fd2752949
diff --git a/metadata/md5-cache/kde-frameworks/prison-6.23.0 b/metadata/md5-cache/kde-frameworks/prison-6.23.0
deleted file mode 100644
index cb17cb902e10..000000000000
--- a/metadata/md5-cache/kde-frameworks/prison-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtmultimedia-6.10.1:6 media-gfx/qrencode:= media-libs/libdmtx media-libs/zxing-cpp:= qml? ( >=dev-qt/qtdeclarative-6.10.1:6 ) test? ( >=dev-qt/qtbase-6.10.1:6[concurrent,widgets] ) dev-qt/qtbase:6
-DESCRIPTION=QRCode and data matrix barcode library
-EAPI=8
-HOMEPAGE=https://invent.kde.org/frameworks/prison
-INHERIT=ecm frameworks.kde.org
-IUSE=qml debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=GPL-2
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui] >=dev-qt/qtmultimedia-6.10.1:6 media-gfx/qrencode:= media-libs/libdmtx media-libs/zxing-cpp:= qml? ( >=dev-qt/qtdeclarative-6.10.1:6 ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/prison-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=9bcd5ecb9e81953fb1beddaf264e5cd7
diff --git a/metadata/md5-cache/kde-frameworks/purpose-6.23.0-r1 b/metadata/md5-cache/kde-frameworks/purpose-6.23.0-r1
deleted file mode 100644
index 0c178ae1ebec..000000000000
--- a/metadata/md5-cache/kde-frameworks/purpose-6.23.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=webengine? ( dev-util/intltool kde-apps/kaccounts-integration:6 ) app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/kirigami-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/prison-6.23*:6 webengine? ( kde-apps/kaccounts-integration:6 >=net-libs/accounts-qt-1.17[qt6(+)] ) dev-qt/qtbase:6
-DESCRIPTION=Library for providing abstractions to get the developer's purposes fulfilled
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm frameworks.kde.org optfeature xdg
-IUSE=bluetooth webengine debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.10.1:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kcoreaddons-6.23*:6 =kde-frameworks/ki18n-6.23*:6 =kde-frameworks/kio-6.23*:6 =kde-frameworks/kirigami-6.23*:6 =kde-frameworks/knotifications-6.23*:6 =kde-frameworks/kservice-6.23*:6 =kde-frameworks/prison-6.23*:6 webengine? ( kde-apps/kaccounts-integration:6 >=net-libs/accounts-qt-1.17[qt6(+)] ) >=kde-frameworks/kdeclarative-6.23:6 =kde-frameworks/kitemmodels-6.23*:6 =kde-frameworks/prison-6.23*:6[qml] bluetooth? ( =kde-frameworks/bluez-qt-6.23*:6 ) webengine? ( !kde-frameworks/purpose-kaccounts-services >=net-libs/accounts-qml-0.7_p20231028[qt6(+)] ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=test !test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/purpose-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6320a7e43a6fb9e77107d5184ed2b5c8
diff --git a/metadata/md5-cache/kde-frameworks/purpose-kaccounts-services-6.22.0 b/metadata/md5-cache/kde-frameworks/purpose-kaccounts-services-6.22.0
deleted file mode 100644
index c1514f62234f..000000000000
--- a/metadata/md5-cache/kde-frameworks/purpose-kaccounts-services-6.22.0
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=kde-apps/kaccounts-integration:6 app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-build/cmake-3.31.9-r1 >=kde-frameworks/extra-cmake-modules-6.22:* dev-qt/qtbase:6
-DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
-DESCRIPTION=KAccounts generated service files for nextcloud and google services
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm-common frameworks.kde.org
-KEYWORDS=amd64 arm64
-LICENSE=GPL-2
-RDEPEND=!<kde-frameworks/purpose-5.116.0-r2:5 !<kde-frameworks/purpose-6.5.0-r1:6
-SLOT=0
-SRC_URI=mirror://kde/stable/frameworks/6.22/purpose-6.22.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm-common 122d09819aca88cb2f06edf45d93ed2b flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c417d7fca935cb01af68786d51e3e64a
diff --git a/metadata/md5-cache/kde-frameworks/purpose-kaccounts-services-6.23.0 b/metadata/md5-cache/kde-frameworks/purpose-kaccounts-services-6.23.0
deleted file mode 100644
index 63871bf12f09..000000000000
--- a/metadata/md5-cache/kde-frameworks/purpose-kaccounts-services-6.23.0
+++ /dev/null
@@ -1,13 +0,0 @@
-BDEPEND=kde-apps/kaccounts-integration:6 app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-build/cmake-3.31.9-r1 >=kde-frameworks/extra-cmake-modules-6.23:* dev-qt/qtbase:6
-DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
-DESCRIPTION=KAccounts generated service files for nextcloud and google services
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm-common frameworks.kde.org
-KEYWORDS=~amd64 ~arm64
-LICENSE=GPL-2
-RDEPEND=!<kde-frameworks/purpose-5.116.0-r2:5 !<kde-frameworks/purpose-6.5.0-r1:6
-SLOT=0
-SRC_URI=mirror://kde/stable/frameworks/6.23/purpose-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm-common 122d09819aca88cb2f06edf45d93ed2b flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=48cad6d35b8d3d64f49f927ef959130f
diff --git a/metadata/md5-cache/kde-frameworks/qqc2-desktop-style-6.23.0-r1 b/metadata/md5-cache/kde-frameworks/qqc2-desktop-style-6.23.0-r1
deleted file mode 100644
index 7be8dbaeb596..000000000000
--- a/metadata/md5-cache/kde-frameworks/qqc2-desktop-style-6.23.0-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6= =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kirigami-6.23*:6 =kde-frameworks/sonnet-6.23*:6[qml] dev-qt/qtbase:6
-DESCRIPTION=Style for QtQuickControls 2 that uses QWidget's QStyle for painting
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=|| ( GPL-2+ LGPL-3+ )
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,widgets] >=dev-qt/qtdeclarative-6.10.1:6= =kde-frameworks/kcolorscheme-6.23*:6 =kde-frameworks/kconfig-6.23*:6 =kde-frameworks/kiconthemes-6.23*:6 =kde-frameworks/kirigami-6.23*:6 =kde-frameworks/sonnet-6.23*:6[qml] >=dev-qt/qt5compat-6.10.1:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/qqc2-desktop-style-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ef6144dfb5fd0ea9ef61498098e07be5
diff --git a/metadata/md5-cache/kde-frameworks/solid-6.23.0 b/metadata/md5-cache/kde-frameworks/solid-6.23.0
deleted file mode 100644
index 909841d3fcc1..000000000000
--- a/metadata/md5-cache/kde-frameworks/solid-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/lex app-alternatives/yacc >=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch postinst prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,xml] >=dev-qt/qtdeclarative-6.10.1:6 sys-apps/util-linux sys-fs/udisks:2 virtual/libudev:= ios? ( app-pda/libimobiledevice:= app-pda/libplist:= ) test? ( >=dev-qt/qtbase-6.10.1:6[concurrent] ) dev-qt/qtbase:6
-DESCRIPTION=Provider for platform independent hardware discovery, abstraction and management
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org optfeature
-IUSE=ios debug test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2.1+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[dbus,gui,xml] >=dev-qt/qtdeclarative-6.10.1:6 sys-apps/util-linux sys-fs/udisks:2 virtual/libudev:= ios? ( app-pda/libimobiledevice:= app-pda/libplist:= ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/solid-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=591bf05448b14aeb944f99c977850da6
diff --git a/metadata/md5-cache/kde-frameworks/sonnet-6.23.0 b/metadata/md5-cache/kde-frameworks/sonnet-6.23.0
deleted file mode 100644
index 496b060b86a9..000000000000
--- a/metadata/md5-cache/kde-frameworks/sonnet-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 designer? ( dev-qt/qttools:6[designer] ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] aspell? ( app-text/aspell ) hunspell? ( app-text/hunspell:= ) qml? ( >=dev-qt/qtdeclarative-6.10.1:6 ) dev-qt/qtbase:6
-DESCRIPTION=Framework for providing spell-checking through abstraction of popular backends
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=aspell +hunspell qml debug designer test
-KEYWORDS=amd64 arm64 ~loong ppc64 ~riscv ~x86
-LICENSE=LGPL-2+ LGPL-2.1+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,widgets] aspell? ( app-text/aspell ) hunspell? ( app-text/hunspell:= ) qml? ( >=dev-qt/qtdeclarative-6.10.1:6 ) >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/sonnet-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=bc2ae61be3128697dda749efe6f9ebfa
diff --git a/metadata/md5-cache/kde-frameworks/syndication-6.23.0 b/metadata/md5-cache/kde-frameworks/syndication-6.23.0
deleted file mode 100644
index a68a3fcfecd0..000000000000
--- a/metadata/md5-cache/kde-frameworks/syndication-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[xml] =kde-frameworks/kcodecs-6.23*:6 test? ( >=dev-qt/qtbase-6.10.1:6[network] ) dev-qt/qtbase:6
-DESCRIPTION=Library for parsing RSS and Atom feeds
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[xml] =kde-frameworks/kcodecs-6.23*:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/syndication-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=f7286bbc71b2214946745a9114358c50
diff --git a/metadata/md5-cache/kde-frameworks/syntax-highlighting-6.23.0 b/metadata/md5-cache/kde-frameworks/syntax-highlighting-6.23.0
deleted file mode 100644
index d86ef8a9cf88..000000000000
--- a/metadata/md5-cache/kde-frameworks/syntax-highlighting-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl >=dev-qt/qttools-6.10.1:6[linguist] app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
-DEPEND=>=dev-qt/qtbase-6.10.1:6[gui,network] >=dev-qt/qtdeclarative-6.10.1:6 dev-libs/xerces-c dev-qt/qtbase:6
-DESCRIPTION=Framework for syntax highlighting
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org python-any-r1
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=MIT
-RDEPEND=>=dev-qt/qtbase-6.10.1:6[gui,network] >=dev-qt/qtdeclarative-6.10.1:6 >=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/syntax-highlighting-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=7d96d76ab73c7eb88c8cdc29a7e78c58
diff --git a/metadata/md5-cache/kde-frameworks/threadweaver-6.23.0 b/metadata/md5-cache/kde-frameworks/threadweaver-6.23.0
deleted file mode 100644
index 8927e5cc38ef..000000000000
--- a/metadata/md5-cache/kde-frameworks/threadweaver-6.23.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.23:*
-DEFINED_PHASES=compile configure info install nofetch prepare test unpack
-DEPEND=dev-qt/qtbase:6
-DESCRIPTION=Framework for managing threads using job and queue-based interfaces
-EAPI=8
-HOMEPAGE=https://develop.kde.org/products/frameworks/
-INHERIT=ecm frameworks.kde.org
-IUSE=debug test
-KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
-LICENSE=LGPL-2+
-RDEPEND=>=kde-frameworks/kf-env-6 dev-qt/qtbase:6
-RESTRICT=!test? ( test )
-SLOT=6/6.23
-SRC_URI=mirror://kde/stable/frameworks/6.23/threadweaver-6.23.0.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d frameworks.kde.org c3e97d56f2422e7f729ed13f859352f1 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e53defe15636f5e464a1eefce5e048f7
diff --git a/metadata/md5-cache/kde-misc/kio-gdrive-common-25.12.2 b/metadata/md5-cache/kde-misc/kio-gdrive-common-25.12.2
deleted file mode 100644
index 45a99cf4ea0e..000000000000
--- a/metadata/md5-cache/kde-misc/kio-gdrive-common-25.12.2
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=kde-apps/kaccounts-integration:6 app-alternatives/ninja >=dev-build/cmake-3.28.5 >=dev-build/cmake-3.31.9-r1 >=kde-frameworks/extra-cmake-modules-6.0.0:* kde-frameworks/ki18n:6 handbook? ( kde-frameworks/kdoctools:6 ) dev-qt/qtbase:6
-DEFINED_PHASES=compile configure info install nofetch prepare setup test unpack
-DESCRIPTION=Common files for kio-gdrive
-EAPI=8
-HOMEPAGE=https://apps.kde.org/
-INHERIT=ecm-common gear.kde.org
-IUSE=+handbook
-KEYWORDS=amd64 arm64
-LICENSE=GPL-2+
-RDEPEND=!<kde-misc/kio-gdrive-23.08.5-r2:5 !<kde-misc/kio-gdrive-24.05.2-r1:6
-SLOT=0
-SRC_URI=mirror://kde/stable/release-service/25.12.2/src/kio-gdrive-25.12.2.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm-common 122d09819aca88cb2f06edf45d93ed2b flag-o-matic fd3558f73f6503093adee69adf41020d gear.kde.org cacda432108ae84761ff73c038078bb6 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4112d49579835b87762b5ac2f8d6eea5
diff --git a/metadata/md5-cache/media-gfx/fotocx-26.4 b/metadata/md5-cache/media-gfx/fotocx-26.4
new file mode 100644
index 000000000000..a6a8d71e518d
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/fotocx-26.4
@@ -0,0 +1,13 @@
+DEFINED_PHASES=install postinst postrm prepare
+DEPEND=media-libs/clutter media-libs/clutter-gtk media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/libjxl:= media-libs/libpng:= media-libs/tiff:= media-libs/libchamplain[gtk] x11-libs/gtk+:3
+DESCRIPTION=Program for improving image files made with a digital camera
+EAPI=8
+HOMEPAGE=https://kornelix.net/fotocx/fotocx.html
+INHERIT=optfeature xdg-utils
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-3+
+RDEPEND=media-libs/clutter media-libs/clutter-gtk media-libs/lcms:2 media-libs/libjpeg-turbo:= media-libs/libjxl:= media-libs/libpng:= media-libs/tiff:= media-libs/libchamplain[gtk] x11-libs/gtk+:3 media-gfx/dcraw media-libs/exiftool x11-misc/xdg-utils
+SLOT=0
+SRC_URI=https://kornelix.net/downloads/downloads/fotocx-26.4-source.tar.gz
+_eclasses_=optfeature 538bce96e5589935b57e178e8635f301 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a1adc7ce3314874a31128a27afa487a6
diff --git a/metadata/md5-cache/media-libs/harfbuzz-12.2.0 b/metadata/md5-cache/media-libs/harfbuzz-12.2.0
deleted file mode 100644
index 006ffd7d0564..000000000000
--- a/metadata/md5-cache/media-libs/harfbuzz-12.2.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) sys-apps/help2man virtual/pkgconfig doc? ( dev-util/gtk-doc ) introspection? ( dev-util/glib-utils ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-DESCRIPTION=An OpenType text shaping engine
-EAPI=8
-HOMEPAGE=https://harfbuzz.github.io/
-INHERIT=flag-o-matic meson-multilib python-any-r1 xdg-utils
-IUSE=+cairo debug doc experimental +glib +graphite icu +introspection test +truetype abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
-KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris
-LICENSE=Old-MIT ISC icu
-RDEPEND=cairo? ( x11-libs/cairo:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) glib? ( >=dev-libs/glib-2.38:2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) graphite? ( >=media-gfx/graphite2-1.2.1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) icu? ( >=dev-libs/icu-51.2-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) truetype? ( >=media-libs/freetype-2.5.0.1:2=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
-REQUIRED_USE=introspection? ( glib )
-RESTRICT=!test? ( test )
-SLOT=0/6.0.0
-SRC_URI=https://github.com/harfbuzz/harfbuzz/releases/download/12.2.0/harfbuzz-12.2.0.tar.xz
-_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=302331ed33b7bd6346d3af47aaca9d3a
diff --git a/metadata/md5-cache/net-analyzer/hydra-9.7 b/metadata/md5-cache/net-analyzer/hydra-9.7
index 76faf75f9c77..c405d9b5aa06 100644
--- a/metadata/md5-cache/net-analyzer/hydra-9.7
+++ b/metadata/md5-cache/net-analyzer/hydra-9.7
@@ -12,4 +12,4 @@ RDEPEND=!libressl? ( dev-libs/openssl:= ) libressl? ( dev-libs/libressl:= ) gtk?
SLOT=0
SRC_URI=https://github.com/vanhauser-thc/thc-hydra/archive/v9.7.tar.gz -> hydra-9.7.tar.gz
_eclasses_=edo a5e294016aa84979fcb2459749eb80b2 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=52ccf96e4a09d925c3f5a68d24777b98
+_md5_=32d89238217e2db02e5c3d35e0370bb5
diff --git a/metadata/md5-cache/net-dns/dnsdist-2.0.3 b/metadata/md5-cache/net-dns/dnsdist-2.0.3
deleted file mode 100644
index 8097ea22df45..000000000000
--- a/metadata/md5-cache/net-dns/dnsdist-2.0.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=|| ( ( dev-lang/python:3.14 dev-python/pyyaml[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/pyyaml[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/pyyaml[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/pyyaml[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/pyyaml[python_targets_python3_10(-)] ) ) virtual/pkgconfig yaml? ( || ( >=dev-lang/rust-bin-1.85.0:* >=dev-lang/rust-1.85.0:* ) ) >=dev-build/meson-1.2.3 app-alternatives/ninja dev-build/meson-format-array
-DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) dev-libs/boost:=
-DESCRIPTION=A highly DNS-, DoS- and abuse-aware loadbalancer
-EAPI=8
-HOMEPAGE=https://www.dnsdist.org/index.html
-INHERIT=cargo flag-o-matic lua-single meson python-any-r1 toolchain-funcs
-IUSE=bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp yaml debug lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=amd64 ~x86
-LICENSE=GPL-2
-RDEPEND=acct-group/dnsdist acct-user/dnsdist bpf? ( dev-libs/libbpf:= ) cdb? ( dev-db/tinycdb:= ) sys-libs/libcap dev-libs/libedit dev-libs/libsodium:= dnstap? ( dev-libs/fstrm ) doh? ( net-libs/nghttp2:= ) doh3? ( net-libs/quiche:= ) lmdb? ( dev-db/lmdb:= ) quic? ( net-libs/quiche ) regex? ( dev-libs/re2:= ) snmp? ( net-analyzer/net-snmp:= ) ssl? ( dev-libs/openssl:= ) systemd? ( sys-apps/systemd:0= ) xdp? ( net-libs/xdp-tools ) lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 )
-REQUIRED_USE=^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) dnscrypt? ( ssl ) doh? ( ssl ) doh3? ( ssl quic ) ipcipher? ( ssl ) quic? ( ssl )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://downloads.powerdns.com/releases/dnsdist-2.0.3.tar.xz yaml? ( https://www.applied-asynchrony.com/distfiles/dnsdist-rust-2.0.3-crates.tar.xz )
-_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b7b0268328f41450b29be29c2bfea860
diff --git a/metadata/md5-cache/net-ftp/filezilla-3.70.4 b/metadata/md5-cache/net-ftp/filezilla-3.70.4
index f41501e4174d..d4bab486a2f9 100644
--- a/metadata/md5-cache/net-ftp/filezilla-3.70.4
+++ b/metadata/md5-cache/net-ftp/filezilla-3.70.4
@@ -7,11 +7,11 @@ HOMEPAGE=https://filezilla-project.org/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=autotools flag-o-matic wxwidgets xdg
IUSE=cpu_flags_x86_sse2 dbus nls test
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=GPL-2
RDEPEND=>=dev-libs/nettle-3.1:= >=dev-db/sqlite-3.7 >=dev-libs/boost-1.76.0:= >=dev-libs/libfilezilla-0.55.0:= >=dev-libs/pugixml-1.7 >=net-libs/fzssh-1.1.9:= >=net-libs/gnutls-3.5.7 x11-libs/wxGTK:3.2-gtk3=[X] x11-misc/xdg-utils dbus? ( sys-apps/dbus )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://dev.gentoo.org/~dlan/distfiles/filezilla/FileZilla_3.70.4_src.tar.xz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 wxwidgets c48bf68858bd3c27c272ff034eb1e14d xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=dfa914bcbcdda80d3e324c3943e2cdd4
+_md5_=1ce0d461e3248654febb0f0753955b3a
diff --git a/metadata/md5-cache/net-libs/fzssh-1.2.1 b/metadata/md5-cache/net-libs/fzssh-1.2.1
index 2070f649a082..1a37690d0e9d 100644
--- a/metadata/md5-cache/net-libs/fzssh-1.2.1
+++ b/metadata/md5-cache/net-libs/fzssh-1.2.1
@@ -5,10 +5,10 @@ DESCRIPTION=A SSH/SFTP library based on libfilezilla
EAPI=8
HOMEPAGE=https://fzssh.filezilla-project.org/
INHERIT=meson
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
LICENSE=GPL-2
RDEPEND=>=dev-libs/libfilezilla-0.55.3 >=dev-libs/gmp-6.2 >=dev-libs/nettle-3.10 app-crypt/argon2
SLOT=0/12
SRC_URI=https://dev.gentoo.org/~dlan/distfiles/fzssh/fzssh-1.2.1.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=609bae077efd7e7e5f91742464be813a
+_md5_=1f4491684b337c94eba1681ff0bbb6ba
diff --git a/metadata/md5-cache/net-misc/freerdp-3.24.2 b/metadata/md5-cache/net-misc/freerdp-3.26.0
index eff504910253..21324e0c45e1 100644
--- a/metadata/md5-cache/net-misc/freerdp-3.24.2
+++ b/metadata/md5-cache/net-misc/freerdp-3.26.0
@@ -11,6 +11,6 @@ LICENSE=Apache-2.0
RDEPEND=!libressl? ( dev-libs/openssl:0= ) libressl? ( >=dev-libs/libressl-3.5.0:0= ) sys-libs/zlib:0 aad? ( dev-libs/cJSON ) alsa? ( media-libs/alsa-lib ) cups? ( net-print/cups ) usb? ( virtual/libudev:0= sys-apps/util-linux:0= dev-libs/dbus-glib:0= virtual/libusb:1= ) X? ( x11-libs/libXcursor x11-libs/libXext x11-libs/libXi x11-libs/libXrender xinerama? ( x11-libs/libXinerama ) xv? ( x11-libs/libXv ) ) ffmpeg? ( media-video/ffmpeg:0= ) !ffmpeg? ( x11-libs/cairo:0= ) fuse? ( sys-fs/fuse:3 ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 X? ( x11-libs/libXrandr ) ) icu? ( dev-libs/icu:0= ) jpeg? ( media-libs/libjpeg-turbo:0= ) kerberos? ( virtual/krb5 ) openh264? ( media-libs/openh264:0= ) pulseaudio? ( media-libs/libpulse ) sdl? ( media-libs/libsdl2[haptic(+),joystick(+),sound(+),video(+)] media-libs/sdl2-ttf ) server? ( X? ( x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/libXtst xinerama? ( x11-libs/libXinerama ) ) ) smartcard? ( dev-libs/pkcs11-helper sys-apps/pcsc-lite ) systemd? ( sys-apps/systemd:0= ) client? ( wayland? ( dev-libs/wayland x11-libs/libxkbcommon ) ) X? ( x11-libs/libX11 x11-libs/libxkbfile ) !net-misc/freerdp:0 client? ( !net-misc/freerdp:2[client] ) server? ( !net-misc/freerdp:2[server] ) smartcard? ( app-crypt/p11-kit )
RESTRICT=!test? ( test )
SLOT=3
-SRC_URI=https://pub.freerdp.com/releases/freerdp-3.24.2.tar.gz
+SRC_URI=https://pub.freerdp.com/releases/freerdp-3.26.0.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c09dcc857818db8fe72e52a9e6ec7c03
diff --git a/metadata/md5-cache/net-p2p/qbittorrent-5.2.0 b/metadata/md5-cache/net-p2p/qbittorrent-5.2.0
index 51f76a4e0705..ba4f51f6319f 100644
--- a/metadata/md5-cache/net-p2p/qbittorrent-5.2.0
+++ b/metadata/md5-cache/net-p2p/qbittorrent-5.2.0
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/qbittorrent/qBittorrent/archive/refs/tags/release-5.2.0.tar.gz -> qbittorrent-5.2.0.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=37820e3d2aaaa21e1dae1cbc78090b01
+_md5_=dcc4f64e43b9faff9a9dc9afcfdb52d3
diff --git a/metadata/md5-cache/sys-apps/nix-2.34.7 b/metadata/md5-cache/sys-apps/nix-2.34.7
index 463a329e9ff1..43e638c5be57 100644
--- a/metadata/md5-cache/sys-apps/nix-2.34.7
+++ b/metadata/md5-cache/sys-apps/nix-2.34.7
@@ -12,4 +12,4 @@ RDEPEND=app-arch/brotli app-arch/bzip2 app-arch/xz-utils app-misc/jq app-text/lo
SLOT=0
SRC_URI=https://github.com/NixOS/nix/archive/refs/tags/2.34.7.tar.gz -> nix-2.34.7.tar.gz
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot 4c36abaf94ebd3ab32f8abea9a444121 tmpfiles e0b49bcd7a0daea941c0fbe4cb35ff4e toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=b36c8c9c7c3ab6eaa1291fbbd7c5df81
+_md5_=56d245a78a0fd7ffc7584dcce43e8248
diff --git a/metadata/md5-cache/sys-apps/systemd-259.4-r1 b/metadata/md5-cache/sys-apps/systemd-259.4-r1
index 1d872ee4d5be..8f3ed999b7e9 100644
--- a/metadata/md5-cache/sys-apps/systemd-259.4-r1
+++ b/metadata/md5-cache/sys-apps/systemd-259.4-r1
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/systemd/systemd/archive/refs/tags/v259.4.tar.gz -> systemd-259.4.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 branding 7bcece3faa73dd0fc3e597013510d53a flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd secureboot d98b63e30a9468e1f1c06d3d7c66e760 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=a74599033e50493387617dad3a259de2
+_md5_=a1d8446cd38fec520a315e30738bf693
diff --git a/metadata/md5-cache/sys-apps/systemd-260.1 b/metadata/md5-cache/sys-apps/systemd-260.1
index 33cabc5aa16d..3646f3576a6c 100644
--- a/metadata/md5-cache/sys-apps/systemd-260.1
+++ b/metadata/md5-cache/sys-apps/systemd-260.1
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/2
SRC_URI=https://github.com/systemd/systemd/archive/refs/tags/v260.1.tar.gz -> systemd-260.1.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 branding 7bcece3faa73dd0fc3e597013510d53a flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd secureboot d98b63e30a9468e1f1c06d3d7c66e760 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=7159740a8c27409ff4c4f7fc5c55834c
+_md5_=916cad5ffd54c34847a165937596315a
diff --git a/metadata/md5-cache/sys-apps/systemd-9999 b/metadata/md5-cache/sys-apps/systemd-9999
index 4bdea6431a63..64fe5fa6a5e6 100644
--- a/metadata/md5-cache/sys-apps/systemd-9999
+++ b/metadata/md5-cache/sys-apps/systemd-9999
@@ -14,4 +14,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test )
SLOT=0/2
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 branding 7bcece3faa73dd0fc3e597013510d53a flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 linux-info efd923656513c879204fec6638eadee5 meson 12065b402c6d78a2aec926ed8dfd964f meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd secureboot d98b63e30a9468e1f1c06d3d7c66e760 shell-completion 0b655d0d825e157a5e99c463bddaac16 sysroot 4c36abaf94ebd3ab32f8abea9a444121 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 udev 1a23882bb73bc31c64a6f00a5e515f34
-_md5_=574467c02060cf43115a5566b07f6787
+_md5_=a91fdbeb06a548305def57d52fd775b8
diff --git a/metadata/md5-cache/sys-fs/ntfs3g-2026.2.25 b/metadata/md5-cache/sys-fs/ntfs3g-2026.2.25
index 501b5aad13cf..70913e759f0d 100644
--- a/metadata/md5-cache/sys-fs/ntfs3g-2026.2.25
+++ b/metadata/md5-cache/sys-fs/ntfs3g-2026.2.25
@@ -5,9 +5,9 @@ DESCRIPTION=Open source read-write NTFS driver that runs under FUSE
EAPI=8
HOMEPAGE=https://github.com/tuxera/ntfs-3g
IUSE=acl debug +fuse +mount-ntfs ntfsdecrypt +ntfsprogs static-libs suid xattr
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=GPL-2
RDEPEND=sys-apps/util-linux:0= ntfsdecrypt? ( >=dev-libs/libgcrypt-1.2.2:0 >=net-libs/gnutls-1.4.4 )
SLOT=0/89
SRC_URI=https://download.tuxera.com/opensource/ntfs-3g_ntfsprogs-2026.2.25.tgz
-_md5_=53235f1fdf1a48c2fee748fbb38d353c
+_md5_=2c961a13aa4c7b0d6104dff84e5bf98e
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.86_p1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.86_p1
new file mode 100644
index 000000000000..0cb3923beb05
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.12.86_p1
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) secureboot? ( app-crypt/sbsigntools dev-libs/openssl ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) app-alternatives/cpio app-alternatives/bc app-arch/tar dev-lang/perl sys-devel/bison sys-devel/flex virtual/libelf arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) riscv? ( sys-apps/dtc ) generic-uki? ( net-misc/networkmanager[iwd] sys-libs/pam dev-libs/libp11 sys-libs/libcap net-fs/nfs-utils net-fs/cifs-utils sys-libs/readline net-libs/libmnl sys-apps/kmod app-arch/zstd media-libs/libmtp sys-fs/dosfstools sys-apps/coreutils dev-libs/libevent dev-libs/libpcre2 dev-libs/glib app-crypt/argon2 app-arch/bzip2 sys-libs/libxcrypt sys-block/nbd dev-libs/hidapi sys-apps/dbus dev-libs/libffi x11-libs/libdrm dev-libs/nss sys-boot/plymouth[drm,systemd(+),udev] sys-auth/polkit dev-libs/userspace-rcu app-arch/lz4 sys-apps/gawk app-crypt/gnupg[smartcard,tpm(-)] sys-apps/acl sys-apps/hwdata app-crypt/tpm2-tss net-misc/curl dev-libs/libaio app-alternatives/awk sys-libs/libapparmor dev-libs/lzo sys-fs/e2fsprogs sys-fs/mdadm app-crypt/tpm2-tools sys-libs/libseccomp sys-fs/lvm2[lvm] sys-apps/keyutils dev-libs/json-c sys-apps/util-linux x86? ( sys-firmware/intel-microcode ) dev-libs/libgpg-error dev-db/sqlite >=sys-apps/systemd-257[boot(-),cryptsetup,pkcs11,policykit,tpm,ukify(-)] virtual/zlib amd64? ( sys-firmware/intel-microcode ) sys-libs/ncurses sys-fs/cryptsetup sys-apps/rng-tools dev-libs/libassuan sys-fs/xfsprogs net-wireless/iwd net-libs/nghttp2 sys-apps/attr net-dns/libidn2 sys-kernel/dracut sys-apps/nvme-cli net-libs/libndp sys-process/procps dev-libs/npth net-nds/openldap sys-apps/baselayout sys-fs/dmraid net-libs/libtirpc sys-fs/multipath-tools sys-fs/btrfs-progs sys-apps/sed net-fs/samba dev-libs/oniguruma sys-libs/glibc dev-libs/icu app-arch/xz-utils app-alternatives/gzip dev-libs/cyrus-sasl sys-libs/libnvme app-misc/jq dev-libs/expat sys-apps/iproute2 media-libs/libv4l dev-libs/libusb net-wireless/bluez sys-devel/gcc dev-libs/libunistring app-arch/gzip dev-libs/openssl sys-apps/shadow app-misc/ddcutil sys-kernel/linux-firmware[redistributable,-unknown-license] sys-apps/less app-shells/bash dev-libs/opensc sys-apps/fwupd dev-libs/libgcrypt sys-apps/pcsc-lite dev-libs/libtasn1 app-crypt/p11-kit sys-libs/libcap-ng app-alternatives/sh net-dns/c-ares sys-apps/kbd ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare pretend setup test unpack
+DESCRIPTION=Linux kernel built with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-build toolchain-funcs verify-sig
+IUSE=debug experimental hardened savedconfig secureboot +initramfs test generic-uki modules-compress +strip modules-sign verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-6.12.86_p1
+RDEPEND=!sys-kernel/gentoo-kernel-bin:6.12.86_p1 sys-apps/kmod[lzma] virtual/libelf
+REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) sparc? ( savedconfig ) secureboot? ( modules-sign )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.12.86_p1
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.86.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.12/linux-gentoo-patches-6.12.86_p1.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g18.tar.gz -> gentoo-kernel-config-g18.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260507.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.12.41-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.12.41-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.12.41-gentoo ) riscv? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-riscv64-fedora.config -> kernel-riscv64-fedora.config.6.12.41-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.12.41-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.12.41-gentoo )
+_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=3315d2c1cc7e7cb337002a479e589f33
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.27_p1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.27_p1
new file mode 100644
index 000000000000..4c7f50f1fc1a
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.18.27_p1
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) secureboot? ( app-crypt/sbsigntools dev-libs/openssl ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) app-alternatives/cpio app-alternatives/bc app-arch/tar dev-lang/perl sys-devel/bison sys-devel/flex virtual/libelf arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) riscv? ( sys-apps/dtc ) generic-uki? ( net-misc/networkmanager[iwd] sys-libs/pam dev-libs/libp11 sys-libs/libcap net-fs/nfs-utils net-fs/cifs-utils sys-libs/readline net-libs/libmnl sys-apps/kmod app-arch/zstd media-libs/libmtp sys-fs/dosfstools sys-apps/coreutils dev-libs/libevent dev-libs/libpcre2 dev-libs/glib app-crypt/argon2 app-arch/bzip2 sys-libs/libxcrypt sys-block/nbd dev-libs/hidapi sys-apps/dbus dev-libs/libffi x11-libs/libdrm dev-libs/nss sys-boot/plymouth[drm,systemd(+),udev] sys-auth/polkit dev-libs/userspace-rcu app-arch/lz4 sys-apps/gawk app-crypt/gnupg[smartcard,tpm(-)] sys-apps/acl sys-apps/hwdata app-crypt/tpm2-tss net-misc/curl dev-libs/libaio app-alternatives/awk sys-libs/libapparmor dev-libs/lzo sys-fs/e2fsprogs sys-fs/mdadm app-crypt/tpm2-tools sys-libs/libseccomp sys-fs/lvm2[lvm] sys-apps/keyutils dev-libs/json-c sys-apps/util-linux x86? ( sys-firmware/intel-microcode ) dev-libs/libgpg-error dev-db/sqlite >=sys-apps/systemd-257[boot(-),cryptsetup,pkcs11,policykit,tpm,ukify(-)] virtual/zlib amd64? ( sys-firmware/intel-microcode ) sys-libs/ncurses sys-fs/cryptsetup sys-apps/rng-tools dev-libs/libassuan sys-fs/xfsprogs net-wireless/iwd net-libs/nghttp2 sys-apps/attr net-dns/libidn2 sys-kernel/dracut sys-apps/nvme-cli net-libs/libndp sys-process/procps dev-libs/npth net-nds/openldap sys-apps/baselayout sys-fs/dmraid net-libs/libtirpc sys-fs/multipath-tools sys-fs/btrfs-progs sys-apps/sed net-fs/samba dev-libs/oniguruma sys-libs/glibc dev-libs/icu app-arch/xz-utils app-alternatives/gzip dev-libs/cyrus-sasl sys-libs/libnvme app-misc/jq dev-libs/expat sys-apps/iproute2 media-libs/libv4l dev-libs/libusb net-wireless/bluez sys-devel/gcc dev-libs/libunistring app-arch/gzip dev-libs/openssl sys-apps/shadow app-misc/ddcutil sys-kernel/linux-firmware[redistributable,-unknown-license] sys-apps/less app-shells/bash dev-libs/opensc sys-apps/fwupd dev-libs/libgcrypt sys-apps/pcsc-lite dev-libs/libtasn1 app-crypt/p11-kit sys-libs/libcap-ng app-alternatives/sh net-dns/c-ares sys-apps/kbd ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare pretend setup test unpack
+DESCRIPTION=Linux kernel built with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-build toolchain-funcs verify-sig
+IUSE=debug hardened savedconfig secureboot +initramfs test generic-uki modules-compress +strip modules-sign verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-6.18.27_p1
+RDEPEND=!sys-kernel/gentoo-kernel-bin:6.18.27_p1 sys-apps/kmod[lzma] virtual/libelf
+REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) sparc? ( savedconfig ) secureboot? ( modules-sign )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.18.27_p1
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.18.27.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.18/linux-gentoo-patches-6.18.27_p1.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g18.tar.gz -> gentoo-kernel-config-g18.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260507.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.18.12-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.18.12-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.18.12-gentoo ) riscv? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-riscv64-fedora.config -> kernel-riscv64-fedora.config.6.18.12-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.18.12-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.18.12-gentoo )
+_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=aa45af11a3661502761af3b97fb07736
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.137_p1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.137_p1
new file mode 100644
index 000000000000..bdd8e7068fb9
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.137_p1
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) secureboot? ( app-crypt/sbsigntools dev-libs/openssl ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) app-alternatives/cpio app-alternatives/bc app-arch/tar dev-lang/perl sys-devel/bison sys-devel/flex virtual/libelf arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) riscv? ( sys-apps/dtc ) generic-uki? ( net-misc/networkmanager[iwd] sys-libs/pam dev-libs/libp11 sys-libs/libcap net-fs/nfs-utils net-fs/cifs-utils sys-libs/readline net-libs/libmnl sys-apps/kmod app-arch/zstd media-libs/libmtp sys-fs/dosfstools sys-apps/coreutils dev-libs/libevent dev-libs/libpcre2 dev-libs/glib app-crypt/argon2 app-arch/bzip2 sys-libs/libxcrypt sys-block/nbd dev-libs/hidapi sys-apps/dbus dev-libs/libffi x11-libs/libdrm dev-libs/nss sys-boot/plymouth[drm,systemd(+),udev] sys-auth/polkit dev-libs/userspace-rcu app-arch/lz4 sys-apps/gawk app-crypt/gnupg[smartcard,tpm(-)] sys-apps/acl sys-apps/hwdata app-crypt/tpm2-tss net-misc/curl dev-libs/libaio app-alternatives/awk sys-libs/libapparmor dev-libs/lzo sys-fs/e2fsprogs sys-fs/mdadm app-crypt/tpm2-tools sys-libs/libseccomp sys-fs/lvm2[lvm] sys-apps/keyutils dev-libs/json-c sys-apps/util-linux x86? ( sys-firmware/intel-microcode ) dev-libs/libgpg-error dev-db/sqlite >=sys-apps/systemd-257[boot(-),cryptsetup,pkcs11,policykit,tpm,ukify(-)] virtual/zlib amd64? ( sys-firmware/intel-microcode ) sys-libs/ncurses sys-fs/cryptsetup sys-apps/rng-tools dev-libs/libassuan sys-fs/xfsprogs net-wireless/iwd net-libs/nghttp2 sys-apps/attr net-dns/libidn2 sys-kernel/dracut sys-apps/nvme-cli net-libs/libndp sys-process/procps dev-libs/npth net-nds/openldap sys-apps/baselayout sys-fs/dmraid net-libs/libtirpc sys-fs/multipath-tools sys-fs/btrfs-progs sys-apps/sed net-fs/samba dev-libs/oniguruma sys-libs/glibc dev-libs/icu app-arch/xz-utils app-alternatives/gzip dev-libs/cyrus-sasl sys-libs/libnvme app-misc/jq dev-libs/expat sys-apps/iproute2 media-libs/libv4l dev-libs/libusb net-wireless/bluez sys-devel/gcc dev-libs/libunistring app-arch/gzip dev-libs/openssl sys-apps/shadow app-misc/ddcutil sys-kernel/linux-firmware[redistributable,-unknown-license] sys-apps/less app-shells/bash dev-libs/opensc sys-apps/fwupd dev-libs/libgcrypt sys-apps/pcsc-lite dev-libs/libtasn1 app-crypt/p11-kit sys-libs/libcap-ng app-alternatives/sh net-dns/c-ares sys-apps/kbd ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare pretend setup test unpack
+DESCRIPTION=Linux kernel built with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-build toolchain-funcs verify-sig
+IUSE=debug experimental hardened savedconfig secureboot +initramfs test generic-uki modules-compress +strip modules-sign verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-6.6.137_p1
+RDEPEND=!sys-kernel/gentoo-kernel-bin:6.6.137_p1 sys-apps/kmod[lzma] virtual/libelf
+REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) riscv? ( savedconfig ) sparc? ( savedconfig ) secureboot? ( modules-sign )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.6.137_p1
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.6.137.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.6/linux-gentoo-patches-6.6.137_p1.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g17.tar.gz -> gentoo-kernel-config-g17.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260507.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.6.12-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.6.6.12-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.6.12-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.6.6.12-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.6.12-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.6.6.12-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/6.6.12-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.6.6.12-gentoo )
+_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=46d5abe917f7df865c19c50c2141320f
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-7.0.4_p1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-7.0.4_p1
new file mode 100644
index 000000000000..1c029808779d
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-7.0.4_p1
@@ -0,0 +1,18 @@
+BDEPEND=debug? ( dev-util/pahole ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) secureboot? ( app-crypt/sbsigntools dev-libs/openssl ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) || ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 ) app-alternatives/cpio app-alternatives/bc app-arch/tar dev-lang/perl sys-devel/bison sys-devel/flex virtual/libelf arm? ( sys-apps/dtc ) arm64? ( sys-apps/dtc ) modules-sign? ( dev-libs/openssl ) riscv? ( sys-apps/dtc ) sys-libs/binutils-libs generic-uki? ( net-misc/networkmanager[iwd] sys-libs/pam dev-libs/libp11 sys-libs/libcap net-fs/nfs-utils net-fs/cifs-utils sys-libs/readline net-libs/libmnl sys-apps/kmod app-arch/zstd media-libs/libmtp sys-fs/dosfstools sys-apps/coreutils dev-libs/libevent dev-libs/libpcre2 dev-libs/glib app-crypt/argon2 app-arch/bzip2 sys-libs/libxcrypt sys-block/nbd dev-libs/hidapi sys-apps/dbus dev-libs/libffi x11-libs/libdrm dev-libs/nss sys-boot/plymouth[drm,systemd(+),udev] sys-auth/polkit dev-libs/userspace-rcu app-arch/lz4 sys-apps/gawk app-crypt/gnupg[smartcard,tpm(-)] sys-apps/acl sys-apps/hwdata app-crypt/tpm2-tss net-misc/curl dev-libs/libaio app-alternatives/awk sys-libs/libapparmor dev-libs/lzo sys-fs/e2fsprogs sys-fs/mdadm app-crypt/tpm2-tools sys-libs/libseccomp sys-fs/lvm2[lvm] sys-apps/keyutils dev-libs/json-c sys-apps/util-linux x86? ( sys-firmware/intel-microcode ) dev-libs/libgpg-error dev-db/sqlite >=sys-apps/systemd-257[boot(-),cryptsetup,pkcs11,policykit,tpm,ukify(-)] virtual/zlib amd64? ( sys-firmware/intel-microcode ) sys-libs/ncurses sys-fs/cryptsetup sys-apps/rng-tools dev-libs/libassuan sys-fs/xfsprogs net-wireless/iwd net-libs/nghttp2 sys-apps/attr net-dns/libidn2 sys-kernel/dracut sys-apps/nvme-cli net-libs/libndp sys-process/procps dev-libs/npth net-nds/openldap sys-apps/baselayout sys-fs/dmraid net-libs/libtirpc sys-fs/multipath-tools sys-fs/btrfs-progs sys-apps/sed net-fs/samba dev-libs/oniguruma sys-libs/glibc dev-libs/icu app-arch/xz-utils app-alternatives/gzip dev-libs/cyrus-sasl sys-libs/libnvme app-misc/jq dev-libs/expat sys-apps/iproute2 media-libs/libv4l dev-libs/libusb net-wireless/bluez sys-devel/gcc dev-libs/libunistring app-arch/gzip dev-libs/openssl sys-apps/shadow app-misc/ddcutil sys-kernel/linux-firmware[redistributable,-unknown-license] sys-apps/less app-shells/bash dev-libs/opensc sys-apps/fwupd dev-libs/libgcrypt sys-apps/pcsc-lite dev-libs/libtasn1 app-crypt/p11-kit sys-libs/libcap-ng app-alternatives/sh net-dns/c-ares sys-apps/kbd ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile config configure install postinst postrm preinst prepare pretend setup test unpack
+DESCRIPTION=Linux kernel built with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-build toolchain-funcs verify-sig
+IUSE=debug hardened savedconfig secureboot +initramfs test generic-uki modules-compress +strip modules-sign verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-7.0.4_p1
+RDEPEND=!sys-kernel/gentoo-kernel-bin:7.0.4_p1 sys-apps/kmod[lzma] virtual/libelf
+REQUIRED_USE=arm? ( savedconfig ) hppa? ( savedconfig ) sparc? ( savedconfig ) secureboot? ( modules-sign )
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=7.0.4_p1
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz https://cdn.kernel.org/pub/linux/kernel/v7.x/patch-7.0.4.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.0/linux-gentoo-patches-7.0.4_p1.tar.xz https://github.com/projg2/gentoo-kernel-config/archive/g18.tar.gz -> gentoo-kernel-config-g18.tar.gz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v7.x/sha256sums.asc -> linux-7.x-sha256sums-20260507.asc ) amd64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/7.0.1-gentoo/kernel-x86_64-fedora.config -> kernel-x86_64-fedora.config.7.0.1-gentoo ) arm64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/7.0.1-gentoo/kernel-aarch64-fedora.config -> kernel-aarch64-fedora.config.7.0.1-gentoo ) ppc64? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/7.0.1-gentoo/kernel-ppc64le-fedora.config -> kernel-ppc64le-fedora.config.7.0.1-gentoo ) riscv? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/7.0.1-gentoo/kernel-riscv64-fedora.config -> kernel-riscv64-fedora.config.7.0.1-gentoo ) x86? ( https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/7.0.1-gentoo/kernel-i686-fedora.config -> kernel-i686-fedora.config.7.0.1-gentoo )
+_eclasses_=branding 7bcece3faa73dd0fc3e597013510d53a dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-build 4526c90ff3c8fc1af902becdd46988ba kernel-install 6b9eda55ce251470037d9a348f96475f linux-info efd923656513c879204fec6638eadee5 mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 portability 3c2334cdfbb30bc4b33c85164fe832bf python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 savedconfig b9131abe556ad2ea96c01b06d658d363 secureboot d98b63e30a9468e1f1c06d3d7c66e760 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=0c4f2acbd3b3d8b9cb612ecf37dcbe1c
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.86_p1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.86_p1
new file mode 100644
index 000000000000..796caaa1a573
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.12.86_p1
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/bc app-alternatives/lex dev-util/pahole virtual/libelf app-alternatives/yacc amd64? ( app-crypt/sbsigntools ) arm64? ( app-crypt/sbsigntools ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-install toolchain-funcs unpacker verify-sig
+IUSE=debug +initramfs test generic-uki modules-compress verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-6.12.86_p1
+RDEPEND=!sys-kernel/gentoo-kernel:6.12.86_p1 sys-apps/kmod[lzma] virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.12.86_p1
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.12.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.12.86.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.12/linux-gentoo-patches-6.12.86_p1.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260507.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/6.12/gentoo-kernel-6.12.86_p1-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/6.12/gentoo-kernel-6.12.86_p1-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/6.12/gentoo-kernel-6.12.86_p1-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/6.12/gentoo-kernel-6.12.86_p1-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=903bdfc402eebda121307fa1aa580219
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.27_p1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.27_p1
new file mode 100644
index 000000000000..b4a7cc600894
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.18.27_p1
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/bc app-alternatives/lex dev-util/pahole virtual/libelf app-alternatives/yacc amd64? ( app-crypt/sbsigntools ) arm64? ( app-crypt/sbsigntools ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-install toolchain-funcs unpacker verify-sig
+IUSE=debug +initramfs test generic-uki modules-compress verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-6.18.27
+RDEPEND=!sys-kernel/gentoo-kernel:6.18.27_p1 sys-apps/kmod[lzma] virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.18.27_p1
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.18.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.18.27.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.18/linux-gentoo-patches-6.18.27_p1.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260507.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/6.18/gentoo-kernel-6.18.27_p1-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/6.18/gentoo-kernel-6.18.27_p1-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/6.18/gentoo-kernel-6.18.27_p1-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/6.18/gentoo-kernel-6.18.27_p1-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=0a02bf5647ca38cf7a6830ec3d2d5fae
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.137_p1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.137_p1
new file mode 100644
index 000000000000..f300167ddf33
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.137_p1
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/bc app-alternatives/lex dev-util/pahole virtual/libelf app-alternatives/yacc amd64? ( app-crypt/sbsigntools ) arm64? ( app-crypt/sbsigntools ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-install toolchain-funcs unpacker verify-sig
+IUSE=debug +initramfs test generic-uki modules-compress verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-6.6.137_p1
+RDEPEND=!sys-kernel/gentoo-kernel:6.6.137_p1 sys-apps/kmod[lzma] virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=6.6.137_p1
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.6.tar.xz https://cdn.kernel.org/pub/linux/kernel/v6.x/patch-6.6.137.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/6.6/linux-gentoo-patches-6.6.137_p1.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -> linux-6.x-sha256sums-20260501.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/6.6/gentoo-kernel-6.6.137_p1-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/6.6/gentoo-kernel-6.6.137_p1-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/6.6/gentoo-kernel-6.6.137_p1-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/6.6/gentoo-kernel-6.6.137_p1-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=820b2e5266cc40d9c95ec4f2f16750b8
diff --git a/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-7.0.4_p1 b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-7.0.4_p1
new file mode 100644
index 000000000000..d54eb79367b5
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-kernel-bin-7.0.4_p1
@@ -0,0 +1,17 @@
+BDEPEND=app-alternatives/bc app-alternatives/lex app-alternatives/yacc dev-util/pahole sys-libs/binutils-libs virtual/libelf amd64? ( app-crypt/sbsigntools ) arm64? ( app-crypt/sbsigntools ) verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 ) test? ( dev-tcltk/expect sys-apps/coreutils sys-kernel/dracut sys-fs/e2fsprogs amd64? ( app-emulation/qemu[qemu_softmmu_targets_x86_64] ) arm64? ( app-emulation/qemu[qemu_softmmu_targets_aarch64] ) ppc? ( app-emulation/qemu[qemu_softmmu_targets_ppc] ) ppc64? ( app-emulation/qemu[qemu_softmmu_targets_ppc64] ) sparc? ( app-emulation/qemu[qemu_softmmu_targets_sparc,qemu_softmmu_targets_sparc64] ) x86? ( app-emulation/qemu[qemu_softmmu_targets_i386] ) ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=config configure install postinst postrm preinst prepare pretend test unpack
+DESCRIPTION=Pre-built Linux kernel with Gentoo patches
+EAPI=8
+HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Distribution_Kernel https://www.kernel.org/
+IDEPEND=generic-uki? ( app-crypt/sbsigntools >=sys-kernel/installkernel-14[-dracut(-),-ugrd(-),-ukify(-)] ) !generic-uki? ( !initramfs? ( >=sys-kernel/installkernel-14 ) initramfs? ( || ( >=sys-kernel/installkernel-14[dracut(-)] >=sys-kernel/installkernel-14[ugrd(-)] ) ) )
+INHERIT=kernel-install toolchain-funcs unpacker verify-sig
+IUSE=debug +initramfs test generic-uki modules-compress verify-sig
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=GPL-2 generic-uki? ( GPL-2+ LGPL-2.1+ || ( BSD GPL-2 ) LGPL-2.1 || ( GPL-2 BSD ) GPL-2 GPL-3 GPL-3+ LGPL-2.1 LGPL-2 || ( BSD GPL-2 ) LGPL-2.1 GPL-3 GPL-3+ BSD BSD LGPL-2.1+ || ( Apache-2.0 CC0-1.0 ) BZIP2 LGPL-2.1+ public-domain BSD BSD-2 GPL-2 || ( BSD GPL-3 HIDAPI ) || ( AFL-2.1 GPL-2 ) MIT MIT || ( MPL-2.0 GPL-2 LGPL-2.1 ) GPL-2+ LGPL-2 LGPL-2.1 BSD-2 GPL-2 GPL-3+ GPL-3+ LGPL-2.1 GPL-2+ BSD-2 BSD curl ISC LGPL-2 CC0-1.0 GPL-2 LGPL-2.1 GPL-2+ GPL-2 BSD GPL-2 BSD LGPL-2.1 GPL-2 GPL-2 LGPL-2.1 MIT GPL-2 GPL-3 LGPL-2.1 BSD-4 MIT public-domain x86? ( intel-ucode ) GPL-2 LGPL-2.1 public-domain GPL-2 LGPL-2.1 MIT public-domain ZLIB amd64? ( intel-ucode ) MIT GPL-2+ GPL-2 GPL-3 LGPL-2.1 LGPL-2.1 GPL-2 MIT LGPL-2.1 || ( GPL-2+ LGPL-3+ ) GPL-3+ unicode GPL-2 GPL-2 GPL-2+ LGPL-2.1+ GPL-2+ LGPL-2+ LGPL-2.1+ LGPL-2.1+ OPENLDAP GPL-2 GPL-2 GPL-2 BSD BSD-2 BSD-4 LGPL-2.1+ GPL-2 GPL-2 GPL-3+ GPL-3 BSD-2 LGPL-2.1+ BSD HPND ISC inner-net rc PCRE BSD public-domain LGPL-2.1+ GPL-2+ CC0-1.0 BSD-with-attribution LGPL-2.1+ MIT CC-BY-3.0 MIT GPL-2 LGPL-2.1+ LGPL-2.1 GPL-2+ LGPL-2.1+ GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+ || ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ ) GPL-3+ Apache-2.0 BSD GPL-2 GPL-2 GPL-2 GPL-2+ GPL-3 BSD MIT || ( MPL-1.1 GPL-2 ) linux-fw-redistributable BSD-2 BSD BSD-4 ISC MIT || ( GPL-3 BSD-2 ) GPL-3+ LGPL-2.1 LGPL-2.1+ LGPL-2.1 MIT BSD ISC MIT GPL-3+ GPL-2 LGPL-2.1+ MIT LGPL-2.1 CC0-1.0 MIT ISC GPL-2 )
+PDEPEND=>=virtual/dist-kernel-7.0.4
+RDEPEND=!sys-kernel/gentoo-kernel:7.0.4_p1 sys-apps/kmod[lzma] virtual/libelf
+RESTRICT=!test? ( test ) test? ( userpriv ) arm? ( test )
+SLOT=7.0.4_p1
+SRC_URI=https://cdn.kernel.org/pub/linux/kernel/v7.x/linux-7.0.tar.xz https://cdn.kernel.org/pub/linux/kernel/v7.x/patch-7.0.4.xz https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/7.0/linux-gentoo-patches-7.0.4_p1.tar.xz verify-sig? ( https://cdn.kernel.org/pub/linux/kernel/v7.x/sha256sums.asc -> linux-7.x-sha256sums-20260507.asc ) amd64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/7.0/gentoo-kernel-7.0.4_p1-1.amd64.gpkg.tar ) arm64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/7.0/gentoo-kernel-7.0.4_p1-1.arm64.gpkg.tar ) ppc64? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/7.0/gentoo-kernel-7.0.4_p1-1.ppc64le.gpkg.tar ) x86? ( https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/7.0/gentoo-kernel-7.0.4_p1-1.x86.gpkg.tar )
+_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd kernel-install 6b9eda55ce251470037d9a348f96475f mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=2be5c05b695b0966901e1f6073c595c1
diff --git a/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.254-r1 b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.254-r1
new file mode 100644
index 000000000000..bbf7a14e3182
--- /dev/null
+++ b/metadata/md5-cache/sys-kernel/gentoo-sources-5.10.254-r1
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
+DESCRIPTION=Full sources including the Gentoo patchset for the 5.10 kernel tree
+EAPI=8
+HOMEPAGE=https://dev.gentoo.org/~alicef/genpatches
+INHERIT=kernel-2
+IUSE=experimental symlink build
+KEYWORDS=~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86
+LICENSE=GPL-2
+RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex sys-libs/binutils-libs >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
+RESTRICT=binchecks strip
+SLOT=5.10.254-r1
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-5.10-271.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-271.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-271.base.tar.xz https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-5.10-271.extras.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-271.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-271.extras.tar.xz experimental? ( https://distfiles.gentoo.org/pub/proj/kernel/genpatches/genpatches-5.10-271.experimental.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-5.10-271.experimental.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-5.10-271.experimental.tar.xz )
+_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 ebd7c679f610ffb1f4c1a282b525f5ed multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=a14a5609dbc52e01141cbd0bb99be373
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.12.86_p1 b/metadata/md5-cache/virtual/dist-kernel-6.12.86_p1
new file mode 100644
index 000000000000..d3d34826f666
--- /dev/null
+++ b/metadata/md5-cache/virtual/dist-kernel-6.12.86_p1
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual to depend on any Distribution Kernel
+EAPI=8
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.12.86_p1 ~sys-kernel/gentoo-kernel-bin-6.12.86_p1 ~sys-kernel/vanilla-kernel-6.12.86 )
+SLOT=0/6.12.86_p1
+_md5_=d4c45aa1e79c7a871e8aed1ce6bd3fbd
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.18.27_p1 b/metadata/md5-cache/virtual/dist-kernel-6.18.27_p1
new file mode 100644
index 000000000000..f926c652a151
--- /dev/null
+++ b/metadata/md5-cache/virtual/dist-kernel-6.18.27_p1
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual to depend on any Distribution Kernel
+EAPI=8
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.18.27_p1 ~sys-kernel/gentoo-kernel-bin-6.18.27_p1 ~sys-kernel/vanilla-kernel-6.18.27 )
+SLOT=0/6.18.27_p1
+_md5_=d4c45aa1e79c7a871e8aed1ce6bd3fbd
diff --git a/metadata/md5-cache/virtual/dist-kernel-6.6.137_p1 b/metadata/md5-cache/virtual/dist-kernel-6.6.137_p1
new file mode 100644
index 000000000000..181670fc4e24
--- /dev/null
+++ b/metadata/md5-cache/virtual/dist-kernel-6.6.137_p1
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual to depend on any Distribution Kernel
+EAPI=8
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+RDEPEND=|| ( ~sys-kernel/gentoo-kernel-6.6.137_p1 ~sys-kernel/gentoo-kernel-bin-6.6.137_p1 ~sys-kernel/vanilla-kernel-6.6.137 )
+SLOT=0/6.6.137_p1
+_md5_=d4c45aa1e79c7a871e8aed1ce6bd3fbd
diff --git a/metadata/md5-cache/virtual/dist-kernel-7.0.4_p1 b/metadata/md5-cache/virtual/dist-kernel-7.0.4_p1
new file mode 100644
index 000000000000..929973507f6c
--- /dev/null
+++ b/metadata/md5-cache/virtual/dist-kernel-7.0.4_p1
@@ -0,0 +1,7 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual to depend on any Distribution Kernel
+EAPI=8
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+RDEPEND=|| ( ~sys-kernel/gentoo-kernel-7.0.4_p1 ~sys-kernel/gentoo-kernel-bin-7.0.4_p1 ~sys-kernel/vanilla-kernel-7.0.4 )
+SLOT=0/7.0.4_p1
+_md5_=d4c45aa1e79c7a871e8aed1ce6bd3fbd
diff --git a/metadata/md5-cache/www-apps/cgit-1.3.1 b/metadata/md5-cache/www-apps/cgit-1.3.1
index 13bf3f39acd2..81d21fd70de7 100644
--- a/metadata/md5-cache/www-apps/cgit-1.3.1
+++ b/metadata/md5-cache/www-apps/cgit-1.3.1
@@ -12,6 +12,6 @@ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_
REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://www.kernel.org/pub/software/scm/git/git-2.53.0.tar.xz https://git.zx2c4.com/cgit/snapshot/cgit-1.3.1.tar.xz
+SRC_URI=https://www.kernel.org/pub/software/scm/git/git-2.54.0.tar.xz https://git.zx2c4.com/cgit/snapshot/cgit-1.3.1.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 tmpfiles e0b49bcd7a0daea941c0fbe4cb35ff4e toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 webapp 5fa840db95fc7348dfd53b8526ed05f5
-_md5_=e297d190e48d673d9758a6258bb18e4e
+_md5_=8cf047f70c4669af998e084e1fcbada2
diff --git a/metadata/md5-cache/www-apps/paperless-ngx-2.19.6 b/metadata/md5-cache/www-apps/paperless-ngx-2.19.6
new file mode 100644
index 000000000000..84ca2ef43d87
--- /dev/null
+++ b/metadata/md5-cache/www-apps/paperless-ngx-2.19.6
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install postinst prepare setup
+DEPEND=acct-group/paperless acct-user/paperless python_single_target_python3_10? ( >=dev-python/fido2-1.1.2[python_targets_python3_10(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/fido2-1.1.2[python_targets_python3_11(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/fido2-1.1.2[python_targets_python3_12(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/fido2-1.1.2[python_targets_python3_13(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/fido2-1.1.2[python_targets_python3_14(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_14(-)] ) app-text/unpaper python_single_target_python3_10? ( dev-python/hiredis[python_targets_python3_10(-)] dev-python/websockets[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/hiredis[python_targets_python3_11(-)] dev-python/websockets[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/hiredis[python_targets_python3_12(-)] dev-python/websockets[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/hiredis[python_targets_python3_13(-)] dev-python/websockets[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/hiredis[python_targets_python3_14(-)] dev-python/websockets[python_targets_python3_14(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/babel-2.17[python_targets_python3_10(-)] >=dev-python/bleach-6.2.0[python_targets_python3_10(-)] >=dev-python/celery-5.5.1[python_targets_python3_10(-)] >=dev-python/channels-4.2[python_targets_python3_10(-)] >=dev-python/channels-redis-4.2[python_targets_python3_10(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_10(-)] >=dev-python/dateparser-1.2[python_targets_python3_10(-)] >=dev-python/django-5.2.5[python_targets_python3_10(-)] <dev-python/django-5.3[python_targets_python3_10(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_10(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_10(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_10(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_10(-)] >=dev-python/django-extensions-4.1[python_targets_python3_10(-)] >=dev-python/django-filter-25.1[python_targets_python3_10(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_10(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_10(-)] dev-python/django-redis[python_targets_python3_10(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_10(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_10(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_10(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_10(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_10(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_10(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_10(-)] >=dev-python/filelock-3.20.0[python_targets_python3_10(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_10(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_10(-)] dev-python/humanize[python_targets_python3_10(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_10(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_10(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_10(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_10(-)] >=dev-python/nltk-3.9.1[python_targets_python3_10(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_10(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_10(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_10(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_10(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_10(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_10(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_10(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_10(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_10(-)] >=dev-python/redis-5.2.1[python_targets_python3_10(-)] <dev-python/redis-7.2.0[python_targets_python3_10(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_10(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_10(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_10(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_10(-)] dev-python/uvloop[python_targets_python3_10(-)] >=dev-python/watchdog-6.0[python_targets_python3_10(-)] >=dev-python/whitenoise-6.9[python_targets_python3_10(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_10(-)] >=www-servers/granian-2.5.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/babel-2.17[python_targets_python3_11(-)] >=dev-python/bleach-6.2.0[python_targets_python3_11(-)] >=dev-python/celery-5.5.1[python_targets_python3_11(-)] >=dev-python/channels-4.2[python_targets_python3_11(-)] >=dev-python/channels-redis-4.2[python_targets_python3_11(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_11(-)] >=dev-python/dateparser-1.2[python_targets_python3_11(-)] >=dev-python/django-5.2.5[python_targets_python3_11(-)] <dev-python/django-5.3[python_targets_python3_11(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_11(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_11(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_11(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_11(-)] >=dev-python/django-extensions-4.1[python_targets_python3_11(-)] >=dev-python/django-filter-25.1[python_targets_python3_11(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_11(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_11(-)] dev-python/django-redis[python_targets_python3_11(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_11(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_11(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_11(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_11(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_11(-)] >=dev-python/filelock-3.20.0[python_targets_python3_11(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_11(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_11(-)] dev-python/humanize[python_targets_python3_11(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_11(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_11(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_11(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_11(-)] >=dev-python/nltk-3.9.1[python_targets_python3_11(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_11(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_11(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_11(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_11(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_11(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_11(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_11(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_11(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_11(-)] >=dev-python/redis-5.2.1[python_targets_python3_11(-)] <dev-python/redis-7.2.0[python_targets_python3_11(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_11(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_11(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_11(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_11(-)] dev-python/uvloop[python_targets_python3_11(-)] >=dev-python/watchdog-6.0[python_targets_python3_11(-)] >=dev-python/whitenoise-6.9[python_targets_python3_11(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_11(-)] >=www-servers/granian-2.5.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/babel-2.17[python_targets_python3_12(-)] >=dev-python/bleach-6.2.0[python_targets_python3_12(-)] >=dev-python/celery-5.5.1[python_targets_python3_12(-)] >=dev-python/channels-4.2[python_targets_python3_12(-)] >=dev-python/channels-redis-4.2[python_targets_python3_12(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_12(-)] >=dev-python/dateparser-1.2[python_targets_python3_12(-)] >=dev-python/django-5.2.5[python_targets_python3_12(-)] <dev-python/django-5.3[python_targets_python3_12(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_12(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_12(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_12(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_12(-)] >=dev-python/django-extensions-4.1[python_targets_python3_12(-)] >=dev-python/django-filter-25.1[python_targets_python3_12(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_12(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_12(-)] dev-python/django-redis[python_targets_python3_12(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_12(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_12(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_12(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_12(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_12(-)] >=dev-python/filelock-3.20.0[python_targets_python3_12(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_12(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_12(-)] dev-python/humanize[python_targets_python3_12(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_12(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_12(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_12(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_12(-)] >=dev-python/nltk-3.9.1[python_targets_python3_12(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_12(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_12(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_12(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_12(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_12(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_12(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_12(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_12(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_12(-)] >=dev-python/redis-5.2.1[python_targets_python3_12(-)] <dev-python/redis-7.2.0[python_targets_python3_12(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_12(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_12(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_12(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_12(-)] dev-python/uvloop[python_targets_python3_12(-)] >=dev-python/watchdog-6.0[python_targets_python3_12(-)] >=dev-python/whitenoise-6.9[python_targets_python3_12(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_12(-)] >=www-servers/granian-2.5.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/babel-2.17[python_targets_python3_13(-)] >=dev-python/bleach-6.2.0[python_targets_python3_13(-)] >=dev-python/celery-5.5.1[python_targets_python3_13(-)] >=dev-python/channels-4.2[python_targets_python3_13(-)] >=dev-python/channels-redis-4.2[python_targets_python3_13(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_13(-)] >=dev-python/dateparser-1.2[python_targets_python3_13(-)] >=dev-python/django-5.2.5[python_targets_python3_13(-)] <dev-python/django-5.3[python_targets_python3_13(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_13(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_13(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_13(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_13(-)] >=dev-python/django-extensions-4.1[python_targets_python3_13(-)] >=dev-python/django-filter-25.1[python_targets_python3_13(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_13(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_13(-)] dev-python/django-redis[python_targets_python3_13(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_13(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_13(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_13(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_13(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_13(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_13(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_13(-)] >=dev-python/filelock-3.20.0[python_targets_python3_13(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_13(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_13(-)] dev-python/humanize[python_targets_python3_13(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_13(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_13(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_13(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_13(-)] >=dev-python/nltk-3.9.1[python_targets_python3_13(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_13(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_13(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_13(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_13(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_13(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_13(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_13(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_13(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_13(-)] >=dev-python/redis-5.2.1[python_targets_python3_13(-)] <dev-python/redis-7.2.0[python_targets_python3_13(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_13(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_13(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_13(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_13(-)] dev-python/uvloop[python_targets_python3_13(-)] >=dev-python/watchdog-6.0[python_targets_python3_13(-)] >=dev-python/whitenoise-6.9[python_targets_python3_13(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_13(-)] >=www-servers/granian-2.5.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/babel-2.17[python_targets_python3_14(-)] >=dev-python/bleach-6.2.0[python_targets_python3_14(-)] >=dev-python/celery-5.5.1[python_targets_python3_14(-)] >=dev-python/channels-4.2[python_targets_python3_14(-)] >=dev-python/channels-redis-4.2[python_targets_python3_14(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_14(-)] >=dev-python/dateparser-1.2[python_targets_python3_14(-)] >=dev-python/django-5.2.5[python_targets_python3_14(-)] <dev-python/django-5.3[python_targets_python3_14(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_14(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_14(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_14(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_14(-)] >=dev-python/django-extensions-4.1[python_targets_python3_14(-)] >=dev-python/django-filter-25.1[python_targets_python3_14(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_14(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_14(-)] dev-python/django-redis[python_targets_python3_14(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_14(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_14(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_14(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_14(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_14(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_14(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_14(-)] >=dev-python/filelock-3.20.0[python_targets_python3_14(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_14(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_14(-)] dev-python/humanize[python_targets_python3_14(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_14(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_14(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_14(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_14(-)] >=dev-python/nltk-3.9.1[python_targets_python3_14(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_14(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_14(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_14(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_14(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_14(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_14(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_14(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_14(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_14(-)] >=dev-python/redis-5.2.1[python_targets_python3_14(-)] <dev-python/redis-7.2.0[python_targets_python3_14(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_14(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_14(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_14(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_14(-)] dev-python/uvloop[python_targets_python3_14(-)] >=dev-python/watchdog-6.0[python_targets_python3_14(-)] >=dev-python/whitenoise-6.9[python_targets_python3_14(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_14(-)] >=www-servers/granian-2.5.1[python_targets_python3_14(-)] ) >=app-text/OCRmyPDF-16.11 <app-text/OCRmyPDF-17 app-text/poppler[utils] media-gfx/imagemagick[xml] media-gfx/optipng media-libs/jbig2enc audit? ( python_single_target_python3_10? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_14(-)] ) ) compression? ( python_single_target_python3_10? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_14(-)] ) ) mysql? ( >=dev-python/mysqlclient-2.2.7 ) postgres? ( python_single_target_python3_10? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_14(-)] ) ) !remote-redis? ( dev-db/redis ) zxing? ( >=media-libs/zxing-cpp-2.3.0[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] )
+DESCRIPTION=A community-supported supercharged document management system
+EAPI=8
+HOMEPAGE=https://github.com/paperless-ngx/paperless-ngx
+INHERIT=python-single-r1 systemd tmpfiles
+IUSE=audit compression mysql postgres remote-redis +sqlite zxing python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64
+LICENSE=GPL-3
+RDEPEND=acct-group/paperless acct-user/paperless python_single_target_python3_10? ( >=dev-python/fido2-1.1.2[python_targets_python3_10(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/fido2-1.1.2[python_targets_python3_11(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/fido2-1.1.2[python_targets_python3_12(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/fido2-1.1.2[python_targets_python3_13(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/fido2-1.1.2[python_targets_python3_14(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_14(-)] ) app-text/unpaper python_single_target_python3_10? ( dev-python/hiredis[python_targets_python3_10(-)] dev-python/websockets[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/hiredis[python_targets_python3_11(-)] dev-python/websockets[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/hiredis[python_targets_python3_12(-)] dev-python/websockets[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/hiredis[python_targets_python3_13(-)] dev-python/websockets[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/hiredis[python_targets_python3_14(-)] dev-python/websockets[python_targets_python3_14(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/babel-2.17[python_targets_python3_10(-)] >=dev-python/bleach-6.2.0[python_targets_python3_10(-)] >=dev-python/celery-5.5.1[python_targets_python3_10(-)] >=dev-python/channels-4.2[python_targets_python3_10(-)] >=dev-python/channels-redis-4.2[python_targets_python3_10(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_10(-)] >=dev-python/dateparser-1.2[python_targets_python3_10(-)] >=dev-python/django-5.2.5[python_targets_python3_10(-)] <dev-python/django-5.3[python_targets_python3_10(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_10(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_10(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_10(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_10(-)] >=dev-python/django-extensions-4.1[python_targets_python3_10(-)] >=dev-python/django-filter-25.1[python_targets_python3_10(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_10(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_10(-)] dev-python/django-redis[python_targets_python3_10(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_10(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_10(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_10(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_10(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_10(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_10(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_10(-)] >=dev-python/filelock-3.20.0[python_targets_python3_10(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_10(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_10(-)] dev-python/humanize[python_targets_python3_10(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_10(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_10(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_10(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_10(-)] >=dev-python/nltk-3.9.1[python_targets_python3_10(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_10(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_10(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_10(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_10(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_10(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_10(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_10(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_10(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_10(-)] >=dev-python/redis-5.2.1[python_targets_python3_10(-)] <dev-python/redis-7.2.0[python_targets_python3_10(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_10(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_10(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_10(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_10(-)] dev-python/uvloop[python_targets_python3_10(-)] >=dev-python/watchdog-6.0[python_targets_python3_10(-)] >=dev-python/whitenoise-6.9[python_targets_python3_10(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_10(-)] >=www-servers/granian-2.5.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/babel-2.17[python_targets_python3_11(-)] >=dev-python/bleach-6.2.0[python_targets_python3_11(-)] >=dev-python/celery-5.5.1[python_targets_python3_11(-)] >=dev-python/channels-4.2[python_targets_python3_11(-)] >=dev-python/channels-redis-4.2[python_targets_python3_11(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_11(-)] >=dev-python/dateparser-1.2[python_targets_python3_11(-)] >=dev-python/django-5.2.5[python_targets_python3_11(-)] <dev-python/django-5.3[python_targets_python3_11(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_11(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_11(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_11(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_11(-)] >=dev-python/django-extensions-4.1[python_targets_python3_11(-)] >=dev-python/django-filter-25.1[python_targets_python3_11(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_11(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_11(-)] dev-python/django-redis[python_targets_python3_11(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_11(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_11(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_11(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_11(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_11(-)] >=dev-python/filelock-3.20.0[python_targets_python3_11(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_11(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_11(-)] dev-python/humanize[python_targets_python3_11(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_11(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_11(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_11(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_11(-)] >=dev-python/nltk-3.9.1[python_targets_python3_11(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_11(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_11(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_11(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_11(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_11(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_11(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_11(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_11(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_11(-)] >=dev-python/redis-5.2.1[python_targets_python3_11(-)] <dev-python/redis-7.2.0[python_targets_python3_11(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_11(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_11(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_11(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_11(-)] dev-python/uvloop[python_targets_python3_11(-)] >=dev-python/watchdog-6.0[python_targets_python3_11(-)] >=dev-python/whitenoise-6.9[python_targets_python3_11(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_11(-)] >=www-servers/granian-2.5.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/babel-2.17[python_targets_python3_12(-)] >=dev-python/bleach-6.2.0[python_targets_python3_12(-)] >=dev-python/celery-5.5.1[python_targets_python3_12(-)] >=dev-python/channels-4.2[python_targets_python3_12(-)] >=dev-python/channels-redis-4.2[python_targets_python3_12(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_12(-)] >=dev-python/dateparser-1.2[python_targets_python3_12(-)] >=dev-python/django-5.2.5[python_targets_python3_12(-)] <dev-python/django-5.3[python_targets_python3_12(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_12(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_12(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_12(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_12(-)] >=dev-python/django-extensions-4.1[python_targets_python3_12(-)] >=dev-python/django-filter-25.1[python_targets_python3_12(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_12(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_12(-)] dev-python/django-redis[python_targets_python3_12(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_12(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_12(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_12(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_12(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_12(-)] >=dev-python/filelock-3.20.0[python_targets_python3_12(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_12(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_12(-)] dev-python/humanize[python_targets_python3_12(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_12(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_12(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_12(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_12(-)] >=dev-python/nltk-3.9.1[python_targets_python3_12(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_12(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_12(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_12(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_12(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_12(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_12(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_12(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_12(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_12(-)] >=dev-python/redis-5.2.1[python_targets_python3_12(-)] <dev-python/redis-7.2.0[python_targets_python3_12(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_12(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_12(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_12(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_12(-)] dev-python/uvloop[python_targets_python3_12(-)] >=dev-python/watchdog-6.0[python_targets_python3_12(-)] >=dev-python/whitenoise-6.9[python_targets_python3_12(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_12(-)] >=www-servers/granian-2.5.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/babel-2.17[python_targets_python3_13(-)] >=dev-python/bleach-6.2.0[python_targets_python3_13(-)] >=dev-python/celery-5.5.1[python_targets_python3_13(-)] >=dev-python/channels-4.2[python_targets_python3_13(-)] >=dev-python/channels-redis-4.2[python_targets_python3_13(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_13(-)] >=dev-python/dateparser-1.2[python_targets_python3_13(-)] >=dev-python/django-5.2.5[python_targets_python3_13(-)] <dev-python/django-5.3[python_targets_python3_13(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_13(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_13(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_13(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_13(-)] >=dev-python/django-extensions-4.1[python_targets_python3_13(-)] >=dev-python/django-filter-25.1[python_targets_python3_13(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_13(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_13(-)] dev-python/django-redis[python_targets_python3_13(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_13(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_13(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_13(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_13(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_13(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_13(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_13(-)] >=dev-python/filelock-3.20.0[python_targets_python3_13(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_13(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_13(-)] dev-python/humanize[python_targets_python3_13(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_13(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_13(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_13(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_13(-)] >=dev-python/nltk-3.9.1[python_targets_python3_13(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_13(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_13(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_13(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_13(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_13(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_13(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_13(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_13(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_13(-)] >=dev-python/redis-5.2.1[python_targets_python3_13(-)] <dev-python/redis-7.2.0[python_targets_python3_13(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_13(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_13(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_13(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_13(-)] dev-python/uvloop[python_targets_python3_13(-)] >=dev-python/watchdog-6.0[python_targets_python3_13(-)] >=dev-python/whitenoise-6.9[python_targets_python3_13(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_13(-)] >=www-servers/granian-2.5.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/babel-2.17[python_targets_python3_14(-)] >=dev-python/bleach-6.2.0[python_targets_python3_14(-)] >=dev-python/celery-5.5.1[python_targets_python3_14(-)] >=dev-python/channels-4.2[python_targets_python3_14(-)] >=dev-python/channels-redis-4.2[python_targets_python3_14(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_14(-)] >=dev-python/dateparser-1.2[python_targets_python3_14(-)] >=dev-python/django-5.2.5[python_targets_python3_14(-)] <dev-python/django-5.3[python_targets_python3_14(-)] >=dev-python/django-allauth-65.4.0[python_targets_python3_14(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_14(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_14(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_14(-)] >=dev-python/django-extensions-4.1[python_targets_python3_14(-)] >=dev-python/django-filter-25.1[python_targets_python3_14(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_14(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_14(-)] dev-python/django-redis[python_targets_python3_14(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_14(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_14(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_14(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_14(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_14(-)] >=dev-python/drf-spectacular-sidecar-2025.9.1[python_targets_python3_14(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_14(-)] >=dev-python/filelock-3.20.0[python_targets_python3_14(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_14(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_14(-)] dev-python/humanize[python_targets_python3_14(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_14(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_14(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_14(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_14(-)] >=dev-python/nltk-3.9.1[python_targets_python3_14(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_14(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_14(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_14(-)] >=dev-python/python-dotenv-1.1.0[python_targets_python3_14(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_14(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_14(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_14(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_14(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_14(-)] >=dev-python/redis-5.2.1[python_targets_python3_14(-)] <dev-python/redis-7.2.0[python_targets_python3_14(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_14(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_14(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_14(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_14(-)] dev-python/uvloop[python_targets_python3_14(-)] >=dev-python/watchdog-6.0[python_targets_python3_14(-)] >=dev-python/whitenoise-6.9[python_targets_python3_14(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_14(-)] >=www-servers/granian-2.5.1[python_targets_python3_14(-)] ) >=app-text/OCRmyPDF-16.11 <app-text/OCRmyPDF-17 app-text/poppler[utils] media-gfx/imagemagick[xml] media-gfx/optipng media-libs/jbig2enc audit? ( python_single_target_python3_10? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/django-auditlog-3.2.1[python_targets_python3_14(-)] ) ) compression? ( python_single_target_python3_10? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_14(-)] ) ) mysql? ( >=dev-python/mysqlclient-2.2.7 ) postgres? ( python_single_target_python3_10? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/psycopg-3.2.9[native-extensions,python_targets_python3_14(-)] ) ) !remote-redis? ( dev-db/redis ) zxing? ( >=media-libs/zxing-cpp-2.3.0[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] ) virtual/tmpfiles
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( mysql postgres sqlite )
+SLOT=0
+SRC_URI=https://github.com/paperless-ngx/paperless-ngx/releases/download/v2.19.6/paperless-ngx-v2.19.6.tar.xz
+_eclasses_=multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles e0b49bcd7a0daea941c0fbe4cb35ff4e toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=8c627ca1e0ce0cb3d0e5deda163a793d
diff --git a/metadata/md5-cache/www-apps/paperless-ngx-2.20.13 b/metadata/md5-cache/www-apps/paperless-ngx-2.20.13
deleted file mode 100644
index e4dd0aa50f4c..000000000000
--- a/metadata/md5-cache/www-apps/paperless-ngx-2.20.13
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install postinst prepare
-DEPEND=acct-group/paperless acct-user/paperless app-text/unpaper dev-python/hiredis dev-python/websockets dev-python/asgiref dev-python/bleach dev-python/celery >=dev-python/channels-4.1 >=dev-python/channels-redis-4.0 dev-python/concurrent-log-handler >=dev-python/dateparser-1.2 >=dev-python/django-5.1.1 dev-python/django-allauth dev-python/django-celery-results dev-python/django-cors-headers dev-python/django-extensions >=dev-python/django-filter-25.2 dev-python/django-guardian dev-python/django-multiselectfield dev-python/django-redis dev-python/django-soft-delete >=dev-python/djangorestframework-3.15.2 dev-python/django-rest-framework-guardian2 dev-python/drf-writable-nested dev-python/filelock dev-python/httpx-oauth dev-python/imap-tools >=dev-python/inotifyrecursive-0.3 >=dev-python/jinja2-3.1 dev-python/langdetect dev-python/nltk dev-python/pathvalidate dev-python/pdf2image dev-python/pikepdf dev-python/pillow dev-python/python-dateutil dev-python/python-dotenv dev-python/python-gnupg >=dev-python/python-ipware-2.0.0 dev-python/python-magic dev-python/pyzbar dev-python/rapidfuzz dev-python/redis >=dev-python/scikit-learn-1.5 dev-python/tqdm >=dev-python/uvicorn-0.26.0 >=dev-python/watchdog-4.0 >=dev-python/whitenoise-6.11 >=dev-python/whoosh-2.7 media-gfx/imagemagick[xml] media-gfx/optipng media-libs/jbig2enc www-servers/gunicorn audit? ( dev-python/django-auditlog ) compression? ( dev-python/django-compression-middleware ) mariadb? ( dev-python/mysqlclient ) ocr? ( >=app-text/OCRmyPDF-16.5 ) postgres? ( dev-python/psycopg:2 ) !remote-redis? ( dev-db/redis ) zxing? ( media-libs/zxing-cpp[python] )
-DESCRIPTION=Community supported paperless: scan, index and archive your physical documents
-EAPI=8
-HOMEPAGE=https://github.com/paperless-ngx/paperless-ngx
-INHERIT=systemd tmpfiles
-IUSE=audit compression mariadb +ocr postgres remote-redis +sqlite zxing
-KEYWORDS=~amd64
-LICENSE=GPL-3
-RDEPEND=acct-group/paperless acct-user/paperless app-text/unpaper dev-python/hiredis dev-python/websockets dev-python/asgiref dev-python/bleach dev-python/celery >=dev-python/channels-4.1 >=dev-python/channels-redis-4.0 dev-python/concurrent-log-handler >=dev-python/dateparser-1.2 >=dev-python/django-5.1.1 dev-python/django-allauth dev-python/django-celery-results dev-python/django-cors-headers dev-python/django-extensions >=dev-python/django-filter-25.2 dev-python/django-guardian dev-python/django-multiselectfield dev-python/django-redis dev-python/django-soft-delete >=dev-python/djangorestframework-3.15.2 dev-python/django-rest-framework-guardian2 dev-python/drf-writable-nested dev-python/filelock dev-python/httpx-oauth dev-python/imap-tools >=dev-python/inotifyrecursive-0.3 >=dev-python/jinja2-3.1 dev-python/langdetect dev-python/nltk dev-python/pathvalidate dev-python/pdf2image dev-python/pikepdf dev-python/pillow dev-python/python-dateutil dev-python/python-dotenv dev-python/python-gnupg >=dev-python/python-ipware-2.0.0 dev-python/python-magic dev-python/pyzbar dev-python/rapidfuzz dev-python/redis >=dev-python/scikit-learn-1.5 dev-python/tqdm >=dev-python/uvicorn-0.26.0 >=dev-python/watchdog-4.0 >=dev-python/whitenoise-6.11 >=dev-python/whoosh-2.7 media-gfx/imagemagick[xml] media-gfx/optipng media-libs/jbig2enc www-servers/gunicorn audit? ( dev-python/django-auditlog ) compression? ( dev-python/django-compression-middleware ) mariadb? ( dev-python/mysqlclient ) ocr? ( >=app-text/OCRmyPDF-16.5 ) postgres? ( dev-python/psycopg:2 ) !remote-redis? ( dev-db/redis ) zxing? ( media-libs/zxing-cpp[python] ) virtual/tmpfiles
-REQUIRED_USE=|| ( mariadb postgres sqlite )
-SLOT=0
-SRC_URI=https://github.com/paperless-ngx/paperless-ngx/releases/download/v2.20.13/paperless-ngx-v2.20.13.tar.xz
-_eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles e0b49bcd7a0daea941c0fbe4cb35ff4e toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=52837fddfc2169d81c701fcc993b2dbf
diff --git a/metadata/md5-cache/www-apps/paperless-ngx-2.20.14 b/metadata/md5-cache/www-apps/paperless-ngx-2.20.14
deleted file mode 100644
index 881325f243d8..000000000000
--- a/metadata/md5-cache/www-apps/paperless-ngx-2.20.14
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=install postinst prepare
-DEPEND=acct-group/paperless acct-user/paperless app-text/unpaper dev-python/hiredis dev-python/websockets dev-python/asgiref dev-python/bleach dev-python/celery >=dev-python/channels-4.1 >=dev-python/channels-redis-4.0 dev-python/concurrent-log-handler >=dev-python/dateparser-1.2 >=dev-python/django-5.1.1 dev-python/django-allauth dev-python/django-celery-results dev-python/django-cors-headers dev-python/django-extensions >=dev-python/django-filter-25.2 dev-python/django-guardian dev-python/django-multiselectfield dev-python/django-redis dev-python/django-soft-delete >=dev-python/djangorestframework-3.15.2 dev-python/django-rest-framework-guardian2 dev-python/drf-writable-nested dev-python/filelock dev-python/httpx-oauth dev-python/imap-tools >=dev-python/inotifyrecursive-0.3 >=dev-python/jinja2-3.1 dev-python/langdetect dev-python/nltk dev-python/pathvalidate dev-python/pdf2image dev-python/pikepdf dev-python/pillow dev-python/python-dateutil dev-python/python-dotenv dev-python/python-gnupg >=dev-python/python-ipware-2.0.0 dev-python/python-magic dev-python/pyzbar dev-python/rapidfuzz dev-python/redis >=dev-python/scikit-learn-1.5 dev-python/tqdm >=dev-python/uvicorn-0.26.0 >=dev-python/watchdog-4.0 >=dev-python/whitenoise-6.11 >=dev-python/whoosh-2.7 media-gfx/imagemagick[xml] media-gfx/optipng media-libs/jbig2enc www-servers/gunicorn audit? ( dev-python/django-auditlog ) compression? ( dev-python/django-compression-middleware ) mariadb? ( dev-python/mysqlclient ) ocr? ( >=app-text/OCRmyPDF-16.5 ) postgres? ( dev-python/psycopg:2 ) !remote-redis? ( dev-db/redis ) zxing? ( media-libs/zxing-cpp[python] )
-DESCRIPTION=Community supported paperless: scan, index and archive your physical documents
-EAPI=8
-HOMEPAGE=https://github.com/paperless-ngx/paperless-ngx
-INHERIT=systemd tmpfiles
-IUSE=audit compression mariadb +ocr postgres remote-redis +sqlite zxing
-KEYWORDS=~amd64
-LICENSE=GPL-3
-RDEPEND=acct-group/paperless acct-user/paperless app-text/unpaper dev-python/hiredis dev-python/websockets dev-python/asgiref dev-python/bleach dev-python/celery >=dev-python/channels-4.1 >=dev-python/channels-redis-4.0 dev-python/concurrent-log-handler >=dev-python/dateparser-1.2 >=dev-python/django-5.1.1 dev-python/django-allauth dev-python/django-celery-results dev-python/django-cors-headers dev-python/django-extensions >=dev-python/django-filter-25.2 dev-python/django-guardian dev-python/django-multiselectfield dev-python/django-redis dev-python/django-soft-delete >=dev-python/djangorestframework-3.15.2 dev-python/django-rest-framework-guardian2 dev-python/drf-writable-nested dev-python/filelock dev-python/httpx-oauth dev-python/imap-tools >=dev-python/inotifyrecursive-0.3 >=dev-python/jinja2-3.1 dev-python/langdetect dev-python/nltk dev-python/pathvalidate dev-python/pdf2image dev-python/pikepdf dev-python/pillow dev-python/python-dateutil dev-python/python-dotenv dev-python/python-gnupg >=dev-python/python-ipware-2.0.0 dev-python/python-magic dev-python/pyzbar dev-python/rapidfuzz dev-python/redis >=dev-python/scikit-learn-1.5 dev-python/tqdm >=dev-python/uvicorn-0.26.0 >=dev-python/watchdog-4.0 >=dev-python/whitenoise-6.11 >=dev-python/whoosh-2.7 media-gfx/imagemagick[xml] media-gfx/optipng media-libs/jbig2enc www-servers/gunicorn audit? ( dev-python/django-auditlog ) compression? ( dev-python/django-compression-middleware ) mariadb? ( dev-python/mysqlclient ) ocr? ( >=app-text/OCRmyPDF-16.5 ) postgres? ( dev-python/psycopg:2 ) !remote-redis? ( dev-db/redis ) zxing? ( media-libs/zxing-cpp[python] ) virtual/tmpfiles
-REQUIRED_USE=|| ( mariadb postgres sqlite )
-SLOT=0
-SRC_URI=https://github.com/paperless-ngx/paperless-ngx/releases/download/v2.20.14/paperless-ngx-v2.20.14.tar.xz
-_eclasses_=systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles e0b49bcd7a0daea941c0fbe4cb35ff4e toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
-_md5_=52837fddfc2169d81c701fcc993b2dbf
diff --git a/metadata/md5-cache/www-apps/paperless-ngx-2.20.15 b/metadata/md5-cache/www-apps/paperless-ngx-2.20.15
new file mode 100644
index 000000000000..0c291c555f9e
--- /dev/null
+++ b/metadata/md5-cache/www-apps/paperless-ngx-2.20.15
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install postinst prepare setup
+DEPEND=acct-group/paperless acct-user/paperless python_single_target_python3_10? ( >=dev-python/fido2-1.1.2[python_targets_python3_10(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/fido2-1.1.2[python_targets_python3_11(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/fido2-1.1.2[python_targets_python3_12(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/fido2-1.1.2[python_targets_python3_13(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/fido2-1.1.2[python_targets_python3_14(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_14(-)] ) app-text/unpaper python_single_target_python3_10? ( dev-python/hiredis[python_targets_python3_10(-)] dev-python/websockets[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/hiredis[python_targets_python3_11(-)] dev-python/websockets[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/hiredis[python_targets_python3_12(-)] dev-python/websockets[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/hiredis[python_targets_python3_13(-)] dev-python/websockets[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/hiredis[python_targets_python3_14(-)] dev-python/websockets[python_targets_python3_14(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/babel-2.17[python_targets_python3_10(-)] >=dev-python/bleach-6.3.0[python_targets_python3_10(-)] >=dev-python/celery-5.5.1[python_targets_python3_10(-)] >=dev-python/channels-4.2[python_targets_python3_10(-)] >=dev-python/channels-redis-4.2[python_targets_python3_10(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_10(-)] >=dev-python/dateparser-1.2[python_targets_python3_10(-)] >=dev-python/django-5.2.5[python_targets_python3_10(-)] <dev-python/django-5.3[python_targets_python3_10(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_10(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_10(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_10(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_10(-)] >=dev-python/django-extensions-4.1[python_targets_python3_10(-)] >=dev-python/django-filter-25.1[python_targets_python3_10(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_10(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_10(-)] dev-python/django-redis[python_targets_python3_10(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_10(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_10(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_10(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_10(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_10(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_10(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_10(-)] >=dev-python/filelock-3.20.0[python_targets_python3_10(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_10(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_10(-)] dev-python/humanize[python_targets_python3_10(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_10(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_10(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_10(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_10(-)] >=dev-python/nltk-3.9.1[python_targets_python3_10(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_10(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_10(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_10(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_10(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_10(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_10(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_10(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_10(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_10(-)] >=dev-python/redis-5.2.1[python_targets_python3_10(-)] <dev-python/redis-7.2.0[python_targets_python3_10(-)] >=dev-python/regex-2025.9.18[python_targets_python3_10(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_10(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_10(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_10(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_10(-)] dev-python/uvloop[python_targets_python3_10(-)] >=dev-python/watchdog-6.0[python_targets_python3_10(-)] >=dev-python/whitenoise-6.9[python_targets_python3_10(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_10(-)] >=www-servers/granian-2.5.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/babel-2.17[python_targets_python3_11(-)] >=dev-python/bleach-6.3.0[python_targets_python3_11(-)] >=dev-python/celery-5.5.1[python_targets_python3_11(-)] >=dev-python/channels-4.2[python_targets_python3_11(-)] >=dev-python/channels-redis-4.2[python_targets_python3_11(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_11(-)] >=dev-python/dateparser-1.2[python_targets_python3_11(-)] >=dev-python/django-5.2.5[python_targets_python3_11(-)] <dev-python/django-5.3[python_targets_python3_11(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_11(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_11(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_11(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_11(-)] >=dev-python/django-extensions-4.1[python_targets_python3_11(-)] >=dev-python/django-filter-25.1[python_targets_python3_11(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_11(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_11(-)] dev-python/django-redis[python_targets_python3_11(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_11(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_11(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_11(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_11(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_11(-)] >=dev-python/filelock-3.20.0[python_targets_python3_11(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_11(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_11(-)] dev-python/humanize[python_targets_python3_11(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_11(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_11(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_11(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_11(-)] >=dev-python/nltk-3.9.1[python_targets_python3_11(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_11(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_11(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_11(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_11(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_11(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_11(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_11(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_11(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_11(-)] >=dev-python/redis-5.2.1[python_targets_python3_11(-)] <dev-python/redis-7.2.0[python_targets_python3_11(-)] >=dev-python/regex-2025.9.18[python_targets_python3_11(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_11(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_11(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_11(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_11(-)] dev-python/uvloop[python_targets_python3_11(-)] >=dev-python/watchdog-6.0[python_targets_python3_11(-)] >=dev-python/whitenoise-6.9[python_targets_python3_11(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_11(-)] >=www-servers/granian-2.5.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/babel-2.17[python_targets_python3_12(-)] >=dev-python/bleach-6.3.0[python_targets_python3_12(-)] >=dev-python/celery-5.5.1[python_targets_python3_12(-)] >=dev-python/channels-4.2[python_targets_python3_12(-)] >=dev-python/channels-redis-4.2[python_targets_python3_12(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_12(-)] >=dev-python/dateparser-1.2[python_targets_python3_12(-)] >=dev-python/django-5.2.5[python_targets_python3_12(-)] <dev-python/django-5.3[python_targets_python3_12(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_12(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_12(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_12(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_12(-)] >=dev-python/django-extensions-4.1[python_targets_python3_12(-)] >=dev-python/django-filter-25.1[python_targets_python3_12(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_12(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_12(-)] dev-python/django-redis[python_targets_python3_12(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_12(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_12(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_12(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_12(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_12(-)] >=dev-python/filelock-3.20.0[python_targets_python3_12(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_12(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_12(-)] dev-python/humanize[python_targets_python3_12(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_12(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_12(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_12(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_12(-)] >=dev-python/nltk-3.9.1[python_targets_python3_12(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_12(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_12(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_12(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_12(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_12(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_12(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_12(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_12(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_12(-)] >=dev-python/redis-5.2.1[python_targets_python3_12(-)] <dev-python/redis-7.2.0[python_targets_python3_12(-)] >=dev-python/regex-2025.9.18[python_targets_python3_12(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_12(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_12(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_12(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_12(-)] dev-python/uvloop[python_targets_python3_12(-)] >=dev-python/watchdog-6.0[python_targets_python3_12(-)] >=dev-python/whitenoise-6.9[python_targets_python3_12(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_12(-)] >=www-servers/granian-2.5.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/babel-2.17[python_targets_python3_13(-)] >=dev-python/bleach-6.3.0[python_targets_python3_13(-)] >=dev-python/celery-5.5.1[python_targets_python3_13(-)] >=dev-python/channels-4.2[python_targets_python3_13(-)] >=dev-python/channels-redis-4.2[python_targets_python3_13(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_13(-)] >=dev-python/dateparser-1.2[python_targets_python3_13(-)] >=dev-python/django-5.2.5[python_targets_python3_13(-)] <dev-python/django-5.3[python_targets_python3_13(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_13(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_13(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_13(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_13(-)] >=dev-python/django-extensions-4.1[python_targets_python3_13(-)] >=dev-python/django-filter-25.1[python_targets_python3_13(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_13(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_13(-)] dev-python/django-redis[python_targets_python3_13(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_13(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_13(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_13(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_13(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_13(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_13(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_13(-)] >=dev-python/filelock-3.20.0[python_targets_python3_13(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_13(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_13(-)] dev-python/humanize[python_targets_python3_13(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_13(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_13(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_13(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_13(-)] >=dev-python/nltk-3.9.1[python_targets_python3_13(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_13(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_13(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_13(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_13(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_13(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_13(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_13(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_13(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_13(-)] >=dev-python/redis-5.2.1[python_targets_python3_13(-)] <dev-python/redis-7.2.0[python_targets_python3_13(-)] >=dev-python/regex-2025.9.18[python_targets_python3_13(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_13(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_13(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_13(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_13(-)] dev-python/uvloop[python_targets_python3_13(-)] >=dev-python/watchdog-6.0[python_targets_python3_13(-)] >=dev-python/whitenoise-6.9[python_targets_python3_13(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_13(-)] >=www-servers/granian-2.5.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/babel-2.17[python_targets_python3_14(-)] >=dev-python/bleach-6.3.0[python_targets_python3_14(-)] >=dev-python/celery-5.5.1[python_targets_python3_14(-)] >=dev-python/channels-4.2[python_targets_python3_14(-)] >=dev-python/channels-redis-4.2[python_targets_python3_14(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_14(-)] >=dev-python/dateparser-1.2[python_targets_python3_14(-)] >=dev-python/django-5.2.5[python_targets_python3_14(-)] <dev-python/django-5.3[python_targets_python3_14(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_14(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_14(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_14(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_14(-)] >=dev-python/django-extensions-4.1[python_targets_python3_14(-)] >=dev-python/django-filter-25.1[python_targets_python3_14(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_14(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_14(-)] dev-python/django-redis[python_targets_python3_14(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_14(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_14(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_14(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_14(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_14(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_14(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_14(-)] >=dev-python/filelock-3.20.0[python_targets_python3_14(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_14(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_14(-)] dev-python/humanize[python_targets_python3_14(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_14(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_14(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_14(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_14(-)] >=dev-python/nltk-3.9.1[python_targets_python3_14(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_14(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_14(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_14(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_14(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_14(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_14(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_14(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_14(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_14(-)] >=dev-python/redis-5.2.1[python_targets_python3_14(-)] <dev-python/redis-7.2.0[python_targets_python3_14(-)] >=dev-python/regex-2025.9.18[python_targets_python3_14(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_14(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_14(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_14(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_14(-)] dev-python/uvloop[python_targets_python3_14(-)] >=dev-python/watchdog-6.0[python_targets_python3_14(-)] >=dev-python/whitenoise-6.9[python_targets_python3_14(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_14(-)] >=www-servers/granian-2.5.1[python_targets_python3_14(-)] ) >=app-text/OCRmyPDF-17.3 app-text/poppler[utils] media-gfx/imagemagick[xml] media-gfx/optipng media-libs/jbig2enc audit? ( python_single_target_python3_10? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_14(-)] ) ) compression? ( python_single_target_python3_10? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_14(-)] ) ) mysql? ( >=dev-python/mysqlclient-2.2.7 ) postgres? ( python_single_target_python3_10? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_14(-)] ) ) !remote-redis? ( dev-db/redis ) zxing? ( >=media-libs/zxing-cpp-2.3.0[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] )
+DESCRIPTION=A community-supported supercharged document management system
+EAPI=8
+HOMEPAGE=https://github.com/paperless-ngx/paperless-ngx
+INHERIT=python-single-r1 systemd tmpfiles
+IUSE=audit compression mysql postgres remote-redis +sqlite zxing python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64
+LICENSE=GPL-3
+RDEPEND=acct-group/paperless acct-user/paperless python_single_target_python3_10? ( >=dev-python/fido2-1.1.2[python_targets_python3_10(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/fido2-1.1.2[python_targets_python3_11(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/fido2-1.1.2[python_targets_python3_12(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/fido2-1.1.2[python_targets_python3_13(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/fido2-1.1.2[python_targets_python3_14(-)] >=dev-python/qrcode-7.0.0[python_targets_python3_14(-)] ) app-text/unpaper python_single_target_python3_10? ( dev-python/hiredis[python_targets_python3_10(-)] dev-python/websockets[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/hiredis[python_targets_python3_11(-)] dev-python/websockets[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/hiredis[python_targets_python3_12(-)] dev-python/websockets[python_targets_python3_12(-)] ) python_single_target_python3_13? ( dev-python/hiredis[python_targets_python3_13(-)] dev-python/websockets[python_targets_python3_13(-)] ) python_single_target_python3_14? ( dev-python/hiredis[python_targets_python3_14(-)] dev-python/websockets[python_targets_python3_14(-)] ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) python_single_target_python3_10? ( >=dev-python/babel-2.17[python_targets_python3_10(-)] >=dev-python/bleach-6.3.0[python_targets_python3_10(-)] >=dev-python/celery-5.5.1[python_targets_python3_10(-)] >=dev-python/channels-4.2[python_targets_python3_10(-)] >=dev-python/channels-redis-4.2[python_targets_python3_10(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_10(-)] >=dev-python/dateparser-1.2[python_targets_python3_10(-)] >=dev-python/django-5.2.5[python_targets_python3_10(-)] <dev-python/django-5.3[python_targets_python3_10(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_10(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_10(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_10(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_10(-)] >=dev-python/django-extensions-4.1[python_targets_python3_10(-)] >=dev-python/django-filter-25.1[python_targets_python3_10(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_10(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_10(-)] dev-python/django-redis[python_targets_python3_10(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_10(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_10(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_10(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_10(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_10(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_10(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_10(-)] >=dev-python/filelock-3.20.0[python_targets_python3_10(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_10(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_10(-)] dev-python/humanize[python_targets_python3_10(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_10(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_10(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_10(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_10(-)] >=dev-python/nltk-3.9.1[python_targets_python3_10(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_10(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_10(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_10(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_10(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_10(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_10(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_10(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_10(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_10(-)] >=dev-python/redis-5.2.1[python_targets_python3_10(-)] <dev-python/redis-7.2.0[python_targets_python3_10(-)] >=dev-python/regex-2025.9.18[python_targets_python3_10(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_10(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_10(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_10(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_10(-)] dev-python/uvloop[python_targets_python3_10(-)] >=dev-python/watchdog-6.0[python_targets_python3_10(-)] >=dev-python/whitenoise-6.9[python_targets_python3_10(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_10(-)] >=www-servers/granian-2.5.1[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/babel-2.17[python_targets_python3_11(-)] >=dev-python/bleach-6.3.0[python_targets_python3_11(-)] >=dev-python/celery-5.5.1[python_targets_python3_11(-)] >=dev-python/channels-4.2[python_targets_python3_11(-)] >=dev-python/channels-redis-4.2[python_targets_python3_11(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_11(-)] >=dev-python/dateparser-1.2[python_targets_python3_11(-)] >=dev-python/django-5.2.5[python_targets_python3_11(-)] <dev-python/django-5.3[python_targets_python3_11(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_11(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_11(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_11(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_11(-)] >=dev-python/django-extensions-4.1[python_targets_python3_11(-)] >=dev-python/django-filter-25.1[python_targets_python3_11(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_11(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_11(-)] dev-python/django-redis[python_targets_python3_11(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_11(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_11(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_11(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_11(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_11(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_11(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_11(-)] >=dev-python/filelock-3.20.0[python_targets_python3_11(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_11(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_11(-)] dev-python/humanize[python_targets_python3_11(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_11(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_11(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_11(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_11(-)] >=dev-python/nltk-3.9.1[python_targets_python3_11(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_11(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_11(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_11(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_11(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_11(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_11(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_11(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_11(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_11(-)] >=dev-python/redis-5.2.1[python_targets_python3_11(-)] <dev-python/redis-7.2.0[python_targets_python3_11(-)] >=dev-python/regex-2025.9.18[python_targets_python3_11(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_11(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_11(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_11(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_11(-)] dev-python/uvloop[python_targets_python3_11(-)] >=dev-python/watchdog-6.0[python_targets_python3_11(-)] >=dev-python/whitenoise-6.9[python_targets_python3_11(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_11(-)] >=www-servers/granian-2.5.1[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/babel-2.17[python_targets_python3_12(-)] >=dev-python/bleach-6.3.0[python_targets_python3_12(-)] >=dev-python/celery-5.5.1[python_targets_python3_12(-)] >=dev-python/channels-4.2[python_targets_python3_12(-)] >=dev-python/channels-redis-4.2[python_targets_python3_12(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_12(-)] >=dev-python/dateparser-1.2[python_targets_python3_12(-)] >=dev-python/django-5.2.5[python_targets_python3_12(-)] <dev-python/django-5.3[python_targets_python3_12(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_12(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_12(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_12(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_12(-)] >=dev-python/django-extensions-4.1[python_targets_python3_12(-)] >=dev-python/django-filter-25.1[python_targets_python3_12(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_12(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_12(-)] dev-python/django-redis[python_targets_python3_12(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_12(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_12(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_12(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_12(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_12(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_12(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_12(-)] >=dev-python/filelock-3.20.0[python_targets_python3_12(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_12(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_12(-)] dev-python/humanize[python_targets_python3_12(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_12(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_12(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_12(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_12(-)] >=dev-python/nltk-3.9.1[python_targets_python3_12(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_12(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_12(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_12(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_12(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_12(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_12(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_12(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_12(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_12(-)] >=dev-python/redis-5.2.1[python_targets_python3_12(-)] <dev-python/redis-7.2.0[python_targets_python3_12(-)] >=dev-python/regex-2025.9.18[python_targets_python3_12(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_12(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_12(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_12(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_12(-)] dev-python/uvloop[python_targets_python3_12(-)] >=dev-python/watchdog-6.0[python_targets_python3_12(-)] >=dev-python/whitenoise-6.9[python_targets_python3_12(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_12(-)] >=www-servers/granian-2.5.1[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/babel-2.17[python_targets_python3_13(-)] >=dev-python/bleach-6.3.0[python_targets_python3_13(-)] >=dev-python/celery-5.5.1[python_targets_python3_13(-)] >=dev-python/channels-4.2[python_targets_python3_13(-)] >=dev-python/channels-redis-4.2[python_targets_python3_13(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_13(-)] >=dev-python/dateparser-1.2[python_targets_python3_13(-)] >=dev-python/django-5.2.5[python_targets_python3_13(-)] <dev-python/django-5.3[python_targets_python3_13(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_13(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_13(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_13(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_13(-)] >=dev-python/django-extensions-4.1[python_targets_python3_13(-)] >=dev-python/django-filter-25.1[python_targets_python3_13(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_13(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_13(-)] dev-python/django-redis[python_targets_python3_13(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_13(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_13(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_13(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_13(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_13(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_13(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_13(-)] >=dev-python/filelock-3.20.0[python_targets_python3_13(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_13(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_13(-)] dev-python/humanize[python_targets_python3_13(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_13(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_13(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_13(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_13(-)] >=dev-python/nltk-3.9.1[python_targets_python3_13(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_13(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_13(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_13(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_13(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_13(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_13(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_13(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_13(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_13(-)] >=dev-python/redis-5.2.1[python_targets_python3_13(-)] <dev-python/redis-7.2.0[python_targets_python3_13(-)] >=dev-python/regex-2025.9.18[python_targets_python3_13(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_13(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_13(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_13(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_13(-)] dev-python/uvloop[python_targets_python3_13(-)] >=dev-python/watchdog-6.0[python_targets_python3_13(-)] >=dev-python/whitenoise-6.9[python_targets_python3_13(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_13(-)] >=www-servers/granian-2.5.1[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/babel-2.17[python_targets_python3_14(-)] >=dev-python/bleach-6.3.0[python_targets_python3_14(-)] >=dev-python/celery-5.5.1[python_targets_python3_14(-)] >=dev-python/channels-4.2[python_targets_python3_14(-)] >=dev-python/channels-redis-4.2[python_targets_python3_14(-)] >=dev-python/concurrent-log-handler-0.9.25[python_targets_python3_14(-)] >=dev-python/dateparser-1.2[python_targets_python3_14(-)] >=dev-python/django-5.2.5[python_targets_python3_14(-)] <dev-python/django-5.3[python_targets_python3_14(-)] >=dev-python/django-allauth-65.12.1[python_targets_python3_14(-)] >=dev-python/django-cachalot-2.8.0[python_targets_python3_14(-)] >=dev-python/django-celery-results-2.6.0[python_targets_python3_14(-)] >=dev-python/django-cors-headers-4.9.0[python_targets_python3_14(-)] >=dev-python/django-extensions-4.1[python_targets_python3_14(-)] >=dev-python/django-filter-25.1[python_targets_python3_14(-)] >=dev-python/django-guardian-3.2.0[python_targets_python3_14(-)] >=dev-python/django-multiselectfield-1.0.1[python_targets_python3_14(-)] dev-python/django-redis[python_targets_python3_14(-)] >=dev-python/django-soft-delete-1.0.18[python_targets_python3_14(-)] >=dev-python/django-treenode-0.23.2[python_targets_python3_14(-)] >=dev-python/djangorestframework-3.16.0[python_targets_python3_14(-)] >=dev-python/djangorestframework-guardian-0.4.0[python_targets_python3_14(-)] >=dev-python/drf-spectacular-0.28[python_targets_python3_14(-)] >=dev-python/drf-spectacular-sidecar-2025.10.1[python_targets_python3_14(-)] >=dev-python/drf-writable-nested-0.7.1[python_targets_python3_14(-)] >=dev-python/filelock-3.20.0[python_targets_python3_14(-)] >=dev-python/gotenberg-client-0.12.0[python_targets_python3_14(-)] >=dev-python/httpx-oauth-0.16[python_targets_python3_14(-)] dev-python/humanize[python_targets_python3_14(-)] >=dev-python/imap-tools-1.11.0[python_targets_python3_14(-)] >=dev-python/inotifyrecursive-0.3[python_targets_python3_14(-)] >=dev-python/jinja2-3.1.5[python_targets_python3_14(-)] >=dev-python/langdetect-1.0.9[python_targets_python3_14(-)] >=dev-python/nltk-3.9.1[python_targets_python3_14(-)] >=dev-python/pathvalidate-3.3.1[python_targets_python3_14(-)] >=dev-python/pdf2image-1.17.0[python_targets_python3_14(-)] >=dev-python/python-dateutil-2.9.0[python_targets_python3_14(-)] >=dev-python/python-dotenv-1.2.1[python_targets_python3_14(-)] >=dev-python/python-gnupg-0.5.4[python_targets_python3_14(-)] >=dev-python/python-ipware-3.0.0[python_targets_python3_14(-)] >=dev-python/python-magic-0.4.27[python_targets_python3_14(-)] >=dev-python/pyzbar-0.1.9[python_targets_python3_14(-)] >=dev-python/rapidfuzz-3.14.0[python_targets_python3_14(-)] >=dev-python/redis-5.2.1[python_targets_python3_14(-)] <dev-python/redis-7.2.0[python_targets_python3_14(-)] >=dev-python/regex-2025.9.18[python_targets_python3_14(-)] >=dev-python/scikit-learn-1.7.0[python_targets_python3_14(-)] >=dev-python/setproctitle-1.3.4[python_targets_python3_14(-)] >=dev-python/tika-client-0.10.0[python_targets_python3_14(-)] >=dev-python/tqdm-4.67.1[python_targets_python3_14(-)] dev-python/uvloop[python_targets_python3_14(-)] >=dev-python/watchdog-6.0[python_targets_python3_14(-)] >=dev-python/whitenoise-6.9[python_targets_python3_14(-)] >=dev-python/whoosh-reloaded-2.7.5[python_targets_python3_14(-)] >=www-servers/granian-2.5.1[python_targets_python3_14(-)] ) >=app-text/OCRmyPDF-17.3 app-text/poppler[utils] media-gfx/imagemagick[xml] media-gfx/optipng media-libs/jbig2enc audit? ( python_single_target_python3_10? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/django-auditlog-3.3.0[python_targets_python3_14(-)] ) ) compression? ( python_single_target_python3_10? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/django-compression-middleware-0.5.0[python_targets_python3_14(-)] ) ) mysql? ( >=dev-python/mysqlclient-2.2.7 ) postgres? ( python_single_target_python3_10? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_11(-)] ) python_single_target_python3_12? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_12(-)] ) python_single_target_python3_13? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_13(-)] ) python_single_target_python3_14? ( >=dev-python/psycopg-3.2.12[native-extensions,python_targets_python3_14(-)] ) ) !remote-redis? ( dev-db/redis ) zxing? ( >=media-libs/zxing-cpp-2.3.0[python,python_single_target_python3_10(-)?,python_single_target_python3_11(-)?,python_single_target_python3_12(-)?,python_single_target_python3_13(-)?,python_single_target_python3_14(-)?] ) virtual/tmpfiles
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) || ( mysql postgres sqlite )
+SLOT=0
+SRC_URI=https://github.com/paperless-ngx/paperless-ngx/releases/download/v2.20.15/paperless-ngx-v2.20.15.tar.xz
+_eclasses_=multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 tmpfiles e0b49bcd7a0daea941c0fbe4cb35ff4e toolchain-funcs 58a918e3a42d0156f010dcfd43725be5
+_md5_=0a3d5818065d6813636f201a848e0ce0
diff --git a/metadata/md5-cache/www-client/falkon-25.12.3 b/metadata/md5-cache/www-client/falkon-26.04.1
index 0166eeda37c2..41a9f5c5b401 100644
--- a/metadata/md5-cache/www-client/falkon-25.12.3
+++ b/metadata/md5-cache/www-client/falkon-26.04.1
@@ -13,6 +13,6 @@ RDEPEND=libressl? ( dev-libs/libressl:= ) !libressl? ( dev-libs/openssl:0= ) >=d
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 ) )
RESTRICT=test !test? ( test )
SLOT=0
-SRC_URI=mirror://kde/stable/release-service/25.12.3/src/falkon-25.12.3.tar.xz
+SRC_URI=mirror://kde/stable/release-service/26.04.1/src/falkon-26.04.1.tar.xz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d gear.kde.org cacda432108ae84761ff73c038078bb6 kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=97695f36db6de1f29f455e8c849140bd
diff --git a/metadata/md5-cache/www-servers/h2o-2.2.6-r4 b/metadata/md5-cache/www-servers/h2o-2.2.6-r4
deleted file mode 100644
index b45678cec177..000000000000
--- a/metadata/md5-cache/www-servers/h2o-2.2.6-r4
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=libh2o? ( virtual/pkgconfig ) mruby? ( app-alternatives/yacc virtual/pkgconfig ) dev-build/make >=dev-build/cmake-3.28.5 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=acct-group/h2o acct-user/h2o dev-lang/perl !libressl? ( dev-libs/openssl:0= ) libressl? ( <dev-libs/libressl-3.8.2:0= ) !sci-libs/libh2o sys-libs/zlib libh2o? ( dev-libs/libuv ) mruby? ( || ( ( dev-lang/ruby:3.2 virtual/rubygems[ruby_targets_ruby32(-)] ) ) || ( dev-libs/onigmo dev-libs/oniguruma ) )
-DESCRIPTION=H2O - the optimized HTTP/1, HTTP/2 server
-EAPI=8
-HOMEPAGE=https://h2o.examp1e.net/
-INHERIT=cmake ruby-single ssl-cert systemd toolchain-funcs
-IUSE=libh2o libressl +mruby
-KEYWORDS=~amd64 ~x86
-LICENSE=MIT
-RDEPEND=acct-group/h2o acct-user/h2o dev-lang/perl !libressl? ( dev-libs/openssl:0= ) libressl? ( <dev-libs/libressl-3.8.2:0= ) !sci-libs/libh2o sys-libs/zlib libh2o? ( dev-libs/libuv )
-SLOT=0
-SRC_URI=https://github.com/h2o/h2o/archive/v2.2.6.tar.gz -> h2o-2.2.6.tar.gz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils 70349884e22849da218b0f0c4a32da54 ssl-cert c718de66e2c3d0a9e72f934c52281fe8 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5869ad58fb8b507564c142e90039c823
diff --git a/metadata/md5-cache/www-servers/h2o-2.2.6-r5 b/metadata/md5-cache/www-servers/h2o-2.2.6-r5
deleted file mode 100644
index 540ec65c69da..000000000000
--- a/metadata/md5-cache/www-servers/h2o-2.2.6-r5
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=libh2o? ( virtual/pkgconfig ) mruby? ( app-alternatives/yacc virtual/pkgconfig ) dev-build/make >=dev-build/cmake-3.28.5 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=acct-group/h2o acct-user/h2o dev-lang/perl !libressl? ( dev-libs/openssl:0= ) !sci-libs/libh2o sys-libs/zlib libh2o? ( dev-libs/libuv ) mruby? ( || ( ( dev-lang/ruby:3.2 virtual/rubygems[ruby_targets_ruby32(-)] ) ) || ( dev-libs/onigmo dev-libs/oniguruma ) )
-DESCRIPTION=H2O - the optimized HTTP/1, HTTP/2 server
-EAPI=8
-HOMEPAGE=https://h2o.examp1e.net/
-INHERIT=cmake ruby-single ssl-cert systemd toolchain-funcs
-IUSE=libh2o libressl +mruby
-KEYWORDS=~amd64 ~x86
-LICENSE=MIT
-RDEPEND=acct-group/h2o acct-user/h2o dev-lang/perl !libressl? ( dev-libs/openssl:0= ) !sci-libs/libh2o sys-libs/zlib libh2o? ( dev-libs/libuv )
-SLOT=0
-SRC_URI=https://github.com/h2o/h2o/archive/v2.2.6.tar.gz -> h2o-2.2.6.tar.gz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils 70349884e22849da218b0f0c4a32da54 ssl-cert c718de66e2c3d0a9e72f934c52281fe8 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=266d7428894905b53a2fe624fcdbc7e3
diff --git a/metadata/md5-cache/www-servers/h2o-2.2.6-r6 b/metadata/md5-cache/www-servers/h2o-2.2.6-r6
deleted file mode 100644
index d127aab4e12f..000000000000
--- a/metadata/md5-cache/www-servers/h2o-2.2.6-r6
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=libh2o? ( virtual/pkgconfig ) mruby? ( app-alternatives/yacc virtual/pkgconfig ) dev-build/make >=dev-build/cmake-3.28.5 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=acct-group/h2o acct-user/h2o dev-lang/perl !libressl? ( dev-libs/openssl:0= ) !sci-libs/libh2o sys-libs/zlib libh2o? ( dev-libs/libuv ) mruby? ( || ( ( dev-lang/ruby:3.3 virtual/rubygems[ruby_targets_ruby33(-)] ) ( dev-lang/ruby:3.4 virtual/rubygems[ruby_targets_ruby34(-)] ) ) || ( dev-libs/onigmo dev-libs/oniguruma ) )
-DESCRIPTION=H2O - the optimized HTTP/1, HTTP/2 server
-EAPI=8
-HOMEPAGE=https://h2o.examp1e.net/
-INHERIT=cmake ruby-single ssl-cert systemd toolchain-funcs
-IUSE=libh2o libressl +mruby
-KEYWORDS=~amd64 ~x86
-LICENSE=MIT
-RDEPEND=acct-group/h2o acct-user/h2o dev-lang/perl !libressl? ( dev-libs/openssl:0= ) !sci-libs/libh2o sys-libs/zlib libh2o? ( dev-libs/libuv )
-SLOT=0
-SRC_URI=https://github.com/h2o/h2o/archive/v2.2.6.tar.gz -> h2o-2.2.6.tar.gz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 ruby-single d1b60f2dbb45623756c128d02b2d3497 ruby-utils 70349884e22849da218b0f0c4a32da54 ssl-cert c718de66e2c3d0a9e72f934c52281fe8 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 58a918e3a42d0156f010dcfd43725be5 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=10585fa25936b6f2b67f403b6c62e884
diff --git a/net-analyzer/hydra/hydra-9.7.ebuild b/net-analyzer/hydra/hydra-9.7.ebuild
index 04b762e2fa8f..3b7448d435e8 100644
--- a/net-analyzer/hydra/hydra-9.7.ebuild
+++ b/net-analyzer/hydra/hydra-9.7.ebuild
@@ -60,6 +60,9 @@ src_prepare() {
-e '/ -o /s:$(OPTS):& $(LDFLAGS):g' \
Makefile.am || die
+ if use gtk; then
+ ${S}/hydra-gtk/autogen.sh
+ fi
}
src_configure() {
diff --git a/net-dns/dnsdist/Manifest b/net-dns/dnsdist/Manifest
index 2229ff5be7de..bbc091e4d3ca 100644
--- a/net-dns/dnsdist/Manifest
+++ b/net-dns/dnsdist/Manifest
@@ -1,5 +1,3 @@
-DIST dnsdist-2.0.3.tar.xz 2285640 BLAKE2B 5f915bfe5201b32956a30440c7b8bde4e9d1862b2c82a2f1124fd846f175e45cf58bd5c78c8ad2b876f8cbf36f9c9109141f2c7ddeff54d9eeac190870387dc5 SHA512 10922b91c39433414fee61e09894fbe1bc4b860558f3f6b4e729db0c561d33a22a17beff4162432bbc0a479b9edbaece735ae1f566a58b7d2da60b7e97b376b9
DIST dnsdist-2.0.5.tar.xz 2289448 BLAKE2B e00273f837d24b07c3d424c507fff8fea6f0c579014ad20a24dbd75a86c8c24a9a3d3477b3e044999303b34fa02ffa2e28d22dade967fdc1cca540b91c135015 SHA512 82eb29c378ac05e1a029a8bd04ca4144a9636ac777020c97090ce0bea3ad215cd7a6fde9218ec4bcb8a4d773730f34ba9f476484f42e7fea34e84717a43f9286
-DIST dnsdist-rust-2.0.3-crates.tar.xz 5268364 BLAKE2B 36b370eacb7332d04de0fa1be2a49983c030c94df00abcc6681180b1ad5fa8bfe3e19744543b3707e305d57649837a632c1400fd4ae1b4626f084310db8f9bad SHA512 a9f1e10a71a9fb2e6879077224823dd278f1a27c5698076e69bc4bcdf89cff5e54ffd0fce90113131358398289400da263b90c895d167cb3c007fcc96654e116
DIST dnsdist-rust-2.0.5-crates.tar.xz 5268364 BLAKE2B 36b370eacb7332d04de0fa1be2a49983c030c94df00abcc6681180b1ad5fa8bfe3e19744543b3707e305d57649837a632c1400fd4ae1b4626f084310db8f9bad SHA512 a9f1e10a71a9fb2e6879077224823dd278f1a27c5698076e69bc4bcdf89cff5e54ffd0fce90113131358398289400da263b90c895d167cb3c007fcc96654e116
DIST dnsdist-rust-9999-630a017b-crates.tar.xz 3275568 BLAKE2B 1185b4c96fb0ec94e96333fea49b1bfee20384cf6515acc9dc95056ae7a759933cbe885175766c2239f2d86524af0df264a92256f7853a6b16c01e257267ad1b SHA512 10221f627bf6733c03882f3f050c2fa40b5d601c6744672d4f2903d863dfa6378b9582feaaa11cdc10b6ca3900db2805bccd84e3bc69a5623eaa24c5d4569047
diff --git a/net-dns/dnsdist/dnsdist-2.0.3.ebuild b/net-dns/dnsdist/dnsdist-2.0.3.ebuild
deleted file mode 100644
index deef7c19515e..000000000000
--- a/net-dns/dnsdist/dnsdist-2.0.3.ebuild
+++ /dev/null
@@ -1,182 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-{1,3,4} luajit )
-PYTHON_COMPAT=( python3_{10..14} )
-RUST_MIN_VER="1.85.0"
-RUST_OPTIONAL=1
-
-inherit cargo flag-o-matic lua-single meson python-any-r1 toolchain-funcs
-
-DESCRIPTION="A highly DNS-, DoS- and abuse-aware loadbalancer"
-HOMEPAGE="https://www.dnsdist.org/index.html"
-
-if [[ ${PV} == *9999* ]] ; then
- EGIT_REPO_URI="https://github.com/PowerDNS/pdns"
- EGIT_BRANCH="master"
- inherit git-r3
-else
- SRC_URI="https://downloads.powerdns.com/releases/${P}.tar.xz"
- KEYWORDS="amd64 ~x86"
-fi
-
-SRC_URI+="
- yaml? ( https://www.applied-asynchrony.com/distfiles/${PN}-rust-${PV}-crates.tar.xz )
-"
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="bpf cdb dnscrypt dnstap doh doh3 ipcipher lmdb quic regex snmp +ssl systemd test web xdp yaml"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}
- dnscrypt? ( ssl )
- doh? ( ssl )
- doh3? ( ssl quic )
- ipcipher? ( ssl )
- quic? ( ssl )"
-
-RDEPEND="acct-group/dnsdist
- acct-user/dnsdist
- bpf? ( dev-libs/libbpf:= )
- cdb? ( dev-db/tinycdb:= )
- sys-libs/libcap
- dev-libs/libedit
- dev-libs/libsodium:=
- dnstap? ( dev-libs/fstrm )
- doh? ( net-libs/nghttp2:= )
- doh3? ( net-libs/quiche:= )
- lmdb? ( dev-db/lmdb:= )
- quic? ( net-libs/quiche )
- regex? ( dev-libs/re2:= )
- snmp? ( net-analyzer/net-snmp:= )
- ssl? ( dev-libs/openssl:= )
- systemd? ( sys-apps/systemd:0= )
- xdp? ( net-libs/xdp-tools )
- ${LUA_DEPS}
-"
-
-DEPEND="${RDEPEND}
- dev-libs/boost:=
-"
-BDEPEND="$(python_gen_any_dep 'dev-python/pyyaml[${PYTHON_USEDEP}]')
- virtual/pkgconfig
- yaml? ( ${RUST_DEPEND} )
-"
-
-# special requirements for live
-if [[ ${PV} == *9999* ]] ; then
- BDEPEND+=" dev-util/ragel"
- S="${S}/pdns/dnsdistdist"
-fi
-
-PATCHES=(
- "${FILESDIR}"/2.0.2-roundrobin-fast-path.patch
- "${FILESDIR}"/2.0.2-speed-up-cache-hits.patch
-)
-
-pkg_setup() {
- lua-single_pkg_setup
- python-any-r1_pkg_setup
- use yaml && rust_pkg_setup
-}
-
-python_check_deps() {
- python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
-}
-
-# git-r3 overrides automatic SRC_URI unpacking
-src_unpack() {
- default
-
- if [[ ${PV} == *9999* ]] ; then
- git-r3_src_unpack
- fi
-}
-
-src_prepare() {
- default
-
- # clean up duplicate file
- rm -f README.md
-}
-
-src_configure() {
- # bug #822855
- append-lfs-flags
-
- # There is currently no reliable way to handle mixed C++/Rust + LTO
- # correctly: https://bugs.gentoo.org/963128
- if use yaml && tc-is-lto ; then
- ewarn "Disabling LTO because of mixed C++/Rust toolchains."
- filter-lto
- fi
-
- # some things can only be enabled/disabled by defines
- ! use dnstap && append-cppflags -DDISABLE_PROTOBUF
- ! use web && append-cppflags -DDISABLE_BUILTIN_HTML
-
- local emesonargs=(
- --sysconfdir="${EPREFIX}/etc/dnsdist"
- # always use libsodium
- -Dlibsodium=enabled
- -Dlua=${ELUA}
- # never try to build man pages (virtualenv)
- -Dman-pages=false
- # never use gnutls (openssl only)
- -Dtls-gnutls=disabled
- $(meson_feature bpf ebpf)
- $(meson_feature cdb)
- $(meson_feature dnscrypt)
- $(meson_feature dnstap)
- $(meson_feature doh dns-over-https)
- $(meson_feature doh nghttp2)
- $(meson_feature doh3 dns-over-http3)
- $(meson_feature ipcipher)
- $(meson_feature lmdb)
- $(meson_feature quic dns-over-quic)
- $(meson_feature regex re2)
- $(meson_feature snmp)
- $(meson_feature ssl libcrypto)
- $(meson_feature ssl tls-libssl)
- $(meson_feature ssl dns-over-tls)
- $(meson_feature systemd systemd-service)
- $(meson_use test unit-tests)
- $(meson_feature xdp xsk)
- $(meson_feature yaml)
- )
-
- meson_src_configure
-}
-
-# explicitly implement src_compile/test to override the
-# otherwise automagic cargo_src_compile/test phases
-
-src_compile() {
- cargo_gen_config
- cargo_env meson_src_compile
-}
-
-src_test() {
- meson_src_test
-}
-
-src_install() {
- meson_src_install
-
- insinto /etc/dnsdist
- doins "${FILESDIR}"/dnsdist.conf.example
-
- newconfd "${FILESDIR}"/dnsdist.confd ${PN}
- newinitd "${FILESDIR}"/dnsdist.initd ${PN}
-}
-
-pkg_postinst() {
- elog "dnsdist provides multiple instances support. You can create more instances"
- elog "by symlinking the dnsdist init script to another name."
- elog
- elog "The name must be in the format dnsdist.<suffix> and dnsdist will use the"
- elog "/etc/dnsdist/dnsdist-<suffix>.conf configuration file instead of the default."
-}
diff --git a/net-ftp/filezilla/filezilla-3.70.4.ebuild b/net-ftp/filezilla/filezilla-3.70.4.ebuild
index 47c8143bc131..2f1249e58c2a 100644
--- a/net-ftp/filezilla/filezilla-3.70.4.ebuild
+++ b/net-ftp/filezilla/filezilla-3.70.4.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE="cpu_flags_x86_sse2 dbus nls test"
RESTRICT="!test? ( test )"
diff --git a/net-libs/fzssh/fzssh-1.2.1.ebuild b/net-libs/fzssh/fzssh-1.2.1.ebuild
index ed8823288fa2..3d53daf54581 100644
--- a/net-libs/fzssh/fzssh-1.2.1.ebuild
+++ b/net-libs/fzssh/fzssh-1.2.1.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://dev.gentoo.org/~dlan/distfiles/${PN}/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0/12" # libfzssh.so version
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
DEPEND="
>=dev-libs/libfilezilla-0.55.3
diff --git a/net-misc/freerdp/Manifest b/net-misc/freerdp/Manifest
index 9565f4e21e7e..2be1e44c1bfe 100644
--- a/net-misc/freerdp/Manifest
+++ b/net-misc/freerdp/Manifest
@@ -1,2 +1,2 @@
-DIST freerdp-3.24.2.tar.gz 11449958 BLAKE2B 8ef343cc751fe7061066ede51967e7cfe6204970b778ce8cc9aae542ebf027d1523127bea2fb8517e30a228edd49ca256bbfe23095cae3a86e20e6c0d65b355e SHA512 12e483ea60081999964de99dacd6e634dec254608ff231a389f95e11be79cba5a3a643cc852042266e3caf5154069eae25178f0a69b4782f2a2363e95ae50388
DIST freerdp-3.25.0.tar.gz 11489543 BLAKE2B 0e1ab445b85d682283d1752c887dfc7d3e5a61ea53cd7a692a275acea1438df67dbaeec8ee12593079cbe25a043fede3039a01e1f79360696067a298c95b3d35 SHA512 c9e1d2a5b45666f5da24761f2656061c754886105c64ae184ad9b1ae5a2c38220466907d2ddfc7d5046fea2269b62235b62f03bc28ad564f1cd53b9466127cba
+DIST freerdp-3.26.0.tar.gz 11500641 BLAKE2B 5ea781f1a00b2adb56022953415340cc6a3008cea39080359b1b8ff2e33d6434d09cb6f03ee1569de4e072f70b868970aec8551f83c87ce3c0bfa992875e4b17 SHA512 c17bcb1711abec42abf8dac6f497d95b77478e38b3e7a33d0903542cf80d6b4d584e2d76e43df652b67cd27629e2fb7be1be7f52c67e0e43c269fc8db4ee0e17
diff --git a/net-misc/freerdp/freerdp-3.24.2.ebuild b/net-misc/freerdp/freerdp-3.26.0.ebuild
index 681774a37e7a..681774a37e7a 100644
--- a/net-misc/freerdp/freerdp-3.24.2.ebuild
+++ b/net-misc/freerdp/freerdp-3.26.0.ebuild
diff --git a/net-p2p/qbittorrent/files/qbittorrent-5.2.0-cmakelist_txt.patch b/net-p2p/qbittorrent/files/qbittorrent-5.2.0-cmakelist_txt.patch
new file mode 100644
index 000000000000..31cc1a9f1ec0
--- /dev/null
+++ b/net-p2p/qbittorrent/files/qbittorrent-5.2.0-cmakelist_txt.patch
@@ -0,0 +1,12 @@
+diff '--color=auto' -urN qBittorrent-release-5.0.0.orig/CMakeLists.txt qBittorrent-release-5.0.0/CMakeLists.txt
+--- qBittorrent-release-5.0.0.orig/CMakeLists.txt 2024-10-05 11:00:17.913842451 +0200
++++ qBittorrent-release-5.0.0/CMakeLists.txt 2024-10-05 11:02:01.493835539 +0200
+@@ -9,7 +9,7 @@
+ # version requirements - older versions may work, but you are on your own
+ set(minBoostVersion 1.76)
+ set(minQt6Version 6.6.0)
+-set(minOpenSSLVersion 3.0.2)
++set(minOpenSSLVersion 2.0.0)
+ set(minLibtorrent1Version 1.2.19)
+ set(minLibtorrentVersion 2.0.10)
+ set(minZlibVersion 1.2.11)
diff --git a/net-p2p/qbittorrent/qbittorrent-5.2.0.ebuild b/net-p2p/qbittorrent/qbittorrent-5.2.0.ebuild
index 76cea754ef41..43e394983b9a 100644
--- a/net-p2p/qbittorrent/qbittorrent-5.2.0.ebuild
+++ b/net-p2p/qbittorrent/qbittorrent-5.2.0.ebuild
@@ -51,7 +51,7 @@ src_prepare() {
use webui && MULTIBUILD_VARIANTS+=( nogui )
if use libressl; then
- eapply ${FILESDIR}/cmakelist_txt.patch
+ eapply ${FILESDIR}/qbittorrent-5.2.0-cmakelist_txt.patch
fi
cmake_src_prepare
diff --git a/profiles/package.mask/00-gentoo b/profiles/package.mask/00-gentoo
index c8b255411641..4a3f043afbf2 100644
--- a/profiles/package.mask/00-gentoo
+++ b/profiles/package.mask/00-gentoo
@@ -185,14 +185,6 @@ x11-misc/emacs-desktop-mail
# importing requests to print warnings that broke random stuff.
=dev-python/requests-2.32.5
-# Andreas Sturmlechner <asturm@gentoo.org> (2026-04-06)
-# Obsolete KF5/KF6-transitional -common packages w/o any consumers left.
-# Removal on 2026-05-06.
-kde-apps/libksane-common
-kde-apps/libkcddb-common
-kde-frameworks/purpose-kaccounts-services
-kde-misc/kio-gdrive-common
-
# Sam James <sam@gentoo.org> (2026-04-06)
# These versions dropped testtools.tests.* which are used by reverse
# dependencies like dev-python/python-subunit.
diff --git a/sys-apps/nix/files/nix-meson-1.11.patch b/sys-apps/nix/files/nix-meson-1.11.patch
new file mode 100644
index 000000000000..e2607c63f018
--- /dev/null
+++ b/sys-apps/nix/files/nix-meson-1.11.patch
@@ -0,0 +1,62 @@
+--- nix-2.34.7/doc/manual/meson.build~ 2026-05-05 23:25:31.727208534 +0800
++++ nix-2.34.7/doc/manual/meson.build 2026-05-05 23:38:59.070126431 +0800
+@@ -106,11 +106,11 @@
+
+ # Hacky way to figure out if `nix` is an `ExternalProgram` or
+ # `Executable`. Only the latter can occur in custom target input lists.
+-if nix.full_path().startswith(meson.build_root())
+- nix_input = nix
+-else
+- nix_input = []
+-endif
++# if nix.full_path().startswith(meson.build_root())
++# nix_input = nix
++# else
++# nix_input = []
++# endif
+
+ # HTML manual build (conditional)
+ if get_option('html-manual')
+@@ -160,7 +160,6 @@
+ rl_next_generated,
+ summary_rl_next,
+ json_schema_generated_files,
+- nix_input,
+ ],
+ output : [
+ 'manual',
+@@ -247,7 +246,6 @@
+ input : [
+ files('./render-manpage.sh'),
+ files('./expand-includes.py'),
+- nix_input,
+ ],
+ output : command[0] + '-' + page + '.1',
+ install : true,
+@@ -370,7 +368,6 @@
+ files('./render-manpage.sh'),
+ files('./expand-includes.py'),
+ nix3_cli_files,
+- nix_input,
+ ],
+ output : page + '.1',
+ install : true,
+@@ -425,7 +422,6 @@
+ files('./render-manpage.sh'),
+ files('./expand-includes.py'),
+ entry.get(3, []),
+- nix_input,
+ ],
+ output : '@0@.@1@'.format(entry[0], entry[1]),
+ install : true,
+--- nix-2.34.7/src/nix-functional-tests/meson.build~ 2026-05-05 01:22:33.000000000 +0800
++++ nix-2.34.7/src/nix-functional-tests/meson.build 2026-05-05 23:51:52.004873253 +0800
+@@ -276,7 +276,7 @@
+ # them more time than the default of 30 seconds.
+ timeout : 300,
+ # Used for target dependency/ordering tracking, not adding compiler flags or anything.
+- depends : deps,
++ # depends : deps,
+ workdir : workdir,
+ )
+ endforeach
diff --git a/sys-apps/nix/nix-2.34.7.ebuild b/sys-apps/nix/nix-2.34.7.ebuild
index a8826aed2828..390731a43758 100644
--- a/sys-apps/nix/nix-2.34.7.ebuild
+++ b/sys-apps/nix/nix-2.34.7.ebuild
@@ -100,6 +100,8 @@ pkg_pretend() {
src_prepare() {
default
+ eapply -p1 $FILESDIR/nix-meson-1.11.patch
+
# inject our copy of lowdown-nix
export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}${PKG_CONFIG_PATH:+:}${EPREFIX}/usr/$(get_libdir)/lowdown-nix/lib/pkgconfig"
export PATH="$PATH:${EPREFIX}/usr/$(get_libdir)/lowdown-nix/bin"
diff --git a/sys-apps/systemd/systemd-259.4-r1.ebuild b/sys-apps/systemd/systemd-259.4-r1.ebuild
index 174fd972e7a1..523c709d1004 100644
--- a/sys-apps/systemd/systemd-259.4-r1.ebuild
+++ b/sys-apps/systemd/systemd-259.4-r1.ebuild
@@ -230,7 +230,6 @@ pkg_pretend() {
~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE
~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS
~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS
- ~CRYPTO_HMAC ~CRYPTO_SHA256 ~CRYPTO_USER_API_HASH
~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED
~!SYSFS_DEPRECATED_V2"
diff --git a/sys-apps/systemd/systemd-260.1.ebuild b/sys-apps/systemd/systemd-260.1.ebuild
index 155c99b8ea45..c04d1a8f16ab 100644
--- a/sys-apps/systemd/systemd-260.1.ebuild
+++ b/sys-apps/systemd/systemd-260.1.ebuild
@@ -206,7 +206,6 @@ pkg_pretend() {
~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE
~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS
~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS
- ~CRYPTO_HMAC ~CRYPTO_SHA256 ~CRYPTO_USER_API_HASH
~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED
~!SYSFS_DEPRECATED_V2"
diff --git a/sys-apps/systemd/systemd-9999.ebuild b/sys-apps/systemd/systemd-9999.ebuild
index cdf1a41de7ba..d9c8126b4ef9 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -206,7 +206,6 @@ pkg_pretend() {
~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE
~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS
~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS
- ~CRYPTO_HMAC ~CRYPTO_SHA256 ~CRYPTO_USER_API_HASH
~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED
~!SYSFS_DEPRECATED_V2"
diff --git a/sys-fs/ntfs3g/ntfs3g-2026.2.25.ebuild b/sys-fs/ntfs3g/ntfs3g-2026.2.25.ebuild
index 04a8d32963fd..f43691f03332 100644
--- a/sys-fs/ntfs3g/ntfs3g-2026.2.25.ebuild
+++ b/sys-fs/ntfs3g/ntfs3g-2026.2.25.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/ntfs-3g-${PV}"
LICENSE="GPL-2"
# The subslot matches the SONAME major #.
SLOT="0/89"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="acl debug +fuse +mount-ntfs ntfsdecrypt +ntfsprogs static-libs suid xattr"
RDEPEND="
diff --git a/sys-kernel/gentoo-kernel-bin/Manifest b/sys-kernel/gentoo-kernel-bin/Manifest
index b2d5437c655d..98b20b85c435 100644
--- a/sys-kernel/gentoo-kernel-bin/Manifest
+++ b/sys-kernel/gentoo-kernel-bin/Manifest
@@ -34,6 +34,10 @@ DIST gentoo-kernel-6.12.86-1.amd64.gpkg.tar 326225920 BLAKE2B 0876b16e744cd55890
DIST gentoo-kernel-6.12.86-1.arm64.gpkg.tar 295936000 BLAKE2B d68f88b0ac608dd1343ee9a08af160ee86c6aad88f5522e8570d59201604a4d8fa31df2d31691c236df724d2a21f679c4f42919d8a47eb8d5303f815c727d9ff SHA512 0e11c30eaf5c63006f3599587306a0797c6f9525c4d95a4f86432e38ab9835c39de81354c504762a13345e957fad90fd560de83ccc9143f4ca804f3e7ebb2307
DIST gentoo-kernel-6.12.86-1.ppc64le.gpkg.tar 74178560 BLAKE2B 28d27c6ae28712be79b99eff8ab65608bbfcbde6ce220c2baaf6159be8700466092b50b2d7ad966de566d3f417122d95d1e5611b53eeb76c03f65f659a0a3d3b SHA512 7398b402809d8576cb9daf87905974ce58311575e090e233f701a27b1153fbf9efed68a440f590065155ef81c8ac7439b26ae3f16bed357b65546631f8f4bd56
DIST gentoo-kernel-6.12.86-1.x86.gpkg.tar 77957120 BLAKE2B 43523ecb1976c213e843af809105a8153c7a4251377d0645626479b8e5daa2929eb4d4c0144010718824447d28beecaf18e6ef867b266397b6a3afac6db014ec SHA512 7dc9d39c159737d799668fc55405f20dd5d9cd8e0a984ca63cd4282f52b6623dadfd6306b7e2f257c905542c54a4d6ec49ef0f065907a1751afad942faaacfcd
+DIST gentoo-kernel-6.12.86_p1-1.amd64.gpkg.tar 326195200 BLAKE2B 0899d5fca55eef56f2b0191d9c805fa9e86cd20609b841267350799ce7cfdacd083e364fd3bdc60025b59f3b5331931a30139ffca2830e0712b665389d52bc10 SHA512 21447bbf7e5df2a51dbc390518423b20c4a8785f7f2723c265b56c034567fdc71358fc4f798d97d56bb390788f7afd6e674f0559bb8563486e6feb5602f8f46b
+DIST gentoo-kernel-6.12.86_p1-1.arm64.gpkg.tar 295936000 BLAKE2B 08ae59510d5f368e4e9c8ceb0bf6f997880fa99972d1d0c38d1f1c1c3697689459dad84cd6ff2fecb69d957880e74ec8d630ae7715ecf3bf29f29d97e0fdfd45 SHA512 02886234bddbe68b34a8d5480eb9f10d9aa357f62c58cb04d547e366e81b84d8888a77c51dd8c1f110dbe2b14adc11b7f747526a9b5c36eeeed39fcfd57b6c48
+DIST gentoo-kernel-6.12.86_p1-1.ppc64le.gpkg.tar 74168320 BLAKE2B 65ec36f57686910eb34fa60f532a617b576c90707f9f72fb95307d7b96033e1246e1e0ff4127697cd39c4b2f8449c59d45831da4d82a178848bbc7958c1a7d6f SHA512 6379aa4a904f9764cf8a39ce448ed91396ef8c707b82741995b86a3aa9128de649d46acd7124cf3e6ede42388644d4dae71d35af0f1d6b0426ca8d60be760053
+DIST gentoo-kernel-6.12.86_p1-1.x86.gpkg.tar 77946880 BLAKE2B 697a3b8bdd74c28ae0f1360032b007b2b026de1b7b5f4183e02e7e2761d1befa8cbbe1e0926754b4b54027734e467c0c24a6f6fcca9e2ba946936db6463f8ca6 SHA512 c2652fde2925903b97ee1f334f94aacbe53af05eb9f98cdf9d6e549172c7b438cc763a6d3c04860cec08ab48d032922db8717d5bdff9f3235558d11b30781627
DIST gentoo-kernel-6.18.25-1.amd64.gpkg.tar 477143040 BLAKE2B 32670ebbacfd8834322d8da35bf9c78de1735397b333f22529ce19073707fc168d80ac93c4488fc2eada00968cd379fb0666d3267337e3c56b22f037ebf67a5e SHA512 7180af1d5e6afcac7f10fe08f8bb0a1e7afa5ee6605de3e367a5b2d1724004ab5509ef902817b2ddafafb5802baf7966e0b6e4539d8d2273ddfc4cb4d484690c
DIST gentoo-kernel-6.18.25-1.arm64.gpkg.tar 451133440 BLAKE2B 34c9327a75df3e4440bb7ea3161591613cd213e6b9dc0326b9535bdf93d323fd88ee297dc46c660a572d0b412d75bdde06008ad89b07b2057ad81713f20b1d8e SHA512 ec7af3b841e4afb9f9c555312d78796657bd8da1d04063619772a35f1e440bc14ee55dc1d775d114b0f3244f36e17ab22ce73fe7b155abecd72a0dbe99f34fa2
DIST gentoo-kernel-6.18.25-1.ppc64le.gpkg.tar 77158400 BLAKE2B b440e426d161fc686408bbd8b686693872ffbcb51a177834a5d0280b77206748129fde6dab999b9aef96641e793085afb555233082f195975d6ab935822620a8 SHA512 20f71ad03ec2d356b55992e367870337154e24b869ba642bd549920300c55ffe633e2450c2da0d0209df859ccba3c4592fc769c3f7ffa6740e0f31ce968a5a7a
@@ -46,6 +50,10 @@ DIST gentoo-kernel-6.18.27-1.amd64.gpkg.tar 464691200 BLAKE2B fc4133c499ab05b62b
DIST gentoo-kernel-6.18.27-1.arm64.gpkg.tar 451256320 BLAKE2B 5847258de00f6e44b4caa99b7396bde72c8b03d3148e815de566bc7cdfef7688da2aff50b519ea71547da43152d59ede1375f3e9afd73c71a216a4658ebb3763 SHA512 cc6298bcf21aa8f2a4c764aa225abc11cb1773b70f3b271a3327a9602f7c8ca57046efcb817efb5f18e16223872088240a15616d4bcaa7cc0229af2b14a3bd9b
DIST gentoo-kernel-6.18.27-1.ppc64le.gpkg.tar 77158400 BLAKE2B 6610732c2d7fa81c18369d90f3460f8b93027e13912556313417b596a1cf26a9cc5faca4f441e20b71633bf05e63a818adefe7f30aad52300fafadb3c5698745 SHA512 3d79a5058ec13049034ebd64af2113afbef98f69f1f9070492953cad23f452438cab1e423299dc3747fd4f041ff5306e6b75572ca9387c16a5f88e812d9b01b2
DIST gentoo-kernel-6.18.27-1.x86.gpkg.tar 83568640 BLAKE2B 3334ea6c0be2b350bd96d2636381ae4d0bf9a9b0d0369db574a9ada73fff3232e24b7e52b5087e63fbd89b243526aaa088f9284709a79416412e946b69449956 SHA512 dfb297c167bcc1172156fc4d18c79d19e2df085f25674ac3164c52f85a7a9f24215ba0ec7a4c4759692a3c87bc029e190cfb30eb728a0c6340e2b5f90d13ca74
+DIST gentoo-kernel-6.18.27_p1-1.amd64.gpkg.tar 464691200 BLAKE2B 1f3b0c4e1d297e4386ad0107c3ce15cc37e7b5320242a1588ae79dc7bc3b95a408a87663ddce284e06a978596898fb7f8c7a320133f8c3bf846d5098a97888a6 SHA512 2a8f6f443d849c134e8f9d1e3ede2a5e0678de6f3d5bbd999351e83e601649ab59afa6c981087d5345a8f3bcad9268ad9ce8964f750be0d03745026a567ce085
+DIST gentoo-kernel-6.18.27_p1-1.arm64.gpkg.tar 451194880 BLAKE2B 70a64a8c2615cffd79651fa83d6eda0d13b6e1178cbbeb91ec6f8d5c5ab5bdf14fcdcc2b25d1731e3b5f65dc4b01ac94ab1a2a969e6f2a6d983382c4d5978f9b SHA512 2f30e098bfe7510271495dda7959da89c66dc27cc16451fb921907f297e5ec29c06057d480e8b34613707e3b9c748baa9725035a7936fd55b19b7fd7091178e6
+DIST gentoo-kernel-6.18.27_p1-1.ppc64le.gpkg.tar 77178880 BLAKE2B 163e9659d481269ff7287465a008ced67e89d9fe971cd92dc450e031603eef85b0d0e486ffa05440662c37a0669ff8094086f217c5ca463d4dc0c363fefe37f4 SHA512 b338e94b567dc6e6297e3ee5c09a36107a7c1ad391a318af7093008845ba1d7d5fa61a4d6c7293ee6685417ecd85d2fd5103ec062dda646566887084436b3b50
+DIST gentoo-kernel-6.18.27_p1-1.x86.gpkg.tar 83578880 BLAKE2B 3e5ed0782a2a2b6aaf6350295e88bf5e2e31da4bcbd578272fd02f647fd8e698ad63f1b99a035b135dcd78cc0ade8ff155a62b93aab67661967929c99060956d SHA512 981827eb9806b71f0d61e6c0709efdda95852d958315f3dc6a96115c8d89540242a122f0598369059f626292a979ec89a1a2b3a6cea78122418271da51f45596
DIST gentoo-kernel-6.6.136_p1-1.amd64.gpkg.tar 290017280 BLAKE2B 70f6b2b6377031ef42be94dfe5a35303828e77df80ed4c1d08eac5afe945972be7c20e5eafb9794dcb44bf63f8346fe830de72cbcccecfd2ad587b5ee74e9d78 SHA512 a0b1ab25b98b67698f211e2ed98bc13d953b20352ce29d7909f218e4b485407fc1bce3dd93bf8b3fbedd5ce2574bb3abdba3267f7c53e007f17e8f0aaf355987
DIST gentoo-kernel-6.6.136_p1-1.arm64.gpkg.tar 260362240 BLAKE2B 8982dfd2f13020cdfe6f689ab7ebefec551329a360209c8a6f21ae2982de5dffb89bb847e57889146c63b9f4134ba822410f99534b013b892bb0db30742f279e SHA512 7bb0f41ffd2b0f4d108b3fb369788dc937f12088f2461137782e1f100dd6ea488e485a75cead84e97f27fd5863e3eef9eaa60e4e8e1f1fbabbf7fb73c6bb15c0
DIST gentoo-kernel-6.6.136_p1-1.ppc64le.gpkg.tar 65495040 BLAKE2B 90a9c58719c90c35a687fda0728e147c8ff805e26934b91cb7965f31c32a89d0cfcd1c67adc1acb6e2d7d3746a52f1a617085da9fb52d89495bf8161655315f1 SHA512 e38a382c95a530c9b98a882d438621e8b4c2ae34ddcef48c8fa11f8718fbf39048c87a2d0c443ec6537ff2a32b45a624e2d650c8929088f54b9b71c38df6ad5f
@@ -54,6 +62,10 @@ DIST gentoo-kernel-6.6.137-1.amd64.gpkg.tar 290017280 BLAKE2B e82b918f40968fae06
DIST gentoo-kernel-6.6.137-1.arm64.gpkg.tar 260321280 BLAKE2B 835879dab5fd1e180c4290a0852c61cc34a1ed4c83b317722c5f715c344b64aaf12e8e7913ff0f3e39aaf907b53f5000e4d93b864bdfe96d4b5cff8fa297c6bf SHA512 44323f8b54bea7448d6d46e3ace6f899a13a47bb95e4747a37e0d52bd96dd2088857b24c442a486de05e3267a0a47436cb0caf486d10f01373642374094ee291
DIST gentoo-kernel-6.6.137-1.ppc64le.gpkg.tar 65495040 BLAKE2B 3b8aa0f975ac34fc87d1f29a36d61c15ec5385e010b78a5385d279a887efe7a8abc674be1acc6c2d664043f10aa6acf07678f5931a18672ff74e20009af5c153 SHA512 02000d1cdd5ec9245a2284fcad936437d5fe404a48ce48ab361dbc0eb21dd613062fa0351d2e810051cba9ab921af3c4fbde2e2192410d6e68d08377e079c716
DIST gentoo-kernel-6.6.137-1.x86.gpkg.tar 68812800 BLAKE2B f9b852d82971c9ccd855b78a7559516ce4c5f4a00772b65800541fb2364aa9e3696cdc681285c49a38c14c130fb9cf37e7094e518c7cf4ebcf48488b1b609f24 SHA512 a9ef37a2d755b726a3b2b98350f0166cf6a79208e7ec24a9e3a8e3220ceae9a474b821fdb9eb3bcc7f7719b729f37d36716a335d984500a316f34d9b8120d9d8
+DIST gentoo-kernel-6.6.137_p1-1.amd64.gpkg.tar 290027520 BLAKE2B b63cebdf39a88318120598ec5a283611bc8e16a04817166bbd09adaa8c1f186c0c2a7cf1708d289cc1e6dd0605dd23059ca77f8f19757d391e08c3b54bb0c98f SHA512 974f14bcad913ea036f4388d1b60932b57b482fb3d89ed2ac7aad9fb85c2dd5d0805d3a91dddde4ec623637b2e34b3c3c9e70d1433674f3343c34d12235050d7
+DIST gentoo-kernel-6.6.137_p1-1.arm64.gpkg.tar 260352000 BLAKE2B e9203b135bd1d43f8c7ff0ee7aecc5c0173a3031760bcd26cfad1af7cc18d4346cb9f914871476bff854756bd97ba97b6e0faeff25e4832339350359aca9f4f6 SHA512 03b0cc0ba6de85756b681d28c0fa4cd1ee50caa3e15b2c75ca32e7153ce2908f88acf1cb04fda6d176a6bc112e89b9a93f390d09e8858adaaa3ecd4221b7ff15
+DIST gentoo-kernel-6.6.137_p1-1.ppc64le.gpkg.tar 65484800 BLAKE2B 887b3935da2017a1c9c275ae55c84d7212e43f7d06dc03e0b9198fb194fa4ca9d837e96ee07a8e97cf6faf5067817ee24052fd339ca235cbe286e2b6687ff5e9 SHA512 c6f89c065115787b9986f1eb81ec1288ca0ba9cd1450fad4a9924d452ae6813c0494a0d69e0e57c915484d3982dd5bee096d539694d541cf5c55bcf8c9b34876
+DIST gentoo-kernel-6.6.137_p1-1.x86.gpkg.tar 68823040 BLAKE2B 1cd2b03c487d043f6d7f6db2ef8b26bbad94dbfdbcb68216c527cc8dec4ac1de7e6089f43d1aa5f5e032f64ad940e700d619bf23648f0728e9cb1cb073b942cb SHA512 f75abb180bffb344424812efe3f1b334e689b46d2f726cc1b67f5fd07173e6c9e101117e7033ba8bd7aa5cfba1db7b714b22f94fd1ae92de2df4ff4de86ffd4d
DIST gentoo-kernel-7.0.2-1.amd64.gpkg.tar 369377280 BLAKE2B 920869e54ff504a25ed93ca3366efa80ff7f3c9c5a76d10fbcd98ba06c6020783e376c20acc5384570718a5a8fdd4cc9a69c5af43b7a02e27283cd542bb414ff SHA512 4f763f890327ae16268e95997ad0d6aa17f9cbb134c7845b4734b24fef8edd4903221ef7e92f7974f0f1594203122d2b099d17482a080ea78c50bb4ddd8483ef
DIST gentoo-kernel-7.0.2-1.arm64.gpkg.tar 326082560 BLAKE2B ba6fb32b79f62e9ff866869127c1f0b86824866eb171f1ea40eb5a88b2fa8455b88cdd9189fb42e2460c29e32528078abcb77b570d65e95179f8f32c836c3b1d SHA512 8e0e94b5b768de45034b6d9d6ea2ff9ae06554c11bd4b23d770952980bf7eae127afd397e8e3862530d1c2447d3a07e638c60bbb3576ea4a234953a9694bd528
DIST gentoo-kernel-7.0.2-1.ppc64le.gpkg.tar 78602240 BLAKE2B 8c0c20751b8b8c975e96704d0e4e45fefcd676cd6d1d76c9f48d0a1355af1cfc473caaf991ca1b3c9239f0be500d15a36830bedbec902a971ef2869753d412ee SHA512 cb3e115ed69f546bc270399f2028f19cae2003080a55e211999a6887bef5c8e066c41ce28bb1b8c4941a095ea429e74153f7766d2e0532870d6012f01cd78469
@@ -66,6 +78,10 @@ DIST gentoo-kernel-7.0.4-1.amd64.gpkg.tar 354252800 BLAKE2B fc0677342f0a684fa73b
DIST gentoo-kernel-7.0.4-1.arm64.gpkg.tar 326144000 BLAKE2B af60de7b7039d5c916d3d198c6e058470c6fbfea9931f79019fc1709eb06998f77e53acaa9c894bd36c4f1b5ac11951080785d6acd30ddc57cf8334cb60a4f55 SHA512 0dcfeb80ad5677c0a98444a0b95fe81d8a130c71b9de6b5fff71526167ba8e19da8cfd74d09dad87cfe46a34dd68409e7bd6b300585625570d65ff8d3386b422
DIST gentoo-kernel-7.0.4-1.ppc64le.gpkg.tar 78622720 BLAKE2B 829795ff9d578a64036348e4321569e29f0010c7b8935c4d1f3600d3010c8f2677662d394e6b2988b64609a1cfdd3d5054bae2da1655ff5746d505fedc26eb82 SHA512 6c5ef1004f4d3a8d810a861730cf8be06c55d2ec77743738cbb67121173cb7acda4049413458bd5d6e6662e66fd717b733d930ec1b1b11e5e883ef0f74114cee
DIST gentoo-kernel-7.0.4-1.x86.gpkg.tar 85340160 BLAKE2B 9ebd095808cb79b49c49160b654159c1b52b9d7d560d4da79f8d3a75f6987c2757f19553d10f95617a2ce64870bb25f27c0284538d7ac414d91aec6b76782945 SHA512 1dd7edb269fa06e40c22c003efd77361916d32607f49cddd2c73302ea6a1e8a6c39c91c8cedaddeba2cdebcf7f3db27d5dfb59ad6f7225a84132af175e1ae5c6
+DIST gentoo-kernel-7.0.4_p1-1.amd64.gpkg.tar 354344960 BLAKE2B 635878a558b68d2fa1c5e3fd211f353507d7432968dd565b4e4f289f1af9123fd7a657ec3a45d8e3db331a46be0817d35e486cc8e5da4944f6b9ed92988db6b7 SHA512 c6290c70f676321eb40cc203ba4d00e61bc41340bacc9f55281880eda699140ef2ebabde2fa2505356db9b579fe018c5c8fdf2420dbb6226b4db503378a1de5c
+DIST gentoo-kernel-7.0.4_p1-1.arm64.gpkg.tar 326103040 BLAKE2B c12f88b2e56e151f44fd5280f574ce0b8521cae5eaa9af7728dc41f954660342ba2f8872b59356574315139151fc1ebcc8fbaa2bef961fb07728241e898afc79 SHA512 d74e842982474c5857cd5063b9c35c1c43c508c91050c1cbbd51cdd855cd3c02ebb0e01459584494524fd650f0ddd2c2d1be718bcc01149da830bdcd3385d1cb
+DIST gentoo-kernel-7.0.4_p1-1.ppc64le.gpkg.tar 78602240 BLAKE2B d2713c6850a002000b9fc0da02b99d7e894bc208e5c3d089399f5ce850f591794f7fb4140ab696463e7b0d1740ade42056ca5b663a92c0cc6f9566d72ff16a38 SHA512 8484277c233a5c9890d2d7e2d190d59bbd2b0db6f19f13fb5fa19dca15218903755b29b9cd38ba15a977f344ec171e1bf35c35b0f79ad6188365d6789bf6a949
+DIST gentoo-kernel-7.0.4_p1-1.x86.gpkg.tar 85340160 BLAKE2B 6181968e99727320aeb40474b4c7f804a4565267d6b816281f98f4b986926ea138d2c92eb6ea453b64084ceb588f63b7fd4924623bb205a0e4696996e7292acc SHA512 c165e6acf948f8e642a3778cc032d3ac0bb4f360d65fee9b59cb12d54376465767d3130663abd18910dd9f87c6d2412794cae9acb5c61cc1625bc2f54f37cf38
DIST linux-5.10.tar.xz 116606704 BLAKE2B b923d7b66309224f42f35f8a5fa219421b0a9362d2adacdadd8d96251f61f7230878ea297a269a7f3b3c56830f0b177e068691e1d7f88501a05653b0a13274d1 SHA512 95bc137d0cf9148da6a9d1f1a878698dc27b40f68e22c597544010a6c591ce1b256f083489d3ff45ff77753289b535135590194d88ef9f007d0ddab3d74de70e
DIST linux-5.15.tar.xz 121913744 BLAKE2B 3921274b23f7938abdf3ed9334534b4581e13d7484303d3a5280eddb038999aaa8b836666a487472d9c4a219af0f06b9fecccaf348fb5510ab8762f4ef4b7e83 SHA512 d25ad40b5bcd6a4c6042fd0fd84e196e7a58024734c3e9a484fd0d5d54a0c1d87db8a3c784eff55e43b6f021709dc685eb0efa18d2aec327e4f88a79f405705a
DIST linux-5.x-sha256sums-20260418.asc 375956 BLAKE2B d2592f053f0350997180479283fb5c57e119fad665fc28c982392b0655736827221eb21f892e628e8e2ce61b55be6d0ecbdf3c9e6d37c8b3ff29c330c28cc239 SHA512 4746bb154801314b1df39830445b6ecb59cf278da5799df0b0eaf383fba20b6a26dd3174cedd5f54f23e66b97980520b634714e480b61a0a7283734a7667b890
@@ -90,10 +106,14 @@ DIST linux-gentoo-patches-6.1.164.tar.xz 28932 BLAKE2B a49ad3d5c7a22728e4519cb2c
DIST linux-gentoo-patches-6.1.169_p1.tar.xz 29504 BLAKE2B bf9c9a55c628c6905bf0e9a819d706054d1772c193ab386fc22bf64e2eb6395b7524aff836fb300a88a5306165d92311da884126fcb046932c2695921113b578 SHA512 6aec10c3cc58f06736d4c246093bb16bcc375d1d027d78386af167e792cd7e16f48cef3040eef701a8bc1600223db4cc3cfbbb0fefb80a963bd1b0049edb03d1
DIST linux-gentoo-patches-6.12.75.tar.xz 20180 BLAKE2B 436ae2c1b00442e961c1bdb14f658bb14c02e1a73f9ea0b2125fcc6614d5f8ebb630cd22dcf5bc26fc3d5b2cca75fe88903f31e0c44cb76379596ba415e30f65 SHA512 6d1a953bc1b123da4dabbf393ff0dca83556accac535f2d6683e104297413f10e9dbb393ff76f316c7fe892849d0ea73834976c7637872151443586584ce0123
DIST linux-gentoo-patches-6.12.84_p1.tar.xz 20748 BLAKE2B f29bf79bf2d8502d6274f4935e44fba2951c7ba2af65cf68a630085f9ba07615e5b4ec294b2f4f69f2694b6a6a2c658609e8b411d4a89c42823d27ead9dfdf1e SHA512 ec2a9a76a3ae652b6cabe2118a978d5a3ddbbaea7522e28b97c8341b93ecefea964e28593fbf31f084a5597c85590950e1b6f3b049a7f879971cc9dc83fe38df
+DIST linux-gentoo-patches-6.12.86_p1.tar.xz 21416 BLAKE2B cac75fcf54339af9d5c838f4753c2013918008e4e602bd2e03921309b4c1810c9995422809b32a1faa377ea895311629e768e8adcf79eb11e52ea41c4629d8fe SHA512 af387c4d62a7032cf212e77baeefb362a2ac9a9ff8bdb117572e8131edd8d7d9930093cc7ddcf0d8a991c3133ccafe9aaa45e1636473e8840d09dd4b2a6ea2dd
DIST linux-gentoo-patches-6.18.16.tar.xz 10832 BLAKE2B 3bd240cfc5f62689dcae40cdb08c447bb4cf275395bbaba72ed2b9a63dc3b37446245d7dff88f639ca80e5b66f1a53f73d88af832c2655c16249f919c9896199 SHA512 a57c0a62b14701e8a776ed5f8eec45798edc8f79e089c4a22976a091c693c3f03e9cf26f2a592bd92f4ebacf100cce55523a99c3a3197eeeefcdbf995f3bf55a
+DIST linux-gentoo-patches-6.18.27_p1.tar.xz 12092 BLAKE2B a0c3f357e0a53476b8e03ca38b2a1b3954bf78d7c72130f0781c3f2ad9b20a45d96d2602b731c685a7b7736685eba1480ff61dd663e41ef5fcf2f363feff7269 SHA512 0e641459886e06b81bad2196840ddafd79d4134ff658fbafe5a42f597e9099e85658aa46d9a1cd02a726e58d5d61598f8e40edef741862dcc65f3b71c9dcb110
DIST linux-gentoo-patches-6.6.134.tar.xz 42820 BLAKE2B 14164c31817dbc4bd6c421ddd0b87bf16e9f8fd493f082b17e5780277ff9d0cef4d827ba2cb10db47142b0f528f924721fa6ff057f30b7e2ab916767b069836d SHA512 97177a8e8254b8a5fa2b6f380f36a27219015fb8d026f3080331bce9f8d289666dd7388f3cc70b017d3c61acbdeb887b25556d66aed2947a917f217ad80b5312
DIST linux-gentoo-patches-6.6.136_p1.tar.xz 43372 BLAKE2B 3d152e481dc8f9a6ff4d8bcf5cf7bbe9eca44fc69e26f5424ab75431f8956898df6dccdeec906e8274c81c81ee90a5e4d6248526ee1e98738157ee0cd4ed2007 SHA512 a9079127241744c5fb0c6b5ad508e81c9196b7c97091162635b4d1cfc60a8ff826e26ffafe3bf056cea3c56f8cc5ff0cdbba31eee90da7659ac88c7e1c3d80b3
+DIST linux-gentoo-patches-6.6.137_p1.tar.xz 44048 BLAKE2B 1cccfd69dc7bb403be369a373b126e54d0006583a1b646873c567372253fca1f758b890a889db4daf7b680ec84ad5c41ef668c9080551601726d2d706343e715 SHA512 77b12fa6195925fca23c49352c1e3f15b8eb3f636bb853b47c37c4d97449d8e754e95a5b7e369a03697fe731b0478a87150b4d4b276effeaabdb9095462f7a80
DIST linux-gentoo-patches-7.0.1.tar.xz 9556 BLAKE2B 3b665b8912767095caceadc826fedc836b62dcd490f04f0ae4bdc64e8ee84403d0f70b973f1afec1a627028b6ea6f179aeedcafe70102a59e07152054d09f2af SHA512 59a43b5c6e11315393ca4549a6d8e53863399ee3d1f478daeb970652c37f18d99dc6827a190118dffee84ea86f3a63362e3aa062ac5ac499d7340c59170ed654
+DIST linux-gentoo-patches-7.0.4_p1.tar.xz 10836 BLAKE2B b478d1d5aecb6681320f8d363fa70060669848a82c1bb1c3c050d392e8b7313a7287d9f7db80a26553f2846dc77c1df8a864093ce85bace42e51fdb65e73f1ef SHA512 75fce808d6fcc049c135767187906ccb0cebd5c05d619dce3ecd7f2f05af626d48c5930537550566a031457f9c8ecf52f87843b335bdb8b978797b3b86a605ca
DIST patch-5.10.253.xz 7248732 BLAKE2B ea684b60dfb1c3b28f5f530d46e8933fa4ff3f4ea1a6498b9cfe8c995621f27d824fe8b40686494549981ac6e30c809cd626eef6a9536f44c929e91d28c5e2f1 SHA512 f195170a0e6f924aa114f66fb72fccf19bec43c4b69d15dd94052f6e00bcfd671a30d47cc1b86617d9bb6943e05df22d6df0a32dbfd5effb65b98f1c4fd99ae3
DIST patch-5.10.254.xz 7254948 BLAKE2B c409ba9cdc2f8280c8b947a1901980db9ed886f7aa2baad24524333a5bb855a60ae05747b745a830beaadc8500177b6b736dc0fd7266f556d9c141600a90e24e SHA512 1859322a2f1b7a40bafe6c8c386b44ec92801f7c42b4c917fa5e755b3ecee50e53a48ed004546369d0c6ce656e5a5802d6ad10fef86f47fa5881919abb176e40
DIST patch-5.15.203.xz 7676312 BLAKE2B 3a0e051b3c93864baab5c7f4757c6b147b17a75a1347e65f4c37bb83c268ab2d6f1c1258e7195b777f588f86b02e69416b96831d9284da8e9d3e52ccc153d5e5 SHA512 fb4dd6a04e408a3cd12963427e1b9acef6ecabb3feaf3e4721588c428d26e6c184b1c673b35f4ddda0d669a27d013c6c6e906289493546df82960d409581e903
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.86_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.86_p1.ebuild
new file mode 100644
index 000000000000..463d53248100
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.12.86_p1.ebuild
@@ -0,0 +1,233 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.12.86_p1
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260507
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ dev-util/pahole
+ virtual/libelf
+ app-alternatives/yacc
+ amd64? ( app-crypt/sbsigntools )
+ arm64? ( app-crypt/sbsigntools )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ if [[ -s ${uki} ]]; then
+ # We need to extract the plain image for the test phase
+ # and USE=-generic-uki.
+ kernel-install_extract_from_uki linux "${uki}" "${image}"
+ fi
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local kernel_dir="${BINPKG}/image${rel_kernel_dir}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+ if [[ -s ${uki} ]]; then
+ # Keep the kernel image type we don't want out of install tree
+ # Replace back with placeholder
+ if use generic-uki; then
+ > "${image}" || die
+ else
+ > "${uki}" || die
+ fi
+ fi
+
+ # Overwrite the identifier in the prebuilt package
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+
+ # Update timestamps on all modules to ensure cleanup works correctly
+ # when switching USE=modules-compress.
+ find "${ED}/lib" -name '*.ko' -exec touch {} + || die
+
+ # Modules were already stripped before signing
+ dostrip -x /lib/modules
+ kernel-install_compress_modules
+
+ # Mirror the logic from kernel-build_src_install, for architectures
+ # where USE=debug is used.
+ if use ppc64; then
+ dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
+ elif use debug && { use amd64 || use arm64; }; then
+ dostrip -x "${rel_kernel_dir}/vmlinux"
+ dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
+ fi
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.27_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.27_p1.ebuild
new file mode 100644
index 000000000000..967f8c1c0a6c
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.18.27_p1.ebuild
@@ -0,0 +1,233 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.18.27_p1
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260507
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PATCH_PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ dev-util/pahole
+ virtual/libelf
+ app-alternatives/yacc
+ amd64? ( app-crypt/sbsigntools )
+ arm64? ( app-crypt/sbsigntools )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ if [[ -s ${uki} ]]; then
+ # We need to extract the plain image for the test phase
+ # and USE=-generic-uki.
+ kernel-install_extract_from_uki linux "${uki}" "${image}"
+ fi
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local kernel_dir="${BINPKG}/image${rel_kernel_dir}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+ if [[ -s ${uki} ]]; then
+ # Keep the kernel image type we don't want out of install tree
+ # Replace back with placeholder
+ if use generic-uki; then
+ > "${image}" || die
+ else
+ > "${uki}" || die
+ fi
+ fi
+
+ # Overwrite the identifier in the prebuilt package
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+
+ # Update timestamps on all modules to ensure cleanup works correctly
+ # when switching USE=modules-compress.
+ find "${ED}/lib" -name '*.ko' -exec touch {} + || die
+
+ # Modules were already stripped before signing
+ dostrip -x /lib/modules
+ kernel-install_compress_modules
+
+ # Mirror the logic from kernel-build_src_install, for architectures
+ # where USE=debug is used.
+ if use ppc64; then
+ dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
+ elif use debug && { use amd64 || use arm64; }; then
+ dostrip -x "${rel_kernel_dir}/vmlinux"
+ dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
+ fi
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.137_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.137_p1.ebuild
new file mode 100644
index 000000000000..57f5a6dd0012
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.137_p1.ebuild
@@ -0,0 +1,233 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.6.137_p1
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260501
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ dev-util/pahole
+ virtual/libelf
+ app-alternatives/yacc
+ amd64? ( app-crypt/sbsigntools )
+ arm64? ( app-crypt/sbsigntools )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ if [[ -s ${uki} ]]; then
+ # We need to extract the plain image for the test phase
+ # and USE=-generic-uki.
+ kernel-install_extract_from_uki linux "${uki}" "${image}"
+ fi
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local kernel_dir="${BINPKG}/image${rel_kernel_dir}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+ if [[ -s ${uki} ]]; then
+ # Keep the kernel image type we don't want out of install tree
+ # Replace back with placeholder
+ if use generic-uki; then
+ > "${image}" || die
+ else
+ > "${uki}" || die
+ fi
+ fi
+
+ # Overwrite the identifier in the prebuilt package
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+
+ # Update timestamps on all modules to ensure cleanup works correctly
+ # when switching USE=modules-compress.
+ find "${ED}/lib" -name '*.ko' -exec touch {} + || die
+
+ # Modules were already stripped before signing
+ dostrip -x /lib/modules
+ kernel-install_compress_modules
+
+ # Mirror the logic from kernel-build_src_install, for architectures
+ # where USE=debug is used.
+ if use ppc64; then
+ dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
+ elif use debug && { use amd64 || use arm64; }; then
+ dostrip -x "${rel_kernel_dir}/vmlinux"
+ dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
+ fi
+}
diff --git a/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.0.4_p1.ebuild b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.0.4_p1.ebuild
new file mode 100644
index 000000000000..eaf214d36c5f
--- /dev/null
+++ b/sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-7.0.4_p1.ebuild
@@ -0,0 +1,234 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-install toolchain-funcs unpacker verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-7.0.4_p1
+BINPKG=${P/-bin}-1
+SHA256SUM_DATE=20260507
+
+DESCRIPTION="Pre-built Linux kernel with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/amd64/$(ver_cut 1-2)/${BINPKG}.amd64.gpkg.tar
+ )
+ arm64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/arm64/$(ver_cut 1-2)/${BINPKG}.arm64.gpkg.tar
+ )
+ ppc64? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/ppc64le/$(ver_cut 1-2)/${BINPKG}.ppc64le.gpkg.tar
+ )
+ x86? (
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/binpkg/x86/$(ver_cut 1-2)/${BINPKG}.x86.gpkg.tar
+ )
+"
+S=${WORKDIR}
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+IUSE="debug"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel:${SLOT}
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PATCH_PV}
+"
+BDEPEND="
+ app-alternatives/bc
+ app-alternatives/lex
+ app-alternatives/yacc
+ dev-util/pahole
+ sys-libs/binutils-libs
+ virtual/libelf
+ amd64? ( app-crypt/sbsigntools )
+ arm64? ( app-crypt/sbsigntools )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+
+KV_LOCALVERSION='-gentoo-dist'
+KV_FULL=${PV/_p/-p}${KV_LOCALVERSION}
+
+QA_PREBUILT='*'
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ unpacker
+}
+
+src_prepare() {
+ local patch
+ cd "${BASE_P}" || die
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # we built -bins without them
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]]
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+}
+
+src_configure() {
+ # force ld.bfd if we can find it easily
+ local HOSTLD="$(tc-getBUILD_LD)"
+ if type -P "${HOSTLD}.bfd" &>/dev/null; then
+ HOSTLD+=.bfd
+ fi
+ local LD="$(tc-getLD)"
+ if type -P "${LD}.bfd" &>/dev/null; then
+ LD+=.bfd
+ fi
+ tc-export_build_env
+ local makeargs=(
+ V=1
+ WERROR=0
+
+ HOSTCC="$(tc-getBUILD_CC)"
+ HOSTCXX="$(tc-getBUILD_CXX)"
+ HOSTLD="${HOSTLD}"
+ HOSTAR="$(tc-getBUILD_AR)"
+ HOSTCFLAGS="${BUILD_CFLAGS}"
+ HOSTLDFLAGS="${BUILD_LDFLAGS}"
+
+ CROSS_COMPILE=${CHOST}-
+ AS="$(tc-getAS)"
+ CC="$(tc-getCC)"
+ LD="${LD}"
+ AR="$(tc-getAR)"
+ NM="$(tc-getNM)"
+ STRIP="$(tc-getSTRIP)"
+ OBJCOPY="$(tc-getOBJCOPY)"
+ OBJDUMP="$(tc-getOBJDUMP)"
+ READELF="$(tc-getREADELF)"
+
+ # we need to pass it to override colliding Gentoo envvar
+ ARCH="$(tc-arch-kernel)"
+
+ O="${WORKDIR}"/modprep
+ )
+
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+
+ # If this is set it will have an effect on the name of the output
+ # image. Set this variable to track this setting.
+ if grep -q "CONFIG_EFI_ZBOOT=y" "${kernel_dir}/.config"; then
+ KERNEL_EFI_ZBOOT=1
+ elif use arm64 && use generic-uki; then
+ die "USE=generic-uki requires a CONFIG_EFI_ZBOOT enabled build"
+ fi
+
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+
+ # Override user variable with the cert used during build
+ openssl x509 \
+ -inform DER -in "${kernel_dir}/certs/signing_key.x509" \
+ -outform PEM -out "${T}/cert.pem" ||
+ die "Failed to convert pcrpkey to PEM format"
+ export SECUREBOOT_SIGN_CERT=${T}/cert.pem
+
+ if [[ -s ${uki} ]]; then
+ # We need to extract the plain image for the test phase
+ # and USE=-generic-uki.
+ kernel-install_extract_from_uki linux "${uki}" "${image}"
+ fi
+
+ mkdir modprep || die
+ cp "${kernel_dir}/.config" modprep/ || die
+ emake -C "${BASE_P}" "${makeargs[@]}" modules_prepare
+}
+
+src_test() {
+ local kernel_dir="${BINPKG}/image/usr/src/linux-${KV_FULL}"
+ kernel-install_test "${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/$(dist-kernel_get_image_path)" \
+ "${BINPKG}/image/lib/modules/${KV_FULL}" \
+ "${WORKDIR}/${kernel_dir}/.config"
+}
+
+src_install() {
+ local rel_kernel_dir=/usr/src/linux-${KV_FULL}
+ local kernel_dir="${BINPKG}/image${rel_kernel_dir}"
+ local image="${kernel_dir}/$(dist-kernel_get_image_path)"
+ local uki="${image%/*}/uki.efi"
+ if [[ -s ${uki} ]]; then
+ # Keep the kernel image type we don't want out of install tree
+ # Replace back with placeholder
+ if use generic-uki; then
+ > "${image}" || die
+ else
+ > "${uki}" || die
+ fi
+ fi
+
+ # Overwrite the identifier in the prebuilt package
+ echo "${CATEGORY}/${PF}:${SLOT}" > "${kernel_dir}/dist-kernel" || die
+
+ mv "${BINPKG}"/image/{lib,usr} "${ED}"/ || die
+
+ # FIXME: requires proper mount-boot
+ if [[ -d ${BINPKG}/image/boot/dtbs ]]; then
+ mv "${BINPKG}"/image/boot "${ED}"/ || die
+ fi
+
+ # strip out-of-source build stuffs from modprep
+ # and then copy built files
+ find modprep -type f '(' \
+ -name Makefile -o \
+ -name '*.[ao]' -o \
+ '(' -name '.*' -a -not -name '.config' ')' \
+ ')' -delete || die
+ rm modprep/source || die
+ cp -p -R modprep/. "${ED}${rel_kernel_dir}"/ || die
+
+ # Update timestamps on all modules to ensure cleanup works correctly
+ # when switching USE=modules-compress.
+ find "${ED}/lib" -name '*.ko' -exec touch {} + || die
+
+ # Modules were already stripped before signing
+ dostrip -x /lib/modules
+ kernel-install_compress_modules
+
+ # Mirror the logic from kernel-build_src_install, for architectures
+ # where USE=debug is used.
+ if use ppc64; then
+ dostrip -x "${rel_kernel_dir}/$(dist-kernel_get_image_path)"
+ elif use debug && { use amd64 || use arm64; }; then
+ dostrip -x "${rel_kernel_dir}/vmlinux"
+ dostrip -x "${rel_kernel_dir}/vmlinux.ctfa"
+ fi
+}
diff --git a/sys-kernel/gentoo-kernel/Manifest b/sys-kernel/gentoo-kernel/Manifest
index 4bdebecdeede..a288bf94f6bb 100644
--- a/sys-kernel/gentoo-kernel/Manifest
+++ b/sys-kernel/gentoo-kernel/Manifest
@@ -51,10 +51,14 @@ DIST linux-gentoo-patches-6.1.164.tar.xz 28932 BLAKE2B a49ad3d5c7a22728e4519cb2c
DIST linux-gentoo-patches-6.1.169_p1.tar.xz 29504 BLAKE2B bf9c9a55c628c6905bf0e9a819d706054d1772c193ab386fc22bf64e2eb6395b7524aff836fb300a88a5306165d92311da884126fcb046932c2695921113b578 SHA512 6aec10c3cc58f06736d4c246093bb16bcc375d1d027d78386af167e792cd7e16f48cef3040eef701a8bc1600223db4cc3cfbbb0fefb80a963bd1b0049edb03d1
DIST linux-gentoo-patches-6.12.75.tar.xz 20180 BLAKE2B 436ae2c1b00442e961c1bdb14f658bb14c02e1a73f9ea0b2125fcc6614d5f8ebb630cd22dcf5bc26fc3d5b2cca75fe88903f31e0c44cb76379596ba415e30f65 SHA512 6d1a953bc1b123da4dabbf393ff0dca83556accac535f2d6683e104297413f10e9dbb393ff76f316c7fe892849d0ea73834976c7637872151443586584ce0123
DIST linux-gentoo-patches-6.12.84_p1.tar.xz 20748 BLAKE2B f29bf79bf2d8502d6274f4935e44fba2951c7ba2af65cf68a630085f9ba07615e5b4ec294b2f4f69f2694b6a6a2c658609e8b411d4a89c42823d27ead9dfdf1e SHA512 ec2a9a76a3ae652b6cabe2118a978d5a3ddbbaea7522e28b97c8341b93ecefea964e28593fbf31f084a5597c85590950e1b6f3b049a7f879971cc9dc83fe38df
+DIST linux-gentoo-patches-6.12.86_p1.tar.xz 21416 BLAKE2B cac75fcf54339af9d5c838f4753c2013918008e4e602bd2e03921309b4c1810c9995422809b32a1faa377ea895311629e768e8adcf79eb11e52ea41c4629d8fe SHA512 af387c4d62a7032cf212e77baeefb362a2ac9a9ff8bdb117572e8131edd8d7d9930093cc7ddcf0d8a991c3133ccafe9aaa45e1636473e8840d09dd4b2a6ea2dd
DIST linux-gentoo-patches-6.18.16.tar.xz 10832 BLAKE2B 3bd240cfc5f62689dcae40cdb08c447bb4cf275395bbaba72ed2b9a63dc3b37446245d7dff88f639ca80e5b66f1a53f73d88af832c2655c16249f919c9896199 SHA512 a57c0a62b14701e8a776ed5f8eec45798edc8f79e089c4a22976a091c693c3f03e9cf26f2a592bd92f4ebacf100cce55523a99c3a3197eeeefcdbf995f3bf55a
+DIST linux-gentoo-patches-6.18.27_p1.tar.xz 12092 BLAKE2B a0c3f357e0a53476b8e03ca38b2a1b3954bf78d7c72130f0781c3f2ad9b20a45d96d2602b731c685a7b7736685eba1480ff61dd663e41ef5fcf2f363feff7269 SHA512 0e641459886e06b81bad2196840ddafd79d4134ff658fbafe5a42f597e9099e85658aa46d9a1cd02a726e58d5d61598f8e40edef741862dcc65f3b71c9dcb110
DIST linux-gentoo-patches-6.6.134.tar.xz 42820 BLAKE2B 14164c31817dbc4bd6c421ddd0b87bf16e9f8fd493f082b17e5780277ff9d0cef4d827ba2cb10db47142b0f528f924721fa6ff057f30b7e2ab916767b069836d SHA512 97177a8e8254b8a5fa2b6f380f36a27219015fb8d026f3080331bce9f8d289666dd7388f3cc70b017d3c61acbdeb887b25556d66aed2947a917f217ad80b5312
DIST linux-gentoo-patches-6.6.136_p1.tar.xz 43372 BLAKE2B 3d152e481dc8f9a6ff4d8bcf5cf7bbe9eca44fc69e26f5424ab75431f8956898df6dccdeec906e8274c81c81ee90a5e4d6248526ee1e98738157ee0cd4ed2007 SHA512 a9079127241744c5fb0c6b5ad508e81c9196b7c97091162635b4d1cfc60a8ff826e26ffafe3bf056cea3c56f8cc5ff0cdbba31eee90da7659ac88c7e1c3d80b3
+DIST linux-gentoo-patches-6.6.137_p1.tar.xz 44048 BLAKE2B 1cccfd69dc7bb403be369a373b126e54d0006583a1b646873c567372253fca1f758b890a889db4daf7b680ec84ad5c41ef668c9080551601726d2d706343e715 SHA512 77b12fa6195925fca23c49352c1e3f15b8eb3f636bb853b47c37c4d97449d8e754e95a5b7e369a03697fe731b0478a87150b4d4b276effeaabdb9095462f7a80
DIST linux-gentoo-patches-7.0.1.tar.xz 9556 BLAKE2B 3b665b8912767095caceadc826fedc836b62dcd490f04f0ae4bdc64e8ee84403d0f70b973f1afec1a627028b6ea6f179aeedcafe70102a59e07152054d09f2af SHA512 59a43b5c6e11315393ca4549a6d8e53863399ee3d1f478daeb970652c37f18d99dc6827a190118dffee84ea86f3a63362e3aa062ac5ac499d7340c59170ed654
+DIST linux-gentoo-patches-7.0.4_p1.tar.xz 10836 BLAKE2B b478d1d5aecb6681320f8d363fa70060669848a82c1bb1c3c050d392e8b7313a7287d9f7db80a26553f2846dc77c1df8a864093ce85bace42e51fdb65e73f1ef SHA512 75fce808d6fcc049c135767187906ccb0cebd5c05d619dce3ecd7f2f05af626d48c5930537550566a031457f9c8ecf52f87843b335bdb8b978797b3b86a605ca
DIST patch-5.10.253.xz 7248732 BLAKE2B ea684b60dfb1c3b28f5f530d46e8933fa4ff3f4ea1a6498b9cfe8c995621f27d824fe8b40686494549981ac6e30c809cd626eef6a9536f44c929e91d28c5e2f1 SHA512 f195170a0e6f924aa114f66fb72fccf19bec43c4b69d15dd94052f6e00bcfd671a30d47cc1b86617d9bb6943e05df22d6df0a32dbfd5effb65b98f1c4fd99ae3
DIST patch-5.10.254.xz 7254948 BLAKE2B c409ba9cdc2f8280c8b947a1901980db9ed886f7aa2baad24524333a5bb855a60ae05747b745a830beaadc8500177b6b736dc0fd7266f556d9c141600a90e24e SHA512 1859322a2f1b7a40bafe6c8c386b44ec92801f7c42b4c917fa5e755b3ecee50e53a48ed004546369d0c6ce656e5a5802d6ad10fef86f47fa5881919abb176e40
DIST patch-5.15.203.xz 7676312 BLAKE2B 3a0e051b3c93864baab5c7f4757c6b147b17a75a1347e65f4c37bb83c268ab2d6f1c1258e7195b777f588f86b02e69416b96831d9284da8e9d3e52ccc153d5e5 SHA512 fb4dd6a04e408a3cd12963427e1b9acef6ecabb3feaf3e4721588c428d26e6c184b1c673b35f4ddda0d669a27d013c6c6e906289493546df82960d409581e903
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.86_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.86_p1.ebuild
new file mode 100644
index 000000000000..a6cb4080fb38
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.12.86_p1.ebuild
@@ -0,0 +1,184 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.12.86_p1
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.12.41-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260507
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ riscv? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug experimental hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # when ! use experimental, stop applying after it
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]] &&
+ ! use experimental
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.27_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.27_p1.ebuild
new file mode 100644
index 000000000000..4e77ec6b5c03
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.18.27_p1.ebuild
@@ -0,0 +1,175 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.18.27_p1
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.18.12-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260507
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ riscv? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.137_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.137_p1.ebuild
new file mode 100644
index 000000000000..1cf8cbafa19e
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-6.6.137_p1.ebuild
@@ -0,0 +1,177 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-6.6.137_p1
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=6.6.12-gentoo
+GENTOO_CONFIG_VER=g17
+SHA256SUM_DATE=20260507
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug experimental hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ riscv? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ for patch in "${WORKDIR}/${PATCHSET}"/*.patch; do
+ eapply "${patch}"
+ # non-experimental patches always finish with Gentoo Kconfig
+ # when ! use experimental, stop applying after it
+ if [[ ${patch} == *Add-Gentoo-Linux-support-config-settings* ]] &&
+ ! use experimental
+ then
+ break
+ fi
+ done
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | riscv | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-kernel/gentoo-kernel-7.0.4_p1.ebuild b/sys-kernel/gentoo-kernel/gentoo-kernel-7.0.4_p1.ebuild
new file mode 100644
index 000000000000..4272ff42f92f
--- /dev/null
+++ b/sys-kernel/gentoo-kernel/gentoo-kernel-7.0.4_p1.ebuild
@@ -0,0 +1,175 @@
+# Copyright 2020-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KERNEL_IUSE_GENERIC_UKI=1
+
+inherit kernel-build toolchain-funcs verify-sig
+
+BASE_P=linux-${PV%.*}
+PATCH_PV=${PV%_p*}
+PATCHSET=linux-gentoo-patches-7.0.4_p1
+# https://koji.fedoraproject.org/koji/packageinfo?packageID=8
+# forked to https://github.com/projg2/fedora-kernel-config-for-gentoo
+CONFIG_VER=7.0.1-gentoo
+GENTOO_CONFIG_VER=g18
+SHA256SUM_DATE=20260507
+
+DESCRIPTION="Linux kernel built with Gentoo patches"
+HOMEPAGE="
+ https://wiki.gentoo.org/wiki/Project:Distribution_Kernel
+ https://www.kernel.org/
+"
+SRC_URI+="
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/${BASE_P}.tar.xz
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/patch-${PATCH_PV}.xz
+ https://distfiles.gentoo.org/pub/proj/dist-kernel/patchsets/$(ver_cut 1-2)/${PATCHSET}.tar.xz
+ https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz
+ -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz
+ verify-sig? (
+ https://cdn.kernel.org/pub/linux/kernel/v$(ver_cut 1).x/sha256sums.asc
+ -> linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc
+ )
+ amd64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config
+ -> kernel-x86_64-fedora.config.${CONFIG_VER}
+ )
+ arm64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-aarch64-fedora.config
+ -> kernel-aarch64-fedora.config.${CONFIG_VER}
+ )
+ ppc64? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-ppc64le-fedora.config
+ -> kernel-ppc64le-fedora.config.${CONFIG_VER}
+ )
+ riscv? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-riscv64-fedora.config
+ -> kernel-riscv64-fedora.config.${CONFIG_VER}
+ )
+ x86? (
+ https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-i686-fedora.config
+ -> kernel-i686-fedora.config.${CONFIG_VER}
+ )
+"
+S=${WORKDIR}/${BASE_P}
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="debug hardened"
+REQUIRED_USE="
+ arm? ( savedconfig )
+ hppa? ( savedconfig )
+ sparc? ( savedconfig )
+"
+
+RDEPEND="
+ !sys-kernel/gentoo-kernel-bin:${SLOT}
+"
+BDEPEND="
+ debug? ( dev-util/pahole )
+ verify-sig? ( >=sec-keys/openpgp-keys-kernel-20250702 )
+"
+PDEPEND="
+ >=virtual/dist-kernel-${PV}
+"
+
+QA_FLAGS_IGNORED="
+ usr/src/linux-.*/scripts/gcc-plugins/.*.so
+ usr/src/linux-.*/vmlinux
+ usr/src/linux-.*/arch/powerpc/kernel/vdso.*/vdso.*.so.dbg
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/kernel.org.asc
+
+src_unpack() {
+ if use verify-sig; then
+ cd "${DISTDIR}" || die
+ verify-sig_verify_signed_checksums \
+ "linux-$(ver_cut 1).x-sha256sums-${SHA256SUM_DATE}.asc" \
+ sha256 "${BASE_P}.tar.xz patch-${PATCH_PV}.xz"
+ cd "${WORKDIR}" || die
+ fi
+
+ default
+}
+
+src_prepare() {
+ local patch
+ eapply "${WORKDIR}/patch-${PATCH_PV}"
+ eapply "${WORKDIR}/${PATCHSET}"
+
+ default
+
+ # add Gentoo patchset version
+ local extraversion=${PV#${PATCH_PV}}
+ sed -i -e "s:^\(EXTRAVERSION =\).*:\1 ${extraversion/_/-}:" Makefile || die
+
+ local biendian=false
+
+ # prepare the default config
+ case ${ARCH} in
+ arm | hppa | loong | sparc)
+ > .config || die
+ ;;
+ amd64)
+ cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ arm64)
+ cp "${DISTDIR}/kernel-aarch64-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ ppc)
+ # assume powermac/powerbook defconfig
+ # we still package.use.force savedconfig
+ cp "${WORKDIR}/${BASE_P}/arch/powerpc/configs/pmac32_defconfig" .config || die
+ ;;
+ ppc64)
+ cp "${DISTDIR}/kernel-ppc64le-fedora.config.${CONFIG_VER}" .config || die
+ biendian=true
+ ;;
+ riscv)
+ cp "${DISTDIR}/kernel-riscv64-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ x86)
+ cp "${DISTDIR}/kernel-i686-fedora.config.${CONFIG_VER}" .config || die
+ ;;
+ *)
+ die "Unsupported arch ${ARCH}"
+ ;;
+ esac
+
+ local myversion="-gentoo-dist"
+ use hardened && myversion+="-hardened"
+ echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die
+ local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}"
+
+ local merge_configs=(
+ "${T}"/version.config
+ "${dist_conf_path}"/base.config
+ "${dist_conf_path}"/6.12+.config
+ )
+ use debug || merge_configs+=(
+ "${dist_conf_path}"/no-debug.config
+ )
+ if use hardened; then
+ merge_configs+=( "${dist_conf_path}"/hardened-base.config )
+
+ tc-is-gcc && merge_configs+=( "${dist_conf_path}"/hardened-gcc-plugins.config )
+
+ if [[ -f "${dist_conf_path}/hardened-${ARCH}.config" ]]; then
+ merge_configs+=( "${dist_conf_path}/hardened-${ARCH}.config" )
+ fi
+ fi
+
+ # this covers ppc64 and aarch64_be only for now
+ if [[ ${biendian} == true && $(tc-endian) == big ]]; then
+ merge_configs+=( "${dist_conf_path}/big-endian.config" )
+ fi
+
+ use secureboot && merge_configs+=(
+ "${dist_conf_path}/secureboot.config"
+ "${dist_conf_path}/zboot.config"
+ )
+
+ kernel-build_merge_configs "${merge_configs[@]}"
+}
diff --git a/sys-kernel/gentoo-sources/Manifest b/sys-kernel/gentoo-sources/Manifest
index ac7874dca86a..b258f12ec12b 100644
--- a/sys-kernel/gentoo-sources/Manifest
+++ b/sys-kernel/gentoo-sources/Manifest
@@ -1,6 +1,9 @@
DIST genpatches-5.10-266.base.tar.xz 8921524 BLAKE2B fc57b122162c24695b4acf59779967f1ea38b1a67e296dd2ac7664d597064170f89905d260c21313733ce587842e98dd646c8ceeae5c9b5b01043bc333374451 SHA512 464f6bc1b170828b9aa3bac9fe9b0cf0b3a5f3ab2b559d3db2de428511404222a5b9e4ba33d556e0f6e1038ebed7979d4991dac6c8f3c40cbec07ef66eb228cc
DIST genpatches-5.10-266.experimental.tar.xz 11860 BLAKE2B 7f9ffff51a2a720336cb6c929daf7ad95b0eafa6749e3c74d2f0adac873a20fdb9765d46d170123d1be55aabd4d2b7343caee7d880441c38be1bfffac3368817 SHA512 93ab4390dcc19ba1d38dcb8c2b69f93cccfaa5342a33b53a6924dd92c379e3b0d0ca3d62125e8a3b9aa875e96df8b9b3128eb911e4ee3584edf3c8b92baf5dfa
DIST genpatches-5.10-266.extras.tar.xz 4056 BLAKE2B 20963dc47ba44db48418091f35beb84a7178629885191931efac96769781bd6fe284648c6b27cf263f0f444b986eb8f530ee5945acb0fbc606de40505ea3c5da SHA512 00e0663c4de11287642f56a8be636c25bbd4ccee75416dc3367a0bf515ff630e828960df28f3bb59dd74279deb487bc1c92d42736c401525f9944d623d8d70a1
+DIST genpatches-5.10-271.base.tar.xz 8923004 BLAKE2B e82bd5b1c99624a2b1b6489b832ec67d87cc1861cda1dd533af964f40919f85aa424a95bafd88f14b20222ce97a9139afcfaed75ac935dd0aa4897721ea2dfbd SHA512 9f6a8ba4519dd6c94ab2c738cc8130dde11d9cf6ceac78f1c3df9b4349fbd5830bea27227d0803b2ee9369fd5adf4b50d9cdefaf4b1a7ad1e80ba7cb3cb75e1d
+DIST genpatches-5.10-271.experimental.tar.xz 11868 BLAKE2B afdb42fa182486fb09018095362132edec043656b126c6600eb162bda913151de3fd14daea1f2145421882e21290f5baf6f1ac0546e6b2ce3af8caf80c58ed92 SHA512 880949da75a7d97a0ea25b0247f984a5bce8198f2c5b094cec631fb731584e943ac3154d8159714b7da4f6bfb2d5b2e3beec8269c4a40257289b586dc345731e
+DIST genpatches-5.10-271.extras.tar.xz 4056 BLAKE2B 8bd5a383ea2269f0686635e16e7b264fa9da9de18de647bbc8a1a99bb0b77f23fc5662e16a7290faaf63f02a717271f16026301c6df778330e494bf62780e966 SHA512 bb2ee51378c24b0b9e53abb5ec9819c9d1a996909fc25e19543c670fb43bee4916e1a960202e1894b1262c7b2064276cf5f6b517f0831b255500106bae5cdb98
DIST genpatches-5.15-215.base.tar.xz 9469604 BLAKE2B fb0bce277274b73347a8ca0486b5daf81b5fd5e2029fd97be86d59dbca49226befa88c053176ada811c3c563d1dbcf61c866d8869280fe6419294c87467a97dd SHA512 b060436666baf45aca489bdc4b20d98f9baedde16dd81d984464fe990c093f5db15e06bf37dc36dcd4499221b15fab3889e565b9b32f0fad99c58700053517b0
DIST genpatches-5.15-215.extras.tar.xz 4056 BLAKE2B 7a4e9f1af96ed2eac08ca93d475ba21dfbbd1000fd21ae979cfcd8ad3be1af26ae9f0350905584f8047e542870f5379fa1fc86b53f9926ab06ae187132f1de57 SHA512 42e394aea313060209ef5c4466749b6687d72125421e1a275d60274ed6076d0d39f101a530bdfcc591438dce2ab673a4e14fecf7aa5e76334b10632d3e88538f
DIST genpatches-6.1-181.base.tar.xz 8997088 BLAKE2B fe6399c6d7685ee5c2dee4713145258c7ecb34dccd043f4bb2e91fcfe0cf63b0e378b5e47d61189711891441c34a627acbc04341098058e79d5c01546d94e3ff SHA512 39bbfebab7dd345052e35bf16ae1ef347a19d4f8f0a1374d112651b0e2c0cbfc9741d0634426475b4c33ed368cb1aa18840344f7b068c8469b09ce2c42d2f7b7
diff --git a/sys-kernel/gentoo-sources/gentoo-sources-5.10.254-r1.ebuild b/sys-kernel/gentoo-sources/gentoo-sources-5.10.254-r1.ebuild
new file mode 100644
index 000000000000..0058ac25749f
--- /dev/null
+++ b/sys-kernel/gentoo-sources/gentoo-sources-5.10.254-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+ETYPE="sources"
+K_WANT_GENPATCHES="base extras experimental"
+K_GENPATCHES_VER="271"
+
+inherit kernel-2
+detect_version
+detect_arch
+
+DESCRIPTION="Full sources including the Gentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree"
+HOMEPAGE="https://dev.gentoo.org/~alicef/genpatches"
+SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+IUSE="experimental"
+
+pkg_postinst() {
+ kernel-2_pkg_postinst
+ einfo "For more info on this patchset, and how to report problems, see:"
+ einfo "${HOMEPAGE}"
+}
+
+pkg_postrm() {
+ kernel-2_pkg_postrm
+}
diff --git a/virtual/dist-kernel/dist-kernel-6.12.86_p1.ebuild b/virtual/dist-kernel/dist-kernel-6.12.86_p1.ebuild
new file mode 100644
index 000000000000..13848dc136b6
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.12.86_p1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV%_p*}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-6.18.27_p1.ebuild b/virtual/dist-kernel/dist-kernel-6.18.27_p1.ebuild
new file mode 100644
index 000000000000..13848dc136b6
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.18.27_p1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV%_p*}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-6.6.137_p1.ebuild b/virtual/dist-kernel/dist-kernel-6.6.137_p1.ebuild
new file mode 100644
index 000000000000..13848dc136b6
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-6.6.137_p1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV%_p*}
+ )
+"
diff --git a/virtual/dist-kernel/dist-kernel-7.0.4_p1.ebuild b/virtual/dist-kernel/dist-kernel-7.0.4_p1.ebuild
new file mode 100644
index 000000000000..13848dc136b6
--- /dev/null
+++ b/virtual/dist-kernel/dist-kernel-7.0.4_p1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual to depend on any Distribution Kernel"
+SLOT="0/${PVR}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ || (
+ ~sys-kernel/gentoo-kernel-${PV}
+ ~sys-kernel/gentoo-kernel-bin-${PV}
+ ~sys-kernel/vanilla-kernel-${PV%_p*}
+ )
+"
diff --git a/www-apps/cgit/Manifest b/www-apps/cgit/Manifest
index 9592c23af9b8..f83de5654053 100644
--- a/www-apps/cgit/Manifest
+++ b/www-apps/cgit/Manifest
@@ -1,3 +1,4 @@
DIST cgit-1.3.1.tar.xz 92432 BLAKE2B cfc16776b53cbcb79dfc73a0079444a6c4094b2c38090885f927283a9ff01cce7e897a348ab6b489386eded05d7956800897db05f14ef639d8e8c4d6ab9534c2 SHA512 aa5104f6597e67373af960ab9bbdf7f60b0bf9b19f7ca97ba71fa106709ae9e85b614f2a93302b09c50abdffd47e265bff18d3671fe704c9985efd38284a6b15
DIST cgit-1.3.tar.xz 92248 BLAKE2B 5c5d68f6e20edb86c8a79a50c9b9baf255d8528f4a956a7f4be0f445985376ffd525f455b90a52d44f5d9e375a0146ce83807caf8d99ec26a395f3e3c09aa50f SHA512 28b7e1867809cafed6190e1984b059a7aaac3a92d8eb38bc925a58fd344347b86662309be44b6ce6625312cb127540aadd7a22b7561e96c8440144ea5eade02e
DIST git-2.53.0.tar.xz 7993096 BLAKE2B a23ccb2f793d37347e892f6094ad589510c93011a53fb2c14cdcbfbe6d87413edb4585a98253e4ca5124217f66ad783f4fa584f38dc25ffa34772da01dc45f02 SHA512 f9c0c0f527e10fe3eb524e368b1a24088bfd41097d8cac7854dae7ff21ab8ab2a1716384be53ea6174023ca5a2af3eeddca1d9feb57e447713f82e061df55c8d
+DIST git-2.54.0.tar.xz 8126372 BLAKE2B 68ee0623ff5a695a35dae2f31e3f410ebd4b6a8296c7c9fd03f53668878e9164b78ca82869c8a0719b3fae981f514f2022c45b39df7174b5e883348bdd269a82 SHA512 cb363917124edc245c9f6745e6e0c4093990275b4d57f9d2213c655b304ac81b05ece8d88546122727495ebc48a5ae19ab166a3ee43b6b8c68da488ac0270064
diff --git a/www-apps/cgit/cgit-1.3.1.ebuild b/www-apps/cgit/cgit-1.3.1.ebuild
index 7b9203b22155..bb7db4be771f 100644
--- a/www-apps/cgit/cgit-1.3.1.ebuild
+++ b/www-apps/cgit/cgit-1.3.1.ebuild
@@ -3,16 +3,14 @@
EAPI=8
LUA_COMPAT=( lua5-{1,3,4} luajit )
-
PYTHON_COMPAT=( python3_{10..14} )
-
WEBAPP_MANUAL_SLOT="yes"
inherit flag-o-matic lua-single python-single-r1 tmpfiles toolchain-funcs webapp
[[ -z "${CGIT_CACHEDIR}" ]] && CGIT_CACHEDIR="/var/cache/${PN}/"
-GIT_V="2.53.0"
+GIT_V="2.54.0"
DESCRIPTION="A fast web-interface for Git repositories"
HOMEPAGE="https://git.zx2c4.com/cgit/about/"
diff --git a/www-apps/paperless-ngx/Manifest b/www-apps/paperless-ngx/Manifest
index 96f33f3de808..3564a8582e93 100644
--- a/www-apps/paperless-ngx/Manifest
+++ b/www-apps/paperless-ngx/Manifest
@@ -1,2 +1,13 @@
-DIST paperless-ngx-v2.20.13.tar.xz 82329320 BLAKE2B 9e9ee2e01a1a60170a4007469bf1248808d140db52d7e29eb7fa8e597a836835f5022a2262562c7c6127973717a3c753fa005b5eeb3312c4bda908647f251de2 SHA512 48c35e21d4694963b7f2978dbe544ffb491d33b5089c1a535752bfec9a2519f3b275396bfce7d7dd9d0ed36fdbc132191998884f84c38df0596b16ba57fceed4
-DIST paperless-ngx-v2.20.14.tar.xz 82231168 BLAKE2B 6df94724066fade343fd6839a3be8f002b391ee2631f37bcbd41b05d43c84d8b132e537be12115e81ea1170672d94523be0505910d136e2497c99c00f8addaac SHA512 ef0741f3ea6da43a9efea6086848dd4f7d96dc0900a828101093a42e3056701d34688d08ec7805d85a367ec6378702b86b4d706b617c75f98cece9148825a22c
+AUX channels-4.2.patch 394 BLAKE2B 212726fb37789b50e6c6955461eb39bbd588def2a9e6963cbb993669c9d7f65fe52595aae3c82ad2a9ad0077e790ee1695325642e56e7b0d1a7e763d0a05c20d SHA512 09d439ae5d7bd8802b71c7e4171fdb094a748d22850177d1b4a9b2c54ccf4cc61089579b1e1340606f9c17e933a6619fcfb515b1103e961bd4e9a47841459356
+AUX ocrmypdf-17.patch 1769 BLAKE2B 19d6aff4848e0867255f872a4a44343c91e2e08d175e658668853c1f0f1fb7529909d74a86a017c295d39d203f9dcc68b0564f5e84f115efc68eb15ec7d484ab SHA512 8e81c8b237e89f21bee07611390730158a5b88e1c23c0ee115125178019fe5891e4ec016f72d249f900604c51c55b09f0e3da9403a6d69703a03bddba6b4e974
+AUX paperless-consumer.service 285 BLAKE2B f279f081ca08aa8543595db5d5024542d4e9d07ba903f3928b1a4881d49324bdd0556ea28321d6be479ebb97442d8bebb921cfc464ea1f03336f9b6370218c03 SHA512 88216a0163889b731e2e1fba872aa57474c7282a75c192c4491f9b647fce5f867c56cc8e3e1e97a85054e33a280ddc5c740565f96f50353fb6068b6803e6ce00
+AUX paperless-scheduler.service 280 BLAKE2B a9326046285820c21ef06294dedb9b60e14f54067ebfb5361ff2a97efa50ca7927e68923769a4d21d3ae980ae2640c090ab16f4c160f49f2212b16e3852a136e SHA512 e0a75bfff5c7ce323b7ccd6bf0c3c31460746b9e05b58dbd50aea12cee7f53f36ace08125084c1dd85bf08b0bdc65c7c8c1be3fa12227cf195ce46001587a4ec
+AUX paperless-task-queue.service 285 BLAKE2B efd561a49bb866e0921d12f7d5d328d51578d94c3de6341f0cbbfe81855acf6baef685fd9a5b4a46c722239a1b9d12c9625b561e12ede093427961e2edb4a601 SHA512 54e93dcc5708cb3b2bc6d033c362df8c30794f704868117d961b654280d8715f737cc3bae99a5b22a26ac41e5eb1be3708d623f759fff4f50d90e4bfdfe73cde
+AUX paperless-webserver.service 402 BLAKE2B dceb4986f00403673cf8e513a47ce51ee5b23b5658518bb02208dfeff57db35f47a6069ee6a144c9c6406510a34ea2913c3e8421a9ece125687d9a48f0ce37c0 SHA512 2dc760ca1b9b9d3c8da5517895dda25d49eee003151c1b530f720987b71ca4242828389db1b2b93e0a0ef59d2adf5dc09d5a1475734c33f1d11c50cd29ef82ca
+AUX paperless.target 215 BLAKE2B 95b67ebfc166b888ee5aea32c5565002ae451a10c0d0851df79eeabf3a6e900c7112d447ccbc170bca771bf33e07261aa05f32a25e742ded0b10e6f31ee78870 SHA512 ae3d1dcc8f056f303a0c628c1aabb60e0c93f4006352c5d05a5ee673238c56085ccd2d95ff53555767d9a31a639cd571a26083aab274237cb9f8563ce50c25d6
+AUX paperless.tmpfiles 349 BLAKE2B 4a59f0a0c6a4abad23cba01e216909f45a7064e93911b8ba3e3b394f52379e41898b8c9e1246ba034bc8d2fe6dc83f5cad926e265a17da7c7093d997cfe8b4f3 SHA512 63af6e4359d5fa7bfc3f3669263a36f5d3b5f60c95cf6579d7324bb2116647bb447968b1bab5916e831918344b963d1026116e8cdfb57bce8063ed5ba119c9ea
+DIST paperless-ngx-v2.19.6.tar.xz 83258564 BLAKE2B 8dc3b710101ee9f65f84bdcd442e0e206d088c51d46f5394495a9b6906323352c2d1540bd6e8883f121a50e138eb83fecb6db62b10282b7b2171b1c5694c8355 SHA512 414e1bd8630fdb7c2aa46d560de4d328d805283d083c98ea6ba689cbc3c4e9358b7397711d74a9caaa2655001afaab32b916612f45e17529175483cd1af9f958
+DIST paperless-ngx-v2.20.15.tar.xz 82240196 BLAKE2B 37dd1691c21238ffbef7daab07a9a9b260d7fecec88a1b001d9a352cf438867ff7568a8e453c9babe729df1b07d760df3c72ae5cb33c197c8e62c9a6f017b795 SHA512 b40a70b59afaef1ff5f4d58d11d0c460342f366d690ec821fecc2ce364d501a2a69d6ca912dc587086897c034e42e1fd1d1da1e4239e9ca5c155bbf97d335fee
+EBUILD paperless-ngx-2.19.6.ebuild 7322 BLAKE2B 775bc8739e8a62bca3f335bd8ce153b78979f165da27b0951f0abbb1b7e520173bec643885b16a508f9377be779e09df4d7a254bf32a7652ec078c349fa395ab SHA512 a4c678e2a4df63e62efccfd63597c78f3f7331f6c1c17ac7cb0415b8bcbbac19978647965e4c2a9db1524730c14ebaec8e63cefba73d9db573a344446f966726
+EBUILD paperless-ngx-2.20.15.ebuild 7383 BLAKE2B 9bd7d65654abf7ff2de88920498510b0f0464f46d2a729dd91dd0f2326ca8cd039452588db78edaf75cbc011cc9bd4f54c1d8b1d2fda041f8b79a84eded4329c SHA512 2bfa111b7390130565ed71fd506d81b7f025ad51851fa2f1de55affd29a3a84091e01cdc23113f8c22517a984aea1ec684390534fbef514558d6619afc06a8a3
+MISC metadata.xml 776 BLAKE2B 65c6c151372a1f70787920cdcc004d5342cb522a18e465d3418ee5d2919cd41eb231dfec9f37a160eee11f1ffdc448773e8667f1546de180cadef36a66895ed4 SHA512 674aea84383fdc111c1c94e83e3eb369ae325a1d9e0637325cf8448f8abe6bb7f9729c929efa00f27ad8702fcbd98ae4abf50a0b8f30fd391728a5ad72417c68
diff --git a/www-apps/paperless-ngx/files/channels-4.2.patch b/www-apps/paperless-ngx/files/channels-4.2.patch
new file mode 100644
index 000000000000..d088c9b0229d
--- /dev/null
+++ b/www-apps/paperless-ngx/files/channels-4.2.patch
@@ -0,0 +1,11 @@
+--- paperless-ngx/src/paperless/urls.py 2025-06-24 16:00:52.310731510 +0200
++++ paperless-ngx/src/paperless/urls.py 2025-06-24 16:00:42.369270419 +0200
+@@ -363,7 +363,7 @@
+
+
+ websocket_urlpatterns = [
+- path("ws/status/", StatusConsumer.as_asgi()),
++ path(settings.BASE_URL.lstrip("/") + "ws/status/", StatusConsumer.as_asgi()),
+ ]
+
+ # Text in each page's <h1> (and above login form).
diff --git a/www-apps/paperless-ngx/files/ocrmypdf-17.patch b/www-apps/paperless-ngx/files/ocrmypdf-17.patch
new file mode 100644
index 000000000000..4c18e9109009
--- /dev/null
+++ b/www-apps/paperless-ngx/files/ocrmypdf-17.patch
@@ -0,0 +1,37 @@
+diff --git a/pyproject.toml b/pyproject.toml
+index 339e788c41..1240805e54 100644
+diff --git a/src/paperless_tesseract/parsers.py b/src/paperless_tesseract/parsers.py
+index 0e01464217..73532caa0d 100644
+--- a/src/paperless_tesseract/parsers.py
++++ b/src/paperless_tesseract/parsers.py
+@@ -221,7 +221,7 @@ def construct_ocrmypdf_parameters(
+ if TYPE_CHECKING:
+ assert isinstance(self.settings, OcrConfig)
+ ocrmypdf_args = {
+- "input_file": input_file,
++ "input_file_or_options": input_file,
+ "output_file": output_file,
+ # need to use threads, since this will be run in daemonized
+ # processes via the task library.
+@@ -285,7 +285,7 @@ def construct_ocrmypdf_parameters(
+ "for compatibility with img2pdf",
+ )
+ # Replace the input file with the non-alpha
+- ocrmypdf_args["input_file"] = self.remove_alpha(input_file)
++ ocrmypdf_args["input_file_or_options"] = self.remove_alpha(input_file)
+
+ if dpi:
+ self.log.debug(f"Detected DPI for image {input_file}: {dpi}")
+diff --git a/src/paperless_tesseract/tests/test_parser.py b/src/paperless_tesseract/tests/test_parser.py
+index e9c05b03ec..2703f30dde 100644
+--- a/src/paperless_tesseract/tests/test_parser.py
++++ b/src/paperless_tesseract/tests/test_parser.py
+@@ -778,7 +778,7 @@ def test_ocrmypdf_parameters(self) -> None:
+ safe_fallback=False,
+ )
+
+- self.assertEqual(params["input_file"], "input.pdf")
++ self.assertEqual(params["input_file_or_options"], "input.pdf")
+ self.assertEqual(params["output_file"], "output.pdf")
+ self.assertEqual(params["sidecar"], "sidecar.txt")
+
diff --git a/www-apps/paperless-ngx/files/paperless-consumer.initd b/www-apps/paperless-ngx/files/paperless-consumer.initd
deleted file mode 100755
index 672a72471e74..000000000000
--- a/www-apps/paperless-ngx/files/paperless-consumer.initd
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/sbin/openrc-run
-
-name=$RC_SVCNAME
-description="Paperless consumer"
-supervisor="supervise-daemon"
-command="/usr/bin/python3"
-command_args="manage.py document_consumer"
-supervise_daemon_args=" -d /usr/share/paperless/src"
-command_user="paperless:paperless"
-
-depend() {
- need redis
-}
diff --git a/www-apps/paperless-ngx/files/paperless-consumer.service b/www-apps/paperless-ngx/files/paperless-consumer.service
index a5b474fa047e..2ca15b38a81a 100644
--- a/www-apps/paperless-ngx/files/paperless-consumer.service
+++ b/www-apps/paperless-ngx/files/paperless-consumer.service
@@ -1,7 +1,6 @@
[Unit]
Description=Paperless consumer service
Requires=redis.service
-After=network.target
PartOf=paperless.target
[Service]
@@ -12,4 +11,4 @@ ExecStart=/usr/bin/paperless-manage document_consumer
Restart=on-abort
[Install]
-WantedBy=multi-user.target
+WantedBy=paperless.target
diff --git a/www-apps/paperless-ngx/files/paperless-scheduler.initd b/www-apps/paperless-ngx/files/paperless-scheduler.initd
deleted file mode 100755
index 3e3b29a3a774..000000000000
--- a/www-apps/paperless-ngx/files/paperless-scheduler.initd
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/sbin/openrc-run
-
-name=$RC_SVCNAME
-description="Paperless Celery Beat"
-supervisor="supervise-daemon"
-command="/usr/bin/celery"
-command_args="--app paperless beat --loglevel INFO"
-supervise_daemon_args=" -d /usr/share/paperless/src"
-command_user="paperless:paperless"
-
-depend() {
- need redis
-}
diff --git a/www-apps/paperless-ngx/files/paperless-scheduler.service b/www-apps/paperless-ngx/files/paperless-scheduler.service
index 59e0aa196888..0ad2b6040f56 100644
--- a/www-apps/paperless-ngx/files/paperless-scheduler.service
+++ b/www-apps/paperless-ngx/files/paperless-scheduler.service
@@ -1,7 +1,6 @@
[Unit]
-Description=Paperless scheduler service
+Description=Paperless Celery Beat
Requires=redis.service
-After=network.target
PartOf=paperless.target
[Service]
diff --git a/www-apps/paperless-ngx/files/paperless-task-queue.initd b/www-apps/paperless-ngx/files/paperless-task-queue.initd
deleted file mode 100755
index 4d5c9b274ee3..000000000000
--- a/www-apps/paperless-ngx/files/paperless-task-queue.initd
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/sbin/openrc-run
-
-name=$RC_SVCNAME
-description="Paperless Celery Workers"
-supervisor="supervise-daemon"
-command="/usr/bin/celery"
-command_args="--app paperless worker --loglevel INFO"
-supervise_daemon_args=" -d /usr/share/paperless/src"
-command_user="paperless:paperless"
-
-depend() {
- need redis
-}
diff --git a/www-apps/paperless-ngx/files/paperless-task-queue.service b/www-apps/paperless-ngx/files/paperless-task-queue.service
index 0049813f6584..57d1743b4f31 100644
--- a/www-apps/paperless-ngx/files/paperless-task-queue.service
+++ b/www-apps/paperless-ngx/files/paperless-task-queue.service
@@ -1,7 +1,6 @@
[Unit]
Description=Paperless Celery Workers
Requires=redis.service
-After=network.target
PartOf=paperless.target
[Service]
diff --git a/www-apps/paperless-ngx/files/paperless-webserver.initd b/www-apps/paperless-ngx/files/paperless-webserver.initd
deleted file mode 100755
index 6d2b80457af5..000000000000
--- a/www-apps/paperless-ngx/files/paperless-webserver.initd
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/sbin/openrc-run
-
-name=$RC_SVCNAME
-description="Paperless webserver"
-supervisor="supervise-daemon"
-command="/usr/bin//gunicorn"
-command_args="-c /usr/share//paperless/gunicorn.conf.py paperless.asgi:application"
-supervise_daemon_args=" -d /usr/share//paperless/src"
-command_user="paperless:paperless"
-
-depend() {
- after net
- need redis
- use net
-}
diff --git a/www-apps/paperless-ngx/files/paperless-webserver.service b/www-apps/paperless-ngx/files/paperless-webserver.service
index 25688053c5b5..0ffde535928c 100644
--- a/www-apps/paperless-ngx/files/paperless-webserver.service
+++ b/www-apps/paperless-ngx/files/paperless-webserver.service
@@ -1,5 +1,5 @@
[Unit]
-Description=Paperless webserver service
+Description=Paperless webserver
Requires=redis.service
After=network.target
Wants=network.target
@@ -8,9 +8,10 @@ PartOf=paperless.target
[Service]
User=paperless
Group=paperless
+Environment=PYTHONUNBUFFERED=1
EnvironmentFile=/etc/paperless.conf
WorkingDirectory=/usr/share/paperless/src
-ExecStart=/usr/bin/gunicorn -c /usr/share/paperless/gunicorn.conf.py paperless.asgi:application
+ExecStart=granian --interface asginl --ws paperless.asgi:application
Restart=on-abort
[Install]
diff --git a/www-apps/paperless-ngx/files/paperless-webserver.socket b/www-apps/paperless-ngx/files/paperless-webserver.socket
deleted file mode 100644
index 4c458c72a6f1..000000000000
--- a/www-apps/paperless-ngx/files/paperless-webserver.socket
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=Socket for Paperless webserver
-PartOf=paperless-webserver.service
-
-[Socket]
-ListenStream=/run/paperless.sock
-SocketUser=paperless
-SocketGroup=paperless
-SocketMode=0660
-RemoveOnStop=True
-
-[Install]
-WantedBy=sockets.target
diff --git a/www-apps/paperless-ngx/files/paperless.conf.example b/www-apps/paperless-ngx/files/paperless.conf.example
deleted file mode 100644
index 524d9264ea03..000000000000
--- a/www-apps/paperless-ngx/files/paperless.conf.example
+++ /dev/null
@@ -1,86 +0,0 @@
-# Have a look at the docs for documentation.
-# https://docs.paperless-ngx.com/configuration/
-
-# Debug. Only enable this for development.
-
-#PAPERLESS_DEBUG=false
-
-# Required services
-
-#PAPERLESS_REDIS=redis://localhost:6379
-#PAPERLESS_DBHOST=localhost
-#PAPERLESS_DBPORT=5432
-#PAPERLESS_DBNAME=paperless
-#PAPERLESS_DBUSER=paperless
-#PAPERLESS_DBPASS=paperless
-#PAPERLESS_DBSSLMODE=prefer
-
-# Paths and folders
-
-#PAPERLESS_CONSUMPTION_DIR=../consume
-#PAPERLESS_DATA_DIR=../data
-#PAPERLESS_TRASH_DIR=
-#PAPERLESS_MEDIA_ROOT=../media
-#PAPERLESS_STATICDIR=../static
-#PAPERLESS_FILENAME_FORMAT=
-#PAPERLESS_FILENAME_FORMAT_REMOVE_NONE=
-
-# Security and hosting
-
-#PAPERLESS_SECRET_KEY=change-me
-#PAPERLESS_URL=https://example.com
-#PAPERLESS_CSRF_TRUSTED_ORIGINS=https://example.com # can be set using PAPERLESS_URL
-#PAPERLESS_ALLOWED_HOSTS=example.com,www.example.com # can be set using PAPERLESS_URL
-#PAPERLESS_CORS_ALLOWED_HOSTS=https://localhost:8080,https://example.com # can be set using PAPERLESS_URL
-#PAPERLESS_FORCE_SCRIPT_NAME=
-#PAPERLESS_STATIC_URL=/static/
-#PAPERLESS_AUTO_LOGIN_USERNAME=
-#PAPERLESS_COOKIE_PREFIX=
-#PAPERLESS_ENABLE_HTTP_REMOTE_USER=false
-
-# OCR settings
-
-#PAPERLESS_OCR_LANGUAGE=eng
-#PAPERLESS_OCR_MODE=skip
-#PAPERLESS_OCR_OUTPUT_TYPE=pdfa
-#PAPERLESS_OCR_PAGES=1
-#PAPERLESS_OCR_IMAGE_DPI=300
-#PAPERLESS_OCR_CLEAN=clean
-#PAPERLESS_OCR_DESKEW=true
-#PAPERLESS_OCR_ROTATE_PAGES=true
-#PAPERLESS_OCR_ROTATE_PAGES_THRESHOLD=12.0
-#PAPERLESS_OCR_USER_ARGS={}
-#PAPERLESS_CONVERT_MEMORY_LIMIT=0
-#PAPERLESS_CONVERT_TMPDIR=/var/tmp/paperless
-
-# Software tweaks
-
-#PAPERLESS_TASK_WORKERS=1
-#PAPERLESS_THREADS_PER_WORKER=1
-#PAPERLESS_TIME_ZONE=UTC
-#PAPERLESS_CONSUMER_POLLING=10
-#PAPERLESS_CONSUMER_DELETE_DUPLICATES=false
-#PAPERLESS_CONSUMER_RECURSIVE=false
-#PAPERLESS_CONSUMER_IGNORE_PATTERNS=[".DS_STORE/*", "._*", ".stfolder/*", ".stversions/*", ".localized/*", "desktop.ini"]
-#PAPERLESS_CONSUMER_SUBDIRS_AS_TAGS=false
-#PAPERLESS_CONSUMER_ENABLE_BARCODES=false
-#PAPERLESS_CONSUMER_BARCODE_STRING=PATCHT
-#PAPERLESS_PRE_CONSUME_SCRIPT=/path/to/an/arbitrary/script.sh
-#PAPERLESS_POST_CONSUME_SCRIPT=/path/to/an/arbitrary/script.sh
-#PAPERLESS_FILENAME_DATE_ORDER=YMD
-#PAPERLESS_FILENAME_PARSE_TRANSFORMS=[]
-#PAPERLESS_NUMBER_OF_SUGGESTED_DATES=5
-#PAPERLESS_THUMBNAIL_FONT_NAME=
-#PAPERLESS_IGNORE_DATES=
-#PAPERLESS_ENABLE_UPDATE_CHECK=
-
-# Tika settings
-
-#PAPERLESS_TIKA_ENABLED=false
-#PAPERLESS_TIKA_ENDPOINT=http://localhost:9998
-#PAPERLESS_TIKA_GOTENBERG_ENDPOINT=http://localhost:3000
-
-# Binaries
-
-#PAPERLESS_CONVERT_BINARY=/usr/bin/convert
-#PAPERLESS_GS_BINARY=/usr/bin/gs
diff --git a/www-apps/paperless-ngx/metadata.xml b/www-apps/paperless-ngx/metadata.xml
index c9f991328799..9e3d7895d072 100644
--- a/www-apps/paperless-ngx/metadata.xml
+++ b/www-apps/paperless-ngx/metadata.xml
@@ -1,10 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
<maintainer type="person">
<email>marcin.deranek@slonko.net</email>
<name>Marcin Deranek</name>
@@ -13,9 +9,10 @@
<bugs-to>https://github.com/paperless-ngx/paperless-ngx/issues</bugs-to>
</upstream>
<use>
- <flag name="ocr">Enable support for Optical Character Recognition</flag>
- <flag name="remote-redis">Use remote Redis instance</flag>
+ <flag name="audit">Enables an audit trail for documents, document types, correspondents and tags</flag>
<flag name="compression">Enable compression of the responses in application</flag>
+ <flag name="remote-redis">Use remote Redis instance</flag>
+ <flag name="zxing">Use zxing-cpp as an alternative barcodes scanning library</flag>
</use>
- <origin>ports</origin>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/www-apps/paperless-ngx/paperless-ngx-2.19.6.ebuild b/www-apps/paperless-ngx/paperless-ngx-2.19.6.ebuild
new file mode 100644
index 000000000000..ae03cbeca62f
--- /dev/null
+++ b/www-apps/paperless-ngx/paperless-ngx-2.19.6.ebuild
@@ -0,0 +1,204 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit python-single-r1 systemd tmpfiles
+
+DESCRIPTION="A community-supported supercharged document management system"
+HOMEPAGE="https://github.com/paperless-ngx/paperless-ngx"
+SRC_URI="https://github.com/paperless-ngx/paperless-ngx/releases/download/v${PV}/paperless-ngx-v${PV}.tar.xz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="audit compression mysql postgres remote-redis +sqlite zxing"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ || ( mysql postgres sqlite )
+"
+
+ACCT_DEPEND="
+ acct-group/paperless
+ acct-user/paperless
+"
+EXTRA_DEPEND="
+ app-text/unpaper
+ $(python_gen_cond_dep '
+ dev-python/hiredis[${PYTHON_USEDEP}]
+ dev-python/websockets[${PYTHON_USEDEP}]')
+"
+ALLAUTH_MFA_DEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/fido2-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/qrcode-7.0.0[${PYTHON_USEDEP}]')
+"
+DEPEND="
+ ${ACCT_DEPEND}
+ ${ALLAUTH_MFA_DEPEND}
+ ${EXTRA_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ >=dev-python/babel-2.17[${PYTHON_USEDEP}]
+ >=dev-python/bleach-6.2.0[${PYTHON_USEDEP}]
+ >=dev-python/celery-5.5.1[${PYTHON_USEDEP}]
+ >=dev-python/channels-4.2[${PYTHON_USEDEP}]
+ >=dev-python/channels-redis-4.2[${PYTHON_USEDEP}]
+ >=dev-python/concurrent-log-handler-0.9.25[${PYTHON_USEDEP}]
+ >=dev-python/dateparser-1.2[${PYTHON_USEDEP}]
+ >=dev-python/django-5.2.5[${PYTHON_USEDEP}]
+ <dev-python/django-5.3[${PYTHON_USEDEP}]
+ >=dev-python/django-allauth-65.4.0[${PYTHON_USEDEP}]
+ >=dev-python/django-cachalot-2.8.0[${PYTHON_USEDEP}]
+ >=dev-python/django-celery-results-2.6.0[${PYTHON_USEDEP}]
+ >=dev-python/django-cors-headers-4.9.0[${PYTHON_USEDEP}]
+ >=dev-python/django-extensions-4.1[${PYTHON_USEDEP}]
+ >=dev-python/django-filter-25.1[${PYTHON_USEDEP}]
+ >=dev-python/django-guardian-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/django-multiselectfield-1.0.1[${PYTHON_USEDEP}]
+ dev-python/django-redis[${PYTHON_USEDEP}]
+ >=dev-python/django-soft-delete-1.0.18[${PYTHON_USEDEP}]
+ >=dev-python/django-treenode-0.23.2[${PYTHON_USEDEP}]
+ >=dev-python/djangorestframework-3.16.0[${PYTHON_USEDEP}]
+ >=dev-python/djangorestframework-guardian-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/drf-spectacular-0.28[${PYTHON_USEDEP}]
+ >=dev-python/drf-spectacular-sidecar-2025.9.1[${PYTHON_USEDEP}]
+ >=dev-python/drf-writable-nested-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.20.0[${PYTHON_USEDEP}]
+ >=dev-python/gotenberg-client-0.12.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-oauth-0.16[${PYTHON_USEDEP}]
+ dev-python/humanize[${PYTHON_USEDEP}]
+ >=dev-python/imap-tools-1.11.0[${PYTHON_USEDEP}]
+ >=dev-python/inotifyrecursive-0.3[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.1.5[${PYTHON_USEDEP}]
+ >=dev-python/langdetect-1.0.9[${PYTHON_USEDEP}]
+ >=dev-python/nltk-3.9.1[${PYTHON_USEDEP}]
+ >=dev-python/pathvalidate-3.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pdf2image-1.17.0[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/python-dotenv-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/python-gnupg-0.5.4[${PYTHON_USEDEP}]
+ >=dev-python/python-ipware-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/python-magic-0.4.27[${PYTHON_USEDEP}]
+ >=dev-python/pyzbar-0.1.9[${PYTHON_USEDEP}]
+ >=dev-python/rapidfuzz-3.14.0[${PYTHON_USEDEP}]
+ >=dev-python/redis-5.2.1[${PYTHON_USEDEP}]
+ <dev-python/redis-7.2.0[${PYTHON_USEDEP}]
+ >=dev-python/scikit-learn-1.7.0[${PYTHON_USEDEP}]
+ >=dev-python/setproctitle-1.3.4[${PYTHON_USEDEP}]
+ >=dev-python/tika-client-0.10.0[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.67.1[${PYTHON_USEDEP}]
+ dev-python/uvloop[${PYTHON_USEDEP}]
+ >=dev-python/watchdog-6.0[${PYTHON_USEDEP}]
+ >=dev-python/whitenoise-6.9[${PYTHON_USEDEP}]
+ >=dev-python/whoosh-reloaded-2.7.5[${PYTHON_USEDEP}]
+ >=www-servers/granian-2.5.1[${PYTHON_USEDEP}]')
+ >=app-text/OCRmyPDF-16.11
+ <app-text/OCRmyPDF-17
+ app-text/poppler[utils]
+ media-gfx/imagemagick[xml]
+ media-gfx/optipng
+ media-libs/jbig2enc
+ audit? ( $(python_gen_cond_dep '
+ >=dev-python/django-auditlog-3.2.1[${PYTHON_USEDEP}]') )
+ compression? ( $(python_gen_cond_dep '
+ >=dev-python/django-compression-middleware-0.5.0[${PYTHON_USEDEP}]') )
+ mysql? ( >=dev-python/mysqlclient-2.2.7 )
+ postgres? ( $(python_gen_cond_dep '
+ >=dev-python/psycopg-3.2.9[native-extensions,${PYTHON_USEDEP}]') )
+ !remote-redis? ( dev-db/redis )
+ zxing? ( >=media-libs/zxing-cpp-2.3.0[python,${PYTHON_SINGLE_USEDEP}] )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/channels-4.2.patch"
+)
+
+DOCS=( docker/rootfs/etc/ImageMagick-6/paperless-policy.xml )
+
+src_prepare() {
+ default
+
+ sed \
+ -e "s|#PAPERLESS_CONSUMPTION_DIR=../consume|PAPERLESS_CONSUMPTION_DIR=/var/lib/paperless/consume|" \
+ -e "s|#PAPERLESS_DATA_DIR=../data|PAPERLESS_DATA_DIR=/var/lib/paperless/data|" \
+ -e "s|#PAPERLESS_MEDIA_ROOT=../media|PAPERLESS_MEDIA_ROOT=/var/lib/paperless/media|" \
+ -e "s|#PAPERLESS_STATICDIR=../static|PAPERLESS_STATICDIR=/usr/share/paperless/static|" \
+ -e "s|#PAPERLESS_CONVERT_TMPDIR=/var/tmp/paperless|PAPERLESS_CONVERT_TMPDIR=/var/lib/paperless/tmp|" \
+ -i "paperless.conf" || die "Cannot update paperless.conf"
+
+ cat >> "paperless.conf" <<- EOF
+
+ # Custom
+ GRANIAN_HOST=127.0.0.1
+ GRANIAN_PORT=8000
+
+ GRANIAN_WORKERS=1
+
+ PAPERLESS_ENABLE_COMPRESSION=$(use compression && echo true || echo false)
+ PAPERLESS_AUDIT_LOG_ENABLED=$(use audit && echo true || echo false)
+ EOF
+}
+
+src_install() {
+ einstalldocs
+
+ # Install service files
+ systemd_newunit "${FILESDIR}"/paperless-webserver.service paperless-webserver.service
+ systemd_newunit "${FILESDIR}"/paperless-scheduler.service paperless-scheduler.service
+ systemd_newunit "${FILESDIR}"/paperless-consumer.service paperless-consumer.service
+ systemd_newunit "${FILESDIR}"/paperless-task-queue.service paperless-task-queue.service
+ systemd_newunit "${FILESDIR}"/paperless.target paperless.target
+ if use remote-redis; then
+ sed -e '/redis\.service/d' -i *.service "${D}$(systemd_get_systemunitdir)"/*.service
+ fi
+
+ # Install paperless files
+ insinto /usr/share/paperless
+ doins -r docs src static
+
+ insinto /etc
+ doins paperless.conf
+ fowners root:paperless /etc/paperless.conf
+ fperms 640 /etc/paperless.conf
+
+ newtmpfiles "${FILESDIR}"/paperless.tmpfiles paperless.conf
+
+ # Set directories
+ for dir in consume data media tmp; do
+ keepdir /var/lib/paperless/${dir}
+ fowners paperless:paperless /var/lib/paperless/${dir}
+ case "${dir}" in
+ data) fperms 700 /var/lib/paperless/${dir} ;;
+ *) fperms 750 /var/lib/paperless/${dir} ;;
+ esac
+ done
+
+ # Main executable
+ fperms 755 "/usr/share/paperless/src/manage.py"
+ dosym -r "/usr/share/paperless/src/manage.py" "/usr/bin/paperless-manage"
+}
+
+pkg_postinst() {
+ tmpfiles_process paperless.conf
+ elog "To complete the installation of paperless, edit /etc/paperless.conf file and"
+ elog "* Create the database with"
+ elog ""
+ elog "sudo -u paperless paperless-manage migrate"
+ elog ""
+ elog "* Create a super user account with"
+ elog ""
+ elog "sudo -u paperless paperless-manage createsuperuser"
+ elog ""
+ elog "After each update of paperless, you should run migration with"
+ elog ""
+ elog "sudo -u paperless paperless-manage migrate"
+ elog ""
+ elog "Paperless services can be started together with"
+ elog ""
+ elog "sudo systemctl start paperless.target"
+}
diff --git a/www-apps/paperless-ngx/paperless-ngx-2.20.13.ebuild b/www-apps/paperless-ngx/paperless-ngx-2.20.13.ebuild
deleted file mode 100644
index f390fc9c7ac3..000000000000
--- a/www-apps/paperless-ngx/paperless-ngx-2.20.13.ebuild
+++ /dev/null
@@ -1,176 +0,0 @@
-# Copyright 2023-2026 LiGurOS Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-inherit systemd tmpfiles
-
-DESCRIPTION="Community supported paperless: scan, index and archive your physical documents"
-HOMEPAGE="https://github.com/paperless-ngx/paperless-ngx"
-SRC_URI="https://github.com/paperless-ngx/paperless-ngx/releases/download/v${PV}/paperless-ngx-v${PV}.tar.xz"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="audit compression mariadb +ocr postgres remote-redis +sqlite zxing"
-REQUIRED_USE="|| ( mariadb postgres sqlite )"
-
-ACCT_DEPEND="
- acct-group/paperless
- acct-user/paperless
-"
-EXTRA_DEPEND="
- app-text/unpaper
- dev-python/hiredis
- dev-python/websockets
-"
-
-DEPEND="
- ${ACCT_DEPEND}
- ${EXTRA_DEPEND}
- dev-python/asgiref
- dev-python/bleach
- dev-python/celery
- >=dev-python/channels-4.1
- >=dev-python/channels-redis-4.0
- dev-python/concurrent-log-handler
- >=dev-python/dateparser-1.2
- >=dev-python/django-5.1.1
- dev-python/django-allauth
- dev-python/django-celery-results
- dev-python/django-cors-headers
- dev-python/django-extensions
- >=dev-python/django-filter-25.2
- dev-python/django-guardian
- dev-python/django-multiselectfield
- dev-python/django-redis
- dev-python/django-soft-delete
- >=dev-python/djangorestframework-3.15.2
- dev-python/django-rest-framework-guardian2
- dev-python/drf-writable-nested
- dev-python/filelock
- dev-python/httpx-oauth
- dev-python/imap-tools
- >=dev-python/inotifyrecursive-0.3
- >=dev-python/jinja2-3.1
- dev-python/langdetect
- dev-python/nltk
- dev-python/pathvalidate
- dev-python/pdf2image
- dev-python/pikepdf
- dev-python/pillow
- dev-python/python-dateutil
- dev-python/python-dotenv
- dev-python/python-gnupg
- >=dev-python/python-ipware-2.0.0
- dev-python/python-magic
- dev-python/pyzbar
- dev-python/rapidfuzz
- dev-python/redis
- >=dev-python/scikit-learn-1.5
- dev-python/tqdm
- >=dev-python/uvicorn-0.26.0
- >=dev-python/watchdog-4.0
- >=dev-python/whitenoise-6.11
- >=dev-python/whoosh-2.7
- media-gfx/imagemagick[xml]
- media-gfx/optipng
- media-libs/jbig2enc
- www-servers/gunicorn
- audit? ( dev-python/django-auditlog )
- compression? ( dev-python/django-compression-middleware )
- mariadb? ( dev-python/mysqlclient )
- ocr? ( >=app-text/OCRmyPDF-16.5 )
- postgres? ( dev-python/psycopg:2 )
- !remote-redis? ( dev-db/redis )
- zxing? ( media-libs/zxing-cpp[python] )
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( docker/rootfs/etc/ImageMagick-6/paperless-policy.xml )
-
-src_prepare() {
- default
-
- sed \
- -e "s|#PAPERLESS_CONSUMPTION_DIR=../consume|PAPERLESS_CONSUMPTION_DIR=/var/lib/paperless/consume|" \
- -e "s|#PAPERLESS_DATA_DIR=../data|PAPERLESS_DATA_DIR=/var/lib/paperless/data|" \
- -e "s|#PAPERLESS_MEDIA_ROOT=../media|PAPERLESS_MEDIA_ROOT=/var/lib/paperless/media|" \
- -e "s|#PAPERLESS_STATICDIR=../static|PAPERLESS_STATICDIR=/usr/share/paperless/static|" \
- -e "s|#PAPERLESS_CONVERT_TMPDIR=/var/tmp/paperless|PAPERLESS_CONVERT_TMPDIR=/var/lib/paperless/tmp|" \
- -i "paperless.conf" || die "Cannot update paperless.conf"
-
- cat >> "paperless.conf" <<- EOF
-
- # Custom
- #PAPERLESS_BIND_ADDR=unix
- #PAPERLESS_PORT=/run/paperless.sock
-
- PAPERLESS_ENABLE_COMPRESSION=$(use compression && echo true || echo false)
- PAPERLESS_AUDIT_LOG_ENABLED=$(use audit && echo true || echo false)
- EOF
-}
-
-src_install() {
- einstalldocs
-
- # Install service files
- newinitd "${FILESDIR}"/paperless-consumer.initd paperless-consumer
- newinitd "${FILESDIR}"/paperless-scheduler.initd paperless-scheduler
- newinitd "${FILESDIR}"/paperless-task-queue.initd paperless-task-queue
- newinitd "${FILESDIR}"/paperless-webserver.initd paperless-webserver
-
- systemd_newunit "${FILESDIR}"/paperless-webserver.service paperless-webserver.service
- systemd_newunit "${FILESDIR}"/paperless-webserver.socket paperless-webserver.socket
- systemd_newunit "${FILESDIR}"/paperless-scheduler.service paperless-scheduler.service
- systemd_newunit "${FILESDIR}"/paperless-consumer.service paperless-consumer.service
- systemd_newunit "${FILESDIR}"/paperless-task-queue.service paperless-task-queue.service
- systemd_newunit "${FILESDIR}"/paperless.target paperless.target
- if use remote-redis; then
- sed -e '/redis\.service/d' -i *.service "${D}$(systemd_get_systemunitdir)"/*.service
- fi
-
- # Install paperless files
- insinto /usr/share/paperless
- doins -r docs src static requirements.txt
-
- insinto /etc
- doins paperless.conf
- fowners root:paperless /etc/paperless.conf
- fperms 640 /etc/paperless.conf
-
- newtmpfiles "${FILESDIR}"/paperless.tmpfiles paperless.conf
-
- # Set directories
- for dir in consume data media tmp; do
- keepdir /var/lib/paperless/${dir}
- fowners paperless:paperless /var/lib/paperless/${dir}
- case "${dir}" in
- data) fperms 700 /var/lib/paperless/${dir} ;;
- *) fperms 750 /var/lib/paperless/${dir} ;;
- esac
- done
-
- # Main executable
- fperms 755 "/usr/share/paperless/src/manage.py"
- dosym -r "/usr/share/paperless/src/manage.py" "/usr/bin/paperless-manage"
-}
-
-pkg_postinst() {
- tmpfiles_process paperless.conf
- elog "To complete the installation of paperless, edit /etc/paperless.conf file and"
- elog "* Create the database with"
- elog ""
- elog "sudo -u paperless paperless-manage migrate"
- elog ""
- elog "* Create a super user account with"
- elog ""
- elog "sudo -u paperless paperless-manage createsuperuser"
- elog ""
- elog "After each update of paperless, you should run migration with"
- elog ""
- elog "sudo -u paperless paperless-manage migrate"
- elog ""
- elog "Paperless services can be started together with"
- elog ""
- elog "sudo systemctl start paperless.target"
-}
diff --git a/www-apps/paperless-ngx/paperless-ngx-2.20.14.ebuild b/www-apps/paperless-ngx/paperless-ngx-2.20.14.ebuild
deleted file mode 100644
index f390fc9c7ac3..000000000000
--- a/www-apps/paperless-ngx/paperless-ngx-2.20.14.ebuild
+++ /dev/null
@@ -1,176 +0,0 @@
-# Copyright 2023-2026 LiGurOS Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-inherit systemd tmpfiles
-
-DESCRIPTION="Community supported paperless: scan, index and archive your physical documents"
-HOMEPAGE="https://github.com/paperless-ngx/paperless-ngx"
-SRC_URI="https://github.com/paperless-ngx/paperless-ngx/releases/download/v${PV}/paperless-ngx-v${PV}.tar.xz"
-S="${WORKDIR}/${PN}"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="audit compression mariadb +ocr postgres remote-redis +sqlite zxing"
-REQUIRED_USE="|| ( mariadb postgres sqlite )"
-
-ACCT_DEPEND="
- acct-group/paperless
- acct-user/paperless
-"
-EXTRA_DEPEND="
- app-text/unpaper
- dev-python/hiredis
- dev-python/websockets
-"
-
-DEPEND="
- ${ACCT_DEPEND}
- ${EXTRA_DEPEND}
- dev-python/asgiref
- dev-python/bleach
- dev-python/celery
- >=dev-python/channels-4.1
- >=dev-python/channels-redis-4.0
- dev-python/concurrent-log-handler
- >=dev-python/dateparser-1.2
- >=dev-python/django-5.1.1
- dev-python/django-allauth
- dev-python/django-celery-results
- dev-python/django-cors-headers
- dev-python/django-extensions
- >=dev-python/django-filter-25.2
- dev-python/django-guardian
- dev-python/django-multiselectfield
- dev-python/django-redis
- dev-python/django-soft-delete
- >=dev-python/djangorestframework-3.15.2
- dev-python/django-rest-framework-guardian2
- dev-python/drf-writable-nested
- dev-python/filelock
- dev-python/httpx-oauth
- dev-python/imap-tools
- >=dev-python/inotifyrecursive-0.3
- >=dev-python/jinja2-3.1
- dev-python/langdetect
- dev-python/nltk
- dev-python/pathvalidate
- dev-python/pdf2image
- dev-python/pikepdf
- dev-python/pillow
- dev-python/python-dateutil
- dev-python/python-dotenv
- dev-python/python-gnupg
- >=dev-python/python-ipware-2.0.0
- dev-python/python-magic
- dev-python/pyzbar
- dev-python/rapidfuzz
- dev-python/redis
- >=dev-python/scikit-learn-1.5
- dev-python/tqdm
- >=dev-python/uvicorn-0.26.0
- >=dev-python/watchdog-4.0
- >=dev-python/whitenoise-6.11
- >=dev-python/whoosh-2.7
- media-gfx/imagemagick[xml]
- media-gfx/optipng
- media-libs/jbig2enc
- www-servers/gunicorn
- audit? ( dev-python/django-auditlog )
- compression? ( dev-python/django-compression-middleware )
- mariadb? ( dev-python/mysqlclient )
- ocr? ( >=app-text/OCRmyPDF-16.5 )
- postgres? ( dev-python/psycopg:2 )
- !remote-redis? ( dev-db/redis )
- zxing? ( media-libs/zxing-cpp[python] )
-"
-RDEPEND="${DEPEND}"
-
-DOCS=( docker/rootfs/etc/ImageMagick-6/paperless-policy.xml )
-
-src_prepare() {
- default
-
- sed \
- -e "s|#PAPERLESS_CONSUMPTION_DIR=../consume|PAPERLESS_CONSUMPTION_DIR=/var/lib/paperless/consume|" \
- -e "s|#PAPERLESS_DATA_DIR=../data|PAPERLESS_DATA_DIR=/var/lib/paperless/data|" \
- -e "s|#PAPERLESS_MEDIA_ROOT=../media|PAPERLESS_MEDIA_ROOT=/var/lib/paperless/media|" \
- -e "s|#PAPERLESS_STATICDIR=../static|PAPERLESS_STATICDIR=/usr/share/paperless/static|" \
- -e "s|#PAPERLESS_CONVERT_TMPDIR=/var/tmp/paperless|PAPERLESS_CONVERT_TMPDIR=/var/lib/paperless/tmp|" \
- -i "paperless.conf" || die "Cannot update paperless.conf"
-
- cat >> "paperless.conf" <<- EOF
-
- # Custom
- #PAPERLESS_BIND_ADDR=unix
- #PAPERLESS_PORT=/run/paperless.sock
-
- PAPERLESS_ENABLE_COMPRESSION=$(use compression && echo true || echo false)
- PAPERLESS_AUDIT_LOG_ENABLED=$(use audit && echo true || echo false)
- EOF
-}
-
-src_install() {
- einstalldocs
-
- # Install service files
- newinitd "${FILESDIR}"/paperless-consumer.initd paperless-consumer
- newinitd "${FILESDIR}"/paperless-scheduler.initd paperless-scheduler
- newinitd "${FILESDIR}"/paperless-task-queue.initd paperless-task-queue
- newinitd "${FILESDIR}"/paperless-webserver.initd paperless-webserver
-
- systemd_newunit "${FILESDIR}"/paperless-webserver.service paperless-webserver.service
- systemd_newunit "${FILESDIR}"/paperless-webserver.socket paperless-webserver.socket
- systemd_newunit "${FILESDIR}"/paperless-scheduler.service paperless-scheduler.service
- systemd_newunit "${FILESDIR}"/paperless-consumer.service paperless-consumer.service
- systemd_newunit "${FILESDIR}"/paperless-task-queue.service paperless-task-queue.service
- systemd_newunit "${FILESDIR}"/paperless.target paperless.target
- if use remote-redis; then
- sed -e '/redis\.service/d' -i *.service "${D}$(systemd_get_systemunitdir)"/*.service
- fi
-
- # Install paperless files
- insinto /usr/share/paperless
- doins -r docs src static requirements.txt
-
- insinto /etc
- doins paperless.conf
- fowners root:paperless /etc/paperless.conf
- fperms 640 /etc/paperless.conf
-
- newtmpfiles "${FILESDIR}"/paperless.tmpfiles paperless.conf
-
- # Set directories
- for dir in consume data media tmp; do
- keepdir /var/lib/paperless/${dir}
- fowners paperless:paperless /var/lib/paperless/${dir}
- case "${dir}" in
- data) fperms 700 /var/lib/paperless/${dir} ;;
- *) fperms 750 /var/lib/paperless/${dir} ;;
- esac
- done
-
- # Main executable
- fperms 755 "/usr/share/paperless/src/manage.py"
- dosym -r "/usr/share/paperless/src/manage.py" "/usr/bin/paperless-manage"
-}
-
-pkg_postinst() {
- tmpfiles_process paperless.conf
- elog "To complete the installation of paperless, edit /etc/paperless.conf file and"
- elog "* Create the database with"
- elog ""
- elog "sudo -u paperless paperless-manage migrate"
- elog ""
- elog "* Create a super user account with"
- elog ""
- elog "sudo -u paperless paperless-manage createsuperuser"
- elog ""
- elog "After each update of paperless, you should run migration with"
- elog ""
- elog "sudo -u paperless paperless-manage migrate"
- elog ""
- elog "Paperless services can be started together with"
- elog ""
- elog "sudo systemctl start paperless.target"
-}
diff --git a/www-apps/paperless-ngx/paperless-ngx-2.20.15.ebuild b/www-apps/paperless-ngx/paperless-ngx-2.20.15.ebuild
new file mode 100644
index 000000000000..f728b50f1920
--- /dev/null
+++ b/www-apps/paperless-ngx/paperless-ngx-2.20.15.ebuild
@@ -0,0 +1,205 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit python-single-r1 systemd tmpfiles
+
+DESCRIPTION="A community-supported supercharged document management system"
+HOMEPAGE="https://github.com/paperless-ngx/paperless-ngx"
+SRC_URI="https://github.com/paperless-ngx/paperless-ngx/releases/download/v${PV}/paperless-ngx-v${PV}.tar.xz"
+S="${WORKDIR}/${PN}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="audit compression mysql postgres remote-redis +sqlite zxing"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ || ( mysql postgres sqlite )
+"
+
+ACCT_DEPEND="
+ acct-group/paperless
+ acct-user/paperless
+"
+EXTRA_DEPEND="
+ app-text/unpaper
+ $(python_gen_cond_dep '
+ dev-python/hiredis[${PYTHON_USEDEP}]
+ dev-python/websockets[${PYTHON_USEDEP}]')
+"
+ALLAUTH_MFA_DEPEND="
+ $(python_gen_cond_dep '
+ >=dev-python/fido2-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/qrcode-7.0.0[${PYTHON_USEDEP}]')
+"
+DEPEND="
+ ${ACCT_DEPEND}
+ ${ALLAUTH_MFA_DEPEND}
+ ${EXTRA_DEPEND}
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ >=dev-python/babel-2.17[${PYTHON_USEDEP}]
+ >=dev-python/bleach-6.3.0[${PYTHON_USEDEP}]
+ >=dev-python/celery-5.5.1[${PYTHON_USEDEP}]
+ >=dev-python/channels-4.2[${PYTHON_USEDEP}]
+ >=dev-python/channels-redis-4.2[${PYTHON_USEDEP}]
+ >=dev-python/concurrent-log-handler-0.9.25[${PYTHON_USEDEP}]
+ >=dev-python/dateparser-1.2[${PYTHON_USEDEP}]
+ >=dev-python/django-5.2.5[${PYTHON_USEDEP}]
+ <dev-python/django-5.3[${PYTHON_USEDEP}]
+ >=dev-python/django-allauth-65.12.1[${PYTHON_USEDEP}]
+ >=dev-python/django-cachalot-2.8.0[${PYTHON_USEDEP}]
+ >=dev-python/django-celery-results-2.6.0[${PYTHON_USEDEP}]
+ >=dev-python/django-cors-headers-4.9.0[${PYTHON_USEDEP}]
+ >=dev-python/django-extensions-4.1[${PYTHON_USEDEP}]
+ >=dev-python/django-filter-25.1[${PYTHON_USEDEP}]
+ >=dev-python/django-guardian-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/django-multiselectfield-1.0.1[${PYTHON_USEDEP}]
+ dev-python/django-redis[${PYTHON_USEDEP}]
+ >=dev-python/django-soft-delete-1.0.18[${PYTHON_USEDEP}]
+ >=dev-python/django-treenode-0.23.2[${PYTHON_USEDEP}]
+ >=dev-python/djangorestframework-3.16.0[${PYTHON_USEDEP}]
+ >=dev-python/djangorestframework-guardian-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/drf-spectacular-0.28[${PYTHON_USEDEP}]
+ >=dev-python/drf-spectacular-sidecar-2025.10.1[${PYTHON_USEDEP}]
+ >=dev-python/drf-writable-nested-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.20.0[${PYTHON_USEDEP}]
+ >=dev-python/gotenberg-client-0.12.0[${PYTHON_USEDEP}]
+ >=dev-python/httpx-oauth-0.16[${PYTHON_USEDEP}]
+ dev-python/humanize[${PYTHON_USEDEP}]
+ >=dev-python/imap-tools-1.11.0[${PYTHON_USEDEP}]
+ >=dev-python/inotifyrecursive-0.3[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.1.5[${PYTHON_USEDEP}]
+ >=dev-python/langdetect-1.0.9[${PYTHON_USEDEP}]
+ >=dev-python/nltk-3.9.1[${PYTHON_USEDEP}]
+ >=dev-python/pathvalidate-3.3.1[${PYTHON_USEDEP}]
+ >=dev-python/pdf2image-1.17.0[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/python-dotenv-1.2.1[${PYTHON_USEDEP}]
+ >=dev-python/python-gnupg-0.5.4[${PYTHON_USEDEP}]
+ >=dev-python/python-ipware-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/python-magic-0.4.27[${PYTHON_USEDEP}]
+ >=dev-python/pyzbar-0.1.9[${PYTHON_USEDEP}]
+ >=dev-python/rapidfuzz-3.14.0[${PYTHON_USEDEP}]
+ >=dev-python/redis-5.2.1[${PYTHON_USEDEP}]
+ <dev-python/redis-7.2.0[${PYTHON_USEDEP}]
+ >=dev-python/regex-2025.9.18[${PYTHON_USEDEP}]
+ >=dev-python/scikit-learn-1.7.0[${PYTHON_USEDEP}]
+ >=dev-python/setproctitle-1.3.4[${PYTHON_USEDEP}]
+ >=dev-python/tika-client-0.10.0[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.67.1[${PYTHON_USEDEP}]
+ dev-python/uvloop[${PYTHON_USEDEP}]
+ >=dev-python/watchdog-6.0[${PYTHON_USEDEP}]
+ >=dev-python/whitenoise-6.9[${PYTHON_USEDEP}]
+ >=dev-python/whoosh-reloaded-2.7.5[${PYTHON_USEDEP}]
+ >=www-servers/granian-2.5.1[${PYTHON_USEDEP}]')
+ >=app-text/OCRmyPDF-17.3
+ app-text/poppler[utils]
+ media-gfx/imagemagick[xml]
+ media-gfx/optipng
+ media-libs/jbig2enc
+ audit? ( $(python_gen_cond_dep '
+ >=dev-python/django-auditlog-3.3.0[${PYTHON_USEDEP}]') )
+ compression? ( $(python_gen_cond_dep '
+ >=dev-python/django-compression-middleware-0.5.0[${PYTHON_USEDEP}]') )
+ mysql? ( >=dev-python/mysqlclient-2.2.7 )
+ postgres? ( $(python_gen_cond_dep '
+ >=dev-python/psycopg-3.2.12[native-extensions,${PYTHON_USEDEP}]') )
+ !remote-redis? ( dev-db/redis )
+ zxing? ( >=media-libs/zxing-cpp-2.3.0[python,${PYTHON_SINGLE_USEDEP}] )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/channels-4.2.patch"
+ "${FILESDIR}/ocrmypdf-17.patch"
+)
+
+DOCS=( docker/rootfs/etc/ImageMagick-6/paperless-policy.xml )
+
+src_prepare() {
+ default
+
+ sed \
+ -e "s|#PAPERLESS_CONSUMPTION_DIR=../consume|PAPERLESS_CONSUMPTION_DIR=/var/lib/paperless/consume|" \
+ -e "s|#PAPERLESS_DATA_DIR=../data|PAPERLESS_DATA_DIR=/var/lib/paperless/data|" \
+ -e "s|#PAPERLESS_MEDIA_ROOT=../media|PAPERLESS_MEDIA_ROOT=/var/lib/paperless/media|" \
+ -e "s|#PAPERLESS_STATICDIR=../static|PAPERLESS_STATICDIR=/usr/share/paperless/static|" \
+ -e "s|#PAPERLESS_CONVERT_TMPDIR=/var/tmp/paperless|PAPERLESS_CONVERT_TMPDIR=/var/lib/paperless/tmp|" \
+ -i "paperless.conf" || die "Cannot update paperless.conf"
+
+ cat >> "paperless.conf" <<- EOF
+
+ # Custom
+ GRANIAN_HOST=127.0.0.1
+ GRANIAN_PORT=8000
+
+ GRANIAN_WORKERS=1
+
+ PAPERLESS_ENABLE_COMPRESSION=$(use compression && echo true || echo false)
+ PAPERLESS_AUDIT_LOG_ENABLED=$(use audit && echo true || echo false)
+ EOF
+}
+
+src_install() {
+ einstalldocs
+
+ # Install service files
+ systemd_newunit "${FILESDIR}"/paperless-webserver.service paperless-webserver.service
+ systemd_newunit "${FILESDIR}"/paperless-scheduler.service paperless-scheduler.service
+ systemd_newunit "${FILESDIR}"/paperless-consumer.service paperless-consumer.service
+ systemd_newunit "${FILESDIR}"/paperless-task-queue.service paperless-task-queue.service
+ systemd_newunit "${FILESDIR}"/paperless.target paperless.target
+ if use remote-redis; then
+ sed -e '/redis\.service/d' -i *.service "${D}$(systemd_get_systemunitdir)"/*.service
+ fi
+
+ # Install paperless files
+ insinto /usr/share/paperless
+ doins -r docs src static
+
+ insinto /etc
+ doins paperless.conf
+ fowners root:paperless /etc/paperless.conf
+ fperms 640 /etc/paperless.conf
+
+ newtmpfiles "${FILESDIR}"/paperless.tmpfiles paperless.conf
+
+ # Set directories
+ for dir in consume data media tmp; do
+ keepdir /var/lib/paperless/${dir}
+ fowners paperless:paperless /var/lib/paperless/${dir}
+ case "${dir}" in
+ data) fperms 700 /var/lib/paperless/${dir} ;;
+ *) fperms 750 /var/lib/paperless/${dir} ;;
+ esac
+ done
+
+ # Main executable
+ fperms 755 "/usr/share/paperless/src/manage.py"
+ dosym -r "/usr/share/paperless/src/manage.py" "/usr/bin/paperless-manage"
+}
+
+pkg_postinst() {
+ tmpfiles_process paperless.conf
+ elog "To complete the installation of paperless, edit /etc/paperless.conf file and"
+ elog "* Create the database with"
+ elog ""
+ elog "sudo -u paperless paperless-manage migrate"
+ elog ""
+ elog "* Create a super user account with"
+ elog ""
+ elog "sudo -u paperless paperless-manage createsuperuser"
+ elog ""
+ elog "After each update of paperless, you should run migration with"
+ elog ""
+ elog "sudo -u paperless paperless-manage migrate"
+ elog ""
+ elog "Paperless services can be started together with"
+ elog ""
+ elog "sudo systemctl start paperless.target"
+}
diff --git a/www-client/falkon/Manifest b/www-client/falkon/Manifest
index 3bd59d92f8b0..eb435c7dd9f0 100644
--- a/www-client/falkon/Manifest
+++ b/www-client/falkon/Manifest
@@ -1,2 +1,2 @@
-DIST falkon-25.12.3.tar.xz 2708692 BLAKE2B 9705fea8096eda4f739470daa83e930932316760670bca94dc958dee64ca2922bf120b6980485051a6bcce56f29c37794b8024195290443d765c70d5fa39be5a SHA512 e4d7d98f34c9047a8c52b869c84faf1e6a62175aebd404fe48f7fe06968cf0d9577ee2c3131e13e098d364d4b8ff9b80fd91f16057656e2be4661c44089d5a47
DIST falkon-26.04.0.tar.xz 2712636 BLAKE2B a4546b7b189ad2171ebfbea6c6235e0a44fc86954799a6515d77ab94c251f8b53b6cfb7506030f0471a7afe858c9f8383d01d89dfe2020dc90c4e9dfa3502957 SHA512 28fbf65b2203793c69e9649421ccd53ad95f4dc2e026ccf2307ee81fecc87747bac532667e4031580476e58c3979bcfbd6597103af322b23052c4288b62c9a0e
+DIST falkon-26.04.1.tar.xz 2712204 BLAKE2B ffad1da9db0814ff2e4b4a7a59ddba07eb8c94d2b11d156da4c8c3761205f4f686838d29f77245811176a753ec4f2aef6cbd30b2b86ad0a4c82804e55a795d10 SHA512 8bf416017da23bbeb436913177ff0d15ec47f8995ab2248a81fcf67aab0e306c4857324f709a21a87521b57087157af03df877640b881b527411e086b9527cf6
diff --git a/www-client/falkon/falkon-25.12.3.ebuild b/www-client/falkon/falkon-26.04.1.ebuild
index c9894f89cc3e..c9894f89cc3e 100644
--- a/www-client/falkon/falkon-25.12.3.ebuild
+++ b/www-client/falkon/falkon-26.04.1.ebuild
diff --git a/www-servers/h2o/Manifest b/www-servers/h2o/Manifest
deleted file mode 100644
index 710248b421ac..000000000000
--- a/www-servers/h2o/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST h2o-2.2.6.tar.gz 16257760 BLAKE2B 8474751ca9832ddae2022710654ca58a93ebf9ca01afe934950209b04357b7548b05c598c49fe92684b2910fd6309d6fc3923a0b01cdeeb4b0dc65b08842255f SHA512 f2f28905c01782a0432c9dfdb2f21054e0a4741ac4c5f26802d4b439d0172840aa215aba5dc7c9af62275dcc24de105674a3819384dc38246e43ce3e8263eb20
diff --git a/www-servers/h2o/files/deps_neverbleed_neverbleed_c.patch b/www-servers/h2o/files/deps_neverbleed_neverbleed_c.patch
deleted file mode 100644
index 9db3ed88e994..000000000000
--- a/www-servers/h2o/files/deps_neverbleed_neverbleed_c.patch
+++ /dev/null
@@ -1,71 +0,0 @@
-diff -urN h2o-2.2.6.orig/deps/neverbleed/neverbleed.c h2o-2.2.6/deps/neverbleed/neverbleed.c
---- h2o-2.2.6.orig/deps/neverbleed/neverbleed.c 2024-02-07 20:23:11.760008108 +0100
-+++ h2o-2.2.6/deps/neverbleed/neverbleed.c 2024-02-07 20:43:44.364096885 +0100
-@@ -683,7 +683,16 @@
- exdata->nb = nb;
- exdata->key_index = key_index;
-
-+#ifdef OPENSSL_NO_ENGINE
-+ rsa = RSA_new();
-+ if (!rsa) {
-+ fprintf(stderr, "no memory\n");
-+ abort();
-+ }
-+ RSA_set_method(rsa, nb->rsa_method);
-+#else
- rsa = RSA_new_method(nb->engine);
-+#endif
- RSA_set_ex_data(rsa, 0, exdata);
- if (BN_hex2bn(&e, ebuf) == 0) {
- fprintf(stderr, "failed to parse e:%s\n", ebuf);
-@@ -838,7 +847,16 @@
- exdata->nb = nb;
- exdata->key_index = key_index;
-
-+#ifdef OPENSSL_NO_ENGINE
-+ ec_key = EC_KEY_new();
-+ if (!ec_key) {
-+ fprintf(stderr, "no memory\n");
-+ abort();
-+ }
-+ EC_KEY_set_method(ec_key, nb->ecdsa_method);
-+#else
- ec_key = EC_KEY_new_method(nb->engine);
-+#endif
- EC_KEY_set_ex_data(ec_key, 0, exdata);
-
- ec_group = EC_GROUP_new_by_curve_name(curve_name);
-@@ -1486,6 +1504,13 @@
- pipe_fds[0] = -1;
-
- /* setup engine */
-+#ifdef OPENSSL_NO_ENGINE
-+ nb->rsa_method = rsa_method;
-+ nb->ecdsa_method = NULL;
-+#if OPENSSL_1_1_API
-+ nb->ecdsa_method = ecdsa_method;
-+#endif
-+#else
- if ((nb->engine = ENGINE_new()) == NULL || !ENGINE_set_id(nb->engine, "neverbleed") ||
- !ENGINE_set_name(nb->engine, "privilege separation software engine") || !ENGINE_set_RSA(nb->engine, rsa_method)
- #if OPENSSL_1_1_API
-@@ -1496,6 +1521,7 @@
- goto Fail;
- }
- ENGINE_add(nb->engine);
-+#endif
-
- /* setup thread key */
- pthread_key_create(&nb->thread_key, dispose_thread_data);
-@@ -1513,9 +1539,11 @@
- }
- if (listen_fd != -1)
- close(listen_fd);
-+#ifndef OPENSSL_NO_ENGINE
- if (nb->engine != NULL) {
- ENGINE_free(nb->engine);
- nb->engine = NULL;
- }
-+#endif
- return -1;
- }
diff --git a/www-servers/h2o/files/h2o-2.2-CVE-2023-44487.patch b/www-servers/h2o/files/h2o-2.2-CVE-2023-44487.patch
deleted file mode 100644
index 71a511ac9ed2..000000000000
--- a/www-servers/h2o/files/h2o-2.2-CVE-2023-44487.patch
+++ /dev/null
@@ -1,225 +0,0 @@
-https://github.com/h2o/h2o/pull/3293
-
-From 770208bbe3955c47e005a1e8cb08266e4a8dfc9a Mon Sep 17 00:00:00 2001
-From: Remi Gacogne <remi.gacogne@powerdns.com>
-Date: Tue, 10 Oct 2023 15:47:57 +0200
-Subject: [PATCH] [http2] delay processing requests upon observing suspicious
- behavior
-
-Backport of 94fbc54b6c9309912fe3d53e7b63408bbe9a1b0d to v2.2.x
----
- include/h2o.h | 8 +++++++
- include/h2o/http2_internal.h | 8 +++++++
- lib/core/config.c | 1 +
- lib/core/configurator.c | 9 ++++++++
- lib/core/context.c | 2 ++
- lib/http2/connection.c | 41 ++++++++++++++++++++++++++++++++----
- 6 files changed, 65 insertions(+), 4 deletions(-)
-
-diff --git a/include/h2o.h b/include/h2o.h
-index 57877bd12c..409cd5c21c 100644
---- a/include/h2o.h
-+++ b/include/h2o.h
-@@ -378,6 +378,10 @@ struct st_h2o_globalconf_t {
- * list of callbacks
- */
- h2o_protocol_callbacks_t callbacks;
-+ /**
-+ * milliseconds to delay processing requests when suspicious behavior is detected
-+ */
-+ uint64_t dos_delay;
- } http2;
-
- struct {
-@@ -590,6 +594,10 @@ struct st_h2o_context_t {
- * timeout entry used for graceful shutdown
- */
- h2o_timeout_entry_t _graceful_shutdown_timeout;
-+ /*
-+ * dos timeout
-+ */
-+ h2o_timeout_t dos_delay_timeout;
- struct {
- /**
- * counter for http2 errors internally emitted by h2o
-diff --git a/include/h2o/http2_internal.h b/include/h2o/http2_internal.h
-index 5cfc4d8204..b9cf400929 100644
---- a/include/h2o/http2_internal.h
-+++ b/include/h2o/http2_internal.h
-@@ -179,6 +179,7 @@ struct st_h2o_http2_stream_t {
- h2o_linklist_t link;
- h2o_http2_scheduler_openref_t scheduler;
- } _refs;
-+ unsigned reset_by_peer : 1;
- h2o_send_state_t send_state; /* state of the ostream, only used in push mode */
- /* placed at last since it is large and has it's own ctor */
- h2o_req_t req;
-@@ -232,6 +233,13 @@ struct st_h2o_http2_conn_t {
- } _write;
- h2o_cache_t *push_memo;
- h2o_http2_casper_t *casper;
-+ /**
-+ * DoS mitigation; the idea here is to delay processing requests when observing suspicious behavior
-+ */
-+ struct {
-+ h2o_timeout_entry_t process_delay;
-+ size_t reset_budget; /* RST_STREAM frames are considered suspicious when this value goes down to zero */
-+ } dos_mitigation;
- };
-
- int h2o_http2_update_peer_settings(h2o_http2_settings_t *settings, const uint8_t *src, size_t len, const char **err_desc);
-diff --git a/lib/core/config.c b/lib/core/config.c
-index ce1d320183..08e43a6d30 100644
---- a/lib/core/config.c
-+++ b/lib/core/config.c
-@@ -189,6 +189,7 @@ void h2o_config_init(h2o_globalconf_t *config)
- config->http2.latency_optimization.min_rtt = 50; // milliseconds
- config->http2.latency_optimization.max_additional_delay = 10;
- config->http2.latency_optimization.max_cwnd = 65535;
-+ config->http2.dos_delay = 100; /* 100ms processing delay when observing suspicious behavior */
- config->http2.callbacks = H2O_HTTP2_CALLBACKS;
- config->mimemap = h2o_mimemap_create();
-
-diff --git a/lib/core/configurator.c b/lib/core/configurator.c
-index 891770cc2d..4731ba2707 100644
---- a/lib/core/configurator.c
-+++ b/lib/core/configurator.c
-@@ -531,6 +531,12 @@ static int on_config_http2_casper(h2o_configurator_command_t *cmd, h2o_configura
- return 0;
- }
-
-+
-+static int on_config_http2_dos_delay(h2o_configurator_command_t *cmd, h2o_configurator_context_t *ctx, yoml_t *node)
-+{
-+ return config_timeout(cmd, node, &ctx->globalconf->http2.dos_delay);
-+}
-+
- static int assert_is_mimetype(h2o_configurator_command_t *cmd, yoml_t *node)
- {
- if (node->type != YOML_TYPE_SCALAR) {
-@@ -910,6 +916,9 @@ void h2o_configurator__init_core(h2o_globalconf_t *conf)
- on_config_http2_push_preload);
- h2o_configurator_define_command(&c->super, "http2-casper", H2O_CONFIGURATOR_FLAG_GLOBAL | H2O_CONFIGURATOR_FLAG_HOST,
- on_config_http2_casper);
-+ h2o_configurator_define_command(&c->super, "http2-dos-delay",
-+ H2O_CONFIGURATOR_FLAG_GLOBAL | H2O_CONFIGURATOR_FLAG_EXPECT_SCALAR,
-+ on_config_http2_dos_delay);
- h2o_configurator_define_command(&c->super, "file.mime.settypes",
- (H2O_CONFIGURATOR_FLAG_ALL_LEVELS & ~H2O_CONFIGURATOR_FLAG_EXTENSION) |
- H2O_CONFIGURATOR_FLAG_EXPECT_MAPPING,
-diff --git a/lib/core/context.c b/lib/core/context.c
-index 8d11013810..ac4b0aaf08 100644
---- a/lib/core/context.c
-+++ b/lib/core/context.c
-@@ -101,6 +101,7 @@ void h2o_context_init(h2o_context_t *ctx, h2o_loop_t *loop, h2o_globalconf_t *co
- h2o_linklist_init_anchor(&ctx->http1._conns);
- h2o_timeout_init(ctx->loop, &ctx->http2.idle_timeout, config->http2.idle_timeout);
- h2o_timeout_init(ctx->loop, &ctx->http2.graceful_shutdown_timeout, config->http2.graceful_shutdown_timeout);
-+ h2o_timeout_init(ctx->loop, &ctx->http2.dos_delay_timeout, config->http2.dos_delay);
- h2o_linklist_init_anchor(&ctx->http2._conns);
- ctx->proxy.client_ctx.loop = loop;
- h2o_timeout_init(ctx->loop, &ctx->proxy.io_timeout, config->proxy.io_timeout);
-@@ -146,6 +147,7 @@ void h2o_context_dispose(h2o_context_t *ctx)
- h2o_timeout_dispose(ctx->loop, &ctx->http1.req_timeout);
- h2o_timeout_dispose(ctx->loop, &ctx->http2.idle_timeout);
- h2o_timeout_dispose(ctx->loop, &ctx->http2.graceful_shutdown_timeout);
-+ h2o_timeout_dispose(ctx->loop, &ctx->http2.dos_delay_timeout);
- h2o_timeout_dispose(ctx->loop, &ctx->proxy.io_timeout);
- /* what should we do here? assert(!h2o_linklist_is_empty(&ctx->http2._conns); */
-
-diff --git a/lib/http2/connection.c b/lib/http2/connection.c
-index e2da293043..4910e33098 100644
---- a/lib/http2/connection.c
-+++ b/lib/http2/connection.c
-@@ -161,7 +161,6 @@ static void update_idle_timeout(h2o_http2_conn_t *conn)
- h2o_timeout_unlink(&conn->_timeout_entry);
-
- if (conn->num_streams.pull.half_closed + conn->num_streams.push.half_closed == 0) {
-- assert(h2o_linklist_is_empty(&conn->_pending_reqs));
- conn->_timeout_entry.cb = on_idle_timeout;
- h2o_timeout_link(conn->super.ctx->loop, &conn->super.ctx->http2.idle_timeout, &conn->_timeout_entry);
- }
-@@ -175,6 +174,9 @@ static int can_run_requests(h2o_http2_conn_t *conn)
-
- static void run_pending_requests(h2o_http2_conn_t *conn)
- {
-+ if (h2o_timeout_is_linked(&conn->dos_mitigation.process_delay))
-+ return;
-+
- while (!h2o_linklist_is_empty(&conn->_pending_reqs) && can_run_requests(conn)) {
- /* fetch and detach a pending stream */
- h2o_http2_stream_t *stream = H2O_STRUCT_FROM_MEMBER(h2o_http2_stream_t, _refs.link, conn->_pending_reqs.next);
-@@ -226,6 +228,16 @@ void h2o_http2_conn_unregister_stream(h2o_http2_conn_t *conn, h2o_http2_stream_t
- assert(h2o_http2_scheduler_is_open(&stream->_refs.scheduler));
- h2o_http2_scheduler_close(&stream->_refs.scheduler);
-
-+ /* Decrement reset_budget if the stream was reset by peer, otherwise increment. By doing so, we penalize connections that
-+ * generate resets for >50% of requests. */
-+ if (stream->reset_by_peer) {
-+ if (conn->dos_mitigation.reset_budget > 0)
-+ --conn->dos_mitigation.reset_budget;
-+ } else {
-+ if (conn->dos_mitigation.reset_budget < conn->super.ctx->globalconf->http2.max_concurrent_requests_per_connection)
-+ ++conn->dos_mitigation.reset_budget;
-+ }
-+
- switch (stream->state) {
- case H2O_HTTP2_STREAM_STATE_IDLE:
- case H2O_HTTP2_STREAM_STATE_RECV_HEADERS:
-@@ -272,6 +284,8 @@ void close_connection_now(h2o_http2_conn_t *conn)
- h2o_hpack_dispose_header_table(&conn->_output_header_table);
- assert(h2o_linklist_is_empty(&conn->_pending_reqs));
- h2o_timeout_unlink(&conn->_timeout_entry);
-+ if (h2o_timeout_is_linked(&conn->dos_mitigation.process_delay))
-+ h2o_timeout_unlink(&conn->dos_mitigation.process_delay);
- h2o_buffer_dispose(&conn->_write.buf);
- if (conn->_write.buf_in_flight != NULL)
- h2o_buffer_dispose(&conn->_write.buf_in_flight);
-@@ -797,11 +811,19 @@ static int handle_rst_stream_frame(h2o_http2_conn_t *conn, h2o_http2_frame_t *fr
- return H2O_HTTP2_ERROR_PROTOCOL;
- }
-
-- stream = h2o_http2_conn_get_stream(conn, frame->stream_id);
-- if (stream != NULL) {
-+ if ((stream = h2o_http2_conn_get_stream(conn, frame->stream_id)) == NULL)
-+ return 0;
-+
- /* reset the stream */
-+ stream->reset_by_peer = 1;
- h2o_http2_stream_reset(conn, stream);
-- }
-+
-+ /* setup process delay if we've just ran out of reset budget */
-+ if (conn->dos_mitigation.reset_budget == 0 && conn->super.ctx->globalconf->http2.dos_delay != 0 &&
-+ !h2o_timeout_is_linked(&conn->dos_mitigation.process_delay))
-+ h2o_timeout_link(conn->super.ctx->loop, &conn->super.ctx->http2.dos_delay_timeout,
-+ &conn->dos_mitigation.process_delay);
-+
- /* TODO log */
-
- return 0;
-@@ -1204,6 +1226,14 @@ static h2o_iovec_t log_priority_actual_weight(h2o_req_t *req)
- return h2o_iovec_init(s, len);
- }
-
-+static void on_dos_process_delay(h2o_timeout_entry_t *timer)
-+{
-+ h2o_http2_conn_t *conn = H2O_STRUCT_FROM_MEMBER(h2o_http2_conn_t, dos_mitigation.process_delay, timer);
-+
-+ assert(!h2o_timeout_is_linked(&conn->dos_mitigation.process_delay));
-+ run_pending_requests(conn);
-+}
-+
- static h2o_http2_conn_t *create_conn(h2o_context_t *ctx, h2o_hostconf_t **hosts, h2o_socket_t *sock, struct timeval connected_at)
- {
- static const h2o_conn_callbacks_t callbacks = {
-@@ -1240,6 +1270,9 @@ static h2o_http2_conn_t *create_conn(h2o_context_t *ctx, h2o_hostconf_t **hosts,
- conn->_write.timeout_entry.cb = emit_writereq;
- h2o_http2_window_init(&conn->_write.window, &conn->peer_settings);
-
-+ conn->dos_mitigation.process_delay.cb = on_dos_process_delay;
-+ conn->dos_mitigation.reset_budget = conn->super.ctx->globalconf->http2.max_concurrent_requests_per_connection;
-+
- return conn;
- }
-
diff --git a/www-servers/h2o/files/h2o-2.2-libressl-2.7.patch b/www-servers/h2o/files/h2o-2.2-libressl-2.7.patch
deleted file mode 100644
index 02942b49227f..000000000000
--- a/www-servers/h2o/files/h2o-2.2-libressl-2.7.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From db50d885a87985310e65159a705b45de8646dc26 Mon Sep 17 00:00:00 2001
-From: AIZAWA Hina <hina@bouhime.com>
-Date: Fri, 23 Mar 2018 22:50:51 +0900
-Subject: [PATCH] Add supporting LibreSSL 2.7
-
-Signed-off-by: AIZAWA Hina <hina@bouhime.com>
----
- deps/neverbleed/neverbleed.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/deps/neverbleed/neverbleed.c b/deps/neverbleed/neverbleed.c
-index 29b35a9..42356a6 100644
---- a/deps/neverbleed/neverbleed.c
-+++ b/deps/neverbleed/neverbleed.c
-@@ -547,7 +547,7 @@ static int sign_stub(struct expbuf_t *buf)
- return 0;
- }
-
--#if !OPENSSL_1_1_API
-+#if !OPENSSL_1_1_API && (!defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER < 0x2070000fL)
-
- static void RSA_get0_key(const RSA *rsa, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d)
- {
diff --git a/www-servers/h2o/files/h2o-2.2-libressl.patch b/www-servers/h2o/files/h2o-2.2-libressl.patch
deleted file mode 100644
index 59aca8df8550..000000000000
--- a/www-servers/h2o/files/h2o-2.2-libressl.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-https://bugs.gentoo.org/903001
-https://github.com/h2o/neverbleed/pull/51
-https://github.com/h2o/neverbleed/commit/e1005c16e11b2ca358c86df2a4226632a2992d55
-https://github.com/h2o/h2o/pull/3214
-https://github.com/h2o/h2o/commit/83f89f2fe7c5399b88386a940b2a675742478aca
-https://github.com/h2o/h2o/pull/2062
-https://github.com/h2o/h2o/commit/e61e9c8296e894a479268d041985e65433c17e67
-
-From 81494ee75e8f533c9fbf841d0dfe83f8eeba7bbd Mon Sep 17 00:00:00 2001
-From: Kazuho Oku <kazuhooku@gmail.com>
-Date: Mon, 13 Mar 2023 18:56:12 +0900
-Subject: [PATCH] libressl 3.5 and above have opaque RSA struct
-
----
- deps/neverbleed/neverbleed.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/neverbleed.c b/neverbleed.c
-index d7cd979..74d7aa3 100644
---- a/deps/neverbleed/neverbleed.c
-+++ b/deps/neverbleed/neverbleed.c
-@@ -45,7 +45,7 @@
- #endif
- #include "neverbleed.h"
-
--#if (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x1010000fL)
-+#if defined(LIBRESSL_VERSION_NUMBER) ? LIBRESSL_VERSION_NUMBER >= 0x3050000fL : OPENSSL_VERSION_NUMBER >= 0x1010000fL
- #define OPENSSL_1_1_API 1
- #else
- #define OPENSSL_1_1_API 0
-Silence compiler warning. The get_session_cb has had const since LibreSSL 2.8.
-
-From b408b9e015627394003a04577dd7ee7e870d1797 Mon Sep 17 00:00:00 2001
-From: David Carlier <devnexen@gmail.com>
-Date: Thu, 30 May 2019 15:05:44 +0100
-Subject: [PATCH] LibreSSL little build warning fix proposal
-
----
- lib/common/socket.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/lib/common/socket.c b/lib/common/socket.c
-index 172b75026f..45c18591b7 100644
---- a/lib/common/socket.c
-+++ b/lib/common/socket.c
-@@ -946,7 +946,7 @@ static void create_ossl(h2o_socket_t *sock)
- }
-
- static SSL_SESSION *on_async_resumption_get(SSL *ssl,
--#if OPENSSL_VERSION_NUMBER >= 0x1010000fL && !defined(LIBRESSL_VERSION_NUMBER)
-+#if !defined(LIBRESSL_VERSION_NUMBER) ? OPENSSL_VERSION_NUMBER >= 0x1010000fL : LIBRESSL_VERSION_NUMBER > 0x2070000f
- const
- #endif
- unsigned char *data,
diff --git a/www-servers/h2o/files/h2o-2.2-mruby.patch b/www-servers/h2o/files/h2o-2.2-mruby.patch
deleted file mode 100644
index 92e7a8e7f1d7..000000000000
--- a/www-servers/h2o/files/h2o-2.2-mruby.patch
+++ /dev/null
@@ -1,57 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -157,6 +157,19 @@
- SET(WSLAY_LIBRARIES -lwslay)
- ENDIF (NOT WSLAY_FOUND)
-
-+IF (PKG_CONFIG_FOUND)
-+ PKG_CHECK_MODULES(ONIG onigmo)
-+ IF (NOT ONIG_FOUND)
-+ PKG_CHECK_MODULES(ONIG oniguruma)
-+ ENDIF (NOT ONIG_FOUND)
-+ IF (ONIG_FOUND)
-+ LINK_DIRECTORIES(${ONIG_LIBRARY_DIRS})
-+ ENDIF (ONIG_FOUND)
-+ENDIF (PKG_CONFIG_FOUND)
-+IF (NOT ONIG_FOUND AND WITH_MRUBY)
-+ MESSAGE(FATAL_ERROR "Onigmo/Oniguruma not found")
-+ENDIF (NOT ONIG_FOUND AND WITH_MRUBY)
-+
- IF (ZLIB_FOUND)
- INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIRS})
- LINK_DIRECTORIES(${ZLIB_LIBRARY_DIRS})
-@@ -460,7 +473,7 @@
- ELSE ()
- SET(MRUBY_TOOLCHAIN "gcc")
- ENDIF ()
-- ADD_CUSTOM_TARGET(mruby MRUBY_TOOLCHAIN=${MRUBY_TOOLCHAIN} MRUBY_CONFIG=${CMAKE_CURRENT_SOURCE_DIR}/misc/mruby_config.rb MRUBY_BUILD_DIR=${CMAKE_CURRENT_BINARY_DIR}/mruby ruby minirake
-+ ADD_CUSTOM_TARGET(mruby MRUBY_TOOLCHAIN=${MRUBY_TOOLCHAIN} MRUBY_CONFIG=${CMAKE_CURRENT_SOURCE_DIR}/misc/mruby_config.rb MRUBY_BUILD_DIR=${CMAKE_CURRENT_BINARY_DIR}/mruby ruby minirake -v
- WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/deps/mruby)
- LIST(APPEND STANDALONE_SOURCE_FILES
- lib/handler/mruby.c
-@@ -491,7 +504,7 @@
- # note: the paths need to be determined before libmruby.flags.mak is generated
- TARGET_LINK_LIBRARIES(h2o
- "${CMAKE_CURRENT_BINARY_DIR}/mruby/host/lib/libmruby.a"
-- "${CMAKE_CURRENT_BINARY_DIR}/mruby/host/mrbgems/mruby-onig-regexp/onigmo-6.1.1/.libs/libonigmo.a"
-+ ${ONIG_LIBRARIES}
- "m")
- ADD_DEPENDENCIES(h2o mruby)
- ENDIF (WITH_MRUBY)
---- a/misc/mruby_config.rb
-+++ b/misc/mruby_config.rb
-@@ -15,13 +15,7 @@
- # use mrbgems
- Dir.glob("../mruby-*/mrbgem.rake") do |x|
- g = File.basename File.dirname x
-- if g == 'mruby-onig-regexp'
-- conf.gem "../deps/#{g}" do |c|
-- c.bundle_onigmo
-- end
-- else
-- conf.gem "../deps/#{g}"
-- end
-+ conf.gem "../deps/#{g}"
- end
-
- # include all the core GEMs
diff --git a/www-servers/h2o/files/h2o-2.2-ruby30.patch b/www-servers/h2o/files/h2o-2.2-ruby30.patch
deleted file mode 100644
index 47692d68bba5..000000000000
--- a/www-servers/h2o/files/h2o-2.2-ruby30.patch
+++ /dev/null
@@ -1,63 +0,0 @@
---- a/deps/mruby/Rakefile
-+++ b/deps/mruby/Rakefile
-@@ -37,15 +37,15 @@
- task :default => :all
-
- bin_path = ENV['INSTALL_DIR'] || "#{MRUBY_ROOT}/bin"
--FileUtils.mkdir_p bin_path, { :verbose => $verbose }
-+FileUtils.mkdir_p bin_path, :verbose => $verbose
-
- depfiles = MRuby.targets['host'].bins.map do |bin|
- install_path = MRuby.targets['host'].exefile("#{bin_path}/#{bin}")
- source_path = MRuby.targets['host'].exefile("#{MRuby.targets['host'].build_dir}/bin/#{bin}")
-
- file install_path => source_path do |t|
-- FileUtils.rm_f t.name, { :verbose => $verbose }
-- FileUtils.cp t.prerequisites.first, t.name, { :verbose => $verbose }
-+ FileUtils.rm_f t.name, :verbose => $verbose
-+ FileUtils.cp t.prerequisites.first, t.name, :verbose => $verbose
- end
-
- install_path
-@@ -78,8 +78,8 @@
- install_path = MRuby.targets['host'].exefile("#{bin_path}/#{bin}")
-
- file install_path => exec do |t|
-- FileUtils.rm_f t.name, { :verbose => $verbose }
-- FileUtils.cp t.prerequisites.first, t.name, { :verbose => $verbose }
-+ FileUtils.rm_f t.name, :verbose => $verbose
-+ FileUtils.cp t.prerequisites.first, t.name, :verbose => $verbose
- end
- depfiles += [ install_path ]
- elsif target == MRuby.targets['host-debug']
-@@ -87,8 +87,8 @@
- install_path = MRuby.targets['host-debug'].exefile("#{bin_path}/#{bin}")
-
- file install_path => exec do |t|
-- FileUtils.rm_f t.name, { :verbose => $verbose }
-- FileUtils.cp t.prerequisites.first, t.name, { :verbose => $verbose }
-+ FileUtils.rm_f t.name, :verbose => $verbose
-+ FileUtils.cp t.prerequisites.first, t.name, :verbose => $verbose
- end
- depfiles += [ install_path ]
- end
-@@ -127,16 +127,16 @@
- desc "clean all built and in-repo installed artifacts"
- task :clean do
- MRuby.each_target do |t|
-- FileUtils.rm_rf t.build_dir, { :verbose => $verbose }
-+ FileUtils.rm_rf t.build_dir, :verbose => $verbose
- end
-- FileUtils.rm_f depfiles, { :verbose => $verbose }
-+ FileUtils.rm_f depfiles, :verbose => $verbose
- puts "Cleaned up target build folder"
- end
-
- desc "clean everything!"
- task :deep_clean => ["clean"] do
- MRuby.each_target do |t|
-- FileUtils.rm_rf t.gem_clone_dir, { :verbose => $verbose }
-+ FileUtils.rm_rf t.gem_clone_dir, :verbose => $verbose
- end
- puts "Cleaned up mrbgems build folder"
- end
diff --git a/www-servers/h2o/files/h2o.conf b/www-servers/h2o/files/h2o.conf
deleted file mode 100644
index 23f2d76d51ee..000000000000
--- a/www-servers/h2o/files/h2o.conf
+++ /dev/null
@@ -1,17 +0,0 @@
-user: h2o
-pid-file: /run/h2o.pid
-access-log: /var/log/h2o/access.log
-error-log: /var/log/h2o/error.log
-
-hosts:
- "localhost":
- listen:
- port: 80
- listen:
- port: 443
- ssl:
- certificate-file: /etc/ssl/h2o/server.crt
- key-file: /etc/ssl/h2o/server.key
- paths:
- "/":
- file.dir: /var/www/localhost/htdocs
diff --git a/www-servers/h2o/files/h2o.initd b/www-servers/h2o/files/h2o.initd
deleted file mode 100644
index 7c7cb2058bdb..000000000000
--- a/www-servers/h2o/files/h2o.initd
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-extra_commands="checkconfig"
-extra_started_commands="reload"
-
-description_checkconfig="Check the configuration file"
-description_reload="Reload the configuration file"
-
-: ${h2o_config:="/etc/${RC_SVCNAME}/${RC_SVCNAME}.conf"}
-
-start_stop_daemon_args="--group ${RC_SVCNAME}"
-command="/usr/bin/${RC_SVCNAME}"
-command_args="-m daemon -c \"${h2o_config}\""
-pidfile="$(grep pid-file "${h2o_config}" | cut -d' ' -f2)"
-name="H2O"
-
-depend() {
- need net
- use dns
-}
-
-checkconfig() {
- "${command}" -m test -c "${h2o_config}" || return 1
-}
-
-start_pre() {
- checkconfig || return 1
-}
-
-reload() {
- checkconfig || return 1
- ebegin "Reloading ${name:-${RC_SVCNAME}}"
- start-stop-daemon --signal HUP --pidfile "${pidfile}"
- eend ${?}
-}
diff --git a/www-servers/h2o/files/h2o.logrotate b/www-servers/h2o/files/h2o.logrotate
deleted file mode 100644
index 166b6e7f17b7..000000000000
--- a/www-servers/h2o/files/h2o.logrotate
+++ /dev/null
@@ -1,11 +0,0 @@
-# h2o logrotate script for Gentoo
-
-/var/log/h2o/*.log {
- missingok
- notifempty
- sharedscripts
- delaycompress
- postrotate
- /bin/kill -HUP $(grep pid-file "/etc/h2o/h2o.conf" | cut -d' ' -f2 | cat) 2>/dev/null || true
- endscript
-}
diff --git a/www-servers/h2o/files/h2o.service b/www-servers/h2o/files/h2o.service
deleted file mode 100644
index 0ea3f45fec44..000000000000
--- a/www-servers/h2o/files/h2o.service
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=H2O - the optimized HTTP/1, HTTP/2 server
-After=network.target remote-fs.target nss-lookup.target
-
-[Service]
-ExecStartPre=/usr/bin/h2o -m test -c /etc/h2o/h2o.conf
-ExecStart=/usr/bin/h2o -m master -c /etc/h2o/h2o.conf
-ExecReload=/bin/kill -HUP ${MAINPID}
-ExecStop=/bin/kill -TERM ${MAINPID}
-PrivateTmp=true
-
-[Install]
-WantedBy=multi-user.target
diff --git a/www-servers/h2o/files/neverbleed.patch b/www-servers/h2o/files/neverbleed.patch
deleted file mode 100644
index a7f00f62a0b6..000000000000
--- a/www-servers/h2o/files/neverbleed.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Fix build with opaque RSA{,_METHOD} in LibreSSL 3.5. The relevant OpenSSL API
-has been available since LibreSSL 2.9. ECDSA support is thus also available.
-
-Index: deps/neverbleed/neverbleed.c
---- deps/neverbleed/neverbleed.c.orig
-+++ deps/neverbleed/neverbleed.c
-@@ -45,7 +45,7 @@
- #endif
- #include "neverbleed.h"
-
--#if (!defined(LIBRESSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x1010000fL)
-+#if ((!defined(LIBRESSL_VERSION_NUMBER) || LIBRESSL_VERSION_NUMBER >= 0x2090000fL) && OPENSSL_VERSION_NUMBER >= 0x1010000fL)
- #define OPENSSL_1_1_API 1
- #else
- #define OPENSSL_1_1_API 0
diff --git a/www-servers/h2o/h2o-2.2.6-r4.ebuild b/www-servers/h2o/h2o-2.2.6-r4.ebuild
deleted file mode 100644
index a98d60d1c037..000000000000
--- a/www-servers/h2o/h2o-2.2.6-r4.ebuild
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright 2021-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-CMAKE_MAKEFILE_GENERATOR="emake"
-SSL_DEPS_SKIP=1
-USE_RUBY="ruby31 ruby32"
-
-inherit cmake ruby-single ssl-cert systemd toolchain-funcs
-
-DESCRIPTION="H2O - the optimized HTTP/1, HTTP/2 server"
-HOMEPAGE="https://h2o.examp1e.net/"
-SRC_URI="https://github.com/h2o/h2o/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="libh2o libressl +mruby"
-
-RDEPEND="acct-group/h2o
- acct-user/h2o
- dev-lang/perl
- !libressl? ( dev-libs/openssl:0= )
- libressl? ( <dev-libs/libressl-3.8.2:0= )
- !sci-libs/libh2o
- sys-libs/zlib
- libh2o? ( dev-libs/libuv )"
-DEPEND="${RDEPEND}
- mruby? (
- ${RUBY_DEPS}
- || (
- dev-libs/onigmo
- dev-libs/oniguruma
- )
- )"
-BDEPEND="libh2o? ( virtual/pkgconfig )
- mruby? (
- app-alternatives/yacc
- virtual/pkgconfig
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2-libressl.patch #903001
- "${FILESDIR}"/${PN}-2.2-mruby.patch
- "${FILESDIR}"/${PN}-2.2-ruby30.patch
- "${FILESDIR}"/${PN}-2.2-CVE-2023-44487.patch
- "${FILESDIR}"/deps_neverbleed_neverbleed_c.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- local ruby="ruby"
- if use mruby; then
- for ruby in ${RUBY_TARGETS_PREFERENCE}; do
- if has_version dev-lang/ruby:${ruby:4:1}.${ruby:5}; then
- break
- fi
- ruby=
- done
- [[ -z ${ruby} ]] && die "no suitable ruby version found"
- fi
-
- sed -i \
- -e "/INSTALL/s:\(/doc/${PN}\) :\1/html :" \
- -e "/INSTALL/s:\(/doc\)/${PN}:\1/${PF}:" \
- -e "s: ruby: ${ruby}:" \
- CMakeLists.txt
-
- sed -i "s:pkg-config:$(tc-getPKG_CONFIG):g" deps/mruby/lib/mruby/gem.rb
- tc-export CC
- export LD="$(tc-getCC)"
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc/${PN}
- -DWITH_MRUBY=$(usex mruby)
- -DWITHOUT_LIBS=$(usex !libh2o)
- -DBUILD_SHARED_LIBS=$(usex libh2o)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- keepdir /var/www/localhost/htdocs
-
- insinto /etc/${PN}
- doins "${FILESDIR}"/${PN}.conf
-
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotate ${PN}
-
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
- fperms 0750 /var/log/${PN}
-}
-
-pkg_postinst() {
- if [[ ! -f "${EROOT}"/etc/ssl/${PN}/server.key ]]; then
- install_cert /etc/ssl/${PN}/server
- chown ${PN}:${PN} "${EROOT}"/etc/ssl/${PN}/server.*
- fi
-}
diff --git a/www-servers/h2o/h2o-2.2.6-r5.ebuild b/www-servers/h2o/h2o-2.2.6-r5.ebuild
deleted file mode 100644
index 7a502e9aafbb..000000000000
--- a/www-servers/h2o/h2o-2.2.6-r5.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 2021-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-CMAKE_MAKEFILE_GENERATOR="emake"
-SSL_DEPS_SKIP=1
-USE_RUBY="ruby31 ruby32"
-
-inherit cmake ruby-single ssl-cert systemd toolchain-funcs
-
-DESCRIPTION="H2O - the optimized HTTP/1, HTTP/2 server"
-HOMEPAGE="https://h2o.examp1e.net/"
-SRC_URI="https://github.com/h2o/h2o/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="libh2o libressl +mruby"
-
-RDEPEND="acct-group/h2o
- acct-user/h2o
- dev-lang/perl
- !libressl? ( dev-libs/openssl:0= )
- !sci-libs/libh2o
- sys-libs/zlib
- libh2o? ( dev-libs/libuv )"
-DEPEND="${RDEPEND}
- mruby? (
- ${RUBY_DEPS}
- || (
- dev-libs/onigmo
- dev-libs/oniguruma
- )
- )"
-BDEPEND="libh2o? ( virtual/pkgconfig )
- mruby? (
- app-alternatives/yacc
- virtual/pkgconfig
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2-mruby.patch
- "${FILESDIR}"/${PN}-2.2-ruby30.patch
- "${FILESDIR}"/${PN}-2.2-CVE-2023-44487.patch
- "${FILESDIR}"/deps_neverbleed_neverbleed_c.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- local ruby="ruby"
- if use mruby; then
- for ruby in ${RUBY_TARGETS_PREFERENCE}; do
- if has_version dev-lang/ruby:${ruby:4:1}.${ruby:5}; then
- break
- fi
- ruby=
- done
- [[ -z ${ruby} ]] && die "no suitable ruby version found"
- fi
-
- sed -i \
- -e "/INSTALL/s:\(/doc/${PN}\) :\1/html :" \
- -e "/INSTALL/s:\(/doc\)/${PN}:\1/${PF}:" \
- -e "s: ruby: ${ruby}:" \
- CMakeLists.txt
-
- sed -i "s:pkg-config:$(tc-getPKG_CONFIG):g" deps/mruby/lib/mruby/gem.rb
- tc-export CC
- export LD="$(tc-getCC)"
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc/${PN}
- -DWITH_MRUBY=$(usex mruby)
- -DWITHOUT_LIBS=$(usex !libh2o)
- -DBUILD_SHARED_LIBS=$(usex libh2o)
- )
-
- if use libressl; then
- mycmakeargs+=(
- -DWITH_BUNDLED_SSL=ON
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- keepdir /var/www/localhost/htdocs
-
- insinto /etc/${PN}
- doins "${FILESDIR}"/${PN}.conf
-
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotate ${PN}
-
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
- fperms 0750 /var/log/${PN}
-}
-
-pkg_postinst() {
- if [[ ! -f "${EROOT}"/etc/ssl/${PN}/server.key ]]; then
- install_cert /etc/ssl/${PN}/server
- chown ${PN}:${PN} "${EROOT}"/etc/ssl/${PN}/server.*
- fi
-}
diff --git a/www-servers/h2o/h2o-2.2.6-r6.ebuild b/www-servers/h2o/h2o-2.2.6-r6.ebuild
deleted file mode 100644
index 7da5de8cab3c..000000000000
--- a/www-servers/h2o/h2o-2.2.6-r6.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 2021-2024 Liguros Authors
-# Distributed under the terms of the GNU General Public License v2
-EAPI=8
-CMAKE_MAKEFILE_GENERATOR="emake"
-SSL_DEPS_SKIP=1
-USE_RUBY="ruby33 ruby34"
-
-inherit cmake ruby-single ssl-cert systemd toolchain-funcs
-
-DESCRIPTION="H2O - the optimized HTTP/1, HTTP/2 server"
-HOMEPAGE="https://h2o.examp1e.net/"
-SRC_URI="https://github.com/h2o/h2o/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="libh2o libressl +mruby"
-
-RDEPEND="acct-group/h2o
- acct-user/h2o
- dev-lang/perl
- !libressl? ( dev-libs/openssl:0= )
- !sci-libs/libh2o
- sys-libs/zlib
- libh2o? ( dev-libs/libuv )"
-DEPEND="${RDEPEND}
- mruby? (
- ${RUBY_DEPS}
- || (
- dev-libs/onigmo
- dev-libs/oniguruma
- )
- )"
-BDEPEND="libh2o? ( virtual/pkgconfig )
- mruby? (
- app-alternatives/yacc
- virtual/pkgconfig
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.2-mruby.patch
- "${FILESDIR}"/${PN}-2.2-ruby30.patch
- "${FILESDIR}"/${PN}-2.2-CVE-2023-44487.patch
- "${FILESDIR}"/deps_neverbleed_neverbleed_c.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- local ruby="ruby"
- if use mruby; then
- for ruby in ${RUBY_TARGETS_PREFERENCE}; do
- if has_version dev-lang/ruby:${ruby:4:1}.${ruby:5}; then
- break
- fi
- ruby=
- done
- [[ -z ${ruby} ]] && die "no suitable ruby version found"
- fi
-
- sed -i \
- -e "/INSTALL/s:\(/doc/${PN}\) :\1/html :" \
- -e "/INSTALL/s:\(/doc\)/${PN}:\1/${PF}:" \
- -e "s: ruby: ${ruby}:" \
- CMakeLists.txt
-
- sed -i "s:pkg-config:$(tc-getPKG_CONFIG):g" deps/mruby/lib/mruby/gem.rb
- tc-export CC
- export LD="$(tc-getCC)"
-}
-
-src_configure() {
- local mycmakeargs=(
- -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}"/etc/${PN}
- -DWITH_MRUBY=$(usex mruby)
- -DWITHOUT_LIBS=$(usex !libh2o)
- -DBUILD_SHARED_LIBS=$(usex libh2o)
- )
-
- if use libressl; then
- mycmakeargs+=(
- -DWITH_BUNDLED_SSL=ON
- )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- keepdir /var/www/localhost/htdocs
-
- insinto /etc/${PN}
- doins "${FILESDIR}"/${PN}.conf
-
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- systemd_dounit "${FILESDIR}"/${PN}.service
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotate ${PN}
-
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
- fperms 0750 /var/log/${PN}
-}
-
-pkg_postinst() {
- if [[ ! -f "${EROOT}"/etc/ssl/${PN}/server.key ]]; then
- install_cert /etc/ssl/${PN}/server
- chown ${PN}:${PN} "${EROOT}"/etc/ssl/${PN}/server.*
- fi
-}
diff --git a/www-servers/h2o/metadata.xml b/www-servers/h2o/metadata.xml
deleted file mode 100644
index 6940030da6cc..000000000000
--- a/www-servers/h2o/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>dev@liguros.net</email>
- <name>Development</name>
- </maintainer>
- <maintainer type="person">
- <email>hattya@gentoo.org</email>
- <name>Akinori Hattori</name>
- </maintainer>
- <longdescription lang="en">
- H2O is a new generation HTTP server. Not only is it very fast,
- it also provides much quicker response to end-users
- when compared to older generations of HTTP servers.
- </longdescription>
- <upstream>
- <remote-id type="cpe">cpe:/a:dena:h2o</remote-id>
- </upstream>
- <use>
- <flag name="libh2o">Build and install libh2o</flag>
- <flag name="mruby">Enable support for mruby</flag>
- </use>
- <origin>ports</origin>
-</pkgmetadata> \ No newline at end of file