summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-09-21 11:14:12 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-09-21 11:14:12 +0100
commit03633f33c2184a87f7a4cebae72542343cf0490c (patch)
tree51a044dec7586be070d68ebb95d563883b02c726
parentc0e834f207174ee62c093753cea0176c947a9ba1 (diff)
gentoo auto-resync : 21:09:2023 - 11:14:12
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29277 -> 29268 bytes
-rw-r--r--app-admin/Manifest.gzbin31682 -> 31687 bytes
-rw-r--r--app-admin/ansible-lint/Manifest4
-rw-r--r--app-admin/ansible-lint/ansible-lint-6.20.0.ebuild (renamed from app-admin/ansible-lint/ansible-lint-6.19.0.ebuild)0
-rw-r--r--app-admin/awscli/Manifest2
-rw-r--r--app-admin/awscli/awscli-1.29.52.ebuild84
-rw-r--r--app-admin/keepassxc/Manifest2
-rw-r--r--app-admin/keepassxc/keepassxc-2.7.6.ebuild2
-rw-r--r--app-containers/Manifest.gzbin7896 -> 7897 bytes
-rw-r--r--app-containers/buildah/Manifest3
-rw-r--r--app-containers/buildah/buildah-9999.ebuild123
-rw-r--r--app-containers/buildah/metadata.xml8
-rw-r--r--app-text/Manifest.gzbin48582 -> 48588 bytes
-rw-r--r--app-text/podofo/Manifest5
-rw-r--r--app-text/podofo/metadata.xml2
-rw-r--r--app-text/podofo/podofo-0.10.1.ebuild65
-rw-r--r--dev-db/Manifest.gzbin15922 -> 15923 bytes
-rw-r--r--dev-db/postgresql/Manifest2
-rw-r--r--dev-db/postgresql/postgresql-9999.ebuild138
-rw-r--r--dev-java/Manifest.gzbin57827 -> 58146 bytes
-rw-r--r--dev-java/appenh/Manifest3
-rw-r--r--dev-java/appenh/appenh-0.5.0.ebuild51
-rw-r--r--dev-java/appenh/metadata.xml13
-rw-r--r--dev-java/commons-lang/Manifest11
-rw-r--r--dev-java/commons-lang/commons-lang-2.6-r3.ebuild (renamed from dev-java/commons-lang/commons-lang-2.6-r2.ebuild)12
-rw-r--r--dev-java/commons-lang/commons-lang-3.12.0-r1.ebuild (renamed from dev-java/commons-lang/commons-lang-3.12.0.ebuild)13
-rw-r--r--dev-java/commons-lang/commons-lang-3.13.0.ebuild29
-rw-r--r--dev-java/commons-lang/metadata.xml11
-rw-r--r--dev-java/loadlib/Manifest3
-rw-r--r--dev-java/loadlib/loadlib-0.2.2.ebuild33
-rw-r--r--dev-java/loadlib/metadata.xml10
-rw-r--r--dev-java/snappy/Manifest5
-rw-r--r--dev-java/snappy/files/snappy-1.1.10.1-SnappyOutputStreamTest.patch26
-rw-r--r--dev-java/snappy/files/snappy-1.1.10.1-unbundle-snappy.patch51
-rw-r--r--dev-java/snappy/snappy-1.1.10.1.ebuild124
-rw-r--r--dev-lang/Manifest.gzbin20513 -> 20517 bytes
-rw-r--r--dev-lang/crystal/Manifest2
-rw-r--r--dev-lang/crystal/crystal-1.9.2-r1.ebuild2
-rw-r--r--dev-lang/luau/Manifest2
-rw-r--r--dev-lang/luau/luau-0.591.ebuild2
-rw-r--r--dev-python/Faker/Faker-19.6.2.ebuild40
-rw-r--r--dev-python/Faker/Manifest2
-rw-r--r--dev-python/Manifest.gzbin267983 -> 267978 bytes
-rw-r--r--dev-python/aesara/Manifest2
-rw-r--r--dev-python/aesara/aesara-2.9.2.ebuild108
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.28.52.ebuild68
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.31.52.ebuild68
-rw-r--r--dev-python/jsonschema/Manifest2
-rw-r--r--dev-python/jsonschema/jsonschema-4.19.1.ebuild57
-rw-r--r--dev-python/mkdocs-material-extensions/Manifest2
-rw-r--r--dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.2.ebuild34
-rw-r--r--dev-python/openapi-schema-validator/Manifest2
-rw-r--r--dev-python/openapi-schema-validator/openapi-schema-validator-0.6.1.ebuild33
-rw-r--r--dev-python/phonenumbers/Manifest2
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.13.21.ebuild39
-rw-r--r--dev-python/pydantic-core/Manifest2
-rw-r--r--dev-python/pydantic-core/pydantic-core-2.9.0.ebuild137
-rw-r--r--dev-python/pydata-sphinx-theme/Manifest3
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.14.1.ebuild48
-rw-r--r--dev-python/setuptools-scm/Manifest2
-rw-r--r--dev-python/setuptools-scm/setuptools-scm-8.0.1.ebuild61
-rw-r--r--dev-python/sphinx-pytest/Manifest2
-rw-r--r--dev-python/sphinx-pytest/sphinx-pytest-0.2.0.ebuild30
-rw-r--r--dev-python/ytmusicapi/Manifest2
-rw-r--r--dev-python/ytmusicapi/ytmusicapi-1.2.0.ebuild2
-rw-r--r--dev-ruby/Manifest.gzbin108140 -> 108133 bytes
-rw-r--r--dev-ruby/net-smtp/Manifest2
-rw-r--r--dev-ruby/net-smtp/net-smtp-0.4.0.ebuild31
-rw-r--r--dev-util/Manifest.gzbin69276 -> 69274 bytes
-rw-r--r--dev-util/cmake/Manifest4
-rw-r--r--dev-util/cmake/cmake-3.27.6.ebuild291
-rw-r--r--dev-util/jenkins-bin/Manifest4
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.414.2.ebuild45
-rw-r--r--dev-util/jenkins-bin/jenkins-bin-2.424.ebuild45
-rw-r--r--mail-client/Manifest.gzbin3538 -> 3541 bytes
-rw-r--r--mail-client/thunderbird-bin/Manifest134
-rw-r--r--mail-client/thunderbird-bin/thunderbird-bin-115.2.3.ebuild (renamed from mail-client/thunderbird-bin/thunderbird-bin-115.2.2.ebuild)0
-rw-r--r--mail-client/thunderbird/Manifest66
-rw-r--r--mail-client/thunderbird/thunderbird-115.2.3.ebuild1313
-rw-r--r--media-video/Manifest.gzbin25368 -> 25366 bytes
-rw-r--r--media-video/jubler/Manifest5
-rw-r--r--media-video/jubler/files/7.0.3-helpme.patch13
-rw-r--r--media-video/jubler/jubler-7.0.3.ebuild151
-rw-r--r--media-video/jubler/metadata.xml4
-rw-r--r--metadata/Manifest.gzbin6987 -> 6986 bytes
-rw-r--r--metadata/dtd/timestamp.chk2
-rw-r--r--metadata/glsa/Manifest28
-rw-r--r--metadata/glsa/timestamp.chk2
-rw-r--r--metadata/md5-cache/Manifest.gzbin27889 -> 27899 bytes
-rw-r--r--metadata/md5-cache/app-admin/Manifest.gzbin59760 -> 59904 bytes
-rw-r--r--metadata/md5-cache/app-admin/ansible-lint-6.20.0 (renamed from metadata/md5-cache/app-admin/ansible-lint-6.19.0)2
-rw-r--r--metadata/md5-cache/app-admin/awscli-1.29.5216
-rw-r--r--metadata/md5-cache/app-admin/keepassxc-2.7.64
-rw-r--r--metadata/md5-cache/app-containers/Manifest.gzbin15833 -> 15993 bytes
-rw-r--r--metadata/md5-cache/app-containers/buildah-999915
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin72046 -> 72202 bytes
-rw-r--r--metadata/md5-cache/app-text/podofo-0.10.116
-rw-r--r--metadata/md5-cache/dev-db/Manifest.gzbin32350 -> 32356 bytes
-rw-r--r--metadata/md5-cache/dev-db/postgresql-999910
-rw-r--r--metadata/md5-cache/dev-java/Manifest.gzbin74540 -> 75194 bytes
-rw-r--r--metadata/md5-cache/dev-java/appenh-0.5.015
-rw-r--r--metadata/md5-cache/dev-java/commons-lang-2.6-r3 (renamed from metadata/md5-cache/dev-java/commons-lang-2.6-r2)15
-rw-r--r--metadata/md5-cache/dev-java/commons-lang-3.12.0-r115
-rw-r--r--metadata/md5-cache/dev-java/commons-lang-3.13.015
-rw-r--r--metadata/md5-cache/dev-java/loadlib-0.2.2 (renamed from metadata/md5-cache/dev-java/commons-lang-3.12.0)16
-rw-r--r--metadata/md5-cache/dev-java/snappy-1.1.10.115
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin42812 -> 42810 bytes
-rw-r--r--metadata/md5-cache/dev-lang/crystal-1.9.2-r14
-rw-r--r--metadata/md5-cache/dev-lang/luau-0.5914
-rw-r--r--metadata/md5-cache/dev-python/Faker-19.6.216
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin381946 -> 383862 bytes
-rw-r--r--metadata/md5-cache/dev-python/aesara-2.9.216
-rw-r--r--metadata/md5-cache/dev-python/boto3-1.28.5216
-rw-r--r--metadata/md5-cache/dev-python/botocore-1.31.5216
-rw-r--r--metadata/md5-cache/dev-python/jsonschema-4.19.116
-rw-r--r--metadata/md5-cache/dev-python/mkdocs-material-extensions-1.216
-rw-r--r--metadata/md5-cache/dev-python/openapi-schema-validator-0.6.116
-rw-r--r--metadata/md5-cache/dev-python/phonenumbers-8.13.2116
-rw-r--r--metadata/md5-cache/dev-python/pydantic-core-2.9.017
-rw-r--r--metadata/md5-cache/dev-python/pydata-sphinx-theme-0.14.116
-rw-r--r--metadata/md5-cache/dev-python/setuptools-scm-8.0.116
-rw-r--r--metadata/md5-cache/dev-python/sphinx-pytest-0.2.016
-rw-r--r--metadata/md5-cache/dev-python/ytmusicapi-1.2.04
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin169586 -> 169747 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/net-smtp-0.4.017
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin130773 -> 131252 bytes
-rw-r--r--metadata/md5-cache/dev-util/cmake-3.27.616
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.414.214
-rw-r--r--metadata/md5-cache/dev-util/jenkins-bin-2.42414
-rw-r--r--metadata/md5-cache/mail-client/Manifest.gzbin7806 -> 7962 bytes
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-115.2.317
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-bin-115.2.217
-rw-r--r--metadata/md5-cache/mail-client/thunderbird-bin-115.2.317
-rw-r--r--metadata/md5-cache/media-video/Manifest.gzbin39247 -> 39410 bytes
-rw-r--r--metadata/md5-cache/media-video/jubler-7.0.314
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin60785 -> 60789 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/nessus-bin-10.6.1 (renamed from metadata/md5-cache/net-analyzer/nessus-bin-10.6.0)2
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin92517 -> 92512 bytes
-rw-r--r--metadata/md5-cache/net-misc/ntpsec-1.2.2a4
-rw-r--r--metadata/md5-cache/sec-keys/Manifest.gzbin27335 -> 27330 bytes
-rw-r--r--metadata/md5-cache/sec-keys/openpgp-keys-ntpsec-202309194
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin90222 -> 91009 bytes
-rw-r--r--metadata/md5-cache/sys-apps/kbd-2.6.314
-rw-r--r--metadata/md5-cache/sys-apps/systemd-253.1118
-rw-r--r--metadata/md5-cache/sys-apps/systemd-254.418
-rw-r--r--metadata/md5-cache/sys-apps/systemd-utils-253.1118
-rw-r--r--metadata/md5-cache/sys-apps/systemd-utils-254.418
-rw-r--r--metadata/md5-cache/sys-fs/Manifest.gzbin38950 -> 39108 bytes
-rw-r--r--metadata/md5-cache/sys-fs/bcache-tools-1.1_p20230217-r116
-rw-r--r--metadata/md5-cache/sys-fs/bcache-tools-999910
-rw-r--r--metadata/md5-cache/virtual/Manifest.gzbin44111 -> 44265 bytes
-rw-r--r--metadata/md5-cache/virtual/podofo-build-0.10.19
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-analyzer/Manifest.gzbin43102 -> 43099 bytes
-rw-r--r--net-analyzer/nessus-bin/Manifest6
-rw-r--r--net-analyzer/nessus-bin/nessus-bin-10.6.1.ebuild (renamed from net-analyzer/nessus-bin/nessus-bin-10.6.0.ebuild)0
-rw-r--r--net-misc/Manifest.gzbin54458 -> 54458 bytes
-rw-r--r--net-misc/ntpsec/Manifest2
-rw-r--r--net-misc/ntpsec/ntpsec-1.2.2a.ebuild2
-rw-r--r--profiles/Manifest.gzbin181203 -> 181203 bytes
-rw-r--r--profiles/base/package.use.mask6
-rw-r--r--profiles/package.mask13
-rw-r--r--sec-keys/Manifest.gzbin21556 -> 21562 bytes
-rw-r--r--sec-keys/openpgp-keys-ntpsec/Manifest2
-rw-r--r--sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild2
-rw-r--r--sys-apps/Manifest.gzbin49858 -> 49846 bytes
-rw-r--r--sys-apps/kbd/Manifest2
-rw-r--r--sys-apps/kbd/kbd-2.6.3.ebuild86
-rw-r--r--sys-apps/systemd-utils/Manifest4
-rw-r--r--sys-apps/systemd-utils/systemd-utils-253.11.ebuild535
-rw-r--r--sys-apps/systemd-utils/systemd-utils-254.4.ebuild537
-rw-r--r--sys-apps/systemd/Manifest4
-rw-r--r--sys-apps/systemd/systemd-253.11.ebuild514
-rw-r--r--sys-apps/systemd/systemd-254.4.ebuild525
-rw-r--r--sys-fs/Manifest.gzbin22743 -> 22745 bytes
-rw-r--r--sys-fs/bcache-tools/Manifest4
-rw-r--r--sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r1.ebuild78
-rw-r--r--sys-fs/bcache-tools/bcache-tools-9999.ebuild34
-rw-r--r--virtual/Manifest.gzbin28419 -> 28410 bytes
-rw-r--r--virtual/podofo-build/Manifest1
-rw-r--r--virtual/podofo-build/podofo-build-0.10.1.ebuild15
190 files changed, 6482 insertions, 311 deletions
diff --git a/Manifest b/Manifest
index 39b32ed9929d..638e102ea70d 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29277 BLAKE2B e998afbf9f802ad4e2b15dd869b54cd0350aa2d2c52e86423309313fdfefed21a3ffd57fc565bae7517ace77d40135ed46bca44f5116b1af50329153d4f4f9af SHA512 d22f8affa70cac52ee4588940c488cbadab27c4251b74a0dd5e6c84797cf780905ef8ec0ebf68ecbed98fd2cb7686cabeb132159a020e63e8022a8f1ae707501
-TIMESTAMP 2023-09-21T03:40:15Z
+MANIFEST Manifest.files.gz 29268 BLAKE2B 035dd83d15d1f6df34a925a143d57b367e49f258c5df64d695b0ad1a7a83e32ba179e179b22de32e95b6c51b93a8922a85d438a29a47043a1b63b1eaa8c2d0f7 SHA512 b600359d86441643577e59018da2fecf16fbc2d360d9b250a9d18782e4bcb5d391363ebe1ce9b5bb937741987a99c47be53e137955385e42492d606944e3fa3c
+TIMESTAMP 2023-09-21T09:40:15Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmULux9fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUMD39fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBLpQ//dHybvvWmklc+tMs+EMBkjr8ZIVKtz3kbsTH6HVQI0BSYy/MOCj13rswx
-71r45UFe4U0NtOoFnwNGj79maUJeovoJjT5WCiTHgPk5slUMLLTqOxl63LkE+dH3
-TOt8+qqQ2DQEST9IK4vTXd044daXK/wDTaZO3YobRH1u4xnZb8Bfmc6fhe/qbqZH
-3KY5/ZNRxDpSie/Nr27422ReUkVBsUJKB41AuVb9l1N7f9m18wb8//bgE9y3XZ5I
-HI1F62olkZYvqAemvoYah3Os1fFb2HjKWLBfihUzXBlb3nah3sN2QBdn/WAeXQ0v
-H/R+BzyY8GNv9n76ZrQaC7RNNy5qr1rQr8OTcWzn6ZmxzJK5QhTvyBVB4Eh/9+wE
-fCr4NTbsw4lnGJLpAgL03wDHDurQIfwQx/f1BFlrEVJyW+4dsy9N8/Insu6QL8cf
-b9JwFIPDWuf2UW/dpJrwWepCSUi9Lk64jBvEYfyLbTsDX5aK2cO7nDE4J93et/Oq
-M8d3BCavaQfeDp7Z12dzc41Lh5isSDNYL5q4hA5l4ChvrrYsTIbvYxuWPlRGab9j
-2VytWU4sy1M6Su5uVzfUyMncEYHB2R6iSw62cxpQZrYEma0lyPp68EywBCmj0ZEj
-5grtbJcZEHKLQsvAXZARyDrz3xHevxGWay99kBQdLSyFD3KGvm0=
-=0/ik
+klD5nRAAiOqUwoD1fUUo3+ithBGLuKhcgyem1a8KzQE4edeQROvQxXa8+7Q4rjML
+Uxw5FySIxmweUXGjTVUrI2VXbvbVZxx4U/+ykh9d0p1AXg+1i6eE9b2ksBicluNg
+DM6fFDqvIDfcyZ+cW5xRQ/ZD/wnNSSTUXhxr7XNrjlm1x3K82s04R96VJzK5+yae
+JV6TO/ho5vk6Doqq8VXPZoyzrlVUmkiwf69Q8LXM8oTbIsGSMI2LETYQeuh4IQDn
+WqFeCpr5nncUMl81Y+RancWFyP1nPJV2m4l06yswEkgvhOwHaxdM75rIBsXvAxp7
+reMe4Y7aV+4n/0tmcVblBXQEyaM/m4SkGEmcRCMLQJdDAMhisfIymcpwkSYBrm/x
+DkmUw8HfTfWyKulxxPE8l+aqBp2PUyXc/RCxldWJMeqH1llpIFDHjNvlX2mtM0KY
+Wx9PpVgYbuAri9AS0F+w9wfuTJtgHwc/QUJzUXuPlVITKx0FDp21eagLIYvgYHCA
+In6Lthb3h4JJ352uoQ7tqME5YFyog9BMr9IAhmtcrtLEX95EwLpQgToC3pdmhC/Q
+Y8FW1F3nshk4OBAarQlW59/0LJoP5waUdVDNjj4gH31gxB6JbPGiwq5ioZou2Tf6
+wqKzj2ByLspF+HqTKUUFPUzKF9f5FeIBUPKDZWzLZfsJRHXnn/A=
+=eY1y
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index a0287b8c9c88..42c4ce20d82a 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index cf3b560d8ff0..b9ee1ba63721 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest
index 1a8517356971..d25591ebb69d 100644
--- a/app-admin/ansible-lint/Manifest
+++ b/app-admin/ansible-lint/Manifest
@@ -1,7 +1,7 @@
DIST ansible-lint-6.17.1.tar.gz 479782 BLAKE2B ae9a234f9552fd64520fa244cf0386370f103586a4764c412867f62e67e7a325b47be55e431451f42fbfaf0a9bb2d53ab8fbc9b87ea55ae2cc1c20439a6f8896 SHA512 38cd185fd84dc91b2bf84acc6d975dc5d5e90fd2f08d22651e470329ca1609dc73826f28f8cee391c101146dd91aff32f6e16f02b98c48f0d15b3422ba08db75
DIST ansible-lint-6.18.0.tar.gz 485342 BLAKE2B 8ec5a7aac4912518069adbb1b1f2a012658abd140e2d2f02808dbfdd0a8397d56bf40b66640ba299f488d1e9eababfa3105cc9c9e8e19c00eefa2a5d58c2669d SHA512 10dcb2cb92c2cf689a20dc9e12b27d2a3ee45c04f3a11470e19b62ee296e2d7fd42e49ff356929f4cea2f74f4269ae7c4d8c18b0c349bf59795898a4ed491c69
-DIST ansible-lint-6.19.0.tar.gz 491466 BLAKE2B 40b177244ddc17deac48625066589c39f8775c542dc83e4d58afc6d1f2fe38ba776ac4e723976522d51970611c859620d74d3247beeff8424c9e4d2fb81d1a57 SHA512 f9985d86b083a8c836b3dbff2e4eeece1091d42e0bf478456fc19ec736cf61c9acc1608fbe060c7a2156cbaf582d8550c5cd53abad07c0748593772b49e19500
+DIST ansible-lint-6.20.0.tar.gz 498522 BLAKE2B e64e9a680bcedf55f2f0018a8bbe71d1587da930fdfce23fcb29fc5d17902e7fa0217e3179eb3e8aaa6c0a17548df0067385a7d0ffdaeb26208018955e0af614 SHA512 4e7ed61baabc755d38db89f797808114598d2838419668423baf1080f1ae58cc862310024b631ce4b03bd268fa17051a5d78f3ba4cd3a31d8b5f5f0e4ec5c003
EBUILD ansible-lint-6.17.1.ebuild 1649 BLAKE2B 61e56af1c790acb54f609a29dd31a53ef8f9224d1c889a74cb1d0161543d3ee3b7d3b853e2fb1c15db54753f5da223d3a30040f81a3b29b879e2b1c61d74c386 SHA512 5397db1a30311fcaa790660a2ac0ed13e8b7ee0e0cbe9780f176a2856724d25a07b82f8a8172f5a73882e4788ed7508e7cc411e6b502a01bd568dab145382c31
EBUILD ansible-lint-6.18.0.ebuild 1792 BLAKE2B 8f900562116683fe36aabe9d1ab42938715c91be9c60aaa1be49744dfb12807d39cc6a1da201a6be5aaac9acff7c539b9c9486021af0bbd1c896d508e077ff42 SHA512 f24da78c3e6ef36ddb0c19442ea1d2523fa021c58608cbcc40f40d477114898633118419f4989ab633f32995f921a6a6600ddf6808ef3c29664adf8866a5aa96
-EBUILD ansible-lint-6.19.0.ebuild 1793 BLAKE2B 89e43a874435bd35bdecb2870400d12960111e69d6c6cc1a2b86f86f735e782f0415425e5f5a3e26e2a00864905b248f141a37da1cf9b73de3e57f294e5061e5 SHA512 d7d2235e2de696b25e6338cd7a14ab93e4e8d27768e09471e2cecebe52b7be4a0e8450be0b92d206ca0546568f6673f7edc2c485cdc47bbe3fee30ab61f08581
+EBUILD ansible-lint-6.20.0.ebuild 1793 BLAKE2B 89e43a874435bd35bdecb2870400d12960111e69d6c6cc1a2b86f86f735e782f0415425e5f5a3e26e2a00864905b248f141a37da1cf9b73de3e57f294e5061e5 SHA512 d7d2235e2de696b25e6338cd7a14ab93e4e8d27768e09471e2cecebe52b7be4a0e8450be0b92d206ca0546568f6673f7edc2c485cdc47bbe3fee30ab61f08581
MISC metadata.xml 561 BLAKE2B 0f55fc4da270c495c445e5afff0a8f7aaedd01abf3640f848cd9dc21e01fa7324c78846ee4bf917e4869b6c377fef61254a2288fa3d572c1bb77279571fb6631 SHA512 bd6bf6b916a0b736a0bfdd633f6569ce3124458169d77ef1cd86d6dda4099774088871560ce0106e11f139a2b48f13445e7a844e03a8669160c7e3fa44be5f36
diff --git a/app-admin/ansible-lint/ansible-lint-6.19.0.ebuild b/app-admin/ansible-lint/ansible-lint-6.20.0.ebuild
index fb6ef1d1d3ad..fb6ef1d1d3ad 100644
--- a/app-admin/ansible-lint/ansible-lint-6.19.0.ebuild
+++ b/app-admin/ansible-lint/ansible-lint-6.20.0.ebuild
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index f526675ce8dc..cc1fb29314a9 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -14,6 +14,7 @@ DIST aws-cli-1.29.48.gh.tar.gz 2533414 BLAKE2B a7089339eb48c01ec8b2e8d6db3354c87
DIST aws-cli-1.29.49.gh.tar.gz 2533689 BLAKE2B 0ead02f739adc66eed988bedf41b9b508c553a6dfcea07af022a5b3098e8a3f65e4fc59e512b3374b3f1fcf89ba30f0dcca20e2cd6638c2d2b37b09646f1f4ca SHA512 336e012105d295dc69734fbd9f47a9cb6f2a54fc4dfac388e52e24519967e0aab5e3d98920f8ad05ea242e39673b6a8f98bb9af551507ee0560ee7598c9f86ec
DIST aws-cli-1.29.50.gh.tar.gz 2534012 BLAKE2B 1089a689851648125e0a04f4ec004bc141059201a8e885db3a88ac3912b47997af797e21ce8d759be5ba03a0a09d278c612068a8cd55eb4b9a971b11077d5175 SHA512 4dfd35be02641b77c3f4047645a7d6aaada62550ac725e1aefa154dbad15839b19fb222ea8194f919823d25b3a30c8275f3760dbf7d0828b1b1fa4537c2c26a4
DIST aws-cli-1.29.51.gh.tar.gz 2534506 BLAKE2B 79ff26738b1008b3b19de7d4838dab11711d540f147fb60eb13b1d820f50dcf0544375cc7e37a9a6571a0931593ad1de6416c4e54bbcd27ab9e89a8b702303d2 SHA512 537a395f99d6b7fd9d4597f719dbf151620fe9f3c747e4ebaf54f63e2943621faaefe4ce1f278b09047e381da865e27ad394a166035ecace742f3294d6cc58ef
+DIST aws-cli-1.29.52.gh.tar.gz 2547970 BLAKE2B 49ae8ce6051907b13c7c4eb5d5431e652050617f469cfc32ef70cb6ce7db335bb0ddf9105909705c840c693b7857f9e7396d983c6cd0a13bfadb210421cb83d7 SHA512 ccfb02b66854f4fd288086f1f9bea7f6ff8aa67e20ff253e0483e2133204be4efd3b50e87398feb68fd7852fdb53d4ac31dd2d1548248608b6a5351a618b0458
EBUILD awscli-1.29.30.ebuild 2278 BLAKE2B a074ad11e996c7c4e5c0366e5e5d3856cb1bdd7984b8eaf9ac959108e0c5737b064be5d7a579f46669403efb0c3111e8814570f041106e920102cf2a6ddf3687 SHA512 060c06ae5d2295b74940bc86eabf279eeb7a81f7cafa4a9d89e9af8076feff5a23cc3f9bad5a631e75155af64b948abe4c0de7283883a53d4b1ee5791765176b
EBUILD awscli-1.29.35.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
EBUILD awscli-1.29.38.ebuild 2285 BLAKE2B ab176af730bcb3713594ac424ab29325c2cb24b8136e12ac6e18cf1648c8fa81e256eab0c708077e2c5423d1592594bb842383614e9114e728703e8cc8964252 SHA512 423fc2ef82036643a93eebded5fde267beb70f6278f06faa7e4c5ea221351aefe5bdf7c6469e57c49caab603ae1aa58fb514339c65891995cef614e698e9d997
@@ -30,4 +31,5 @@ EBUILD awscli-1.29.48.ebuild 2209 BLAKE2B 780bf6dd2cc61d02f3794c499bec6497b0c715
EBUILD awscli-1.29.49.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4
EBUILD awscli-1.29.50.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4
EBUILD awscli-1.29.51.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4
+EBUILD awscli-1.29.52.ebuild 2811 BLAKE2B 9023a2e9d234cff26111cf9302a312e369631fead3f1f064904d693e08e2c3aba14e70740cc9b41c3ebcc70671af79cd548788c8f945e758a5ac98263163c8cf SHA512 a1abe2aa8947aa77d6386114a1ba347bcf3d473c8cb2afef7ab815e7308beada9e6c38935801695a3d8fda58c0a1ecc71727dc5b1822ae3cde33bdd2d872f5e4
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.29.52.ebuild b/app-admin/awscli/awscli-1.29.52.ebuild
new file mode 100644
index 000000000000..040a8d7bd9f3
--- /dev/null
+++ b/app-admin/awscli/awscli-1.29.52.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit bash-completion-r1 distutils-r1 multiprocessing
+
+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
+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.6.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+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 EPYTEST_DESELECT=(
+ # broken xdist (signal() works only in main thread)
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_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/test_help.py::TestHelpPager::test_can_handle_ctrl_c
+ tests/unit/test_help.py::TestHelpPager::test_can_render_contents
+ tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+
+ insinto /usr/share/zsh/site-functions
+ newins 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-admin/keepassxc/Manifest b/app-admin/keepassxc/Manifest
index a18bebd06234..e55b0dfee9f5 100644
--- a/app-admin/keepassxc/Manifest
+++ b/app-admin/keepassxc/Manifest
@@ -2,6 +2,6 @@ AUX keepassxc-2.7.4-tests.patch 402 BLAKE2B d1d88059d70e8c43f51bdd94ba17222a9190
DIST keepassxc-2.7.5-src.tar.xz 8706996 BLAKE2B 6df7ec9e560b469b8e3ae9026464e6c2064ffd262b118842a3cd5fbf72758aa0e5614cb2581392b6ab35b3d202acbdad24e1679ca162468f78e88dd94af2422f SHA512 904fe319cb18a06e86162a0a4c4fbcac05b9e6936b69c5362b7fe2b89cd268061cadd6854f7dde80d3e8cfa2b9e22c27974277f3db1f6c32a2720e01a4c4aa1b
DIST keepassxc-2.7.6-src.tar.xz 8474624 BLAKE2B 2ecdd387a7bc70aeeaef6eeabdfeed6aaf1d779056580375c011aa71d62459d38258617a4cb46fc3b215a2b6e1e3326cc8c62b228bee0be674923399421b0cbe SHA512 58bdf731e1ce15e4a9db5aae27b7740372c4b28e2998b9acf2d1be6ee5b4eead37149ddd3de039d1cb70d34f11b09f43969d36ce4241b3fe3af4adf53d8ba812
EBUILD keepassxc-2.7.5-r1.ebuild 2445 BLAKE2B f9c77b86135647269ba4e811fb9c1bc8099c569bd7aa4fcef000646844bc8e16e07849448d1a7b40b2e1210018c6aac10ebca862eca8607cea290e7dfb69938d SHA512 d463f50715d1c40b3422ca15e3ec7a5b6865caf332a6c4b5f28af3f6e96625cd32d35c7055e275a5b7a8c14cfc8d77dffda75e2f738368a9525e9b461487a896
-EBUILD keepassxc-2.7.6.ebuild 2447 BLAKE2B 2acc06109da457eb0e3edeb01e9dd0fca71c554671ffcbefc3934cc6cac9132c3cbb6f7b10b291f25fa52b7336de1a50bb8a78a69a2927437e1b81724479422a SHA512 1bbd0f1a0cffb8d35e164fc08235114e6e492524bef26118b6d27b75f2fcb855330cdfed79f6c18eb1e15824c9c15d07da2295fdc46330aacace0891e44baab7
+EBUILD keepassxc-2.7.6.ebuild 2445 BLAKE2B f9c77b86135647269ba4e811fb9c1bc8099c569bd7aa4fcef000646844bc8e16e07849448d1a7b40b2e1210018c6aac10ebca862eca8607cea290e7dfb69938d SHA512 d463f50715d1c40b3422ca15e3ec7a5b6865caf332a6c4b5f28af3f6e96625cd32d35c7055e275a5b7a8c14cfc8d77dffda75e2f738368a9525e9b461487a896
EBUILD keepassxc-9999.ebuild 2396 BLAKE2B 0523cac18e769bb4d772a52340d4d118b8e349648f69a81de30ad3d8d76697349a1df025d0459811aa12057177efe69587265c940b6cb128756953826f9f4d5b SHA512 54435013e756bddb3fa39ba368af0b9961e2089f6801872db103d2078ba256304f30a57a52885c8c23329566140b47f6021ee97b52a096d8e50da4ab276c39c9
MISC metadata.xml 1077 BLAKE2B 410793b2f278ccbddceb10a72e4a010f4b2d6fc81bd8a472b867e1230d43a0e6f461ff6459095d334536d462e2297c4978dbb247e3a5ccb82c36fd70c6f44b51 SHA512 d338787a7ea319d752c19314ee53ee1306293ae2dddeedd22bd010e990a1680fdd1b96c5173c653b4dbbe336d713a07f9fc1a771951fca8636b3973361787f20
diff --git a/app-admin/keepassxc/keepassxc-2.7.6.ebuild b/app-admin/keepassxc/keepassxc-2.7.6.ebuild
index 59fe6ad29d7c..0ca6281dbb85 100644
--- a/app-admin/keepassxc/keepassxc-2.7.6.ebuild
+++ b/app-admin/keepassxc/keepassxc-2.7.6.ebuild
@@ -15,7 +15,7 @@ if [[ "${PV}" != *9999 ]] ; then
S="${WORKDIR}/${P/_/-}"
else
SRC_URI="https://github.com/keepassxreboot/${PN}/releases/download/${PV}/${P}-src.tar.xz"
- KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
fi
else
inherit git-r3
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz
index 675386ecb678..97a456ac62bc 100644
--- a/app-containers/Manifest.gz
+++ b/app-containers/Manifest.gz
Binary files differ
diff --git a/app-containers/buildah/Manifest b/app-containers/buildah/Manifest
index 4b3dcacbc138..db1c2bc800e3 100644
--- a/app-containers/buildah/Manifest
+++ b/app-containers/buildah/Manifest
@@ -4,4 +4,5 @@ DIST buildah-1.32.0.tar.gz 18445843 BLAKE2B d7471e3f0733bc626f665c592701666ba417
EBUILD buildah-1.29.1.ebuild 1194 BLAKE2B 585ad9104367142c5e3ade8d9418c23cafd752be0c000ca4079ac912d2f42b462e2ffba14c422362fee09146b73eacb409ad942cdba54751a21a31ed3e54ab89 SHA512 1ee657db211bfe245dd94fdb297d2f09bc03a70a35a460b3dabe77f0aa098bf9e5597387d2ff7125515e4610979f7587b7634c8d0f776c9ec25d676c4332e6a8
EBUILD buildah-1.30.0.ebuild 1196 BLAKE2B eefce023ce7e2662b1598fb3f6d5b885816d54a6397a788e10851b7ccc174ae6d9e4fa4ec387d3a21a7fdff4670ee68bfb59e9171e76032c3c28882d164cc446 SHA512 3c139484015e3e85c8f891babb375c560c3fc3e1827a44862eb262f95b8654a2c8d2a3c4102d3081c3a3677f20c0c5371a6579e9c0e1adfa339e5198475c357b
EBUILD buildah-1.32.0.ebuild 1958 BLAKE2B 20b9c0182b44e0a96891dc95f3ecb36a1a0bfc217c41eac2d8e613e35d54533ee3aa3bfc6314998350d5460f3a924282fab0b537dcc1fa3c9bef43be3a687819 SHA512 26cb4c1a9545c53a4c29021f672d844dd4ca6861aa0fc25b57b128798b2d19b72739ba77c6cc13c89a63f9089a7e56833dfb407e28de44b4cd0b19b9e70f4bdf
-MISC metadata.xml 463 BLAKE2B 3bf7f9e1a4c3dcc63dbfc39f987c159801795bd5b966a5845511592acdc8a5affbe82e4a2d3386890d5924922ab6f1f48c0eaaf40ba331650878d50bf455f39b SHA512 10da12fe2c20d7a20be7ddf7754d5deebcc41887e9d9317c662b781cab0c12ac0e1d72f9f4458bd3ed2c4a057a860c2c629abe5760b3c6c9dcd5e3402cde84e0
+EBUILD buildah-9999.ebuild 2938 BLAKE2B 0fd87b31771c1c2cfd2e9fc7e23eac32847edb52813f2d3c3110c624fb14536cb998376b6fd239a1bded8910e930cb0dfa467f05cfe24e9cc5579ac795c8fbd3 SHA512 083f0a8a64b2817c18d983ad28bb85aa47afb91e4722b23f902d3dded6ee2ad854e6c80b34500e73a5cad78ec3780ad4b998d934c589a2d0a42abb40df8f9079
+MISC metadata.xml 721 BLAKE2B 3ad3d8a1726282f73f0fdae72e1f970dfbfbc9fcbde5f589fb7285273312682af51ea04e49c70ccf83434640e9acd68ca8d1352ea28a41ce67134d4d8c5de304 SHA512 0a88ddaee2b20b157e2ab5a584a2f265f45aab2807e10dfc46a79cf1573cf7e2db56611dad8de425650d042606dc7ddfa52e758b08b710199c72986aa93e9dbd
diff --git a/app-containers/buildah/buildah-9999.ebuild b/app-containers/buildah/buildah-9999.ebuild
new file mode 100644
index 000000000000..8ca21b070f70
--- /dev/null
+++ b/app-containers/buildah/buildah-9999.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module linux-info
+
+DESCRIPTION="A tool that facilitates building OCI images"
+HOMEPAGE="https://github.com/containers/buildah"
+LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
+
+SLOT="0"
+IUSE="apparmor btrfs +seccomp systemd doc test"
+RESTRICT="test"
+EXTRA_DOCS=(
+ "CHANGELOG.md"
+ "CONTRIBUTING.md"
+ "README.md"
+ "install.md"
+ "troubleshooting.md"
+ "docs/tutorials"
+)
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/containers/buildah.git"
+else
+ SRC_URI="https://github.com/containers/buildah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ GIT_COMMIT=2326d49
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+DEPEND="
+ systemd? ( sys-apps/systemd )
+ btrfs? ( sys-fs/btrfs-progs )
+ seccomp? ( sys-libs/libseccomp:= )
+ apparmor? ( sys-libs/libapparmor:= )
+ app-crypt/gpgme:=
+ dev-libs/libgpg-error:=
+ dev-libs/libassuan:=
+ sys-apps/shadow:=
+"
+RDEPEND="${DEPEND}"
+
+pkg_pretend() {
+ local CONFIG_CHECK=""
+ use btrfs && CONFIG_CHECK+=" ~BTRFS_FS"
+ check_extra_config
+
+ linux_config_exists || ewarn "Cannot determine configuration of your kernel."
+}
+
+src_prepare() {
+ default
+
+ sed -i -e "s|/usr/local|${EPREFIX}/usr|g" Makefile docs/Makefile || die
+
+ [[ -f hack/libsubid_tag.sh ]] && echo -e '#!/usr/bin/env bash\necho libsubid' > hack/libsubid_tag.sh || die
+
+ [[ -f hack/apparmor_tag.sh ]] || die
+ if use apparmor; then
+ echo -e '#!/usr/bin/env bash\necho apparmor' > hack/apparmor_tag.sh || die
+ else
+ echo -e '#!/usr/bin/env bash\necho' > hack/apparmor_tag.sh || die
+ fi
+
+ use seccomp || {
+ cat << 'EOF' > "${T}/disable_seccomp.patch"
+--- Makefile
++++ Makefile
+@@ -5 +5 @@
+-SECURITYTAGS ?= seccomp $(APPARMORTAG)
++SECURITYTAGS ?= $(APPARMORTAG)
+EOF
+ eapply -p0 "${T}/disable_seccomp.patch" || die
+ }
+
+ [[ -f hack/systemd_tag.sh ]] || die
+ if use systemd; then
+ echo -e '#!/usr/bin/env bash\necho systemd' > hack/systemd_tag.sh || die
+ else
+ echo -e '#!/usr/bin/env bash\necho' > hack/systemd_tag.sh || die
+ fi
+
+ [[ -f btrfs_installed_tag.sh && -f btrfs_tag.sh ]] || die
+ if use btrfs; then
+ echo -e '#!/usr/bin/env bash\necho btrfs_noversion' > btrfs_tag.sh || die
+ echo -e '#!/usr/bin/env bash\necho' > btrfs_installed_tag.sh || die
+ else
+ echo -e '#!/usr/bin/env bash\necho exclude_graphdriver_btrfs' > btrfs_installed_tag.sh || die
+ echo -e '#!/usr/bin/env bash\necho' > btrfs_tag.sh || die
+ fi
+
+ use test || {
+ cat << 'EOF' > "${T}/disable_tests.patch"
+--- Makefile
++++ Makefile
+@@ -54 +54 @@
+-all: bin/buildah bin/imgtype bin/copy bin/tutorial docs
++all: bin/buildah docs
+EOF
+ eapply -p0 "${T}/disable_tests.patch" || die
+ }
+
+}
+
+src_compile() {
+ if [[ ${PV} == *9999* ]]; then
+ emake all
+ else
+ emake GIT_COMMIT=${GIT_COMMIT} all
+ fi
+}
+
+src_test() {
+ emake test-unit
+}
+
+src_install() {
+ default
+ emake DESTDIR="${D}" install.completions
+ use doc && dodoc -r "${EXTRA_DOCS[@]}"
+}
diff --git a/app-containers/buildah/metadata.xml b/app-containers/buildah/metadata.xml
index 43c78bf71431..f1677943e1bc 100644
--- a/app-containers/buildah/metadata.xml
+++ b/app-containers/buildah/metadata.xml
@@ -5,6 +5,14 @@
<email>zmedico@gentoo.org</email>
<name>Zac Medico</name>
</maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>rahil3108@gmail.com</email>
+ <name>Rahil Bhimjiani</name>
+ </maintainer>
<upstream>
<remote-id type="github">containers/buildah</remote-id>
</upstream>
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 3862ccf3b814..05352f29b3db 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/podofo/Manifest b/app-text/podofo/Manifest
index 95b0bb5cc9b9..3eb82e18721a 100644
--- a/app-text/podofo/Manifest
+++ b/app-text/podofo/Manifest
@@ -1,5 +1,8 @@
AUX podofo-0.9.6_p20190928-cmake_lua_version.patch 522 BLAKE2B b911b2ab2b35f5eccb58b32e575a775fe43cac1576831bb4e47d10c666a1e7040d8c01c865ee63ef1c3ff3c1a1feb2059dc25c71924b61995302dad21c32c868 SHA512 953f41b44468918aa96af42ecf3de8e3dd0d7721ed7c6283d8a6d44941caf70d9ef63d7d59ee1d94081fdc91a915ba8770bc335f8af5d60b24cd1f6c04698f6f
+DIST podofo-0.10.1-test-resources.tar.gz 4228392 BLAKE2B 95526d145a18976d5b9f782dfcac15e17bc4ef20a22ca5892905a19193ad88c2855cb8551886754c334f6ca666b9b74fe9a3b5c89ce774fa24e579f563be57c6 SHA512 4cb33e5a6050ef745cda42b7fdf53fee9f45d4d488555b79c9cdd6680c5265065aac92ad3d72ea0b75eee9a73098f920a3dd61b7728db6d2171888cbc83c6d55
+DIST podofo-0.10.1.tar.gz 1690279 BLAKE2B 0fc161c467ffce07c1b2cb1a2124ffddc6c18189b5c8b31dc1212921637601a667cd2b0d6f1269214bd0fe47e8853367283e3053813d45aed01589f0dfb1c29b SHA512 cbbd183cd940345f9b077b7da140414c27badc70fdf754e2f3c6f0e51c25072de46d7fe312b014c0eab359bd03e9dca0283260db00f079c5014e268d5c5ef5c9
DIST podofo-0.9.8-bug-888463.patch 1269 BLAKE2B 632e9326112eecb484a15a532fc218263eab081acaf2af2bc1cc3d1020347846ce9ce82147d9d2fa9b42d690270b01b68eaf621cfbbdcfce041b8d651754c08e SHA512 9b0764d8697fad57107647a620f6dbe5d8025628faf02b1d6839d3f975216b16a58ccc115f58809aa4e31fb6b4b487b1490eedf468ddc8b90e494f68d8e50dc6
DIST podofo-0.9.8.tar.gz 1012918 BLAKE2B 5d343128bcf06dbb8ef1d70b32f580a800726c33e4c14c86a6c7df0278a34b2d96cba7975c00d32e792596ca3cb54fa66fee262b49a240cd52e31646947b943e SHA512 b220322114450f1656c73d325f5172bc4cec0b1913e98b4eb2455f8ed7394bcaa47438d41003c9678937ef44d411e135431ddd6784f83d3663337d471baa02b1
+EBUILD podofo-0.10.1.ebuild 2175 BLAKE2B 0e47d31bdf47e3c622d006414ecc7f29c3802b2db80dcb8f95804210d786b1974016f7c07c709e616134ce378afbbb6a01ebd90ec691f6a8349681ea3b609ff4 SHA512 db2f956cc683eaf8f978000520cccb08be96b9959eb54a7535fc4e7b3213968073f219d3dd508aedec6c02746e792d5ab584889844bee825bc7bcf99e7e329d4
EBUILD podofo-0.9.8-r1.ebuild 3304 BLAKE2B 9914548743904ca027878a0c8584786e427700744bd6e56bc8f4c4b21de837a85d66cf74c56072b7ae39a918202a2f2955c521439f8aa4699327229d430026c1 SHA512 dd67345ef90972668c896cbb81f3a8bb31289da2a008f8b2b896d9f80cc5c0bb2df24348cbc9a92e753a072f7630ee474567194eb723990186d248667cbd8470
-MISC metadata.xml 510 BLAKE2B a8b777ebbbbadbb251c30aa0c662509559849d74c326e38d8ef965aa32f4cdd613a8d2251771d43fd217dbedd195dc11c8167e09bb2aa7ecf064a7dc2e13abe9 SHA512 d47dfa7ef44f0f0758662550afafd90e2566ad1ee418173aa27ead580ec0d328e0facd812e68b9701a2a6d7e6dcb9d62576c62c9a441c2c7f2fd664cd8f92bbc
+MISC metadata.xml 485 BLAKE2B 80da5271943f738cfbc6076d00e93ea404208f8d24604beab0f2cfd339efc535e1b217f87f9d2a87908db0c9c1b77759b66355d5c0a3f61aef128b44990c9969 SHA512 4ea145783ae9f42702dcf2936d2f5bed576f0222675f481d7a2118d44ab7eecfa12d889707942a5c60482f37e1e36e2476657fd401d523022cc1b2d9c76e56ca
diff --git a/app-text/podofo/metadata.xml b/app-text/podofo/metadata.xml
index c0b71a582307..c274503a81d6 100644
--- a/app-text/podofo/metadata.xml
+++ b/app-text/podofo/metadata.xml
@@ -11,7 +11,7 @@
</flag>
</use>
<upstream>
+ <remote-id type="github">podofo/podofo</remote-id>
<remote-id type="sourceforge">podofo</remote-id>
- <changelog>https://sourceforge.net/p/podofo/code/commit_browser</changelog>
</upstream>
</pkgmetadata>
diff --git a/app-text/podofo/podofo-0.10.1.ebuild b/app-text/podofo/podofo-0.10.1.ebuild
new file mode 100644
index 000000000000..3d211d26ccf8
--- /dev/null
+++ b/app-text/podofo/podofo-0.10.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="PoDoFo is a C++ library to work with the PDF file format"
+HOMEPAGE="https://github.com/podofo/podofo"
+# testsuite resources require separate download. Reported at https://github.com/podofo/podofo/issues/102
+SRC_URI="https://github.com/podofo/podofo/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz
+ test? (
+ https://github.com/podofo/podofo-resources/archive/4afe5c3fdb543a4347681b2e52252f1b10f12f24.tar.gz
+ -> ${P}-test-resources.tar.gz
+ )
+"
+
+LICENSE="LGPL-2+ tools? ( GPL-2+ )"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="fontconfig idn jpeg png tiff test +tools"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ idn? ( net-dns/libidn:= )
+ dev-libs/openssl:=
+ fontconfig? ( media-libs/fontconfig:= )
+ media-libs/freetype:2=
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ png? ( media-libs/libpng:= )
+ dev-libs/libxml2
+ tiff? ( media-libs/tiff:= )
+ sys-libs/zlib:="
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ cmake_src_prepare
+ if use test; then
+ rmdir extern/resources || die
+ mv "${WORKDIR}"/podofo-resources-4afe5c3fdb543a4347681b2e52252f1b10f12f24 extern/resources || die
+
+ sed -i -e 's|TEST_CASE("testLoadEncrypedFilePdfParser")|void testLoadEncrypedFilePdfParser()|' \
+ -e 's|TEST_CASE("testLoadEncrypedFilePdfMemDocument")|void testLoadEncrypedFilePdfMemDocument()|' \
+ test/unit/EncryptTest.cpp || die
+ sed -i -e 's|TEST_CASE("testCyclicTree")|void testCyclicTree()|' \
+ -e 's|TEST_CASE("testEmptyKidsTree")|void testEmptyKidsTree()|' \
+ -e 's|TEST_CASE("testNestedArrayTree")|void testNestedArrayTree()|' \
+ -e 's|TEST_CASE("testCreateDelete")|void testCreateDelete()|' \
+ test/unit/PageTreeTest.cpp || die
+ fi
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DPODOFO_BUILD_TEST=$(usex test ON OFF)
+ -DPODOFO_BUILD_TOOLS=$(usex tools ON OFF)
+ $(cmake_use_find_package idn Libidn)
+ $(cmake_use_find_package jpeg JPEG)
+ $(cmake_use_find_package tiff TIFF)
+ $(cmake_use_find_package png PNG)
+ $(cmake_use_find_package fontconfig Fontconfig)
+ )
+ cmake_src_configure
+}
diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz
index 3edb33e7d12c..0a753d4033c3 100644
--- a/dev-db/Manifest.gz
+++ b/dev-db/Manifest.gz
Binary files differ
diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest
index feb7758c3577..d66ecd07ef24 100644
--- a/dev-db/postgresql/Manifest
+++ b/dev-db/postgresql/Manifest
@@ -21,5 +21,5 @@ EBUILD postgresql-13.12.ebuild 13746 BLAKE2B 3a15dbec81c68fb5a5702e9a50703a611f2
EBUILD postgresql-14.9.ebuild 13738 BLAKE2B f6e41a0679cf7d6caf99e5e5969303140ec7d6181e8ea9fa8141e36cab99d36021de24dd66382327c0850a6f6bcd0bf9c9af1b179ac94be3b6f93b2eccc499db SHA512 e43c114b990ef2fb8e1fc0b08ba9c4e462a7fe68c76b6a6225cabd9cda1e01bf4e2d31743464095ed7e9588ac08ec408f55e3a6e112cf73c4b97cc8138e3042d
EBUILD postgresql-15.4.ebuild 13797 BLAKE2B 8148aba8558794f0996561a99169e06037c793ab5fa574afe643614e7e96d20feed972b979d18e61f0384a468b05eefa942ef37f770d60022c91fd2e98c3d2b8 SHA512 37e62011a0c70560858e353f6677e0ce82f4218dbb07f52fecb10dc05a51ef3013708828a0bdcf15eb23d8a54a15a44559292e67a2770a64c80f92d9d5bdf8ef
EBUILD postgresql-16.0.ebuild 13808 BLAKE2B 224b5bcdaab9c079a713aa901eeb7ebbe8d94df99b018cd6c2a6da0e6dc80ebaeab7a775aae809b3fc610df1f41dafbac9106c4ecd352fdc9235799ae947d247 SHA512 3c4879f18f6a542efd9acae5c53f40b9794755e196ae6d26e71dd4f6896ad0df36777f19680931dd07c495333eae14b37e6902831a68bfcea423237393b83003
-EBUILD postgresql-9999.ebuild 13947 BLAKE2B 85800dee3caf42c402de2db57e2fe6ea7b6bfa4917003ed01b10f455c6964c6d4dfae69e273cfc7f9c746c7b74ba149e8ebac81afeecbb0eb18c350cdde7fc6c SHA512 a44f0ecdb53b83877253bff36e79c9e237d17b3af2230fd2c680506cf87a0eaaa153ba037df1b008af4ed02a8224ee21b486978241e68f1a14084912f53d1aab
+EBUILD postgresql-9999.ebuild 12920 BLAKE2B fba75d4d6bb85194b39c35b56884e799cf4c75d2fc412768dd253796b4ed825060b757f448c3d5ff596cc67d247a6176955857fbb85898032df47ea133b53f87 SHA512 e341b6e6cc3b3e9ecd3dacaafbcd0ef826a30fa0c11238937533f8a5877f773b57be5a0b56eabb7b946f81cfc1cfad73f83caa414668d89b49eb6e585771c360
MISC metadata.xml 653 BLAKE2B b5b85d83ee78ac502e2707d156e2fadf6fea857160e2f48da51c755e221c52a14b9eb04354202287f4aba15c274c07ba7b0911c76fd034bfa774ce3500ccb165 SHA512 fd543af224f6f8677e138cb1db7154d2444295c45df8696e3584911943176023d8d1b179f6b16d88ffc6d290265ec1b2f4c902cf95cc79eb37599ae3635b0942
diff --git a/dev-db/postgresql/postgresql-9999.ebuild b/dev-db/postgresql/postgresql-9999.ebuild
index ff52cfb7a800..61fdcbecf890 100644
--- a/dev-db/postgresql/postgresql-9999.ebuild
+++ b/dev-db/postgresql/postgresql-9999.ebuild
@@ -5,7 +5,8 @@ EAPI=8
PYTHON_COMPAT=( python3_{10,11,12} )
-inherit flag-o-matic git-r3 linux-info pam python-single-r1 systemd tmpfiles
+inherit flag-o-matic git-r3 linux-info meson pam python-single-r1 \
+ systemd tmpfiles
KEYWORDS=""
@@ -92,7 +93,7 @@ pkg_pretend() {
if ! use server; then
elog "You are using a live ebuild that uses the current source code as it is"
elog "available from PostgreSQL's Git repository at emerge time. Given such,"
- elog "the GNU Makefiles may be altered by upstream without notice and the"
+ elog "the Meson build files may be altered by upstream without notice and the"
elog "documentation for this live version is not readily available"
elog "online. Ergo, the ebuild maintainers will not support building a"
elog "client-only and/or document-free version."
@@ -126,68 +127,76 @@ src_prepare() {
}
src_configure() {
+ local emesonargs=()
+
case ${CHOST} in
*-darwin*|*-solaris*)
use nls && append-libs intl
;;
esac
- export LDFLAGS_SL="${LDFLAGS}"
- export LDFLAGS_EX="${LDFLAGS}"
-
- local PO="${EPREFIX}"
-
local i uuid_config=""
if use uuid; then
for i in ${UTIL_LINUX_LIBC[@]}; do
- use ${i} && uuid_config="--with-uuid=e2fs"
+ use ${i} && uuid_config="-Duuid=e2fs"
done
- [[ -z $uuid_config ]] && uuid_config="--with-uuid=ossp"
- fi
- local myconf="\
- --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}" \
- --datadir="${PO}/usr/share/postgresql-${SLOT}" \
- --includedir="${PO}/usr/include/postgresql-${SLOT}" \
- --mandir="${PO}/usr/share/postgresql-${SLOT}/man" \
- --sysconfdir="${PO}/etc/postgresql-${SLOT}" \
- --with-system-tzdata="${PO}/usr/share/zoneinfo" \
- $(use_enable debug) \
- $(use_enable nls) \
- $(use_with icu) \
- $(use_with kerberos gssapi) \
- $(use_with ldap) \
- $(use_with llvm) \
- $(use_with lz4) \
- $(use_with pam) \
- $(use_with perl) \
- $(use_with python) \
- $(use_with readline) \
- $(use_with ssl openssl) \
- $(use_with tcl) \
- $(use_with xml libxml) \
- $(use_with xml libxslt) \
- $(use_with zlib) \
- $(use_with zstd ) \
- $(use_with systemd) \
- ${uuid_config}"
- if use alpha; then
- myconf+=" --disable-spinlocks"
- else
- # Should be the default but just in case
- myconf+=" --enable-spinlocks"
+ emesonargs+=( ${uuid_config:-"-Duuid=ossp"} )
fi
- econf ${myconf}
+
+ use debug && emesonargs+=( "--debug" )
+
+ local PO="${EPREFIX}"
+ emesonargs+=(
+ --prefix="${PO}/usr/$(get_libdir)/postgresql-${SLOT}"
+ --datadir="${PO}/usr/share/postgresql-${SLOT}"
+ --includedir="${PO}/usr/include/postgresql-${SLOT}"
+ --mandir="${PO}/usr/share/postgresql-${SLOT}/man"
+ --sysconfdir="${PO}/etc/postgresql-${SLOT}"
+ -Dsystem_tzdata="${PO}/usr/share/zoneinfo"
+ $(meson_feature icu)
+ $(meson_feature kerberos gssapi)
+ $(meson_feature ldap)
+ $(meson_feature llvm)
+ $(meson_feature lz4)
+ $(meson_feature nls)
+ $(meson_feature pam)
+ $(meson_feature perl plperl)
+ $(meson_feature python plpython)
+ $(meson_feature readline)
+ $(meson_feature systemd)
+ $(meson_feature tcl pltcl)
+ $(meson_feature xml libxml)
+ $(meson_feature xml libxslt)
+ $(meson_feature zlib)
+ $(meson_feature zstd)
+ )
+
+ use ssl && emesonargs+=( "-Dssl=openssl" )
+ use alpha && emesonargs+=( "-Dspinlocks=false" )
+
+ export LDFLAGS_SL="${LDFLAGS}"
+ export LDFLAGS_EX="${LDFLAGS}"
+
+ meson_src_configure
}
src_compile() {
- emake world
+ meson_src_compile
+ meson_src_compile {docs,man}
}
src_install() {
- emake DESTDIR="${D}" install-world
+ meson_src_install
dodoc README HISTORY doc/TODO
+ dodoc -r "${BUILD_DIR}"/doc/src/sgml/html
+
+ # postgresql.eselect places the man files of the selected slot, which may
+ # not be this ${SLOT}, hence doins instead of doman
+ insinto /usr/share/postgresql-${SLOT}/man/
+ doins -r "${BUILD_DIR}"/doc/src/sgml/man{1,3,7}
+ docompress /usr/share/postgresql-${SLOT}/man/man{1,3,7}
insinto /etc/postgresql-${SLOT}
newins src/bin/psql/psqlrc.sample psqlrc
@@ -220,11 +229,8 @@ src_install() {
-mindepth 1 -maxdepth 1)
do
bn=$(basename "${f}")
- # Temporarily tack on tmp to workaround a file collision
- # issue. This is only necessary for 9.7 and earlier. 10 never
- # had this issue.
dosym "../$(get_libdir)/postgresql-${SLOT}/bin/${bn}" \
- "/usr/bin/${bn}${SLOT/.}tmp"
+ "/usr/bin/${bn}${SLOT/.}"
done
# Create slot specific man pages
@@ -257,40 +263,6 @@ src_install() {
fi
}
-pkg_preinst() {
- # Find all of the slot-specific symlinks, if any, in /usr/bin (e.g.,
- # /usr/bin/psql97). They may have been created by the
- # postgresql.eselect module, but they're handled within this ebuild
- # now. It's alright if we momentarily delete /usr/bin/psql as it
- # will be recreated by the eselect module in pkg_ppostinst(). We
- # only worry about the 9.7 slot as that's the last slot that had its
- # slot-specific links generated by eselect.
- #
- # This can be removed when 10 is the lowest slot in the tree.
- local canonicalise
- if type -p realpath > /dev/null; then
- canonicalise=realpath
- elif type -p readlink > /dev/null; then
- canonicalise='readlink -f'
- else
- # can't die, subshell
- die "No readlink nor realpath found, cannot canonicalise"
- fi
-
- local l
- # First remove any symlinks in /usr/bin that may have been created
- # by the old eselect
- for l in $(find "${ROOT}/usr/bin" -mindepth 1 -maxdepth 1 -type l) ; do
- [[ $(${canonicalise} "${l}") == *postgresql-9.7* ]] && rm "${l}"
- done
-
- # Then move the symlinks created by the ebuild to their proper place.
- for l in "${ED}"/usr/bin/*tmp ; do
- mv "${l}" "${l%tmp}" \
- || ewarn "Couldn't rename $(basename ${l}) to $(basename ${l%tmp})"
- done
-}
-
pkg_postinst() {
use systemd && tmpfiles_process ${PN}-${SLOT}.conf
postgresql-config update
@@ -458,7 +430,7 @@ src_test() {
# LC_CTYPE to be equal to LC_COLLATE since LC_COLLATE is set by Portage.
local old_ctype=${LC_CTYPE}
export LC_CTYPE=${LC_COLLATE}
- emake check
+ meson_src_test
export LC_CTYPE=${old_ctype}
einfo "If you think other tests besides the regression tests are necessary, please"
diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz
index 9d6a6738f14f..6937d9b55498 100644
--- a/dev-java/Manifest.gz
+++ b/dev-java/Manifest.gz
Binary files differ
diff --git a/dev-java/appenh/Manifest b/dev-java/appenh/Manifest
new file mode 100644
index 000000000000..0e70d589fed8
--- /dev/null
+++ b/dev-java/appenh/Manifest
@@ -0,0 +1,3 @@
+DIST appenh-0.5.0.tar.gz 24278 BLAKE2B 0e9261a2cccfbe7eda5fd84f3dc5111d5e80b655ee0c904f9ffd298796249ffbeb24b509778e7e22e39c94fcb132afc49ec02bebea2e65f29db42070d88c97ed SHA512 4ff5cb26650013918fb1f5f6c4b71eee85f01b2b544a104499f53e3d5b1e8f501eb454f79bec00b50148c1542f37137719f6d83fd92adf09a11fb8ae1174521c
+EBUILD appenh-0.5.0.ebuild 1342 BLAKE2B c00da7b199096ecf9d8beca94cc90ebbff9ac30f3eff3a12c0a83d6177b8478ae7d445a9a56a6fc251b9f6f2bf28c8b271705099cea526d559cf2917782f6600 SHA512 9cbc683a835efcb68c5baa86f1be38b458663ca40cb10fe7b829957df1939d7b1784e39a628a4d7a574a70ceecc0137aeac18a00b4f2ccbdc5627b0c8a7a7dee
+MISC metadata.xml 457 BLAKE2B c670205b823bef5fcc2d25abbb2601a55bc4c198cb8b196ba993c9df0cf7ee2056090b87a968e8175111ce2608e2ec597532d2953cd594670837e1f98817276d SHA512 115f792808d6d277b5dce09d4e438e96c77c6345b5d70b6fd6844e1f178bbe6311e269ddd6eafa227817c181c1d01cfd33d2853cbf2775896b2ceb272bdf894d
diff --git a/dev-java/appenh/appenh-0.5.0.ebuild b/dev-java/appenh/appenh-0.5.0.ebuild
new file mode 100644
index 000000000000..4308ea718693
--- /dev/null
+++ b/dev-java/appenh/appenh-0.5.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Skeleton command:
+# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://codeload.github.com/teras/appenh/tar.gz/137b99422ad02953cf957e09b129a47b876d1e2a --slot 0 --keywords "~amd64" --ebuild appenh-0.5.0.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="com.panayotis:appenh:0.5.0"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple
+
+MY_COMMIT="137b99422ad02953cf957e09b129a47b876d1e2a"
+DESCRIPTION="Cross-platform access of java application properties"
+HOMEPAGE="https://github.com/teras/appenh"
+SRC_URI="https://github.com/teras/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Common dependencies
+# POM: pom.xml
+# com.panayotis:loadlib:0.2.2 -> >=dev-java/loadlib-0.2.2:0
+
+CP_DEPEND="
+ dev-java/loadlib:0
+"
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+ ${CP_DEPEND}
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+ ${CP_DEPEND}"
+
+S="${WORKDIR}/${PN}-${MY_COMMIT}"
+
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="junit-4"
+JAVA_TEST_SRC_DIR="src/test/java"
+JAVA_TEST_EXCLUDES=(
+ # org.junit.runners.model.InvalidTestClassError: Invalid test class 'com.panayotis.appenh.MainTest':
+ # 1. No runnable methods
+ com.panayotis.appenh.MainTest
+)
diff --git a/dev-java/appenh/metadata.xml b/dev-java/appenh/metadata.xml
new file mode 100644
index 000000000000..2d1bdc85c315
--- /dev/null
+++ b/dev-java/appenh/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ </maintainer>
+ <longdescription>
+ Cross-platform access of java application properties, such as application icon, mac os about box, theme and quit listener
+ </longdescription>
+ <upstream>
+ <remote-id type="github">teras/appenh</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/commons-lang/Manifest b/dev-java/commons-lang/Manifest
index ce4a24c4f92d..b5c665cc059e 100644
--- a/dev-java/commons-lang/Manifest
+++ b/dev-java/commons-lang/Manifest
@@ -1,5 +1,10 @@
DIST commons-lang-2.6-src.tar.gz 564032 BLAKE2B 9d72b0426f2146eaa8498a6601edf80dbf45a16ef5ee14cf4ed87130e6d3732d5c713f25f44c10435baa1357f61a271acb88483915968aaf645d1ceaa318c601 SHA512 4a30ed153f93fe6616a28974721bdf005d064203ef8a3dd375d6c1176647c0cdbd29cfde2a580e2c8d26bfa4655be6be7025b8ccae94086dcd816676c5cf8e87
+DIST commons-lang-2.6-src.tar.gz.asc 203 BLAKE2B 6d7763cb5ac31cbd8e56bd5aeb6ca5fc7c3f3196bb0d8548f9e10e94987a5c39e09f84309de01dfb921f55ab693c9f64074e254fbb5a6a395848fdddf16a27ab SHA512 af7cca99519c7aaa58e0068093599b9a85d963dee30520cbf39bc90586042bccdccff0a9aa361418b5a89bfce75fdf81e11a5eee1e393e970c54e8b8dca51ea6
DIST commons-lang-3.12.0-sources.tar.gz 1072858 BLAKE2B d6b7ee9ef165e60f61d8d0dfaaf38919877f2edc6742cd58b2b70d379e807e75d9dc24e19f23db1b174d1797d6ef0af7700d686dd835d7a40bf2b2a91346e215 SHA512 80d1b960ae0b02859be329ea60d68cef33f3c7be7ec19752b3c9cfef442adef480878317ce2cfa309a27e662e2c72cab22023eaa3702e27970a1e5d55ca43f57
-EBUILD commons-lang-2.6-r2.ebuild 944 BLAKE2B 3e48c9e0f1393b951f2b78d4c65c2a75839395307607d9bb0e6a0ca0329ae6333c2ea2cb4c86ff900e417fb171ffc805eddcd8f4841f1d1ce6edeb39f96914ee SHA512 fd49eac5d1bdd683c18349b5f9702f7af27efb4bf3e6ad7cfab066cc2a87dc31b515d819b2a0ae566a49af16180cfb836d0c07ae6215582cc61bba7f1102b253
-EBUILD commons-lang-3.12.0.ebuild 1041 BLAKE2B 02381abbcbe5d8d96a61f07ff790a0f17a3c572b13daaee9da2596036be717dbe0c024cf2669771810fcf5a467580d15e3fdace6e0cbb29db732bbae2bc222a4 SHA512 70b53a8ad37fe32132c11789b8cb6f89e8abe38737a5f6c77e42377fd2650026a8d64e7b7eeec639b9a864ff38398d12c848bee5d3beb1f0b2cc35bb62750e10
-MISC metadata.xml 233 BLAKE2B 2b385ca77219f08b2874b3a4a91a0c836d3cb45ec44b05babb33d590c56ceb5337ecb93a8450a37f8e6bbf4cfc1455892e8142d22e0a1d527d40361e2dce350b SHA512 1acc975a7dc3344bc63282d652ca00d8245970b58353b4fd00f09a4859db3eaba2dcd85e1537d424b7174e4f9c01c2ffb10ec6d107b5c895c9ca20730666de7f
+DIST commons-lang-3.12.0-sources.tar.gz.asc 488 BLAKE2B c844eee961cbbb4870055050343169a0425b4e569209c1950ae2c720b0d4033e888218dda755fed78f6fc162abf7a6204298169916773f434e4128c4a6f85cc4 SHA512 3aeaea50cf1bc65bbff38b1d6a2602da623ab9bc08349e46409af3856336efca06a6a6daba5d49b84a718f9bca718e5f2a746c9d83b1853fa9b2db3b83f354cc
+DIST commons-lang-3.13.0-sources.tar.gz 1133483 BLAKE2B bf2239b03129f3cc6104c8ff66ac9d0c2dc7367111e4a8c4d76b5e2773c56a17607e28b24f5d7283b2119c3421f1526dac4ef98ed16da9e8bf9d033fbb7a4b80 SHA512 6fca0ce86aea84458021360bac3f6775135a1a5c1826194921e2d4ead7c12f6ac560e7c3fc240112f862aaee24be8754c37dd867f45e9449cde4a388018d8691
+DIST commons-lang-3.13.0-sources.tar.gz.asc 488 BLAKE2B ecfc26f598b4a683a14803f5eee42f9b9ebfc7c02dac5b9fdc72ef97839e80ac648489da4e136f94044852fb09eff05bc08021cf1678ea9c19065a5b69c1375f SHA512 4d9dca040d9f06791f7f67ad7313e5a2c6bc19a07a62ae4dbcd10712afbcc51e926258938a54f0507d8cd1486041b46b29ed070b488b55833c30cbb6786c4145
+EBUILD commons-lang-2.6-r3.ebuild 1191 BLAKE2B 9dfebd7ef1573b7caa4c2dc8342a8dcb81ac2937f73703ca587760bf639ed4b9bc16dfd9f9efa28574fb99dd734102da65ff52bfd7dd748efb1c8c0fcf33b431 SHA512 cb08c8be5b1979186c4e74763d6dc6a11f6f2c21426939e6775b7676d892d4301bad0696a180fcaedec99b05da23d2ff70bcc4827f3f81336db5652115893aa6
+EBUILD commons-lang-3.12.0-r1.ebuild 1342 BLAKE2B 3fe2b60729ba667c16f8d190a2a72291ed04e335949001cfc676df788013f2aaac6fe72b6677dc48041c8b97319607787472be5040218f205f2c65f064709ae2 SHA512 dd1bb09a0a3c89ef578abc3f9ad598cd55ebef07cb9f4ea101c6657d6b623404b7abed8a22f3acbdac4eab3f7784b0694c34406405452f582324a06c3e459b59
+EBUILD commons-lang-3.13.0.ebuild 1071 BLAKE2B 92cb19a8e994a5acc944b13c5cae3e10e841b65bec52ac77c8fee2f58f36b814ef2bfadeb8baa869b2a6001d29b0eff4ab3c2e21c8254f3c7c2dfea462d7cf75 SHA512 6778e9d62f9123695bf97ec880320ce9810dbcd7723267b1016710e48149f088b5ef96c2a8e18b6a98f5bf51ce25089116a896ef0f857ad7b2d77f750643bb40
+MISC metadata.xml 321 BLAKE2B f819853737f06392675eee2f97361ee693ab04e6f62c1c801c450d1da45a44ad598bc1837e366502bdccb68c94660c394bb74cd0a2bca07a6d86c9286e973e33 SHA512 a44dc189ce760a3d845652c3361d2eca847a2df71c64290ae71f830e28a5982a6da3145bb958c52bb75db9970182948c19b51a55888a2a888d3e56966cd788a1
diff --git a/dev-java/commons-lang/commons-lang-2.6-r2.ebuild b/dev-java/commons-lang/commons-lang-2.6-r3.ebuild
index cdb5a083002e..07f65b4ed8f8 100644
--- a/dev-java/commons-lang/commons-lang-2.6-r2.ebuild
+++ b/dev-java/commons-lang/commons-lang-2.6-r3.ebuild
@@ -1,18 +1,19 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
JAVA_PKG_IUSE="doc source test"
MAVEN_ID="commons-lang:commons-lang:2.6"
JAVA_PKG_WANT_SOURCE="1.4"
JAVA_PKG_WANT_TARGET="1.4"
-inherit java-pkg-2 java-ant-2
+inherit java-pkg-2 java-ant-2 verify-sig
DESCRIPTION="Commons components to manipulate core java classes"
HOMEPAGE="https://commons.apache.org/proper/commons-lang/"
-SRC_URI="mirror://apache/commons/lang/source/${P}-src.tar.gz"
+SRC_URI="mirror://apache/commons/lang/source/${P}-src.tar.gz
+ verify-sig? ( https://downloads.apache.org/commons/lang/source/${P}-src.tar.gz.asc )"
LICENSE="Apache-2.0"
SLOT="2.1"
@@ -25,6 +26,9 @@ DEPEND="virtual/jdk:1.8
RDEPEND="virtual/jre:1.8"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/commons.apache.org.asc"
+
S="${WORKDIR}/${P}-src"
JAVA_ANT_ENCODING="ISO-8859-1"
diff --git a/dev-java/commons-lang/commons-lang-3.12.0.ebuild b/dev-java/commons-lang/commons-lang-3.12.0-r1.ebuild
index 4979efe4b1eb..425b51329074 100644
--- a/dev-java/commons-lang/commons-lang-3.12.0.ebuild
+++ b/dev-java/commons-lang/commons-lang-3.12.0-r1.ebuild
@@ -1,19 +1,21 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Skeleton command:
# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://mirror.checkdomain.de/apache//commons/lang/source/commons-lang3-3.12.0-src.tar.gz --slot 3.6 --keywords "~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" --ebuild commons-lang-3.12.0.ebuild
-EAPI=7
+EAPI=8
JAVA_PKG_IUSE="doc source"
MAVEN_ID="org.apache.commons:commons-lang3:3.12.0"
-inherit java-pkg-2 java-pkg-simple
+inherit java-pkg-2 java-pkg-simple verify-sig
DESCRIPTION="Commons components to manipulate core java classes"
HOMEPAGE="https://commons.apache.org/proper/commons-lang/"
-SRC_URI="mirror://apache/commons/lang/source/${PN}3-${PV}-src.tar.gz -> ${P}-sources.tar.gz"
+SRC_URI="https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz -> ${P}-sources.tar.gz
+ verify-sig? ( https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}-sources.tar.gz.asc )"
+
LICENSE="Apache-2.0"
SLOT="3.6"
KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
@@ -26,6 +28,9 @@ RDEPEND="
>=virtual/jre-1.8:*
"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/commons.apache.org.asc"
+
S="${WORKDIR}/${PN}3-${PV}-src"
JAVA_ENCODING="ISO-8859-1"
diff --git a/dev-java/commons-lang/commons-lang-3.13.0.ebuild b/dev-java/commons-lang/commons-lang-3.13.0.ebuild
new file mode 100644
index 000000000000..6f7d6179b21e
--- /dev/null
+++ b/dev-java/commons-lang/commons-lang-3.13.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="org.apache.commons:commons-lang3:3.13.0"
+
+inherit java-pkg-2 java-pkg-simple verify-sig
+
+DESCRIPTION="Commons components to manipulate core java classes"
+HOMEPAGE="https://commons.apache.org/proper/commons-lang/"
+SRC_URI="https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz -> ${P}-sources.tar.gz
+ verify-sig? ( https://archive.apache.org/dist/commons/lang/source/${PN}3-${PV}-src.tar.gz.asc -> ${P}-sources.tar.gz.asc )"
+
+S="${WORKDIR}/${PN}3-${PV}-src"
+
+LICENSE="Apache-2.0"
+SLOT="3.6"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris"
+
+DEPEND=">=virtual/jdk-1.8:*"
+RDEPEND=">=virtual/jre-1.8:*"
+BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )"
+VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/commons.apache.org.asc"
+
+JAVA_AUTOMATIC_MODULE_NAME="org.apache.commons.lang3"
+JAVA_ENCODING="ISO-8859-1"
+JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/commons-lang/metadata.xml b/dev-java/commons-lang/metadata.xml
index 6021501589e0..597bf973bf66 100644
--- a/dev-java/commons-lang/metadata.xml
+++ b/dev-java/commons-lang/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<maintainer type="project">
- <email>java@gentoo.org</email>
- <name>Java</name>
-</maintainer>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ <name>Java</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">apache/commons-lang</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-java/loadlib/Manifest b/dev-java/loadlib/Manifest
new file mode 100644
index 000000000000..32f58795a549
--- /dev/null
+++ b/dev-java/loadlib/Manifest
@@ -0,0 +1,3 @@
+DIST loadlib-0.2.2.tar.gz 3244 BLAKE2B 128a3fe80ecade57392c33c72c92fe8c95ae97a4bc152191f57badd5ad937c7c2f871135dbc719031ad27b5ffa35341b825150a7d81ea2c1e8579a73352d9af6 SHA512 eee9dad952ee1cb2a371b0acc1ec82e15eef4c8788f953fce0f26c607e8dbafe29f5d93cab17c5e0960ef55782e92c8a27f4740fa8f3b434d66ef83d78feb19f
+EBUILD loadlib-0.2.2.ebuild 915 BLAKE2B adb5b709f567e6ee2066404ecc946df5f99b3d32f81055200774ec45c9e145a68196cab5f248d5298a9143ead1ccf90aef4cc258eb6ec3986eb92e4286c55f5f SHA512 a711c10c08cb0579151d37e89d4e7f867d2c81cb61557ab7047bedf0f2013208bb2115adddec5435859c67ea5f302ff68150b5103ee2417f17f85166cc9d12ba
+MISC metadata.xml 295 BLAKE2B 1a221cac75db16991b87ee0e69480c627c04c9e6bd7f1fb26b714fcc2e39ec62062de577488aa19908804d7b3acff16141dfcff9603c060c9208c4675e175f2c SHA512 a1cfb4581fc5db2438ac1d07e2eac1c40084ffa7e6c52e97ea378138aac4093aecc94b67162f27750a88070e8b3096fb7bf5f0b03eacefa03b89507777e32c20
diff --git a/dev-java/loadlib/loadlib-0.2.2.ebuild b/dev-java/loadlib/loadlib-0.2.2.ebuild
new file mode 100644
index 000000000000..23402f2f8b83
--- /dev/null
+++ b/dev-java/loadlib/loadlib-0.2.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Skeleton command:
+# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://codeload.github.com/teras/loadlib/tar.gz/c2fa52016de23998b2886752f4373a17de2017a7 --slot 0 --keywords "~amd64" --ebuild loadlib-0.2.2.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="com.panayotis:loadlib:0.2.2"
+
+inherit java-pkg-2 java-pkg-simple
+
+MY_COMMIT="c2fa52016de23998b2886752f4373a17de2017a7"
+DESCRIPTION="Load native libs embedded as resources in a JAR file from Java transparently"
+HOMEPAGE="https://github.com/teras/loadlib"
+SRC_URI="https://github.com/teras/${PN}/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ >=virtual/jdk-1.8:*
+"
+
+RDEPEND="
+ >=virtual/jre-1.8:*
+"
+
+S="${WORKDIR}/${PN}-${MY_COMMIT}"
+
+JAVA_SRC_DIR="src/main/java"
diff --git a/dev-java/loadlib/metadata.xml b/dev-java/loadlib/metadata.xml
new file mode 100644
index 000000000000..a4f5d9a49356
--- /dev/null
+++ b/dev-java/loadlib/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>java@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">teras/loadlib</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-java/snappy/Manifest b/dev-java/snappy/Manifest
index 5b41a4e84199..dc870532d7ae 100644
--- a/dev-java/snappy/Manifest
+++ b/dev-java/snappy/Manifest
@@ -4,6 +4,11 @@ AUX 1.1.7.8-remove-perl-usage.patch 1720 BLAKE2B f6e1462356bfa94e946fb2e8a4200bd
AUX 1.1.7.8-unbundle-bitshuffle.patch 1006 BLAKE2B 99b88fd2af02ff6d95d90ec2e302593c7ae00691156b283e11425677f904847d2809ce91d7094de8a5ec759595e721bf0f80d3deadd56f0f05e8d4ae1d4c4613 SHA512 dd4877f023095f7d41e6d22213d1916ae17ec8a88977354d5e1662fa3e555f89bc27def9537cd6ffd07a75794c25719379189b14a0db481df1c2e729525b12f0
AUX 1.1.7.8-unbundle-snappy.patch 1820 BLAKE2B ec2f5724675cef1a796678f5b12ccd4b49c2415fcfd98e2a3f9214bb63477bfd9bed93999c2f12b2f0e8b5aedb705299bf37e52a16833797a745bf4e1eeecdd9 SHA512 408c09f01cb65dcf17b7ecd5542cd622b6296ab6d433be79ff2a8d03dc4e8f8b9c48165d95afa0b865c8ab196c4470e93f5b07e9eeded1f492d1ef2d8d91fa82
AUX 1.x-build.xml 8496 BLAKE2B 0ab98a4149d0d7b294efec29374c59af8599362fa40d04737d50d1106157d8e604e17ce06c9180c2d9ca2b612cb5d025a111fe620739f7109a0c384ae940d4dc SHA512 ed47379879bab5cbaa4111616c3cca526725e4fa3d8d42da72d19a21738cc42826e37756a181e6d541f27aa4abe7f2353be90c51f4d89d04413501e6ccdb4cb0
+AUX snappy-1.1.10.1-SnappyOutputStreamTest.patch 1148 BLAKE2B 38fd8aa64068351a6296c2abd1835b8106d22bffc418dae29ac806d472809fb924f7c3a909d7d7dfd1687c0c62be50968d0a9a864d65c522f78b15f644a077c4 SHA512 d9b72e0b7ca85d0ee907d36ffb63e33b26408ce2619f99e3fde9c0f06f25d492be7f7b20c7bb3c00038da8ef40a73492f65d15eb51261d8466d2e855b152ccfa
+AUX snappy-1.1.10.1-unbundle-snappy.patch 1928 BLAKE2B cc67a38e53dcd08d208b33796a003d7ca73f79a54a8d0a4411de9f15aae1e09e079bc55c9230964e990f8a27e4be3872e9d5092fe7abb5af760ce91641b753c1 SHA512 78cef705a76c379ec7cc59e4f4c6012bbba5f54b4a24172b7ab2ef0ccd7a8e22cf3e469938c9dca5933e066990c3e973893c0c93368fecd90486010f9b8ad69f
+DIST hadoop-common-3.3.5.jar 4535144 BLAKE2B 66582661a1832cc54493fc9dcea9076eb0e3f4e974a7d24d593e8fff2b9e2a3a82ed6eb4587f23523473aecc35d2a15de2ad81b2617c1bdac50847149cdeb6a8 SHA512 f1fb439a5853b04e9e771ec4e80e1ed078494ecfaa741abe065936fc1c26b5369fdd4e8082f4da59c1a3a7a5c025beaa14a68c38dc772e81499f83a3cb91717b
+DIST snappy-1.1.10.1.tar.gz 3386807 BLAKE2B 977bd6c0aee2708952e3e4a434c819d7cc1ae3ac9320639b5bf5fc80551905ada85a001d3aa2d6384cc78839615335acb7378d50f60a5c3e86345b8e28aa6911 SHA512 8226a3e3a6ec9e0f4fae2d4b8ebf276e5225db8c8f0619a02db7490d3425260693afdc20c48e6e17a37621116067b47972cbcb02bd6617cb9face07d28fe5061
DIST snappy-java-1.1.7.8.tar.gz 3558859 BLAKE2B 871f4190212399c5bd34a72766d7f3abca9a09608d9acddc126905bcdafc723613aa33d0cdb59419e6bfba46ff27e91f5ca5382073dd895d5601f6d84929ef96 SHA512 8129d4ae2abd78f967c07e7f13df8cb9043cc34bd8346be28625a3d2bea06674ce6dd09b521af2b7053b25d0132a0e822b78c06e09bacd0067ba8178bd167691
+EBUILD snappy-1.1.10.1.ebuild 2868 BLAKE2B cc6e77e10490f1f73a361a277122f7b15f5a61b1a3b1b56240e57093ebae8c30002f20f1abd4861c6793d81705248be738b98fc2773baf894ddc061d4cf3d1ed SHA512 787045a4cdaede5dd27028ae20256e963a746cd1c8495408a7571c9dcaadf025affcf8949314476a18881fc97111cecfe8279fb1c2dc136d70c14ebe0f53c713
EBUILD snappy-1.1.7.8-r1.ebuild 2561 BLAKE2B bb815a3e94b01fe45b89cfb33c2be3119c3fc8035441c04f8dae9ffd071e5dbe37f77ccd94f0b27441c21e4f417d08f713e4b5dba999166cb673c6302b419daa SHA512 ea704df0a8b07a4451cd459f35c774dc758a05c7e89d65ccbda4a620150b58898628bd12249957e86f62d9fa71df4d19ca0931de14dbc227d398ed8af0d44d45
MISC metadata.xml 320 BLAKE2B 5e3039edeec0b66e6b896158777909fdfed881f06def61b5e3424baeb51ea898cb3cb273e6ddc939b7efea88860a945b5f29da513be22ee6b601551a6e02170a SHA512 c2e9282ce950b419588d080145e85e63e6491500edce141678a4aaae65a43d945694ad992dd4d485c94748e26ac225e58177fcff11db3430035b837741ec45af
diff --git a/dev-java/snappy/files/snappy-1.1.10.1-SnappyOutputStreamTest.patch b/dev-java/snappy/files/snappy-1.1.10.1-SnappyOutputStreamTest.patch
new file mode 100644
index 000000000000..add60f632e55
--- /dev/null
+++ b/dev-java/snappy/files/snappy-1.1.10.1-SnappyOutputStreamTest.patch
@@ -0,0 +1,26 @@
+1) batchingOfWritesShouldNotAffectCompressedDataSize(org.xerial.snappy.SnappyOutputStreamTest)
+java.lang.AssertionError: expected:<91080> but was:<91051>
+ at org.junit.Assert.fail(Assert.java:89)
+ at org.junit.Assert.failNotEquals(Assert.java:835)
+ at org.junit.Assert.assertEquals(Assert.java:647)
+ at org.junit.Assert.assertEquals(Assert.java:633)
+ at org.xerial.snappy.SnappyOutputStreamTest.batchingOfWritesShouldNotAffectCompressedDataSize(SnappyOutputStreamTest.java:171)
+--- a/src/test/java/org/xerial/snappy/SnappyOutputStreamTest.java
++++ b/src/test/java/org/xerial/snappy/SnappyOutputStreamTest.java
+@@ -34,6 +34,7 @@ import java.lang.ref.WeakReference;
+ import java.nio.ByteOrder;
+
+ import org.junit.Test;
++import org.junit.Ignore;
+ import org.xerial.snappy.buffer.BufferAllocatorFactory;
+ import org.xerial.snappy.buffer.CachedBufferAllocator;
+ import org.xerial.snappy.buffer.DefaultBufferAllocator;
+@@ -153,7 +154,7 @@ public class SnappyOutputStreamTest
+ return b.toByteArray();
+ }
+
+- @Test
++ @Ignore @Test
+ public void batchingOfWritesShouldNotAffectCompressedDataSize()
+ throws Exception
+ {
diff --git a/dev-java/snappy/files/snappy-1.1.10.1-unbundle-snappy.patch b/dev-java/snappy/files/snappy-1.1.10.1-unbundle-snappy.patch
new file mode 100644
index 000000000000..d516495bb6a7
--- /dev/null
+++ b/dev-java/snappy/files/snappy-1.1.10.1-unbundle-snappy.patch
@@ -0,0 +1,51 @@
+--- a/Makefile
++++ b/Makefile
+@@ -10,7 +10,7 @@ all: snappy
+
+ SNAPPY_OUT:=$(TARGET)/snappy-$(SNAPPY_VERSION)-$(os_arch)
+ SNAPPY_ARCHIVE:=$(TARGET)/snappy-$(SNAPPY_VERSION).tar.gz
+-SNAPPY_CC:=snappy-sinksource.cc snappy-stubs-internal.cc snappy-c.cc snappy.cc
++SNAPPY_CC:=
+ SNAPPY_SRC_DIR:=$(TARGET)/snappy-$(SNAPPY_VERSION)
+ SNAPPY_SRC:=$(addprefix $(SNAPPY_SRC_DIR)/,$(SNAPPY_CC))
+ SNAPPY_GIT_REPO_URL:=https://github.com/google/snappy
+@@ -102,7 +102,8 @@ $(TARGET)/jni-classes/org/xerial/snappy/BitShuffleNative.class: $(SRC)/org/xeria
+
+ $(SRC)/org/xerial/snappy/BitShuffleNative.h: $(TARGET)/jni-classes/org/xerial/snappy/BitShuffleNative.class
+
+-$(SNAPPY_SRC): $(SNAPPY_GIT_UNPACKED)
++$(SNAPPY_SRC):
++# $(SNAPPY_GIT_UNPACKED)
+
+ # aarch64 can use big-endian optimzied code
+ ifeq ($(OS_ARCH),aarch64)
+@@ -124,7 +125,7 @@ $(SNAPPY_OUT)/BitShuffleNative.o: $(SRC)/org/xerial/snappy/BitShuffleNative.cpp
+ $(CXX) $(CXXFLAGS) -c $< -o $@
+
+ $(SNAPPY_OUT)/$(LIBNAME): $(SNAPPY_OBJ)
+- $(CXX) $(CXXFLAGS) -o $@ $+ $(LINKFLAGS)
++ $(CXX) $(CXXFLAGS) -o $@ $+ $(LINKFLAGS) -lsnappy
+ # Workaround for strip Protocol error when using VirtualBox on Mac
+ cp $@ /tmp/$(@F)
+ $(STRIP) /tmp/$(@F)
+@@ -145,9 +146,9 @@ snappy-jar-version:=snappy-java-$(shell ./script/dynver.sh | cut -d'=' -f2 | sed
+ jar-version:
+ echo $(snappy-jar-version)
+
+-native: jni-header snappy-header $(NATIVE_DLL)
+-native-nocmake: jni-header $(NATIVE_DLL)
+-snappy: native $(TARGET)/$(snappy-jar-version).jar
++native: $(NATIVE_DLL)
++native-nocmake: $(NATIVE_DLL)
++snappy: native
+
+ native-all: native native-arm clean-docker mac64 win32 win64 linux32 linux64 linux-ppc64le linux-riscv64 linux-s390x
+
+@@ -166,6 +167,7 @@ $(NATIVE_DLL): $(SNAPPY_OUT)/$(LIBNAME)
+ cp $(SNAPPY_OUT)/$(LIBNAME) $@
+ @mkdir -p $(NATIVE_TARGET_DIR)
+ cp $(SNAPPY_OUT)/$(LIBNAME) $(NATIVE_TARGET_DIR)/$(LIBNAME)
++ cp $< $(TARGET)/
+
+ package: $(TARGET)/$(snappy-jar-version).jar
+
diff --git a/dev-java/snappy/snappy-1.1.10.1.ebuild b/dev-java/snappy/snappy-1.1.10.1.ebuild
new file mode 100644
index 000000000000..2813bcdd4901
--- /dev/null
+++ b/dev-java/snappy/snappy-1.1.10.1.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source test"
+MAVEN_ID="org.xerial.snappy:snappy-java:${PV}"
+JAVA_TESTING_FRAMEWORKS="junit-4"
+
+inherit java-pkg-2 java-pkg-simple toolchain-funcs check-reqs
+
+DESCRIPTION="Snappy compressor/decompressor for Java"
+HOMEPAGE="https://github.com/xerial/snappy-java/"
+# ::gentoo does not have hadoop-common packaged. Currently we bundle the binary version.
+# It's used for testing only and does not get installed.
+HCV="3.3.5"
+SRC_URI="https://github.com/xerial/snappy-java/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/${HCV}/hadoop-common-${HCV}.jar )"
+S="${WORKDIR}/snappy-java-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="1.1"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+CP_DEPEND="dev-java/osgi-core:0"
+
+CDEPEND="
+ app-arch/snappy
+ dev-libs/bitshuffle
+"
+
+DEPEND=">=virtual/jdk-1.8:*
+ ${CP_DEPEND}
+ ${CDEPEND}
+ test? (
+ dev-java/ant-junit4:0
+ dev-java/commons-io:1
+ dev-java/commons-lang:2.1
+ dev-java/plexus-classworlds:0
+ dev-java/xerial-core:0
+ )"
+
+RDEPEND=">=virtual/jre-1.8:*
+ ${CP_DEPEND}
+ ${CDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}/1.1.7.8-java-version-target.patch"
+ "${FILESDIR}/snappy-1.1.10.1-unbundle-snappy.patch"
+ "${FILESDIR}/1.1.7.8-unbundle-bitshuffle.patch"
+ "${FILESDIR}/1.1.7.8-gentoo.patch"
+ "${FILESDIR}/snappy-1.1.10.1-SnappyOutputStreamTest.patch"
+)
+
+JAVA_RESOURCE_DIRS="src/main/resources"
+JAVA_SRC_DIR="src/main/java"
+
+JAVA_TEST_GENTOO_CLASSPATH="
+ commons-io-1
+ commons-lang-2.1
+ junit-4
+ plexus-classworlds
+ xerial-core
+"
+JAVA_TEST_RESOURCE_DIRS="src/test/resources"
+JAVA_TEST_SRC_DIR="src/test/java"
+
+check_env() {
+ if use test; then
+ # this is needed only for tests
+ CHECKREQS_MEMORY="2560M"
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_pretend() {
+ check_env
+}
+
+pkg_setup() {
+ check_env
+ java-pkg-2_pkg_setup
+}
+
+src_prepare() {
+ default
+ java-pkg-2_src_prepare
+ # remove pre-compiled sofiles
+ rm -r src/main/resources/org/xerial/snappy/native || die
+ rm -r src/test/resources/lib || die
+}
+
+src_compile() {
+ emake \
+ CXX="$(tc-getCXX)" \
+ JAVA_SOURCE="$(java-pkg_get-source)" \
+ JAVA_TARGET="$(java-pkg_get-target)"
+
+ java-pkg-simple_src_compile
+}
+
+src_test() {
+ JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/hadoop-common-${HCV}.jar"
+ JAVA_TEST_EXTRA_ARGS=( -Xmx${CHECKREQS_MEMORY} )
+ local vm_version="$(java-config -g PROVIDES_VERSION)"
+ if ver_test "${vm_version}" -ge 17; then
+ java-pkg-simple_src_test
+ else
+ einfo "Tests need jdk-17 to pass."
+ fi
+}
+
+src_install() {
+ java-pkg-simple_src_install
+
+ local jniext=.so
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ jniext=.jnilib
+ # avoid install_name check failure
+ install_name_tool -id "@loader_path/libsnappyjava${jniext}" \
+ "target/libsnappyjava${jniext}"
+ fi
+ java-pkg_doso "target/libsnappyjava${jniext}"
+}
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index 570dacf0f91c..fe7ff508d57a 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/crystal/Manifest b/dev-lang/crystal/Manifest
index 0a102289d05d..3bf58d651bc2 100644
--- a/dev-lang/crystal/Manifest
+++ b/dev-lang/crystal/Manifest
@@ -6,5 +6,5 @@ DIST crystal-1.9.0.tar.gz 3246261 BLAKE2B 4bb8027b07456847a55eaccfd91c075462ab91
DIST crystal-1.9.2-1-linux-x86_64.tar.gz 46171732 BLAKE2B b664207f2994a16e8e05cfc72d5e4e3cf9ec1e8b8a41869a56fc03b0946b7439f1528ec78c0affd32bf07a67d3329a644f5ba7f1270982723697071266a6ab7f SHA512 bce18bf48c5c746aa1ee8aa9a34b5ec2f104aed95f3a74070229df4bf73a0ac9297af79a873d965c9631196b6f1103059a015c4f68cea800a779936aef9389d0
DIST crystal-1.9.2.tar.gz 3245770 BLAKE2B 76795f79f305863aed9fd8b5de8fe7edcb512e7a64e2368a606fe38171cc4653a126dba71c071cffb1a6a26426a5eeb3c5bc458800cbc95f083c8895d962d7e2 SHA512 9356b7e267bfa2183af2184e633cd91ef23487e46e73db33f4363ce4fcf5515349555dfd5c056a0616855e49cff4bbab07d1eeed84e087ae469bfc0eb49b63b1
EBUILD crystal-1.9.0-r1.ebuild 2609 BLAKE2B 88cb14b4138e53c2bae5dcc6b3698221e68c9b687c59bca053af8535d96e2e46b9d4ad9947bc198b6400fb9b77aca07fb89361aaf79e49461eecfdbe79dc8ab7 SHA512 35bf8e60a176fabe4e12cb614a20b2309efb23d0c15d6d756a3488e251a03d7a7463d765b8c85a58cc66e6ce36c21e8e70d9735d3033395a8ed4109bb42789e6
-EBUILD crystal-1.9.2-r1.ebuild 2610 BLAKE2B cfad5fec105f76f392d28487dd8e12ea2b139f6c151e6af2bc161bc704774929271f31b38184086d311f4ebe1b3615938bd7be1aa1dd5514af94a3a8e7409ed2 SHA512 e2176464f4a573263644882a530448de9d6fbae319d28ba2e22e29514641c48a4ad5d4b62fc694aaf9915f77e2f01dfd1f029d8d51217fd9670fe7a33d50015e
+EBUILD crystal-1.9.2-r1.ebuild 2609 BLAKE2B 88cb14b4138e53c2bae5dcc6b3698221e68c9b687c59bca053af8535d96e2e46b9d4ad9947bc198b6400fb9b77aca07fb89361aaf79e49461eecfdbe79dc8ab7 SHA512 35bf8e60a176fabe4e12cb614a20b2309efb23d0c15d6d756a3488e251a03d7a7463d765b8c85a58cc66e6ce36c21e8e70d9735d3033395a8ed4109bb42789e6
MISC metadata.xml 762 BLAKE2B 591f38c882318a6564501cc61abe6222264b65adeaffaf3b23d959ee86b83bae33eaf99029229705f92070fa539fd6d63d8242afc38475904483a9a0b997effd SHA512 ea223d568a3c336a43b183efc61bd1f1a9d1e5e0e8d963275e0b23ee879551bc7d8aae797b1e2edba49d119ad306692599eb535c5d164ebee0c6721dfeab78dc
diff --git a/dev-lang/crystal/crystal-1.9.2-r1.ebuild b/dev-lang/crystal/crystal-1.9.2-r1.ebuild
index a650efd69f36..805f363fca45 100644
--- a/dev-lang/crystal/crystal-1.9.2-r1.ebuild
+++ b/dev-lang/crystal/crystal-1.9.2-r1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/crystal-lang/crystal/archive/${PV}.tar.gz -> ${P}.ta
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="doc debug llvm-libunwind"
# Upstream test suite not reliable
diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest
index 4cb3773e55d3..1471a8928871 100644
--- a/dev-lang/luau/Manifest
+++ b/dev-lang/luau/Manifest
@@ -4,7 +4,7 @@ DIST luau-0.592.tar.gz 6047275 BLAKE2B 94299eabd16c7163877b4e1b4514998d3a9db06b6
DIST luau-0.593.tar.gz 6053499 BLAKE2B 5cc023f32419cfc09a7dd4f4e94e99905e8e8bab42b675cb0d4712bacd930250094441f5a7ac9fbc68b9fa6e84bb5e9585100f44ee28ef9acf0b21b42f43eed6 SHA512 04c2808685db42fce09defca7a4e4e30a71e6fd6c4dc9362f030648203552e7ec79bbadda76f8e89ef3b627c18b05c277d3658286fbbf2c17db574733c0f7593
DIST luau-0.595.tar.gz 6064604 BLAKE2B 3586b7aa90e7a365322099f4861a51b6bc089fa17aff1b81dab4456038b6d4e1ad7b61708bf23d085c1fad5ebcaa9010dff343d8e278475740c9c6d9250f6c3e SHA512 47498e69ea05b79739a406ad3455b914319aefdb2595ab13e9b1a508f5b92d084f8e5eac795f1a87c49e67008d01683f817847d8b84fc2a01c23c42103840e06
EBUILD luau-0.589.ebuild 764 BLAKE2B 0b537522661c2c8bfabcd10bef8296ce181f8bcee1cb9ceae85d0ca93f504f68e39b668b981e84981e8aa2109e75c2b7dd955271a96e1fd493090eeb72ee7c97 SHA512 98ff58b32279b3e3c8c16812f5d10002abf63ed29bf40555b5a364af0ffdb562fc75254b8ab42df5e0bef695002f4f59bbe7f4059208da5d9a163300f07d535a
-EBUILD luau-0.591.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f
+EBUILD luau-0.591.ebuild 764 BLAKE2B 0b537522661c2c8bfabcd10bef8296ce181f8bcee1cb9ceae85d0ca93f504f68e39b668b981e84981e8aa2109e75c2b7dd955271a96e1fd493090eeb72ee7c97 SHA512 98ff58b32279b3e3c8c16812f5d10002abf63ed29bf40555b5a364af0ffdb562fc75254b8ab42df5e0bef695002f4f59bbe7f4059208da5d9a163300f07d535a
EBUILD luau-0.592.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f
EBUILD luau-0.593.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f
EBUILD luau-0.595.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f
diff --git a/dev-lang/luau/luau-0.591.ebuild b/dev-lang/luau/luau-0.591.ebuild
index c7bee4916d90..b15291852bc5 100644
--- a/dev-lang/luau/luau-0.591.ebuild
+++ b/dev-lang/luau/luau-0.591.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/Roblox/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 ~x86"
fi
LICENSE="MIT"
diff --git a/dev-python/Faker/Faker-19.6.2.ebuild b/dev-python/Faker/Faker-19.6.2.ebuild
new file mode 100644
index 000000000000..fbbb3c11a92d
--- /dev/null
+++ b/dev-python/Faker/Faker-19.6.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python package that generates fake data for you"
+HOMEPAGE="
+ https://github.com/joke2k/faker/
+ https://pypi.org/project/Faker/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
+ !dev-ruby/faker
+"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
+ dev-python/validators[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin
+ epytest
+}
diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest
index 01c5cb3b66e3..a4d04ef334f4 100644
--- a/dev-python/Faker/Manifest
+++ b/dev-python/Faker/Manifest
@@ -3,9 +3,11 @@ DIST Faker-19.3.1.tar.gz 1677746 BLAKE2B 1cf0c80daf23bbce824ebd81a3c31e6b12c353f
DIST Faker-19.4.0.tar.gz 1678303 BLAKE2B afb893836e9e85cbf130875274284107f621d443e80d4872c12467bad3c9cc4f6a8ea68aa829c95439e6a88f319323767d997ad9bca88870f0883392710cc858 SHA512 14e86b2f95d2e59aee71bae9017b8e6f4cde3752d9a64749c174bba2bbd3a060067adc269a22ba0083140b2f8376384bf67cce4b48af407d3b25e3cbebf682d2
DIST Faker-19.6.0.tar.gz 1679938 BLAKE2B af083363853fbb084f124971276986b459e93ec9e73470c227eab452bf688e480e37fb1f82f92bb21f40a7a52034f2ccf00e30f47d1b9c6b56da375a783c595d SHA512 130c51bdd50ef3a9a1026b0f1160ed0e1ceed86cb89646160d7cb2419a77fc21f969487e57c2ca080d7f7729c7a485f3bc12eb572efa6db308de54a15ffa493f
DIST Faker-19.6.1.tar.gz 1668966 BLAKE2B 48e1d0c658e7cd482660b797e5ac8e107c84e7d2be9ab86e55cb5f0da662ed742565c1f5a3176d1f2588b8ffafcc37e7dbd072c78e5b1ab94bea8678ea9f1d48 SHA512 1511f03cb41f70a22784a8dc1cdb5b58fdc19fc6f67d4a414a9b15619d019ec6b6564b7fa50db03535aaa3650ae93e4c948c732ae65e61652d7469d9ad83db36
+DIST Faker-19.6.2.tar.gz 1680331 BLAKE2B 3453c531a1860c3e1782e24ad2d892d8291e1fafc698483639f43e7bdd281cee6e5c8bf7e60181db72011c1434ca3bc1c7f2a877ce136bf6e4f00286249033b9 SHA512 8a7929135ad562fafc2c95408ed644e7b965215d3e9ea2f2682e2aa2a5bab9759ab42d67380c7f8c89cf099cb65ad0dd13f6575c028f20550ef157f7db90102b
EBUILD Faker-19.3.0.ebuild 720 BLAKE2B 1622a45722bdbe31e07f0edbf3dc3bebeef97305e38cbeaf7a216550e7c509244b1779d4e0c529e0742e6e4c80bafb8a44c49f9682bfc1f12741c79fc7562f97 SHA512 ef69ab3f17f6c1161b33f069abc68ff0ba294165b85c9a31c6795880121d301e14bf7c12d99e933fb67f81b4d79e8b15889683a1d2072c863b1639f05f568dba
EBUILD Faker-19.3.1.ebuild 721 BLAKE2B bf998f25542a8833e6aa765af951e897b775d1d4d6270843de8db406186ce8b5f4b815487e4cd95cb11a88cc5cb9cd891663d533d727b97ff3aa6a7b39a255dd SHA512 2195e8b637bbd53ebbe6b2e8c52cb07dedb26b597196af730085321290fd8d85e3322d9f4440358865fcdd11566f786f089a354e50536619c3b361947e060e22
EBUILD Faker-19.4.0.ebuild 845 BLAKE2B 02cbfd8fd0ab2bb4a78d577f082d52d6bcaf4ee4cc45bdd6eabda7ce48aec5bb2ad7e8111f93f89c498d87276f9350968afe47c0da4bbad0e7fcc14c9b951ada SHA512 5ef0803b4e548ebe131dbd8e76909aaa580ea752de895b7964e34502371a70a35fb6053aaf879283ed64624438fc5f58320b7c951d1f6fa7038f3e91c7a09667
EBUILD Faker-19.6.0.ebuild 845 BLAKE2B 02cbfd8fd0ab2bb4a78d577f082d52d6bcaf4ee4cc45bdd6eabda7ce48aec5bb2ad7e8111f93f89c498d87276f9350968afe47c0da4bbad0e7fcc14c9b951ada SHA512 5ef0803b4e548ebe131dbd8e76909aaa580ea752de895b7964e34502371a70a35fb6053aaf879283ed64624438fc5f58320b7c951d1f6fa7038f3e91c7a09667
EBUILD Faker-19.6.1.ebuild 845 BLAKE2B 02cbfd8fd0ab2bb4a78d577f082d52d6bcaf4ee4cc45bdd6eabda7ce48aec5bb2ad7e8111f93f89c498d87276f9350968afe47c0da4bbad0e7fcc14c9b951ada SHA512 5ef0803b4e548ebe131dbd8e76909aaa580ea752de895b7964e34502371a70a35fb6053aaf879283ed64624438fc5f58320b7c951d1f6fa7038f3e91c7a09667
+EBUILD Faker-19.6.2.ebuild 845 BLAKE2B 02cbfd8fd0ab2bb4a78d577f082d52d6bcaf4ee4cc45bdd6eabda7ce48aec5bb2ad7e8111f93f89c498d87276f9350968afe47c0da4bbad0e7fcc14c9b951ada SHA512 5ef0803b4e548ebe131dbd8e76909aaa580ea752de895b7964e34502371a70a35fb6053aaf879283ed64624438fc5f58320b7c951d1f6fa7038f3e91c7a09667
MISC metadata.xml 498 BLAKE2B c9b7885dc7d34f2263068624a6b07ac6f1ec8078cc11abb6137612ba57edffefc48dae2708284aa83ecc941ebb2d3b8a87a143648e404a0683e75bb6c078f4e2 SHA512 0b385bbbfbb026803526e43c6c43965ff75f42d3ab133603708b187686aac29de508856e5e8ae7622a66b99032efa97f95c21625e10d074c858d8aff7446a312
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 92e9210598f1..2afe5025035b 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aesara/Manifest b/dev-python/aesara/Manifest
index 699e758c1435..dd5ca9890a95 100644
--- a/dev-python/aesara/Manifest
+++ b/dev-python/aesara/Manifest
@@ -1,5 +1,7 @@
AUX aesara-2.6.5-compiledir-tid.patch 1707 BLAKE2B 77f8fa3618f930dddad8e864dee3e73fc0b965018d508be5877d5bcae4430024c4e4f90e905ac912da22a4d4934d6fc71acf4ebd49b7e8efb12c90dfaa072ed2 SHA512 9b6bbd8bc56f61c89dfd85cb18251ff8d73d717d91178efa9309e6b897dbda28937dea84f1d7d1a917c285219d51c0adcee1233112f2dcdb9f8c7b714a6c6c12
AUX aesara-2.8.10-fix-tuple.patch 649 BLAKE2B bfc2b2971fdaa452c5d14d75f68af5931b979dcb2951baf8bb1cf759058b4c0f341233b33d907722302ea8374cbd965e4d09e87f069ee2b1a558bf4e9a7309c9 SHA512 2c5846c723f214a8f623593f518194edb113f0d7c64ab1d69d6e4c5278125910f1c775cffdb46871d23ddf5332bbd84f252ed58e2560663c0c36520f1fb72372
DIST aesara-2.9.1.tar.gz 4423120 BLAKE2B 7a9b789cf455a85baa48be20112e42a5449c955a57327125356968cbc8a9657d083a7aaa47048d322be05a822250f6c5cb50ff838b957595814d19499166e555 SHA512 17aa8f901a3194f82e4e47c78f23c91bb07ccfed7664e807537cd9db8d92f892357b1a7219b58881c16308b13689d088eaadcf113e17389e3f1297fc1d5e9381
+DIST aesara-2.9.2.tar.gz 4424417 BLAKE2B d5e40ecdba51d32ee160efe287d11ee96cf00fbea2882a5bfbba08099edf12e449f56eb3af636cb50b675d6aacc4270ee57c30d3c6848abd9a925285a91df7ae SHA512 91cf78fe4ee107895f91365adce6b4446c0a6908e36ebba407a9ad896af9dd38d035c0cd08515ca7789a052ad1c1f34930b46e8196768ebbcf27e8f37c1053a3
EBUILD aesara-2.9.1.ebuild 3307 BLAKE2B 24d0c7f2d84587138e85273bbbf7e6e1f53da7b68dd42c58e920f5da42e838960fd7a8e886e32f2c1b334369ff86e5aa1dafa7cfaf732c40b46bf59187f1ab46 SHA512 85b17b6d90f6d95a5f20305a8c44b58936e9a81816c909de65bb9ad5573cf58cbefa54538635ad56cf86751ab9ffde577e48dae731daba55c9bfa5447bf0928f
+EBUILD aesara-2.9.2.ebuild 3388 BLAKE2B 3fc4868d49508494221d4bddda5f587601784b1e30a0e002a8cbc395c3a991d5d905941f87ebaf57b40de9bd7d61e22cd7b5678fa85ddc43177dad23609cbcca SHA512 2d5becc8413e8cbbb7a29dd0914211aa26f6d1eaff1161e1f73e0495eea8e0b119abe68a50f7d1f873bb54bff884ad415d2ebc660a96f54ea30c29f6b8ae119d
MISC metadata.xml 506 BLAKE2B be65b6be62282fa47152985d79892fd04105a47e00a427ee8341d27aeff21b144bee7e7d0f16b2f4b617c941bdf5ebd9de37a42c39d117cdfd579c3035d35a74 SHA512 a207ec3db85a8e6f03feabd14da588f0b9ca9a88ab2495ade0f40b516b3bbd20fe78b14698d28da7ceed238737a9f4d63f587156ef609e846b485132d598c6bb
diff --git a/dev-python/aesara/aesara-2.9.2.ebuild b/dev-python/aesara/aesara-2.9.2.ebuild
new file mode 100644
index 000000000000..48e4fe94d96f
--- /dev/null
+++ b/dev-python/aesara/aesara-2.9.2.ebuild
@@ -0,0 +1,108 @@
+# Copyright 2021-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 multiprocessing optfeature pypi
+
+DESCRIPTION="Library for operating on mathematical expressions with multi-dimensional arrays"
+HOMEPAGE="
+ https://github.com/aesara-devs/aesara/
+ https://pypi.org/project/aesara/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/cons[${PYTHON_USEDEP}]
+ dev-python/etuples[${PYTHON_USEDEP}]
+ dev-python/logical-unification[${PYTHON_USEDEP}]
+ dev-python/minikanren[${PYTHON_USEDEP}]
+ dev-python/filelock[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/aesara-2.6.5-compiledir-tid.patch
+ "${FILESDIR}"/aesara-2.8.10-fix-tuple.patch
+)
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not claim "bin" package (sic!)
+ rm bin/__init__.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # speed tests are unreliable
+ tests/scan/test_basic.py::test_speed
+ tests/scan/test_basic.py::test_speed_rnn
+ tests/scan/test_basic.py::test_speed_batchrnn
+ tests/link/test_vm.py::test_speed
+ tests/link/test_vm.py::test_speed_lazy
+ tests/tensor/test_gc.py::test_merge_opt_runtime
+
+ # rounding problem?
+ # https://github.com/aesara-devs/aesara/issues/477
+ tests/tensor/test_math_scipy.py::TestGammaUBroadcast::test_good
+ tests/tensor/test_math_scipy.py::TestGammaUInplaceBroadcast::test_good
+
+ # Deprecation warning causes unexpected additional output
+ tests/tensor/test_basic.py::TestLongTensor::test_fit_int64
+
+ # dunno
+ tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak
+ tests/tensor/signal/test_pool.py::TestDownsampleFactorMax::test_DownsampleFactorMaxGradGrad_grad
+
+ # TODO
+ tests/link/c/test_op.py::test_ExternalCOp_c_code_cache_version
+ tests/sparse/sandbox/test_sp.py::TestSP::test_multilayer_conv
+ tests/sparse/sandbox/test_sp.py::TestSP::test_maxpool
+
+ # TODO: Package pytest-benchmark
+ tests/scan/test_basic.py::TestExamples::test_reordering
+ tests/scan/test_basic.py::TestExamples::test_scan_as_tensor_on_gradients
+ tests/scan/test_basic.py::TestExamples::test_multiple_outs_taps
+ tests/scan/test_rewriting.py::TestPushOutAddScan::test_pregreedy_optimizer
+ tests/scan/test_rewriting.py::TestSaveMem::test_savemem_opt
+ tests/scan/test_basic.py::test_cython_performance
+
+ # new numpy?
+ tests/tensor/nnet/test_blocksparse.py::TestBlockSparseGemvAndOuter
+ )
+ local EPYTEST_IGNORE=(
+ # we do not package jax or numba
+ tests/link/jax
+ tests/link/numba
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x AESARA_FLAGS="cxx=${CXX}"
+ AESARA_FLAGS+=",config.gcc__cxxflags=\"${CXXFLAGS}\""
+ AESARA_FLAGS+=',compiledir_format="compiledir_%(thread_id)s"'
+
+ epytest -p xdist.plugin -n "$(makeopts_jobs)" --dist=worksteal
+ # clean up the compiledir, as it can grow pretty large
+ rm -r "${HOME}"/.aesara || die
+}
+
+pkg_postinst() {
+ optfeature "GPU code generation/execution on NVIDIA gpus" dev-util/nvidia-cuda-toolkit
+ optfeature "GPU/CPU code generation on CUDA and OpenCL devices" dev-libs/libgpuarray dev-python/pycuda
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index b883da6151ce..cb466498d941 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -14,6 +14,7 @@ DIST boto3-1.28.48.gh.tar.gz 700213 BLAKE2B 3ddb02067fee032d3d5e493849936b854130
DIST boto3-1.28.49.gh.tar.gz 700443 BLAKE2B 7c76e0ee6d6de1f7a67534a49e54092a564d419f9fc18b25375d2416af07987039bf864e0c2a996d5b64c3f9207dcd50da6ee5b0e2bf606e453d7841ddd6f7d4 SHA512 597debebb60c33bdf2bcc485bbf9ab7c433a5750b71708ffcd2847b6b21199c1c598edeb35e236f6b7feca3f762b5d62f9637e00876b7c0629baae50e7f132c9
DIST boto3-1.28.50.gh.tar.gz 700837 BLAKE2B 57dd760ef175b16a9aebfa86d39a6529809f22101a1cab3334f239d23ef6f865fa573dcf38e5aab66aee5ea3c448c91c21bff78835a3d07de8508397c5e809fa SHA512 8b31a6012b398c067b927ac4c428fa61f881a88afb865d88a407d9c06fc69a402778198afa7f39ee158f61e952956f18f6f32edbf076098eda5431e92c06f5cc
DIST boto3-1.28.51.gh.tar.gz 701097 BLAKE2B a9e4fd188bae4a6969d68bc089c350326fc50832442d4962e8168c56bb466c4583f3be9db18828c4e55a15859f8a1f864d2f1f1db4819141edc193dbcb28eb6e SHA512 e982b7c9a2fdcc562b866313c95ac558e42735addf512b9ec21793811c1bec1f8647cea41fb61fe06ed12c7b9390da3a5e281128857d150b5693046d277faf11
+DIST boto3-1.28.52.gh.tar.gz 701947 BLAKE2B 49a7585e53601bd57a63ec11ececa2bbda79975bbf4b40afe956799de4a8f795c049b3a98d211817ccb25c6cb23689e2a6028d341e3d047b7df7bff10e4ea482 SHA512 da32914e1bda4b624ffd6a0b4ca4d1bfee4d10d38b09bc4c5035a28bd948d4dffc2ef529e667e768b260988ab32a477d1b3668cf4a67ac33fb52bd4816779395
EBUILD boto3-1.28.30.ebuild 1508 BLAKE2B d38a9300c2cfd40239efbe4b7bad251a3fa5e723b438fbfafbaea76fbfb252832aba45f875aa0afb984a9ae2f4e8a4e64499d9ddff4ea1e3d1ddb0ea3fac5f65 SHA512 9c1ce9d3f807344d2040fa6200070589fbbc6f0ac0eea1146255c18412faa70a90632836ad2f0450c902ef57bd274ed537ec1633438c91b27fc76af981c7b895
EBUILD boto3-1.28.35.ebuild 1532 BLAKE2B d9c16eb4938ac7488765eca7dc3d5d55402c5aeed4b4e380c9d0433a4e18a94cd11938b43fbe3584b95bc36fec90557a1cfb6017a41fa70807bc06b941e3eca6 SHA512 2d6bd178dd4b7b9b30ed092f69ffdf01e4450eae8e5ee86bd5dcced4370f6f49a440067ae598e126d7ca0f50f9c1212e734ccbd5073fb4fcdef8850327b57763
EBUILD boto3-1.28.38.ebuild 1532 BLAKE2B d9c16eb4938ac7488765eca7dc3d5d55402c5aeed4b4e380c9d0433a4e18a94cd11938b43fbe3584b95bc36fec90557a1cfb6017a41fa70807bc06b941e3eca6 SHA512 2d6bd178dd4b7b9b30ed092f69ffdf01e4450eae8e5ee86bd5dcced4370f6f49a440067ae598e126d7ca0f50f9c1212e734ccbd5073fb4fcdef8850327b57763
@@ -30,5 +31,6 @@ EBUILD boto3-1.28.48.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de8
EBUILD boto3-1.28.49.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72
EBUILD boto3-1.28.50.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72
EBUILD boto3-1.28.51.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72
+EBUILD boto3-1.28.52.ebuild 1588 BLAKE2B 7868e2dbbe0ec485326e70c75cd785d0d369de83650d28b6501faaa4d21a8c1952c68c1e06659d1c4f70baf420b70edfb714e82d60dc9dfac2f494cc42066317 SHA512 a16a292694a5fd614ab03939fa6131614b287c8e475a83f40f463f0051f6404aa85413713038de60089b6489fc5fa9688bedd1d66ce578ed3fb0cd1b3c237d72
EBUILD boto3-9999.ebuild 1532 BLAKE2B d9c16eb4938ac7488765eca7dc3d5d55402c5aeed4b4e380c9d0433a4e18a94cd11938b43fbe3584b95bc36fec90557a1cfb6017a41fa70807bc06b941e3eca6 SHA512 2d6bd178dd4b7b9b30ed092f69ffdf01e4450eae8e5ee86bd5dcced4370f6f49a440067ae598e126d7ca0f50f9c1212e734ccbd5073fb4fcdef8850327b57763
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.28.52.ebuild b/dev-python/boto3/boto3-1.28.52.ebuild
new file mode 100644
index 000000000000..90e1b0ce7382
--- /dev/null
+++ b/dev-python/boto3/boto3-1.28.52.ebuild
@@ -0,0 +1,68 @@
+# 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..12} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+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() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit} \
+ -p xdist -n "$(makeopts_jobs)" --dist=worksteal
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 1effefd2567c..e021240281ed 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -14,6 +14,7 @@ DIST botocore-1.31.48.gh.tar.gz 11946450 BLAKE2B 5393125dcc346182ea81ebebeb181cc
DIST botocore-1.31.49.gh.tar.gz 11946203 BLAKE2B 3b3026f0861705cc3467391c673d2e2f8e63af1a2e52b63cad21e5f75bf31f5970a2a5f5a959dc8dcd1be6c3ad67ed10642c79a7d41a24e15e983096818e8197 SHA512 8e1cb12ff7455bbf62c5cf54c2bc1b8f48484ebc6e95b4e061d5bc6388a4ecd3ff4152a1d9aab5cbee84d872d59417cfb1cecb6fd281f1f8dd9e3e7e04cc782d
DIST botocore-1.31.50.gh.tar.gz 11946516 BLAKE2B 84f9eadc8c2867286d098e9f429c097bcd58b02898779ff3b4ee390af91c3949675b43ea954e2c393b897f97941326fbf0a9d477df015f2406e00f77629e79ed SHA512 53157bb104f10e711b409a31ede6ccce6be7ae013474ca42248db0afd7dcaae0f9f5ec0637a9c337c2691de79a0df743fc3bde69c16ef746b6274d4bd252bbff
DIST botocore-1.31.51.gh.tar.gz 11946778 BLAKE2B 59dddb63a9d6d4944498d34af28bc6325a4867986fd7240bc4c1937572574eccc8563ddcb768f2053c85b4d9b6fc73e670f453b588519dae4a526b0ee54db17c SHA512 a7ba6922fc1cb14da7611a316a6ad7c846b4521829b55b6896365f0f2a6563bf3bcf456699d9d94febc4917ce9d23105542190eff6c97dc7a1d027d95057c655
+DIST botocore-1.31.52.gh.tar.gz 11951798 BLAKE2B cdb703fac2244c64ebaaf2b869a48121c6145f54ab9804d172b3ea03f2cffc23b5db72ea0728a0c27c8116d939a5f8413124c2c4026e68c27427f0c214b15ea1 SHA512 775616106aa1013f884c7513b2b445c9e138c21a30e9b7f3b5a17a364d8d7abee4248ef0962e8617641de4e7e0f924c61bbb98c6498ef2096aae2d0cdaff0996
EBUILD botocore-1.31.30.ebuild 1827 BLAKE2B 52ad52588a26e5f1af6dc5f75059fc5d4821e7b7cbb583b07713f3f6af6d6076593df2f22c957ea39813f70b9c0b00eab67b9a9dc174baafa3594326debc3540 SHA512 e4e23357c944e848d0d638977e7053de952e90c6b8d74ca16a25b0ff37a70b0f5bcb6e60022dfdee7c81d8d792d0a28c6acc6f37eac69c2274e36f9a7c808750
EBUILD botocore-1.31.35.ebuild 1834 BLAKE2B 8209ad43b9caa70c98744edf36645c8a660c86e61d2640787b8fd452c6ead5ebaad53ab332d74bb242a32ed673577231abd7a39b60b1122c9c30a6e1c46e9eff SHA512 8f2ff2d43225813fbba24106ed6df42810fe25cb3012288d3922dd57717e2608df205c7e2e6a6687f4089448ad7f8eb6b6e1575b4b51b76727351d4bcbea9155
EBUILD botocore-1.31.38.ebuild 1834 BLAKE2B 8209ad43b9caa70c98744edf36645c8a660c86e61d2640787b8fd452c6ead5ebaad53ab332d74bb242a32ed673577231abd7a39b60b1122c9c30a6e1c46e9eff SHA512 8f2ff2d43225813fbba24106ed6df42810fe25cb3012288d3922dd57717e2608df205c7e2e6a6687f4089448ad7f8eb6b6e1575b4b51b76727351d4bcbea9155
@@ -30,5 +31,6 @@ EBUILD botocore-1.31.48.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865
EBUILD botocore-1.31.49.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
EBUILD botocore-1.31.50.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
EBUILD botocore-1.31.51.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
+EBUILD botocore-1.31.52.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb
EBUILD botocore-9999.ebuild 1834 BLAKE2B 8209ad43b9caa70c98744edf36645c8a660c86e61d2640787b8fd452c6ead5ebaad53ab332d74bb242a32ed673577231abd7a39b60b1122c9c30a6e1c46e9eff SHA512 8f2ff2d43225813fbba24106ed6df42810fe25cb3012288d3922dd57717e2608df205c7e2e6a6687f4089448ad7f8eb6b6e1575b4b51b76727351d4bcbea9155
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.31.52.ebuild b/dev-python/botocore/botocore-1.31.52.ebuild
new file mode 100644
index 000000000000..7cacb5c3f634
--- /dev/null
+++ b/dev-python/botocore/botocore-1.31.52.ebuild
@@ -0,0 +1,68 @@
+# 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..12} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ "
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+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
+ )
+
+ local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest
index 36147b8d0d62..42e31ab56764 100644
--- a/dev-python/jsonschema/Manifest
+++ b/dev-python/jsonschema/Manifest
@@ -5,6 +5,7 @@ DIST jsonschema-4.18.3.tar.gz 315165 BLAKE2B 486e36cab882628a9f720c098f91f1bafbc
DIST jsonschema-4.18.4.tar.gz 315212 BLAKE2B f931a5469653cb9ecba50b8e79ddf70b1f2b730db6bce3a91a374ae177dfb812f4492fd53a16f2a563787682c2c34618cac16adbc891d59089eb03fcdb8a46a4 SHA512 b7c3805460d5d49c48039f50e616ee35204cb3222384cd1f57029a04fd19c4dcab5a700770ad36c3616cce85cce902abddf4361f7a7fa044318255967ecbfcf5
DIST jsonschema-4.18.6.tar.gz 316619 BLAKE2B 1036a340b5605107855565ce68403acbfee85f736c8ded4debfa3bd680014f69308f86ee1514907dc67683658cf23d298cf506cf23ec19d5a4eb2816c034a050 SHA512 92a3b6b06c94426d7851547c4ea6d3c6e4eb12fb45b58030f10cc5772d1ec2ca332d443e82bd7f448e83fabaebbe0be7e3c0266569bcd815d1e36970f6966fe9
DIST jsonschema-4.19.0.tar.gz 317546 BLAKE2B a554e5c26fe13c09f6e050c193c6608e9286660e75d555dad574b16b32a24667b5450d452079b714dace657f2aade7621c0c79b4585c4a8ac659f9242ed528f0 SHA512 95cc156fe0505da469600cdbaaf921853a983d45f6b8570e5bbffe9ee41abbf5757b2ccddde443b0d833a3ebdcbff321bda54b136b47d7650d3a40f6402338fb
+DIST jsonschema-4.19.1.tar.gz 318089 BLAKE2B 63ddd573ec47bc1c58c2b1bc4a20dd833c4c041de69b8c2e3cfa24c3494d3879fb09914491758ef38e8ae775b347f68d1d9c2e4d3cfc087dbd8c55d381cccd66 SHA512 60fa769faf6e3fc2c14eb9acd189c86e9d366b157230a5681d36552af0c159cb1ad33fd920668a36afdab98bc97253f91501704c5c07b5009fdaf9d29b52060d
EBUILD jsonschema-4.17.3.ebuild 1467 BLAKE2B 3c5bd830b45ae3b82787c4a84f3853174bdfff7157db626b41804831214b1f2abf617c97a536d694f4f504a3e42a252eb4aadd4edeff9367a8a8e041896d8f61 SHA512 4c29c203e619ead4a220f3f3ded2b92f24292890c110caa0ffa5dd901d9d4ef4a8133533d85a2829304a20ab3825f85a70fd98517fe5dabf56a15a4be058a308
EBUILD jsonschema-4.18.0.ebuild 1503 BLAKE2B 6227062047706807b8de72b895e581b84139746f366816f21c9d289042441a7d65decc168d5f581ead896edbe9da8d409be774065e22a42101d5738f627c4748 SHA512 8db0353c1d2e7d4ad2906f84f69cf39700a3fd9e145a0a549105872a85fd5ea8fb02088bf8e55e0c5c19dac6acf635b1927c1c929cff2eaf16c2f9c3f8fc3123
EBUILD jsonschema-4.18.2.ebuild 1503 BLAKE2B 6227062047706807b8de72b895e581b84139746f366816f21c9d289042441a7d65decc168d5f581ead896edbe9da8d409be774065e22a42101d5738f627c4748 SHA512 8db0353c1d2e7d4ad2906f84f69cf39700a3fd9e145a0a549105872a85fd5ea8fb02088bf8e55e0c5c19dac6acf635b1927c1c929cff2eaf16c2f9c3f8fc3123
@@ -12,4 +13,5 @@ EBUILD jsonschema-4.18.3.ebuild 1503 BLAKE2B 6227062047706807b8de72b895e581b8413
EBUILD jsonschema-4.18.4.ebuild 1510 BLAKE2B 8d1a81761000be3e401b7f1972a8872dd8644607065d4ee165ffa5ae94fe63aec96c89dca9c1e4c5339d9e1bfc034d7c9a1657ce377a27c402471f0816187e66 SHA512 89993400cc0aba9019dfc4266e83ab785b3f77290142a540c0f11d4a8639167e008517de5cf49661f46e550cf079fce4d1d85a0ebfaf50a53389fd4a6464574b
EBUILD jsonschema-4.18.6.ebuild 1535 BLAKE2B e0ecf16183afa56b6872103050f00a12355b264baf6d26b85a39b1dfa97ddc695095a996814e85945259ba1b421b21404711b23bcef9ba8afda68c73d87d3fb2 SHA512 30a3b652fb1d1947117dad5df73372a5f4be6b54c466c8e510b0dcaefc6162f884f89cdde8aa669fff80dcd4b7d621deb92aa4d79443c65d520e6b22e3990d4e
EBUILD jsonschema-4.19.0.ebuild 1535 BLAKE2B e0ecf16183afa56b6872103050f00a12355b264baf6d26b85a39b1dfa97ddc695095a996814e85945259ba1b421b21404711b23bcef9ba8afda68c73d87d3fb2 SHA512 30a3b652fb1d1947117dad5df73372a5f4be6b54c466c8e510b0dcaefc6162f884f89cdde8aa669fff80dcd4b7d621deb92aa4d79443c65d520e6b22e3990d4e
+EBUILD jsonschema-4.19.1.ebuild 1572 BLAKE2B 80850188eae0de8054bdcb9b5e876862f49d91fd938566a8144bed62e24ca0e877a930d8b4bc873413b9c4f107ed9016f7a3bdec46dfdca3528c5891aee6938a SHA512 e434f8c47ae453a9bed29e1120fb6e00d99708736270b5ddcb0c2861efa0577a2737a5864f2e6018a56b9ca21b1fe929240afec31e75a9100afa691c37b2ca3c
MISC metadata.xml 705 BLAKE2B 731159cc340e6cbb15fe5a8d374188c8df685e8f8294d19af54ca3d209beb8c273b6e901b6b7fe75401324b8512ffb7f1870aefa8d4a139d1e3b84147d993af6 SHA512 1069fb33b2cf47d3dfd5e825b23ba1efa7d764d0d23aa009db522d04bc08362f5ca646411ec405cd33152a65ea8de2ea90d3dd6d4d4bf1a947ae7943e9d4c727
diff --git a/dev-python/jsonschema/jsonschema-4.19.1.ebuild b/dev-python/jsonschema/jsonschema-4.19.1.ebuild
new file mode 100644
index 000000000000..b12e660f41a2
--- /dev/null
+++ b/dev-python/jsonschema/jsonschema-4.19.1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="An implementation of JSON-Schema validation for Python"
+HOMEPAGE="
+ https://pypi.org/project/jsonschema/
+ https://github.com/python-jsonschema/jsonschema/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-specifications-2023.03.6[${PYTHON_USEDEP}]
+ >=dev-python/referencing-0.28.4[${PYTHON_USEDEP}]
+ >=dev-python/rpds-py-0.7.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
+ test? (
+ !!dev-python/shiboken6
+ )
+"
+
+# formatter deps
+RDEPEND+="
+ dev-python/fqdn[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]
+ dev-python/isoduration[${PYTHON_USEDEP}]
+ >=dev-python/jsonpointer-1.13[${PYTHON_USEDEP}]
+ dev-python/rfc3339-validator[${PYTHON_USEDEP}]
+ dev-python/rfc3986-validator[${PYTHON_USEDEP}]
+ dev-python/rfc3987[${PYTHON_USEDEP}]
+ dev-python/uri-template[${PYTHON_USEDEP}]
+ >=dev-python/webcolors-1.11[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # requires pip, does not make much sense for the users
+ jsonschema/tests/test_cli.py::TestCLIIntegration::test_license
+ # fragile warning tests
+ jsonschema/tests/test_deprecations.py
+ # wtf?
+ jsonschema/tests/test_jsonschema_test_suite.py::test_suite_bug
+)
diff --git a/dev-python/mkdocs-material-extensions/Manifest b/dev-python/mkdocs-material-extensions/Manifest
index 28de0b53adbb..c30419e0a6f6 100644
--- a/dev-python/mkdocs-material-extensions/Manifest
+++ b/dev-python/mkdocs-material-extensions/Manifest
@@ -1,4 +1,6 @@
AUX mkdocs-material-extensions-1.1.1-fix-tests.patch 898 BLAKE2B 48bf28d060a39872e03add2e4c4e34565071355ef20117721fddb8df71e5857a5ff078244c2fc4849119ef210bc0911e5b934a8153e8d56780572ca44b4b20b6 SHA512 8903dab35c675272748917a519290723103eeaafd7e8eac535d58dbfc955e00c047afb00fcfaacdc26095de803ed76372cd07ec0430fbca06da75a32e75959fd
DIST mkdocs-material-extensions-1.1.1.gh.tar.gz 12092 BLAKE2B ad5a085cf65768f1bf40f5dfc4323fc8047495fa8c501474e9b2fd6db141ea0915b13eb5596225b5a823b9e9f315f5de1d5be1a0a717d06e4ac17ddd7becb1b7 SHA512 84937d3e9a4817d80fd19b9d359d3b2fdb6766b58c5f0b0530d84ad555b628da3796bbbacebd1b3ad438cbc148bbce681e7038b2dbe5c086645b2f5426a5cb2d
+DIST mkdocs-material-extensions-1.2.gh.tar.gz 11971 BLAKE2B eeaf2743c0431a27dc51ad3e00075e5fefec7429ef909d22c95e87cf6333256eec8a6cff16a646c846c0ccdf4414df73ef87d67542d2817d6d49295b4df9066a SHA512 b97deabb35c817b6c1001a3595662abebe78a8e6053887c073af004cd1382320c1a3cad9032de4664615124d493a113d4bc455fe9d945df0bf4857d299b6cc86
EBUILD mkdocs-material-extensions-1.1.1.ebuild 770 BLAKE2B 8f6ee9daf2fe46f8dec358fb4365fa9adc26afc46c05252bb5e4ef78666452653ce80196bef296ca85307d3a285fd3a821d86946fc95883e500ea47ed6c327f4 SHA512 9ef7fe05f91014bc3fcbba86af2c587764f1b2d90da37632042d0398a9a6112b2ccc085b506ee8d985cc6abc3b746795bf7b3f9e3231924b04d330de5f713efe
+EBUILD mkdocs-material-extensions-1.2.ebuild 717 BLAKE2B d05e8d23fbb0207c0edc908a21d4108909fa9433a72d2f5afad797cb9caef06f67d80036e6ba060ce1c9707c7de26f4098bc7399364aa302e47d0b45beb5f0f9 SHA512 7d0867654aadabbffdbc418ae4ec1c818632a782bfb9a7c0e0dc8bf086d549d3f0524eeb1e6fb00c454dee68913d87e9eddb938d59cd6f471f3d2183ca8a0ead
MISC metadata.xml 451 BLAKE2B 3deb46d9e68b98525a9d7d31d2ccc0cf3c142d2988dd01636f037bec1b0ebfb07bd675c402fba89f6c7d171444e693b1c070eaee27c9a0ce94d48a1edd73b58e SHA512 add6b4dc2b6a8032aa3edf9ad22f02edaebf4cfae392c2920db40c201adedb20e6f085de59f2224a3fa037060c7cdb3dc238d3174a97f95aa35bc3bc8618f3da
diff --git a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.2.ebuild b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.2.ebuild
new file mode 100644
index 000000000000..6be1981c1a7a
--- /dev/null
+++ b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Extension pack for Python Markdown"
+HOMEPAGE="
+ https://github.com/facelessuser/mkdocs-material-extensions/
+ https://pypi.org/project/mkdocs-material-extensions/
+"
+SRC_URI="
+ https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/mkdocs-material-5.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/openapi-schema-validator/Manifest b/dev-python/openapi-schema-validator/Manifest
index c90bbb9299c2..6445874c3b6c 100644
--- a/dev-python/openapi-schema-validator/Manifest
+++ b/dev-python/openapi-schema-validator/Manifest
@@ -1,7 +1,9 @@
DIST openapi_schema_validator-0.4.4.tar.gz 11626 BLAKE2B e4247f07476d472761f46c98d9259383e960641b910334d967e61f55c63b855c752176e7217f8870016ec3767b0c1c45e8863ca600e354eb5aaa62bcacbe8d51 SHA512 273e3d7080c794ff277170e55e67e32d65211469642652437e59f985a002b20bd2cc8643d2b0214dc232980dd69c2f87ea748537552c66999a110b2e4be2125c
DIST openapi_schema_validator-0.5.0.tar.gz 11996 BLAKE2B 91f4c51c1d44e363b5f4ca8c69c7836a6df3927d2db5f255b1cc81b97b2056b409becc6f5fb44c0fb82a11fb6a6de398ae49930fdcf77cdb1d88c998b75bf00f SHA512 4db13d63641f375d809501ca7f6efecbbdcc46e74fff1d06657e0c509e6e182c9b97a83031b7a9251e9897f5dd5620a29ddf932f7b8e191c3f78fd2adba5bc68
DIST openapi_schema_validator-0.6.0.tar.gz 11849 BLAKE2B 34f3b0d0e301ff961d777c3a995906df396436da1b7c256c7bf4128ab2d48a05b38aaa362fa2b93b46e03fd176f43b6c585e1c4a3aab3e4baa81dc43cb6e8429 SHA512 ac90d424fcd8a416d395f8e74b3dfb51d2974ce74189e2d16ad4210ff0e7290b789c9e7268504c61aaad81f96c524e4fc3e595a856e26f7aee7df03f27e2fb2e
+DIST openapi_schema_validator-0.6.1.tar.gz 11855 BLAKE2B c5c9a4a0c97c7804f670064b424f7e691e2aea188eb0c6879e1213b7c5746293a90f45552ca9f911d207562c98d83c1b5b2b7b42c2394d787f722790af2b3ce2 SHA512 e7bf1f9448aa034018cf47b9ae4fc95e29d439f90dcb9fda7f305ada732aed7567efd0965d823916da7778f8991b49ce30e2dc6aadd3608ce6927a4d6d652c4b
EBUILD openapi-schema-validator-0.4.4.ebuild 739 BLAKE2B 3d6b244b74062607829624a0b3c718b5525643d8f43cf204a84dad623bfa08c63e44112c4ff8cd43735897bfac9326d5c4599a22bea94e5826d19030d93ed5b4 SHA512 da1d218f3c4699f9f8792ef5e8b8f63e7aab31fac5336fefb84a143e400b32346e63976753275ef399b5eb0c22154281d6d50d5f34c7efbcec1124eb2c93763a
EBUILD openapi-schema-validator-0.5.0.ebuild 735 BLAKE2B b44d989a36ecb1a999a95e9ba92fd86f734a2747d7f54888dfb12a76a1f056e25f12055f114d574ee3d7d05c79383dc934d98eeae9529af018afe4c41077892f SHA512 bff32e9144e33b9ca29dca235a3d49590b45e3aa7df0043c0c8422d361d611f8bcf7c599355ca2daa0a459bafbb9969c9072e981bc5a71447b2aa1c894fe7a24
EBUILD openapi-schema-validator-0.6.0.ebuild 809 BLAKE2B a75aa85a387c0642e226a16abf96aa1036c50cee7fff90f67064868cd2b3f7c417a4999a2f4663a00c45b134720aa4e82d89127f17b95f23513eb1d9acf5add2 SHA512 3b28bcfabb802c3c15566d3df1a09f75d9c89dc4aab177a1342a2b13bc8ce48f5104a39f49e9b207b3ab64db4ae77b13aab86df65a58504811b6dcf34b06f248
+EBUILD openapi-schema-validator-0.6.1.ebuild 809 BLAKE2B bd2ed83dd9652f42eefabbdc3d42d9b9dd2ee052798b19e0e80434fd3568d338d5aa430e7d1e677511c0040ae8dfba29da37683c18ce1a3432641984a7a085dc SHA512 193eadcbc08317a94fa5ed4ab722424f1ca9ab69d3d4b3ee77286d4f00b1504eaecac1b04b3dc65ed42205cde4db4628de2b665df1239af4e4c72dd36a16716f
MISC metadata.xml 409 BLAKE2B 601169266922e87a4fddde77d3528759d1f8470f28b865733ef6be57551f01675c9d5d694cfe9e7823dc9b360b9354c0bb74fb57a962e4f7155775e26b9fe3d7 SHA512 e4a29fd3c48b7b317b52354a64c7906f2ae87b1ebab275ec992bbfee421d677ea23a3310b1f9de44b75bf131738a308ce2a6d28712ea493b21c9760b43efe569
diff --git a/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.1.ebuild b/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.1.ebuild
new file mode 100644
index 000000000000..1715ce4dd405
--- /dev/null
+++ b/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="OpenAPI schema validation for Python"
+HOMEPAGE="
+ https://github.com/python-openapi/openapi-schema-validator/
+ https://pypi.org/project/openapi-schema-validator/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ <dev-python/jsonschema-5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.19.1[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-specifications-2023.5.2[${PYTHON_USEDEP}]
+ dev-python/rfc3339-validator[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -e '/--cov/d' -i pyproject.toml || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index 54485b71e04f..fb6a8467cd61 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,7 +1,9 @@
DIST python-phonenumbers-8.13.18.gh.tar.gz 4914264 BLAKE2B 1bd17f2f8f68e475fcea4f69357001bdb8230827551d33bfec8727d1a04c175c4066c094742d02ad0c610e1ba80b309c3aae17d45ae4f735e620f0abecb3a91b SHA512 1656ce7ef9834f60c386fa3ca26fb9be81d4663ad29b007ddc64104d7678ea529cb2928b75df626076fc9859e36fb210147126fb634c328051d5321f9352c15e
DIST python-phonenumbers-8.13.19.gh.tar.gz 4916068 BLAKE2B 40833f41923968df4a35f4db70e2e90fc98e6c216adc38d39e1dfcf7fa3d2c244e948b533a37469822d4643819840314432cb2e46a7c96671140f897421ea969 SHA512 56396766c034b8e7955af2e6224b56c3ae68a74d19f8dcb7871b1d302571e6b7be5d18b093ded40f3815e454ce038022d2ac46bc69425db100b1e1b678064693
DIST python-phonenumbers-8.13.20.gh.tar.gz 4916090 BLAKE2B 53ca7e492218a160979ff2da29089bb2deabda0f92ce17404c96d13a9792c9ffe4308f1796450b45589ce75298aaa6580460ada3aa09c8a716e26e91671e53bb SHA512 012c382b754691d16b772c4fb39577bd9ac9576e035fbacad9667b4963c4bdce45d3205625faea72aabae285ebb1b7ba48040e3c5e09bca3dc4752ce97feebeb
+DIST python-phonenumbers-8.13.21.gh.tar.gz 4916054 BLAKE2B 0086fe789f427140cf8178c4988b9928f4d7e361be9d270d0788470dcc17bde6797dec1e3fd05116a93383034d895c9d0f0c7a3254e55c4c9afca5e10714f2c2 SHA512 9b3d80dc2cc864612d86ecf40488fff802f9a9ac4899cb70429515510bdeb728d846ecd0afd0dc284099d8a4b7f3c81a5fd94081cbb691f4aa6d4d9c85aa4319
EBUILD phonenumbers-8.13.18.ebuild 809 BLAKE2B e59c62d710c7262c365ed17e7b172d76703eb3c6afd5c4b750d0dabbc1195986267977a25ac25e28d50893934b90fd770b56480d1662ddb10820911176faaf2e SHA512 aef6d7b0baf851b79a4c61048469e911cafd2565367da489edf68083e6612fb5e9b05c5f957a9cdc0d1a05205cd7ddc3a73bd2e922417f07e8a5e4c9cba4ea9e
EBUILD phonenumbers-8.13.19.ebuild 811 BLAKE2B 1d4dcc2dbe737922778bc641cc10c251ede9bc5326991c779ab1276a593e25d1063d89ceed33180eecfd4eab02aae129134795b79a753a3a41985b2450223a7c SHA512 f6a3c534c716e062039636dc3fe79b871ffefc567716d186346bc0655c0064c473c072e029142e0c4a9fea9f5fa833baea1aee2fa3a95af9a3a73e58cd8f3f83
EBUILD phonenumbers-8.13.20.ebuild 811 BLAKE2B 5565540aeb0793c6e8bd66ca10f4f10e154eb26917e9d41992c22bed9bcafcd49d9bbffb3bd419e93b4beb08da6b5a210e20a28de618a1c6f372001afe21497c SHA512 224903a1247c28021a9e5c44a1d0651950b8860e1563d1a413a3791462643e174608569d0c6cfd4d73c1b3084d73aed4ba2565ad3e016e8c1816419dfd9826a7
+EBUILD phonenumbers-8.13.21.ebuild 811 BLAKE2B 5565540aeb0793c6e8bd66ca10f4f10e154eb26917e9d41992c22bed9bcafcd49d9bbffb3bd419e93b4beb08da6b5a210e20a28de618a1c6f372001afe21497c SHA512 224903a1247c28021a9e5c44a1d0651950b8860e1563d1a413a3791462643e174608569d0c6cfd4d73c1b3084d73aed4ba2565ad3e016e8c1816419dfd9826a7
MISC metadata.xml 413 BLAKE2B 4fa9965e76205ab35de37314b8c06fae26ccf34a944401e672487d7ad42b0046b4de85c8dd4c500d2703b5ecca49755b3f6d9047a20d7226fdbdf63e0aca3220 SHA512 de88d4162ba8f97748a1d2a17a8bea48f59b84f67c76aec11a9bad8ab0d0b66bc9cc2395dfff446bbad591f52f755a38ccd0daf2480b4f2e22e80ce5d44a42c1
diff --git a/dev-python/phonenumbers/phonenumbers-8.13.21.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.21.ebuild
new file mode 100644
index 000000000000..e686a889cbea
--- /dev/null
+++ b/dev-python/phonenumbers/phonenumbers-8.13.21.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+MY_P=python-${P}
+DESCRIPTION="Python port of Google's libphonenumber"
+HOMEPAGE="
+ https://github.com/daviddrysdale/python-phonenumbers/
+ https://pypi.org/project/phonenumbers/
+"
+SRC_URI="
+ https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}/python
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( ../README.md )
+
+python_test() {
+ "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/pydantic-core/Manifest b/dev-python/pydantic-core/Manifest
index c4b64fc51669..4ccb228a1065 100644
--- a/dev-python/pydantic-core/Manifest
+++ b/dev-python/pydantic-core/Manifest
@@ -45,6 +45,7 @@ DIST pydantic_core-2.6.1.tar.gz 334288 BLAKE2B 663ccdc9adc52d12c1f060f62845a0b9a
DIST pydantic_core-2.6.3.tar.gz 337231 BLAKE2B 942a12228ad46d4b5365c781f8f7be28266c54e29bf5ab21e49ef31d25319d065c2f5f0bdc2ccca77888d38cfdea90fb2b415a0c203d8ae62825fb3ef618e1fb SHA512 5123fb55b002bc857ec03239163a5517709ea84430ac7b92d2027bdfbdba278d37caaa0d017d89af8e5306296667d7eb500bfc536a769d99c662b3fbb3835b63
DIST pydantic_core-2.7.0.tar.gz 338194 BLAKE2B fa1914f2b32db8bf674a1aaf0b3415d2409ac280facd7d81f38e4853d1fd9b0eeba5f833377837ae06fca999dfe67d2c1e846d097ff88e679408bf47239f836b SHA512 20e707c070d41ab7ad903c4e743ee36b4b846aef158512c57759ab92cc59bb1f1605e3682af382710ccb062619fc6a8dbd11d7d8621606aa8bd415c231d511f7
DIST pydantic_core-2.8.0.tar.gz 341468 BLAKE2B 95884ef22201fe056347811b95e8e3cf97903e77525c31d91f7be4c7b9cabbcf358c1a39b474e8ff878ae8027372a3e8525f6710e2d6babf78619a664d0294cf SHA512 7e4b744aa10bedb4fb3661e3f5b8c85d7b5d820916e45fe394e32e3d43e6ae2b55632be224dbfdb7c416468d40145106a43afa369a59059d98b0def5233cb8a5
+DIST pydantic_core-2.9.0.tar.gz 345661 BLAKE2B 27e37046490162115be5a193ce914ce16f04ecb71744ed9368944b030d1f03f52ce5c21d0d350f87e2b595661f90990d56cac755382451e46ba6c1824e354086 SHA512 ad399a5a47dfe739b225370ccc0c35df6122bcf6cd0527b21657a89048da7c6134b03c2ba290c9e749a049eef8aafa7f25db44acdd3d4334f5cb02da2e0e957d
DIST pyo3-0.19.1.crate 418297 BLAKE2B 19ad6aa4fba175961b7fe97ae0bc45050f930859972b1b25cf0139bb3436c050ba76b63894f0df26174f141a52ac6abf10fd84c03c056af5a0665e723ae24195 SHA512 b27500cf49f1c6f217d21344d24ac96c07b82c157dd36fa4550b94059da5715ba7d0e085ec07dd5f8a8ac9de4d7e9239c1cceac4337294eb0dc9f6102049d5ff
DIST pyo3-0.19.2.crate 418228 BLAKE2B ee018b33383fada78cd22643aea9231a8c8a2f19d1eb297f40eec9206c5220f322fff4c926d939a93a24ac6d231a207ebb25afcc0709191151c7ed9af7465efa SHA512 58698183e0f2f0507f8f765bf3e90185c933e78d62f0a9be65c4b1ce8eea19a98fe0341abe7c58cafdacb63a012ec417876dccb7be6facc1360fcb22796fcaf9
DIST pyo3-build-config-0.19.1.crate 29205 BLAKE2B f88cbf9763fd68f7b30d109ae608efc29e0d4bf6672ee5f31b77342b5f37baa4f981916124af6897ccea3d93990ff889815fc3abbe9ce3fdbd860b6d5698b7da SHA512 311fef01ac2c3ce12485849cb99eba038a36260206308c5af4621fc5393f942e03aae4f6a5fe24ef3005eb781d2161453667ad552d6a371ddd96460b05a2e710
@@ -125,4 +126,5 @@ EBUILD pydantic-core-2.6.1.ebuild 2872 BLAKE2B 268cdf442fe5a7c953d7bc8e6977c5f4e
EBUILD pydantic-core-2.6.3.ebuild 2872 BLAKE2B cc25626fbc5de0e3dd975992e00d96272a628352d3a781aa2de514d959d24f5fa989f18ce8899dc9e5b2899d1f0fc4ab18e77f71effa35030f150ecba3e90a16 SHA512 4423f8fb5ce0222324c6d250fdcbcb1cb062b0fa93720f9f43c805e455e4e85be13770a6b49ebbb0127a08c25ac9ab2415e10d9cdf722fc05a02ccd851eb986e
EBUILD pydantic-core-2.7.0.ebuild 2872 BLAKE2B 2b0af27182ab6bdea7f022ac29b61dce68f540dc7e7f7105305ed93b779e097381744b978309db5898972c9d2e218ce20e43f54595dbd9a2d69453422896151a SHA512 59811b8b5d670ef8484f88653dcf57e34f19f529ffb35fa59ec913bd2fb8de35f4dc87c9970249221eea1fa80f0b73e51f9653539b079ffedce8b3105f589072
EBUILD pydantic-core-2.8.0.ebuild 2872 BLAKE2B d6edcfc279f37263b7add4e13ae43b24b6ebc2d665f44c7f394b78dd5d4cc921e0bfd03c585ddc84c391bdf7259ee274003bd36bf90793a666560c887f3b37d3 SHA512 46e4ce31df9bbf3bc7984dd6ead18afc7fc0327c8d53312bcecd38deb0a97928c46068b9f8acdff4facdb48c7e0aa185178d91d60b7cf80e083042a1f57ddac3
+EBUILD pydantic-core-2.9.0.ebuild 2872 BLAKE2B d6edcfc279f37263b7add4e13ae43b24b6ebc2d665f44c7f394b78dd5d4cc921e0bfd03c585ddc84c391bdf7259ee274003bd36bf90793a666560c887f3b37d3 SHA512 46e4ce31df9bbf3bc7984dd6ead18afc7fc0327c8d53312bcecd38deb0a97928c46068b9f8acdff4facdb48c7e0aa185178d91d60b7cf80e083042a1f57ddac3
MISC metadata.xml 379 BLAKE2B ac0fa1abd0aac6436f234dfbfdb1517cdef2f7636c019a16257619d1a1a95a31b67061daa6606b47b68332d03bd213fa9bf67017b0e4af9733a26ab4828cf206 SHA512 7e3b5785628be025efc5360924e31a5a5becab941c9db255357b966dd5d3aca733e96485e92e78533bcde95379c59c36a601d4b407550c5ff1c649f09c3a21a6
diff --git a/dev-python/pydantic-core/pydantic-core-2.9.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.9.0.ebuild
new file mode 100644
index 000000000000..f62444fe167b
--- /dev/null
+++ b/dev-python/pydantic-core/pydantic-core-2.9.0.ebuild
@@ -0,0 +1,137 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+# pypy3 is waiting for new pyo3 release
+PYTHON_COMPAT=( python3_{10..12} )
+
+CRATES="
+ ahash@0.8.3
+ aho-corasick@1.0.2
+ autocfg@1.1.0
+ base64@0.21.4
+ bitflags@1.3.2
+ cc@1.0.79
+ cfg-if@1.0.0
+ enum_dispatch@0.3.12
+ equivalent@1.0.1
+ form_urlencoded@1.2.0
+ getrandom@0.2.10
+ hashbrown@0.14.0
+ heck@0.4.1
+ idna@0.4.0
+ indexmap@2.0.0
+ indoc@1.0.9
+ itoa@1.0.8
+ libc@0.2.147
+ lock_api@0.4.10
+ memchr@2.6.3
+ memoffset@0.9.0
+ num-bigint@0.4.4
+ num-integer@0.1.45
+ num-traits@0.2.16
+ once_cell@1.18.0
+ parking_lot@0.12.1
+ parking_lot_core@0.9.8
+ percent-encoding@2.3.0
+ proc-macro2@1.0.64
+ pyo3-build-config@0.19.2
+ pyo3-ffi@0.19.2
+ pyo3-macros-backend@0.19.2
+ pyo3-macros@0.19.2
+ pyo3@0.19.2
+ python3-dll-a@0.2.9
+ quote@1.0.29
+ redox_syscall@0.3.5
+ regex-automata@0.3.8
+ regex-syntax@0.7.5
+ regex@1.9.5
+ rustversion@1.0.13
+ ryu@1.0.14
+ scopeguard@1.1.0
+ serde@1.0.188
+ serde_derive@1.0.188
+ serde_json@1.0.107
+ smallvec@1.11.0
+ speedate@0.12.0
+ strum@0.25.0
+ strum_macros@0.25.2
+ syn@1.0.109
+ syn@2.0.28
+ target-lexicon@0.12.9
+ tinyvec@1.6.0
+ tinyvec_macros@0.1.1
+ unicode-bidi@0.3.13
+ unicode-ident@1.0.10
+ unicode-normalization@0.1.22
+ unindent@0.1.11
+ url@2.4.1
+ uuid@1.4.1
+ version_check@0.9.4
+ wasi@0.11.0+wasi-snapshot-preview1
+ windows-targets@0.48.1
+ windows_aarch64_gnullvm@0.48.0
+ windows_aarch64_msvc@0.48.0
+ windows_i686_gnu@0.48.0
+ windows_i686_msvc@0.48.0
+ windows_x86_64_gnu@0.48.0
+ windows_x86_64_gnullvm@0.48.0
+ windows_x86_64_msvc@0.48.0
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Core validation logic for pydantic written in Rust"
+HOMEPAGE="
+ https://github.com/pydantic/pydantic-core/
+ https://pypi.org/project/pydantic-core/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=virtual/rust-1.70.0
+ test? (
+ >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2022.7.1[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so"
+
+src_prepare() {
+ sed -i -e '/--benchmark/d' pyproject.toml || die
+ sed -i -e '/^strip/d' Cargo.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ tests/benchmarks
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ rm -rf pydantic_core || die
+ epytest -p pytest_mock -p timeout
+}
diff --git a/dev-python/pydata-sphinx-theme/Manifest b/dev-python/pydata-sphinx-theme/Manifest
index 6fddbfa555b4..1fbb07feb9b1 100644
--- a/dev-python/pydata-sphinx-theme/Manifest
+++ b/dev-python/pydata-sphinx-theme/Manifest
@@ -1,7 +1,10 @@
DIST pydata-sphinx-theme-0.13.3.gh.tar.gz 3370023 BLAKE2B 3d5e05222cce5c92e0ffadbf91d3bfa575a809b06c23da800e845e5b4ec622a3bfba0f5a72cc0c969b1a074e765e611c2aeb3cef77842d51529537959a952cd5 SHA512 312308838a78bf66430660ee0d7484cf20004926446111e1e8bf89fc96b38f4b8345b96856705aaa56371b31c369066a043c53d263731ccb411e7e263fc3a96a
DIST pydata-sphinx-theme-0.14.0.gh.tar.gz 2412854 BLAKE2B 92e62820270db8a395be868ad400e672b9d081069ef252420e06fe966f18a8170354dbb034d3000abf12b2462b5f0793ed25bef2262735741757a4ae38bc179f SHA512 bd75f75eca88f2da8edd197934cc6257058b0fa5699c3f0a372647fc54fcdb5c2e4dc36fbf1a7ddc96a3751118f514374345e568774911feb1297c5b762ba3e3
+DIST pydata-sphinx-theme-0.14.1.gh.tar.gz 2413022 BLAKE2B b4e707e1407839ba796a19f5aea73056a6520f1f39d7e17adb3442e03942a457082ce74fd3f4ab64af15b30254c6f7c80f522f0b4bcc9aa77db01bee287c4fdd SHA512 515fa2e0e301a092cd414472302b1ad2571983bc69a7cc4e617122a64f7b7f53c8b80a4328da13529840cbb1ab7cf3fb2c2ee99688a8deb87f19529c6c64067d
DIST pydata_sphinx_theme-0.13.3-py3-none-any.whl 1979378 BLAKE2B 49f871167a73ee088aca87c49f728821a8df4b79015e543e84eee7ac85e2e8a81b3419cca0c8ad14197e44c2bb2b2533a9c7e9e29384d37956c5d814904cc2b7 SHA512 59ec688677cb6d150e4741e84bfd32914f139533118a297c6691b27ea56e2e85577593951a5b3daaf9d41c7de3cb8276c479b72b12c4e8921d7418c75dfe90ff
DIST pydata_sphinx_theme-0.14.0-py3-none-any.whl 3778988 BLAKE2B c6c368bb63d3014728a9ecc26f70efd61c38282e8123494a08ec747b9717c35ef83ef79f83b7235c90f6dffe2d23da77f9743c4abfd6a71c03dfd6b272d33ef3 SHA512 3dac39d1fc16cde46a1bc98b12fdfdb53bdf4e49b4218fa75b387387756a62c5f0a4a642cb6b4fea57e8e541112644b82d1e442ce7aeee18d62e3de965b64073
+DIST pydata_sphinx_theme-0.14.1-py3-none-any.whl 3780482 BLAKE2B 58ebe2d3d176295bc335a176eeccd95859862e085f570c8ef6e80ade320d624fd6b2a94b6a2fab08211e520939bc651cd454bfe5037bc16104de2ecf295871e6 SHA512 7e9f76e2dfd7bd9049ae007b5af1ad65d61aa44f0c7370794856b664aa1a735dce65a1f0368fae0bb6049ee767e3ca0c4ca4f1ea6615858626c03e3a4ce81856
EBUILD pydata-sphinx-theme-0.13.3-r1.ebuild 1246 BLAKE2B c3522591bae63a651eb1c2bd1895f3a1a825149ae61ff1d7695d2af7b515672550984dd189c0b628bf1c3fe12dbdff5eec8333916103db780ee18e953968c170 SHA512 f83fec34d1d152bfda6a6aae84426a18755801ae5b4db5ebcdf3ae072d8bf62f852c9a4ffcbdd7efc000417b3cc96828bfdce41d3e8d79a948070c12b33ab9b0
EBUILD pydata-sphinx-theme-0.14.0.ebuild 1212 BLAKE2B a4fdf3462f34f94e1875ee6806182c25394914ab98cb1c0ab89d4a80fb7efcff0c20507c2c4d316ad211538e85bbe371714a2a8092ae75b3214368b16b58161d SHA512 769561024ecd7c8a673b0426cef1c734e3a589d5fa01bdf8bee36c1bae000e562ed9ef142e596c5f434a76b1f9c8602b6eaeba2c6b9642fb2ad5a425e43d02ec
+EBUILD pydata-sphinx-theme-0.14.1.ebuild 1212 BLAKE2B a4fdf3462f34f94e1875ee6806182c25394914ab98cb1c0ab89d4a80fb7efcff0c20507c2c4d316ad211538e85bbe371714a2a8092ae75b3214368b16b58161d SHA512 769561024ecd7c8a673b0426cef1c734e3a589d5fa01bdf8bee36c1bae000e562ed9ef142e596c5f434a76b1f9c8602b6eaeba2c6b9642fb2ad5a425e43d02ec
MISC metadata.xml 532 BLAKE2B 397b44fab769346cc170d5627dc663adbe29b780cbabc3d7643d5bda6ff89d6fbe6e6f55da69e93b8b20ddee16856612063b442125a16e035803e50f5aae924f SHA512 9de912fb51a153d508f3a12a3eb7ef3cd926089452bd6bfb822ae4a797d8aeb9ac68973ea7bebf3095f546dd288fdf651710ca8536f19907ac69f622ca3b0550
diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.14.1.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.14.1.ebuild
new file mode 100644
index 000000000000..a9692a406120
--- /dev/null
+++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.14.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Bootstrap-based Sphinx theme from the PyData community"
+HOMEPAGE="
+ https://github.com/pydata/pydata-sphinx-theme/
+ https://pypi.org/project/pydata-sphinx-theme/
+"
+SRC_URI="
+ https://github.com/pydata/pydata-sphinx-theme/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ $(pypi_wheel_url)
+"
+
+LICENSE="BSD-with-disclosure"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/accessible-pygments[${PYTHON_USEDEP}]
+ dev-python/Babel[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-5[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-regressions[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+ distutils_wheel_install "${BUILD_DIR}/install" \
+ "${DISTDIR}/$(pypi_wheel_name)"
+}
diff --git a/dev-python/setuptools-scm/Manifest b/dev-python/setuptools-scm/Manifest
index c5998128d836..e85a2c0fedf9 100644
--- a/dev-python/setuptools-scm/Manifest
+++ b/dev-python/setuptools-scm/Manifest
@@ -1,3 +1,5 @@
+DIST setuptools-scm-8.0.1.tar.gz 71827 BLAKE2B 4011879490a02f5bb8b4fa0292ee696010cca9cb5c322854f2c342b4c02a86f7a31535c3fe7b4e6eab4fb77c90a469714227c1487ee7e1c1d4de3a4db1137b6b SHA512 05c087cbcb8bf2f03d68cf91e5545c25dea85d61d16c26194ade42a5e78a573f1adc4265897998d4b151834e994b3aa32e02a1eb2fa103a4cd1f3c8e3b78d8d4
DIST setuptools_scm-7.1.0.tar.gz 71904 BLAKE2B be5ae215dadcc290290762b732434258409ecc2d71cdf1332ffe73431effae7cbc33e052a718efd952be79350171ed3e468492fc719bc08750dc23364fb0ee9d SHA512 bd7260672c213db6b8c5842dbb6ac69e69ce040777865c935033971f65d905bd8e6b54e174190a924e452c302e69d4c1de231cbc8f603176ba013a739840dad3
EBUILD setuptools-scm-7.1.0.ebuild 1341 BLAKE2B 6946d002ea0f8cdd1c1b45812e7a7e71c0dcc0ce2b06879314ef444d651fcf4fb4e8dc2ae61743bce6490233a2f27558a88a9f66050012e13438223fd32bea8d SHA512 e2787f38d1934acd3a833a2e6d050f79554cf73630ed6b0b779260654e38b23660c63ef5e584edd523d6a651b7579f72531729ae611eed328c0a9a6f5dfccf5e
+EBUILD setuptools-scm-8.0.1.ebuild 1453 BLAKE2B 3aa5ce3a6001447a7401afd801b74849954bd7cca71e174a55831dc10727855de45509f1e19dc094611576ec7078f2a95cec735a1f6de34ecf90eb093c6be0da SHA512 7d2976428e5b411bc47cfeedbe3c7a809f713ac1aa9a9cb6413940416b13f13b274b1d391d033ce2d9dd880757f6201737f66384416eeeeef1404ec0f9e9e7ab
MISC metadata.xml 401 BLAKE2B 288e77f725debab548d96fa06738fb8262a93deb6df1ecc6c0a77e4a30cd65c4e76e38e86f8101112db95dd67a11ada6c0659e1ac13cf3c0e65dcce44e19bf8a SHA512 61b009eacedf191242659d6be6f62d17f9335674c651cfbdcc88abd074e320ddd79e1610de44e7c8105503f6d8d058ed5910f63b2e740492a982a69c52b30730
diff --git a/dev-python/setuptools-scm/setuptools-scm-8.0.1.ebuild b/dev-python/setuptools-scm/setuptools-scm-8.0.1.ebuild
new file mode 100644
index 000000000000..cb671ce3fa13
--- /dev/null
+++ b/dev-python/setuptools-scm/setuptools-scm-8.0.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2023 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=standalone
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Manage versions by scm tags via setuptools"
+HOMEPAGE="
+ https://github.com/pypa/setuptools_scm/
+ https://pypi.org/project/setuptools-scm/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+# there's an optional dep on rich for cute logs
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' 3.10)
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-vcs/git
+ !sparc? (
+ dev-vcs/mercurial
+ )
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # the usual nondescript gpg-agent failure
+ testing/test_git.py::test_git_getdate_signed_commit
+
+ # fetching from the Internet
+ testing/test_regressions.py::test_pip_download
+ )
+
+ if has_version dev-python/nose; then
+ EPYTEST_DESELECT+=(
+ # https://bugs.gentoo.org/892639
+ testing/test_integration.py::test_pyproject_support
+ )
+ fi
+
+ epytest
+}
diff --git a/dev-python/sphinx-pytest/Manifest b/dev-python/sphinx-pytest/Manifest
index d807c883dab8..82c6a1482cf5 100644
--- a/dev-python/sphinx-pytest/Manifest
+++ b/dev-python/sphinx-pytest/Manifest
@@ -1,3 +1,5 @@
DIST sphinx-pytest-0.1.1.gh.tar.gz 6744 BLAKE2B f196a9fff7a63d1b7664f334c01f38fc44f5611be012092dad077f27bb2ddf03f2ebb7ebcbf7132a9b8c8b17166673945e9b92e88f285c4c95c4c2a696285cbc SHA512 f3210f8b2413171cc37a38fc66b8be0cd32db1a0aebb979dc9057a861711481fde6b86b7c9548166f906d9483762b864759fb4f7ba5069cda4d9fc12c1e2975c
+DIST sphinx-pytest-0.2.0.gh.tar.gz 6935 BLAKE2B a18755669865512ee5ecec46abebf654705efb64165306126144af9df056a829efc5c818abad2477e86edb3da2cb1bf4aadc4e8807cf3c289e29fffa249bbfbf SHA512 dfcbe36c74bf01ff45895893faa11a643b667d277e5f5011978c5cd1404f79d614c6603cf8756ef3e5fec278ea01c6e289cb825725e4e218f75a7bcb12e11bbb
EBUILD sphinx-pytest-0.1.1.ebuild 710 BLAKE2B 0cc0bd2488dc987400b1574c911bd606cb67e0c0c2d0aa74900cc6851c2b60d0057e3109ec9852000e98f5f93d7f2b077b6a1eee1f9bf56f08143861e540c6b8 SHA512 84d87f22fa83181878ab463192239c79bfcba13f140ba499a61fb77bc9916a145393ca68cba6b94770b141f4f01e4b4a60889c7f49e230bf3022e209ab37de5b
+EBUILD sphinx-pytest-0.2.0.ebuild 718 BLAKE2B 01b1ee30d50cf8c5152340fadd593bf7f6f3e42db2b5ebb3471968e70db69ddb05e090767116c8060b1356d1a5d2dc9c7bb31f6ec0448071e5bbfee090f6c4a0 SHA512 472dd1f4cf2e4b54a5d72117c567a17cdb9dac30440c5a0a11e0383afd52154f9ff30686081f7688380d970ca3080ea4aa8fb011cabaf1d75131af00ee4fda97
MISC metadata.xml 413 BLAKE2B 688b027b22ac7d6ee04627c8ad7134d5993892e4b0f63739d432abb76291c32ac7cf8ad5ee8c53c22a6f6a0f29082c9781fdba0290f2015a603b6d8be85df285 SHA512 3b9967e4e96a723af552df502c0f57633ecc1669348f11f005ce451d212ec9e1ad3e2d3d75ddf5da4445c7196ad337a1ffb65d0aa1393ca932d4adb04329e118
diff --git a/dev-python/sphinx-pytest/sphinx-pytest-0.2.0.ebuild b/dev-python/sphinx-pytest/sphinx-pytest-0.2.0.ebuild
new file mode 100644
index 000000000000..5cf11f8e357d
--- /dev/null
+++ b/dev-python/sphinx-pytest/sphinx-pytest-0.2.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( pypy3 python3_{10..12} )
+
+inherit distutils-r1
+
+DESCRIPTION="Helpful pytest fixtures for Sphinx extensions"
+HOMEPAGE="
+ https://github.com/sphinx-extensions2/sphinx-pytest/
+ https://pypi.org/project/sphinx_pytest/
+"
+SRC_URI="
+ https://github.com/sphinx-extensions2/sphinx-pytest/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/ytmusicapi/Manifest b/dev-python/ytmusicapi/Manifest
index 620ea3bd736b..3c0b3bfd7b3f 100644
--- a/dev-python/ytmusicapi/Manifest
+++ b/dev-python/ytmusicapi/Manifest
@@ -2,6 +2,6 @@ DIST ytmusicapi-1.1.1.tar.gz 69876 BLAKE2B bdc729033710fd1a1bbfb7ee98c3e0ed4651c
DIST ytmusicapi-1.2.0.tar.gz 71189 BLAKE2B 99c93d650c1546004db2b13b2b56c6cbaa2450b440c0efe4a09cf97d0944dae307c51d0414c00702dd91653ae0e0f4f88efea75d45a55111647235dd5e0d1476 SHA512 4fa5efcbbc2a5e079cfa588ef4328cc17390edb44ae1261f6de87a18d57e7c1d02009e1b6cac26163ed149b131782692f97ec532cff6ee1040812e7f5a9cf193
DIST ytmusicapi-1.2.1.tar.gz 71105 BLAKE2B 852015adc0b15a34a1a808810c37bb15d6a2ed7bf1fbcd1dfa8dc3559115842a325b9ce45630ed620f15c113d1f75b3811ab4d9b2cb4416ae4b08903ca1c91c7 SHA512 758050e30f6e328aeb0a43b440cd9bab9719730203073def810a33071f7b5c01a34b83ed3615cf4010f54c29b768f166b4a76ab6a49306f8d299f4a933af21aa
EBUILD ytmusicapi-1.1.1.ebuild 503 BLAKE2B 276d9472f84a0fb37daa93c00ae142aa7ed776bc98295bb627db2da26928e0c40c7a45d54bdc7769b3ca8bd4bd1ca80d86f79b46794579c3c8bf55feb6181eef SHA512 3f6c02ed0a5ebc92c48dffe7b54c7edc0a6983327617e5ae0139e0b59d77e1897f55a85d86c17a63ec3af558ae7693262966c064a2483f9fb87a7e84e5c508e2
-EBUILD ytmusicapi-1.2.0.ebuild 504 BLAKE2B ed64585f3d92a8034283d5516f454b8a99adb67d1c0067e4dc6e0e85be31a9392b1932b5d64487b1c0817f13607cf4ac16ee3c5d50d0316df93a89535d675cf9 SHA512 f9825708162f4661d96df20510350c10356d866338c67e7346359d6795c8ea34be7c1bdf3fdcd7a53257374b632c17d4db1c47d34113e642c976ec3d307d302b
+EBUILD ytmusicapi-1.2.0.ebuild 503 BLAKE2B 276d9472f84a0fb37daa93c00ae142aa7ed776bc98295bb627db2da26928e0c40c7a45d54bdc7769b3ca8bd4bd1ca80d86f79b46794579c3c8bf55feb6181eef SHA512 3f6c02ed0a5ebc92c48dffe7b54c7edc0a6983327617e5ae0139e0b59d77e1897f55a85d86c17a63ec3af558ae7693262966c064a2483f9fb87a7e84e5c508e2
EBUILD ytmusicapi-1.2.1.ebuild 504 BLAKE2B ed64585f3d92a8034283d5516f454b8a99adb67d1c0067e4dc6e0e85be31a9392b1932b5d64487b1c0817f13607cf4ac16ee3c5d50d0316df93a89535d675cf9 SHA512 f9825708162f4661d96df20510350c10356d866338c67e7346359d6795c8ea34be7c1bdf3fdcd7a53257374b632c17d4db1c47d34113e642c976ec3d307d302b
MISC metadata.xml 589 BLAKE2B bf51d5de92082a99ffb69839a9cadcea1d740f05d83194b951383713bcfbc4c95021ef27382cc6020298c3b8817553549ba150876c1398094dcc9a7de38bc04c SHA512 d34382f0041b2f74892661880ee7a318d7571254b18bf41d1152560e06f8d1b2da7432b4e9eb8a0d8b6cba645da9a3bf9c6a7c33002471a17d8c516c0aee8f70
diff --git a/dev-python/ytmusicapi/ytmusicapi-1.2.0.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.2.0.ebuild
index 3d685ec4c091..7b7932d2da72 100644
--- a/dev-python/ytmusicapi/ytmusicapi-1.2.0.ebuild
+++ b/dev-python/ytmusicapi/ytmusicapi-1.2.0.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://ytmusicapi.readthedocs.io/
https://github.com/sigma67/ytmusicapi/"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
SLOT="0"
RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 641c8a414220..f19e90331ae3 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/net-smtp/Manifest b/dev-ruby/net-smtp/Manifest
index 59f4767d1ce9..4616dca1e303 100644
--- a/dev-ruby/net-smtp/Manifest
+++ b/dev-ruby/net-smtp/Manifest
@@ -1,3 +1,5 @@
DIST net-smtp-0.3.3.tar.gz 25297 BLAKE2B 29339faf7c7a3870b2eed7d2b9058ad7b3beaae9bddd3fe718cbcba0c65faa3e118916ac2e2a8cfc9e52c602bde301929c037856b68e42881bdab3ecbb90b01f SHA512 1936cede296d899f2cbcf5874b1472e808255cca21788037f6e8f38f8b1ef05779fec0c4f51a3970c09191078fee84c85e909eb9223034bdc293a1215b004ad1
+DIST net-smtp-0.4.0.tar.gz 26695 BLAKE2B 4ae79a5288ccb55b9a9bcd377ef3c85123a55b9269815730b2fb394ba98469ecaa7a5fc3230bc4a2e9117bff62453a69b627a397db1ca4f63f0cbd4856510d4e SHA512 3a130daac6392dd9328bdc644e1089eb34f290658b06f4aee48ab9f407086446af9fe674c5f417251ffb04478e5a6f14829f2b13b3e62fadb65ac09a2fa35bc1
EBUILD net-smtp-0.3.3.ebuild 875 BLAKE2B 8e7e52f826d449952e7a5af3d29aa41215e0fe3a3e63f8db45d2d03577dd5ff7c3408f13a46b84eb5678e0c6a34012decd1c4692f293fc2571289dc1213577a3 SHA512 ff6fd9abc70c74f0002ad484459248ecec8aff985846b2eb1c81aa7aef422ebfa841b5237b789d922adb9ea99ee6a2698aa010c2441c23caebbb5b0948ec5c92
+EBUILD net-smtp-0.4.0.ebuild 869 BLAKE2B ef48a25c2010426883dfe2296abf1e543754afa758f09beded5a086b0158ef2f2b0bbb097e250a520ad1f64fe59e477e6ef043d153e8e1486a8ce89c416aeea7 SHA512 a900f441e88ae364bfef5e685f10e4a01935f3e487bdf9b96b0666b5e080da4899cb829327ee712e419898c4f4e8804698a2459d6caee4de3fb0a317d65e2205
MISC metadata.xml 340 BLAKE2B f644899564ce6b222e40d25c4bea15c69f467cc56be91d47e506804d9cb9d9d812f970afb63185bcf21437e4697c3153976c267753ffa3b79d3a75b7eb258e0d SHA512 d8b4c65ca944809289b3fb43c09a5d83e584772905540bce7e9c82d9fc85aab1b1b124f2cfb3965c15bf28fe1fcf7f031a4089288889c03bf1dab1d453d8fc60
diff --git a/dev-ruby/net-smtp/net-smtp-0.4.0.ebuild b/dev-ruby/net-smtp/net-smtp-0.4.0.ebuild
new file mode 100644
index 000000000000..c5b1236c01c7
--- /dev/null
+++ b/dev-ruby/net-smtp/net-smtp-0.4.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+RUBY_FAKEGEM_GEMSPEC="net-smtp.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Mail Transfer Protocol client library for Ruby"
+HOMEPAGE="https://github.com/ruby/net-smtp"
+SRC_URI="https://github.com/ruby/net-smtp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/net-protocol
+"
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index b1cefea86248..04cf5348de25 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest
index 959733feb2ff..f06f4fd5289d 100644
--- a/dev-util/cmake/Manifest
+++ b/dev-util/cmake/Manifest
@@ -41,6 +41,9 @@ DIST cmake-3.27.4.tar.gz 10980052 BLAKE2B 29991e736c3ed901d30f656742f236e78854fb
DIST cmake-3.27.5-SHA-256.txt 1646 BLAKE2B 46c70ee7811ba3ea6c02ccb25c35629711da9709f4db68ea6cbfe1a74d0ff76a384282c4c551a13ed839247f2773f00f7cee3b72f2dd06eebfa0e1fc6f9463b0 SHA512 5e1c86bf2c73f6a29d8e6f1bb85a094073b09e22a4ebdd45a4969745cca79c2e5b3cd45dc897748acdb79adf5db0d491d8ae2af636efc772b5eb272b79d91527
DIST cmake-3.27.5-SHA-256.txt.asc 833 BLAKE2B 12c60af9e3778c6b3e1da68411abed35838ccdca291e002877e1944548deb671747e5a5faf32fa74ee5cd11b0862c69bc63e845a48167aaddd440c852970460c SHA512 ecfb1dadb264b614e345251eda2255bbbfe47fe8100b302c7e7bb038b157276443bec008c6272ebdaebb9ec8d1f06d559ba40d9026bd1f1a187ba5282ebea58f
DIST cmake-3.27.5.tar.gz 10981172 BLAKE2B dcdc3236ce5dfa1d724b533f572037818d445f4fa9a9acf4194afa9871daee74d029163f5219a66aa525faf1c17aa653f81383ba8ab7611c3c86e95c9b2c9cae SHA512 db8f2929b956043a42e2cf73708f9435d427cff8f5d334d4631b67da8446c388c52960929d6e428496ca135758af315aad4adc8dc19268099dafc7a2e5a61d42
+DIST cmake-3.27.6-SHA-256.txt 1646 BLAKE2B 402f803dad534d8d053b5b17ba56fb1e61b256e9c1119337a5ef7b23e43c23b592ffcdd5e307ddc0b736b115f8080fde75e4b233d3a7ce42e4e772d8264390a3 SHA512 46c5536d7b8d8b08f97a7352d89df8c12ee9c3b28cd49bd29f91d6136bdb56481f93eb2ceb9c0391dc1284c43f36f384f7b749483b64aebb4f84c6a2cd9077d5
+DIST cmake-3.27.6-SHA-256.txt.asc 833 BLAKE2B e8089ea43f47776b7aec6b57b200c17429bd65a30674cd31868ce04be81ad30bc357f6a3d59748a0366a04e9c4ab844fde3e468025eaab9e9df7d848a96ad290 SHA512 c81b2e51be808cc9cd20a83a2063c721b1dea134f8fdb063ca4b5c6e5b524bd8366c9313b3437374d957cafb629bd4cea7c00ed4e5e23cbef4ad47dfc7f68788
+DIST cmake-3.27.6.tar.gz 10982239 BLAKE2B 1aa876c0c4601261de30fa7829726f9423f3591ba6bfc17377cb846c025f9dc4d564a020b41dc2e24ba12b163c199803167fefd832cea723acdb6e10b6ac9b23 SHA512 268b5bd84800c37ce0e311cadf13c275a538d612844cc8687107549fe6341a6c3115560e3b9162836843016213d225f62db130bc251bf8aff50c69b9bd58e638
EBUILD cmake-3.26.4-r3.ebuild 8804 BLAKE2B fdb48b62ba66d6aa0f162bded4ef491f9476a6289ca61804eb18f328d8bafffbbb10f0134dfc8d10fb54032d3703444244d3ea7a62069505b2ee600a9b957e3b SHA512 faef92a7b8f1822c1df936e5bf89f533eb33d192dca09e140e157b6d4d8589ab73bb49189de998e91f53c4180e4c014e38b4d64bc5865a0c2d1e47dfc70a477d
EBUILD cmake-3.26.5-r2.ebuild 8805 BLAKE2B 1da0302fa4bd402e226a898ba1f43daf22ca6ad6d9f29850c57729448b9c83f6f39866e2f07f043849306bcf4568a85203c3b35be915428b712238d639aff5cf SHA512 ddb5480a9deba4eeaba8ee57d5a712887525544b720908ce5a5c3dfb5eb49c347b86f6f08d4cb85d2dc9cfad161761092c59900dee875ad07666ef0bb821da4a
EBUILD cmake-3.27.0-r1.ebuild 8849 BLAKE2B ed6173861ae15105593bf630c3607deb052ebd0438730bc57c35ac9570b45a22553141e5740c15c3ca0ff36d8aeb19d382cb9233ed126ceb063f3220adf2391b SHA512 892305cbff5371e828df8b794e2937abebc5623f03d15c28d90bd128efb6225997135d581005aa23392867b1ec5c230c627d1082ec192c7e536633d15682440d
@@ -50,5 +53,6 @@ EBUILD cmake-3.27.3-r1.ebuild 8861 BLAKE2B e2a142d9721dc64c1d067d297e67331327a40
EBUILD cmake-3.27.4-r1.ebuild 9011 BLAKE2B c16ac6b71f644eb646545b0ce775bcf9158a50b4abea1d99f5cd4999d27bd60970bdfd146e2510c88892e806601a52559b32f28021648a726d0056db60cd1679 SHA512 5d425473d8e5f4db781fdc1c92a6303f5881cd8a46144b3fb360d0d73406f0b1c0d5edb1f5e28fdec260ba362ca0df6b6a74e05d4307a8a455086653644a34ab
EBUILD cmake-3.27.4.ebuild 8861 BLAKE2B e2a142d9721dc64c1d067d297e67331327a4074cb04a9f18429e2f517967edbff3da7be8327d387515f10a5e32437235f3084a58033b52d8c86da6fc0cf98e1f SHA512 79b678f96b0aae1a30be53c975d97c42b624e5b4d7d20477459d6f548945fb954b6ec1f2629c12ce82ff7739ae2e5dd01d5a1302fade808a19f247e59d824880
EBUILD cmake-3.27.5.ebuild 9040 BLAKE2B 745980ee4cc664f85c719ef78ba6e8be5b1f8ca0ced6fab3490e95b1fa2442e9274ba69efd0ffe8594c7995b1e1a6a2b9bbd02af5d40495b2d5939e3be90803a SHA512 5ea51af6c65c9175f2e492ab521faae09206a88d0d424dc99011304f65e761e3a3d7f606fdef67878d73cf6efc33b0c2d4d55b30d05bfa7ebfa4c158ec7f45fd
+EBUILD cmake-3.27.6.ebuild 9040 BLAKE2B 745980ee4cc664f85c719ef78ba6e8be5b1f8ca0ced6fab3490e95b1fa2442e9274ba69efd0ffe8594c7995b1e1a6a2b9bbd02af5d40495b2d5939e3be90803a SHA512 5ea51af6c65c9175f2e492ab521faae09206a88d0d424dc99011304f65e761e3a3d7f606fdef67878d73cf6efc33b0c2d4d55b30d05bfa7ebfa4c158ec7f45fd
EBUILD cmake-9999.ebuild 8860 BLAKE2B d91222af272d47dd1941eebecd08dd6abd1bea77f7f9f6d81d374ab7d799e4af13f6bb8f213f4eeb42fb8ec913c7eefb995a65c0c661e946916416582a6f0c43 SHA512 09f3fd9cf07aa8f147278394a319eef057d25da09e4e8ff3dc40d5fd1477473c79886c89b641445beac41cfed32407004824eb4295c84f6d44af50a678b2b2d3
MISC metadata.xml 588 BLAKE2B 59754f6dd52986589583b875b48cdfb28f0d22e97fd6cdac9763ed2aa8981c692d81f6cfe73a93f7defde3e58fc0df60fba647760e9f20d00bd8141e4c39055e SHA512 ac463b9402727ba83b276fc206d2ea9101c6edc85142957c9be33bd8841c0396262ceaad545d133a84f6c294b5beee289e84c3226a1aac2d1f041dbfe08c047f
diff --git a/dev-util/cmake/cmake-3.27.6.ebuild b/dev-util/cmake/cmake-3.27.6.ebuild
new file mode 100644
index 000000000000..9dded913a3bc
--- /dev/null
+++ b/dev-util/cmake/cmake-3.27.6.ebuild
@@ -0,0 +1,291 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs
+# Set to 1 if prebuilt, 0 if not
+# (the construct below is to allow overriding from env for script)
+: ${CMAKE_DOCS_PREBUILT:=1}
+
+CMAKE_DOCS_PREBUILT_DEV=sam
+#CMAKE_DOCS_VERSION=$(ver_cut 1-3)
+CMAKE_DOCS_VERSION=3.27.0
+# Default to generating docs (inc. man pages) if no prebuilt; overridden later
+# See bug #784815
+CMAKE_DOCS_USEFLAG="+doc"
+
+# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja
+# ... but seems fine as of 3.22.3?
+# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759.
+CMAKE_MAKEFILE_GENERATOR="emake"
+CMAKE_REMOVE_MODULES_LIST=( none )
+inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \
+ toolchain-funcs virtualx xdg-utils
+
+MY_P="${P/_/-}"
+
+DESCRIPTION="Cross platform Make"
+HOMEPAGE="https://cmake.org/"
+if [[ ${PV} == 9999 ]] ; then
+ CMAKE_DOCS_PREBUILT=0
+
+ EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git"
+ inherit git-r3
+else
+ SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz"
+
+ if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
+ SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )"
+ fi
+
+ if [[ ${PV} != *_rc* ]] ; then
+ VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/bradking.asc
+ inherit verify-sig
+
+ SRC_URI+=" verify-sig? (
+ https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt
+ https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc
+ )"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )"
+ fi
+fi
+
+[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc"
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+IUSE="${CMAKE_DOCS_USEFLAG} dap emacs ncurses qt5 test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=app-arch/libarchive-3.3.3:=
+ app-crypt/rhash:0=
+ >=dev-libs/expat-2.0.1
+ >=dev-libs/jsoncpp-1.9.2-r2:0=
+ >=dev-libs/libuv-1.10.0:=
+ >=net-misc/curl-7.21.5[ssl]
+ sys-libs/zlib
+ virtual/pkgconfig
+ dap? ( dev-cpp/cppdap )
+ emacs? ( >=app-editors/emacs-23.1:* )
+ ncurses? ( sys-libs/ncurses:0= )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtwidgets:5
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND+="
+ doc? (
+ dev-python/requests
+ dev-python/sphinx
+ )
+ test? ( app-arch/libarchive[zstd] )
+"
+
+SITEFILE="50${PN}-gentoo.el"
+
+PATCHES=(
+ # Prefix
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch
+ # Misc
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch
+ "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch
+
+ # Upstream fixes (can usually be removed with a version bump)
+ # pkgconf
+ # fixes https://github.com/pkgconf/pkgconf/issues/317
+ "${FILESDIR}"/${PN}-3.27.4-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch
+)
+
+cmake_src_bootstrap() {
+ # disable running of cmake in bootstrap command
+ sed -i \
+ -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \
+ bootstrap || die "sed failed"
+
+ # execinfo.h on Solaris isn't quite what it is on Darwin
+ if [[ ${CHOST} == *-solaris* ]] ; then
+ sed -i -e 's/execinfo\.h/blablabla.h/' \
+ Source/kwsys/CMakeLists.txt || die
+ fi
+
+ # bootstrap script isn't exactly /bin/sh compatible
+ tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \
+ --prefix="${T}/cmakestrap/" \
+ --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \
+ || die "Bootstrap failed"
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then
+ default
+ else
+ cd "${DISTDIR}" || die
+
+ # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature
+ verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc}
+ verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz
+
+ cd "${WORKDIR}" || die
+
+ default
+ fi
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ # Disable Xcode hooks, bug #652134
+ sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \
+ Source/CMakeLists.txt || die
+ sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \
+ -e '/cmGlobalXCodeGenerator.h/d' \
+ Source/cmake.cxx || die
+
+ # Disable isysroot usage with GCC, we've properly instructed
+ # where things are via GCC configuration and ldwrapper
+ sed -i -e '/cmake_gnu_set_sysroot_flag/d' \
+ Modules/Platform/Apple-GNU-*.cmake || die
+ # Disable isysroot usage with clang as well
+ sed -i -e '/_SYSROOT_FLAG/d' \
+ Modules/Platform/Apple-Clang.cmake || die
+ # Don't set a POSIX standard, system headers don't like that, #757426
+ sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
+ Source/cmLoadCommandCommand.cxx \
+ Source/cmStandardLexer.h \
+ Source/cmSystemTools.cxx \
+ Source/cmTimestamp.cxx
+ sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \
+ Source/cmStandardLexer.h
+ fi
+
+ # Add gcc libs to the default link paths
+ sed -i \
+ -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \
+ -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \
+ -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \
+ Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed"
+
+ if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then
+ CMAKE_BINARY="${S}/Bootstrap.cmk/cmake"
+ cmake_src_bootstrap
+ fi
+}
+
+src_configure() {
+ # Fix linking on Solaris
+ [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl
+
+ # ODR warnings, bug #858335
+ # https://gitlab.kitware.com/cmake/cmake/-/issues/20740
+ filter-lto
+
+ local mycmakeargs=(
+ -DCMAKE_USE_SYSTEM_LIBRARIES=ON
+ -DCMake_ENABLE_DEBUGGER=$(usex dap)
+ -DCMAKE_DOC_DIR=/share/doc/${PF}
+ -DCMAKE_MAN_DIR=/share/man
+ -DCMAKE_DATA_DIR=/share/${PN}
+ -DSPHINX_MAN=$(usex doc)
+ -DSPHINX_HTML=$(usex doc)
+ -DBUILD_CursesDialog="$(usex ncurses)"
+ -DBUILD_TESTING=$(usex test)
+ )
+ use qt5 && mycmakeargs+=( -DBUILD_QtDialog=ON )
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cmake_src_compile
+ use emacs && elisp-compile Auxiliary/cmake-mode.el
+}
+
+src_test() {
+ # Fix OutDir and SelectLibraryConfigurations tests
+ # these are altered thanks to our eclass
+ sed -i -e 's:^#_cmake_modify_IGNORE ::g' \
+ "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \
+ || die
+
+ pushd "${BUILD_DIR}" > /dev/null || die
+
+ # Excluded tests:
+ # BootstrapTest: we actualy bootstrap it every time so why test it.
+ # BundleUtilities: bundle creation broken
+ # CMakeOnly.AllFindModules: pthread issues
+ # CTest.updatecvs: which fails to commit as root
+ # Fortran: requires fortran
+ # RunCMake.CompilerLauncher: also requires fortran
+ # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because
+ # debugedit binary is not in the expected location
+ # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because
+ # it can't find a deb package that owns libc
+ # TestUpload, which requires network access
+ # RunCMake.CMP0125, known failure reported upstream (bug #829414)
+ local myctestargs=(
+ --output-on-failure
+ -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \
+ )
+
+ virtx cmake_src_test
+}
+
+src_install() {
+ cmake_src_install
+
+ # If USE=doc, there'll be newly generated docs which we install instead.
+ if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then
+ doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8]
+ fi
+
+ if use emacs; then
+ elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+
+ insinto /usr/share/vim/vimfiles/syntax
+ doins Auxiliary/vim/syntax/cmake.vim
+
+ insinto /usr/share/vim/vimfiles/indent
+ doins Auxiliary/vim/indent/cmake.vim
+
+ insinto /usr/share/vim/vimfiles/ftdetect
+ doins "${FILESDIR}/${PN}.vim"
+
+ dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack}
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+
+ if use qt5; then
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+ fi
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+
+ if use qt5; then
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+ fi
+}
diff --git a/dev-util/jenkins-bin/Manifest b/dev-util/jenkins-bin/Manifest
index 530567bdb87c..86652ab49ee0 100644
--- a/dev-util/jenkins-bin/Manifest
+++ b/dev-util/jenkins-bin/Manifest
@@ -4,8 +4,12 @@ AUX jenkins-bin-r3.logrotate 188 BLAKE2B 0dc1f24b3f6f709060dcc4d758c4aa7b1555309
AUX jenkins-bin-r5.service 509 BLAKE2B 570167d1949e072aadb03f570166a5c35de71260e3707da2c7258f9d39667be71bb9ede116fccd8d54f02f1769facb076e83ae0102fb65c1f376c37fc4b0d38a SHA512 5f9075977c8df0788cde4fbdfa9e84c4ca23c8927d5b88ab82109fab1326465ddea18b8f99831155a9c5b0fd902d204bd083c0bdf811b83c73eac8ab3ebd9ad9
DIST jenkins-bin-2.401.3.war 98398119 BLAKE2B 249f7ace9dde2db5243aa041d5afc854cb3064c7044aa95a3f2bae6ec96c0fe2a9ed06917f3bdd9c8a3b9178ab795d5d5de1b3a45e28bac70b5fc096b888c1a0 SHA512 b634bea063dfbcfd24998af920324fd63c394da4d0e34c619ad5f2447ecf16c4142ab531e96d6b53572e9dd698804126c6ff8adfeff3bc7fa7b5192157346708
DIST jenkins-bin-2.414.1.war 89532544 BLAKE2B 2da7c1d79b8e5421ded90f44697807d1c76e04c6652229d0cbdb73569116b7f78cb0887e8df8bda18248766f2b49b3d3e51ed553df488e1716b1370c0dd8df76 SHA512 4d9bcadc4296c43336ed90e5aa27feb271ff074793f2ea8e15513c77c9dd9e8f47409382ce1299ec21a05ca1d5a02b9dde40dab03952cc3c77109a17048739d7
+DIST jenkins-bin-2.414.2.war 89532729 BLAKE2B 3519a893a53394ecef7f07f72212d0718ed3b052638cbdea6fe621bffe994c3c426057a82c747597b48e273a2603e99656e7eedb6cabaa398527f88db3331e4b SHA512 43662348e391cccc5715f2897a26186f11bf671ecf630f6a64d2509caf9f2f87479ecade8304f62e1ce0690315ce196b74e7e758dfcb39cb4a77c6b1221200a0
DIST jenkins-bin-2.416.war 89541474 BLAKE2B 69f72593facf686631172e81c653df688da3e15f168c2757b9b320d9535b8c4d5a493596f1b9dc7a830bcf35a080e30a981a0a9d028dcbdb755425f3ea48977f SHA512 b8546e48e1c0cbb4b05ed233da60d62d00d117ec21c18a16cd16eee69a6c06ab71392781359de0667c570578d5c49147dea6decb19758c2c4faf05d17003bdc6
+DIST jenkins-bin-2.424.war 89567786 BLAKE2B 8da19a1226e872c1eb388b2bef3ca258f3c84088c544867f1ef29c541df0aa31e12d929faf867a3da420eae2787d886e935f9cae439ed70f9085a6ec1e9dceef SHA512 d5546b3ea1b6f299bbaa315de845359011aa116cc84725b93c5a5d1ea3ae2268b736cae1687dd4fd5096e620b5bd26088e878244969b25ba0ea67ec1afc5b006
EBUILD jenkins-bin-2.401.3.ebuild 1120 BLAKE2B d8a1e98b3ee341ef632e24dfe4e76013a6b818e49c8526cca607e0ff250811f13eca24a4893d500038c145713528924bec017d0ba24e0fc03477dc9227ae26ae SHA512 b0045170b942d22dac25e84ef342e06da6133649653e7986a34bfac94c8d6fa225161fed42e43f81b1fc63f3ce19d3b934ba98268f82b8bfc04b024094838a31
EBUILD jenkins-bin-2.414.1.ebuild 1120 BLAKE2B d8a1e98b3ee341ef632e24dfe4e76013a6b818e49c8526cca607e0ff250811f13eca24a4893d500038c145713528924bec017d0ba24e0fc03477dc9227ae26ae SHA512 b0045170b942d22dac25e84ef342e06da6133649653e7986a34bfac94c8d6fa225161fed42e43f81b1fc63f3ce19d3b934ba98268f82b8bfc04b024094838a31
+EBUILD jenkins-bin-2.414.2.ebuild 1120 BLAKE2B d8a1e98b3ee341ef632e24dfe4e76013a6b818e49c8526cca607e0ff250811f13eca24a4893d500038c145713528924bec017d0ba24e0fc03477dc9227ae26ae SHA512 b0045170b942d22dac25e84ef342e06da6133649653e7986a34bfac94c8d6fa225161fed42e43f81b1fc63f3ce19d3b934ba98268f82b8bfc04b024094838a31
EBUILD jenkins-bin-2.416.ebuild 1113 BLAKE2B 56d858af7baeba7bff22a1f613d0adf05c4fdff22584d98997b8d38b3ecd91ec6df45572c00738eecb73f73eedb5717503f42402de1d599bcd814538638f1a4e SHA512 516e7fa75667f8a979441ea9ca388c08fc6de0a1272ec04844b0abe85c1a49dbcd1956acca1d5d1a946440da64afe72422e1138ee0dbe739c5b375dc60c4e168
+EBUILD jenkins-bin-2.424.ebuild 1113 BLAKE2B 56d858af7baeba7bff22a1f613d0adf05c4fdff22584d98997b8d38b3ecd91ec6df45572c00738eecb73f73eedb5717503f42402de1d599bcd814538638f1a4e SHA512 516e7fa75667f8a979441ea9ca388c08fc6de0a1272ec04844b0abe85c1a49dbcd1956acca1d5d1a946440da64afe72422e1138ee0dbe739c5b375dc60c4e168
MISC metadata.xml 398 BLAKE2B 371ef010b09278ac9185194c2431f7026039445de0d9b353b560d4e69a52452b275a5739332bc33029b678c91b76b65f377ea4417ef52cfd242aca91dd505b53 SHA512 f071cbac4947308e68d23ce4d3a14a61deccc1633a31f28d464ebac7d566ff8fb300246fec1a1603823dc2d9f0a13a47cfa84f5423eae3f08e683a4a183699cc
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.414.2.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.414.2.ebuild
new file mode 100644
index 000000000000..e8b333002f60
--- /dev/null
+++ b/dev-util/jenkins-bin/jenkins-bin-2.414.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd
+
+DESCRIPTION="The leading open source automation server"
+HOMEPAGE="https://jenkins.io/"
+LICENSE="MIT"
+SRC_URI="https://get.jenkins.io/war-stable/${PV}/${PN/-bin/}.war -> ${P}.war"
+SLOT="lts"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
+IUSE=""
+
+DEPEND="acct-group/jenkins
+ acct-user/jenkins"
+
+RDEPEND="acct-group/jenkins
+ acct-user/jenkins
+ media-fonts/dejavu
+ media-libs/freetype
+ !dev-util/jenkins-bin:0
+ || ( virtual/jre:17 virtual/jre:11 )"
+
+S="${WORKDIR}"
+
+src_install() {
+ local JENKINS_DIR=/var/lib/jenkins
+
+ keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home
+
+ insinto /opt/jenkins
+ newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/}
+
+ newinitd "${FILESDIR}"/${PN}-r3.init jenkins
+ newconfd "${FILESDIR}"/${PN}-r1.confd jenkins
+
+ systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service
+
+ fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup
+}
diff --git a/dev-util/jenkins-bin/jenkins-bin-2.424.ebuild b/dev-util/jenkins-bin/jenkins-bin-2.424.ebuild
new file mode 100644
index 000000000000..94f16b3ed823
--- /dev/null
+++ b/dev-util/jenkins-bin/jenkins-bin-2.424.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit systemd
+
+DESCRIPTION="The leading open source automation server"
+HOMEPAGE="https://jenkins.io/"
+LICENSE="MIT"
+SRC_URI="https://get.jenkins.io/war/${PV}/${PN/-bin/}.war -> ${P}.war"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux"
+IUSE=""
+
+DEPEND="acct-group/jenkins
+ acct-user/jenkins"
+
+RDEPEND="acct-group/jenkins
+ acct-user/jenkins
+ media-fonts/dejavu
+ media-libs/freetype
+ !dev-util/jenkins-bin:lts
+ || ( virtual/jre:17 virtual/jre:11 )"
+
+S="${WORKDIR}"
+
+src_install() {
+ local JENKINS_DIR=/var/lib/jenkins
+
+ keepdir /var/log/jenkins ${JENKINS_DIR}/backup ${JENKINS_DIR}/home
+
+ insinto /opt/jenkins
+ newins "${DISTDIR}"/${P}.war ${PN/-bin/}.war
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}-r3.logrotate ${PN/-bin/}
+
+ newinitd "${FILESDIR}"/${PN}-r3.init jenkins
+ newconfd "${FILESDIR}"/${PN}-r1.confd jenkins
+
+ systemd_newunit "${FILESDIR}"/${PN}-r5.service jenkins.service
+
+ fowners jenkins:jenkins /var/log/jenkins ${JENKINS_DIR} ${JENKINS_DIR}/home ${JENKINS_DIR}/backup
+}
diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz
index 214b4bd1ed43..a2aaab54041c 100644
--- a/mail-client/Manifest.gz
+++ b/mail-client/Manifest.gz
Binary files differ
diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest
index ee0e9a8bf338..b79d1bf86c1d 100644
--- a/mail-client/thunderbird-bin/Manifest
+++ b/mail-client/thunderbird-bin/Manifest
@@ -66,74 +66,74 @@ DIST thunderbird-102.15.1-uz.xpi 593010 BLAKE2B f292a57be02dd6123a76e6f40cdd2c27
DIST thunderbird-102.15.1-vi.xpi 745660 BLAKE2B fd33ea64dc4d08530ce19e440dd5bac20c395d1ba9491b0bdc4c0d704fff53252ba7cfba12236bb41dbb6a372bfb3f1965e213f9cc069f964e4e3ea936e613cd SHA512 3f521beeb920cff979287022ace2320f331b7c6a1a8f8d22c7c15418884e9dcd2f9a73ee4444c5aac85b90339c6b340362f83d7f5d26ef9b48d97d5b04913aca
DIST thunderbird-102.15.1-zh-CN.xpi 739885 BLAKE2B 9bcb263aca4a53dd19ae030f8dd8174377154348c0de7e3ba221e6b88acaeaea23aee5c2712e3accc2b15601844192403b1c5d4c61d8ea38d4e9cb3d50f8e32b SHA512 56554b81fc3be72db18ebdd91f3ece0eade91b939ca290390db15ae5ee217ceb9e4300f42dc33e53702ac6243dd66c9564a26580aae88f14e371fe4158a75d05
DIST thunderbird-102.15.1-zh-TW.xpi 748346 BLAKE2B 6924d29f27ecdb829b527a57bbbf03c17961a3de259fcc5338a50c8fb1935b6a8650d337ba2eddea733ec1e7e08a22ded153768e685edcd901cbc6a21020fac1 SHA512 cdacf57bc383cffa7b8f0c663427ceb68ec4d155bb2857ef12143e8ea5bb123d7783b12bf772e84880862bd61da46022053c900206fcbff010bb03da110ab712
-DIST thunderbird-115.2.2-af.xpi 542153 BLAKE2B e88d73be471bd8b3de654d8ff6e66d90571cf3fd4b44182b0969f93a48e809ea959754aad853d9d54c8388aa8852cebfc4ca28553b19d2d7fc9f040f6f7c8e3b SHA512 4a19a46ccf11cf454d9655aee26757e82ccb8949c94c6a594958d1586b905805bfbfb21a63f665d0e2eac2057ff054969fcef7b58fa5dbf9651ffa58cb34a556
-DIST thunderbird-115.2.2-ar.xpi 654725 BLAKE2B 8c8084fc40eaa4dca03997bfdb6acf87416135e5f1019b43a65bcf3cec4394ae5dc036f97b3098fabd129c791289676a3dcad99ddef56bab15b2242c84e93d55 SHA512 3eac7b797ab081eda5fc7851d5c936de4b8513e1e8e33650e0cf8bf5a44387bd2c51c1ad23c83f0ec77123abefd598aa6b343ff8446c14cad19a70d6c2f973bf
-DIST thunderbird-115.2.2-ast.xpi 561117 BLAKE2B 88d30210910db37246c89f0e56666ad464da7b97d19b23532e0021819dd3f248b4d1559ee9793f572fb85f343c9ea2dc3a40a16bad9b508f113426ffbb63e6f5 SHA512 66b3bbaeff50c327416fb361fc3742283e03dc7a4f89c9010785f0f58fb97cadd77f64fb74e8fcfafc3b637ecadcb4ec7ed17343405851a4c0d5548941b75bd5
-DIST thunderbird-115.2.2-be.xpi 694082 BLAKE2B a347ee1ef1ae904cfbfabebde3f03b15c17a7ac82312cc97b87a498c7e300553a9b0775fd4c274113da26945d17bdacd5c3d559d1189d0d06b107d1059a764fc SHA512 2daea0b8296e709d90c17dd84a061e6b07f1f71083b4839d4815ee1643666254807775b88515902eb4b8be7981b4d9e499345fb79249b03bc5833395b607a133
-DIST thunderbird-115.2.2-bg.xpi 681251 BLAKE2B 8b8331dad7510407069946d7d08751f6b343fe0bcc3e8159b668ddb36bef331d228e857f9b96a9625d1a5546f92c5faaf1576bb7e1d5c9c919042862ff684187 SHA512 87af4234dcee1ea0379a3a68a6f738bae2816d2155a7a46e9f417f1d1338412d58b3c42467b77dbc090c105c6323a31a3eab7539e9c2f179cb5a2574731cb1a6
-DIST thunderbird-115.2.2-br.xpi 626487 BLAKE2B 40e7549c9f9d4d39803ac91c6fabb1f06154857454c53ce80320280904e088c9503a94d3ba2cdbaaad5358624d46701e9c5135ae22e4dfca4d94141304e2e2c4 SHA512 8a7c8bb77f664b286a3e1ca12b19a252f97e5c736dad8d46d741a2a08befcbbd0c430688da100c784bf39d6eb6be0bbfbfb03806cac708b59a55004e2adf60a1
-DIST thunderbird-115.2.2-ca.xpi 664391 BLAKE2B e5d0b8e8d89f94dab23256b13035bd1eb8080b5184b4352d7734b32331448fabc16f7c5ac429ae30a5a049894bb956f56cc997015ee13788f79f4446276ac007 SHA512 0a53a510b4fd219513e06123ef621a425e127586438a68efeb3bce0a976cfecd90926bead372463ddba83eba5c1db59a6f263757279aa56b370024013e215c1b
-DIST thunderbird-115.2.2-cak.xpi 657815 BLAKE2B fa0323c36945120f70cec0b90d8d0d9e3593733e2e9f225c4ca703d865e936d85503ff0e040bf695489aa4c75f229a9ea62be23bd6563ec52c5daba7b317b4f9 SHA512 945d536ecbbf6d7a25b03dc1a22694d8b5d839d102320a115a65aefa81621235cc9eb4f01891847e6e55f31e5c2103390a5b1e135019bb3c725e71e9a0852a47
-DIST thunderbird-115.2.2-cs.xpi 733925 BLAKE2B e8d7668f2811329b3fcb0e3d6ee20a698d3a5268bcfecd0aedf8e0c93c89b3d1943a64a0d6e78e97b587bd13375f73366c6bb5747b486ce992f891395ca12773 SHA512 2540188fed14a3ad887d890f4e6545aa8c5af5ae64fc4fea7dbfa1c19dc732de29a1ffd86cceea36015a9563fd26d8b90fa0195a90318c1905a4e0d0db0acefd
-DIST thunderbird-115.2.2-cy.xpi 703324 BLAKE2B 0b48bc1e3b78bd36a6159a7ff6d11ed33730bae40b37eb00614c62b6fc96fb955d20119a3dc51b43461d87656faa1b5bb1f3052b12ab2e8e5a738483971c1795 SHA512 73435c0448d54b373860fc49ae734b8a03f14282db9371c943889f6fcf75a93d8dd39e8eafc7899a8a091d08549d2935cfd70d09530d5e541ecf7ca7eee7b72e
-DIST thunderbird-115.2.2-da.xpi 690777 BLAKE2B 5b370d7b585023fc998da99aed9d855c939ebcdef35264c5473094c58fab0efd91bbb345b827e0bfe70412d254dfb37bcec0ea6e913099dd52678223beb65cc4 SHA512 6f18b352cd4db4a10245c77a72861b0883dbd996c8d4e397f52cb15732a499c072f288544df3238e3b3559f4d337d1433e02c9b3a0080e2a0ebbca155426d91f
-DIST thunderbird-115.2.2-de.xpi 720270 BLAKE2B 58e87cfc0664920849033825d6f2acbf677c99ae1eead6c127fb8f6e73dc2502971f8f2aac24df2497e2962757258b9c3868bfab43810d9e826d468bb92a280d SHA512 1550b9813d04a1aea73789a70084fc3f5f19f74af5f7d069b1b3e16438bf9de35b1fa6d9194db4ff9d1f889b9abad2faf32534d4c29ec2bfcdb3fbe4f43c4b4e
-DIST thunderbird-115.2.2-dsb.xpi 738022 BLAKE2B a3267dafaf215e01a89a1cc695fa15007f2ff222911e8887cf6f636ae458a43e8fd66aded33969669e1f9d156bf19438e3c22ece9301c5dd91e416e084aba9ac SHA512 ad5859f2656374c6977712a7aa8e38f54dd5ae54b1b5493200ef1cda6e4827661f8ce9fca620c7b2f31e25761c015fa63ebc6abeeb51f866102f76d0eddd01d1
-DIST thunderbird-115.2.2-el.xpi 837360 BLAKE2B 95a803e19c15f6ac89e4f3fe6cde4586a328cdab33f5b25e88f2f76683f320013e29b7808f11a773eda155a023df1e03d5b09ea5e5b550eb63b57716924d94c7 SHA512 710d1582344f983c2b58d53a290db8d46c881826f8ebc3dd1a0cc040320867611f78d899318781e7aff6251a5fb2feb17ed2f0449b87de22134493beccf4b224
-DIST thunderbird-115.2.2-en-CA.xpi 648448 BLAKE2B 55a10fd6aace0bfc2052f7c514ae4647bad0a445a3a1a1a0f9c0940a8ae0d0158e246f25af7128176fb4a660411d81f7fe2252f858a155c11384bfa388a1cabd SHA512 f12396483c895763272e88efaa5d822ae8762309638a8d97de7578834998b904828155d7a16d70e8f49d93c14e852ff21a63b434d1ac707b8091c122920bf8d5
-DIST thunderbird-115.2.2-en-GB.xpi 661514 BLAKE2B 302dcc04ee33bd267ce916dca40a4d10d29fbfc093781c7b08878d38c9ae00cd0282bd0be1c2ca46c478661e42cc2bac8b0c03d4459620f3277e87d1c6e950cc SHA512 fe7dd9751acd27c231bc6fa38eeda9f51cb154d402506f5f00e04dae315ccc481f51892c2408aa49b3e13dd54c4b190f1a68d46fc33adf5301b5b25a4ce462ab
-DIST thunderbird-115.2.2-es-AR.xpi 713107 BLAKE2B a0c231908ee7ac85322db6e98fe3d9f39032f496e607545b5e1a4aa753b823fb6187a7df56dacd83a4e06cd9cc34be6e9ec1b86a2782d9bf59c70e958f9972a3 SHA512 1e0a811a658057d1ff700ab2a5045ac12c580abc281d787dc62e1f88a8f23e336bd916326784c807506254883afc9c210228a1cfd1946f6421f6f425a7c77be7
-DIST thunderbird-115.2.2-es-ES.xpi 675702 BLAKE2B ff455791c6344e29b33fabafa4af7014e265bd64ab7e51db91be0e7232176a5be760d1eb4bf27a442d244f6466cc0835b8df753918f526978caca65ee4f7f3b1 SHA512 6f80e645497421f3e721916349ea5bfc1dcb5c50e191764a624ba2d249eff098609d58c1e79ea21227a49de06be073c47b0de6d06fd7e8618c65859c23a80e73
-DIST thunderbird-115.2.2-es-MX.xpi 710139 BLAKE2B 6656686179c28bc515c1555f81010b4ca416fdcb5222539441bd008b0a3823c9d451e2522e625bfe7fc549c578a525d64f2d1ab52227a37a7e936ad82e365c26 SHA512 11c7d33f218c3a58b90137accffa0d5248ac6c3cde4d86ba8c0a8eff5936b0f86f9bc5e4dafb4fa4f7bdfd32fe5baac9f9c37d38efa44b523621748a1bff0c04
-DIST thunderbird-115.2.2-et.xpi 671818 BLAKE2B 520633f99ce0d35d7925a7977721cf2824ab301ae7b5e36b99227e06215a779cd016be8ba22caede6570932e41f8ff8b68c504db0f41da1b206a1ed71d5a986e SHA512 3a6ab4089097589731672e5b87381ff22fab89b43878406e55cc87b60ea3d6115595787fe75af55ab33a8f7f8a985ba62d614f9a0707448742072e648e1af671
-DIST thunderbird-115.2.2-eu.xpi 692537 BLAKE2B 12b104000157a547bfdbce0f4eb3a7a9ca69db328e280fdb62de260bd5279b855456cb583fdfabba0f875573fcf6bb694db264133fe8e3122e0929c8255dc7bc SHA512 1cb2c86b31896928b3049daeabd19bb9b747dc25518094ed215c4d7563368da2bd77b4959b530565568ab633691fff8461af64460d4c0f4f9536cd28de2f73d8
-DIST thunderbird-115.2.2-fi.xpi 689876 BLAKE2B bf0c72e3adc380e4b9956430ef7b09828f5f4b93c8ad79a5404952422e0f5f3af1d1064bb0cc6eae98605f08a5be9a6462e5476677ba11c5077853b40eb9e4eb SHA512 9c1a29caf1d669d3744d0934ce086e157f8eacd1b20ee7a6524507543477155879c66ce240af429c3c5ac95252d153a6c3bab1f190e6e34d00b1fae9624fee4a
-DIST thunderbird-115.2.2-fr.xpi 725334 BLAKE2B bbb3fc295d290b297aee8d4bfc6918ca46ca6f85eb6d03eb06239e5bdad8566ec059b2ece1bcaf5b2ccce412cbbab78f9f466f4cbbaada53f324ce8da3a1542d SHA512 5b6b17ec410f1269b5a56f891ab87896785655e65eac388f742d40fec811b69d1d2ad55b71214beea6ee176f7a2ced5aa0687a50fb107e6ec3e4d6dcb5c36b27
-DIST thunderbird-115.2.2-fy-NL.xpi 707904 BLAKE2B 9f0b05c7b0ba458c35a25f3be239a971abd3d8dc6b3a7453b9303505bda56aef2e6c85c575f42677b9695266496536b29b10ecc4330d937fba732007aa510f71 SHA512 66c01818d3af809a2151e4fc87a669cf063afc280fa9ef8e5a461d7b34117509a837dc5cd8154048ae32644189a62fbe8ccf50949bae62ae5bb0a594efdefbbf
-DIST thunderbird-115.2.2-ga-IE.xpi 601815 BLAKE2B 1942288fe875472d3485a403449a2180124e81d134cbfeb8acaaf4d5ebd06a46bd7a5e632f91e5a53affa6343a55010f24ab69b71f642666c965da118b75a3f2 SHA512 ab6597458daf4b77f4887cb38ab2bb0e8707fc4c000cf07050ee3e3d2b934463e4458a8a5c64a454c4a2a512882277d03bcdaadb2724a5bdeffd9688d2dab23d
-DIST thunderbird-115.2.2-gd.xpi 702991 BLAKE2B 913d10dedb59df01e8d70e0dd970aa55a189d8ee4ad5337b806cf9a050afc321714a265852fa896674851c7ca73f3b9078264cfba3f42a21dcae884a6a73fbf6 SHA512 2569970b7b8d6e65993c5b01c32be8857b6561690067b3657f9997a54335c81e7404110095a1ee388c934196cc6f5834a4f08d0db0bac0953543830613aed247
-DIST thunderbird-115.2.2-gl.xpi 705421 BLAKE2B d00d82c8a356c70907c8731d95c79cef54d6647842865a2ce78bbca292d53bd85abe1c3e2d9475258fbbdd9f5f49f63926b71e846eb26d212f6e01dbbc719038 SHA512 3cea1f997d20d4911323b47d5f61c2fcb3d13a52bc7ef2d9aec7d82f34d6e0eb9d366d4d58e950e4a461bb55ed194c31781be93f61e9121eb7ceb01778043b18
-DIST thunderbird-115.2.2-he.xpi 667476 BLAKE2B 3c9b587d5ac6d9e08b1b577c297cc0f9ed44eddf3e5272e94f65c2079940ccf6ce1cc3aa65345d7dace9dfd4d7dc09a866a8f05de9613f363ca5953fcfa5ed6e SHA512 9a247dffc3b862fb10c785784963c2e624f56de5ff768caaac82cd2ccbf595d022a93c934b63425e81cfa1c98bedab7c9b67bc39244cfd7fe75db3cbee309a79
-DIST thunderbird-115.2.2-hr.xpi 674900 BLAKE2B 807ce96f5709ddc04b1c6617f6fe80918716257f7aae700c2cc5a23ca49530340768668a786ddbb7b15feaa1fa9e8b5d0b612cfe676df79fc133046d69347d77 SHA512 00cdd54b1200196b6422ddfaa96679803d32669f94e7614159a9eb706710b909d5036dbe9b6b8b2af60f4e20bddef4001b17a5bec6b20d9c5cb37b1e9cedac90
-DIST thunderbird-115.2.2-hsb.xpi 734546 BLAKE2B 04dd3c3d26da953306566a62651981fc84d74caf6a6dbfb109aa2d1b7f78ddf4ee48ef691056fd2259157d1c45062bb89ca4d9107fda32a06184f43120f1f830 SHA512 78c08e6518eba3f537b716c5ff2b31d531d786ff7832c98b6e55f792c10c6e44fd9804adb1f65c5d683c4980326fe7f3d140559f0747aa6ea41d955cda003bb8
-DIST thunderbird-115.2.2-hu.xpi 737466 BLAKE2B ca03c42437ba955693d08b0bb958222adfb7e92e6957af756e7b8fb2e61a3f0bb4fb838f604b30888bed9731223c0b24d3169042d7b3eb53ef354066b494b827 SHA512 5e69959b5e1ff717ed7cc5f578adbd5354811e6782e3f876d3f650fa6eb353d0394021b72b114da72ca6aa4b924ea2e4c80fd6e05d0d9d5d05708e409abfcc61
-DIST thunderbird-115.2.2-id.xpi 642539 BLAKE2B 0501128535a0186fbe12ae3e674a1d16912e45de65990f411a4452dc17c446626af7ab2917447ff73d71cdd81fced1c5f81aaa9fa33af15e2fb4f9ee6c1484c4 SHA512 7c380d84dacb0015c383633fcc1d3b23dd97b91bb68e45820dd730ee1f8a1feb1e2993be29b2a6a5cf9af3b7a626edfc30a054907105ecad2d353d2213b5ebd5
-DIST thunderbird-115.2.2-is.xpi 702209 BLAKE2B 41e0289ed31c789f38eae4d04dbdb39543f6b11b54f38baba4868c821744068a02f59fa963ad2f6c9bc0c91223f3b2ee308d313bc2863a4816a885ac33e58053 SHA512 2672fedbb3dfacb593eec27e77dfda6289d6e659692866b00536eaa55871fb09b84e04b30fcdb30421595271dd57d51ad9d17b8269d081c29fccd948d27dd56f
-DIST thunderbird-115.2.2-it.xpi 643534 BLAKE2B 2faf36d464ee2478b64d2ed1c6c71c2a93e40f9f177a7a9e929aadb99be30a272726a27570244323b78c458eb27128968bc002c93489ca53e275c785f01018cb SHA512 7a9dede578dbe6aea161429c8eb31e22135792e5a91f607723e4620f199fb17f63278f009de5fb2055263be21e6342b7f6be8a80f4b93fd1e79371e343cef3c1
-DIST thunderbird-115.2.2-ja.xpi 781686 BLAKE2B 34cc7d7f6f355ded2aac36ffa3b24d5bd7bb0ab51d44d8496c317a91d28e494fac5e38fe7c9b0093dfb59229b9cd45c060836be5b9856dd84a769197eb07c8a8 SHA512 2d9ee2435eeb7e897e21bfc7b99b27a76742e0906e84aea9f319ee325ba71df0d8d454f016dae361d3635201c770f01301dc3f22831f3f797b4dc39af44dac2d
-DIST thunderbird-115.2.2-ka.xpi 764446 BLAKE2B 48eafb4b85eae2a203a5345a653c9727d66cf3f3908d5a4b5036f30194ccd1a21260d6633d71f57555f39753c09261e97ed62ed7347ddc92cab2e98c79bcb32c SHA512 74bf086a31dcff5b0eb35547baf0e3d64a9c3fc0e216a2f13ee66a4a617d965d93db2837ec61693734592a92ab911ebee0638a45b099652626c9f29d1838e38d
-DIST thunderbird-115.2.2-kab.xpi 698916 BLAKE2B 46fd22979d437cdd757ba8cfef3f2e1810c9ab4895fc2e9ee51b267c382836b4a7cabd7775d4abe35e3a170c06230c87657c2a3d3ba553ef5aff74aa19cf6ac3 SHA512 d326aa0dbf1f5b2eb2c396a507d9ba7df2fc154b963d7750d52134c1aa774c25d9363c541b427c01c0d542ffff8290781a530850e95887b01b2ee621715f9d00
-DIST thunderbird-115.2.2-kk.xpi 805071 BLAKE2B 10d0a43a25bd50b5851e9f161e5dbd77f08be8d6c3f09e2c9e2c8d05039950b3353d70ac6b0e962f9e5723392251b76bb03e4a27cc734d3615f43a8a38facc6c SHA512 8fff50aaf785e146e93040f12d5c3eed71161102a26bf9475b85a2e81ec85572bcb8543935131d7d006f03b190b5de616809e55bdee56b0b44e526e1f086bfbd
-DIST thunderbird-115.2.2-ko.xpi 712206 BLAKE2B 25a0905a9e3bd663e240ac027ba50303d9060202485243627f3ed5d736f87c19553e5bd59a0b5bd323a203f05366d755ef510eff3f938b2e0e70c5ff29fbc5e8 SHA512 316892307011960f422d7f2318dbacacb0947354dbf87b20ff51e35a277883c7a9facfcc20c9b8d3d76f8bc36222ccb4989ebccd002abc108fb58bdcd5d9aa7b
-DIST thunderbird-115.2.2-lt.xpi 680094 BLAKE2B 40acf4df9ff20ad8fba68a47850615c16a430bcbc95f9b00a5b533d9d699ab49b0696f86b54822f2c214dd6768510c2e96c8f1363fea81bb23c7cd8eeaf16f58 SHA512 1d6c1519320a479da13b827093fa7a605b69d21a3559baa22386e0579cf6e3993a6508a93cef52a410537a13a92d547046b57fe5c4fb09a6cb600dc767c9e5e5
-DIST thunderbird-115.2.2-lv.xpi 604645 BLAKE2B a86242f776f677eb99c6de878d2b6d1ffb93a0c496ecb3efd5225081c40bbdcc175a111324e6838f7263e71944be23a84eece54d4b6da9dec3b2b246a26520eb SHA512 89dbc094137f7411c23e9594ac5963b2689ee4f3e07a56ed0b25ccf5a587b674fd0d42460c0121dc510e9a3e6d8c1ac42c5a5f95e01d9da80c610ed5324bcb0c
-DIST thunderbird-115.2.2-ms.xpi 565731 BLAKE2B f651911b46cff4afd29a55795c86a534ea8554a9da3d4fdbb2324473ec03e91959c5d624f0a9525501b017bb579b6c02ad496a879dffc03a6fac422b29e5968b SHA512 a41de032883bfeb4da2da2f8acb3bd09767992e95418272271f1a0bcfbc52b8aee324e5eb36b832d90eec679518d365aaa83c7c110b257ef7997afda9bf49ec7
-DIST thunderbird-115.2.2-nb-NO.xpi 653865 BLAKE2B 42c4656ec5e9ddc499f671508ab0b3868933a28fdce2da3e206eb5a98d8c64311b0deee893db462f3ca61ac523575533fb4d68cf2d9f5a83081d246ec76f26b2 SHA512 a29cde257e355b868e9fd25fc052bf7527d78ebb0a5c87d29881aba7f1e72abc532eaf9634b068bb49ad97fc25d5d25ae1e4451f9c1fdd2cbd95a55fd2c12ba1
-DIST thunderbird-115.2.2-nl.xpi 699499 BLAKE2B e4143a3d75b09244081a5ea4ccf8fc072c42a73878664ac9cb3a8f1d86c3ddea4f94831c77ceaabe76c9574aa3f2bada25f9212968061f92cf70b6d1b93559d8 SHA512 02c5fa8afb0d7bc959a893fa4c68393e961d31bcb8259666887447b4cb7b8a46a642b02aabe8a25cc3d48243c1225b1c5789668f38378d4e563d54211a6eaabb
-DIST thunderbird-115.2.2-nn-NO.xpi 673376 BLAKE2B f9f0b93c2d28ba61e532bdd95d7f928ecd6a9affcab980538330124cf1d2da22abb892d48f56a70a730096eb083cd9dbf1bd3b0e8884e79f7786e6a025ffecef SHA512 37d51a6c7ec35e330732b180413f18ddb8aff1be761705926ea2a9480dbb9ad198473935a34e70d4690dfc5ee36dfa57aca3285361d73cc5f37a59ab6d9e9c45
-DIST thunderbird-115.2.2-pa-IN.xpi 655776 BLAKE2B 266b0a2f8e81785bfbe406a683b66fb263e513d55273fb282fee54fd6fe560c248e4911e9c834409fffbb59f72221cad69694e49f478cfbe8cc49752f62afa64 SHA512 032287f774dce5d60b2809ade73199b070366420b3dc8a71e0352f6ce37a2c8e4218945729a71eb87fba34f0b48a4d773539023c9c7ba14b81630ad00d52a39b
-DIST thunderbird-115.2.2-pl.xpi 716598 BLAKE2B 6a976c36aaef966b2a1f21f8bead97ffdf86e75c66a0691f79d142644edb102f53c7b07ddfb131b73e3e1545396d96fda2c5285aab3a071e0840913dfbeb4d19 SHA512 06af9aefb5f4f9f6135245cde04c0235eff0f20c0bff640e52080eacbac1c69f8177d49f2769d6a1c3f86be1dcafb9eda49081309d1b0e57eef5eac59a2d35e8
-DIST thunderbird-115.2.2-pt-BR.xpi 707262 BLAKE2B 18aa3b9c8ef8a61eb14608f8ccf4b6f636f525a21cf82c577d7cbff1968b8c287b0a77d47032989f10b362634d0650eed7154c50d3850829c84967d660bbc609 SHA512 577f694f7d528581f96cceacfcbc593144be74b4e25698fa715e1d9e4ddf6f87712018829193ea1ba2841e34f4e8be94c2af44678a934ff9550208ef22f23968
-DIST thunderbird-115.2.2-pt-PT.xpi 687832 BLAKE2B 1c9930d4f3ad5b60fc802c035a9913b0271888c6b37c25b65d9792c5a9b209e1ea413d95d25fb0ec537c6080c7d5cee3e69c418a0e103eae767964d90c80178c SHA512 fb4bdca32dbdb080e3fae2b98a1bc5bdffe8a6a0b00e74414001562e5811f1b2e947c918d21048cd41ec942dfac0eadc0b8a7bbbeeafea16b64ee961a8ee6496
-DIST thunderbird-115.2.2-rm.xpi 704042 BLAKE2B 5bdbbde7de1c5a8516582b98304cea0d060853eb7ff2a9ef972d8c97b9bc6e5e36ca28aab711a3034f62b37ba3c5b66a027f42c02a41570d327c0b984b68b08b SHA512 6b43cc4cedf8729c7a3688c97bc65a60f23c1e9009a00fc0f265182a873d1b2f119b5acce8f476c9c7d7da1fd2fa098e7489754dc0bb2256b8e9ecff566f3f4e
-DIST thunderbird-115.2.2-ro.xpi 651296 BLAKE2B f7b69ddff514473a6faf01ac85e1ab8b09802c405ec5a4c0356870c9fc5d502eab2f6046447b8010d2c34484137f61cd7203cebb3b63774ecfcf7fb92508d5d6 SHA512 6d060bb9543250ddff1e3d5a09da811f10b28a59582b9e90b363029bf42ea4ce082bcd31ae68440db72d8bbb78fa0cb71bddc34ce1afab61fcba768afd619d0a
-DIST thunderbird-115.2.2-ru.xpi 820867 BLAKE2B 7466145cfafb71f2f15e7681f47534dab2c1ba0a7c9838acd704e2b80a23b4e5d807487102aba91456ab8f852e9472db9462a6d8ac90119b78131196493bef4a SHA512 9ab0022615d20ef312e5046065138ed00ff747c6068d4d4b317672fadc4552f4f00b102065f641022cd1f7ce8175bdbd2d0fe4213db902415a7c202f982f8319
-DIST thunderbird-115.2.2-sk.xpi 736655 BLAKE2B 1d721bc332bd25e7033a534e1a30bed815ea184914717eb0dbd9c911feb7998feb72afff87f61fe6fc89a1deb45e44187bd6182ec11879dce341b700f0412702 SHA512 bb15096cbdcd6f0980187209f8b13ef3d4825831ecb8e7d93ceb6e4c60c2a0e5dab73dd1f181b21cdf5b2d52b6b15ec622605317afce786b7d33658a64bd0c2a
-DIST thunderbird-115.2.2-sl.xpi 701217 BLAKE2B 6962427b0815009d4c43906441963080dad05ac2a8fac480cd09e2a63fcec37492f815c4cadaa76efdc197d06f5920c19f009a424589fe1df381e832535af9de SHA512 995e41103237393e6a8f6029437393e5f2d96c76a5f13251da7c546786533d203993e07b2b19c152086525c0e4a0b3281d943498b33bc5aa65371a97fc6f7b4f
-DIST thunderbird-115.2.2-sq.xpi 717448 BLAKE2B f582cb047ac311a58676d5dea648ff52eca13e591ad510a5890819ec170bd04c65684559c79f4343e417fdf5e8e345131ffc7d4f1efaa9fc7699706f47b43ea6 SHA512 dfe3500fcc979ed28c7e4c4e0fcd70c2589f9c4622bd77207195607e34900e884594b60c58d044d86af65f7ae7b31998a251e14eb3ea0c434741b632a5a0629f
-DIST thunderbird-115.2.2-sr.xpi 740170 BLAKE2B ce39a0578dbb144a6de6aa112a0cddca916205b4f166b79d86061f7c7367e262157034fe94bb593de02d40a5b668cd6b8447a4b06aaf6a5044e10dbed61c5762 SHA512 a00ff522b96dcd836e1a3a6e5e3b70aa401f13b6394e0b0e2e704ee472665a3d56edc1e8cfd0a423aa3ffd14f24b55f9e2e58b2fa33313069a2d5d2716c5ec66
-DIST thunderbird-115.2.2-sv-SE.xpi 702345 BLAKE2B 7315a0ae8838686753ca87739f5ebadbc907c661dca961da3b8a2704f935bffea06a209025eec418536debbc826a65f21a59936887221d8e40f615d54507d83b SHA512 348cc7640ef7ea29a44c31c81d3eb063b709b1979739409a5ac6a3a014b54275bb0adebb0cd321041e38b921cba7c3fb1bc22237535593eb8134171547a17caa
-DIST thunderbird-115.2.2-th.xpi 761854 BLAKE2B 4fadd20444e439ef3eea769048e418e15687a11ddb896db252e25eb76ab42d88e5765e3f660ae12fa309eabb30914963529a6baf340478ab196ad1bf7c617a1e SHA512 ec930ae0bb5b484796aa68b258f306bab067e623a5ef9a6e670b537427924a06c2662709b6d53b2cf77b790ee24eb7e22d2c9524652213e3adff5ee640862745
-DIST thunderbird-115.2.2-tr.xpi 715001 BLAKE2B 798a19bcab7507be869e98a71ef9928576f222f22ba66a2681a3449a8ff83f282e53aa97b57713fa0d15e63762bccffee7de213980e3689952e2b92d0dee1339 SHA512 006aa1f969a5ffe7750b66eab6d73c79e68c52809e64a580b2919cf0a3ce6df3a55d6ec5dcb708639c6cb2219bd6326ded4f816607424f69654061c5c1a2fb9d
-DIST thunderbird-115.2.2-uk.xpi 813756 BLAKE2B 01efe876860110c72ddfd26b272ae35aec2e4c6e2a51e852cc4522fc15e115f8cf5e96e973bb540e4efb360ac3b02aa480900bc3a55e769c95668dac56af7f55 SHA512 adc0a0e1aacd031c72163f71fa9435659ffc6e35979dc26fdea9815554a2fea3f4bad2acb2073044c34f17778deeb7ca6759a9f87ab83f98d5fec790d849892c
-DIST thunderbird-115.2.2-uz.xpi 579984 BLAKE2B dd3e0817f2e7b6cc19643fa1d3347c4a8f2d05ede785419a102bc278fbb0f22eef180a80d93f9381cf8d95280c83ff34ca17a0410f2b979bdc8d1c91eb15daef SHA512 a632a6697b0e5d155db162b53304b3560dddf6bf484d9b964aa374b2b5a588d34aecf4d6285ce4b1b34bd1550943c02fa1c0b23a8d8b58cc9991cee9523b4646
-DIST thunderbird-115.2.2-vi.xpi 742715 BLAKE2B 91843e09f5408e2ca94fd8e0ce1a212971a74e52dd37ef5973a5a765a800ff36400a9814357fb9f2d4d1b60ef0a775a609ccb0f6a9bed00ce9caa978a939ea1e SHA512 7b793b4c5eb2c530a391de85914aca1d49812d541a7239632ad7898b9143163693d0a186067814ae1594bb771fbeb37e2c3993da15caf18980bd3a1121b86684
-DIST thunderbird-115.2.2-zh-CN.xpi 740786 BLAKE2B e2b1623fe8a323d852b9b49b46e920bad7873938a8d15ce8ba67d33733ec2be36c8aaffab8e528ce7991cb59c30b19116c05888f1471e44385e2937367abad67 SHA512 613fd2e50aed4b932e8dda6486b0e0af1d5d40633adb81f5d9d9a64feae30ed9023460157fcc3e566f9117796e077cd8feed918bafcd178a55afa62f4152594f
-DIST thunderbird-115.2.2-zh-TW.xpi 744413 BLAKE2B 295da23ab1803db39a516629fc86fc576c185e50a580d1c3153f5b4472b3dda9b0949cf5257ebb66f26283514ae14d4f7ffcd1295132360cbbfe71ff7bba59e4 SHA512 446489c2ca1a1bfc6e5d3459618c5cd4e8551d09083f70575998ceeaa91a5de6ec6a1e012383f8b61fb1d5b47fbd30617e1710539b54ae94d960d18c5e25e05a
+DIST thunderbird-115.2.3-af.xpi 542155 BLAKE2B 3462ac1188ccaea3a08e34c18e0810f366c10b93ae8d5070a7ba7b76bc9fd807288f6e732202a9724dc3fa5ef324ca2044b4b04996cd64d11c6039b3c96429db SHA512 295d04ad81651876847e9fd1352c9a82c06570f8b20f05dc55544ebdaf17c131396508af1b77e22f0f41320dad0c1720a100f7dfc6c4691f62a90cdde7e61455
+DIST thunderbird-115.2.3-ar.xpi 654725 BLAKE2B a6c2b2ba0a43f3260d06934d85c3356f5e79d48e351ecbd9f18caa5d732e93ac58983299612831eaba1c6a2e0c2aac760cda200cb75ba2457f05e2ec220fc402 SHA512 3f1a56446ce92ed615332a1a001f38e036b5786a78f01d64856e9bcd4f83b6baa89cfed6dae0ce75be76c4fe1313db769362562b927300ff28e1be1b290541df
+DIST thunderbird-115.2.3-ast.xpi 561120 BLAKE2B d877c6806ea76962dbf56b94fbb4976d5ecb9767218f2ba2e6318f7e6747c194326a2060b2af5a36ce4f56c065d98b758b4759f4e9ba81da74bde9dcee69a969 SHA512 f9e66762e197483f53dc775eb315a923e98ae60494b82e7d2b3be4e9b8a75ebe6d6c561f4c7bde057e4772d25789563b6b76de71905da6828921d1014d5dfd3c
+DIST thunderbird-115.2.3-be.xpi 694084 BLAKE2B a4dc8d62332f44b20123e2bcdd8a6fb21fb1bd62bd7a2e4f2068eb9dca9a40e99f575dbe5670d52c51deee99fa4d60c4b73a27f4313c66b12c84002016cfaa96 SHA512 4def6c67f50428e3cea9eee29170e399df5cb1d0124ee879d92df50e4d5f1d6426a2dadec8c1cb4fe7618b7fae669f6b07b07fb2247d22fa92fec4ee39cdd7fe
+DIST thunderbird-115.2.3-bg.xpi 681248 BLAKE2B 7354ff6051d46aea07ec29ef4f77b2189c806b0ee3d0c095367773c52e63e98d4e7453d8d9b6e7196fd74c82a931e53670e6eb2dbbdbe87220368aaae1a66970 SHA512 25ac28a576f15fcc43ac5240fa637e610ee0fccfa08ec1860b61eb14c9c49836e4efd246405723fff05bbb410c901d551ca1c153a9b3331c33d07c5c12fc4b87
+DIST thunderbird-115.2.3-br.xpi 626489 BLAKE2B eb0c02ea275439c243600ef292b97dfbfd23e6b1550c0c13e4a3c49283d6cbd5a8501adc27645be686621dde1e395233629c8bf141425bf2820f761ea2cba85d SHA512 4ef1e777d1e539c77b1e99e2f4c59c1746319a4a91e4c4ce5462fce7d517c6946698bebff97223b3faca089d33700ef546a728445e85d9614dd48f49586d04cc
+DIST thunderbird-115.2.3-ca.xpi 664392 BLAKE2B 2ab736278c547d4b5a9df8230d4046ce676f62c3b395b8ae2f13c1fadea02639825136826d7ddc48ba8d005bfa995caf5506a0f9e55ab7da85d595a6bf28de17 SHA512 03259d32f81cb3f6240b82f00b225485837c110d22c8ac0ac73c16599428e407792145bec916e9be34da45e4bb7fc15d021cee4633e2a95c1cf4000cce4e8928
+DIST thunderbird-115.2.3-cak.xpi 657816 BLAKE2B 05edcea3c916cfd586eb403977c3ac4f1505bd6c3b516afd78043cff0427e396b2196f6ce7c3ae724d0e6184b7584090ffabeb33851d0b54627bade2673f0834 SHA512 f0bea1ddab84e2a3c6da87d742912081dd43247214367476df6f370b4166aa03b759ae3d0810bb63a21dc6cde728abdaadfffbca49740daf90fccb321cfbf38a
+DIST thunderbird-115.2.3-cs.xpi 733926 BLAKE2B ab6d20ed878684623614114d839ea844d920fc7dead35acdaf9cd082b18f1ec30dc0037fd8673cb94107d1210da00fbe6190689916e562f2d5c629966c271131 SHA512 ac309ab5bab209f01b97d4e97f6c76c65f8f632f76654f421b36ddbadc8fd567c72bb18697eda6c6742902685faf14d3c32e1bae84c7d0455cea79bb9d446038
+DIST thunderbird-115.2.3-cy.xpi 703326 BLAKE2B a737921b4a1560d927760dab77910518c489111ee0feff3a3e5c998f6c5335c532a0ed9634b11488db78b3656d4cae33f93d759b615e93d15e2e661bf49e0da5 SHA512 dc2818fbef11c4577b0930d120e10ee3bd7eb59de4fecb574c0d592f4d59d1a0cf5d6ce970da57258c529d18a7f6efe62c3ceb0392751c2f6009c1f5c452bb06
+DIST thunderbird-115.2.3-da.xpi 690779 BLAKE2B 86d8a6f9160b172fab54058ac3c67d479215e50a31140cad0f85512a4ba2a3de77f41674290c60a1f7b15310ac03c3e22e3ec50f85aa07d2e056d08c555f3663 SHA512 47866179c361257da0ec6e36b68ff2df6f8e14999091e63675bdaab7c5e4615202c9c8fc3035f981ebb2aff7d248f086eaa76f0f6d7d7b7156e075e952214157
+DIST thunderbird-115.2.3-de.xpi 720271 BLAKE2B cc4dd39769375eb1655d62e88b59d00f8eeb2e8ac99721bf7c882c8c81fb96b42688839b26835eadb3311f11ca4b3013e74bca16f89cc101aa70f35bd2c530f4 SHA512 3279d045f3c692b3b9cdf0f7dafcbab7723ff163d1810d2e889118f52a712f503f1a8b6add542af45c62126545eb59848e2715807462a13006059bcab5016e80
+DIST thunderbird-115.2.3-dsb.xpi 738024 BLAKE2B 549d503b590509b293fd4c56e85401eb6c9c58856739485c80a6b09d218e0accc7728253769cadc7bc1cf3d936803aabe4da258c8a0b154a11a657b02890df0f SHA512 7d74243e0ea60e09d1d31c25b71d3031cffc383463c2fdef48e248a985598bb7ed8a788e79bfa1da8cf224c3802248b9741f04cd9606a00894765f63c19fa6bc
+DIST thunderbird-115.2.3-el.xpi 837360 BLAKE2B da3d40bd236f4e092ba938567129532e00adc8f8cdec3ed7f79bce24ac2be2983824ff939f64d3f0ecddf58dbee022c7d40e6fb11cc0205bf1417b6ddda52666 SHA512 583dd7821a452b30ada35189225833eb3e260ba0aa479c797178b1db308c05a192a0412c7c1720ce5cc34a6bfb01973e8b873572c74465d3b0e7bac170ab66c1
+DIST thunderbird-115.2.3-en-CA.xpi 648451 BLAKE2B 774e803f43fa25d4be1105849334f79c84a2697d1146d4d75f96bf866cd9d629794f381a1b9d4b1679108303e61624182605c5afe0e9c9a74e5bfc3b19a44cfd SHA512 4c83cb0f2996a8eb7a3ff928a3e1b958b840763a4ab88390fb13392f32a64cc7db7cc0edf4465ac9da66678c684983f24a756e7c585ac47075a1f8bc146cf6f6
+DIST thunderbird-115.2.3-en-GB.xpi 661515 BLAKE2B 79e5152aac71118e3dbae6f877d106f3cdea123e39ed7f08dddbf980cdc3fc7622230839953ce49f8af69f23125697e82066c5ab5e3e0b176f6f8323bccc792d SHA512 a0c32d1767807dbaecbc25971f183fff0963e02d3c59e19120cbfbf2d91765bd51faf73bc7d6349532c60eee28e052fe9aad54ab50291ef4b6134ee2f068fc2d
+DIST thunderbird-115.2.3-es-AR.xpi 713109 BLAKE2B a5167c9e9cdcc0589594012e0ad7dd562c6fcf13a8610f2c36befbd565d4717020a2de65bfb3764b24f1710d4709f330ccac9a381ebc38ac25e55e677a7a3a8e SHA512 f7d73c112535fe03a6fdfcab712615435823935e7c5b8d312e2ffd96fa85fa4dbb6666873f488f97d254819238337dd70d4c8d45ed2ac85c05b3964dfe3d90f7
+DIST thunderbird-115.2.3-es-ES.xpi 675706 BLAKE2B 72482c89d2a9439d8ac276a81b40a53c7459552b83d51b28d4a607eb2fd1081127de5ffb5ab789d95b6aae7b12e38b09072dd5edcd5476de2f0b2959a6cd0aba SHA512 e5b0a4a9a2c1d3f742af532e9666de34c25132405188362dfec100bbade2e78b52bf640e5b664a686981a544ea3b168666b1c6f533c6cbdf05bd00137cec5638
+DIST thunderbird-115.2.3-es-MX.xpi 710141 BLAKE2B e4fcb0c3103d2ceebc56bea36746da8a737853f7de04bb64ae51d358a50818ec9b9368c215fe5e69628f6c8aca999feb7366d6c03c0f50448a2c06bff8d1a667 SHA512 8dc618fb2a0a6fc05fecf96090f60ac683cf68817fab0724eb7f496bb406a41c2fed02c8e0c7e13e07692d4cabafbef545c4375963548edd2bb2d46a9fc2b88e
+DIST thunderbird-115.2.3-et.xpi 671820 BLAKE2B 273b1e2ef818b307ed82f81e901c53021b9a012299c6753a6efdd220849343d00cba2eee167619935c0fb4a68511c7eecd1d87153e82b2040f01db3878d4b178 SHA512 d2324225bbb33730c49d9432ffa9e0967b6c00a6a107902e65c3dda0b32117b5bba67f73724ce40dc798cc8afae261f15a8f632914b8905042d97de7b2277311
+DIST thunderbird-115.2.3-eu.xpi 692541 BLAKE2B 388d3308acd878a400a0007f89887ff158c9a601693a3448fdc7eb0825781b68956be42469d29cf1aec1af0a77dd0c774e04c0c25fa819b47f0d8364c53300dc SHA512 ec5c2372b46fe6922c1ca3bdf684e4cb4051d2bfb71c0b39281543aa275dce328819e894f1e82720b03a9f74d17f749eee9fc0660999b30c77355ddabeaf7028
+DIST thunderbird-115.2.3-fi.xpi 689877 BLAKE2B 7e6e02fd033bc42a2e07ea5031eb65dbdcf8155304ffcd6d37783e3ce28b1d74e096507e7bea5417062a93f0fa8bf0db807c7686ebf9ea5c6e9bd499c4d65cd2 SHA512 5e6be5da2e512cc20a9f8f9cfd9cb0f42d099d2df3d9aa03f97ddf60a64484897591e470dccb8a4c53829c1c17a460fa5c9b99db6a374b672ca90415f82a9f44
+DIST thunderbird-115.2.3-fr.xpi 725335 BLAKE2B 8c29724e5445b5e0447be0ceeebf670d7efde919daab0e2d7f20e76ea14f195c3bad6664294773ade65ca480a0ebcf5ce7a5f8f4338d2096bd769792e6293c93 SHA512 9ad6eb13f73de43c088724a47a5e8fc2ec9184618484c7947227a034de0b5c08e9515324c265afd36ee0444cdf5bc2beea1e14ad203bb67777a27f7eccae919f
+DIST thunderbird-115.2.3-fy-NL.xpi 707903 BLAKE2B 671d4d789b8e184c9189777326765df0e627cd770a389d1aaefa8a270028f7499b1fa79ab067fac47b28f0461eac0e20a43baed1ba9d2b613dd1d95d357532ed SHA512 091c906901f3ba671e0f66183b499ca4049598d0515d1743f6bc2fecd24f81af14ac3b4949fa123501c16e07ac9ba3adb34a32ae33eda5347d957175a4ad7f9b
+DIST thunderbird-115.2.3-ga-IE.xpi 601818 BLAKE2B d2263231f1a741ea24c19a273e112c0cf411d427dd13b02a13d292bab8efffedbce8941e1e2b0c7190d6f2eee51b4f50837124e45f5c515e15e1300b222e709a SHA512 fbd4502a2cc9fb0ac9580bcfaeca6c7d8362ab74490fc582b59613a3574b28461f1904360518507a29abad04d80e93c0570e5d0e57835abea134bc6e7022625c
+DIST thunderbird-115.2.3-gd.xpi 702993 BLAKE2B dab1e76a1a3d206cec52251a22aae35084f8fe389b0e2454d4886fbaab515e5ba54471769a0806267c2b1fff7560121d8eb9bc9edd0c77a03fca2e8121befb55 SHA512 8d80c7eb491f3e8ee6f90a5620c0844231022776b84906fcb30be07a441f950b57d13fa62fe9eef6b2dfbf43e618aaa49d8c0ef2de0f36a9cec0c4a8822a52ba
+DIST thunderbird-115.2.3-gl.xpi 705421 BLAKE2B 6bb2965e31ac959a30b049b231dcea89d77f9a20bc3084afe7be7eb7b5db59f6b63de335ab49ec4685eab3d37bac7c235734a5b90b33b310b249f3d05d01b9d6 SHA512 140bced807cf6d9d87f47848df4c97ec10eb158e174383e31cd8baaf77d2fec0df78936acfe4093b6f04c11ac354e55c0eef55f53ac8b5f29a0145ed1ecb7848
+DIST thunderbird-115.2.3-he.xpi 667478 BLAKE2B f1d7e4e123b244b567a13a7bfe168a0d77ef0173605581b3d40e319372436493ad90f6477fc0612c9ee5d5617e5b46336bd36b64f24213bd80dba0a5492f5bfc SHA512 fa9dfc42a209c7b18766c3fadc84affb05f109193675e13286deb81a3f26b1dd3498bb97a093170fd630b473008f3b40847c2fae1b060ce60576f503fb71535c
+DIST thunderbird-115.2.3-hr.xpi 674902 BLAKE2B 338f6034dd0b9c991d0523a650aeff4492604e7ab8d1626d34ac371e81a8c70959bfe00be83c8fa5f0806174d843540b3514db199387055e1c8830eb81472b20 SHA512 96fd00361f5815eafc9cde41db40d1b13e744eaab8ef98d5bfdace9817b0d3402b681a8041c3f0c34b65eb7e9670d1df0252d46e769af4193cba94e118363ce4
+DIST thunderbird-115.2.3-hsb.xpi 734548 BLAKE2B c43ce19a48a1a8bc77ecb8e48d9476096948a901f7ded5e974b8033198e0ba355d8a50b19f2521d2eb2a652ad1c3e21d83f80819d9839c1df16ec50c24fd8e0a SHA512 8e940da705b77b845b68e0f427c71f01ec8d28de7cd3dac8e0e2490b3c23bd003f0fd711f4d8d16dca88a78c8bc4dcbad2b5965a3f564492e4bdad0011023510
+DIST thunderbird-115.2.3-hu.xpi 737468 BLAKE2B ea2b1e817ee3a052504d05a620f058a171a2c8859f6716dd187704f7dbbe632175d895a502af736b8a94ff7846539fd2957517be539f8cce749f7054a5550b4d SHA512 0c45170c2dc5b52b3644ca73bbfce1cf48c0a8563a21120ca960d6d2b95562f2d30e76ebe0451818ad918c546c666808e9c977200e19ccfc323bf2812d4369b1
+DIST thunderbird-115.2.3-id.xpi 642538 BLAKE2B fbe4c5314c635802c89fa9368e73d8a7c9c845f998a404acd5a754a4e7b39c286020a8b99605f95d4d5922003f0328930ec4306c05c89ebe24222dea52123528 SHA512 d68445db4e087062eaaea08300402924d3e79e093ba8eb952e84493202f4ccabd2687bfcd00623f2a2b9fbfcae32c596e5b5b0ce832f42983c79bd00597e23f9
+DIST thunderbird-115.2.3-is.xpi 702210 BLAKE2B 53f1ef076d07cad4e8254ce50ac878f9d74c0d5705600757c547de2f4ebbadcdb5777473560694e9175d47d7d275fc01ba7008b87d13f544a7ef4d8fe241d539 SHA512 8564af41feec41c6ea2ca2cbf7de588c46c59cb9269327228c966c0e4f41fd889ac1fc8ce749fdd326ae8f367a3a65bb10f9cc837137099ac8b7afe20a4f39b6
+DIST thunderbird-115.2.3-it.xpi 643537 BLAKE2B b227a73a7711d3a4d8666967f6c19be052173b9ece5a656a6fcc70b4a9ddc44071f1611be0639b9f12c17d7142c414d7eb2682f5d861a995783b46420d587489 SHA512 72ea5862ab418fb6566dc2bdbb5772e98862dba6bb2f10250c3d19807212f07e4db43036c17fb14edb6d4cd89a1e2b422d4aa95e062c2a5b51377dc4f4fda524
+DIST thunderbird-115.2.3-ja.xpi 781688 BLAKE2B d38e2ad0f44efc00e09290fd7571f82b5be8c59b92a6271ef1de6834e99a381507d78b35d4c8b93a30ebeed90f9359f81b6898abadc74af25c2810a1a0cdf40e SHA512 8b105f8ad5eb470762949d5afa824d37d751fcde8b554952eb8ea823687b2354df30e753776a869776d18d4f1a44322b2374cf161794d758769ffd79762c40a4
+DIST thunderbird-115.2.3-ka.xpi 764449 BLAKE2B 82adc9f00862916d24effb1099e4c9b1dacaa471aba5cc224faf89122c25033a9f97b14e5fe864a06ed91e115e8df93637f9b5cb0e1881b8af39722f14e0120d SHA512 3bbe240f5a90f30bce907d8a010333907d8e3d51a15d02393a3b42261df0ea62aa1677fd129753df0e9b2ed5eae02cb25a19cdc0c7c9cd82e722fc844ce10f24
+DIST thunderbird-115.2.3-kab.xpi 698917 BLAKE2B 9a5ac723f6ec5ec051cb40e0aa4c93a2762875f5793485892eb8e9724134e570721d9569f288ab2d7bc6b3b854a54381d6d02464f5bfbb6eb5aff034a40bc934 SHA512 4cdd7648532be3744299467761e6228a0579f309f7e8cd2ac2905c27645a8a66252c20354fcaac6d934913ef82926ef87efca0ae5902f681de38dc5181a7c47f
+DIST thunderbird-115.2.3-kk.xpi 805071 BLAKE2B 70689138a9a596318fedda028c63935e78d8a8ea0de99936de6bfd787898f8fca481eb6f52e9845d161f94bd7a52114489c747b8e61978790e397fd2ffce0fad SHA512 9b940f154690096dc6e2153a5a9d02f389326932fd9f6699140eb33cc6fb47bdc45a74d1783c2042314f7a300a13fdb4329d251e2c0885adeed87246d1656c3b
+DIST thunderbird-115.2.3-ko.xpi 712208 BLAKE2B 057a1ce5abd0058bba22b22f8f6ec669ef82c1742df97aac10e56543dc82b36175cbeb663ecf1c9a6d8dc562f77c993b7ccc55de4268e5ccbc865fcc763a1b86 SHA512 dd1ca450f7894a92f118fe570d9924bbf052a26ef5b62952ee5f2eeadd0cdc747703a7e2c1a229b442b6711e7df37de70b9a04a9fcac49b40f04d38d6e37d452
+DIST thunderbird-115.2.3-lt.xpi 680094 BLAKE2B ef208ffc6eb1d42178814a9f1631ea0325494bb41b792328e49237b28fcb5acec77e665d22f0772ea4de457811c749dfb89ebefa0315342a90bd581b70acf4b3 SHA512 520a2c45a3ea77112417393532b29076903788b16cc02f231905ef110c8dce8c42229de26393eb9b4bc728ea0a6cde192b2134d43e312b87b47c9d7fda7ca6ab
+DIST thunderbird-115.2.3-lv.xpi 604647 BLAKE2B 1e7c845caf2b683f1273ed114f803ba87c81be3cdc65da753e36f0a769c06bcb1fe7266c9a70a0631a38291b6f221f11cc67e00413387b84c3d30d1cb37c3470 SHA512 4b51e8c96950077375ee9ab03c3d5234f778652732a7b7ce6049bf0990a7739b469c96e171944b85b5356d5adc29f0de8d3155b4beb1c19b681c54e8a696eecd
+DIST thunderbird-115.2.3-ms.xpi 565733 BLAKE2B 3cfde8acb8c76378b80bb5ae40c7f4e17ce3b3c7a9d02c1b408868cf032c9bba21dbe4e308f521ae783d82b4e71a3ff0d4e424fd5353ce4f2630c40f3cf1a7e0 SHA512 0012362ba459ccb2a441200784b01652520faee5a94d774ba4d54856c6e535c9ff0b842195600e17198fd4a132340e819225fc01a1114e006cc3048b22630f97
+DIST thunderbird-115.2.3-nb-NO.xpi 653866 BLAKE2B 3150b16e7936cb5c7089c996af8ca801541ef3fa27ef3ff01190f792e78198bf136925e776dc8bf37dd0248a41aec2733e8f60de531a50fa7987b2ac9c1f45d1 SHA512 5b65fb881ce29952421a0656f206a71170979a0e7eee741ba9982f569856f5bb66a8356ae45801480156cf5e097ee1b6e71064041f477d402299582333d7f52a
+DIST thunderbird-115.2.3-nl.xpi 699498 BLAKE2B 94356198147bf1635a41119799779ce9608c6c5226e7b8580e9503958526acd0253f14e33f94903d9f8c6bf6e0cf254a89984552fc7225e18eabd721dae51cd4 SHA512 1dbd932c07632119c2f7fc4aa82ab9c704966519d2385f4d24f70f1d001a6bf5465af56a09b67f033b2e31e6ce8f66a2e1c6fc96c0d99b45e7bc2ea49d393a00
+DIST thunderbird-115.2.3-nn-NO.xpi 673379 BLAKE2B ae98286d6dfad5b29f6eb150050ac5dfa3dd16065bdf62dddd5e3961f0087a9a08f7f4e9ef2b59356d701a68f95c00ad2db7c916b6e8edd662cbdb6dd6f35229 SHA512 67d87dde60b4adc0979e3bc328e847141ec9f948f961a49838cb98679416fbde7c5dd8c1fd63d70881d73f70ddcfaa00dbf8307910e9c2284f7ef4260a5bcfd8
+DIST thunderbird-115.2.3-pa-IN.xpi 655777 BLAKE2B 3082ae0ba442d9fb6a17c822479323a5aa7cc5f25f3b810cf7fd9de1d02bf034dd6fda3778433503806a810b74a091cb996e511fc746f3dcc7a43ea2dd823f38 SHA512 8689dc3502178ecbdc3fa3e1325343dea8247edd66ca927719884bfb0763e4f6eb5a4752ab9252974bf5cdb08981cbfaf6a44c133ae327dee78b744a635fc9ae
+DIST thunderbird-115.2.3-pl.xpi 716597 BLAKE2B 8c5bfefb9d484aa9a013c5e6faf97e5c792e12f3ba17f2eb27f07b663e624b27a854b0c8508abd7eadd8e1a9b4d577179d9a566980970c5a237640a3f04268b8 SHA512 fc6fa335c126a5a9498391901960ef19cc4bdc612d99f495bc3b8117d7ac749b15167c2e34bbec68fd37e5522abf0aa0fb970f0ea72a843e3d66b955225d0163
+DIST thunderbird-115.2.3-pt-BR.xpi 707263 BLAKE2B 0822da0fca6492953285dd19924e3124f543eb19790c848fa7226b34c6171c35f23f0a88db9a79da7d3e52b7295c20a3c03e54436470cc51a88aa56fdc7d34dc SHA512 e2bcbf554507bcc5913c2bf87e74c029a588e1625c39c270abed3031e6933c0bb6983ddce40eb69e015708485005e87244ac56d7b330f54f6af251762b9c0a60
+DIST thunderbird-115.2.3-pt-PT.xpi 687833 BLAKE2B 79b27a8932ed2ae29b49696ccd042ef9d70a9bbd4166939929f3061767d5ea3a8c65c772d881a3887359841e174501fda23b6723ccf3c40f4c72755a4fb4ac6b SHA512 1e54ae3665a18fc997041ec8972e49bf42dcbc473f00103cdb671f60afffd82f60f01397c4559de8b96238373c11556335a57e112a4eacc95bf288b03cfdeb8d
+DIST thunderbird-115.2.3-rm.xpi 704043 BLAKE2B 6d347c449b8845aa99f6c460b24d976b36338480b1233362d8a22d0b5937be3ead95cfeb609eb919b5a01247db19b73a715b0712ed30c9919db46c6ed552ebce SHA512 5991d7c5eb287585a7b5eace901fc8aeba46ce998c12f9ee5813f52f84fd29ded7a59505328ba2e752bddfe28d72c3f71cc4e565b06d961f0cf2344df36004dc
+DIST thunderbird-115.2.3-ro.xpi 651297 BLAKE2B d6c71a84db684bcca9e5b3d1740ec97e9c06f1395ed7f403bc836d2ef6aef48aa955a23dd04eaae62bc5b5d4a12701a860e78ff5b02a54248d574d8189fbd669 SHA512 c2748cba6542c6cc1c50b5d2a369be19c4c2ce82fff99421c8e713219bfca12d97dcf7f6aa25479230f1170f2c8f9ca2917dedc073772848c2cb5d4d3fa54755
+DIST thunderbird-115.2.3-ru.xpi 820866 BLAKE2B ea176c828f27d9ac2e448ab1b671de7b2e2bf57b65584c11153e42818750aac12d61f44f97604e5a1c63bc99b878c329247579bbd24b605d38089de168867867 SHA512 243b8ef81801dadb8d89fa9533a7afc7f010babddeb8bbd5e11721a985f9b4ba4db083210144c4906daa662cf51864d14c2357662e8f12cfa4a6a55c0cb97567
+DIST thunderbird-115.2.3-sk.xpi 736658 BLAKE2B 54c44b6e208d523ca8be4ae0f21eb61952e5e1dd2a5e59734c234aad736ddfc314e650a37318a6075ff6d84db8a4aada61a6ef8325921251ed601022188fff35 SHA512 883448318a5dceb86166224c447750ce592aa45dfda4ba4056159cc41c00dfb19f06eb3611f99d96a224aebab46c3dd2b01ae26a78350d78302b7cd81c3182da
+DIST thunderbird-115.2.3-sl.xpi 701218 BLAKE2B c911d4a3e599a1e6887b56ff7875c999796b02aa4d49d3006979a00963dee6b3fd4a8ed00fcf8eafcd8521faa0ac2d10b858c85958c68226da7e641242988279 SHA512 5f2bdc8245429cf815384212fa51bdbe3964408f99d913e6f6226def74eeaf88a252b5f909323f1906ed15970400c677539802b0f666e2036204c7f247c53e8e
+DIST thunderbird-115.2.3-sq.xpi 717450 BLAKE2B 3e25a28c6e7880b55713e8cf5008815e744afbbdc7af0595c290df1126253685fabd646e1628b7416400cf34f9e7582fe50d9a3f908d23a629c1d4caeec7cb0d SHA512 3db77c06451d5dc9fa2dd509086fcfad82a1c94edc7bb7ca32456f1b3c3d416ce31b2570cd8e66884cc10d0389621a3592ed4415fbaf46f7596334e48695220a
+DIST thunderbird-115.2.3-sr.xpi 740172 BLAKE2B 92793fba7b28f623de64e0ca5a65201c0736575b13b6c34889c37d6897bdc6ecfd765fdefb82705d9c4a6ec758bdee2e4bf828c7dcf8af09314ea93ba131e540 SHA512 194147593f5f9ae15a7d1b0592d772c4db9a01cdcb6ae01f834cb2143ac4ddec3edb39f170f291c45b1a2bed5cc9c6bb9b86f40ca910ba547473704e2c57bae9
+DIST thunderbird-115.2.3-sv-SE.xpi 702347 BLAKE2B 30de0adf340ee331aebc5dfd467a5f0f0c910bd7f23c4540849e3952998d5c34896480d76496e2a7ef9591722cc38301be005a4c73d2f6caf95bf544699ae046 SHA512 cbe50ff4bc393466ebd952d1bb9793135c9773dc7b2266d67249e02a5a4ecf8fe83c3a73710b9e26d4bcbc56d952dc7a7056f548e691ac33ba73850338c2e3b7
+DIST thunderbird-115.2.3-th.xpi 761857 BLAKE2B 02e3d7afc996079728960dafdb37adecd024af4c41b7e01184f9ad1413db7cec6de85623112786a95dd0eb8a17f6669c590193e1a5de43c60efc90561b6cecf6 SHA512 d3f20d1e97ebbd9338e4740647b05b8fae9d90a336c22cac8610e20982a86d6408f030a08997a5700f0512eafb738e097625f2a34599792d417ead6c70bc9f2b
+DIST thunderbird-115.2.3-tr.xpi 715003 BLAKE2B c681ea40a96cd47674dfc25ace14eadfa647c1b2d7978094e1b39b58e2ddb0675ac7d498db19aef0af1ab255e1e8aa4f4499172be774fca8bf8d6ece0b9b0573 SHA512 4c99fb1c07da37a8e465ba210f3bf67b2bae03c342c408660c764d7a6b689e331b36420561de6c57dee09366be5e46383b7772e0eb61aa1e55117886a041b9a2
+DIST thunderbird-115.2.3-uk.xpi 813757 BLAKE2B 78d22487103d6938272cc3edc62024191eebb2996414571fea98d4fadb21c85e991cfac38402b8d29d3b998531fef2951855ea3970b199064a759fe1e58e2169 SHA512 e5f376ef17e43031282abb4e15ee45e4fe937065a48799d71423c3ada35c19d52a1f0ca692ca30477d78715db3b379b5b40b4e164cd3f8c0e6faf0ef589fc9bd
+DIST thunderbird-115.2.3-uz.xpi 579987 BLAKE2B 2042c8cb84e7329a28583f19b09b96d4eba9a4cf7c42e9530ed04fb17122fc632e035f2c012153a9b14b83ee86f05d201e2f8ca5326636f2bba4e7026a331170 SHA512 90985a31889fbdddf03d80f40f626db5b62284d3ec5db90171f5b1126f00d6e794962d13ba8f397373911faca9f61aec5a5358589c843044a3c61bc0f7fd57f7
+DIST thunderbird-115.2.3-vi.xpi 742716 BLAKE2B 75eff177732f0c004c8e30a60aea190085f16639fa2819d9b9c093376a69e866420bbd092cc190e41d527a52c361901b10dbffa09a6298d4846a1f9e1acfb458 SHA512 8764e3ba77472b482cefa19840c457827c3b47cbb81f6f33e2735ef12853c074551ff6e793f3a8a1845189d3ecd7d22e2a8526bb45af32e6c6edaf5ba30fa2e5
+DIST thunderbird-115.2.3-zh-CN.xpi 740787 BLAKE2B b601731c6713f4b184ce0c496c13887ebc87e6ab4b3ab6a6aa39cda6e0b9f8017e9b55198f7811a67e0233a039e65eb2aeb3bf4ad5403ce824acab0d6f992409 SHA512 54b055e0714e58b50b749ccbd3c8feb36bb6d33547a87d4e9db7c510b3a223fb7123a706de5747d81b282c84b6b1f456a79461e8615f9d38c659af95ea7f7ea8
+DIST thunderbird-115.2.3-zh-TW.xpi 744414 BLAKE2B 7f000ef1c8eb2022285e0326eb0e4303cc5fe43bc8b67d7e1942c1d5e8f2016f33dd68ce034a2f40b107ce8d1d13e373202cca84f2638e2230cfa8e18bc994e0 SHA512 26db18ed305d8007aa02f0b4e408ba259c0eb7b2c2ceced9f6bf40d41576a84ed6edb532178b8e4e17d8e98c186281a8b9b2ab51c807212bd6d822785baf31f6
DIST thunderbird-bin_i686-102.15.1.tar.bz2 78589192 BLAKE2B f87d66c601f361d5b3864b36e6f1b95e0f349881ef713ffd8fac87b819127e693798687b4a19ff219130cb7cb66413d36072944137f414ba1080af37b0198491 SHA512 ec8ad483e371acc959dbc938bde2a0e0420911cd9253b4192ab27c00d8acfe9e0866096260d7212722e7a13e5e8c3a4db2bba83a473510d9e669a8d7cd42552a
-DIST thunderbird-bin_i686-115.2.2.tar.bz2 82927945 BLAKE2B a7c004985097e0ff5ee57ddcd18b2c900c7ec43b4d898b2a8d4d74b7d828f7068d7adfd424d9eeeecf7d84a0a1a350683391fc058a25499e4800c549b4a5c69e SHA512 3f3cd5f3b00ec56195f1f8729725c6deacbff7ee58bb87e14138c7cf4fafa0e572148c694548b103f9b330867a22540877a39075ab16c86cfc4bad932737fec0
+DIST thunderbird-bin_i686-115.2.3.tar.bz2 82889488 BLAKE2B 894b880140e3eb670b311abfb5b16ca150277ce84198994d3bc9a961afba552b023e08747901b3015ccef332a96c4459518034644b32f9ec2ce32217556601c0 SHA512 a61c1e1c91ef4ba49bdd9dfac67cd3c4e973f09b6b7fe899a7f43e9bd20adc1d3b5377a4f971ce97495557f137b5cedb429f65f1212ee3f81f972fd9018377c4
DIST thunderbird-bin_x86_64-102.15.1.tar.bz2 75472900 BLAKE2B b00acc1abc536ea707a13ad66141415419ae1994f374e50bbeeb9f03d5f25ffe6d0fa33ed269cd35eaf82d997640c79d6a1b971aba74895d59d9b4521cdc246a SHA512 323605ab3490c60904615a18bc2025583f5fff5914f5d5e08de1b78170cacd48322f1e61276a62e2d8ff0450f25fcfd88f148d6433fcb2374fab39eaca68ac7c
-DIST thunderbird-bin_x86_64-115.2.2.tar.bz2 80565148 BLAKE2B f5e7850e8cf74558eef21056f26ee5630426389cb0e9bf5699f0aa922837432d8636089a5771e16aa15d387be60d482acdae3d27210d44907441e2e52aa7402f SHA512 63f31e637f56d3e49e6867639c68fe4c397635e68d6a2383a3ce67daff52e115cd952c5d4339115fa16da1b0c464dd4446a741e78ddc245edb3311e33c0cdbfb
+DIST thunderbird-bin_x86_64-115.2.3.tar.bz2 80627998 BLAKE2B 22ebbf65cc0a4f305c9977d43b0dd60a2611e4e824ba48719121d56b92801f400bf444d53d69cf8b3c5c9af31cc2aa8e8b95ae0f892d253c9f562f245bbabee7 SHA512 d6aa8dc71f94b646eaa01ce48882d9518b86254737012ea28ac1f1fc8606d26095cddc45dafc828620bf2cdbc9f07c0cf4f66e389cb4b9c4549c75b18e8548f4
EBUILD thunderbird-bin-102.15.1.ebuild 9015 BLAKE2B 7955496ae4cf5e46ef0e5b619e347874c9d2d8ad9f4a339913b2cd9cea5fe85f46095041ef8345d2087fb4ab7b0ff67d6261c1422f1ee03917062b330499dd56 SHA512 f10a2e1ce977a51c57b3d219afd51e81864f7f3d494d21f5986ccd01b38adf16be499a5ac7b63f044891dba001bd47900fd4506b3bdd6bf6436a86ab3a3ea212
-EBUILD thunderbird-bin-115.2.2.ebuild 9017 BLAKE2B a61c7f6a148f0fcbfd8034bdad5109c385f921f2103491a91704b9775557aff8ee4f3f3487b7165779e86d6d3ef5408548d1ffe34c593e4772f5f0ed2c08468e SHA512 c046c1cc24a6a5277bf08998855bd0ae43c56904915a217c105728db18a2f27dae45da8557f0b102c9b85bbd25316487a5a74395137cc6ec7b2c890f1fc6ed7a
+EBUILD thunderbird-bin-115.2.3.ebuild 9017 BLAKE2B a61c7f6a148f0fcbfd8034bdad5109c385f921f2103491a91704b9775557aff8ee4f3f3487b7165779e86d6d3ef5408548d1ffe34c593e4772f5f0ed2c08468e SHA512 c046c1cc24a6a5277bf08998855bd0ae43c56904915a217c105728db18a2f27dae45da8557f0b102c9b85bbd25316487a5a74395137cc6ec7b2c890f1fc6ed7a
MISC metadata.xml 255 BLAKE2B f54493c82293ca95a1ffd16d6199055650b0aaa18234716339235bab3f14a87327cb04fac6b543f973b3fef8047412e54edf72bf0b8a9424f4aa1d2eb0feec30 SHA512 28c0ab3671ed2c65cd9694181f7f9c4a8bea53dee0a0a06f0d9086166317a87611017b105d5150167597c45a7dd8921182fd6bf9d1b3fc7408c0e94f36189e33
diff --git a/mail-client/thunderbird-bin/thunderbird-bin-115.2.2.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-115.2.3.ebuild
index 8e2f05df1bb6..8e2f05df1bb6 100644
--- a/mail-client/thunderbird-bin/thunderbird-bin-115.2.2.ebuild
+++ b/mail-client/thunderbird-bin/thunderbird-bin-115.2.3.ebuild
diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest
index a23bc0558a85..52a669930bfc 100644
--- a/mail-client/thunderbird/Manifest
+++ b/mail-client/thunderbird/Manifest
@@ -136,6 +136,72 @@ DIST thunderbird-115.2.2-vi.xpi 742715 BLAKE2B 91843e09f5408e2ca94fd8e0ce1a21297
DIST thunderbird-115.2.2-zh-CN.xpi 740786 BLAKE2B e2b1623fe8a323d852b9b49b46e920bad7873938a8d15ce8ba67d33733ec2be36c8aaffab8e528ce7991cb59c30b19116c05888f1471e44385e2937367abad67 SHA512 613fd2e50aed4b932e8dda6486b0e0af1d5d40633adb81f5d9d9a64feae30ed9023460157fcc3e566f9117796e077cd8feed918bafcd178a55afa62f4152594f
DIST thunderbird-115.2.2-zh-TW.xpi 744413 BLAKE2B 295da23ab1803db39a516629fc86fc576c185e50a580d1c3153f5b4472b3dda9b0949cf5257ebb66f26283514ae14d4f7ffcd1295132360cbbfe71ff7bba59e4 SHA512 446489c2ca1a1bfc6e5d3459618c5cd4e8551d09083f70575998ceeaa91a5de6ec6a1e012383f8b61fb1d5b47fbd30617e1710539b54ae94d960d18c5e25e05a
DIST thunderbird-115.2.2.source.tar.xz 531561372 BLAKE2B 634460d713c102a2b923aac44865e22d24dff57c3fd1750018cbcfa67a908ca0912beec74803a35a668f7a685dd26e65c7a861efa1ac05a1e5835f29b3c6b898 SHA512 45843709c21eb19d69d43205da6b2f943b584811a29942ffef1933c1ce7882b48046b201c2ff198658fec2c53d479311d8a353731afe6ea53f97b31674d6074a
+DIST thunderbird-115.2.3-af.xpi 542155 BLAKE2B 3462ac1188ccaea3a08e34c18e0810f366c10b93ae8d5070a7ba7b76bc9fd807288f6e732202a9724dc3fa5ef324ca2044b4b04996cd64d11c6039b3c96429db SHA512 295d04ad81651876847e9fd1352c9a82c06570f8b20f05dc55544ebdaf17c131396508af1b77e22f0f41320dad0c1720a100f7dfc6c4691f62a90cdde7e61455
+DIST thunderbird-115.2.3-ar.xpi 654725 BLAKE2B a6c2b2ba0a43f3260d06934d85c3356f5e79d48e351ecbd9f18caa5d732e93ac58983299612831eaba1c6a2e0c2aac760cda200cb75ba2457f05e2ec220fc402 SHA512 3f1a56446ce92ed615332a1a001f38e036b5786a78f01d64856e9bcd4f83b6baa89cfed6dae0ce75be76c4fe1313db769362562b927300ff28e1be1b290541df
+DIST thunderbird-115.2.3-ast.xpi 561120 BLAKE2B d877c6806ea76962dbf56b94fbb4976d5ecb9767218f2ba2e6318f7e6747c194326a2060b2af5a36ce4f56c065d98b758b4759f4e9ba81da74bde9dcee69a969 SHA512 f9e66762e197483f53dc775eb315a923e98ae60494b82e7d2b3be4e9b8a75ebe6d6c561f4c7bde057e4772d25789563b6b76de71905da6828921d1014d5dfd3c
+DIST thunderbird-115.2.3-be.xpi 694084 BLAKE2B a4dc8d62332f44b20123e2bcdd8a6fb21fb1bd62bd7a2e4f2068eb9dca9a40e99f575dbe5670d52c51deee99fa4d60c4b73a27f4313c66b12c84002016cfaa96 SHA512 4def6c67f50428e3cea9eee29170e399df5cb1d0124ee879d92df50e4d5f1d6426a2dadec8c1cb4fe7618b7fae669f6b07b07fb2247d22fa92fec4ee39cdd7fe
+DIST thunderbird-115.2.3-bg.xpi 681248 BLAKE2B 7354ff6051d46aea07ec29ef4f77b2189c806b0ee3d0c095367773c52e63e98d4e7453d8d9b6e7196fd74c82a931e53670e6eb2dbbdbe87220368aaae1a66970 SHA512 25ac28a576f15fcc43ac5240fa637e610ee0fccfa08ec1860b61eb14c9c49836e4efd246405723fff05bbb410c901d551ca1c153a9b3331c33d07c5c12fc4b87
+DIST thunderbird-115.2.3-br.xpi 626489 BLAKE2B eb0c02ea275439c243600ef292b97dfbfd23e6b1550c0c13e4a3c49283d6cbd5a8501adc27645be686621dde1e395233629c8bf141425bf2820f761ea2cba85d SHA512 4ef1e777d1e539c77b1e99e2f4c59c1746319a4a91e4c4ce5462fce7d517c6946698bebff97223b3faca089d33700ef546a728445e85d9614dd48f49586d04cc
+DIST thunderbird-115.2.3-ca.xpi 664392 BLAKE2B 2ab736278c547d4b5a9df8230d4046ce676f62c3b395b8ae2f13c1fadea02639825136826d7ddc48ba8d005bfa995caf5506a0f9e55ab7da85d595a6bf28de17 SHA512 03259d32f81cb3f6240b82f00b225485837c110d22c8ac0ac73c16599428e407792145bec916e9be34da45e4bb7fc15d021cee4633e2a95c1cf4000cce4e8928
+DIST thunderbird-115.2.3-cak.xpi 657816 BLAKE2B 05edcea3c916cfd586eb403977c3ac4f1505bd6c3b516afd78043cff0427e396b2196f6ce7c3ae724d0e6184b7584090ffabeb33851d0b54627bade2673f0834 SHA512 f0bea1ddab84e2a3c6da87d742912081dd43247214367476df6f370b4166aa03b759ae3d0810bb63a21dc6cde728abdaadfffbca49740daf90fccb321cfbf38a
+DIST thunderbird-115.2.3-cs.xpi 733926 BLAKE2B ab6d20ed878684623614114d839ea844d920fc7dead35acdaf9cd082b18f1ec30dc0037fd8673cb94107d1210da00fbe6190689916e562f2d5c629966c271131 SHA512 ac309ab5bab209f01b97d4e97f6c76c65f8f632f76654f421b36ddbadc8fd567c72bb18697eda6c6742902685faf14d3c32e1bae84c7d0455cea79bb9d446038
+DIST thunderbird-115.2.3-cy.xpi 703326 BLAKE2B a737921b4a1560d927760dab77910518c489111ee0feff3a3e5c998f6c5335c532a0ed9634b11488db78b3656d4cae33f93d759b615e93d15e2e661bf49e0da5 SHA512 dc2818fbef11c4577b0930d120e10ee3bd7eb59de4fecb574c0d592f4d59d1a0cf5d6ce970da57258c529d18a7f6efe62c3ceb0392751c2f6009c1f5c452bb06
+DIST thunderbird-115.2.3-da.xpi 690779 BLAKE2B 86d8a6f9160b172fab54058ac3c67d479215e50a31140cad0f85512a4ba2a3de77f41674290c60a1f7b15310ac03c3e22e3ec50f85aa07d2e056d08c555f3663 SHA512 47866179c361257da0ec6e36b68ff2df6f8e14999091e63675bdaab7c5e4615202c9c8fc3035f981ebb2aff7d248f086eaa76f0f6d7d7b7156e075e952214157
+DIST thunderbird-115.2.3-de.xpi 720271 BLAKE2B cc4dd39769375eb1655d62e88b59d00f8eeb2e8ac99721bf7c882c8c81fb96b42688839b26835eadb3311f11ca4b3013e74bca16f89cc101aa70f35bd2c530f4 SHA512 3279d045f3c692b3b9cdf0f7dafcbab7723ff163d1810d2e889118f52a712f503f1a8b6add542af45c62126545eb59848e2715807462a13006059bcab5016e80
+DIST thunderbird-115.2.3-dsb.xpi 738024 BLAKE2B 549d503b590509b293fd4c56e85401eb6c9c58856739485c80a6b09d218e0accc7728253769cadc7bc1cf3d936803aabe4da258c8a0b154a11a657b02890df0f SHA512 7d74243e0ea60e09d1d31c25b71d3031cffc383463c2fdef48e248a985598bb7ed8a788e79bfa1da8cf224c3802248b9741f04cd9606a00894765f63c19fa6bc
+DIST thunderbird-115.2.3-el.xpi 837360 BLAKE2B da3d40bd236f4e092ba938567129532e00adc8f8cdec3ed7f79bce24ac2be2983824ff939f64d3f0ecddf58dbee022c7d40e6fb11cc0205bf1417b6ddda52666 SHA512 583dd7821a452b30ada35189225833eb3e260ba0aa479c797178b1db308c05a192a0412c7c1720ce5cc34a6bfb01973e8b873572c74465d3b0e7bac170ab66c1
+DIST thunderbird-115.2.3-en-CA.xpi 648451 BLAKE2B 774e803f43fa25d4be1105849334f79c84a2697d1146d4d75f96bf866cd9d629794f381a1b9d4b1679108303e61624182605c5afe0e9c9a74e5bfc3b19a44cfd SHA512 4c83cb0f2996a8eb7a3ff928a3e1b958b840763a4ab88390fb13392f32a64cc7db7cc0edf4465ac9da66678c684983f24a756e7c585ac47075a1f8bc146cf6f6
+DIST thunderbird-115.2.3-en-GB.xpi 661515 BLAKE2B 79e5152aac71118e3dbae6f877d106f3cdea123e39ed7f08dddbf980cdc3fc7622230839953ce49f8af69f23125697e82066c5ab5e3e0b176f6f8323bccc792d SHA512 a0c32d1767807dbaecbc25971f183fff0963e02d3c59e19120cbfbf2d91765bd51faf73bc7d6349532c60eee28e052fe9aad54ab50291ef4b6134ee2f068fc2d
+DIST thunderbird-115.2.3-es-AR.xpi 713109 BLAKE2B a5167c9e9cdcc0589594012e0ad7dd562c6fcf13a8610f2c36befbd565d4717020a2de65bfb3764b24f1710d4709f330ccac9a381ebc38ac25e55e677a7a3a8e SHA512 f7d73c112535fe03a6fdfcab712615435823935e7c5b8d312e2ffd96fa85fa4dbb6666873f488f97d254819238337dd70d4c8d45ed2ac85c05b3964dfe3d90f7
+DIST thunderbird-115.2.3-es-ES.xpi 675706 BLAKE2B 72482c89d2a9439d8ac276a81b40a53c7459552b83d51b28d4a607eb2fd1081127de5ffb5ab789d95b6aae7b12e38b09072dd5edcd5476de2f0b2959a6cd0aba SHA512 e5b0a4a9a2c1d3f742af532e9666de34c25132405188362dfec100bbade2e78b52bf640e5b664a686981a544ea3b168666b1c6f533c6cbdf05bd00137cec5638
+DIST thunderbird-115.2.3-es-MX.xpi 710141 BLAKE2B e4fcb0c3103d2ceebc56bea36746da8a737853f7de04bb64ae51d358a50818ec9b9368c215fe5e69628f6c8aca999feb7366d6c03c0f50448a2c06bff8d1a667 SHA512 8dc618fb2a0a6fc05fecf96090f60ac683cf68817fab0724eb7f496bb406a41c2fed02c8e0c7e13e07692d4cabafbef545c4375963548edd2bb2d46a9fc2b88e
+DIST thunderbird-115.2.3-et.xpi 671820 BLAKE2B 273b1e2ef818b307ed82f81e901c53021b9a012299c6753a6efdd220849343d00cba2eee167619935c0fb4a68511c7eecd1d87153e82b2040f01db3878d4b178 SHA512 d2324225bbb33730c49d9432ffa9e0967b6c00a6a107902e65c3dda0b32117b5bba67f73724ce40dc798cc8afae261f15a8f632914b8905042d97de7b2277311
+DIST thunderbird-115.2.3-eu.xpi 692541 BLAKE2B 388d3308acd878a400a0007f89887ff158c9a601693a3448fdc7eb0825781b68956be42469d29cf1aec1af0a77dd0c774e04c0c25fa819b47f0d8364c53300dc SHA512 ec5c2372b46fe6922c1ca3bdf684e4cb4051d2bfb71c0b39281543aa275dce328819e894f1e82720b03a9f74d17f749eee9fc0660999b30c77355ddabeaf7028
+DIST thunderbird-115.2.3-fi.xpi 689877 BLAKE2B 7e6e02fd033bc42a2e07ea5031eb65dbdcf8155304ffcd6d37783e3ce28b1d74e096507e7bea5417062a93f0fa8bf0db807c7686ebf9ea5c6e9bd499c4d65cd2 SHA512 5e6be5da2e512cc20a9f8f9cfd9cb0f42d099d2df3d9aa03f97ddf60a64484897591e470dccb8a4c53829c1c17a460fa5c9b99db6a374b672ca90415f82a9f44
+DIST thunderbird-115.2.3-fr.xpi 725335 BLAKE2B 8c29724e5445b5e0447be0ceeebf670d7efde919daab0e2d7f20e76ea14f195c3bad6664294773ade65ca480a0ebcf5ce7a5f8f4338d2096bd769792e6293c93 SHA512 9ad6eb13f73de43c088724a47a5e8fc2ec9184618484c7947227a034de0b5c08e9515324c265afd36ee0444cdf5bc2beea1e14ad203bb67777a27f7eccae919f
+DIST thunderbird-115.2.3-fy-NL.xpi 707903 BLAKE2B 671d4d789b8e184c9189777326765df0e627cd770a389d1aaefa8a270028f7499b1fa79ab067fac47b28f0461eac0e20a43baed1ba9d2b613dd1d95d357532ed SHA512 091c906901f3ba671e0f66183b499ca4049598d0515d1743f6bc2fecd24f81af14ac3b4949fa123501c16e07ac9ba3adb34a32ae33eda5347d957175a4ad7f9b
+DIST thunderbird-115.2.3-ga-IE.xpi 601818 BLAKE2B d2263231f1a741ea24c19a273e112c0cf411d427dd13b02a13d292bab8efffedbce8941e1e2b0c7190d6f2eee51b4f50837124e45f5c515e15e1300b222e709a SHA512 fbd4502a2cc9fb0ac9580bcfaeca6c7d8362ab74490fc582b59613a3574b28461f1904360518507a29abad04d80e93c0570e5d0e57835abea134bc6e7022625c
+DIST thunderbird-115.2.3-gd.xpi 702993 BLAKE2B dab1e76a1a3d206cec52251a22aae35084f8fe389b0e2454d4886fbaab515e5ba54471769a0806267c2b1fff7560121d8eb9bc9edd0c77a03fca2e8121befb55 SHA512 8d80c7eb491f3e8ee6f90a5620c0844231022776b84906fcb30be07a441f950b57d13fa62fe9eef6b2dfbf43e618aaa49d8c0ef2de0f36a9cec0c4a8822a52ba
+DIST thunderbird-115.2.3-gl.xpi 705421 BLAKE2B 6bb2965e31ac959a30b049b231dcea89d77f9a20bc3084afe7be7eb7b5db59f6b63de335ab49ec4685eab3d37bac7c235734a5b90b33b310b249f3d05d01b9d6 SHA512 140bced807cf6d9d87f47848df4c97ec10eb158e174383e31cd8baaf77d2fec0df78936acfe4093b6f04c11ac354e55c0eef55f53ac8b5f29a0145ed1ecb7848
+DIST thunderbird-115.2.3-he.xpi 667478 BLAKE2B f1d7e4e123b244b567a13a7bfe168a0d77ef0173605581b3d40e319372436493ad90f6477fc0612c9ee5d5617e5b46336bd36b64f24213bd80dba0a5492f5bfc SHA512 fa9dfc42a209c7b18766c3fadc84affb05f109193675e13286deb81a3f26b1dd3498bb97a093170fd630b473008f3b40847c2fae1b060ce60576f503fb71535c
+DIST thunderbird-115.2.3-hr.xpi 674902 BLAKE2B 338f6034dd0b9c991d0523a650aeff4492604e7ab8d1626d34ac371e81a8c70959bfe00be83c8fa5f0806174d843540b3514db199387055e1c8830eb81472b20 SHA512 96fd00361f5815eafc9cde41db40d1b13e744eaab8ef98d5bfdace9817b0d3402b681a8041c3f0c34b65eb7e9670d1df0252d46e769af4193cba94e118363ce4
+DIST thunderbird-115.2.3-hsb.xpi 734548 BLAKE2B c43ce19a48a1a8bc77ecb8e48d9476096948a901f7ded5e974b8033198e0ba355d8a50b19f2521d2eb2a652ad1c3e21d83f80819d9839c1df16ec50c24fd8e0a SHA512 8e940da705b77b845b68e0f427c71f01ec8d28de7cd3dac8e0e2490b3c23bd003f0fd711f4d8d16dca88a78c8bc4dcbad2b5965a3f564492e4bdad0011023510
+DIST thunderbird-115.2.3-hu.xpi 737468 BLAKE2B ea2b1e817ee3a052504d05a620f058a171a2c8859f6716dd187704f7dbbe632175d895a502af736b8a94ff7846539fd2957517be539f8cce749f7054a5550b4d SHA512 0c45170c2dc5b52b3644ca73bbfce1cf48c0a8563a21120ca960d6d2b95562f2d30e76ebe0451818ad918c546c666808e9c977200e19ccfc323bf2812d4369b1
+DIST thunderbird-115.2.3-id.xpi 642538 BLAKE2B fbe4c5314c635802c89fa9368e73d8a7c9c845f998a404acd5a754a4e7b39c286020a8b99605f95d4d5922003f0328930ec4306c05c89ebe24222dea52123528 SHA512 d68445db4e087062eaaea08300402924d3e79e093ba8eb952e84493202f4ccabd2687bfcd00623f2a2b9fbfcae32c596e5b5b0ce832f42983c79bd00597e23f9
+DIST thunderbird-115.2.3-is.xpi 702210 BLAKE2B 53f1ef076d07cad4e8254ce50ac878f9d74c0d5705600757c547de2f4ebbadcdb5777473560694e9175d47d7d275fc01ba7008b87d13f544a7ef4d8fe241d539 SHA512 8564af41feec41c6ea2ca2cbf7de588c46c59cb9269327228c966c0e4f41fd889ac1fc8ce749fdd326ae8f367a3a65bb10f9cc837137099ac8b7afe20a4f39b6
+DIST thunderbird-115.2.3-it.xpi 643537 BLAKE2B b227a73a7711d3a4d8666967f6c19be052173b9ece5a656a6fcc70b4a9ddc44071f1611be0639b9f12c17d7142c414d7eb2682f5d861a995783b46420d587489 SHA512 72ea5862ab418fb6566dc2bdbb5772e98862dba6bb2f10250c3d19807212f07e4db43036c17fb14edb6d4cd89a1e2b422d4aa95e062c2a5b51377dc4f4fda524
+DIST thunderbird-115.2.3-ja.xpi 781688 BLAKE2B d38e2ad0f44efc00e09290fd7571f82b5be8c59b92a6271ef1de6834e99a381507d78b35d4c8b93a30ebeed90f9359f81b6898abadc74af25c2810a1a0cdf40e SHA512 8b105f8ad5eb470762949d5afa824d37d751fcde8b554952eb8ea823687b2354df30e753776a869776d18d4f1a44322b2374cf161794d758769ffd79762c40a4
+DIST thunderbird-115.2.3-ka.xpi 764449 BLAKE2B 82adc9f00862916d24effb1099e4c9b1dacaa471aba5cc224faf89122c25033a9f97b14e5fe864a06ed91e115e8df93637f9b5cb0e1881b8af39722f14e0120d SHA512 3bbe240f5a90f30bce907d8a010333907d8e3d51a15d02393a3b42261df0ea62aa1677fd129753df0e9b2ed5eae02cb25a19cdc0c7c9cd82e722fc844ce10f24
+DIST thunderbird-115.2.3-kab.xpi 698917 BLAKE2B 9a5ac723f6ec5ec051cb40e0aa4c93a2762875f5793485892eb8e9724134e570721d9569f288ab2d7bc6b3b854a54381d6d02464f5bfbb6eb5aff034a40bc934 SHA512 4cdd7648532be3744299467761e6228a0579f309f7e8cd2ac2905c27645a8a66252c20354fcaac6d934913ef82926ef87efca0ae5902f681de38dc5181a7c47f
+DIST thunderbird-115.2.3-kk.xpi 805071 BLAKE2B 70689138a9a596318fedda028c63935e78d8a8ea0de99936de6bfd787898f8fca481eb6f52e9845d161f94bd7a52114489c747b8e61978790e397fd2ffce0fad SHA512 9b940f154690096dc6e2153a5a9d02f389326932fd9f6699140eb33cc6fb47bdc45a74d1783c2042314f7a300a13fdb4329d251e2c0885adeed87246d1656c3b
+DIST thunderbird-115.2.3-ko.xpi 712208 BLAKE2B 057a1ce5abd0058bba22b22f8f6ec669ef82c1742df97aac10e56543dc82b36175cbeb663ecf1c9a6d8dc562f77c993b7ccc55de4268e5ccbc865fcc763a1b86 SHA512 dd1ca450f7894a92f118fe570d9924bbf052a26ef5b62952ee5f2eeadd0cdc747703a7e2c1a229b442b6711e7df37de70b9a04a9fcac49b40f04d38d6e37d452
+DIST thunderbird-115.2.3-lt.xpi 680094 BLAKE2B ef208ffc6eb1d42178814a9f1631ea0325494bb41b792328e49237b28fcb5acec77e665d22f0772ea4de457811c749dfb89ebefa0315342a90bd581b70acf4b3 SHA512 520a2c45a3ea77112417393532b29076903788b16cc02f231905ef110c8dce8c42229de26393eb9b4bc728ea0a6cde192b2134d43e312b87b47c9d7fda7ca6ab
+DIST thunderbird-115.2.3-lv.xpi 604647 BLAKE2B 1e7c845caf2b683f1273ed114f803ba87c81be3cdc65da753e36f0a769c06bcb1fe7266c9a70a0631a38291b6f221f11cc67e00413387b84c3d30d1cb37c3470 SHA512 4b51e8c96950077375ee9ab03c3d5234f778652732a7b7ce6049bf0990a7739b469c96e171944b85b5356d5adc29f0de8d3155b4beb1c19b681c54e8a696eecd
+DIST thunderbird-115.2.3-ms.xpi 565733 BLAKE2B 3cfde8acb8c76378b80bb5ae40c7f4e17ce3b3c7a9d02c1b408868cf032c9bba21dbe4e308f521ae783d82b4e71a3ff0d4e424fd5353ce4f2630c40f3cf1a7e0 SHA512 0012362ba459ccb2a441200784b01652520faee5a94d774ba4d54856c6e535c9ff0b842195600e17198fd4a132340e819225fc01a1114e006cc3048b22630f97
+DIST thunderbird-115.2.3-nb-NO.xpi 653866 BLAKE2B 3150b16e7936cb5c7089c996af8ca801541ef3fa27ef3ff01190f792e78198bf136925e776dc8bf37dd0248a41aec2733e8f60de531a50fa7987b2ac9c1f45d1 SHA512 5b65fb881ce29952421a0656f206a71170979a0e7eee741ba9982f569856f5bb66a8356ae45801480156cf5e097ee1b6e71064041f477d402299582333d7f52a
+DIST thunderbird-115.2.3-nl.xpi 699498 BLAKE2B 94356198147bf1635a41119799779ce9608c6c5226e7b8580e9503958526acd0253f14e33f94903d9f8c6bf6e0cf254a89984552fc7225e18eabd721dae51cd4 SHA512 1dbd932c07632119c2f7fc4aa82ab9c704966519d2385f4d24f70f1d001a6bf5465af56a09b67f033b2e31e6ce8f66a2e1c6fc96c0d99b45e7bc2ea49d393a00
+DIST thunderbird-115.2.3-nn-NO.xpi 673379 BLAKE2B ae98286d6dfad5b29f6eb150050ac5dfa3dd16065bdf62dddd5e3961f0087a9a08f7f4e9ef2b59356d701a68f95c00ad2db7c916b6e8edd662cbdb6dd6f35229 SHA512 67d87dde60b4adc0979e3bc328e847141ec9f948f961a49838cb98679416fbde7c5dd8c1fd63d70881d73f70ddcfaa00dbf8307910e9c2284f7ef4260a5bcfd8
+DIST thunderbird-115.2.3-pa-IN.xpi 655777 BLAKE2B 3082ae0ba442d9fb6a17c822479323a5aa7cc5f25f3b810cf7fd9de1d02bf034dd6fda3778433503806a810b74a091cb996e511fc746f3dcc7a43ea2dd823f38 SHA512 8689dc3502178ecbdc3fa3e1325343dea8247edd66ca927719884bfb0763e4f6eb5a4752ab9252974bf5cdb08981cbfaf6a44c133ae327dee78b744a635fc9ae
+DIST thunderbird-115.2.3-pl.xpi 716597 BLAKE2B 8c5bfefb9d484aa9a013c5e6faf97e5c792e12f3ba17f2eb27f07b663e624b27a854b0c8508abd7eadd8e1a9b4d577179d9a566980970c5a237640a3f04268b8 SHA512 fc6fa335c126a5a9498391901960ef19cc4bdc612d99f495bc3b8117d7ac749b15167c2e34bbec68fd37e5522abf0aa0fb970f0ea72a843e3d66b955225d0163
+DIST thunderbird-115.2.3-pt-BR.xpi 707263 BLAKE2B 0822da0fca6492953285dd19924e3124f543eb19790c848fa7226b34c6171c35f23f0a88db9a79da7d3e52b7295c20a3c03e54436470cc51a88aa56fdc7d34dc SHA512 e2bcbf554507bcc5913c2bf87e74c029a588e1625c39c270abed3031e6933c0bb6983ddce40eb69e015708485005e87244ac56d7b330f54f6af251762b9c0a60
+DIST thunderbird-115.2.3-pt-PT.xpi 687833 BLAKE2B 79b27a8932ed2ae29b49696ccd042ef9d70a9bbd4166939929f3061767d5ea3a8c65c772d881a3887359841e174501fda23b6723ccf3c40f4c72755a4fb4ac6b SHA512 1e54ae3665a18fc997041ec8972e49bf42dcbc473f00103cdb671f60afffd82f60f01397c4559de8b96238373c11556335a57e112a4eacc95bf288b03cfdeb8d
+DIST thunderbird-115.2.3-rm.xpi 704043 BLAKE2B 6d347c449b8845aa99f6c460b24d976b36338480b1233362d8a22d0b5937be3ead95cfeb609eb919b5a01247db19b73a715b0712ed30c9919db46c6ed552ebce SHA512 5991d7c5eb287585a7b5eace901fc8aeba46ce998c12f9ee5813f52f84fd29ded7a59505328ba2e752bddfe28d72c3f71cc4e565b06d961f0cf2344df36004dc
+DIST thunderbird-115.2.3-ro.xpi 651297 BLAKE2B d6c71a84db684bcca9e5b3d1740ec97e9c06f1395ed7f403bc836d2ef6aef48aa955a23dd04eaae62bc5b5d4a12701a860e78ff5b02a54248d574d8189fbd669 SHA512 c2748cba6542c6cc1c50b5d2a369be19c4c2ce82fff99421c8e713219bfca12d97dcf7f6aa25479230f1170f2c8f9ca2917dedc073772848c2cb5d4d3fa54755
+DIST thunderbird-115.2.3-ru.xpi 820866 BLAKE2B ea176c828f27d9ac2e448ab1b671de7b2e2bf57b65584c11153e42818750aac12d61f44f97604e5a1c63bc99b878c329247579bbd24b605d38089de168867867 SHA512 243b8ef81801dadb8d89fa9533a7afc7f010babddeb8bbd5e11721a985f9b4ba4db083210144c4906daa662cf51864d14c2357662e8f12cfa4a6a55c0cb97567
+DIST thunderbird-115.2.3-sk.xpi 736658 BLAKE2B 54c44b6e208d523ca8be4ae0f21eb61952e5e1dd2a5e59734c234aad736ddfc314e650a37318a6075ff6d84db8a4aada61a6ef8325921251ed601022188fff35 SHA512 883448318a5dceb86166224c447750ce592aa45dfda4ba4056159cc41c00dfb19f06eb3611f99d96a224aebab46c3dd2b01ae26a78350d78302b7cd81c3182da
+DIST thunderbird-115.2.3-sl.xpi 701218 BLAKE2B c911d4a3e599a1e6887b56ff7875c999796b02aa4d49d3006979a00963dee6b3fd4a8ed00fcf8eafcd8521faa0ac2d10b858c85958c68226da7e641242988279 SHA512 5f2bdc8245429cf815384212fa51bdbe3964408f99d913e6f6226def74eeaf88a252b5f909323f1906ed15970400c677539802b0f666e2036204c7f247c53e8e
+DIST thunderbird-115.2.3-sq.xpi 717450 BLAKE2B 3e25a28c6e7880b55713e8cf5008815e744afbbdc7af0595c290df1126253685fabd646e1628b7416400cf34f9e7582fe50d9a3f908d23a629c1d4caeec7cb0d SHA512 3db77c06451d5dc9fa2dd509086fcfad82a1c94edc7bb7ca32456f1b3c3d416ce31b2570cd8e66884cc10d0389621a3592ed4415fbaf46f7596334e48695220a
+DIST thunderbird-115.2.3-sr.xpi 740172 BLAKE2B 92793fba7b28f623de64e0ca5a65201c0736575b13b6c34889c37d6897bdc6ecfd765fdefb82705d9c4a6ec758bdee2e4bf828c7dcf8af09314ea93ba131e540 SHA512 194147593f5f9ae15a7d1b0592d772c4db9a01cdcb6ae01f834cb2143ac4ddec3edb39f170f291c45b1a2bed5cc9c6bb9b86f40ca910ba547473704e2c57bae9
+DIST thunderbird-115.2.3-sv-SE.xpi 702347 BLAKE2B 30de0adf340ee331aebc5dfd467a5f0f0c910bd7f23c4540849e3952998d5c34896480d76496e2a7ef9591722cc38301be005a4c73d2f6caf95bf544699ae046 SHA512 cbe50ff4bc393466ebd952d1bb9793135c9773dc7b2266d67249e02a5a4ecf8fe83c3a73710b9e26d4bcbc56d952dc7a7056f548e691ac33ba73850338c2e3b7
+DIST thunderbird-115.2.3-th.xpi 761857 BLAKE2B 02e3d7afc996079728960dafdb37adecd024af4c41b7e01184f9ad1413db7cec6de85623112786a95dd0eb8a17f6669c590193e1a5de43c60efc90561b6cecf6 SHA512 d3f20d1e97ebbd9338e4740647b05b8fae9d90a336c22cac8610e20982a86d6408f030a08997a5700f0512eafb738e097625f2a34599792d417ead6c70bc9f2b
+DIST thunderbird-115.2.3-tr.xpi 715003 BLAKE2B c681ea40a96cd47674dfc25ace14eadfa647c1b2d7978094e1b39b58e2ddb0675ac7d498db19aef0af1ab255e1e8aa4f4499172be774fca8bf8d6ece0b9b0573 SHA512 4c99fb1c07da37a8e465ba210f3bf67b2bae03c342c408660c764d7a6b689e331b36420561de6c57dee09366be5e46383b7772e0eb61aa1e55117886a041b9a2
+DIST thunderbird-115.2.3-uk.xpi 813757 BLAKE2B 78d22487103d6938272cc3edc62024191eebb2996414571fea98d4fadb21c85e991cfac38402b8d29d3b998531fef2951855ea3970b199064a759fe1e58e2169 SHA512 e5f376ef17e43031282abb4e15ee45e4fe937065a48799d71423c3ada35c19d52a1f0ca692ca30477d78715db3b379b5b40b4e164cd3f8c0e6faf0ef589fc9bd
+DIST thunderbird-115.2.3-uz.xpi 579987 BLAKE2B 2042c8cb84e7329a28583f19b09b96d4eba9a4cf7c42e9530ed04fb17122fc632e035f2c012153a9b14b83ee86f05d201e2f8ca5326636f2bba4e7026a331170 SHA512 90985a31889fbdddf03d80f40f626db5b62284d3ec5db90171f5b1126f00d6e794962d13ba8f397373911faca9f61aec5a5358589c843044a3c61bc0f7fd57f7
+DIST thunderbird-115.2.3-vi.xpi 742716 BLAKE2B 75eff177732f0c004c8e30a60aea190085f16639fa2819d9b9c093376a69e866420bbd092cc190e41d527a52c361901b10dbffa09a6298d4846a1f9e1acfb458 SHA512 8764e3ba77472b482cefa19840c457827c3b47cbb81f6f33e2735ef12853c074551ff6e793f3a8a1845189d3ecd7d22e2a8526bb45af32e6c6edaf5ba30fa2e5
+DIST thunderbird-115.2.3-zh-CN.xpi 740787 BLAKE2B b601731c6713f4b184ce0c496c13887ebc87e6ab4b3ab6a6aa39cda6e0b9f8017e9b55198f7811a67e0233a039e65eb2aeb3bf4ad5403ce824acab0d6f992409 SHA512 54b055e0714e58b50b749ccbd3c8feb36bb6d33547a87d4e9db7c510b3a223fb7123a706de5747d81b282c84b6b1f456a79461e8615f9d38c659af95ea7f7ea8
+DIST thunderbird-115.2.3-zh-TW.xpi 744414 BLAKE2B 7f000ef1c8eb2022285e0326eb0e4303cc5fe43bc8b67d7e1942c1d5e8f2016f33dd68ce034a2f40b107ce8d1d13e373202cca84f2638e2230cfa8e18bc994e0 SHA512 26db18ed305d8007aa02f0b4e408ba259c0eb7b2c2ceced9f6bf40d41576a84ed6edb532178b8e4e17d8e98c186281a8b9b2ab51c807212bd6d822785baf31f6
+DIST thunderbird-115.2.3.source.tar.xz 532512216 BLAKE2B 14e8c23e4ab2fdd381e5bdcf87ca9344945af075eefce54e41d74cebd339a1ee452a94b0efb2c16750756ec9bda9da8c66c2b1ab6ae0a747892936b82a005190 SHA512 983547b2be67ffbe7727efa50bd925f576ec19bcfcf940d5d36def19aebea27494b3af0a37756a441b544ebbca0cf546fcaf8737e76a859b4d860c8294bba1dc
EBUILD thunderbird-102.15.1.ebuild 34354 BLAKE2B a68df1c77b37b38f53cf82a733f3a1c576bd530a56e938730fa5190332b005cb4af87a308794d98c426b5a3189669a6a2b6e244391ea9591c1558553b508642b SHA512 0013574a7f370afe8ee500f21d8cf97f30acb7f133a1636218ee85baf9c72240a9d0e707deb6663a7ba0857ea7ba78bf0d271e55c5523614781b2ccc80b71a7f
EBUILD thunderbird-115.2.2.ebuild 38445 BLAKE2B 251eb835b8faf10735b2aab271bdcd48d8361b59fcc0e6cd2cff576da8c158898e8cbb08194c83cdb24a249729600b353c3f44fc9b11cbfa6f4770e04f931311 SHA512 51d47dbd35c3fe983f9d2ed92195761a6fa844cc0a57780c8e4afd23fa8adcce5d4bbb2e2491b2caeaff7753d892e6b9a28aebd65aa2019799a1530f5124c164
+EBUILD thunderbird-115.2.3.ebuild 38445 BLAKE2B 251eb835b8faf10735b2aab271bdcd48d8361b59fcc0e6cd2cff576da8c158898e8cbb08194c83cdb24a249729600b353c3f44fc9b11cbfa6f4770e04f931311 SHA512 51d47dbd35c3fe983f9d2ed92195761a6fa844cc0a57780c8e4afd23fa8adcce5d4bbb2e2491b2caeaff7753d892e6b9a28aebd65aa2019799a1530f5124c164
MISC metadata.xml 2448 BLAKE2B 3685d528d3211fb49b23b0fb05c67269f1b4466bef7dd6f2d890803961ddc1b1c0d8bc06b2d421c17384b8a3769bac35236f6af07059c0cbf9e694edec8b1dbe SHA512 d9a8983f34c9691ed1d0174cac3c7300995b9f7b877c09271210cc3f2a27dd20d9fbee0c99c1f6c987ab9566eee71a0624d2d68f97c84665c1c500ac8f3ecfb6
diff --git a/mail-client/thunderbird/thunderbird-115.2.3.ebuild b/mail-client/thunderbird/thunderbird-115.2.3.ebuild
new file mode 100644
index 000000000000..e7a18ed43a3c
--- /dev/null
+++ b/mail-client/thunderbird/thunderbird-115.2.3.ebuild
@@ -0,0 +1,1313 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+FIREFOX_PATCHSET="firefox-115esr-patches-05.tar.xz"
+
+LLVM_MAX_SLOT=16
+
+PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_REQ_USE="ncurses,sqlite,ssl"
+
+WANT_AUTOCONF="2.1"
+
+VIRTUALX_REQUIRED="manual"
+
+MOZ_ESR=
+
+MOZ_PV=${PV}
+MOZ_PV_SUFFIX=
+if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
+ MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
+
+ # Convert the ebuild version to the upstream Mozilla version
+ MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
+ MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
+ MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
+fi
+
+if [[ -n ${MOZ_ESR} ]] ; then
+ # ESR releases have slightly different version numbers
+ MOZ_PV="${MOZ_PV}esr"
+fi
+
+MOZ_PN="${PN%-bin}"
+MOZ_P="${MOZ_PN}-${MOZ_PV}"
+MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
+MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
+
+inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \
+ llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \
+ virtualx xdg
+
+MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
+
+if [[ ${PV} == *_rc* ]] ; then
+ MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
+fi
+
+PATCH_URIS=(
+ https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET}
+)
+
+SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
+ ${PATCH_URIS[@]}"
+
+DESCRIPTION="Thunderbird Mail Client"
+HOMEPAGE="https://www.thunderbird.net/"
+
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+
+SLOT="0"
+LICENSE="MPL-2.0 GPL-2 LGPL-2.1"
+
+IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel"
+IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux"
+IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp"
+IUSE+=" wayland wifi +X"
+
+# Thunderbird-only USE flags.
+IUSE+=" +system-librnp"
+
+REQUIRED_USE="|| ( X wayland )
+ debug? ( !system-av1 )
+ pgo? ( lto )
+ wifi? ( dbus )"
+
+TB_ONLY_DEPEND="!<x11-plugins/enigmail-2.2
+ selinux? ( sec-policy/selinux-thunderbird )
+ !system-librnp? ( dev-libs/jsoncpp )
+ system-librnp? ( dev-util/librnp )"
+BDEPEND="${PYTHON_DEPS}
+ || (
+ (
+ sys-devel/clang:16
+ sys-devel/llvm:16
+ clang? (
+ sys-devel/lld:16
+ virtual/rust:0/llvm-16
+ pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] )
+ )
+ )
+ (
+ sys-devel/clang:15
+ sys-devel/llvm:15
+ clang? (
+ sys-devel/lld:15
+ virtual/rust:0/llvm-15
+ pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] )
+ )
+ )
+ )
+ app-alternatives/awk
+ app-arch/unzip
+ app-arch/zip
+ >=dev-util/cbindgen-0.24.3
+ net-libs/nodejs
+ virtual/pkgconfig
+ !clang? ( >=virtual/rust-1.65 )
+ amd64? ( >=dev-lang/nasm-2.14 )
+ x86? ( >=dev-lang/nasm-2.14 )
+ pgo? (
+ X? (
+ sys-devel/gettext
+ x11-base/xorg-server[xvfb]
+ x11-apps/xhost
+ )
+ wayland? (
+ >=gui-libs/wlroots-0.15.1-r1[tinywl]
+ x11-misc/xkeyboard-config
+ )
+ )"
+COMMON_DEPEND="${TB_ONLY_DEPEND}
+ >=app-accessibility/at-spi2-core-2.46.0:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/libffi:=
+ >=dev-libs/nss-3.90
+ >=dev-libs/nspr-4.35
+ media-libs/alsa-lib
+ media-libs/fontconfig
+ media-libs/freetype
+ media-libs/mesa
+ media-video/ffmpeg
+ sys-libs/zlib
+ virtual/freedesktop-icon-theme
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/pango
+ x11-libs/pixman
+ dbus? (
+ dev-libs/dbus-glib
+ sys-apps/dbus
+ )
+ jack? ( virtual/jack )
+ pulseaudio? (
+ || (
+ media-libs/libpulse
+ >=media-sound/apulse-0.1.12-r4[sdk]
+ )
+ )
+ libproxy? ( net-libs/libproxy )
+ selinux? ( sec-policy/selinux-mozilla )
+ sndio? ( >=media-sound/sndio-1.8.0-r1 )
+ system-av1? (
+ >=media-libs/dav1d-1.0.0:=
+ >=media-libs/libaom-1.0.0:=
+ )
+ system-harfbuzz? (
+ >=media-gfx/graphite2-1.3.13
+ >=media-libs/harfbuzz-2.8.1:0=
+ )
+ system-icu? ( >=dev-libs/icu-73.1:= )
+ system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
+ system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] )
+ system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] )
+ system-png? ( >=media-libs/libpng-1.6.35:0=[apng] )
+ system-webp? ( >=media-libs/libwebp-1.1.0:0= )
+ wayland? (
+ >=media-libs/libepoxy-1.5.10-r1
+ x11-libs/gtk+:3[wayland]
+ x11-libs/libxkbcommon[wayland]
+ )
+ wifi? (
+ kernel_linux? (
+ dev-libs/dbus-glib
+ net-misc/networkmanager
+ sys-apps/dbus
+ )
+ )
+ X? (
+ virtual/opengl
+ x11-libs/cairo[X]
+ x11-libs/gtk+:3[X]
+ x11-libs/libX11
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon[X]
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ x11-libs/libxcb:=
+ )"
+RDEPEND="${COMMON_DEPEND}
+ jack? ( virtual/jack )
+ openh264? ( media-libs/openh264:*[plugin] )"
+DEPEND="${COMMON_DEPEND}
+ X? (
+ x11-base/xorg-proto
+ x11-libs/libICE
+ x11-libs/libSM
+ )"
+
+S="${WORKDIR}/${PN}-${PV%_*}"
+
+llvm_check_deps() {
+ if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
+ einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use clang && ! tc-ld-is-mold ; then
+ if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then
+ einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then
+ einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+
+ if use pgo ; then
+ if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then
+ einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
+ return 1
+ fi
+ fi
+ fi
+
+ einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
+}
+
+MOZ_LANGS=(
+ af ar ast be bg br ca cak cs cy da de dsb
+ el en-CA en-GB en-US es-AR es-ES es-MX et eu
+ fi fr fy-NL ga-IE gd gl he hr hsb hu
+ id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO
+ pa-IN pl pt-BR pt-PT rm ro ru
+ sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW
+)
+
+mozilla_set_globals() {
+ # https://bugs.gentoo.org/587334
+ local MOZ_TOO_REGIONALIZED_FOR_L10N=(
+ fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE
+ )
+
+ local lang xflag
+ for lang in "${MOZ_LANGS[@]}" ; do
+ # en and en_US are handled internally
+ if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then
+ continue
+ fi
+
+ # strip region subtag if $lang is in the list
+ if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then
+ xflag=${lang%%-*}
+ else
+ xflag=${lang}
+ fi
+
+ SRC_URI+=" l10n_${xflag/[_@]/-}? ("
+ SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi"
+ SRC_URI+=" )"
+ IUSE+=" l10n_${xflag/[_@]/-}"
+ done
+}
+mozilla_set_globals
+
+moz_clear_vendor_checksums() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -ne 1 ]] ; then
+ die "${FUNCNAME} requires exact one argument"
+ fi
+
+ einfo "Clearing cargo checksums for ${1} ..."
+
+ sed -i \
+ -e 's/\("files":{\)[^}]*/\1/' \
+ "${S}"/third_party/rust/${1}/.cargo-checksum.json \
+ || die
+}
+
+moz_install_xpi() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local DESTDIR=${1}
+ shift
+
+ insinto "${DESTDIR}"
+
+ local emid xpi_file xpi_tmp_dir
+ for xpi_file in "${@}" ; do
+ emid=
+ xpi_tmp_dir=$(mktemp -d --tmpdir="${T}")
+
+ # Unpack XPI
+ unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die
+
+ # Determine extension ID
+ if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then
+ emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf"
+ elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then
+ emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json")
+ [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json"
+ else
+ die "failed to determine extension id"
+ fi
+
+ einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..."
+ newins "${xpi_file}" "${emid}.xpi"
+ done
+}
+
+mozconfig_add_options_ac() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_add_options_mk() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 2 ]] ; then
+ die "${FUNCNAME} requires at least two arguments"
+ fi
+
+ local reason=${1}
+ shift
+
+ local option
+ for option in ${@} ; do
+ echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG}
+ done
+}
+
+mozconfig_use_enable() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_enable "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+mozconfig_use_with() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ if [[ ${#} -lt 1 ]] ; then
+ die "${FUNCNAME} requires at least one arguments"
+ fi
+
+ local flag=$(use_with "${@}")
+ mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}"
+}
+
+# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily
+# placed here until toolchain-funcs.eclass gets an official support for mold linker.
+# Please see:
+# https://github.com/gentoo/gentoo/pull/28366 ||
+# https://github.com/gentoo/gentoo/pull/28355
+tc-ld-is-mold() {
+ local out
+
+ # Ensure ld output is in English.
+ local -x LC_ALL=C
+
+ # First check the linker directly.
+ out=$($(tc-getLD "$@") --version 2>&1)
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # Then see if they're selecting mold via compiler flags.
+ # Note: We're assuming they're using LDFLAGS to hold the
+ # options and not CFLAGS/CXXFLAGS.
+ local base="${T}/test-tc-linker"
+ cat <<-EOF > "${base}.c"
+ int main() { return 0; }
+ EOF
+ out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1)
+ rm -f "${base}"*
+ if [[ ${out} == *"mold"* ]] ; then
+ return 0
+ fi
+
+ # No mold here!
+ return 1
+}
+
+virtwl() {
+ debug-print-function ${FUNCNAME} "$@"
+
+ [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument"
+ [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset"
+ tinywl -h >/dev/null || die 'tinywl -h failed'
+
+ # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work
+ addpredict /dev/dri
+ local VIRTWL VIRTWL_PID
+ coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; }
+ local -x WAYLAND_DISPLAY
+ read WAYLAND_DISPLAY <&${VIRTWL[0]}
+
+ debug-print "${FUNCNAME}: $@"
+ "$@"
+ local r=$?
+
+ [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly"
+ exec {VIRTWL[0]}<&- {VIRTWL[1]}>&-
+ return $r
+}
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has usersandbox $FEATURES ; then
+ die "You must enable usersandbox as X server can not run as root!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6600M"
+ fi
+
+ check-reqs_pkg_pretend
+ fi
+}
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != binary ]] ; then
+ if use pgo ; then
+ if ! has userpriv ${FEATURES} ; then
+ eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!"
+ fi
+ fi
+
+ # Ensure we have enough disk space to compile
+ if use pgo || use lto || use debug ; then
+ CHECKREQS_DISK_BUILD="13500M"
+ else
+ CHECKREQS_DISK_BUILD="6400M"
+ fi
+
+ check-reqs_pkg_setup
+
+ llvm_pkg_setup
+
+ if use clang && use lto && tc-ld-is-lld ; then
+ local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
+ [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
+ [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
+
+ local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
+ [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
+ [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
+
+ if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
+ eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
+ eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
+ eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
+ eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
+ eerror " - Build ${CATEGORY}/${PN} without USE=lto"
+ eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole "
+ eerror " llvm/clang/lld/rust chain depending on your @world updates)"
+ die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
+ fi
+ fi
+
+ python-any-r1_pkg_setup
+
+ # Avoid PGO profiling problems due to enviroment leakage
+ # These should *always* be cleaned up anyway
+ unset \
+ DBUS_SESSION_BUS_ADDRESS \
+ DISPLAY \
+ ORBIT_SOCKETDIR \
+ SESSION_MANAGER \
+ XAUTHORITY \
+ XDG_CACHE_HOME \
+ XDG_SESSION_COOKIE
+
+ # Build system is using /proc/self/oom_score_adj, bug #604394
+ addpredict /proc/self/oom_score_adj
+
+ if use pgo ; then
+ # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure
+ # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage
+ # (PORTAGE_SCHEDULING_POLICY) update...
+ addpredict /proc
+
+ # May need a wider addpredict when using wayland+pgo.
+ addpredict /dev/dri
+
+ # Allow access to GPU during PGO run
+ local ati_cards mesa_cards nvidia_cards render_cards
+ shopt -s nullglob
+
+ ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g')
+ if [[ -n "${ati_cards}" ]] ; then
+ addpredict "${ati_cards}"
+ fi
+
+ mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g')
+ if [[ -n "${mesa_cards}" ]] ; then
+ addpredict "${mesa_cards}"
+ fi
+
+ nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g')
+ if [[ -n "${nvidia_cards}" ]] ; then
+ addpredict "${nvidia_cards}"
+ fi
+
+ render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g')
+ if [[ -n "${render_cards}" ]] ; then
+ addpredict "${render_cards}"
+ fi
+
+ shopt -u nullglob
+ fi
+
+ if ! mountpoint -q /dev/shm ; then
+ # If /dev/shm is not available, configure is known to fail with
+ # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
+ ewarn "/dev/shm is not mounted -- expect build failures!"
+ fi
+
+ # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then
+ MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc"
+ fi
+
+ if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then
+ MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ"
+ fi
+
+ # Mozilla API keys (see https://location.services.mozilla.com/api)
+ # Note: These are for Gentoo Linux use ONLY. For your own distribution, please
+ # get your own set of keys.
+ if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then
+ MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005"
+ fi
+
+ # Ensure we use C locale when building, bug #746215
+ export LC_ALL=C
+ fi
+}
+
+src_unpack() {
+ local _lp_dir="${WORKDIR}/language_packs"
+ local _src_file
+
+ if [[ ! -d "${_lp_dir}" ]] ; then
+ mkdir "${_lp_dir}" || die
+ fi
+
+ for _src_file in ${A} ; do
+ if [[ ${_src_file} == *.xpi ]]; then
+ cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!"
+ else
+ unpack ${_src_file}
+ fi
+ done
+}
+
+src_prepare() {
+ if use lto; then
+ rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die
+ fi
+
+ if ! use ppc64; then
+ rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die
+ fi
+
+ eapply "${WORKDIR}/firefox-patches"
+
+ # Allow user to apply any additional patches without modifing ebuild
+ eapply_user
+
+ # Make cargo respect MAKEOPTS
+ export CARGO_BUILD_JOBS="$(makeopts_jobs)"
+
+ # Make LTO respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/build/moz.configure/lto-pgo.configure \
+ || die "sed failed to set num_cores"
+
+ # Make ICU respect MAKEOPTS
+ sed -i \
+ -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \
+ "${S}"/intl/icu_sources_data.py \
+ || die "sed failed to set num_cores"
+
+ # sed-in toolchain prefix
+ sed -i \
+ -e "s/objdump/${CHOST}-objdump/" \
+ "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \
+ || die "sed failed to set toolchain prefix"
+
+ sed -i \
+ -e 's/ccache_stats = None/return None/' \
+ "${S}"/python/mozbuild/mozbuild/controller/building.py \
+ || die "sed failed to disable ccache stats call"
+
+ einfo "Removing pre-built binaries ..."
+
+ find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
+
+ # Create build dir
+ BUILD_DIR="${WORKDIR}/${PN}_build"
+ mkdir -p "${BUILD_DIR}" || die
+
+ # Write API keys to disk
+ echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die
+ echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die
+ echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die
+
+ xdg_environment_reset
+}
+
+src_configure() {
+ # Show flags set at the beginning
+ einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ local have_switched_compiler=
+ if use clang; then
+ # Force clang
+ einfo "Enforcing the use of clang due to USE=clang ..."
+
+ local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }')
+ [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}")
+ [[ -z ${version_clang} ]] && die "Failed to read clang version!"
+
+ if tc-is-gcc; then
+ have_switched_compiler=yes
+ fi
+ AR=llvm-ar
+ CC=${CHOST}-clang-${version_clang}
+ CXX=${CHOST}-clang++-${version_clang}
+ NM=llvm-nm
+ RANLIB=llvm-ranlib
+ elif ! use clang && ! tc-is-gcc ; then
+ # Force gcc
+ have_switched_compiler=yes
+ einfo "Enforcing the use of gcc due to USE=-clang ..."
+ AR=gcc-ar
+ CC=${CHOST}-gcc
+ CXX=${CHOST}-g++
+ NM=gcc-nm
+ RANLIB=gcc-ranlib
+ fi
+
+ if [[ -n "${have_switched_compiler}" ]] ; then
+ # Because we switched active compiler we have to ensure
+ # that no unsupported flags are set
+ strip-unsupported-flags
+ fi
+
+ # Ensure we use correct toolchain,
+ # AS is used in a non-standard way by upstream, #bmo1654031
+ export HOST_CC="$(tc-getBUILD_CC)"
+ export HOST_CXX="$(tc-getBUILD_CXX)"
+ export AS="$(tc-getCC) -c"
+ tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG
+
+ # Pass the correct toolchain paths through cbindgen
+ if tc-is-cross-compiler ; then
+ export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}"
+ fi
+
+ # Set MOZILLA_FIVE_HOME
+ export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}"
+
+ # python/mach/mach/mixin/process.py fails to detect SHELL
+ export SHELL="${EPREFIX}/bin/bash"
+
+ # Set state path
+ export MOZBUILD_STATE_PATH="${BUILD_DIR}"
+
+ # Set MOZCONFIG
+ export MOZCONFIG="${S}/.mozconfig"
+
+ # Initialize MOZCONFIG
+ mozconfig_add_options_ac '' --enable-application=comm/mail
+ mozconfig_add_options_ac '' --enable-project=comm/mail
+
+ # Set Gentoo defaults
+ mozconfig_add_options_ac 'Gentoo default' \
+ --allow-addon-sideload \
+ --disable-cargo-incremental \
+ --disable-crashreporter \
+ --disable-gpsd \
+ --disable-install-strip \
+ --disable-parental-controls \
+ --disable-strip \
+ --disable-tests \
+ --disable-updater \
+ --disable-wmf \
+ --enable-js-shell \
+ --enable-legacy-profile-creation \
+ --enable-negotiateauth \
+ --enable-new-pass-manager \
+ --enable-official-branding \
+ --enable-release \
+ --enable-system-ffi \
+ --enable-system-pixman \
+ --enable-system-policies \
+ --host="${CBUILD:-${CHOST}}" \
+ --libdir="${EPREFIX}/usr/$(get_libdir)" \
+ --prefix="${EPREFIX}/usr" \
+ --target="${CHOST}" \
+ --without-ccache \
+ --without-wasm-sandboxed-libraries \
+ --with-intl-api \
+ --with-libclang-path="$(llvm-config --libdir)" \
+ --with-system-nspr \
+ --with-system-nss \
+ --with-system-zlib \
+ --with-toolchain-prefix="${CHOST}-" \
+ --with-unsigned-addon-scopes=app,system \
+ --x-includes="${ESYSROOT}/usr/include" \
+ --x-libraries="${ESYSROOT}/usr/$(get_libdir)"
+
+ # Set update channel
+ local update_channel=release
+ [[ -n ${MOZ_ESR} ]] && update_channel=esr
+ mozconfig_add_options_ac '' --update-channel=${update_channel}
+
+ if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
+ mozconfig_add_options_ac '' --enable-rust-simd
+ fi
+
+ # For future keywording: This is currently (97.0) only supported on:
+ # amd64, arm, arm64 & x86.
+ # Might want to flip the logic around if Firefox is to support more arches.
+ # bug 833001, bug 903411#c8
+ if use ppc64 || use riscv; then
+ mozconfig_add_options_ac '' --disable-sandbox
+ else
+ mozconfig_add_options_ac '' --enable-sandbox
+ fi
+
+ # Enable JIT on riscv64 explicitly
+ # Can be removed once upstream enable it by default in the future.
+ use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit
+
+ if [[ -s "${S}/api-google.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-safebrowsing-api-keyfile="${S}/api-google.key"
+ else
+ einfo "Building without Google API key ..."
+ fi
+
+ if [[ -s "${S}/api-location.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-google-location-service-api-keyfile="${S}/api-location.key"
+ else
+ einfo "Building without Location API key ..."
+ fi
+
+ if [[ -s "${S}/api-mozilla.key" ]] ; then
+ local key_origin="Gentoo default"
+ if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then
+ key_origin="User value"
+ fi
+
+ mozconfig_add_options_ac "${key_origin}" \
+ --with-mozilla-api-keyfile="${S}/api-mozilla.key"
+ else
+ einfo "Building without Mozilla API key ..."
+ fi
+
+ mozconfig_use_with system-av1
+ mozconfig_use_with system-harfbuzz
+ mozconfig_use_with system-harfbuzz system-graphite2
+ mozconfig_use_with system-icu
+ mozconfig_use_with system-jpeg
+ mozconfig_use_with system-libevent
+ mozconfig_use_with system-libvpx
+ mozconfig_use_with system-png
+ mozconfig_use_with system-webp
+
+ if use system-librnp; then
+ mozconfig_add_options_ac "+system-librnp" --enable-compile-environment
+ mozconfig_use_with system-librnp
+ else
+ # This controls the backend of the bundled librnp. Choices are "botan" and "openssl".
+ # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp.
+ mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan"
+ fi
+
+ mozconfig_use_enable dbus
+ mozconfig_use_enable libproxy
+
+ use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme
+
+ if use hardened ; then
+ mozconfig_add_options_ac "+hardened" --enable-hardening
+ append-ldflags "-Wl,-z,relro -Wl,-z,now"
+ fi
+
+ local myaudiobackends=""
+ use jack && myaudiobackends+="jack,"
+ use sndio && myaudiobackends+="sndio,"
+ use pulseaudio && myaudiobackends+="pulseaudio,"
+ ! use pulseaudio && myaudiobackends+="alsa,"
+
+ mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}"
+
+ mozconfig_use_enable wifi necko-wifi
+
+ if use X && use wayland ; then
+ mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland
+ elif ! use X && use wayland ; then
+ mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only
+ else
+ mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3
+ fi
+
+ if use lto ; then
+ if use clang ; then
+ # Upstream only supports lld or mold when using clang.
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld
+ fi
+
+ mozconfig_add_options_ac '+lto' --enable-lto=cross
+
+ else
+ # ThinLTO is currently broken, see bmo#1644409.
+ # mold does not support gcc+lto combination.
+ mozconfig_add_options_ac '+lto' --enable-lto=full
+ mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd
+ fi
+
+ if use pgo ; then
+ mozconfig_add_options_ac '+pgo' MOZ_PGO=1
+
+ if use clang ; then
+ # Used in build/pgo/profileserver.py
+ export LLVM_PROFDATA="llvm-profdata"
+ fi
+ fi
+ else
+ # Avoid auto-magic on linker
+ if use clang ; then
+ # lld is upstream's default
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld
+ fi
+
+ else
+ if tc-ld-is-mold ; then
+ mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold
+ else
+ mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd
+ fi
+ fi
+ fi
+
+ # LTO flag was handled via configure
+ filter-lto
+
+ mozconfig_use_enable debug
+ if use debug ; then
+ mozconfig_add_options_ac '+debug' --disable-optimize
+ mozconfig_add_options_ac '+debug' --enable-real-time-tracing
+ else
+ mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing
+
+ if is-flag '-g*' ; then
+ if use clang ; then
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*')
+ else
+ mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols
+ fi
+ else
+ mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols
+ fi
+
+ if is-flag '-O0' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0
+ elif is-flag '-O4' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4
+ elif is-flag '-O3' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3
+ elif is-flag '-O1' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1
+ elif is-flag '-Os' ; then
+ mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os
+ else
+ mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2
+ fi
+ fi
+
+ # Debug flag was handled via configure
+ filter-flags '-g*'
+
+ # Optimization flag was handled via configure
+ filter-flags '-O*'
+
+ # Modifications to better support ARM, bug #553364
+ if use cpu_flags_arm_neon ; then
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon
+
+ if ! tc-is-clang ; then
+ # thumb options aren't supported when using clang, bug 666966
+ mozconfig_add_options_ac '+cpu_flags_arm_neon' \
+ --with-thumb=yes \
+ --with-thumb-interwork=no
+ fi
+ fi
+
+ if [[ ${CHOST} == armv*h* ]] ; then
+ mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard
+
+ if ! use system-libvpx ; then
+ sed -i \
+ -e "s|softfp|hard|" \
+ "${S}"/media/libvpx/moz.build \
+ || die
+ fi
+ fi
+
+ if use clang ; then
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822
+ # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64')
+ local disable_elf_hack=
+ if use amd64 ; then
+ disable_elf_hack=yes
+ elif use x86 ; then
+ disable_elf_hack=yes
+ elif use arm ; then
+ disable_elf_hack=yes
+ fi
+
+ if [[ -n ${disable_elf_hack} ]] ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack
+ fi
+ elif tc-is-gcc ; then
+ if ver_test $(gcc-fullversion) -ge 10 ; then
+ einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
+ append-cxxflags -fno-tree-loop-vectorize
+ fi
+ fi
+
+ if use elibc_musl && use arm64 ; then
+ mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack
+ fi
+
+ # Additional ARCH support
+ case "${ARCH}" in
+ arm)
+ # Reduce the memory requirements for linking
+ if use clang ; then
+ # Nothing to do
+ :;
+ elif use lto ; then
+ append-ldflags -Wl,--no-keep-memory
+ else
+ append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads
+ fi
+ ;;
+ esac
+
+ if ! use elibc_glibc; then
+ mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc
+ fi
+
+ # Allow elfhack to work in combination with unstripped binaries
+ # when they would normally be larger than 2GiB.
+ append-ldflags "-Wl,--compress-debug-sections=zlib"
+
+ # Make revdep-rebuild.sh happy; Also required for musl
+ append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags
+
+ # Pass $MAKEOPTS to build system
+ export MOZ_MAKE_FLAGS="${MAKEOPTS}"
+
+ # Use system's Python environment
+ export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach
+
+ if use system-python-libs; then
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system"
+ else
+ export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none"
+ fi
+
+ # Disable notification when build system has finished
+ export MOZ_NOSPAM=1
+
+ # Portage sets XARGS environment variable to "xargs -r" by default which
+ # breaks build system's check_prog() function which doesn't support arguments
+ mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs"
+
+ # Set build dir
+ mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}"
+
+ # Show flags we will use
+ einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}"
+ einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}"
+ einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}"
+ einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}"
+ einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}"
+
+ # Handle EXTRA_CONF and show summary
+ local ac opt hash reason
+
+ # Apply EXTRA_ECONF entries to $MOZCONFIG
+ if [[ -n ${EXTRA_ECONF} ]] ; then
+ IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!}
+ for opt in "${ac[@]}"; do
+ mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--}
+ done
+ fi
+
+ echo
+ echo "=========================================================="
+ echo "Building ${PF} with the following configuration"
+ grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do
+ [[ -z ${hash} || ${hash} == \# ]] \
+ || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}"
+ printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}"
+ done
+ echo "=========================================================="
+ echo
+
+ ./mach configure || die
+}
+
+src_compile() {
+ local virtx_cmd=
+
+ if tc-ld-is-mold && use lto; then
+ # increase ulimit with mold+lto, bugs #892641, #907485
+ if ! ulimit -n 16384 1>/dev/null 2>&1 ; then
+ ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources."
+ ewarn "Please see bugs #892641 & #907485."
+ else
+ ulimit -n 16384
+ fi
+ fi
+
+ if use pgo; then
+ # Reset and cleanup environment variables used by GNOME/XDG
+ gnome2_environment_reset
+
+ addpredict /root
+
+ if ! use X; then
+ virtx_cmd=virtwl
+ else
+ virtx_cmd=virtx
+ fi
+ fi
+
+ if ! use X; then
+ local -x GDK_BACKEND=wayland
+ else
+ local -x GDK_BACKEND=x11
+ fi
+
+ ${virtx_cmd} ./mach build --verbose || die
+}
+
+src_install() {
+ # xpcshell is getting called during install
+ pax-mark m \
+ "${BUILD_DIR}"/dist/bin/xpcshell \
+ "${BUILD_DIR}"/dist/bin/${PN} \
+ "${BUILD_DIR}"/dist/bin/plugin-container
+
+ DESTDIR="${D}" ./mach install || die
+
+ # Upstream cannot ship symlink but we can (bmo#658850)
+ rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die
+ dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin
+
+ # Don't install llvm-symbolizer from sys-devel/llvm package
+ if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then
+ rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die
+ fi
+
+ # Install policy (currently only used to disable application updates)
+ insinto "${MOZILLA_FIVE_HOME}/distribution"
+ newins "${FILESDIR}"/distribution.ini distribution.ini
+ newins "${FILESDIR}"/disable-auto-update.policy.json policies.json
+
+ # Install system-wide preferences
+ local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref"
+ insinto "${PREFS_DIR}"
+ newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js
+
+ local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js"
+
+ # Set dictionary path to use system hunspell
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref"
+ pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell");
+ EOF
+
+ # Force hwaccel prefs if USE=hwaccel is enabled
+ if use hwaccel ; then
+ cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \
+ >>"${GENTOO_PREFS}" \
+ || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js"
+
+ if use wayland; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs"
+ pref("gfx.x11-egl.force-enabled", false);
+ EOF
+ else
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs"
+ pref("gfx.x11-egl.force-enabled", true);
+ EOF
+ fi
+ fi
+
+ # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it
+ if use system-harfbuzz ; then
+ cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref"
+ sticky_pref("gfx.font_rendering.graphite.enabled", true);
+ EOF
+ fi
+
+ # Install language packs
+ local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') )
+ if [[ -n "${langpacks}" ]] ; then
+ moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}"
+ fi
+
+ # Install icons
+ local icon_srcdir="${S}/comm/mail/branding/thunderbird"
+ local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg"
+
+ insinto /usr/share/icons/hicolor/symbolic/apps
+ newins "${icon_symbolic_file}" ${PN}-symbolic.svg
+
+ local icon size
+ for icon in "${icon_srcdir}"/default*.png ; do
+ size=${icon%.png}
+ size=${size##*/default}
+
+ if [[ ${size} -eq 48 ]] ; then
+ newicon "${icon}" ${PN}.png
+ fi
+
+ newicon -s ${size} "${icon}" ${PN}.png
+ done
+
+ # Install menu
+ local app_name="Mozilla ${MOZ_PN^}"
+ local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop"
+ local desktop_filename="${PN}.desktop"
+ local exec_command="${PN}"
+ local icon="${PN}"
+ local use_wayland="false"
+
+ if use wayland ; then
+ use_wayland="true"
+ fi
+
+ cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die
+
+ sed -i \
+ -e "s:@NAME@:${app_name}:" \
+ -e "s:@EXEC@:${exec_command}:" \
+ -e "s:@ICON@:${icon}:" \
+ "${WORKDIR}/${PN}.desktop-template" \
+ || die
+
+ newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}"
+
+ rm "${WORKDIR}/${PN}.desktop-template" || die
+
+ # Install wrapper script
+ [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}"
+ newbin "${FILESDIR}/${PN}-r1.sh" ${PN}
+
+ # Update wrapper
+ sed -i \
+ -e "s:@PREFIX@:${EPREFIX}/usr:" \
+ -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \
+ -e "s:@APULSELIB_DIR@:${apulselib}:" \
+ -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \
+ "${ED}/usr/bin/${PN}" \
+ || die
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+
+ # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse
+ # does not need to be forced into the LD_LIBRARY_PATH
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ einfo "APULSE found; Generating library symlinks for sound support ..."
+ local lib
+ pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die
+ for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do
+ # A quickpkg rolled by hand will grab symlinks as part of the package,
+ # so we need to avoid creating them if they already exist.
+ if [[ ! -L ${lib##*/} ]] ; then
+ ln -s "${lib}" ${lib##*/} || die
+ fi
+ done
+ popd &>/dev/null || die
+ fi
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then
+ elog "Apulse was detected at merge time on this system and so it will always be"
+ elog "used for sound. If you wish to use pulseaudio instead please unmerge"
+ elog "media-sound/apulse."
+ elog
+ fi
+
+ local show_doh_information
+ local show_shortcut_information
+
+ if [[ -z "${REPLACING_VERSIONS}" ]] ; then
+ # New install; Tell user that DoH is disabled by default
+ show_doh_information=yes
+ show_shortcut_information=no
+ else
+ local replacing_version
+ for replacing_version in ${REPLACING_VERSIONS} ; do
+ if ver_test "${replacing_version}" -lt 91.0 ; then
+ # Tell user that we no longer install a shortcut
+ # per supported display protocol
+ show_shortcut_information=yes
+ fi
+ done
+ fi
+
+ if [[ -n "${show_doh_information}" ]] ; then
+ elog
+ elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):"
+ elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all"
+ elog "DNS traffic to Cloudflare by default is not a good idea and applications"
+ elog "should respect OS configured settings), \"network.trr.mode\" was set to 5"
+ elog "(\"Off by choice\") by default."
+ elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences."
+ fi
+
+ if [[ -n "${show_shortcut_information}" ]] ; then
+ elog
+ elog "Since ${PN}-91.0 we no longer install multiple shortcuts for"
+ elog "each supported display protocol. Instead we will only install"
+ elog "one generic Mozilla ${PN^} shortcut."
+ elog "If you still want to be able to select between running Mozilla ${PN^}"
+ elog "on X11 or Wayland, you have to re-create these shortcuts on your own."
+ fi
+
+ # bug 835078
+ if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then
+ ewarn "You have nouveau drivers installed in your system and 'hwaccel' "
+ ewarn "enabled for Firefox. Nouveau / your GPU might not support the "
+ ewarn "required EGL, so either disable 'hwaccel' or try the workaround "
+ ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes."
+ fi
+
+ optfeature_header "Optional programs for extra features:"
+ optfeature "desktop notifications" x11-libs/libnotify
+ optfeature "encrypted chat support" net-libs/libotr
+ optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas
+}
diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz
index 6ca0037fae0d..63afb9847e71 100644
--- a/media-video/Manifest.gz
+++ b/media-video/Manifest.gz
Binary files differ
diff --git a/media-video/jubler/Manifest b/media-video/jubler/Manifest
index 546c97b7fe8b..76395f3b3491 100644
--- a/media-video/jubler/Manifest
+++ b/media-video/jubler/Manifest
@@ -1,3 +1,6 @@
+AUX 7.0.3-helpme.patch 697 BLAKE2B e911130ff22540dd3a6ad017b10d50d6efafc8c0a147bb043fd4a723db61b89bc0ce1f7735da890a0800575658a547e0b26c780f654447bfecf8a32c6ba6ab5a SHA512 270ea43a4705922ab3c9df1ddc70329daf7a64fbf882cdff40038f70929607d80dd70d23510744c7a2b9d0c62f9dc237a87f3b4089cb83dc1073a1d54d05997d
DIST jubler-5.1.tar.bz2 1815531 BLAKE2B 59f9c3c57b906a73e16b32841900ef16450758115d930e767bc4d63882ad2b8a35100a34057ab6bb353f4bea87cb4036e080d8d13a844ae4bfcae8bb361d5b18 SHA512 e2a0da737362a3c8dc12966aec1e9939291237fc714a586186b72daa16abf967c8fea8dac04fb191cb803aa11db20cf6d67468d2383f17f5c6114a643860acef
+DIST jubler-7.0.3.tar.gz 24201905 BLAKE2B 9ac33ed8da3045944be32cc914aaa45ff0de3193aa1b699f144131f79a83c1932f1e74d730102c9227ef2a08a66efb1d50fb010cfc2e70c8678febd07eb1513d SHA512 a1c6b8a33439f0206378e2792748b06a163fd8083714f18ca57940422c8a8730369925c21f377eb42b8b91ffcae81d5f0219f4c9fee814f8a2f60b51e2356726
EBUILD jubler-5.1.ebuild 1546 BLAKE2B 61e1a46705f6b65c916d745e214b9350756526fb3ab011f94dfc61d815b89265a497385492a2c5fa7dfe752c0e1b8d0646564e5a985f4f2d2baae7aa9f161d67 SHA512 ecc169658c9011e2e0c15d14e247821954fb6bf3b8fd482e4cadbcb09dd35a2abdb1371f0fd8b0e990e4b332924d8c70693d03ccaa356e1d16a835d496c3e93d
-MISC metadata.xml 293 BLAKE2B eebc3402bb3839b1091e823a9e1f1c92c7aa7b3a3dc03a8f3b8ce74c52e34ca74b058bf2240d6e1876468b47d63fea1c15d3f556bc93ba92c17cbdecce95e4e8 SHA512 c8f8dd4d1812231a5978a3a847a8057a8f49fb49796f366c1f68985ff60b644450d42eee21c64f4be80d15909edcb622cf39f369c0b94b3c53206e6ab74aaf19
+EBUILD jubler-7.0.3.ebuild 4667 BLAKE2B 297acefc93be2a3099e525b05681bdb8b6a7237c6256ab8bfd2c16c16740527567da2203ec3c3b2b81612709cfb72262b9d036f6e168ce03017b8a9c6ddfe71c SHA512 18f29792bfd586fb145420f35b7a8eb594524c1f6f472a7a372de3315feb745246d58e1c53ed565659700f9ff341fa8c72f3c5d136b3ff346825ff3f911fa7f9
+MISC metadata.xml 417 BLAKE2B 3ace10e0f698f5319a84e78447cc8d3ce6e2d2e6a872f8a10cb1f3936c294ec6f8dd3ecdbc5c69abd84c8e2627adb95a6e28e36e98d2d10557acc1a3b7de6e55 SHA512 1df15c70750f3bc3b48ac8148cf057c1a4a3e514533e0bd347f747bfae6d209f3e168a98b829726d10d00d1dda643f47baf0f8433c5ea69a91716aaac1bae252
diff --git a/media-video/jubler/files/7.0.3-helpme.patch b/media-video/jubler/files/7.0.3-helpme.patch
new file mode 100644
index 000000000000..ac0be65c5598
--- /dev/null
+++ b/media-video/jubler/files/7.0.3-helpme.patch
@@ -0,0 +1,13 @@
+--- a/modules/core/src/main/java/com/panayotis/jubler/os/SystemFileFinder.java
++++ b/modules/core/src/main/java/com/panayotis/jubler/os/SystemFileFinder.java
+@@ -65,7 +65,9 @@ public class SystemFileFinder {
+ }
+
+ private static boolean loadLibraryImpl(String name) {
+- File libfile = findFile("lib" + File.separator + SystemDependent.mapLibraryName(name));
++ System.out.println("SystemDependent.mapLibraryName is " + SystemDependent.mapLibraryName(name));
++ File libfile = findFile(SystemDependent.mapLibraryName(name));
++ System.out.println("libfile is " + libfile);
+ if (libfile != null)
+ try {
+ System.load(libfile.getAbsolutePath());
diff --git a/media-video/jubler/jubler-7.0.3.ebuild b/media-video/jubler/jubler-7.0.3.ebuild
new file mode 100644
index 000000000000..0b14f079e2b1
--- /dev/null
+++ b/media-video/jubler/jubler-7.0.3.ebuild
@@ -0,0 +1,151 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Skeleton command:
+# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri https://github.com/teras/Jubler/archive/v7.0.3.tar.gz --slot 0 --keywords "~amd64" --ebuild jubler-7.0.3.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="com.panayotis.jubler:project:7.0.3"
+
+inherit desktop java-pkg-2 java-pkg-simple toolchain-funcs xdg-utils
+
+DESCRIPTION="Jubler Subtitle Εditor"
+HOMEPAGE="https://www.jubler.org/"
+SRC_URI="https://github.com/teras/Jubler/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+CP_DEPEND="dev-java/appenh:0"
+
+DEPEND="${CP_DEPEND}
+ media-video/ffmpeg:0=
+ >=virtual/jdk-1.8:*"
+
+RDEPEND="${CP_DEPEND}
+ >=virtual/jre-1.8:*"
+
+JUBLER_MODULES=(
+ "jubler"
+ "appenhancer"
+ "aspell"
+ "basetextsubs"
+ "coretools"
+ "mplayer"
+ "zemberek"
+)
+
+HTML_DOCS=( ChangeLog.html )
+
+PATCHES=( "${FILESDIR}/7.0.3-helpme.patch" )
+
+S="${WORKDIR}/Jubler-${PV}"
+
+src_prepare() {
+ java-pkg-2_src_prepare
+ default
+ # decodeaudio.c:82:24: error: 'AVCODEC_MAX_AUDIO_FRAME_SIZE' undeclared (first use in this function); did you mean 'AV_CODEC_CAP_VARIABLE_FRAME_SIZE'?
+ # decodeaudio.c:176:49: error: 'CODEC_ID_NONE' undeclared (first use in this function); did you mean 'AV_CODEC_ID_NONE'?
+ # decodeaudio.c:180:38: error: 'AVCodecContext' has no member named 'request_channels'; did you mean 'request_channel_layout'?
+ # decodeframe.c:230:31: error: 'PIX_FMT_RGB24' undeclared (first use in this function); did you mean 'AV_PIX_FMT_RGB24'?
+ # decodeaudio.c:197:79: error: 'AVIO_WRONLY' undeclared (first use in this function # https://github.com/FFmpeg/FFmpeg/commit/59d96941f0
+ # decodeaudio.c:239:26: error: 'AVCodecContext' has no member named 'request_channels'; did you mean 'request_channel_layout'?
+ # makecache.c:94:28: error: 'AVCODEC_MAX_AUDIO_FRAME_SIZE' undeclared (first use in this function); did you mean 'AV_CODEC_CAP_VARIABLE_FRAME_SIZE'?
+ # decodeaudio.c:339:25: error: 'CODEC_FLAG_GLOBAL_HEADER' undeclared (first use in this function); did you mean 'AV_CODEC_FLAG_GLOBAL_HEADER'
+ sed \
+ -e 's:AVCODEC_MAX_AUDIO_FRAME_SIZE:AV_CODEC_CAP_VARIABLE_FRAME_SIZE:' \
+ -e 's:CODEC_ID_NONE:AV_CODEC_ID_NONE:' \
+ -e 's:request_channels:request_channel_layout:' \
+ -e 's:PIX_FMT_RGB24:AV_PIX_FMT_RGB24:' \
+ -e 's:AVIO_WRONLY:AVIO_FLAG_WRITE:' \
+ -e 's:CODEC_FLAG_GLOBAL_HEADER:AV_CODEC_FLAG_GLOBAL_HEADER:' \
+ -e 's:CodecID:AVCodecID:' \
+ -i resources/ffmpeg/ffdecode/*.c || die
+}
+
+src_compile() {
+ einfo "Compiling the ffdecode library"
+ pushd resources/ffmpeg/ffdecode || die
+ local args=(
+ JAVA_HOME="$(java-config -g JAVA_HOME)"
+ STATIC="no"
+ CC="$(tc-getCC)"
+ STRIP="$(tc-getSTRIP)"
+ LIBNAME="libffdecode.so"
+ )
+ emake "${args[@]}"
+ popd
+
+ jar -cf coretheme.jar -C modules/coretheme/src/main/resources/ . || die
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":coretheme.jar"
+
+ mv modules/{core,jubler} || die
+
+ local module
+ for module in "${JUBLER_MODULES[@]}"; do
+ einfo "Compiling module \"${module}\""
+ JAVA_SRC_DIR="modules/${module}/src/main/java"
+ JAVA_RESOURCE_DIRS="modules/${module}/src/main/resources"
+ JAVA_JAR_FILENAME="${module}.jar"
+ if [[ ${module} == jubler ]]; then
+ JAVA_MAIN_CLASS="Jubler"
+ fi
+
+ java-pkg-simple_src_compile
+ JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar"
+ JAVA_MAIN_CLASS=""
+ rm -r target || die
+ done
+
+ if use doc; then
+ einfo "Compiling javadocs"
+ JAVA_SRC_DIR=()
+ for module in "${JUBLER_MODULES}"; do
+ JAVA_SRC_DIR+=( "modules/${module}/src/main/java" )
+ done
+ JAVA_JAR_FILENAME="ignoreme.jar"
+ java-pkg-simple_src_compile
+ fi
+}
+
+src_install() {
+ java-pkg_doso dist/lib/libffdecode.so
+ java-pkg_dojar "coretheme.jar"
+ local module
+ for module in "${JUBLER_MODULES[@]}"; do
+ java-pkg_dojar ${module}.jar
+ if use source; then
+ java-pkg_dosrc "modules/${module}/src/main/java/*"
+ fi
+ done
+
+ if use doc; then
+ java-pkg_dojavadoc target/api
+ fi
+
+ java-pkg_dolauncher "jubler" --main Jubler
+
+ domenu resources/installers/linux/jubler.desktop
+ doicon -s 32 resources/installers/linux/jubler32.png
+ doicon -s 64 resources/installers/linux/jubler64.png
+ doicon -s 128 resources/installers/linux/jubler128.png
+ doicon modules/jubler/src/main/resources/icons/splash.jpg
+ doicon -s 16 modules/jubler/src/main/resources/icons/crossmobile.png
+
+ # modules/installer/pom.xml#L90-L94
+ insinto /usr/share/${PN}/lib/i18n
+ doins -r resources/i18n/cache
+ insinto /usr/share/${PN}/lib/help
+ doins resources/help/{cache/jubler-faq.html,jubler-faq.xml,question.png}
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/media-video/jubler/metadata.xml b/media-video/jubler/metadata.xml
index 77e1c11c60b3..206f60aebeb8 100644
--- a/media-video/jubler/metadata.xml
+++ b/media-video/jubler/metadata.xml
@@ -5,6 +5,8 @@
<email>java@gentoo.org</email>
</maintainer>
<upstream>
- <remote-id type="google-code">jubler</remote-id>
+ <bugs-to>https://github.com/teras/Jubler/issues</bugs-to>
+ <changelog>https://www.jubler.org/changelog.html</changelog>
+ <remote-id type="github">teras/Jubler</remote-id>
</upstream>
</pkgmetadata>
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index b146a907e559..b0dc5a1fe356 100644
--- a/metadata/Manifest.gz
+++ b/metadata/Manifest.gz
Binary files differ
diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk
index b09c6c03c4fa..2eb317d01b32 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Thu, 21 Sep 2023 03:40:12 +0000
+Thu, 21 Sep 2023 09:40:11 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 98c2de093c71..ed0f5f8bc74d 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 547551 BLAKE2B 1c8a2c44712370196d7063d9129e5418e3dfa4b013e30a5e0a4b9367b2131bb0b45949b8c8d9e8433aa0d483da04220b33d15fca9118364a0fc9d95430b13e46 SHA512 d863cabfd6bbd4b1772db2994615c985318c23ec71f69d65a91382cfdfbf51e724628c09c24586716e946026cf13fc73b968032951be742049f80dc8fa300c06
-TIMESTAMP 2023-09-21T03:40:15Z
+TIMESTAMP 2023-09-21T09:40:14Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmULux9fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUMD35fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBpABAAgdGJWAZDAwBJDYavX0GSKTqj+Oej6RRMJaSnWz7cV2erV8/FMhUDEiax
-TNDT9GrAfRAHP1CBwmUsh5+J0gMx7PiBvhdHoGAFuUpNIdF9mC9mkJX+y+ifhuYB
-XYo5Q8a9vqJOTpzPghVCzo58ZAspTAl+tTUUzNygg9yq2HKCi5D9ljLLzbykRa0l
-sYTmgBu1rIibEBiRrAUsP/ADsG0J+EpEHeJiklr1zZJMaEyfiYgETRBQbZ3Q7RaV
-dV4OjvQFDM/UxtCvm8X1s7AEO/7SiD8YYnxc0dfCwGPT8UobWurXnigV4fJojyhR
-Z9eHM0wTMe9V0kQYTz4sA98iM03hKZNd46wFp/ZzuZB4elqww2AX331mVLSlrL+S
-YEsIHDGhQxqZmqNQVC7TVPjMt/R0NS54SbFpt9lExvToadOr2AgQON+C76g7sicn
-h3nSOeX90aJJRkjaA03VWfD5bmoBN+7DLs7G+0GRAjQPH3CLk5RnwXfOKKq+ODrN
-TuFHMLvId6syi7r3p9ArEB1EDPiE3vG69iX+uiCLxZhw30FCe5evsjMwqtLVhhyA
-0SkQa5Q8IIs1KtFx0LZROrKmCs9QkjHC7u49aN0g9rYg8FqSv9ahyi2DLzUSP37r
-ZXcd16LeT9qN/pQdj17bCuTO2zSXH1NRzpMLF0MOyw6fMbrARdM=
-=+iMb
+klCJAg/5AWA13mnaMu1rL3ih6FGwgEtKvSTFxh/xqHeeaKjTohnCzVDIsLfOabIG
+i0krI27auA0tt1rANKChRG3sK8MJv89tTD9TLOeIzAPXKMtlN03heN3w8QHAPiyO
+t2hYOZ38tGpWzbrPsGsee9SgoHkDEZzlcASOFbBCnHMd27/g0WsQ7OgH0L89XpPU
+GknwpUFkaGVdznCBE7HhY4c15DworK0p9OfUtdj1BA6kmCpFB62kX6rUIvMU9U60
+nGpM5gJbUlyY3U48YN9byV031XGZwIv9SyYBS+gHYvzyDIX377Sunj5L8ZgOSvSC
+gYaUvU7/ARI+WRg60OQVYtiofy9XPXCMWfSXKItVhlmhPkJFCP7tGoWjgsqo9yge
+YLxdOcyoETrtPTclC7vUKCwmS4sWIvOg6YM0Tag8lXVDI/Ez1iuIkg3rD+t6uNtE
+Av8QAEvukg90XDRlrvHkbK6aGeYTNZ84+uFBQCChysn3vjnireuo4BbNq4UMJ01/
+gR36OEhYndrmdRhT9n/QlBljGMzRc8k9qM6PGDeix47Fxr1pk0wKVvSyZhWpdQzr
+i5OK59BtJAR1nZLaf5MFnedWGx+j8Ik6J3qYvMMoC75bIszErxJc7oE8ZltjvWse
+0qUgQj6PHkQXeOQQEkoqB3r3XxR4brNLdDth+QrOEakH5BgX8gc=
+=BRkp
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index b09c6c03c4fa..2eb317d01b32 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Thu, 21 Sep 2023 03:40:12 +0000
+Thu, 21 Sep 2023 09:40:11 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 6b7afc3bcc68..edfd699d5686 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz
index 25bbf7189b10..b71900bb7c54 100644
--- a/metadata/md5-cache/app-admin/Manifest.gz
+++ b/metadata/md5-cache/app-admin/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-admin/ansible-lint-6.19.0 b/metadata/md5-cache/app-admin/ansible-lint-6.20.0
index 0c1f3fd6e579..47f92fbdad98 100644
--- a/metadata/md5-cache/app-admin/ansible-lint-6.19.0
+++ b/metadata/md5-cache/app-admin/ansible-lint-6.20.0
@@ -12,6 +12,6 @@ RDEPEND=>=app-admin/ansible-core-2.12.0[python_targets_python3_10(-)?,python_tar
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
RESTRICT=test !test? ( test )
SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/a/ansible-lint/ansible-lint-6.19.0.tar.gz
+SRC_URI=https://files.pythonhosted.org/packages/source/a/ansible-lint/ansible-lint-6.20.0.tar.gz
_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=35a1d22d36fc4d940945886234fa5d3c
diff --git a/metadata/md5-cache/app-admin/awscli-1.29.52 b/metadata/md5-cache/app-admin/awscli-1.29.52
new file mode 100644
index 000000000000..c8bf74348ab6
--- /dev/null
+++ b/metadata/md5-cache/app-admin/awscli-1.29.52
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/botocore-1.31.52[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+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=bash-completion-r1 distutils-r1 multiprocessing
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.31.52[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/aws/aws-cli/archive/1.29.52.tar.gz -> aws-cli-1.29.52.gh.tar.gz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=f9e52e3cc091871f02d7a89d61b69651
diff --git a/metadata/md5-cache/app-admin/keepassxc-2.7.6 b/metadata/md5-cache/app-admin/keepassxc-2.7.6
index 42b519046dfa..e92c883426eb 100644
--- a/metadata/md5-cache/app-admin/keepassxc-2.7.6
+++ b/metadata/md5-cache/app-admin/keepassxc-2.7.6
@@ -7,7 +7,7 @@ HOMEPAGE=https://keepassxc.org/ https://github.com/keepassxreboot/keepassxc/
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=cmake flag-o-matic xdg
IUSE=X autotype browser doc keeshare +network test yubikey
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
LICENSE=LGPL-2.1 GPL-2 GPL-3
RDEPEND=app-crypt/argon2:= dev-libs/botan:3= dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-gfx/qrencode:= sys-libs/readline:0= sys-libs/zlib:= X? ( dev-qt/qtx11extras:5 ) autotype? ( x11-libs/libX11 x11-libs/libXtst ) keeshare? ( sys-libs/zlib:=[minizip] ) yubikey? ( dev-libs/libusb:1 sys-apps/pcsc-lite )
REQUIRED_USE=autotype? ( X )
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/keepassxreboot/keepassxc/releases/download/2.7.6/keepassxc-2.7.6-src.tar.xz
_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=42ee1ffeb27f1e373e73180fb05d3258
+_md5_=b5281c01a389268257fa6469e35dab53
diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz
index aa29654169ca..b3dc65ada806 100644
--- a/metadata/md5-cache/app-containers/Manifest.gz
+++ b/metadata/md5-cache/app-containers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/buildah-9999 b/metadata/md5-cache/app-containers/buildah-9999
new file mode 100644
index 000000000000..aa15026fc083
--- /dev/null
+++ b/metadata/md5-cache/app-containers/buildah-9999
@@ -0,0 +1,15 @@
+BDEPEND=>=dev-lang/go-1.18 app-arch/unzip >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install prepare pretend setup test unpack
+DEPEND=systemd? ( sys-apps/systemd ) btrfs? ( sys-fs/btrfs-progs ) seccomp? ( sys-libs/libseccomp:= ) apparmor? ( sys-libs/libapparmor:= ) app-crypt/gpgme:= dev-libs/libgpg-error:= dev-libs/libassuan:= sys-apps/shadow:=
+DESCRIPTION=A tool that facilitates building OCI images
+EAPI=8
+HOMEPAGE=https://github.com/containers/buildah
+INHERIT=go-module linux-info git-r3
+IUSE=apparmor btrfs +seccomp systemd doc test
+LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0
+PROPERTIES=live
+RDEPEND=systemd? ( sys-apps/systemd ) btrfs? ( sys-fs/btrfs-progs ) seccomp? ( sys-libs/libseccomp:= ) apparmor? ( sys-libs/libapparmor:= ) app-crypt/gpgme:= dev-libs/libgpg-error:= dev-libs/libassuan:= sys-apps/shadow:=
+RESTRICT=test strip
+SLOT=0
+_eclasses_=git-r3 2358a7b20091609e24bd3a83b3ac5991 go-module 8624eede24936fd7666e5298e5332f22 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=8f7f82dfaed8d89ab0264fc9c4200d38
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index cc316b073e3b..c020c9a6dbfd 100644
--- a/metadata/md5-cache/app-text/Manifest.gz
+++ b/metadata/md5-cache/app-text/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-text/podofo-0.10.1 b/metadata/md5-cache/app-text/podofo-0.10.1
new file mode 100644
index 000000000000..ff3659532f46
--- /dev/null
+++ b/metadata/md5-cache/app-text/podofo-0.10.1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=idn? ( net-dns/libidn:= ) dev-libs/openssl:= fontconfig? ( media-libs/fontconfig:= ) media-libs/freetype:2= jpeg? ( media-libs/libjpeg-turbo:= ) png? ( media-libs/libpng:= ) dev-libs/libxml2 tiff? ( media-libs/tiff:= ) sys-libs/zlib:=
+DESCRIPTION=PoDoFo is a C++ library to work with the PDF file format
+EAPI=8
+HOMEPAGE=https://github.com/podofo/podofo
+INHERIT=cmake
+IUSE=fontconfig idn jpeg png tiff test +tools
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+LICENSE=LGPL-2+ tools? ( GPL-2+ )
+RDEPEND=idn? ( net-dns/libidn:= ) dev-libs/openssl:= fontconfig? ( media-libs/fontconfig:= ) media-libs/freetype:2= jpeg? ( media-libs/libjpeg-turbo:= ) png? ( media-libs/libpng:= ) dev-libs/libxml2 tiff? ( media-libs/tiff:= ) sys-libs/zlib:=
+RESTRICT=!test? ( test )
+SLOT=0/0.10.1
+SRC_URI=https://github.com/podofo/podofo/archive/refs/tags/0.10.1.tar.gz -> podofo-0.10.1.tar.gz test? ( https://github.com/podofo/podofo-resources/archive/4afe5c3fdb543a4347681b2e52252f1b10f12f24.tar.gz -> podofo-0.10.1-test-resources.tar.gz )
+_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=6eec6b86554ff74038af2e6653177a02
diff --git a/metadata/md5-cache/dev-db/Manifest.gz b/metadata/md5-cache/dev-db/Manifest.gz
index f9b229d67c2b..b1b9b51cf644 100644
--- a/metadata/md5-cache/dev-db/Manifest.gz
+++ b/metadata/md5-cache/dev-db/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-db/postgresql-9999 b/metadata/md5-cache/dev-db/postgresql-9999
index 001578d39c31..f2612dd87c83 100644
--- a/metadata/md5-cache/dev-db/postgresql-9999
+++ b/metadata/md5-cache/dev-db/postgresql-9999
@@ -1,15 +1,15 @@
-BDEPEND=>=dev-vcs/git-1.8.2.1[curl] virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst postrm preinst prepare prerm pretend setup test unpack
+BDEPEND=>=dev-vcs/git-1.8.2.1[curl] >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig
+DEFINED_PHASES=compile config configure install postinst postrm prepare prerm pretend setup test unpack
DEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( sys-devel/llvm:= sys-devel/clang:= ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( 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 ) ) readline? ( sys-libs/readline:0= ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8:0= ) uuid? ( dev-libs/ossp-uuid ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) >=dev-lang/perl-5.8 app-text/docbook-dsssl-stylesheets app-text/docbook-sgml-dtd:4.5 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets app-text/openjade dev-libs/libxml2 dev-libs/libxslt sys-devel/bison sys-devel/flex nls? ( sys-devel/gettext ) xml? ( virtual/pkgconfig )
DESCRIPTION=PostgreSQL RDBMS
EAPI=8
HOMEPAGE=https://www.postgresql.org/
-INHERIT=flag-o-matic git-r3 linux-info pam python-single-r1 systemd tmpfiles
+INHERIT=flag-o-matic git-r3 linux-info meson pam python-single-r1 systemd tmpfiles
IUSE=debug +icu kerberos ldap llvm +lz4 nls pam perl python +readline selinux server systemd ssl static-libs tcl uuid xml zlib zstd python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12
LICENSE=POSTGRESQL GPL-2
PROPERTIES=live
RDEPEND=>=app-eselect/eselect-postgresql-2.0 acct-group/postgres acct-user/postgres sys-apps/less virtual/libintl icu? ( dev-libs/icu:= ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap:= ) llvm? ( sys-devel/llvm:= sys-devel/clang:= ) lz4? ( app-arch/lz4 ) pam? ( sys-libs/pam ) perl? ( >=dev-lang/perl-5.8:= ) python? ( 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 ) ) readline? ( sys-libs/readline:0= ) ssl? ( >=dev-libs/openssl-0.9.6-r1:0= ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8:0= ) uuid? ( dev-libs/ossp-uuid ) xml? ( dev-libs/libxml2 dev-libs/libxslt ) zlib? ( sys-libs/zlib ) zstd? ( app-arch/zstd ) uuid? ( elibc_glibc? ( sys-apps/util-linux ) elibc_musl? ( sys-apps/util-linux ) !elibc_glibc? ( !elibc_musl? ( dev-libs/ossp-uuid ) ) ) selinux? ( sec-policy/selinux-postgresql ) virtual/tmpfiles
REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) )
SLOT=9999
-_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 12aa0037eb004139215ff04894d52b28 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=668a5dac668cb99c054313b25b98ee0f
+_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 12aa0037eb004139215ff04894d52b28 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=44f3b1f9fbd01ad0891017657ba4397d
diff --git a/metadata/md5-cache/dev-java/Manifest.gz b/metadata/md5-cache/dev-java/Manifest.gz
index 885707948a7c..f5fadef50a62 100644
--- a/metadata/md5-cache/dev-java/Manifest.gz
+++ b/metadata/md5-cache/dev-java/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-java/appenh-0.5.0 b/metadata/md5-cache/dev-java/appenh-0.5.0
new file mode 100644
index 000000000000..0b0e554a4d55
--- /dev/null
+++ b/metadata/md5-cache/dev-java/appenh-0.5.0
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/loadlib:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Cross-platform access of java application properties
+EAPI=8
+HOMEPAGE=https://github.com/teras/appenh
+INHERIT=java-pkg-2 java-pkg-simple
+IUSE=doc source test
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2
+RDEPEND=>=virtual/jre-1.8:* dev-java/loadlib:0 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/teras/appenh/archive/137b99422ad02953cf957e09b129a47b876d1e2a.tar.gz -> appenh-0.5.0.tar.gz
+_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 9a7bbbced122721dc7e8a73cd66fcc02 java-utils-2 d051ecd608488854eb9252d64d396140
+_md5_=a052f8dba5c13e29feb163b357413857
diff --git a/metadata/md5-cache/dev-java/commons-lang-2.6-r2 b/metadata/md5-cache/dev-java/commons-lang-2.6-r3
index 7ff5ddf054dd..5a4de69565ee 100644
--- a/metadata/md5-cache/dev-java/commons-lang-2.6-r2
+++ b/metadata/md5-cache/dev-java/commons-lang-2.6-r3
@@ -1,15 +1,16 @@
-DEFINED_PHASES=compile configure install preinst prepare setup
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install preinst prepare setup unpack
DEPEND=virtual/jdk:1.8 test? ( dev-java/ant-junit:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2:0 dev-java/javatoolkit
DESCRIPTION=Commons components to manipulate core java classes
-EAPI=7
+EAPI=8
HOMEPAGE=https://commons.apache.org/proper/commons-lang/
-INHERIT=java-pkg-2 java-ant-2
-IUSE=doc source test
+INHERIT=java-pkg-2 java-ant-2 verify-sig
+IUSE=doc source test verify-sig
KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
LICENSE=Apache-2.0
RDEPEND=virtual/jre:1.8 >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
RESTRICT=!test? ( test )
SLOT=2.1
-SRC_URI=mirror://apache/commons/lang/source/commons-lang-2.6-src.tar.gz
-_eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 d051ecd608488854eb9252d64d396140 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=af75f2cd4bd2717eb350f17cf86f845a
+SRC_URI=mirror://apache/commons/lang/source/commons-lang-2.6-src.tar.gz verify-sig? ( https://downloads.apache.org/commons/lang/source/commons-lang-2.6-src.tar.gz.asc )
+_eclasses_=java-ant-2 19239227fab7816f57abbc0c7d819396 java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-utils-2 d051ecd608488854eb9252d64d396140 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=78f8e85424664b777fe94f78ea37ba3a
diff --git a/metadata/md5-cache/dev-java/commons-lang-3.12.0-r1 b/metadata/md5-cache/dev-java/commons-lang-3.12.0-r1
new file mode 100644
index 000000000000..6e7cd464c66b
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-lang-3.12.0-r1
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Commons components to manipulate core java classes
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-lang/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=3.6
+SRC_URI=https://archive.apache.org/dist/commons/lang/source/commons-lang3-3.12.0-src.tar.gz -> commons-lang-3.12.0-sources.tar.gz verify-sig? ( https://archive.apache.org/dist/commons/lang/source/commons-lang3-3.12.0-src.tar.gz.asc -> commons-lang-3.12.0-sources.tar.gz.asc )
+_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 9a7bbbced122721dc7e8a73cd66fcc02 java-utils-2 d051ecd608488854eb9252d64d396140 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=6641a8b2897f55515d3f24a8ef5c6cbb
diff --git a/metadata/md5-cache/dev-java/commons-lang-3.13.0 b/metadata/md5-cache/dev-java/commons-lang-3.13.0
new file mode 100644
index 000000000000..e6d9129f7699
--- /dev/null
+++ b/metadata/md5-cache/dev-java/commons-lang-3.13.0
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-apache-commons ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile install preinst prepare setup test unpack
+DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Commons components to manipulate core java classes
+EAPI=8
+HOMEPAGE=https://commons.apache.org/proper/commons-lang/
+INHERIT=java-pkg-2 java-pkg-simple verify-sig
+IUSE=doc source verify-sig
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=3.6
+SRC_URI=https://archive.apache.org/dist/commons/lang/source/commons-lang3-3.13.0-src.tar.gz -> commons-lang-3.13.0-sources.tar.gz verify-sig? ( https://archive.apache.org/dist/commons/lang/source/commons-lang3-3.13.0-src.tar.gz.asc -> commons-lang-3.13.0-sources.tar.gz.asc )
+_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 9a7bbbced122721dc7e8a73cd66fcc02 java-utils-2 d051ecd608488854eb9252d64d396140 verify-sig 06b4d23e3bacdf7164b1e7f9e059492a
+_md5_=41d971bd57385a74bba47a1f9f75d3b2
diff --git a/metadata/md5-cache/dev-java/commons-lang-3.12.0 b/metadata/md5-cache/dev-java/loadlib-0.2.2
index bf81e15fc79f..c1ca6c5de2fd 100644
--- a/metadata/md5-cache/dev-java/commons-lang-3.12.0
+++ b/metadata/md5-cache/dev-java/loadlib-0.2.2
@@ -1,14 +1,14 @@
DEFINED_PHASES=compile install preinst prepare setup test
DEPEND=>=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-DESCRIPTION=Commons components to manipulate core java classes
-EAPI=7
-HOMEPAGE=https://commons.apache.org/proper/commons-lang/
+DESCRIPTION=Load native libs embedded as resources in a JAR file from Java transparently
+EAPI=8
+HOMEPAGE=https://github.com/teras/loadlib
INHERIT=java-pkg-2 java-pkg-simple
IUSE=doc source
-KEYWORDS=amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris
-LICENSE=Apache-2.0
+KEYWORDS=~amd64 ~x86
+LICENSE=LGPL-2
RDEPEND=>=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
-SLOT=3.6
-SRC_URI=mirror://apache/commons/lang/source/commons-lang3-3.12.0-src.tar.gz -> commons-lang-3.12.0-sources.tar.gz
+SLOT=0
+SRC_URI=https://github.com/teras/loadlib/archive/c2fa52016de23998b2886752f4373a17de2017a7.tar.gz -> loadlib-0.2.2.tar.gz
_eclasses_=java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 9a7bbbced122721dc7e8a73cd66fcc02 java-utils-2 d051ecd608488854eb9252d64d396140
-_md5_=8c91cc1d0458203f6d62f3d899d2c212
+_md5_=858056657c18f3bb89a3541b69775faf
diff --git a/metadata/md5-cache/dev-java/snappy-1.1.10.1 b/metadata/md5-cache/dev-java/snappy-1.1.10.1
new file mode 100644
index 000000000000..2643ae81d11f
--- /dev/null
+++ b/metadata/md5-cache/dev-java/snappy-1.1.10.1
@@ -0,0 +1,15 @@
+DEFINED_PHASES=compile install preinst prepare pretend setup test
+DEPEND=>=virtual/jdk-1.8:* dev-java/osgi-core:0 app-arch/snappy dev-libs/bitshuffle test? ( dev-java/ant-junit4:0 dev-java/commons-io:1 dev-java/commons-lang:2.1 dev-java/plexus-classworlds:0 dev-java/xerial-core:0 ) >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip ) test? ( dev-java/junit:4 )
+DESCRIPTION=Snappy compressor/decompressor for Java
+EAPI=8
+HOMEPAGE=https://github.com/xerial/snappy-java/
+INHERIT=java-pkg-2 java-pkg-simple toolchain-funcs check-reqs
+IUSE=doc source test
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=>=virtual/jre-1.8:* dev-java/osgi-core:0 app-arch/snappy dev-libs/bitshuffle >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+RESTRICT=!test? ( test )
+SLOT=1.1
+SRC_URI=https://github.com/xerial/snappy-java/archive/v1.1.10.1.tar.gz -> snappy-1.1.10.1.tar.gz test? ( https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-common/3.3.5/hadoop-common-3.3.5.jar )
+_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 9a7bbbced122721dc7e8a73cd66fcc02 java-utils-2 d051ecd608488854eb9252d64d396140 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=36eb9c77c859170f1a796806bc0b8851
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index c0f02034b89d..5eac6aa7831e 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/crystal-1.9.2-r1 b/metadata/md5-cache/dev-lang/crystal-1.9.2-r1
index af56ecaca6cd..0791b6193afb 100644
--- a/metadata/md5-cache/dev-lang/crystal-1.9.2-r1
+++ b/metadata/md5-cache/dev-lang/crystal-1.9.2-r1
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://crystal-lang.org/ https://github.com/crystal-lang/crystal/
INHERIT=bash-completion-r1 llvm multiprocessing toolchain-funcs
IUSE=doc debug llvm-libunwind
-KEYWORDS=~amd64
+KEYWORDS=amd64
LICENSE=Apache-2.0
RDEPEND=dev-libs/boehm-gc:=[threads] dev-libs/gmp:= dev-libs/libatomic_ops:= dev-libs/libevent:= dev-libs/libpcre:= dev-libs/pcl:= <sys-devel/llvm-17:= llvm-libunwind? ( sys-libs/llvm-libunwind:= ) !llvm-libunwind? ( sys-libs/libunwind:= ) dev-libs/libxml2 dev-libs/libyaml
RESTRICT=test
SLOT=0
SRC_URI=https://github.com/crystal-lang/crystal/archive/1.9.2.tar.gz -> crystal-1.9.2.tar.gz amd64? ( https://github.com/crystal-lang/crystal/releases/download/1.9.2/crystal-1.9.2-1-linux-x86_64.tar.gz )
_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=cdfe8d2241f50969395b72ccc85e7db3
+_md5_=e4ce9a1ba8bb1531e3ddd779f64f657f
diff --git a/metadata/md5-cache/dev-lang/luau-0.591 b/metadata/md5-cache/dev-lang/luau-0.591
index c6a4b0750344..f9c595079db6 100644
--- a/metadata/md5-cache/dev-lang/luau-0.591
+++ b/metadata/md5-cache/dev-lang/luau-0.591
@@ -4,9 +4,9 @@ DESCRIPTION=Gradually typed embeddable scripting language derived from Lua
EAPI=8
HOMEPAGE=https://luau-lang.org/ https://github.com/Roblox/luau/
INHERIT=cmake
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/Roblox/luau/archive/0.591.tar.gz -> luau-0.591.tar.gz
_eclasses_=cmake fc2f89084f590ac95c004ea95b0d2f80 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=1b9b486682f0145bc04b4d6a58517733
+_md5_=84e65d7cef5328cd3e71bb10e9d36ecf
diff --git a/metadata/md5-cache/dev-python/Faker-19.6.2 b/metadata/md5-cache/dev-python/Faker-19.6.2
new file mode 100644
index 000000000000..65b18e984557
--- /dev/null
+++ b/metadata/md5-cache/dev-python/Faker-19.6.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pillow[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,tiff] dev-python/validators[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=A Python package that generates fake data for you
+EAPI=8
+HOMEPAGE=https://github.com/joke2k/faker/ https://pypi.org/project/Faker/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/python-dateutil-2.4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-ruby/faker 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 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/F/Faker/Faker-19.6.2.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=8e4b63d438bf3540ca7323660bc1374d
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 0e7f5999ec28..b92259419bbc 100644
--- a/metadata/md5-cache/dev-python/Manifest.gz
+++ b/metadata/md5-cache/dev-python/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-python/aesara-2.9.2 b/metadata/md5-cache/dev-python/aesara-2.9.2
new file mode 100644
index 000000000000..b13f13c2e21b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/aesara-2.9.2
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-vcs[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/cons[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/etuples[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/logical-unification[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/minikanren[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/filelock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/scipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/hatchling-1.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Library for operating on mathematical expressions with multi-dimensional arrays
+EAPI=8
+HOMEPAGE=https://github.com/aesara-devs/aesara/ https://pypi.org/project/aesara/
+INHERIT=distutils-r1 multiprocessing optfeature pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=BSD
+RDEPEND=dev-python/cons[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/etuples[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/logical-unification[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/minikanren[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/filelock[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/numpy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/scipy[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/a/aesara/aesara-2.9.2.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=828da06f19b42983c1b476734bb1c1f1
diff --git a/metadata/md5-cache/dev-python/boto3-1.28.52 b/metadata/md5-cache/dev-python/boto3-1.28.52
new file mode 100644
index 000000000000..0335fa168707
--- /dev/null
+++ b/metadata/md5-cache/dev-python/boto3-1.28.52
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/botocore-1.31.52[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+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 multiprocessing
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=>=dev-python/botocore-1.31.52[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jmespath-0.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/boto3/archive/1.28.52.tar.gz -> boto3-1.28.52.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=b00f633e18ee837367fca0ef11fac03c
diff --git a/metadata/md5-cache/dev-python/botocore-1.31.52 b/metadata/md5-cache/dev-python/botocore-1.31.52
new file mode 100644
index 000000000000..70b2d63fa309
--- /dev/null
+++ b/metadata/md5-cache/dev-python/botocore-1.31.52
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+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 multiprocessing
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=Apache-2.0
+RDEPEND=dev-python/six[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] <dev-python/jmespath-2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/python-dateutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/urllib3-1.25.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/boto/botocore/archive/1.31.52.tar.gz -> botocore-1.31.52.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=a7ced2e7cc030cae76a19171103bdc35
diff --git a/metadata/md5-cache/dev-python/jsonschema-4.19.1 b/metadata/md5-cache/dev-python/jsonschema-4.19.1
new file mode 100644
index 000000000000..32afeb98506a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/jsonschema-4.19.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/hatch-vcs[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/hatch-fancy-pypi-readme[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( !!dev-python/shiboken6 ) test? ( >=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hatchling-1.17.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=An implementation of JSON-Schema validation for Python
+EAPI=8
+HOMEPAGE=https://pypi.org/project/jsonschema/ https://github.com/python-jsonschema/jsonschema/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/attrs-22.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.03.6[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/referencing-0.28.4[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/rpds-py-0.7.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/fqdn[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/idna[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/isoduration[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonpointer-1.13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3986-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3987[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/uri-template[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/webcolors-1.11[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/j/jsonschema/jsonschema-4.19.1.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=7cfececbb238f83e8f8d482eb02a33e1
diff --git a/metadata/md5-cache/dev-python/mkdocs-material-extensions-1.2 b/metadata/md5-cache/dev-python/mkdocs-material-extensions-1.2
new file mode 100644
index 000000000000..1953ee4e2f25
--- /dev/null
+++ b/metadata/md5-cache/dev-python/mkdocs-material-extensions-1.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( >=dev-python/mkdocs-material-5.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/hatchling-1.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Extension pack for Python Markdown
+EAPI=8
+HOMEPAGE=https://github.com/facelessuser/mkdocs-material-extensions/ https://pypi.org/project/mkdocs-material-extensions/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=>=dev-python/mkdocs-material-5.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/facelessuser/mkdocs-material-extensions/archive/1.2.tar.gz -> mkdocs-material-extensions-1.2.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=84b628c4754b818e4e25568de1997540
diff --git a/metadata/md5-cache/dev-python/openapi-schema-validator-0.6.1 b/metadata/md5-cache/dev-python/openapi-schema-validator-0.6.1
new file mode 100644
index 000000000000..715563c5e28a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/openapi-schema-validator-0.6.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( <dev-python/jsonschema-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-4.19.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.5.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-1.6.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=OpenAPI schema validation for Python
+EAPI=8
+HOMEPAGE=https://github.com/python-openapi/openapi-schema-validator/ https://pypi.org/project/openapi-schema-validator/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+LICENSE=BSD
+RDEPEND=<dev-python/jsonschema-5[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-4.19.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/jsonschema-specifications-2023.5.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rfc3339-validator[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/o/openapi-schema-validator/openapi_schema_validator-0.6.1.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=27d775746c6a9dcec7750d4047ab4258
diff --git a/metadata/md5-cache/dev-python/phonenumbers-8.13.21 b/metadata/md5-cache/dev-python/phonenumbers-8.13.21
new file mode 100644
index 000000000000..a639da173930
--- /dev/null
+++ b/metadata/md5-cache/dev-python/phonenumbers-8.13.21
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/protobuf-python[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+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
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~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 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/daviddrysdale/python-phonenumbers/archive/v8.13.21.tar.gz -> python-phonenumbers-8.13.21.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=69c647862c01297bc90d3465f0782960
diff --git a/metadata/md5-cache/dev-python/pydantic-core-2.9.0 b/metadata/md5-cache/dev-python/pydantic-core-2.9.0
new file mode 100644
index 000000000000..3149a64bf79c
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pydantic-core-2.9.0
@@ -0,0 +1,17 @@
+BDEPEND=>=virtual/rust-1.70.0 test? ( >=dev-python/dirty-equals-0.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/hypothesis-6.63.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-mock-3.10.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-timeout-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pydantic-1.10.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytz-2022.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/typing-extensions-4.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) >=virtual/rust-1.53 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-util/maturin-1.0.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=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 )
+DESCRIPTION=Core validation logic for pydantic written in Rust
+EAPI=8
+HOMEPAGE=https://github.com/pydantic/pydantic-core/ https://pypi.org/project/pydantic-core/
+INHERIT=cargo distutils-r1 pypi
+IUSE=test debug python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
+RDEPEND=>=dev-python/typing-extensions-4.7.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/p/pydantic-core/pydantic_core-2.9.0.tar.gz https://crates.io/api/v1/crates/ahash/0.8.3/download -> ahash-0.8.3.crate https://crates.io/api/v1/crates/aho-corasick/1.0.2/download -> aho-corasick-1.0.2.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/base64/0.21.4/download -> base64-0.21.4.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/cc/1.0.79/download -> cc-1.0.79.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/enum_dispatch/0.3.12/download -> enum_dispatch-0.3.12.crate https://crates.io/api/v1/crates/equivalent/1.0.1/download -> equivalent-1.0.1.crate https://crates.io/api/v1/crates/form_urlencoded/1.2.0/download -> form_urlencoded-1.2.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/hashbrown/0.14.0/download -> hashbrown-0.14.0.crate https://crates.io/api/v1/crates/heck/0.4.1/download -> heck-0.4.1.crate https://crates.io/api/v1/crates/idna/0.4.0/download -> idna-0.4.0.crate https://crates.io/api/v1/crates/indexmap/2.0.0/download -> indexmap-2.0.0.crate https://crates.io/api/v1/crates/indoc/1.0.9/download -> indoc-1.0.9.crate https://crates.io/api/v1/crates/itoa/1.0.8/download -> itoa-1.0.8.crate https://crates.io/api/v1/crates/libc/0.2.147/download -> libc-0.2.147.crate https://crates.io/api/v1/crates/lock_api/0.4.10/download -> lock_api-0.4.10.crate https://crates.io/api/v1/crates/memchr/2.6.3/download -> memchr-2.6.3.crate https://crates.io/api/v1/crates/memoffset/0.9.0/download -> memoffset-0.9.0.crate https://crates.io/api/v1/crates/num-bigint/0.4.4/download -> num-bigint-0.4.4.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/parking_lot/0.12.1/download -> parking_lot-0.12.1.crate https://crates.io/api/v1/crates/parking_lot_core/0.9.8/download -> parking_lot_core-0.9.8.crate https://crates.io/api/v1/crates/percent-encoding/2.3.0/download -> percent-encoding-2.3.0.crate https://crates.io/api/v1/crates/proc-macro2/1.0.64/download -> proc-macro2-1.0.64.crate https://crates.io/api/v1/crates/pyo3-build-config/0.19.2/download -> pyo3-build-config-0.19.2.crate https://crates.io/api/v1/crates/pyo3-ffi/0.19.2/download -> pyo3-ffi-0.19.2.crate https://crates.io/api/v1/crates/pyo3-macros-backend/0.19.2/download -> pyo3-macros-backend-0.19.2.crate https://crates.io/api/v1/crates/pyo3-macros/0.19.2/download -> pyo3-macros-0.19.2.crate https://crates.io/api/v1/crates/pyo3/0.19.2/download -> pyo3-0.19.2.crate https://crates.io/api/v1/crates/python3-dll-a/0.2.9/download -> python3-dll-a-0.2.9.crate https://crates.io/api/v1/crates/quote/1.0.29/download -> quote-1.0.29.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/regex-automata/0.3.8/download -> regex-automata-0.3.8.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/regex/1.9.5/download -> regex-1.9.5.crate https://crates.io/api/v1/crates/rustversion/1.0.13/download -> rustversion-1.0.13.crate https://crates.io/api/v1/crates/ryu/1.0.14/download -> ryu-1.0.14.crate https://crates.io/api/v1/crates/scopeguard/1.1.0/download -> scopeguard-1.1.0.crate https://crates.io/api/v1/crates/serde/1.0.188/download -> serde-1.0.188.crate https://crates.io/api/v1/crates/serde_derive/1.0.188/download -> serde_derive-1.0.188.crate https://crates.io/api/v1/crates/serde_json/1.0.107/download -> serde_json-1.0.107.crate https://crates.io/api/v1/crates/smallvec/1.11.0/download -> smallvec-1.11.0.crate https://crates.io/api/v1/crates/speedate/0.12.0/download -> speedate-0.12.0.crate https://crates.io/api/v1/crates/strum/0.25.0/download -> strum-0.25.0.crate https://crates.io/api/v1/crates/strum_macros/0.25.2/download -> strum_macros-0.25.2.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.28/download -> syn-2.0.28.crate https://crates.io/api/v1/crates/target-lexicon/0.12.9/download -> target-lexicon-0.12.9.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.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/unicode-bidi/0.3.13/download -> unicode-bidi-0.3.13.crate https://crates.io/api/v1/crates/unicode-ident/1.0.10/download -> unicode-ident-1.0.10.crate https://crates.io/api/v1/crates/unicode-normalization/0.1.22/download -> unicode-normalization-0.1.22.crate https://crates.io/api/v1/crates/unindent/0.1.11/download -> unindent-0.1.11.crate https://crates.io/api/v1/crates/url/2.4.1/download -> url-2.4.1.crate https://crates.io/api/v1/crates/uuid/1.4.1/download -> uuid-1.4.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/windows-targets/0.48.1/download -> windows-targets-0.48.1.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.0/download -> windows_aarch64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.0/download -> windows_aarch64_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.0/download -> windows_i686_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.0/download -> windows_i686_msvc-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.0/download -> windows_x86_64_gnu-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.0/download -> windows_x86_64_gnullvm-0.48.0.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.0/download -> windows_x86_64_msvc-0.48.0.crate
+_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=88c422f78608e6456973cc5ae3f2950c
diff --git a/metadata/md5-cache/dev-python/pydata-sphinx-theme-0.14.1 b/metadata/md5-cache/dev-python/pydata-sphinx-theme-0.14.1
new file mode 100644
index 000000000000..7ddf9a537fc5
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pydata-sphinx-theme-0.14.1
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pytest-regressions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( dev-python/accessible-pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/Babel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sphinx-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) 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 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Bootstrap-based Sphinx theme from the PyData community
+EAPI=8
+HOMEPAGE=https://github.com/pydata/pydata-sphinx-theme/ https://pypi.org/project/pydata-sphinx-theme/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD-with-disclosure
+RDEPEND=dev-python/accessible-pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/Babel[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/beautifulsoup4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pygments[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/sphinx-5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/typing-extensions[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] 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 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/pydata/pydata-sphinx-theme/archive/v0.14.1.tar.gz -> pydata-sphinx-theme-0.14.1.gh.tar.gz https://files.pythonhosted.org/packages/py3/p/pydata-sphinx-theme/pydata_sphinx_theme-0.14.1-py3-none-any.whl
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=717468eb8898ca931224167f186ba9fa
diff --git a/metadata/md5-cache/dev-python/setuptools-scm-8.0.1 b/metadata/md5-cache/dev-python/setuptools-scm-8.0.1
new file mode 100644
index 000000000000..1558954e24e6
--- /dev/null
+++ b/metadata/md5-cache/dev-python/setuptools-scm-8.0.1
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( dev-vcs/git !sparc? ( dev-vcs/mercurial ) ) test? ( dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Manage versions by scm tags via setuptools
+EAPI=8
+HOMEPAGE=https://github.com/pypa/setuptools_scm/ https://pypi.org/project/setuptools-scm/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=MIT
+RDEPEND=dev-python/packaging[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/setuptools[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) python_targets_python3_10? ( dev-python/tomli[python_targets_pypy3(-)?,python_targets_python3_10(-)?] ) dev-python/typing-extensions[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/s/setuptools-scm/setuptools-scm-8.0.1.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=b567ad3e10058eedbc8999609d369c7d
diff --git a/metadata/md5-cache/dev-python/sphinx-pytest-0.2.0 b/metadata/md5-cache/dev-python/sphinx-pytest-0.2.0
new file mode 100644
index 000000000000..58a1c29cc2b8
--- /dev/null
+++ b/metadata/md5-cache/dev-python/sphinx-pytest-0.2.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pytest[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/sphinx[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) 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 ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/flit-core-3.9.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Helpful pytest fixtures for Sphinx extensions
+EAPI=8
+HOMEPAGE=https://github.com/sphinx-extensions2/sphinx-pytest/ https://pypi.org/project/sphinx_pytest/
+INHERIT=distutils-r1
+IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=MIT
+RDEPEND=dev-python/pytest[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/sphinx[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) 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 )
+REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/sphinx-extensions2/sphinx-pytest/archive/v0.2.0.tar.gz -> sphinx-pytest-0.2.0.gh.tar.gz
+_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=e6ed763a9e12bf8af6056404a3fb9414
diff --git a/metadata/md5-cache/dev-python/ytmusicapi-1.2.0 b/metadata/md5-cache/dev-python/ytmusicapi-1.2.0
index 845824f34049..b7bed7c40bf2 100644
--- a/metadata/md5-cache/dev-python/ytmusicapi-1.2.0
+++ b/metadata/md5-cache/dev-python/ytmusicapi-1.2.0
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://ytmusicapi.readthedocs.io/ https://github.com/sigma67/ytmusicapi/
INHERIT=distutils-r1 pypi
IUSE=doc python_targets_python3_10 python_targets_python3_11
-KEYWORDS=~amd64 ~x86
+KEYWORDS=amd64 ~x86
LICENSE=MIT
RDEPEND=dev-python/requests[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/y/ytmusicapi/ytmusicapi-1.2.0.tar.gz
_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca
-_md5_=eb5bee540e093608539e8e256631930a
+_md5_=9007c39db7cc7218106ef4bb11f1e0e4
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index b7d641f1a587..6fb9fe540cd8 100644
--- a/metadata/md5-cache/dev-ruby/Manifest.gz
+++ b/metadata/md5-cache/dev-ruby/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ruby/net-smtp-0.4.0 b/metadata/md5-cache/dev-ruby/net-smtp-0.4.0
new file mode 100644
index 000000000000..5054dfb54fcf
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/net-smtp-0.4.0
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby31? ( dev-ruby/net-protocol[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/net-protocol[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby32? ( test? ( dev-ruby/rake[ruby_targets_ruby32(-)] ) ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+DESCRIPTION=Simple Mail Transfer Protocol client library for Ruby
+EAPI=8
+HOMEPAGE=https://github.com/ruby/net-smtp
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby31 ruby_targets_ruby32 doc test test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD-2
+RDEPEND=ruby_targets_ruby31? ( dev-ruby/net-protocol[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( dev-ruby/net-protocol[ruby_targets_ruby32(-)] ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby31 ruby_targets_ruby32 )
+RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/ruby/net-smtp/archive/v0.4.0.tar.gz -> net-smtp-0.4.0.tar.gz
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5f7dd7ffeaf00a781713582bd507f80b ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=edfc89f60a45aea9b355c533a7419b92
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index bbe6242abd54..cca338364603 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/cmake-3.27.6 b/metadata/md5-cache/dev-util/cmake-3.27.6
new file mode 100644
index 000000000000..af4207a2d9fe
--- /dev/null
+++ b/metadata/md5-cache/dev-util/cmake-3.27.6
@@ -0,0 +1,16 @@
+BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 ) doc? ( dev-python/requests dev-python/sphinx ) test? ( app-arch/libarchive[zstd] ) sys-devel/make test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
+DEPEND=>=app-arch/libarchive-3.3.3:= app-crypt/rhash:0= >=dev-libs/expat-2.0.1 >=dev-libs/jsoncpp-1.9.2-r2:0= >=dev-libs/libuv-1.10.0:= >=net-misc/curl-7.21.5[ssl] sys-libs/zlib virtual/pkgconfig dap? ( dev-cpp/cppdap ) emacs? ( >=app-editors/emacs-23.1:* ) ncurses? ( sys-libs/ncurses:0= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )
+DESCRIPTION=Cross platform Make
+EAPI=8
+HOMEPAGE=https://cmake.org/
+INHERIT=bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing toolchain-funcs virtualx xdg-utils verify-sig
+IUSE=doc dap emacs ncurses qt5 test test verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=BSD
+RDEPEND=>=app-arch/libarchive-3.3.3:= app-crypt/rhash:0= >=dev-libs/expat-2.0.1 >=dev-libs/jsoncpp-1.9.2-r2:0= >=dev-libs/libuv-1.10.0:= >=net-misc/curl-7.21.5[ssl] sys-libs/zlib virtual/pkgconfig dap? ( dev-cpp/cppdap ) emacs? ( >=app-editors/emacs-23.1:* ) ncurses? ( sys-libs/ncurses:0= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://cmake.org/files/v3.27/cmake-3.27.6.tar.gz !doc? ( https://dev.gentoo.org/~sam/distfiles/dev-util/cmake/cmake-3.27.0-docs.tar.xz ) verify-sig? ( https://github.com/Kitware/CMake/releases/download/v3.27.6/cmake-3.27.6-SHA-256.txt https://github.com/Kitware/CMake/releases/download/v3.27.6/cmake-3.27.6-SHA-256.txt.asc )
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cmake fc2f89084f590ac95c004ea95b0d2f80 elisp-common dc179f98b2b4d9a4473fd3bdc154bbb6 flag-o-matic be27a904c614cb93ae037762dc69bcc2 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a virtualx 817571665ee28575da44ee08135089e5 xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=0bbe163a64fe6b32a3c97705d21686c1
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.414.2 b/metadata/md5-cache/dev-util/jenkins-bin-2.414.2
new file mode 100644
index 000000000000..a67e70c723bc
--- /dev/null
+++ b/metadata/md5-cache/dev-util/jenkins-bin-2.414.2
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install
+DEPEND=acct-group/jenkins acct-user/jenkins
+DESCRIPTION=The leading open source automation server
+EAPI=8
+HOMEPAGE=https://jenkins.io/
+INHERIT=systemd
+KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux
+LICENSE=MIT
+RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:0 || ( virtual/jre:17 virtual/jre:11 )
+SLOT=lts
+SRC_URI=https://get.jenkins.io/war-stable/2.414.2/jenkins.war -> jenkins-bin-2.414.2.war
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=c26e3238a2e69fdd471821bdeff63e39
diff --git a/metadata/md5-cache/dev-util/jenkins-bin-2.424 b/metadata/md5-cache/dev-util/jenkins-bin-2.424
new file mode 100644
index 000000000000..d9fc02c882a6
--- /dev/null
+++ b/metadata/md5-cache/dev-util/jenkins-bin-2.424
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install
+DEPEND=acct-group/jenkins acct-user/jenkins
+DESCRIPTION=The leading open source automation server
+EAPI=8
+HOMEPAGE=https://jenkins.io/
+INHERIT=systemd
+KEYWORDS=~amd64 ~arm64 ~x86 ~amd64-linux
+LICENSE=MIT
+RDEPEND=acct-group/jenkins acct-user/jenkins media-fonts/dejavu media-libs/freetype !dev-util/jenkins-bin:lts || ( virtual/jre:17 virtual/jre:11 )
+SLOT=0
+SRC_URI=https://get.jenkins.io/war/2.424/jenkins.war -> jenkins-bin-2.424.war
+_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca
+_md5_=2239621d602e1cb36003945f91e02f4e
diff --git a/metadata/md5-cache/mail-client/Manifest.gz b/metadata/md5-cache/mail-client/Manifest.gz
index 88a4b0203a57..3fa40017a178 100644
--- a/metadata/md5-cache/mail-client/Manifest.gz
+++ b/metadata/md5-cache/mail-client/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-client/thunderbird-115.2.3 b/metadata/md5-cache/mail-client/thunderbird-115.2.3
new file mode 100644
index 000000000000..affc6ff33b22
--- /dev/null
+++ b/metadata/md5-cache/mail-client/thunderbird-115.2.3
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.11[ncurses,sqlite,ssl] dev-lang/python:3.10[ncurses,sqlite,ssl] ) || ( ( sys-devel/clang:16 sys-devel/llvm:16 clang? ( sys-devel/lld:16 virtual/rust:0/llvm-16 pgo? ( =sys-libs/compiler-rt-sanitizers-16*[profile] ) ) ) ( sys-devel/clang:15 sys-devel/llvm:15 clang? ( sys-devel/lld:15 virtual/rust:0/llvm-15 pgo? ( =sys-libs/compiler-rt-sanitizers-15*[profile] ) ) ) ) app-alternatives/awk app-arch/unzip app-arch/zip >=dev-util/cbindgen-0.24.3 net-libs/nodejs virtual/pkgconfig !clang? ( >=virtual/rust-1.65 ) amd64? ( >=dev-lang/nasm-2.14 ) x86? ( >=dev-lang/nasm-2.14 ) pgo? ( X? ( sys-devel/gettext x11-base/xorg-server[xvfb] x11-apps/xhost ) wayland? ( >=gui-libs/wlroots-0.15.1-r1[tinywl] x11-misc/xkeyboard-config ) ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.13-r7:2.1 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack
+DEPEND=!<x11-plugins/enigmail-2.2 selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( dev-util/librnp ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) X? ( x11-base/xorg-proto x11-libs/libICE x11-libs/libSM ) !!sys-devel/llvm:0
+DESCRIPTION=Thunderbird Mail Client
+EAPI=8
+HOMEPAGE=https://www.thunderbird.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=autotools check-reqs desktop flag-o-matic gnome2-utils linux-info llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs virtualx xdg
+IUSE=+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel jack libproxy lto +openh264 pgo pulseaudio sndio selinux +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp wayland wifi +X +system-librnp l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=!<x11-plugins/enigmail-2.2 selinux? ( sec-policy/selinux-thunderbird ) !system-librnp? ( dev-libs/jsoncpp ) system-librnp? ( dev-util/librnp ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/libffi:= >=dev-libs/nss-3.90 >=dev-libs/nspr-4.35 media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/mesa media-video/ffmpeg sys-libs/zlib virtual/freedesktop-icon-theme x11-libs/cairo x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman dbus? ( dev-libs/dbus-glib sys-apps/dbus ) jack? ( virtual/jack ) pulseaudio? ( || ( media-libs/libpulse >=media-sound/apulse-0.1.12-r4[sdk] ) ) libproxy? ( net-libs/libproxy ) selinux? ( sec-policy/selinux-mozilla ) sndio? ( >=media-sound/sndio-1.8.0-r1 ) system-av1? ( >=media-libs/dav1d-1.0.0:= >=media-libs/libaom-1.0.0:= ) system-harfbuzz? ( >=media-gfx/graphite2-1.3.13 >=media-libs/harfbuzz-2.8.1:0= ) system-icu? ( >=dev-libs/icu-73.1:= ) system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 ) system-libevent? ( >=dev-libs/libevent-2.1.12:0=[threads(+)] ) system-libvpx? ( >=media-libs/libvpx-1.8.2:0=[postproc] ) system-png? ( >=media-libs/libpng-1.6.35:0=[apng] ) system-webp? ( >=media-libs/libwebp-1.1.0:0= ) wayland? ( >=media-libs/libepoxy-1.5.10-r1 x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon[wayland] ) wifi? ( kernel_linux? ( dev-libs/dbus-glib net-misc/networkmanager sys-apps/dbus ) ) X? ( virtual/opengl x11-libs/cairo[X] x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libxkbcommon[X] x11-libs/libXrandr x11-libs/libXtst x11-libs/libxcb:= ) jack? ( virtual/jack ) openh264? ( media-libs/openh264:*[plugin] )
+REQUIRED_USE=|| ( X wayland ) debug? ( !system-av1 ) pgo? ( lto ) wifi? ( dbus )
+SLOT=0
+SRC_URI=https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/source/thunderbird-115.2.3.source.tar.xz -> thunderbird-115.2.3.source.tar.xz https://dev.gentoo.org/~juippis/mozilla/patchsets/firefox-115esr-patches-05.tar.xz l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/af.xpi -> thunderbird-115.2.3-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ar.xpi -> thunderbird-115.2.3-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ast.xpi -> thunderbird-115.2.3-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/be.xpi -> thunderbird-115.2.3-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/bg.xpi -> thunderbird-115.2.3-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/br.xpi -> thunderbird-115.2.3-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ca.xpi -> thunderbird-115.2.3-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/cak.xpi -> thunderbird-115.2.3-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/cs.xpi -> thunderbird-115.2.3-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/cy.xpi -> thunderbird-115.2.3-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/da.xpi -> thunderbird-115.2.3-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/de.xpi -> thunderbird-115.2.3-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/dsb.xpi -> thunderbird-115.2.3-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/el.xpi -> thunderbird-115.2.3-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/en-CA.xpi -> thunderbird-115.2.3-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/en-GB.xpi -> thunderbird-115.2.3-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/es-AR.xpi -> thunderbird-115.2.3-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/es-ES.xpi -> thunderbird-115.2.3-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/es-MX.xpi -> thunderbird-115.2.3-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/et.xpi -> thunderbird-115.2.3-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/eu.xpi -> thunderbird-115.2.3-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/fi.xpi -> thunderbird-115.2.3-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/fr.xpi -> thunderbird-115.2.3-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-115.2.3-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-115.2.3-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/gd.xpi -> thunderbird-115.2.3-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/gl.xpi -> thunderbird-115.2.3-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/he.xpi -> thunderbird-115.2.3-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/hr.xpi -> thunderbird-115.2.3-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/hsb.xpi -> thunderbird-115.2.3-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/hu.xpi -> thunderbird-115.2.3-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/id.xpi -> thunderbird-115.2.3-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/is.xpi -> thunderbird-115.2.3-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/it.xpi -> thunderbird-115.2.3-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ja.xpi -> thunderbird-115.2.3-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ka.xpi -> thunderbird-115.2.3-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/kab.xpi -> thunderbird-115.2.3-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/kk.xpi -> thunderbird-115.2.3-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ko.xpi -> thunderbird-115.2.3-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/lt.xpi -> thunderbird-115.2.3-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/lv.xpi -> thunderbird-115.2.3-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ms.xpi -> thunderbird-115.2.3-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-115.2.3-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/nl.xpi -> thunderbird-115.2.3-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-115.2.3-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-115.2.3-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/pl.xpi -> thunderbird-115.2.3-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-115.2.3-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-115.2.3-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/rm.xpi -> thunderbird-115.2.3-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ro.xpi -> thunderbird-115.2.3-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ru.xpi -> thunderbird-115.2.3-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sk.xpi -> thunderbird-115.2.3-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sl.xpi -> thunderbird-115.2.3-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sq.xpi -> thunderbird-115.2.3-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sr.xpi -> thunderbird-115.2.3-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-115.2.3-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/th.xpi -> thunderbird-115.2.3-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/tr.xpi -> thunderbird-115.2.3-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/uk.xpi -> thunderbird-115.2.3-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/uz.xpi -> thunderbird-115.2.3-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/vi.xpi -> thunderbird-115.2.3-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-115.2.3-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-115.2.3-zh-TW.xpi )
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic be27a904c614cb93ae037762dc69bcc2 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 llvm 976dc8267d6a5af8b259cb956b52d51f multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=a0b820d708bcabbf8f30ee0d856379f0
diff --git a/metadata/md5-cache/mail-client/thunderbird-bin-115.2.2 b/metadata/md5-cache/mail-client/thunderbird-bin-115.2.2
deleted file mode 100644
index 883c476822b1..000000000000
--- a/metadata/md5-cache/mail-client/thunderbird-bin-115.2.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-arch/unzip alsa? ( !pulseaudio? ( dev-util/patchelf ) )
-DEFINED_PHASES=install postinst postrm preinst unpack
-DEPEND=alsa? ( !pulseaudio? ( media-sound/apulse ) )
-DESCRIPTION=Thunderbird Mail Client
-EAPI=8
-HOMEPAGE=https://www.thunderbird.net/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=desktop optfeature pax-utils xdg
-IUSE=+alsa +ffmpeg +pulseaudio selinux wayland l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW
-KEYWORDS=-* ~amd64 ~x86
-LICENSE=MPL-2.0 GPL-2 LGPL-2.1
-RDEPEND=alsa? ( !pulseaudio? ( media-sound/apulse ) ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/dbus-glib >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[wayland?] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libxcb >=x11-libs/pango-1.22.0 ffmpeg? ( media-video/ffmpeg ) pulseaudio? ( media-libs/libpulse ) selinux? ( sec-policy/selinux-thunderbird )
-RESTRICT=strip
-SLOT=0/115
-SRC_URI=amd64? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/en-US/thunderbird-115.2.2.tar.bz2 -> thunderbird-bin_x86_64-115.2.2.tar.bz2 ) x86? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-i686/en-US/thunderbird-115.2.2.tar.bz2 -> thunderbird-bin_i686-115.2.2.tar.bz2 ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/af.xpi -> thunderbird-115.2.2-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ar.xpi -> thunderbird-115.2.2-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ast.xpi -> thunderbird-115.2.2-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/be.xpi -> thunderbird-115.2.2-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/bg.xpi -> thunderbird-115.2.2-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/br.xpi -> thunderbird-115.2.2-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ca.xpi -> thunderbird-115.2.2-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/cak.xpi -> thunderbird-115.2.2-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/cs.xpi -> thunderbird-115.2.2-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/cy.xpi -> thunderbird-115.2.2-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/da.xpi -> thunderbird-115.2.2-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/de.xpi -> thunderbird-115.2.2-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/dsb.xpi -> thunderbird-115.2.2-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/el.xpi -> thunderbird-115.2.2-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/en-CA.xpi -> thunderbird-115.2.2-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/en-GB.xpi -> thunderbird-115.2.2-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/es-AR.xpi -> thunderbird-115.2.2-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/es-ES.xpi -> thunderbird-115.2.2-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/es-MX.xpi -> thunderbird-115.2.2-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/et.xpi -> thunderbird-115.2.2-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/eu.xpi -> thunderbird-115.2.2-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/fi.xpi -> thunderbird-115.2.2-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/fr.xpi -> thunderbird-115.2.2-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-115.2.2-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-115.2.2-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/gd.xpi -> thunderbird-115.2.2-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/gl.xpi -> thunderbird-115.2.2-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/he.xpi -> thunderbird-115.2.2-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/hr.xpi -> thunderbird-115.2.2-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/hsb.xpi -> thunderbird-115.2.2-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/hu.xpi -> thunderbird-115.2.2-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/id.xpi -> thunderbird-115.2.2-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/is.xpi -> thunderbird-115.2.2-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/it.xpi -> thunderbird-115.2.2-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ja.xpi -> thunderbird-115.2.2-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ka.xpi -> thunderbird-115.2.2-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/kab.xpi -> thunderbird-115.2.2-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/kk.xpi -> thunderbird-115.2.2-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ko.xpi -> thunderbird-115.2.2-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/lt.xpi -> thunderbird-115.2.2-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/lv.xpi -> thunderbird-115.2.2-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ms.xpi -> thunderbird-115.2.2-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-115.2.2-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/nl.xpi -> thunderbird-115.2.2-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-115.2.2-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-115.2.2-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/pl.xpi -> thunderbird-115.2.2-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-115.2.2-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-115.2.2-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/rm.xpi -> thunderbird-115.2.2-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ro.xpi -> thunderbird-115.2.2-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/ru.xpi -> thunderbird-115.2.2-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/sk.xpi -> thunderbird-115.2.2-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/sl.xpi -> thunderbird-115.2.2-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/sq.xpi -> thunderbird-115.2.2-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/sr.xpi -> thunderbird-115.2.2-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-115.2.2-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/th.xpi -> thunderbird-115.2.2-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/tr.xpi -> thunderbird-115.2.2-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/uk.xpi -> thunderbird-115.2.2-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/uz.xpi -> thunderbird-115.2.2-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/vi.xpi -> thunderbird-115.2.2-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-115.2.2-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.2/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-115.2.2-zh-TW.xpi )
-_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=b2218081b85b3fd703ebf61480842267
diff --git a/metadata/md5-cache/mail-client/thunderbird-bin-115.2.3 b/metadata/md5-cache/mail-client/thunderbird-bin-115.2.3
new file mode 100644
index 000000000000..047a9ce816ff
--- /dev/null
+++ b/metadata/md5-cache/mail-client/thunderbird-bin-115.2.3
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip alsa? ( !pulseaudio? ( dev-util/patchelf ) )
+DEFINED_PHASES=install postinst postrm preinst unpack
+DEPEND=alsa? ( !pulseaudio? ( media-sound/apulse ) )
+DESCRIPTION=Thunderbird Mail Client
+EAPI=8
+HOMEPAGE=https://www.thunderbird.net/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop optfeature pax-utils xdg
+IUSE=+alsa +ffmpeg +pulseaudio selinux wayland l10n_af l10n_ar l10n_ast l10n_be l10n_bg l10n_br l10n_ca l10n_cak l10n_cs l10n_cy l10n_da l10n_de l10n_dsb l10n_el l10n_en-CA l10n_en-GB l10n_es-AR l10n_es-ES l10n_es-MX l10n_et l10n_eu l10n_fi l10n_fr l10n_fy l10n_ga l10n_gd l10n_gl l10n_he l10n_hr l10n_hsb l10n_hu l10n_id l10n_is l10n_it l10n_ja l10n_ka l10n_kab l10n_kk l10n_ko l10n_lt l10n_lv l10n_ms l10n_nb l10n_nl l10n_nn l10n_pa l10n_pl l10n_pt-BR l10n_pt-PT l10n_rm l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_th l10n_tr l10n_uk l10n_uz l10n_vi l10n_zh-CN l10n_zh-TW
+KEYWORDS=-* ~amd64 ~x86
+LICENSE=MPL-2.0 GPL-2 LGPL-2.1
+RDEPEND=alsa? ( !pulseaudio? ( media-sound/apulse ) ) >=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/dbus-glib >=dev-libs/glib-2.26:2 media-libs/alsa-lib media-libs/fontconfig >=media-libs/freetype-2.4.10 sys-apps/dbus virtual/freedesktop-icon-theme >=x11-libs/cairo-1.10[X] x11-libs/gdk-pixbuf:2 >=x11-libs/gtk+-3.11:3[wayland?] x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libxcb >=x11-libs/pango-1.22.0 ffmpeg? ( media-video/ffmpeg ) pulseaudio? ( media-libs/libpulse ) selinux? ( sec-policy/selinux-thunderbird )
+RESTRICT=strip
+SLOT=0/115
+SRC_URI=amd64? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/en-US/thunderbird-115.2.3.tar.bz2 -> thunderbird-bin_x86_64-115.2.3.tar.bz2 ) x86? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-i686/en-US/thunderbird-115.2.3.tar.bz2 -> thunderbird-bin_i686-115.2.3.tar.bz2 ) l10n_af? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/af.xpi -> thunderbird-115.2.3-af.xpi ) l10n_ar? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ar.xpi -> thunderbird-115.2.3-ar.xpi ) l10n_ast? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ast.xpi -> thunderbird-115.2.3-ast.xpi ) l10n_be? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/be.xpi -> thunderbird-115.2.3-be.xpi ) l10n_bg? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/bg.xpi -> thunderbird-115.2.3-bg.xpi ) l10n_br? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/br.xpi -> thunderbird-115.2.3-br.xpi ) l10n_ca? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ca.xpi -> thunderbird-115.2.3-ca.xpi ) l10n_cak? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/cak.xpi -> thunderbird-115.2.3-cak.xpi ) l10n_cs? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/cs.xpi -> thunderbird-115.2.3-cs.xpi ) l10n_cy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/cy.xpi -> thunderbird-115.2.3-cy.xpi ) l10n_da? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/da.xpi -> thunderbird-115.2.3-da.xpi ) l10n_de? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/de.xpi -> thunderbird-115.2.3-de.xpi ) l10n_dsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/dsb.xpi -> thunderbird-115.2.3-dsb.xpi ) l10n_el? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/el.xpi -> thunderbird-115.2.3-el.xpi ) l10n_en-CA? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/en-CA.xpi -> thunderbird-115.2.3-en-CA.xpi ) l10n_en-GB? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/en-GB.xpi -> thunderbird-115.2.3-en-GB.xpi ) l10n_es-AR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/es-AR.xpi -> thunderbird-115.2.3-es-AR.xpi ) l10n_es-ES? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/es-ES.xpi -> thunderbird-115.2.3-es-ES.xpi ) l10n_es-MX? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/es-MX.xpi -> thunderbird-115.2.3-es-MX.xpi ) l10n_et? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/et.xpi -> thunderbird-115.2.3-et.xpi ) l10n_eu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/eu.xpi -> thunderbird-115.2.3-eu.xpi ) l10n_fi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/fi.xpi -> thunderbird-115.2.3-fi.xpi ) l10n_fr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/fr.xpi -> thunderbird-115.2.3-fr.xpi ) l10n_fy? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/fy-NL.xpi -> thunderbird-115.2.3-fy-NL.xpi ) l10n_ga? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ga-IE.xpi -> thunderbird-115.2.3-ga-IE.xpi ) l10n_gd? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/gd.xpi -> thunderbird-115.2.3-gd.xpi ) l10n_gl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/gl.xpi -> thunderbird-115.2.3-gl.xpi ) l10n_he? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/he.xpi -> thunderbird-115.2.3-he.xpi ) l10n_hr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/hr.xpi -> thunderbird-115.2.3-hr.xpi ) l10n_hsb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/hsb.xpi -> thunderbird-115.2.3-hsb.xpi ) l10n_hu? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/hu.xpi -> thunderbird-115.2.3-hu.xpi ) l10n_id? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/id.xpi -> thunderbird-115.2.3-id.xpi ) l10n_is? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/is.xpi -> thunderbird-115.2.3-is.xpi ) l10n_it? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/it.xpi -> thunderbird-115.2.3-it.xpi ) l10n_ja? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ja.xpi -> thunderbird-115.2.3-ja.xpi ) l10n_ka? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ka.xpi -> thunderbird-115.2.3-ka.xpi ) l10n_kab? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/kab.xpi -> thunderbird-115.2.3-kab.xpi ) l10n_kk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/kk.xpi -> thunderbird-115.2.3-kk.xpi ) l10n_ko? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ko.xpi -> thunderbird-115.2.3-ko.xpi ) l10n_lt? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/lt.xpi -> thunderbird-115.2.3-lt.xpi ) l10n_lv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/lv.xpi -> thunderbird-115.2.3-lv.xpi ) l10n_ms? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ms.xpi -> thunderbird-115.2.3-ms.xpi ) l10n_nb? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/nb-NO.xpi -> thunderbird-115.2.3-nb-NO.xpi ) l10n_nl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/nl.xpi -> thunderbird-115.2.3-nl.xpi ) l10n_nn? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/nn-NO.xpi -> thunderbird-115.2.3-nn-NO.xpi ) l10n_pa? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/pa-IN.xpi -> thunderbird-115.2.3-pa-IN.xpi ) l10n_pl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/pl.xpi -> thunderbird-115.2.3-pl.xpi ) l10n_pt-BR? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/pt-BR.xpi -> thunderbird-115.2.3-pt-BR.xpi ) l10n_pt-PT? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/pt-PT.xpi -> thunderbird-115.2.3-pt-PT.xpi ) l10n_rm? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/rm.xpi -> thunderbird-115.2.3-rm.xpi ) l10n_ro? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ro.xpi -> thunderbird-115.2.3-ro.xpi ) l10n_ru? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/ru.xpi -> thunderbird-115.2.3-ru.xpi ) l10n_sk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sk.xpi -> thunderbird-115.2.3-sk.xpi ) l10n_sl? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sl.xpi -> thunderbird-115.2.3-sl.xpi ) l10n_sq? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sq.xpi -> thunderbird-115.2.3-sq.xpi ) l10n_sr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sr.xpi -> thunderbird-115.2.3-sr.xpi ) l10n_sv? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/sv-SE.xpi -> thunderbird-115.2.3-sv-SE.xpi ) l10n_th? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/th.xpi -> thunderbird-115.2.3-th.xpi ) l10n_tr? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/tr.xpi -> thunderbird-115.2.3-tr.xpi ) l10n_uk? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/uk.xpi -> thunderbird-115.2.3-uk.xpi ) l10n_uz? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/uz.xpi -> thunderbird-115.2.3-uz.xpi ) l10n_vi? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/vi.xpi -> thunderbird-115.2.3-vi.xpi ) l10n_zh-CN? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/zh-CN.xpi -> thunderbird-115.2.3-zh-CN.xpi ) l10n_zh-TW? ( https://archive.mozilla.org/pub/thunderbird/releases/115.2.3/linux-x86_64/xpi/zh-TW.xpi -> thunderbird-115.2.3-zh-TW.xpi )
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 pax-utils 91d47e5d20627c717aa878b9167c62a8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=b2218081b85b3fd703ebf61480842267
diff --git a/metadata/md5-cache/media-video/Manifest.gz b/metadata/md5-cache/media-video/Manifest.gz
index bd579e896f82..913e88dc32fb 100644
--- a/metadata/md5-cache/media-video/Manifest.gz
+++ b/metadata/md5-cache/media-video/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-video/jubler-7.0.3 b/metadata/md5-cache/media-video/jubler-7.0.3
new file mode 100644
index 000000000000..16195a68f95f
--- /dev/null
+++ b/metadata/md5-cache/media-video/jubler-7.0.3
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile install postinst postrm preinst prepare setup test
+DEPEND=dev-java/appenh:0 media-video/ffmpeg:0= >=virtual/jdk-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+DESCRIPTION=Jubler Subtitle Εditor
+EAPI=8
+HOMEPAGE=https://www.jubler.org/
+INHERIT=desktop java-pkg-2 java-pkg-simple toolchain-funcs xdg-utils
+IUSE=doc source
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=dev-java/appenh:0 >=virtual/jre-1.8:* >=dev-java/java-config-2.2.0-r3 source? ( app-arch/zip )
+SLOT=0
+SRC_URI=https://github.com/teras/Jubler/archive/v7.0.3.tar.gz -> jubler-7.0.3.tar.gz
+_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d java-pkg-2 1794573de2f5124d88b64ee5dc9aabb4 java-pkg-simple 9a7bbbced122721dc7e8a73cd66fcc02 java-utils-2 d051ecd608488854eb9252d64d396140 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 862d337d98edb576796827be2c6b11ca xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=742b91a930d879937a446c716417f88f
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 2de39677f597..cf1878cf98d9 100644
--- a/metadata/md5-cache/net-analyzer/Manifest.gz
+++ b/metadata/md5-cache/net-analyzer/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-analyzer/nessus-bin-10.6.0 b/metadata/md5-cache/net-analyzer/nessus-bin-10.6.1
index 681e33e03d6f..218c3ffe639f 100644
--- a/metadata/md5-cache/net-analyzer/nessus-bin-10.6.0
+++ b/metadata/md5-cache/net-analyzer/nessus-bin-10.6.1
@@ -8,6 +8,6 @@ KEYWORDS=-* ~amd64 ~arm64
LICENSE=GPL-2 Tenable-Master-Agreement
RESTRICT=mirror strip
SLOT=0
-SRC_URI=amd64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.6.0-es8.x86_64.rpm ) arm64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.6.0-es8.aarch64.rpm )
+SRC_URI=amd64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.6.1-es8.x86_64.rpm ) arm64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.6.1-es8.aarch64.rpm )
_eclasses_=estack c61c368a76fdf3a82fdf8dbaebea3804 multilib c19072c3cd7ac5cb21de013f7e9832e0 rpm 745ef34afb8c31915d9d42a6aca23a35 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca
_md5_=174c13b58e73eb97bcd62739365feed6
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index b66955507c84..1d87438f4743 100644
--- a/metadata/md5-cache/net-misc/Manifest.gz
+++ b/metadata/md5-cache/net-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-misc/ntpsec-1.2.2a b/metadata/md5-cache/net-misc/ntpsec-1.2.2a
index 184d0c7ba0bc..60ac055c9067 100644
--- a/metadata/md5-cache/net-misc/ntpsec-1.2.2a
+++ b/metadata/md5-cache/net-misc/ntpsec-1.2.2a
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://www.ntpsec.org/
INHERIT=distutils-r1 flag-o-matic waf-utils systemd verify-sig
IUSE=rclock_oncore rclock_trimble rclock_truetime rclock_gpsd rclock_jjy rclock_generic rclock_spectracom rclock_shm rclock_pps rclock_hpgps rclock_zyfer rclock_arbiter rclock_nmea rclock_modem rclock_local debug doc early gdb heat libbsd nist ntpviz samba seccomp smear python_targets_python3_10 python_targets_python3_11 debug verify-sig
-KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+KEYWORDS=amd64 arm ~arm64 ~riscv ~x86
LICENSE=HPND MIT BSD-2 BSD CC-BY-SA-4.0
RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] ) dev-libs/openssl:= dev-python/psutil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] sys-libs/libcap libbsd? ( dev-libs/libbsd:0= ) seccomp? ( sys-libs/libseccomp ) rclock_oncore? ( net-misc/pps-tools ) rclock_pps? ( net-misc/pps-tools ) !net-misc/ntp !net-misc/openntpd acct-group/ntp acct-user/ntp ntpviz? ( media-fonts/liberation-fonts sci-visualization/gnuplot ) python_targets_python3_10? ( dev-lang/python:3.10[threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[threads(+)] )
REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) nist? ( rclock_local ) || ( python_targets_python3_10 python_targets_python3_11 )
SLOT=0
SRC_URI=https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.2a.tar.gz verify-sig? ( https://ftp.ntpsec.org/pub/releases/ntpsec-1.2.2a.tar.gz.asc )
_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca verify-sig 06b4d23e3bacdf7164b1e7f9e059492a waf-utils be1df8dc616c09387b18633b4155fcb5
-_md5_=e2d10564227f4969cf714191d5d4a627
+_md5_=397f275e3df091bc0f0fd650bfb0ef6c
diff --git a/metadata/md5-cache/sec-keys/Manifest.gz b/metadata/md5-cache/sec-keys/Manifest.gz
index ab9af6ce3b65..6060127aa91e 100644
--- a/metadata/md5-cache/sec-keys/Manifest.gz
+++ b/metadata/md5-cache/sec-keys/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-ntpsec-20230919 b/metadata/md5-cache/sec-keys/openpgp-keys-ntpsec-20230919
index 2460ae6a00c8..0f3d72bc5443 100644
--- a/metadata/md5-cache/sec-keys/openpgp-keys-ntpsec-20230919
+++ b/metadata/md5-cache/sec-keys/openpgp-keys-ntpsec-20230919
@@ -2,8 +2,8 @@ DEFINED_PHASES=install
DESCRIPTION=OpenPGP keys used to sign ntpsec releases
EAPI=8
HOMEPAGE=https://ftp.ntpsec.org/pub/releases/
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
LICENSE=public-domain
SLOT=0
SRC_URI=https://ftp.ntpsec.org/pub/releases/ntpsec.gpg.pub.asc -> openpgp-keys-ntpsec-20230919-ntpsec.gpg.pub.asc
-_md5_=ae81fa0134f36ad41417b97e2fd9bdfd
+_md5_=1ee8fb1fd40e22918b51f6d0b4bbff3b
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index 05187592994f..c18ac6c9323e 100644
--- a/metadata/md5-cache/sys-apps/Manifest.gz
+++ b/metadata/md5-cache/sys-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-apps/kbd-2.6.3 b/metadata/md5-cache/sys-apps/kbd-2.6.3
new file mode 100644
index 000000000000..fb5ecfccf7b1
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/kbd-2.6.3
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig test? ( dev-libs/check )
+DEFINED_PHASES=configure install prepare
+DEPEND=app-alternatives/gzip pam? ( !app-misc/vlock sys-libs/pam )
+DESCRIPTION=Keyboard and console utilities
+EAPI=8
+HOMEPAGE=https://kbd-project.org/
+IUSE=nls selinux pam test
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2
+RDEPEND=app-alternatives/gzip pam? ( !app-misc/vlock sys-libs/pam ) selinux? ( sec-policy/selinux-loadkeys )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://www.kernel.org/pub/linux/utils/kbd/kbd-2.6.3.tar.xz
+_md5_=93b4173d272b1e5357e0ea4d81169a13
diff --git a/metadata/md5-cache/sys-apps/systemd-253.11 b/metadata/md5-cache/sys-apps/systemd-253.11
new file mode 100644
index 000000000000..3ecacf2cf2c6
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/systemd-253.11
@@ -0,0 +1,18 @@
+BDEPEND=app-arch/xz-utils:0 dev-util/gperf >=dev-util/meson-0.46 >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig test? ( app-text/tree dev-lang/perl sys-apps/dbus ) app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt:0 || ( ( dev-lang/python:3.11 dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja[python_targets_python3_10(-)] ) ) || ( ( 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-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array secureboot? ( app-crypt/sbsigntools ) virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst preinst prepare prerm pretend setup test unpack
+DEPEND=>=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=sys-kernel/linux-headers-4.15 gnuefi? ( >=sys-boot/gnu-efi-3.0.2 )
+DESCRIPTION=System and service manager for Linux
+EAPI=8
+HOMEPAGE=http://systemd.io/
+INHERIT=bash-completion-r1 linux-info meson-multilib pam python-any-r1 secureboot systemd toolchain-funcs udev usr-ldscript
+IUSE=acl apparmor audit cgroup-hybrid cryptsetup curl +dns-over-tls elfutils fido2 +gcrypt gnuefi gnutls homed http idn importd iptables +kmod +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode +resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb +zstd abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 secureboot split-usr
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 LGPL-2.1 MIT public-domain
+PDEPEND=>=sys-apps/dbus-1.9.8[systemd] >=sys-fs/udev-init-scripts-34 policykit? ( sys-auth/polkit ) !vanilla? ( sys-apps/gentoo-systemd-integration )
+RDEPEND=>=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=acct-group/adm-0-r1 >=acct-group/wheel-0-r1 >=acct-group/kmem-0-r1 >=acct-group/tty-0-r1 >=acct-group/utmp-0-r1 >=acct-group/audio-0-r1 >=acct-group/cdrom-0-r1 >=acct-group/dialout-0-r1 >=acct-group/disk-0-r1 >=acct-group/input-0-r1 >=acct-group/kvm-0-r1 >=acct-group/lp-0-r1 >=acct-group/render-0-r1 acct-group/sgx >=acct-group/tape-0-r1 acct-group/users >=acct-group/video-0-r1 >=acct-group/systemd-journal-0-r1 >=acct-user/root-0-r1 acct-user/nobody >=acct-user/systemd-journal-remote-0-r1 >=acct-user/systemd-coredump-0-r1 >=acct-user/systemd-network-0-r1 acct-user/systemd-oom >=acct-user/systemd-resolve-0-r1 >=acct-user/systemd-timesync-0-r1 >=sys-apps/baselayout-2.2 selinux? ( sec-policy/selinux-base-policy[systemd] sec-policy/selinux-ntp ) sysv-utils? ( !sys-apps/openrc[sysv-utils(-)] !sys-apps/sysvinit ) !sysv-utils? ( sys-apps/sysvinit ) resolvconf? ( !net-dns/openresolv ) !sys-apps/hwids[udev] !sys-auth/nss-myhostname !sys-fs/eudev !sys-fs/udev
+REQUIRED_USE=dns-over-tls? ( || ( gnutls openssl ) ) fido2? ( cryptsetup openssl ) homed? ( cryptsetup pam openssl ) importd? ( curl lzma || ( gcrypt openssl ) ) pwquality? ( homed )
+RESTRICT=!test? ( test )
+SLOT=0/2
+SRC_URI=https://github.com/systemd/systemd-stable/archive/v253.11/systemd-stable-253.11.tar.gz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 12aa0037eb004139215ff04894d52b28 secureboot 4911adb593665638c76fbd4e70d451ac systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9
+_md5_=3d8d11a255754140e8a3261d09b8967d
diff --git a/metadata/md5-cache/sys-apps/systemd-254.4 b/metadata/md5-cache/sys-apps/systemd-254.4
new file mode 100644
index 000000000000..b94c70adfc12
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/systemd-254.4
@@ -0,0 +1,18 @@
+BDEPEND=app-arch/xz-utils:0 dev-util/gperf >=dev-util/meson-0.46 >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig test? ( app-text/tree dev-lang/perl sys-apps/dbus ) app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt:0 python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( dev-python/jinja[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_10(-)] test? ( dev-python/pefile[python_targets_python3_10(-)] ) ) ) python_single_target_python3_11? ( dev-python/jinja[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_11(-)] test? ( dev-python/pefile[python_targets_python3_11(-)] ) ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array secureboot? ( app-crypt/sbsigntools ) virtual/pkgconfig virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst preinst prepare prerm pretend setup test unpack
+DEPEND=>=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=sys-kernel/linux-headers-4.15
+DESCRIPTION=System and service manager for Linux
+EAPI=8
+HOMEPAGE=http://systemd.io/
+INHERIT=bash-completion-r1 linux-info meson-multilib pam python-single-r1 secureboot systemd toolchain-funcs udev usr-ldscript
+IUSE=acl apparmor audit boot cgroup-hybrid cryptsetup curl +dns-over-tls elfutils fido2 +gcrypt gnutls homed http idn importd iptables +kmod +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode +resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb +zstd abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 secureboot split-usr
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 LGPL-2.1 MIT public-domain
+PDEPEND=>=sys-apps/dbus-1.9.8[systemd] >=sys-fs/udev-init-scripts-34 policykit? ( sys-auth/polkit ) !vanilla? ( sys-apps/gentoo-systemd-integration )
+RDEPEND=>=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) apparmor? ( sys-libs/libapparmor:0= ) audit? ( >=sys-process/audit-2:0= ) cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= ) curl? ( net-misc/curl:0= ) elfutils? ( >=dev-libs/elfutils-0.158:0= ) fido2? ( dev-libs/libfido2:0= ) gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) gnutls? ( >=net-libs/gnutls-3.6.0:0= ) http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] ) idn? ( net-dns/libidn2:= ) importd? ( app-arch/bzip2:0= sys-libs/zlib:0= ) kmod? ( >=sys-apps/kmod-15:0= ) lz4? ( >=app-arch/lz4-0_p131:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) iptables? ( net-firewall/iptables:0= ) openssl? ( >=dev-libs/openssl-1.1.0:0= ) pam? ( sys-libs/pam:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) pkcs11? ( app-crypt/p11-kit:0= ) pcre? ( dev-libs/libpcre2 ) pwquality? ( dev-libs/libpwquality:0= ) qrcode? ( media-gfx/qrencode:0= ) seccomp? ( >=sys-libs/libseccomp-2.3.3:0= ) selinux? ( sys-libs/libselinux:0= ) tpm? ( app-crypt/tpm2-tss:0= ) xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= ) zstd? ( >=app-arch/zstd-1.4.0:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=acct-group/adm-0-r1 >=acct-group/wheel-0-r1 >=acct-group/kmem-0-r1 >=acct-group/tty-0-r1 >=acct-group/utmp-0-r1 >=acct-group/audio-0-r1 >=acct-group/cdrom-0-r1 >=acct-group/dialout-0-r1 >=acct-group/disk-0-r1 >=acct-group/input-0-r1 >=acct-group/kvm-0-r1 >=acct-group/lp-0-r1 >=acct-group/render-0-r1 acct-group/sgx >=acct-group/tape-0-r1 acct-group/users >=acct-group/video-0-r1 >=acct-group/systemd-journal-0-r1 >=acct-user/root-0-r1 acct-user/nobody >=acct-user/systemd-journal-remote-0-r1 >=acct-user/systemd-coredump-0-r1 >=acct-user/systemd-network-0-r1 acct-user/systemd-oom >=acct-user/systemd-resolve-0-r1 >=acct-user/systemd-timesync-0-r1 >=sys-apps/baselayout-2.2 boot? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( dev-python/pefile[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pefile[python_targets_python3_11(-)] ) ) selinux? ( sec-policy/selinux-base-policy[systemd] sec-policy/selinux-ntp ) sysv-utils? ( !sys-apps/openrc[sysv-utils(-)] !sys-apps/sysvinit ) !sysv-utils? ( sys-apps/sysvinit ) resolvconf? ( !net-dns/openresolv ) !sys-apps/hwids[udev] !sys-auth/nss-myhostname !sys-fs/eudev !sys-fs/udev
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) dns-over-tls? ( || ( gnutls openssl ) ) fido2? ( cryptsetup openssl ) homed? ( cryptsetup pam openssl ) importd? ( curl lzma || ( gcrypt openssl ) ) pwquality? ( homed )
+RESTRICT=!test? ( test )
+SLOT=0/2
+SRC_URI=https://github.com/systemd/systemd-stable/archive/v254.4/systemd-stable-254.4.tar.gz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pam b56d0c9c20fc5b553f13c8ae165a10a5 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 12aa0037eb004139215ff04894d52b28 secureboot 4911adb593665638c76fbd4e70d451ac systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9
+_md5_=8628be5b6fbd9703ebc250274dba7711
diff --git a/metadata/md5-cache/sys-apps/systemd-utils-253.11 b/metadata/md5-cache/sys-apps/systemd-utils-253.11
new file mode 100644
index 000000000000..68c8ff08428d
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/systemd-utils-253.11
@@ -0,0 +1,18 @@
+BDEPEND=|| ( ( dev-lang/python:3.11 dev-python/jinja[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/jinja[python_targets_python3_10(-)] ) ) app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt dev-util/gperf >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array secureboot? ( app-crypt/sbsigntools ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=elibc_musl? ( >=sys-libs/musl-1.2.3 ) selinux? ( sys-libs/libselinux:0= ) tmpfiles? ( acl? ( sys-apps/acl:0= ) ) udev? ( >=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) kmod? ( >=sys-apps/kmod-15:0= ) ) !udev? ( >=sys-apps/util-linux-2.30:0= sys-libs/libcap:0= virtual/libcrypt:= ) >=sys-kernel/linux-headers-3.11 boot? ( >=sys-boot/gnu-efi-3.0.2 )
+DESCRIPTION=Utilities split out from systemd for OpenRC users
+EAPI=8
+HOMEPAGE=https://systemd.io/
+INHERIT=bash-completion-r1 flag-o-matic linux-info meson-multilib python-any-r1 secureboot toolchain-funcs udev usr-ldscript
+IUSE=+acl boot +kmod selinux split-usr sysusers +tmpfiles test +udev abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 secureboot split-usr
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 LGPL-2.1 MIT public-domain
+PDEPEND=udev? ( >=sys-fs/udev-init-scripts-34 )
+RDEPEND=elibc_musl? ( >=sys-libs/musl-1.2.3 ) selinux? ( sys-libs/libselinux:0= ) tmpfiles? ( acl? ( sys-apps/acl:0= ) ) udev? ( >=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) kmod? ( >=sys-apps/kmod-15:0= ) ) !udev? ( >=sys-apps/util-linux-2.30:0= sys-libs/libcap:0= virtual/libcrypt:= ) boot? ( !<sys-boot/systemd-boot-250 ) tmpfiles? ( !<sys-apps/systemd-tmpfiles-250 ) udev? ( acct-group/audio acct-group/cdrom acct-group/dialout acct-group/disk acct-group/floppy acct-group/input acct-group/kmem acct-group/kvm acct-group/lp acct-group/render acct-group/sgx acct-group/tape acct-group/tty acct-group/usb acct-group/video !sys-apps/gentoo-systemd-integration !sys-apps/hwids[udev] !<sys-fs/udev-250 !sys-fs/eudev ) !sys-apps/systemd
+REQUIRED_USE=|| ( boot tmpfiles sysusers udev )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/systemd/systemd-stable/archive/refs/tags/v253.11.tar.gz -> systemd-stable-253.11.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/dist/systemd-musl-patches-253.3.tar.gz )
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 12aa0037eb004139215ff04894d52b28 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9
+_md5_=e2676f877137153b7c5be28602817c52
diff --git a/metadata/md5-cache/sys-apps/systemd-utils-254.4 b/metadata/md5-cache/sys-apps/systemd-utils-254.4
new file mode 100644
index 000000000000..79a3f3f201ed
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/systemd-utils-254.4
@@ -0,0 +1,18 @@
+BDEPEND=app-text/docbook-xml-dtd:4.2 app-text/docbook-xml-dtd:4.5 app-text/docbook-xsl-stylesheets dev-libs/libxslt dev-util/gperf >=sys-apps/coreutils-8.16 sys-devel/gettext virtual/pkgconfig python_single_target_python3_10? ( dev-python/jinja[python_targets_python3_10(-)] dev-python/lxml[python_targets_python3_10(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_10(-)] test? ( dev-python/pefile[python_targets_python3_10(-)] ) ) ) python_single_target_python3_11? ( dev-python/jinja[python_targets_python3_11(-)] dev-python/lxml[python_targets_python3_11(-)] boot? ( >=dev-python/pyelftools-0.30[python_targets_python3_11(-)] test? ( dev-python/pefile[python_targets_python3_11(-)] ) ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array secureboot? ( app-crypt/sbsigntools ) virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DEPEND=elibc_musl? ( >=sys-libs/musl-1.2.3 ) selinux? ( sys-libs/libselinux:0= ) tmpfiles? ( acl? ( sys-apps/acl:0= ) ) udev? ( >=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) kmod? ( >=sys-apps/kmod-15:0= ) ) !udev? ( >=sys-apps/util-linux-2.30:0= sys-libs/libcap:0= virtual/libcrypt:= ) >=sys-kernel/linux-headers-3.11
+DESCRIPTION=Utilities split out from systemd for OpenRC users
+EAPI=8
+HOMEPAGE=https://systemd.io/
+INHERIT=bash-completion-r1 flag-o-matic linux-info meson-multilib python-single-r1 secureboot toolchain-funcs udev usr-ldscript
+IUSE=+acl boot +kmod selinux split-usr sysusers +tmpfiles test +udev abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 python_single_target_python3_10 python_single_target_python3_11 secureboot split-usr
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 LGPL-2.1 MIT public-domain
+PDEPEND=udev? ( >=sys-fs/udev-init-scripts-34 )
+RDEPEND=elibc_musl? ( >=sys-libs/musl-1.2.3 ) selinux? ( sys-libs/libselinux:0= ) tmpfiles? ( acl? ( sys-apps/acl:0= ) ) udev? ( >=sys-apps/util-linux-2.30:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] sys-libs/libcap:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] virtual/libcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] acl? ( sys-apps/acl:0= ) kmod? ( >=sys-apps/kmod-15:0= ) ) !udev? ( >=sys-apps/util-linux-2.30:0= sys-libs/libcap:0= virtual/libcrypt:= ) boot? ( !<sys-boot/systemd-boot-250 python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( dev-python/pefile[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pefile[python_targets_python3_11(-)] ) ) tmpfiles? ( !<sys-apps/systemd-tmpfiles-250 ) udev? ( acct-group/audio acct-group/cdrom acct-group/dialout acct-group/disk acct-group/floppy acct-group/input acct-group/kmem acct-group/kvm acct-group/lp acct-group/render acct-group/sgx acct-group/tape acct-group/tty acct-group/usb acct-group/video !sys-apps/gentoo-systemd-integration !sys-apps/hwids[udev] !<sys-fs/udev-250 !sys-fs/eudev ) !sys-apps/systemd
+REQUIRED_USE=|| ( boot tmpfiles sysusers udev ) ^^ ( python_single_target_python3_10 python_single_target_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/systemd/systemd-stable/archive/refs/tags/v254.4.tar.gz -> systemd-stable-254.4.tar.gz elibc_musl? ( https://dev.gentoo.org/~floppym/dist/systemd-musl-patches-254.3.tar.gz )
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic be27a904c614cb93ae037762dc69bcc2 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 08b7183c3f4811568ee93eb0f79a89fe meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 12aa0037eb004139215ff04894d52b28 secureboot 4911adb593665638c76fbd4e70d451ac toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 usr-ldscript ff03a5d223e97515fa25b5cae97ebda9
+_md5_=a38510d3ae14ce04777b0e54469d49f9
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index 02d329816087..9158a0cacfc9 100644
--- a/metadata/md5-cache/sys-fs/Manifest.gz
+++ b/metadata/md5-cache/sys-fs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-fs/bcache-tools-1.1_p20230217-r1 b/metadata/md5-cache/sys-fs/bcache-tools-1.1_p20230217-r1
new file mode 100644
index 000000000000..8f9ceffc4e25
--- /dev/null
+++ b/metadata/md5-cache/sys-fs/bcache-tools-1.1_p20230217-r1
@@ -0,0 +1,16 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=install postinst postrm prepare unpack
+DEPEND=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 ) sys-apps/util-linux virtual/udev
+DESCRIPTION=Tools for bcache
+EAPI=8
+HOMEPAGE=https://bcache.evilpiepirate.org/ https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git/
+INHERIT=flag-o-matic python-r1 toolchain-funcs udev vcs-snapshot
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2
+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 ) sys-apps/util-linux virtual/udev
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
+SLOT=0
+SRC_URI=https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git/snapshot/a5e3753516bd39c431def86c8dfec8a9cea1ddd4.tar.gz -> bcache-tools-1.1_p20230217.tar.gz
+_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152 vcs-snapshot eab6d8533446763c2e9777d8bbd1594e
+_md5_=88ef8698f2d5996a121599ee5b1125b6
diff --git a/metadata/md5-cache/sys-fs/bcache-tools-9999 b/metadata/md5-cache/sys-fs/bcache-tools-9999
index f9cb61bd1073..4068fff0f0aa 100644
--- a/metadata/md5-cache/sys-fs/bcache-tools-9999
+++ b/metadata/md5-cache/sys-fs/bcache-tools-9999
@@ -1,15 +1,15 @@
BDEPEND=virtual/pkgconfig >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=install postinst postrm prepare unpack
-DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) sys-apps/util-linux virtual/udev
+DEPEND=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 ) sys-apps/util-linux virtual/udev
DESCRIPTION=Tools for bcache
EAPI=8
HOMEPAGE=https://bcache.evilpiepirate.org/ https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git/
INHERIT=flag-o-matic python-r1 toolchain-funcs udev git-r3
-IUSE=python_targets_python3_10 python_targets_python3_11
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
LICENSE=GPL-2
PROPERTIES=live
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) sys-apps/util-linux virtual/udev
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+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 ) sys-apps/util-linux virtual/udev
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 )
SLOT=0
_eclasses_=flag-o-matic be27a904c614cb93ae037762dc69bcc2 git-r3 2358a7b20091609e24bd3a83b3ac5991 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs 862d337d98edb576796827be2c6b11ca udev eec0bbab06977f1cfc5597269c1fa152
-_md5_=8688d7068655a5e84ed734bac635ce45
+_md5_=20bcbc5f7bc2907cf822d28c8322fcc1
diff --git a/metadata/md5-cache/virtual/Manifest.gz b/metadata/md5-cache/virtual/Manifest.gz
index 5b3d39507003..dc7e41d2fd22 100644
--- a/metadata/md5-cache/virtual/Manifest.gz
+++ b/metadata/md5-cache/virtual/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/virtual/podofo-build-0.10.1 b/metadata/md5-cache/virtual/podofo-build-0.10.1
new file mode 100644
index 000000000000..7658c3d29148
--- /dev/null
+++ b/metadata/md5-cache/virtual/podofo-build-0.10.1
@@ -0,0 +1,9 @@
+DEFINED_PHASES=-
+DESCRIPTION=Virtual package for building against PoDoFo
+EAPI=8
+IUSE=fontconfig idn jpeg png test tiff +tools
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86
+RDEPEND=app-text/podofo:0/0.10.1[fontconfig=,idn=,jpeg=,png=,test=,tiff=,tools=]
+RESTRICT=!test? ( test )
+SLOT=0/0.10.1
+_md5_=9b01f6a69164872b48fef892c1d601f6
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 1aa305b44b2c..001ee2491b80 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15850 BLAKE2B f8a24ac4773896d3e2d3ac7daac96705bb587c68e5945981d4f8b934b213a0a634607e00cc3481f4c847f66ae537f4bfd1c12852438720d6cf5d711fe74f3237 SHA512 29367a48def7059bf0b6fab4e38cd0ba8266ac4b865394c346e798632efcf7c41364d99e462d98a52192ae8270db65e57b9f15ae208bef7ce4c3cfd98163dee1
-TIMESTAMP 2023-09-21T03:40:15Z
+TIMESTAMP 2023-09-21T09:40:14Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmULux9fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUMD35fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAXdQ//T+O02/wEcjilQIyR/b84u1f+xP9JzjS8x8zTPaSi4MqCHTqtyRF8v/u3
-5iVzB+IuRkxD3TodkiMJCTWVySG7OouGSPwDSnTRhLGX4/gkt2wmP8Co0JcZdbBF
-h+3DFWB/Gdrr2RdMrCaTWUcV3x4Fss01aZPkB8sjhz3WsBtCCdWYIwQO/OBEohAh
-YoNinc16ivXZ/h1X6/+ayQRsISQx13/Y/iqOA6kVDOuNUYmwrYewhgJLnX5mQi5y
-z9Y35mipgK1gIj/RlR2gx0cCSyjWaa7Bx2iKLUIdVepLn8Q4+UMK8sCEfuCdqleZ
-WFfJUMcHwAyEjuBRZbiZ1VwdtukdP2zmP6w/4CuPSh1pJBusE2CDoT9dOzPzPpzA
-lW0EfxF6yQsHxhv5wtiO3bxVLcylzcQ1AF8uSX1dFV0yOZBpudK31OkwkYJZwq7Q
-AAAuDGca/otU/GIJav6u6vyc3UFwlH5oilSMyQX2AljUfAfTMMvAK2nyFb+cZ8QZ
-MREvBy6nP4FjaDxTFvJX8r2SpwbUuAlz3OWi53HfRz8r6gufk/E31ejDAh2Y9h/a
-1Wxv7SvlEAudVCpwdMsM7nShf86z8rQAL+IXYHqOefN7SXRSbDAftLXe9W5CgUkZ
-YkZZloRYH1+tS4i+GmMiuAZAMgBb+rJVonfZ/2eS/Fb9DOEf+K0=
-=+cWp
+klCwyg/+JNEcxu2o8YhlL65ifx6cF8rush8al4vqNnANtHHJU2+hvy0LB0YMeZO1
+rwnQz/VHayN83n0Cru4n5YLxQo2kDs4IyBXq/m5n2/5E5lBC0I7QVhoPm5/SeMz2
+8HecXVXIS/6iZh82JJDpK07vdoAWR7lPHDNEiKNo3LfCpkMLcE1uwjRw3FKLbELQ
+TM5HS7BcbsC3iyIpKu5e9su1tvI7NowCTUkSIX2oWiTJEGi8mBytw03eecBVxFPY
+4g1BofXbHAxgI/vqyBAppzCdhwC4fOFCP3OcCqAGLohM0fFNcyVpn7Y4AcnW1flv
+7cZL5Fv25DVD0J3tsbufS+XQ+ctlOAlQLk67BjzTkRMVMVoY31aq8oVPNTYi2+w8
+GHQ89Tyb/myypxMg6Xn8rnzDeLLvscJRb6i+3H8OPUgZ/ZCq9+rc2RX3QsX3gOQN
+xZc+PIHZs08cwTEovgWzaytbdyXDe9y2leuu4RrTt5u4ONEcsFW8y2+8x3s8pgdi
+gU9ZA3ql47ePMHSX93pFBqlmCRblG1DUgxSZZaMFmYcr4C5zkvgDw8NEDbZ7paIy
+w51TCJ+CIkIOc9qmDyyirvOUEet9k+2w1NheytcCUbH8SM93ERUyWKC5nba12/1K
+KYazbVzMXTrPO4o64FaUlPjb3jqW/APzh5HFGTz54E2qKfPDLyo=
+=gvOd
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index b09c6c03c4fa..2eb317d01b32 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Thu, 21 Sep 2023 03:40:12 +0000
+Thu, 21 Sep 2023 09:40:11 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 408f1981b68f..84e8b577568f 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Thu Sep 21 03:40:12 AM UTC 2023
+Thu Sep 21 09:40:11 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 523cd568d117..06a5132360f1 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Thu, 21 Sep 2023 03:45:01 +0000
+Thu, 21 Sep 2023 09:45:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index ab77b842f947..eea3f95cfa47 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-bb36f6e8c9081f4f850a82b6cd0560c519295806 1695260758 2023-09-21T01:45:58+00:00
+20db84ae6841a0bf865758d870c8fb47a3aaccf4 1695287006 2023-09-21T09:03:26+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index a3d981b0b99b..b969ceaab978 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1695267601 Thu 21 Sep 2023 03:40:01 AM UTC
+1695289201 Thu 21 Sep 2023 09:40:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index b09c6c03c4fa..2eb317d01b32 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Thu, 21 Sep 2023 03:40:12 +0000
+Thu, 21 Sep 2023 09:40:11 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index 1ea7abffc05d..1cedfb9fb9b4 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/nessus-bin/Manifest b/net-analyzer/nessus-bin/Manifest
index bb48f33b617b..50c73f103687 100644
--- a/net-analyzer/nessus-bin/Manifest
+++ b/net-analyzer/nessus-bin/Manifest
@@ -1,5 +1,5 @@
AUX nessusd-initd 582 BLAKE2B 67c5e73262512c590b5b4fc0668297a504677aa3d771fdeee2809c921d988faef19cbf10a7fb26d52114e1a67d33ef197e32c561cd5b2003c8abbde2dfe5cb4f SHA512 f825fad89564303aeff423f3c32a1544ee4b063ef57702cd54220aebed8e01e7b178ff5bd10b48b654ebdee78657a9bc41caf779a23968d008916fd51e88b2f4
-DIST Nessus-10.6.0-es8.aarch64.rpm 61318576 BLAKE2B 0848690cc581b1c819bc6a9e367bbc1a8042e9fccbe6d9eb0d9ff5d9c18e2327278023e9b32c67de9229331e53195ad18ec523ab4db1d8d35af6ee623d82eae1 SHA512 3ad5fcdc8df44446665650ff7cff6b56c013f13be495c479905d715f4722cfc818a9fd7ced1f82402432129038f79ca3b6ba6b5cafd5a050068a6ff9575206ee
-DIST Nessus-10.6.0-es8.x86_64.rpm 62696892 BLAKE2B 020414e77bcd6faf52406f1d520e2509ebe06613514366676b47ae3b611850e4de0b0b071f1a6dbb5b1c3f461bfaaa47b8fd9855a99dd91bffe03308e876715c SHA512 0571d5bf29f452292c71ce9a3db62e788ee31eebd47404b198f6dd6191313f3b8deaa6d8d88bb26fbca2059bcb1a8d4964570e3e689fce2709e2ca0d803ca3ad
-EBUILD nessus-bin-10.6.0.ebuild 1886 BLAKE2B 4fb8afe7907b490820b03d83e89ab5898219d22e70c1c4a1b5546cf97c63e8d47a83acb56686c253d96d446c0b75b39adb3bd039aea2c1275c8c13b80250a324 SHA512 18558958faa202c8a33558ffd8060b4d547c67c14e574cceeca92f420143ad18ca870f5bcbc72270d979c08ec01cf3b8f1303676ba53fea2b548a632d1386a52
+DIST Nessus-10.6.1-es8.aarch64.rpm 61432224 BLAKE2B 34d88f92e281548d2659da5b015b63fcd4cee799b240825af178004d782c43a73c68548ee7e7a188218139d7497b753a4dac861021d1b76da419447ee0adaed7 SHA512 d7f8a020d66326dbb072587f0a8cf4e04b5b9df2d88c35611fec910584bbde2843607c651d9cc00cfb110d4be43f812850a993ee782167c25a6938bd3fbf1122
+DIST Nessus-10.6.1-es8.x86_64.rpm 62817432 BLAKE2B 49cc2baf6a11de1995aa2ad8fae769e9d55ff56e9b532412e3d39384634ba9f049276ca522e9e04dbc90fbe55fb4fd2190394c75081947ccedc305ad7779e744 SHA512 63e6edc7fbe3dcea56ec47584f30ce1d77a945740cb8fe018da089db00133badffad55a85bdf41da8bfe16e1379d9f2574157c2eb68eb7938bc7edc9e6dff375
+EBUILD nessus-bin-10.6.1.ebuild 1886 BLAKE2B 4fb8afe7907b490820b03d83e89ab5898219d22e70c1c4a1b5546cf97c63e8d47a83acb56686c253d96d446c0b75b39adb3bd039aea2c1275c8c13b80250a324 SHA512 18558958faa202c8a33558ffd8060b4d547c67c14e574cceeca92f420143ad18ca870f5bcbc72270d979c08ec01cf3b8f1303676ba53fea2b548a632d1386a52
MISC metadata.xml 346 BLAKE2B 5e72f68ab557c56cc09cedcaaa9760f3619723bd6fc58b8ecc921526b1b42b6b65e971876ec569c1e68a26e55def24767c5d896fd9eb6a706041b485a8885023 SHA512 ab7e122c344a3f5078b2d497ed36a63f6af74fcfa7f2b98d6299ec7c82e7cbaf427da8fa595e6445e49ee041114ac581fb5b1d703f16fc70a54ee98375062e82
diff --git a/net-analyzer/nessus-bin/nessus-bin-10.6.0.ebuild b/net-analyzer/nessus-bin/nessus-bin-10.6.1.ebuild
index a977f8ba6efb..a977f8ba6efb 100644
--- a/net-analyzer/nessus-bin/nessus-bin-10.6.0.ebuild
+++ b/net-analyzer/nessus-bin/nessus-bin-10.6.1.ebuild
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index f44142733283..2792c6576a63 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/ntpsec/Manifest b/net-misc/ntpsec/Manifest
index 60cea098c471..7e952c13afc9 100644
--- a/net-misc/ntpsec/Manifest
+++ b/net-misc/ntpsec/Manifest
@@ -10,6 +10,6 @@ DIST ntpsec-1.2.2a.tar.gz 2710790 BLAKE2B b069433598697ab1e8110dbd005316a295d14c
DIST ntpsec-1.2.2a.tar.gz.asc 833 BLAKE2B ce21b020d2a8590b731fdd4c171041fadbd699d60b9e10b2dc548675eed2efc04b9d5ae75fa8f77cc9c8e55db0f609d1eee5c5f2f7c7d804e1b087eb9ea95e1d SHA512 c1b0c1c6b534b11ef172d5ab68ada47bbd9e3f0298400c684e8745447221db16e4f4de436f06b0f6ab374e437b0506853a3a3da2bbe17c148cdf7de62c769f28
EBUILD ntpsec-1.2.2-r1.ebuild 4200 BLAKE2B f25db8aec77555d859bd08933209e92012123684318ddd3b5c6103aaba01393a8ef646ac1b4f0171e20c35a460652d32280aea0fba82f4571f82b67b6b56cd72 SHA512 2cc6c90cb7c425a92a79c9f229798661d8dfbf1d6da31be5a8101fdaed9a73deffe380cffee9c780468f9c1424ef08d08c894f27f2fb61da93e7f48675dabfc8
EBUILD ntpsec-1.2.2.ebuild 4154 BLAKE2B 3186a4d177797a8604bb16d43d17e08cdec277dffe16969834c5388b7c104c46c1ba49b990fca652843462c3af8646b9dd5dbdf13c312f762425526639047d69 SHA512 90a7eab1ec891da5290747a23dce0fda8787cdf509eb547f209fec40def2d61b93fa783df0caacb3d7a72fe5956f098f6ac9a67e92617b5db6d8afbacf044be4
-EBUILD ntpsec-1.2.2a.ebuild 4407 BLAKE2B a1a2599fc700424d2a0abbe15616724480c6b0976011cb1c4d5ac51553493300bb2fd4004ffe6fbaa4c49c815aea38fc44548cd0d3ff93abbe53bbcf98e97eac SHA512 b938dcfaa511e5ebdadb7a493bb48e2c2b1f1f19492d61618bd8761814f3d033bf912e3c98c20400d394e43588e506935f719d6212e02ca9a279eadddf0a36fe
+EBUILD ntpsec-1.2.2a.ebuild 4405 BLAKE2B 7f18aec08d9533c05d089424ae1f57400b326d2d5fc62d8c45d2c93c5a5e7116c7d5cea735689cb348dc7a07ae2e6e11ffe010d8a95d0e8ad1ffc5b3b8ab6fe2 SHA512 63ecb8d05957fbcfeedc9b2c8542765d6bec64aee99787cc36abf567ef30c78c7104d2de21777b5a7983a3daed7eafec6df711124885fd2ce883bf1936d5e2c9
EBUILD ntpsec-9999.ebuild 4407 BLAKE2B a1a2599fc700424d2a0abbe15616724480c6b0976011cb1c4d5ac51553493300bb2fd4004ffe6fbaa4c49c815aea38fc44548cd0d3ff93abbe53bbcf98e97eac SHA512 b938dcfaa511e5ebdadb7a493bb48e2c2b1f1f19492d61618bd8761814f3d033bf912e3c98c20400d394e43588e506935f719d6212e02ca9a279eadddf0a36fe
MISC metadata.xml 1777 BLAKE2B e324b32f904e5f076331594aefa32e5174e917a78fb0e1ca0361a2a0cae8f7813637e044d6c351e3f1d07d01733062def59666b89f73d134a507332585f29ae9 SHA512 db03c0268e00fea3701979e30b3bb3b1677de9f2c6692c99eb78cf5a929ca39cb8f379add7ba6786f1ddbb80e1b9263ec46bf459706996c12f3fd38bbc9452ea
diff --git a/net-misc/ntpsec/ntpsec-1.2.2a.ebuild b/net-misc/ntpsec/ntpsec-1.2.2a.ebuild
index 38002f1e3d1d..97e5dd837995 100644
--- a/net-misc/ntpsec/ntpsec-1.2.2a.ebuild
+++ b/net-misc/ntpsec/ntpsec-1.2.2a.ebuild
@@ -20,7 +20,7 @@ else
https://ftp.ntpsec.org/pub/releases/${P}.tar.gz
verify-sig? ( https://ftp.ntpsec.org/pub/releases/${P}.tar.gz.asc )
"
- KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+ KEYWORDS="amd64 arm ~arm64 ~riscv ~x86"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-ntpsec )"
fi
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 109a3493b8d4..8722ac4959ef 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/base/package.use.mask b/profiles/base/package.use.mask
index 0b063192a341..b20c2139e400 100644
--- a/profiles/base/package.use.mask
+++ b/profiles/base/package.use.mask
@@ -6,6 +6,12 @@
# This file is only for generic masks. For arch-specific masks (i.e.
# mask everywhere, unmask on arch/*) use arch/base.
+# Jaco Kroon <jaco@uls.co.za> (2023-09-19)
+# Joonas Niilola <juippis@gentoo.org> (2023-09-21)
+# DAHDI is being last-rited. See bug #914477.
+net-misc/asterisk dahdi
+net-voip/yate dahdi
+
# Matt Turner <mattst88@gentoo.org> (2023-09-14)
# Not ported to libsoup:3.0
app-office/abiword collab
diff --git a/profiles/package.mask b/profiles/package.mask
index e588ea590032..29da9fe4914a 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,19 @@
#--- END OF EXAMPLES ---
+# Jaco Kroon <jaco@uls.co.za> (2023-09-19)
+# Joonas Niilola <juippis@gentoo.org> (2023-09-21)
+# DAHDI is not suited for a rolling-release distribution. Upstream releases new
+# versions sporadically and it may take multiple years between them. Old
+# versions are constantly broken with newer kernels, requiring heavy patching
+# downstream. Has no active maintainer in Gentoo. If you use DAHDI and have
+# some ideas how to help, please see bug #914477.
+# Removal on 2024-03-01.
+net-libs/libpri
+net-misc/dahdi
+net-misc/dahdi-tools
+net-misc/openr2
+
# Ulrich Müller <ulm@gentoo.org> (2023-09-20)
# Unmaintained upstream: Last release (2.92) in 2003, last commit
# to XEmacs CVS repository in 2008. Broken with Emacs 29.
diff --git a/sec-keys/Manifest.gz b/sec-keys/Manifest.gz
index 807e29f47efb..b3e2f9a2adec 100644
--- a/sec-keys/Manifest.gz
+++ b/sec-keys/Manifest.gz
Binary files differ
diff --git a/sec-keys/openpgp-keys-ntpsec/Manifest b/sec-keys/openpgp-keys-ntpsec/Manifest
index 8f3fc161465c..bf15afaa3152 100644
--- a/sec-keys/openpgp-keys-ntpsec/Manifest
+++ b/sec-keys/openpgp-keys-ntpsec/Manifest
@@ -1,3 +1,3 @@
DIST openpgp-keys-ntpsec-20230919-ntpsec.gpg.pub.asc 8501 BLAKE2B 5c57dceefda87fde123728bb0aac324dbe2f0a28cb5e710fcf527b87ed77f25df8d2c1f4a893379993dc58dff94e80b153f9a30c6dd2e408f3ca3ec3b83f0787 SHA512 c691ee7ee5b780633b1ecb3031ad115f27b4db4f3b6897dc127a6669cecd8032b943ff52601ccd33c1b41c1f761d9aeb5b2e553c5365d57e35382d2400ab19da
-EBUILD openpgp-keys-ntpsec-20230919.ebuild 589 BLAKE2B 6f211460ddfee2ee4a1c908671c03c5506a6d353dab87b2865400cd2947d76913abcf9bdf77f00d96da98542ed5704c7998d1ec17ac4c74778c95cc6d4f23f6a SHA512 426f3fb296433affeeb29e972b9a87ebf4a45a6d220bbf20b19ad4ccbb7adab6ffb0e00d3012e1f54e31801b6a5a515fe8c6de0d05a3308fc9108281c9df7c57
+EBUILD openpgp-keys-ntpsec-20230919.ebuild 587 BLAKE2B 4ea936e75204861f86d8b6558f44b1b1a390e236b8ae609cd20c158c7a146f337aba88bed308a877c6e37e4b45d20970ff6054745a39d91ff1627d86393d1730 SHA512 4388e54770f3a2f2d21bfbfbd3f09bca819d986e0c468c0c478d2a7dcb4cc67e989482f24867ebd3ed23f6eb2f56c731ad74b49f8221e06c4f76d039173c4e6d
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild b/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild
index 5bd0444fb687..78568655c2b4 100644
--- a/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild
+++ b/sec-keys/openpgp-keys-ntpsec/openpgp-keys-ntpsec-20230919.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}"
LICENSE="public-domain"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
src_install() {
local files=( ${A} )
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 60185991611e..d31b78b5babd 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/kbd/Manifest b/sys-apps/kbd/Manifest
index e34617c14cf6..822b831397b1 100644
--- a/sys-apps/kbd/Manifest
+++ b/sys-apps/kbd/Manifest
@@ -1,8 +1,10 @@
DIST kbd-2.5.1.tar.xz 1491952 BLAKE2B aab4c3d78c28709bf562b54fe94c0533d5c33185e183bf3eb944f89147b250d9df9b30b64a06eb4742feafe8c05a6aa491a7f007b4d6d9077bc19a4628ba05ae SHA512 74855f486aff5fc2f93a6cb29460a590c94eac653b001574e1b4eb1300ea99dfed9222f9e5d1d3a05a112a6880591d5c44ed6e76b8a64edf744ecb0892f562d0
DIST kbd-2.6.1.tar.xz 1591240 BLAKE2B 15c738379cfa9420e218ddbf6562e2c75b6bf5eb31ce159d798d49546991ca0c02bf9a11486d99bd2ba7d99f3bf6abb53ad799c6314df6d9ca9b1e8cf808b738 SHA512 8d7f39efa91ef16f4c0601c1744e7f00e411c121607660c8f585d3e085d8e8bea4ea095f6c7f491af763097a9844fb4a07d4b78a8358cb7caafbfda0626acf91
DIST kbd-2.6.2.tar.xz 1503532 BLAKE2B aa146177b2ffd9d6d396c253ce54d0ee42e1a1a2ba471ae0f8950a72b49f2f83aa4660337a581150cfd9fae0b9a4415725f4d152e83c0bdf26b833a31f6e2696 SHA512 afcac33e2e8eecd6f9cfa20bb39254deffc4d8924c4f722d003bdfaf286dac7d87f55ed0a5a35d341ae88fc48162966d5aa1ab8125b11e845bf3c2589a17c8d2
+DIST kbd-2.6.3.tar.xz 1503048 BLAKE2B 9c3f9e2ec9abd3a18bd4159b3a223deee6aee74610ed843582dc2a0397bb80075ae5e76a67d030fcd7a706641a8fb4604840eec67057271ce3e75a0630145942 SHA512 7daf59557408e1cd29140130094b43d8d89b25b3094fd03912d878483f27d128ad25163ea7023e5a10b7d8b8bf8434447927b69fe0094f8db97484881f23ed60
EBUILD kbd-2.5.1.ebuild 2027 BLAKE2B 66c55f1296812b9a197460a8a90bf237def618d6fc9d00ad6e26ff543b1918c7274aae2627c836925099ed37645bf6fa5c05ebfc392077b265b46f0d31d0b1c9 SHA512 9734368dac398812fee31c31a29f6ec8b4819181a8a0a711ceadb64c825aaf515aa35d767185bf9379e5287facda5f53c923ef64aeb3f45ea054b5a5c97f2dd2
EBUILD kbd-2.6.1.ebuild 2080 BLAKE2B 0606f8e5722854c0aeb9e389079d016eaeab9d3d5b35d973c78f5e1d96242e443b6ddd50684288d3fbbc2d1e901e5648fb2396401b443b561154a9cd1f97b754 SHA512 6f07c4c1c64c445fc2014a857005c8b4a8d070f387d57b24377c15669f75b19e56a1c17278935a2418db5fe317ed734c3c2e36fb3d96a1a6ff6d84287b721124
EBUILD kbd-2.6.2.ebuild 2087 BLAKE2B d28a22fedf7b8cbbeca0245c825a27f23f9bf2889362737103a0b368a78c4eeb96d6381e262d83b1c2b131206f36074f1f06ca0220a855ffe81b032a3d3ffbf6 SHA512 25f67af979a43e1866e8bbc98bfa86c27f493b06933e37365321dc6bbdc8520478fa8253430a8ad125b64c67c8e5df7560ff3e047a84ff2e661403afb456077a
+EBUILD kbd-2.6.3.ebuild 2087 BLAKE2B d28a22fedf7b8cbbeca0245c825a27f23f9bf2889362737103a0b368a78c4eeb96d6381e262d83b1c2b131206f36074f1f06ca0220a855ffe81b032a3d3ffbf6 SHA512 25f67af979a43e1866e8bbc98bfa86c27f493b06933e37365321dc6bbdc8520478fa8253430a8ad125b64c67c8e5df7560ff3e047a84ff2e661403afb456077a
EBUILD kbd-9999.ebuild 2087 BLAKE2B d28a22fedf7b8cbbeca0245c825a27f23f9bf2889362737103a0b368a78c4eeb96d6381e262d83b1c2b131206f36074f1f06ca0220a855ffe81b032a3d3ffbf6 SHA512 25f67af979a43e1866e8bbc98bfa86c27f493b06933e37365321dc6bbdc8520478fa8253430a8ad125b64c67c8e5df7560ff3e047a84ff2e661403afb456077a
MISC metadata.xml 335 BLAKE2B 3b00a31428edc76e9a758c347107ad15e2f91a440a49e5167878555eda6dad176f8936ca22acbbecb5ff4827d8605b28db53ca990284b4e18c536a04d46616ed SHA512 86a6b134e0403abf5c22e868e2013a2051f504401d5ff8aa1ad682638d866ab8d837470ed87434286b77933483d7675646f382b15aed19772b2fff17258fc0f7
diff --git a/sys-apps/kbd/kbd-2.6.3.ebuild b/sys-apps/kbd/kbd-2.6.3.ebuild
new file mode 100644
index 000000000000..23a50e0bfa38
--- /dev/null
+++ b/sys-apps/kbd/kbd-2.6.3.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == 9999 ]] ; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://github.com/legionus/kbd.git https://git.kernel.org/pub/scm/linux/kernel/git/legion/kbd.git"
+ EGIT_BRANCH="master"
+else
+ if [[ $(ver_cut 3) -lt 90 ]] ; then
+ SRC_URI="https://www.kernel.org/pub/linux/utils/kbd/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ else
+ inherit autotools
+ SRC_URI="https://github.com/legionus/kbd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ fi
+fi
+
+DESCRIPTION="Keyboard and console utilities"
+HOMEPAGE="https://kbd-project.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="nls selinux pam test"
+RESTRICT="!test? ( test )"
+
+# Testsuite's Makefile.am calls missing(!)
+# ... but this seems to be consistent with the autoconf docs?
+# Needs more investigation: https://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/autom4te-Invocation.html
+QA_AM_MAINTAINER_MODE=".*--run autom4te --language=autotest.*"
+
+DEPEND="
+ app-alternatives/gzip
+ pam? (
+ !app-misc/vlock
+ sys-libs/pam
+ )
+"
+RDEPEND="
+ ${DEPEND}
+ selinux? ( sec-policy/selinux-loadkeys )
+"
+BDEPEND="
+ virtual/pkgconfig
+ test? ( dev-libs/check )
+"
+
+src_prepare() {
+ default
+
+ # Rename conflicting keymaps to have unique names, bug #293228
+ # See also https://github.com/legionus/kbd/issues/76.
+ pushd "${S}"/data/keymaps/i386 &> /dev/null || die
+ mv fgGIod/trf.map fgGIod/trf-fgGIod.map || die
+ mv olpc/es.map olpc/es-olpc.map || die
+ mv olpc/pt.map olpc/pt-olpc.map || die
+ mv qwerty/cz.map qwerty/cz-qwerty.map || die
+ popd &> /dev/null || die
+
+ if [[ ${PV} == 9999 ]] || [[ $(ver_cut 3) -ge 90 ]] ; then
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ local myeconfargs=(
+ --disable-werror
+
+ $(use_enable nls)
+ $(use_enable pam vlock)
+ $(use_enable test tests)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ docinto html
+ dodoc docs/doc/*.html
+
+ # USE="test" installs .la files
+ find "${ED}" -type f -name "*.la" -delete || die
+}
diff --git a/sys-apps/systemd-utils/Manifest b/sys-apps/systemd-utils/Manifest
index 377b695a98e2..8964724319b4 100644
--- a/sys-apps/systemd-utils/Manifest
+++ b/sys-apps/systemd-utils/Manifest
@@ -10,17 +10,21 @@ DIST systemd-musl-patches-254.3.tar.gz 28640 BLAKE2B 54837f49cdb8cf025e367ad13ba
DIST systemd-stable-252.10.tar.gz 11841052 BLAKE2B 33ebca90ff17ef5983677c08c93a80350908aa4f4f1860d8e69c234ead926f0e21a4c4692c171f061e05e41c94d8fe2ba3a3be75fb7b582b86e851194a1f0203 SHA512 5309d8df51b5cda694e03e2ded574d4e3606916fab5d190b21fcd0284d8d8f56cab8b3423d7d0b90e44cd9775cc62bc26198f3d2a43f8aa545959b5c27b0dd9d
DIST systemd-stable-252.9.tar.gz 11829389 BLAKE2B a45a72bfe113f8cb7424d731692f548c389f59d34b649e874db2f85868943b0a9c33ef62185c83c41a9c220caddd65c44ff328026eff19c3c7efda5efbd73574 SHA512 fa34b9c2f692af8f70dffc5044fe502ff5e21625af5b27cad7fc5e833570b180f53c5d03a0add785e83a5b4e7564117fe4728931df4ef599888c73e92c7f2103
DIST systemd-stable-253.10.tar.gz 12116663 BLAKE2B 9232067c5fb4ceb3c941d9840a043f34ca3c6eee6e696743715e9f36d47a58e98046ffb6af19084bbd7e8b4edf40c67132a3fa967f37785eb988a18530ca89b1 SHA512 dab45496586a9a78ba46a3c03c02e6bd97a8b832e28f96fdf052ecf1906c8c1bdc55967fc243ca837d0371e81730a92bb230e59a43e2ab6bc1b62fbd42a051d4
+DIST systemd-stable-253.11.tar.gz 12116691 BLAKE2B bb8d95e77ad970ba642346fd0179384258b13b94aacb9f6ff05d4967f5e13d1c709f8b917e485a227fb126e552429c4e302b959eb4697a69dc88b45836c36646 SHA512 0018a544f924725f1e7664bfbee0c66591514c077e97352ae5d8d90b6dccfd4d07b9876f25923afa9782b57cc17b8e9ab34c7ae627998804751ba38e46558af4
DIST systemd-stable-253.5.tar.gz 12015672 BLAKE2B 3b09bc1a63bc3321c51ea05080f95958ab55064596c13ab967a182cdaace302cc85c19e2cdabd9bdc8ba0a1a04999ae588fbce2fe2626c0f792ee22836feddf4 SHA512 39709b485cd9287e26ac8e973fa1692b280bec3b96e1da6667e4a4f2ac2228aa072b22802720a254698d32c82f5306d7feb32229e4b6d54cc0e2b1e2caa4cc2e
DIST systemd-stable-253.6.tar.gz 12069024 BLAKE2B 7dfb28127bf6c091180a6cfbae1eb657b99896920cc6b74d1e86586f51bf312d6c2647582a635a479048cadceb0b5ed508918ddff42b2639cec6234a656762f4 SHA512 c81f7ac0cca9073878026d6a3024ebad8bf38c4745fe7bac5a156906ba9fd7b78b90fdc69376821c9927dd60173dd6604684e2ea7dcb55dc2e60a0e20ee01735
DIST systemd-stable-253.7.tar.gz 12111722 BLAKE2B 2007653c264d615fbef52cd91d173597f175ba05c1b961c6035d51c1a28ff663151a72d858115536c316a2644d880dfe94e6d00809bf3a2abe3e2f5532df565b SHA512 6935508f511930d6e980a7f0a3319295acbbc482cbce4f8f407af399259fe04b095dabd470f8825d84328a7d0f39efe6d5926022c1bdf18ec7fffe43b2586aa1
DIST systemd-stable-253.8.tar.gz 12112413 BLAKE2B 0edf5d2fdb47ef4c2fd9257642a719cb3cf70096d74ae0002f4df2696f3efd591ddf239f2ac9762aa53ebcee5bf31295739f8176313b8260e97fe99cc51722f6 SHA512 628db658ccf01e6cf09c6832735ad08c3d0dd906798e3366d42621fb08ad8b72aa7a51ae4874d76acf6c56282c63dc5fdce677cde3d4e102ce0036571ccabcc4
DIST systemd-stable-254.3.tar.gz 14329148 BLAKE2B 10b947e04a4ef9ccaeb7adaa67ac0f391927fb172c0750ffb93d4df69d970fd91f26b052f8bfdfb4f81ae69566d0a3459cbc87cc86b624014cfb8781a2914121 SHA512 a0c361c993ac9a121823bdd58e29ef7bd25ccfd206ae0c3e1eed9833b3ddf24f53afe6f669eb9fbff5078977403236b0e4ef5a5f6fde56c504caed1d411e71fe
+DIST systemd-stable-254.4.tar.gz 14332995 BLAKE2B 2b51ea867e142beeaf332cead5e2daf99b6599a6069d961d19248be2c2b211d25f7e18dd3e1ad2f0588ec121492a1da95e078aa74b7aebed8523ca0512b489ea SHA512 ea2faaa5ba9c8c286c24fba5f47317fa6b26f8678eb1e59c481cf35462b625b605ce18875eaa8cdfdd49ddfeca823e9c571e18bf6df4a62a2421762ab271fb69
EBUILD systemd-utils-252.10.ebuild 11815 BLAKE2B d25fdb6b3ea15768a7894807906e8b9bdf97e11d45d07886eb8361d214de82494986efb9757fd7ffdbffeeb99495404340013c86d2a24e928c6b744e10b050f1 SHA512 bf6ad12b10422b678d3b2110e4e27249dedb1a997d5c283bb9f48c32d593f96343ae0031721053d911a77ebcd12a3e509574eeecb8ab11c7dda5037bf52dd2ed
EBUILD systemd-utils-252.9.ebuild 11806 BLAKE2B 47a6f40881f6ed002bfa21c652dc0ddf6813bc74f842e33428241fdb26fb4f8948188f53589258146fcb0a865719e7aafe138a8854e70ea5f46aa87c7b9f0851 SHA512 3c5483674b0a468f0d0f1e4346ffc5f8f6d9c306a0a79d8908d440e837eff96cd8d032f98a521c016db48c9a5bb8bfea45306f83ae82587b92e556a8637282e4
EBUILD systemd-utils-253.10.ebuild 12178 BLAKE2B 688ef38e9378de0aa86611a2147b986d211e7efddfb91a8cfebd1f67df57f636d080dd922bac58bf19b7f379b2fd575b3eb9212ba9aebfcb7002becbcbbde33f SHA512 6ff531dbf3d241e69c8ca4d042095683932b3428d682e97df69b0c7ec72c54d8b64ee58a2c724035abd387627c66aedf89d066a801a6df9fbff4a840ac9045d0
+EBUILD systemd-utils-253.11.ebuild 12178 BLAKE2B 688ef38e9378de0aa86611a2147b986d211e7efddfb91a8cfebd1f67df57f636d080dd922bac58bf19b7f379b2fd575b3eb9212ba9aebfcb7002becbcbbde33f SHA512 6ff531dbf3d241e69c8ca4d042095683932b3428d682e97df69b0c7ec72c54d8b64ee58a2c724035abd387627c66aedf89d066a801a6df9fbff4a840ac9045d0
EBUILD systemd-utils-253.5.ebuild 12051 BLAKE2B 21451742cca560c80fc8fdb5acfcc55e35d651dd4cc62d59084da2eb1b87c97ee0a562d8c47ff194541db53fa92466759f7d2058810b3466312707aa0b68c488 SHA512 a5d016aeb19993677ac260138f16fbf1c35fd01e67c70b6b367ac4242efa1df2e8864d0454e165aeeb7ae83309dd81114f073a764f25dd07aaa1d392a78f3792
EBUILD systemd-utils-253.6.ebuild 12170 BLAKE2B 60ecca693978cb7c531b46f3d1e7f9615bc5935a828d917af327cd186bd700ab0f39e4bf76732536ffdf1f5b56c23903f6b70abe18b2dc6397160833e14db86d SHA512 617c4ba492371d0bedcfd8ed6d6c9d6d39b08db36240ed2e9e811c3c0725695f922430dfe44c24372ed16b28579afd113da8449f958a182777aee0613224ccfd
EBUILD systemd-utils-253.7.ebuild 12178 BLAKE2B 688ef38e9378de0aa86611a2147b986d211e7efddfb91a8cfebd1f67df57f636d080dd922bac58bf19b7f379b2fd575b3eb9212ba9aebfcb7002becbcbbde33f SHA512 6ff531dbf3d241e69c8ca4d042095683932b3428d682e97df69b0c7ec72c54d8b64ee58a2c724035abd387627c66aedf89d066a801a6df9fbff4a840ac9045d0
EBUILD systemd-utils-253.8.ebuild 12178 BLAKE2B 688ef38e9378de0aa86611a2147b986d211e7efddfb91a8cfebd1f67df57f636d080dd922bac58bf19b7f379b2fd575b3eb9212ba9aebfcb7002becbcbbde33f SHA512 6ff531dbf3d241e69c8ca4d042095683932b3428d682e97df69b0c7ec72c54d8b64ee58a2c724035abd387627c66aedf89d066a801a6df9fbff4a840ac9045d0
EBUILD systemd-utils-254.3.ebuild 12105 BLAKE2B 5f3fb7cb11755de5ca77d9dce47281cd49a26b9012ec69386fa3762dcd48fb9410a78f8be42d49be8cd048b0575cfc7b44cce2d85fd66d918465344a0592448e SHA512 7a2b27102a05789ddc6a900c4bf902fd0ab8eb8d147b05bac6236721906a680354950eb48a39c24c198de7f5e894e8ce4940c17089d8b8f224be4a9868ed5ec5
+EBUILD systemd-utils-254.4.ebuild 12105 BLAKE2B 5f3fb7cb11755de5ca77d9dce47281cd49a26b9012ec69386fa3762dcd48fb9410a78f8be42d49be8cd048b0575cfc7b44cce2d85fd66d918465344a0592448e SHA512 7a2b27102a05789ddc6a900c4bf902fd0ab8eb8d147b05bac6236721906a680354950eb48a39c24c198de7f5e894e8ce4940c17089d8b8f224be4a9868ed5ec5
MISC metadata.xml 713 BLAKE2B 1dcb5d9949600c9a8c8ac0c005ffa03b2ca91293a932fa96092a24c094e9fb29f2cf063af041432c12daec4aa4e60d11ea77ed0a423e188095f995c68e75b91a SHA512 46d167a6d898abfc56130e373d232c18fb3ef8865755379fa7678c049515458e7354b7a8cab3bf3faa7326932cccceb0b0745b4695ab9bea492bc2344abf9da4
diff --git a/sys-apps/systemd-utils/systemd-utils-253.11.ebuild b/sys-apps/systemd-utils/systemd-utils-253.11.ebuild
new file mode 100644
index 000000000000..c06d1b1a0d0c
--- /dev/null
+++ b/sys-apps/systemd-utils/systemd-utils-253.11.ebuild
@@ -0,0 +1,535 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+
+QA_PKGCONFIG_VERSION=$(ver_cut 1)
+
+inherit bash-completion-r1 flag-o-matic linux-info meson-multilib python-any-r1
+inherit secureboot toolchain-funcs udev usr-ldscript
+
+DESCRIPTION="Utilities split out from systemd for OpenRC users"
+HOMEPAGE="https://systemd.io/"
+
+if [[ ${PV} == *.* ]]; then
+ MY_P="systemd-stable-${PV}"
+ S="${WORKDIR}/${MY_P}"
+ SRC_URI="https://github.com/systemd/systemd-stable/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+else
+ MY_P="systemd-${PV}"
+ S="${WORKDIR}/${MY_P}"
+ SRC_URI="https://github.com/systemd/systemd/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+fi
+
+MUSL_PATCHSET="systemd-musl-patches-253.3"
+SRC_URI+=" elibc_musl? ( https://dev.gentoo.org/~floppym/dist/${MUSL_PATCHSET}.tar.gz )"
+
+LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+acl boot +kmod selinux split-usr sysusers +tmpfiles test +udev"
+REQUIRED_USE="|| ( boot tmpfiles sysusers udev )"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ elibc_musl? ( >=sys-libs/musl-1.2.3 )
+ selinux? ( sys-libs/libselinux:0= )
+ tmpfiles? (
+ acl? ( sys-apps/acl:0= )
+ )
+ udev? (
+ >=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
+ sys-libs/libcap:0=[${MULTILIB_USEDEP}]
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ acl? ( sys-apps/acl:0= )
+ kmod? ( >=sys-apps/kmod-15:0= )
+ )
+ !udev? (
+ >=sys-apps/util-linux-2.30:0=
+ sys-libs/libcap:0=
+ virtual/libcrypt:=
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=sys-kernel/linux-headers-3.11
+ boot? ( >=sys-boot/gnu-efi-3.0.2 )
+"
+RDEPEND="${COMMON_DEPEND}
+ boot? ( !<sys-boot/systemd-boot-250 )
+ tmpfiles? ( !<sys-apps/systemd-tmpfiles-250 )
+ udev? (
+ acct-group/audio
+ acct-group/cdrom
+ acct-group/dialout
+ acct-group/disk
+ acct-group/floppy
+ acct-group/input
+ acct-group/kmem
+ acct-group/kvm
+ acct-group/lp
+ acct-group/render
+ acct-group/sgx
+ acct-group/tape
+ acct-group/tty
+ acct-group/usb
+ acct-group/video
+ !sys-apps/gentoo-systemd-integration
+ !sys-apps/hwids[udev]
+ !<sys-fs/udev-250
+ !sys-fs/eudev
+ )
+ !sys-apps/systemd
+"
+PDEPEND="
+ udev? ( >=sys-fs/udev-init-scripts-34 )
+"
+BDEPEND="
+ $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+ app-text/docbook-xml-dtd:4.2
+ app-text/docbook-xml-dtd:4.5
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ dev-util/gperf
+ >=sys-apps/coreutils-8.16
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+TMPFILES_OPTIONAL=1
+UDEV_OPTIONAL=1
+
+python_check_deps() {
+ python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+}
+
+QA_EXECSTACK="usr/lib/systemd/boot/efi/*"
+QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
+
+CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED
+ ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~UNIX"
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != buildonly ]] && use udev; then
+ linux-info_pkg_setup
+ fi
+ use boot && secureboot_pkg_setup
+}
+
+src_prepare() {
+ local PATCHES=(
+ )
+
+ if use elibc_musl; then
+ # Applied upstream
+ rm "${WORKDIR}/${MUSL_PATCHSET}/0015-test-sizeof.c-Disable-tests-for-missing-typedefs-in-.patch" || die
+ PATCHES+=(
+ "${WORKDIR}/${MUSL_PATCHSET}"
+ )
+ fi
+ default
+
+ # Remove install_rpath; we link statically
+ local rpath_pattern="install_rpath : rootpkglibdir,"
+ grep -q -e "${rpath_pattern}" meson.build || die
+ sed -i -e "/${rpath_pattern}/d" meson.build || die
+}
+
+src_configure() {
+ python_setup
+ meson-multilib_src_configure
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_use split-usr)
+ $(meson_use split-usr split-bin)
+ -Drootprefix="$(usex split-usr "${EPREFIX:-/}" "${EPREFIX}/usr")"
+ -Drootlibdir="${EPREFIX}/usr/$(get_libdir)"
+ -Dsysvinit-path=
+ $(meson_native_use_bool boot efi)
+ $(meson_native_use_bool boot gnu-efi)
+ $(meson_native_use_bool boot kernel-install)
+ $(meson_native_use_bool selinux)
+ $(meson_native_use_bool sysusers)
+ $(meson_use test tests)
+ $(meson_native_use_bool tmpfiles)
+ $(meson_use udev hwdb)
+
+ -Defi-libdir="${ESYSROOT}/usr/$(get_libdir)"
+
+ # Link staticly with libsystemd-shared
+ -Dlink-boot-shared=false
+ -Dlink-udev-shared=false
+
+ # systemd-tmpfiles has a separate "systemd-tmpfiles.standalone" target
+ -Dstandalone-binaries=true
+
+ # Disable all optional features
+ -Dadm-group=false
+ -Danalyze=false
+ -Dapparmor=false
+ -Daudit=false
+ -Dbacklight=false
+ -Dbinfmt=false
+ -Dbpf-framework=false
+ -Dbzip2=false
+ -Dcoredump=false
+ -Ddbus=false
+ -Delfutils=false
+ -Denvironment-d=false
+ -Dfdisk=false
+ -Dgcrypt=false
+ -Dglib=false
+ -Dgshadow=false
+ -Dgnutls=false
+ -Dhibernate=false
+ -Dhostnamed=false
+ -Didn=false
+ -Dima=false
+ -Dinitrd=false
+ -Dfirstboot=false
+ -Dldconfig=false
+ -Dlibcryptsetup=false
+ -Dlibcurl=false
+ -Dlibfido2=false
+ -Dlibidn=false
+ -Dlibidn2=false
+ -Dlibiptc=false
+ -Dlocaled=false
+ -Dlogind=false
+ -Dlz4=false
+ -Dmachined=false
+ -Dmicrohttpd=false
+ -Dnetworkd=false
+ -Dnscd=false
+ -Dnss-myhostname=false
+ -Dnss-resolve=false
+ -Dnss-systemd=false
+ -Doomd=false
+ -Dopenssl=false
+ -Dp11kit=false
+ -Dpam=false
+ -Dpcre2=false
+ -Dpolkit=false
+ -Dportabled=false
+ -Dpstore=false
+ -Dpwquality=false
+ -Drandomseed=false
+ -Dresolve=false
+ -Drfkill=false
+ -Dseccomp=false
+ -Dsmack=false
+ -Dsysext=false
+ -Dtimedated=false
+ -Dtimesyncd=false
+ -Dtpm=false
+ -Dqrencode=false
+ -Dquotacheck=false
+ -Duserdb=false
+ -Dutmp=false
+ -Dvconsole=false
+ -Dwheel-group=false
+ -Dxdg-autostart=false
+ -Dxkbcommon=false
+ -Dxz=false
+ -Dzlib=false
+ -Dzstd=false
+ )
+
+ if use tmpfiles || use udev; then
+ emesonargs+=( $(meson_native_use_bool acl) )
+ else
+ emesonargs+=( -Dacl=false )
+ fi
+
+ if use udev; then
+ emesonargs+=( $(meson_native_use_bool kmod) )
+ else
+ emesonargs+=( -Dkmod=false )
+ fi
+
+ if use elibc_musl; then
+ # Avoid redefinition of struct ethhdr.
+ append-cppflags -D__UAPI_DEF_ETHHDR=0
+ fi
+
+ if multilib_is_native_abi || use udev; then
+ meson_src_configure
+ fi
+}
+
+efi_arch() {
+ case "$(tc-arch)" in
+ amd64) echo x64 ;;
+ arm) echo arm ;;
+ arm64) echo aa64 ;;
+ x86) echo x86 ;;
+ esac
+}
+
+multilib_src_compile() {
+ local targets=()
+ if multilib_is_native_abi; then
+ if use boot; then
+ targets+=(
+ bootctl
+ kernel-install
+ man/bootctl.1
+ man/kernel-install.8
+ 90-loaderentry.install
+ src/boot/efi/linux$(efi_arch).{efi,elf}.stub
+ src/boot/efi/systemd-boot$(efi_arch).efi
+ )
+ fi
+ if use sysusers; then
+ targets+=(
+ systemd-sysusers.standalone
+ man/sysusers.d.5
+ man/systemd-sysusers.8
+ )
+ if use test; then
+ targets+=(
+ systemd-runtest.env
+ )
+ fi
+ fi
+ if use tmpfiles; then
+ targets+=(
+ systemd-tmpfiles.standalone
+ man/tmpfiles.d.5
+ man/systemd-tmpfiles.8
+ tmpfiles.d/{etc,static-nodes-permissions,var}.conf
+ )
+ if use test; then
+ targets+=( test-tmpfiles )
+ fi
+ fi
+ if use udev; then
+ targets+=(
+ udevadm
+ systemd-hwdb
+ src/udev/ata_id
+ src/udev/cdrom_id
+ src/udev/fido_id
+ src/udev/mtd_probe
+ src/udev/scsi_id
+ src/udev/udev.pc
+ src/udev/v4l_id
+ man/udev.conf.5
+ man/systemd.link.5
+ man/hwdb.7
+ man/udev.7
+ man/systemd-hwdb.8
+ man/systemd-udevd.service.8
+ man/udevadm.8
+ hwdb.d/60-autosuspend-chromiumos.hwdb
+ rules.d/50-udev-default.rules
+ rules.d/64-btrfs.rules
+ )
+ if use test; then
+ targets+=(
+ # Used by udev-test.pl
+ systemd-detect-virt
+ test/sys
+ test-udev
+
+ test-fido-id-desc
+ test-udev-builtin
+ test-udev-event
+ test-udev-node
+ test-udev-util
+ )
+ fi
+ fi
+ fi
+ if use udev; then
+ targets+=(
+ udev:shared_library
+ src/libudev/libudev.pc
+ )
+ if use test; then
+ targets+=(
+ test-libudev
+ test-libudev-sym
+ test-udev-device-thread
+ )
+ fi
+ fi
+ if multilib_is_native_abi || use udev; then
+ meson_src_compile "${targets[@]}"
+ fi
+}
+
+multilib_src_test() {
+ local tests=()
+ if multilib_is_native_abi; then
+ if use sysusers; then
+ tests+=(
+ test-sysusers.standalone
+ )
+ fi
+ if use tmpfiles; then
+ tests+=(
+ test-systemd-tmpfiles.standalone
+ test-tmpfiles
+ )
+ fi
+ if use udev; then
+ tests+=(
+ rule-syntax-check
+ test-fido-id-desc
+ test-udev-builtin
+ test-udev-event
+ test-udev-node
+ test-udev-util
+ )
+ if [[ -w /dev ]]; then
+ tests+=( udev-test )
+ else
+ ewarn "Skipping udev-test (needs write access to /dev)"
+ fi
+ fi
+ fi
+ if use udev; then
+ tests+=(
+ test-libudev
+ test-libudev-sym
+ test-udev-device-thread
+ )
+ fi
+ if [[ ${#tests[@]} -ne 0 ]]; then
+ meson_src_test "${tests[@]}"
+ fi
+}
+
+src_install() {
+ local rootprefix="$(usex split-usr '' /usr)"
+ meson-multilib_src_install
+}
+
+multilib_src_install() {
+ if multilib_is_native_abi; then
+ if use boot; then
+ into /usr
+ dobin bootctl kernel-install
+ doman man/{bootctl.1,kernel-install.8}
+ # 90-loaderentry.install is generated from 90-loaderentry.install.in
+ exeinto usr/lib/kernel/install.d
+ doexe src/kernel-install/*.install
+ insinto usr/lib/systemd/boot/efi
+ doins src/boot/efi/{linux$(efi_arch).{efi,elf}.stub,systemd-boot$(efi_arch).efi}
+ fi
+ if use sysusers; then
+ into "${rootprefix:-/}"
+ newbin systemd-sysusers{.standalone,}
+ doman man/{systemd-sysusers.8,sysusers.d.5}
+ fi
+ if use tmpfiles; then
+ into "${rootprefix:-/}"
+ newbin systemd-tmpfiles{.standalone,}
+ doman man/{systemd-tmpfiles.8,tmpfiles.d.5}
+ insinto /usr/lib/tmpfiles.d
+ doins tmpfiles.d/{etc,static-nodes-permissions,var}.conf
+ fi
+ if use udev; then
+ into "${rootprefix:-/}"
+ dobin udevadm systemd-hwdb
+ dosym ../../bin/udevadm "${rootprefix}"/lib/systemd/systemd-udevd
+
+ exeinto "${rootprefix}"/lib/udev
+ doexe src/udev/{ata_id,cdrom_id,fido_id,mtd_probe,scsi_id,v4l_id}
+
+ insinto "${rootprefix}"/lib/udev/rules.d
+ doins rules.d/*.rules
+
+ insinto "${rootprefix}"/lib/udev/hwdb.d
+ doins hwdb.d/*.hwdb
+
+ insinto /usr/share/pkgconfig
+ doins src/udev/udev.pc
+
+ doman man/{udev.conf.5,systemd.link.5,hwdb.7,systemd-hwdb.8,udev.7,udevadm.8}
+ newman man/systemd-udevd.service.8 systemd-udevd.8
+ fi
+ fi
+ if use udev; then
+ meson_install --no-rebuild --tags libudev
+ gen_usr_ldscript -a udev
+ insinto "/usr/$(get_libdir)/pkgconfig"
+ doins src/libudev/libudev.pc
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ if use boot; then
+ into /usr
+ exeinto usr/lib/kernel/install.d
+ doexe src/kernel-install/*.install
+ dobashcomp shell-completion/bash/bootctl
+ insinto /usr/share/zsh/site-functions
+ doins shell-completion/zsh/{_bootctl,_kernel-install}
+ fi
+ if use tmpfiles; then
+ doinitd "${FILESDIR}"/systemd-tmpfiles-setup
+ doinitd "${FILESDIR}"/systemd-tmpfiles-setup-dev
+ exeinto /etc/cron.daily
+ doexe "${FILESDIR}"/systemd-tmpfiles-clean
+ insinto /usr/share/zsh/site-functions
+ doins shell-completion/zsh/_systemd-tmpfiles
+ insinto /usr/lib/tmpfiles.d
+ doins tmpfiles.d/{tmp,x11}.conf
+ doins "${FILESDIR}"/legacy.conf
+ fi
+ if use udev; then
+ doheader src/libudev/libudev.h
+
+ insinto /etc/udev
+ doins src/udev/udev.conf
+ keepdir /etc/udev/{hwdb.d,rules.d}
+
+ insinto "${rootprefix}"/lib/systemd/network
+ doins network/99-default.link
+
+ # Remove to avoid conflict with elogind
+ # https://bugs.gentoo.org/856433
+ rm rules.d/70-power-switch.rules || die
+ insinto "${rootprefix}"/lib/udev/rules.d
+ doins rules.d/*.rules
+ doins "${FILESDIR}"/40-gentoo.rules
+
+ insinto "${rootprefix}"/lib/udev/hwdb.d
+ doins hwdb.d/*.hwdb
+
+ dobashcomp shell-completion/bash/udevadm
+
+ insinto /usr/share/zsh/site-functions
+ doins shell-completion/zsh/_udevadm
+ fi
+
+ use boot && secureboot_auto_sign
+}
+
+add_service() {
+ local initd=$1
+ local runlevel=$2
+
+ ebegin "Adding '${initd}' service to the '${runlevel}' runlevel"
+ mkdir -p "${EROOT}/etc/runlevels/${runlevel}" &&
+ ln -snf "${EPREFIX}/etc/init.d/${initd}" "${EROOT}/etc/runlevels/${runlevel}/${initd}"
+ eend $?
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ add_service systemd-tmpfiles-setup-dev sysinit
+ add_service systemd-tmpfiles-setup boot
+ fi
+ if use udev; then
+ ebegin "Updating hwdb"
+ systemd-hwdb --root="${ROOT}" update
+ eend $?
+ udev_reload
+ fi
+}
diff --git a/sys-apps/systemd-utils/systemd-utils-254.4.ebuild b/sys-apps/systemd-utils/systemd-utils-254.4.ebuild
new file mode 100644
index 000000000000..849af65cc76c
--- /dev/null
+++ b/sys-apps/systemd-utils/systemd-utils-254.4.ebuild
@@ -0,0 +1,537 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+
+QA_PKGCONFIG_VERSION=$(ver_cut 1)
+
+inherit bash-completion-r1 flag-o-matic linux-info meson-multilib python-single-r1
+inherit secureboot toolchain-funcs udev usr-ldscript
+
+DESCRIPTION="Utilities split out from systemd for OpenRC users"
+HOMEPAGE="https://systemd.io/"
+
+if [[ ${PV} == *.* ]]; then
+ MY_P="systemd-stable-${PV}"
+ S="${WORKDIR}/${MY_P}"
+ SRC_URI="https://github.com/systemd/systemd-stable/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+else
+ MY_P="systemd-${PV}"
+ S="${WORKDIR}/${MY_P}"
+ SRC_URI="https://github.com/systemd/systemd/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+fi
+
+MUSL_PATCHSET="systemd-musl-patches-254.3"
+SRC_URI+=" elibc_musl? ( https://dev.gentoo.org/~floppym/dist/${MUSL_PATCHSET}.tar.gz )"
+
+LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+acl boot +kmod selinux split-usr sysusers +tmpfiles test +udev"
+REQUIRED_USE="
+ || ( boot tmpfiles sysusers udev )
+ ${PYTHON_REQUIRED_USE}
+"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ elibc_musl? ( >=sys-libs/musl-1.2.3 )
+ selinux? ( sys-libs/libselinux:0= )
+ tmpfiles? (
+ acl? ( sys-apps/acl:0= )
+ )
+ udev? (
+ >=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
+ sys-libs/libcap:0=[${MULTILIB_USEDEP}]
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ acl? ( sys-apps/acl:0= )
+ kmod? ( >=sys-apps/kmod-15:0= )
+ )
+ !udev? (
+ >=sys-apps/util-linux-2.30:0=
+ sys-libs/libcap:0=
+ virtual/libcrypt:=
+ )
+"
+DEPEND="${COMMON_DEPEND}
+ >=sys-kernel/linux-headers-3.11
+"
+
+PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]'
+
+RDEPEND="${COMMON_DEPEND}
+ boot? (
+ !<sys-boot/systemd-boot-250
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep "${PEFILE_DEPEND}")
+ )
+ tmpfiles? ( !<sys-apps/systemd-tmpfiles-250 )
+ udev? (
+ acct-group/audio
+ acct-group/cdrom
+ acct-group/dialout
+ acct-group/disk
+ acct-group/floppy
+ acct-group/input
+ acct-group/kmem
+ acct-group/kvm
+ acct-group/lp
+ acct-group/render
+ acct-group/sgx
+ acct-group/tape
+ acct-group/tty
+ acct-group/usb
+ acct-group/video
+ !sys-apps/gentoo-systemd-integration
+ !sys-apps/hwids[udev]
+ !<sys-fs/udev-250
+ !sys-fs/eudev
+ )
+ !sys-apps/systemd
+"
+PDEPEND="
+ udev? ( >=sys-fs/udev-init-scripts-34 )
+"
+BDEPEND="
+ app-text/docbook-xml-dtd:4.2
+ app-text/docbook-xml-dtd:4.5
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt
+ dev-util/gperf
+ >=sys-apps/coreutils-8.16
+ sys-devel/gettext
+ virtual/pkgconfig
+ $(python_gen_cond_dep "
+ dev-python/jinja[\${PYTHON_USEDEP}]
+ dev-python/lxml[\${PYTHON_USEDEP}]
+ boot? (
+ >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}]
+ test? ( ${PEFILE_DEPEND} )
+ )
+ ")
+"
+
+TMPFILES_OPTIONAL=1
+UDEV_OPTIONAL=1
+
+QA_EXECSTACK="usr/lib/systemd/boot/efi/*"
+QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
+
+CONFIG_CHECK="~BLK_DEV_BSG ~DEVTMPFS ~!IDE ~INOTIFY_USER ~!SYSFS_DEPRECATED
+ ~!SYSFS_DEPRECATED_V2 ~SIGNALFD ~EPOLL ~FHANDLE ~NET ~UNIX"
+
+pkg_setup() {
+ if [[ ${MERGE_TYPE} != buildonly ]] && use udev; then
+ linux-info_pkg_setup
+ fi
+ use boot && secureboot_pkg_setup
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/${PN}-254.3-add-link-kernel-install-shared-option.patch"
+ )
+
+ if use elibc_musl; then
+ PATCHES+=(
+ "${WORKDIR}/${MUSL_PATCHSET}"
+ )
+ fi
+ default
+
+ # Remove install_rpath; we link statically
+ local rpath_pattern="install_rpath : rootpkglibdir,"
+ grep -q -e "${rpath_pattern}" meson.build || die
+ sed -i -e "/${rpath_pattern}/d" meson.build || die
+}
+
+src_configure() {
+ python_setup
+ meson-multilib_src_configure
+}
+
+multilib_src_configure() {
+ local emesonargs=(
+ $(meson_use split-usr)
+ $(meson_use split-usr split-bin)
+ -Drootprefix="$(usex split-usr "${EPREFIX:-/}" "${EPREFIX}/usr")"
+ -Drootlibdir="${EPREFIX}/usr/$(get_libdir)"
+ -Dsysvinit-path=
+ $(meson_native_use_bool boot bootloader)
+ $(meson_native_use_bool selinux)
+ $(meson_native_use_bool sysusers)
+ $(meson_use test tests)
+ $(meson_native_use_bool tmpfiles)
+ $(meson_use udev hwdb)
+
+ # Link staticly with libsystemd-shared
+ -Dlink-boot-shared=false
+ -Dlink-kernel-install-shared=false
+ -Dlink-udev-shared=false
+
+ # systemd-tmpfiles has a separate "systemd-tmpfiles.standalone" target
+ -Dstandalone-binaries=true
+
+ # Disable all optional features
+ -Dadm-group=false
+ -Danalyze=false
+ -Dapparmor=false
+ -Daudit=false
+ -Dbacklight=false
+ -Dbinfmt=false
+ -Dbpf-framework=false
+ -Dbzip2=false
+ -Dcoredump=false
+ -Ddbus=false
+ -Delfutils=false
+ -Denvironment-d=false
+ -Dfdisk=false
+ -Dgcrypt=false
+ -Dglib=false
+ -Dgshadow=false
+ -Dgnutls=false
+ -Dhibernate=false
+ -Dhostnamed=false
+ -Didn=false
+ -Dima=false
+ -Dinitrd=false
+ -Dfirstboot=false
+ -Dldconfig=false
+ -Dlibcryptsetup=false
+ -Dlibcurl=false
+ -Dlibfido2=false
+ -Dlibidn=false
+ -Dlibidn2=false
+ -Dlibiptc=false
+ -Dlocaled=false
+ -Dlogind=false
+ -Dlz4=false
+ -Dmachined=false
+ -Dmicrohttpd=false
+ -Dnetworkd=false
+ -Dnscd=false
+ -Dnss-myhostname=false
+ -Dnss-resolve=false
+ -Dnss-systemd=false
+ -Doomd=false
+ -Dopenssl=false
+ -Dp11kit=false
+ -Dpam=false
+ -Dpcre2=false
+ -Dpolkit=false
+ -Dportabled=false
+ -Dpstore=false
+ -Dpwquality=false
+ -Drandomseed=false
+ -Dresolve=false
+ -Drfkill=false
+ -Dseccomp=false
+ -Dsmack=false
+ -Dsysext=false
+ -Dtimedated=false
+ -Dtimesyncd=false
+ -Dtpm=false
+ -Dqrencode=false
+ -Dquotacheck=false
+ -Duserdb=false
+ -Dutmp=false
+ -Dvconsole=false
+ -Dwheel-group=false
+ -Dxdg-autostart=false
+ -Dxkbcommon=false
+ -Dxz=false
+ -Dzlib=false
+ -Dzstd=false
+ )
+
+ if use tmpfiles || use udev; then
+ emesonargs+=( $(meson_native_use_bool acl) )
+ else
+ emesonargs+=( -Dacl=false )
+ fi
+
+ if use udev; then
+ emesonargs+=( $(meson_native_use_bool kmod) )
+ else
+ emesonargs+=( -Dkmod=false )
+ fi
+
+ if use elibc_musl; then
+ # Avoid redefinition of struct ethhdr.
+ append-cppflags -D__UAPI_DEF_ETHHDR=0
+ fi
+
+ if multilib_is_native_abi || use udev; then
+ meson_src_configure
+ fi
+}
+
+efi_arch() {
+ case "$(tc-arch)" in
+ amd64) echo x64 ;;
+ arm) echo arm ;;
+ arm64) echo aa64 ;;
+ x86) echo x86 ;;
+ esac
+}
+
+multilib_src_compile() {
+ local targets=()
+ if multilib_is_native_abi; then
+ if use boot; then
+ targets+=(
+ bootctl
+ kernel-install
+ man/bootctl.1
+ man/kernel-install.8
+ 90-loaderentry.install
+ src/boot/efi/linux$(efi_arch).efi.stub
+ src/boot/efi/systemd-boot$(efi_arch).efi
+ )
+ fi
+ if use sysusers; then
+ targets+=(
+ systemd-sysusers.standalone
+ man/sysusers.d.5
+ man/systemd-sysusers.8
+ )
+ if use test; then
+ targets+=(
+ systemd-runtest.env
+ )
+ fi
+ fi
+ if use tmpfiles; then
+ targets+=(
+ systemd-tmpfiles.standalone
+ man/tmpfiles.d.5
+ man/systemd-tmpfiles.8
+ tmpfiles.d/{etc,static-nodes-permissions,var}.conf
+ )
+ if use test; then
+ targets+=( test-tmpfile-util )
+ fi
+ fi
+ if use udev; then
+ targets+=(
+ udevadm
+ systemd-hwdb
+ src/udev/ata_id
+ src/udev/cdrom_id
+ src/udev/fido_id
+ src/udev/mtd_probe
+ src/udev/scsi_id
+ src/udev/udev.pc
+ src/udev/v4l_id
+ man/udev.conf.5
+ man/systemd.link.5
+ man/hwdb.7
+ man/udev.7
+ man/systemd-hwdb.8
+ man/systemd-udevd.service.8
+ man/udevadm.8
+ hwdb.d/60-autosuspend-chromiumos.hwdb
+ rules.d/50-udev-default.rules
+ rules.d/60-persistent-storage.rules
+ rules.d/64-btrfs.rules
+ )
+ if use test; then
+ targets+=(
+ test-fido-id-desc
+ test-udev-builtin
+ test-udev-event
+ test-udev-node
+ test-udev-util
+ udev-rule-runner
+ )
+ fi
+ fi
+ fi
+ if use udev; then
+ targets+=(
+ udev:shared_library
+ src/libudev/libudev.pc
+ )
+ if use test; then
+ targets+=(
+ test-libudev
+ test-libudev-sym
+ test-udev-device-thread
+ )
+ fi
+ fi
+ if multilib_is_native_abi || use udev; then
+ meson_src_compile "${targets[@]}"
+ fi
+}
+
+multilib_src_test() {
+ local tests=()
+ if multilib_is_native_abi; then
+ if use sysusers; then
+ tests+=(
+ test-sysusers.standalone
+ )
+ fi
+ if use tmpfiles; then
+ tests+=(
+ test-systemd-tmpfiles.standalone
+ test-tmpfile-util
+ )
+ fi
+ if use udev; then
+ tests+=(
+ rule-syntax-check
+ test-fido-id-desc
+ test-udev
+ test-udev-builtin
+ test-udev-event
+ test-udev-node
+ test-udev-util
+ )
+ fi
+ fi
+ if use udev; then
+ tests+=(
+ test-libudev
+ test-libudev-sym
+ test-udev-device-thread
+ )
+ fi
+ if [[ ${#tests[@]} -ne 0 ]]; then
+ meson_src_test "${tests[@]}"
+ fi
+}
+
+src_install() {
+ local rootprefix="$(usex split-usr '' /usr)"
+ meson-multilib_src_install
+}
+
+multilib_src_install() {
+ if multilib_is_native_abi; then
+ if use boot; then
+ into /usr
+ dobin bootctl kernel-install
+ doman man/{bootctl.1,kernel-install.8}
+ # 90-loaderentry.install is generated from 90-loaderentry.install.in
+ exeinto usr/lib/kernel/install.d
+ doexe src/kernel-install/*.install
+ insinto usr/lib/systemd/boot/efi
+ doins src/boot/efi/{linux$(efi_arch).{efi,elf}.stub,systemd-boot$(efi_arch).efi}
+ fi
+ if use sysusers; then
+ into "${rootprefix:-/}"
+ newbin systemd-sysusers{.standalone,}
+ doman man/{systemd-sysusers.8,sysusers.d.5}
+ fi
+ if use tmpfiles; then
+ into "${rootprefix:-/}"
+ newbin systemd-tmpfiles{.standalone,}
+ doman man/{systemd-tmpfiles.8,tmpfiles.d.5}
+ insinto /usr/lib/tmpfiles.d
+ doins tmpfiles.d/{etc,static-nodes-permissions,var}.conf
+ fi
+ if use udev; then
+ into "${rootprefix:-/}"
+ dobin udevadm systemd-hwdb
+ dosym ../../bin/udevadm "${rootprefix}"/lib/systemd/systemd-udevd
+
+ exeinto "${rootprefix}"/lib/udev
+ doexe src/udev/{ata_id,cdrom_id,fido_id,mtd_probe,scsi_id,v4l_id}
+
+ rm -f rules.d/99-systemd.rules
+ insinto "${rootprefix}"/lib/udev/rules.d
+ doins rules.d/*.rules
+
+ insinto "${rootprefix}"/lib/udev/hwdb.d
+ doins hwdb.d/*.hwdb
+
+ insinto /usr/share/pkgconfig
+ doins src/udev/udev.pc
+
+ doman man/{udev.conf.5,systemd.link.5,hwdb.7,systemd-hwdb.8,udev.7,udevadm.8}
+ newman man/systemd-udevd.service.8 systemd-udevd.8
+ fi
+ fi
+ if use udev; then
+ meson_install --no-rebuild --tags libudev
+ gen_usr_ldscript -a udev
+ insinto "/usr/$(get_libdir)/pkgconfig"
+ doins src/libudev/libudev.pc
+ fi
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ if use boot; then
+ into /usr
+ exeinto usr/lib/kernel/install.d
+ doexe src/kernel-install/*.install
+ dobashcomp shell-completion/bash/bootctl
+ insinto /usr/share/zsh/site-functions
+ doins shell-completion/zsh/{_bootctl,_kernel-install}
+ fi
+ if use tmpfiles; then
+ doinitd "${FILESDIR}"/systemd-tmpfiles-setup
+ doinitd "${FILESDIR}"/systemd-tmpfiles-setup-dev
+ exeinto /etc/cron.daily
+ doexe "${FILESDIR}"/systemd-tmpfiles-clean
+ insinto /usr/share/zsh/site-functions
+ doins shell-completion/zsh/_systemd-tmpfiles
+ insinto /usr/lib/tmpfiles.d
+ doins tmpfiles.d/{tmp,x11}.conf
+ doins "${FILESDIR}"/legacy.conf
+ fi
+ if use udev; then
+ doheader src/libudev/libudev.h
+
+ insinto /etc/udev
+ doins src/udev/udev.conf
+ keepdir /etc/udev/{hwdb.d,rules.d}
+
+ insinto "${rootprefix}"/lib/systemd/network
+ doins network/99-default.link
+
+ # Remove to avoid conflict with elogind
+ # https://bugs.gentoo.org/856433
+ rm rules.d/70-power-switch.rules || die
+ insinto "${rootprefix}"/lib/udev/rules.d
+ doins rules.d/*.rules
+ doins "${FILESDIR}"/40-gentoo.rules
+
+ insinto "${rootprefix}"/lib/udev/hwdb.d
+ doins hwdb.d/*.hwdb
+
+ dobashcomp shell-completion/bash/udevadm
+
+ insinto /usr/share/zsh/site-functions
+ doins shell-completion/zsh/_udevadm
+ fi
+
+ use boot && secureboot_auto_sign
+}
+
+add_service() {
+ local initd=$1
+ local runlevel=$2
+
+ ebegin "Adding '${initd}' service to the '${runlevel}' runlevel"
+ mkdir -p "${EROOT}/etc/runlevels/${runlevel}" &&
+ ln -snf "${EPREFIX}/etc/init.d/${initd}" "${EROOT}/etc/runlevels/${runlevel}/${initd}"
+ eend $?
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ add_service systemd-tmpfiles-setup-dev sysinit
+ add_service systemd-tmpfiles-setup boot
+ fi
+ if use udev; then
+ ebegin "Updating hwdb"
+ systemd-hwdb --root="${ROOT}" update
+ eend $?
+ udev_reload
+ fi
+}
diff --git a/sys-apps/systemd/Manifest b/sys-apps/systemd/Manifest
index fbac3e2feef2..e5e864174773 100644
--- a/sys-apps/systemd/Manifest
+++ b/sys-apps/systemd/Manifest
@@ -7,6 +7,7 @@ AUX systemd-253.5-services-stop.patch 1429 BLAKE2B 3e191d2f98173c4b75791b8ade557
AUX systemd-254.1-tmpfiles-setup-dev-early.patch 9923 BLAKE2B 943f1eab877623ac6ad1b1ce51adbff4c4f8c9857dcb869711b10421c2173b7d25b838e82773de9404fe1b77dbe9593085dd104730f48619bf1799b056c9f4c4 SHA512 8984bc8fcbc495082b60ccd33a74269832c6cbe6d8907df8193a26a89867e5358cdeecfb9c7d093b35c11b3351f9b55778425ddb4de7d806209a63d71b368139
AUX systemd-user.pam 122 BLAKE2B cccc07cab47dfc0481438e503c34fa1a0b2c6b1f8ab282197719a523421d2a526f19230bb459e0347cbeb2046e35a407c78178a3fb5b79619e987cbc4ac7d5e4 SHA512 c5437677ff00fbb45798fe594e8d61b1c2bfc2d103105d7bd82e476240452477ac263700800f5d0ba91ddc895eb85f4517d5cb15c80611ec1680a686d47cd781
DIST systemd-stable-253.10.tar.gz 12116663 BLAKE2B 9232067c5fb4ceb3c941d9840a043f34ca3c6eee6e696743715e9f36d47a58e98046ffb6af19084bbd7e8b4edf40c67132a3fa967f37785eb988a18530ca89b1 SHA512 dab45496586a9a78ba46a3c03c02e6bd97a8b832e28f96fdf052ecf1906c8c1bdc55967fc243ca837d0371e81730a92bb230e59a43e2ab6bc1b62fbd42a051d4
+DIST systemd-stable-253.11.tar.gz 12116691 BLAKE2B bb8d95e77ad970ba642346fd0179384258b13b94aacb9f6ff05d4967f5e13d1c709f8b917e485a227fb126e552429c4e302b959eb4697a69dc88b45836c36646 SHA512 0018a544f924725f1e7664bfbee0c66591514c077e97352ae5d8d90b6dccfd4d07b9876f25923afa9782b57cc17b8e9ab34c7ae627998804751ba38e46558af4
DIST systemd-stable-253.3.tar.gz 11996044 BLAKE2B fdbac11914ea4a3718dd48c19f0dc34db798e68f36e2e858536e4ef50e376380a250ad59dbbd1ccec4ed73e59efd198dcc0aa85faafa9d6f85d4b2e1de67ccfa SHA512 2c686d83b8b09efa09e09c82feb965f3cfceb6338e42b57d4133dc9ffe52592c67bce9bc9e294c69bc831294e3cbdcc391aba778f10d7b408cef90a85c0ab8aa
DIST systemd-stable-253.4.tar.gz 12010733 BLAKE2B 166ce3f089a9fc3d5d374566258d05ddc9ad1e6a06f5d171ee4e3462e30dd996ed45eccac9e27a8ce75ddf591d81ad2af8ce3bd214709cc0b816422f3960f52a SHA512 cbd572330871fe938307cdead57637e9a03fcdb95b62dd12506f13f48fddcacfaf1e7b179bc9e1c1889a07d3bf21f840aafc773df3a1ab05b37d28950cb94ee1
DIST systemd-stable-253.5.tar.gz 12015672 BLAKE2B 3b09bc1a63bc3321c51ea05080f95958ab55064596c13ab967a182cdaace302cc85c19e2cdabd9bdc8ba0a1a04999ae588fbce2fe2626c0f792ee22836feddf4 SHA512 39709b485cd9287e26ac8e973fa1692b280bec3b96e1da6667e4a4f2ac2228aa072b22802720a254698d32c82f5306d7feb32229e4b6d54cc0e2b1e2caa4cc2e
@@ -15,7 +16,9 @@ DIST systemd-stable-253.7.tar.gz 12111722 BLAKE2B 2007653c264d615fbef52cd91d1735
DIST systemd-stable-253.8.tar.gz 12112413 BLAKE2B 0edf5d2fdb47ef4c2fd9257642a719cb3cf70096d74ae0002f4df2696f3efd591ddf239f2ac9762aa53ebcee5bf31295739f8176313b8260e97fe99cc51722f6 SHA512 628db658ccf01e6cf09c6832735ad08c3d0dd906798e3366d42621fb08ad8b72aa7a51ae4874d76acf6c56282c63dc5fdce677cde3d4e102ce0036571ccabcc4
DIST systemd-stable-254.1.tar.gz 14324840 BLAKE2B 10a72db38dae1dd13440f6d59c629b515bfb32f1708efeb6b9134b17887cc0c5af47c184b9a7d3c9be1ecbf8be16ea2682f84c44afd4702ce12861a143e8347a SHA512 eb2f4a95c890792fe11080e8dafc1eb4588ee98a3084d28083c4dd1f97962f56188c41641708c23267d01f1431821e823e1b89012f90d6ede80a12a0ce11a6d7
DIST systemd-stable-254.3.tar.gz 14329148 BLAKE2B 10b947e04a4ef9ccaeb7adaa67ac0f391927fb172c0750ffb93d4df69d970fd91f26b052f8bfdfb4f81ae69566d0a3459cbc87cc86b624014cfb8781a2914121 SHA512 a0c361c993ac9a121823bdd58e29ef7bd25ccfd206ae0c3e1eed9833b3ddf24f53afe6f669eb9fbff5078977403236b0e4ef5a5f6fde56c504caed1d411e71fe
+DIST systemd-stable-254.4.tar.gz 14332995 BLAKE2B 2b51ea867e142beeaf332cead5e2daf99b6599a6069d961d19248be2c2b211d25f7e18dd3e1ad2f0588ec121492a1da95e078aa74b7aebed8523ca0512b489ea SHA512 ea2faaa5ba9c8c286c24fba5f47317fa6b26f8678eb1e59c481cf35462b625b605ce18875eaa8cdfdd49ddfeca823e9c571e18bf6df4a62a2421762ab271fb69
EBUILD systemd-253.10.ebuild 14669 BLAKE2B 106db6ca3073de27cd0f7c72b30397da77cbd98dfe1d1357f67d39f61e722c47d7fd5b3b7378e329883e9894cfe90159f3db50400ca5d791b438907b00b797b3 SHA512 56e632a1f7d396607df97f3bfbde8e85ed4534b69b341e196356adf26f932f54db0bde0365ea5e4ef8c84e36662b61b7465ba4b3336c0eebbaa3932554c13eaa
+EBUILD systemd-253.11.ebuild 14669 BLAKE2B 106db6ca3073de27cd0f7c72b30397da77cbd98dfe1d1357f67d39f61e722c47d7fd5b3b7378e329883e9894cfe90159f3db50400ca5d791b438907b00b797b3 SHA512 56e632a1f7d396607df97f3bfbde8e85ed4534b69b341e196356adf26f932f54db0bde0365ea5e4ef8c84e36662b61b7465ba4b3336c0eebbaa3932554c13eaa
EBUILD systemd-253.3-r1.ebuild 14579 BLAKE2B ec9e31176bad8f142e224369a868b275facb3d3f48e26a9753efd89f40af5c107e70febbbf79fffbefcfe174e258ffae6175e23dde6c3105cec40ec60e5aee7b SHA512 f25ca4b5fbeee20f1137ea9cdf7305a8eb41814ab10946bb3fbacb4bbd9aa5f03fe804119c76e5b4c05abc8b7abb2b5ed9d40dea300b009ca8dab774239b7069
EBUILD systemd-253.4.ebuild 14588 BLAKE2B ac789628c1caa53681c78be188c85a660fd61a416925cb0d2e5afc9972708efece0e65a52beae8870091cfca24751b741cabac2bb0934f16f90ea48e59eb67d1 SHA512 0877b4c30e086c98fdeae3a9beb56cc97aab0b5467882dcae748af1a639e551d2fa937f9acfe2f4bc16b663e45ef8efdb7e84cc358cc944fde0fd0334c8427af
EBUILD systemd-253.5-r1.ebuild 14719 BLAKE2B 6cd3532df5b775aa0f4a73029d0c31c74e652a8dcd94a8a4e9d915e136d8be8c5609dd0358aefbb23ebafece8e5ad59c59bb07cb44cbd19b7023237b5fe101b4 SHA512 24409d8d9f1160e486780b225c4c6ecf84912eee74f6d6c3a2360e65587202450d844b1c3f1ee31eba07ccee599bfb844dc4ee783ed0663c3fd3e69b88b41127
@@ -25,5 +28,6 @@ EBUILD systemd-253.7.ebuild 14669 BLAKE2B 106db6ca3073de27cd0f7c72b30397da77cbd9
EBUILD systemd-253.8.ebuild 14669 BLAKE2B 106db6ca3073de27cd0f7c72b30397da77cbd98dfe1d1357f67d39f61e722c47d7fd5b3b7378e329883e9894cfe90159f3db50400ca5d791b438907b00b797b3 SHA512 56e632a1f7d396607df97f3bfbde8e85ed4534b69b341e196356adf26f932f54db0bde0365ea5e4ef8c84e36662b61b7465ba4b3336c0eebbaa3932554c13eaa
EBUILD systemd-254.1-r2.ebuild 14885 BLAKE2B 88bfdd5360c7d0dd0a17b3bd918fa7e576e46a4505283dd22750a6ed45537a582a01587e5e8cfd8a217aac617e6111ad5b860a2ef85d72e28b25036655fe2ed7 SHA512 5064915623c46577e04c2812830c99aedfa1474542468136a1c3875a98bb6fb626ad57af964760bc6c628482b746b209c30afcdbb5f8a7d1792f7ada9d1aa65c
EBUILD systemd-254.3.ebuild 14824 BLAKE2B 30302795c1190012a9ea1540fc4f6b04d35d27afdac5aa170a2ea0082183f51448631b653a4cfbb98befaa6f0df1d07c0c59d4e467ba74d5bba01b53cdc7fd18 SHA512 b1d9acd433a6b5606361c59ff5afb51179ca98213629bbe7b26d55f8f4b7fd80a7beee57e5e9588360a0e62d79a6a2de9fad75d72499b5ae19968a831a422608
+EBUILD systemd-254.4.ebuild 14824 BLAKE2B 30302795c1190012a9ea1540fc4f6b04d35d27afdac5aa170a2ea0082183f51448631b653a4cfbb98befaa6f0df1d07c0c59d4e467ba74d5bba01b53cdc7fd18 SHA512 b1d9acd433a6b5606361c59ff5afb51179ca98213629bbe7b26d55f8f4b7fd80a7beee57e5e9588360a0e62d79a6a2de9fad75d72499b5ae19968a831a422608
EBUILD systemd-9999.ebuild 13878 BLAKE2B c3067297939f7a0c490f87bcfb09f0e8ca9de6aa68bae46ab5d0cdd0978864461a5da407f44150424bc2067d8986f4c216fbc89b51c0b34ce81de8e249ec7bdf SHA512 9976713fca93b5a73ac0ebcc6fd2eb212210a70ed1c67971137ec2ed0831c6deb4cc9b6298a9d92078eff3035b706892cb3f73613a3549010bad1139ede65087
MISC metadata.xml 2612 BLAKE2B 60495769a304d0623f73de8eb305770eb93706fdcbea158a2de2beb72e5d04495fc5ef45b4e55d3003a9a70bc3f60a7a5d6880aaac9512647132be69f96112ad SHA512 397f63a498b46647edfb665f92680197607de5edef42c3c17ab96abf94f117d82eda4863bf138329e25880609e8c631e9d154277e8a548eafbe87e8b83e47ccc
diff --git a/sys-apps/systemd/systemd-253.11.ebuild b/sys-apps/systemd/systemd-253.11.ebuild
new file mode 100644
index 000000000000..cf50cf37cc92
--- /dev/null
+++ b/sys-apps/systemd/systemd-253.11.ebuild
@@ -0,0 +1,514 @@
+# Copyright 2011-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+
+# Avoid QA warnings
+TMPFILES_OPTIONAL=1
+UDEV_OPTIONAL=1
+
+QA_PKGCONFIG_VERSION=$(ver_cut 1)
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/systemd/systemd.git"
+ inherit git-r3
+else
+ if [[ ${PV} == *.* ]]; then
+ MY_PN=systemd-stable
+ else
+ MY_PN=systemd
+ fi
+ MY_PV=${PV/_/-}
+ MY_P=${MY_PN}-${MY_PV}
+ S=${WORKDIR}/${MY_P}
+ SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+inherit bash-completion-r1 linux-info meson-multilib pam python-any-r1
+inherit secureboot systemd toolchain-funcs udev usr-ldscript
+
+DESCRIPTION="System and service manager for Linux"
+HOMEPAGE="http://systemd.io/"
+
+LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
+SLOT="0/2"
+IUSE="
+ acl apparmor audit cgroup-hybrid cryptsetup curl +dns-over-tls elfutils
+ fido2 +gcrypt gnuefi gnutls homed http idn importd iptables +kmod
+ +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode
+ +resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb +zstd
+"
+REQUIRED_USE="
+ dns-over-tls? ( || ( gnutls openssl ) )
+ fido2? ( cryptsetup openssl )
+ homed? ( cryptsetup pam openssl )
+ importd? ( curl lzma || ( gcrypt openssl ) )
+ pwquality? ( homed )
+"
+RESTRICT="!test? ( test )"
+
+MINKV="4.15"
+
+COMMON_DEPEND="
+ >=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
+ sys-libs/libcap:0=[${MULTILIB_USEDEP}]
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ acl? ( sys-apps/acl:0= )
+ apparmor? ( sys-libs/libapparmor:0= )
+ audit? ( >=sys-process/audit-2:0= )
+ cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= )
+ curl? ( net-misc/curl:0= )
+ elfutils? ( >=dev-libs/elfutils-0.158:0= )
+ fido2? ( dev-libs/libfido2:0= )
+ gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] )
+ gnutls? ( >=net-libs/gnutls-3.6.0:0= )
+ http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] )
+ idn? ( net-dns/libidn2:= )
+ importd? (
+ app-arch/bzip2:0=
+ sys-libs/zlib:0=
+ )
+ kmod? ( >=sys-apps/kmod-15:0= )
+ lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] )
+ iptables? ( net-firewall/iptables:0= )
+ openssl? ( >=dev-libs/openssl-1.1.0:0= )
+ pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] )
+ pkcs11? ( app-crypt/p11-kit:0= )
+ pcre? ( dev-libs/libpcre2 )
+ pwquality? ( dev-libs/libpwquality:0= )
+ qrcode? ( media-gfx/qrencode:0= )
+ seccomp? ( >=sys-libs/libseccomp-2.3.3:0= )
+ selinux? ( sys-libs/libselinux:0= )
+ tpm? ( app-crypt/tpm2-tss:0= )
+ xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= )
+ zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] )
+"
+
+# Newer linux-headers needed by ia64, bug #480218
+DEPEND="${COMMON_DEPEND}
+ >=sys-kernel/linux-headers-${MINKV}
+ gnuefi? ( >=sys-boot/gnu-efi-3.0.2 )
+"
+
+# baselayout-2.2 has /run
+RDEPEND="${COMMON_DEPEND}
+ >=acct-group/adm-0-r1
+ >=acct-group/wheel-0-r1
+ >=acct-group/kmem-0-r1
+ >=acct-group/tty-0-r1
+ >=acct-group/utmp-0-r1
+ >=acct-group/audio-0-r1
+ >=acct-group/cdrom-0-r1
+ >=acct-group/dialout-0-r1
+ >=acct-group/disk-0-r1
+ >=acct-group/input-0-r1
+ >=acct-group/kvm-0-r1
+ >=acct-group/lp-0-r1
+ >=acct-group/render-0-r1
+ acct-group/sgx
+ >=acct-group/tape-0-r1
+ acct-group/users
+ >=acct-group/video-0-r1
+ >=acct-group/systemd-journal-0-r1
+ >=acct-user/root-0-r1
+ acct-user/nobody
+ >=acct-user/systemd-journal-remote-0-r1
+ >=acct-user/systemd-coredump-0-r1
+ >=acct-user/systemd-network-0-r1
+ acct-user/systemd-oom
+ >=acct-user/systemd-resolve-0-r1
+ >=acct-user/systemd-timesync-0-r1
+ >=sys-apps/baselayout-2.2
+ selinux? (
+ sec-policy/selinux-base-policy[systemd]
+ sec-policy/selinux-ntp
+ )
+ sysv-utils? (
+ !sys-apps/openrc[sysv-utils(-)]
+ !sys-apps/sysvinit
+ )
+ !sysv-utils? ( sys-apps/sysvinit )
+ resolvconf? ( !net-dns/openresolv )
+ !sys-apps/hwids[udev]
+ !sys-auth/nss-myhostname
+ !sys-fs/eudev
+ !sys-fs/udev
+"
+
+# sys-apps/dbus: the daemon only (+ build-time lib dep for tests)
+PDEPEND=">=sys-apps/dbus-1.9.8[systemd]
+ >=sys-fs/udev-init-scripts-34
+ policykit? ( sys-auth/polkit )
+ !vanilla? ( sys-apps/gentoo-systemd-integration )"
+
+BDEPEND="
+ app-arch/xz-utils:0
+ dev-util/gperf
+ >=dev-util/meson-0.46
+ >=sys-apps/coreutils-8.16
+ sys-devel/gettext
+ virtual/pkgconfig
+ test? (
+ app-text/tree
+ dev-lang/perl
+ sys-apps/dbus
+ )
+ app-text/docbook-xml-dtd:4.2
+ app-text/docbook-xml-dtd:4.5
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt:0
+ $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+ $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
+"
+
+python_check_deps() {
+ python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" &&
+ python_has_version "dev-python/lxml[${PYTHON_USEDEP}]"
+}
+
+QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
+QA_EXECSTACK="usr/lib/systemd/boot/efi/*"
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != buildonly ]]; then
+ if use test && has pid-sandbox ${FEATURES}; then
+ ewarn "Tests are known to fail with PID sandboxing enabled."
+ ewarn "See https://bugs.gentoo.org/674458."
+ fi
+
+ local CONFIG_CHECK="~BLK_DEV_BSG ~CGROUPS
+ ~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"
+
+ use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL"
+ use seccomp && CONFIG_CHECK+=" ~SECCOMP ~SECCOMP_FILTER"
+
+ if kernel_is -ge 5 10 20; then
+ CONFIG_CHECK+=" ~KCMP"
+ else
+ CONFIG_CHECK+=" ~CHECKPOINT_RESTORE"
+ fi
+
+ if kernel_is -ge 4 18; then
+ CONFIG_CHECK+=" ~AUTOFS_FS"
+ else
+ CONFIG_CHECK+=" ~AUTOFS4_FS"
+ fi
+
+ if linux_config_exists; then
+ local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
+ if [[ -n ${uevent_helper_path} ]] && [[ ${uevent_helper_path} != '""' ]]; then
+ ewarn "It's recommended to set an empty value to the following kernel config option:"
+ ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
+ fi
+ if linux_chkconfig_present X86; then
+ CONFIG_CHECK+=" ~DMIID"
+ fi
+ fi
+
+ if kernel_is -lt ${MINKV//./ }; then
+ ewarn "Kernel version at least ${MINKV} required"
+ fi
+
+ check_extra_config
+ fi
+}
+
+pkg_setup() {
+ use gnuefi && secureboot_pkg_setup
+}
+
+src_unpack() {
+ default
+ [[ ${PV} != 9999 ]] || git-r3_src_unpack
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/systemd-253-initrd-generators.patch"
+ )
+
+ if ! use vanilla; then
+ PATCHES+=(
+ "${FILESDIR}/gentoo-generator-path-r2.patch"
+ "${FILESDIR}/gentoo-journald-audit-r1.patch"
+ )
+ fi
+
+ # Fails with split-usr.
+ sed -i -e '2i exit 77' test/test-rpm-macros.sh || die
+
+ default
+}
+
+src_configure() {
+ # Prevent conflicts with i686 cross toolchain, bug 559726
+ tc-export AR CC NM OBJCOPY RANLIB
+
+ python_setup
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local myconf=(
+ --localstatedir="${EPREFIX}/var"
+ -Dsupport-url="https://gentoo.org/support/"
+ -Dpamlibdir="$(getpam_mod_dir)"
+ # avoid bash-completion dep
+ -Dbashcompletiondir="$(get_bashcompdir)"
+ $(meson_use split-usr)
+ $(meson_use split-usr split-bin)
+ -Drootprefix="$(usex split-usr "${EPREFIX:-/}" "${EPREFIX}/usr")"
+ -Drootlibdir="${EPREFIX}/usr/$(get_libdir)"
+ # Disable compatibility with sysvinit
+ -Dsysvinit-path=
+ -Dsysvrcnd-path=
+ # Avoid infinite exec recursion, bug 642724
+ -Dtelinit-path="${EPREFIX}/lib/sysvinit/telinit"
+ # no deps
+ -Dima=true
+ -Ddefault-hierarchy=$(usex cgroup-hybrid hybrid unified)
+ # Optional components/dependencies
+ $(meson_native_use_bool acl)
+ $(meson_native_use_bool apparmor)
+ $(meson_native_use_bool audit)
+ $(meson_native_use_bool cryptsetup libcryptsetup)
+ $(meson_native_use_bool curl libcurl)
+ $(meson_native_use_bool dns-over-tls dns-over-tls)
+ $(meson_native_use_bool elfutils)
+ $(meson_native_use_bool fido2 libfido2)
+ $(meson_use gcrypt)
+ $(meson_native_use_bool gnuefi gnu-efi)
+ $(meson_native_use_bool gnutls)
+ -Defi-includedir="${ESYSROOT}/usr/include/efi"
+ -Defi-libdir="${ESYSROOT}/usr/$(get_libdir)"
+ $(meson_native_use_bool homed)
+ $(meson_native_use_bool http microhttpd)
+ $(meson_native_use_bool idn)
+ $(meson_native_use_bool importd)
+ $(meson_native_use_bool importd bzip2)
+ $(meson_native_use_bool importd zlib)
+ $(meson_native_use_bool kmod)
+ $(meson_use lz4)
+ $(meson_use lzma xz)
+ $(meson_use test tests)
+ $(meson_use zstd)
+ $(meson_native_use_bool iptables libiptc)
+ $(meson_native_use_bool openssl)
+ $(meson_use pam)
+ $(meson_native_use_bool pkcs11 p11kit)
+ $(meson_native_use_bool pcre pcre2)
+ $(meson_native_use_bool policykit polkit)
+ $(meson_native_use_bool pwquality)
+ $(meson_native_use_bool qrcode qrencode)
+ $(meson_native_use_bool seccomp)
+ $(meson_native_use_bool selinux)
+ $(meson_native_use_bool tpm tpm2)
+ $(meson_native_use_bool test dbus)
+ $(meson_native_use_bool xkb xkbcommon)
+ -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"
+ # Breaks screen, tmux, etc.
+ -Ddefault-kill-user-processes=false
+ -Dcreate-log-dirs=false
+
+ # multilib options
+ $(meson_native_true backlight)
+ $(meson_native_true binfmt)
+ $(meson_native_true coredump)
+ $(meson_native_true environment-d)
+ $(meson_native_true firstboot)
+ $(meson_native_true hibernate)
+ $(meson_native_true hostnamed)
+ $(meson_native_true ldconfig)
+ $(meson_native_true localed)
+ $(meson_native_true man)
+ $(meson_native_true networkd)
+ $(meson_native_true quotacheck)
+ $(meson_native_true randomseed)
+ $(meson_native_true rfkill)
+ $(meson_native_true sysusers)
+ $(meson_native_true timedated)
+ $(meson_native_true timesyncd)
+ $(meson_native_true tmpfiles)
+ $(meson_native_true vconsole)
+ )
+
+ meson_src_configure "${myconf[@]}"
+}
+
+multilib_src_test() {
+ unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR
+ local -x COLUMNS=80
+ meson_src_test
+}
+
+multilib_src_install_all() {
+ local rootprefix=$(usex split-usr '' /usr)
+ local sbin=$(usex split-usr sbin bin)
+
+ # meson doesn't know about docdir
+ mv "${ED}"/usr/share/doc/{systemd,${PF}} || die
+
+ einstalldocs
+ dodoc "${FILESDIR}"/nsswitch.conf
+
+ insinto /usr/lib/tmpfiles.d
+ doins "${FILESDIR}"/legacy.conf
+
+ if ! use resolvconf; then
+ rm -f "${ED}${rootprefix}/${sbin}"/resolvconf || die
+ fi
+
+ if ! use sysv-utils; then
+ rm "${ED}${rootprefix}/${sbin}"/{halt,init,poweroff,reboot,shutdown} || die
+ rm "${ED}"/usr/share/man/man1/init.1 || die
+ rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die
+ fi
+
+ if ! use resolvconf && ! use sysv-utils && use split-usr; then
+ rmdir "${ED}${rootprefix}"/sbin || die
+ fi
+
+ # https://bugs.gentoo.org/761763
+ rm -r "${ED}"/usr/lib/sysusers.d || die
+
+ # Preserve empty dirs in /etc & /var, bug #437008
+ keepdir /etc/{binfmt.d,modules-load.d,tmpfiles.d}
+ keepdir /etc/kernel/install.d
+ keepdir /etc/systemd/{network,system,user}
+ keepdir /etc/udev/rules.d
+
+ keepdir /etc/udev/hwdb.d
+
+ keepdir "${rootprefix}"/lib/systemd/{system-sleep,system-shutdown}
+ keepdir /usr/lib/{binfmt.d,modules-load.d}
+ keepdir /usr/lib/systemd/user-generators
+ keepdir /var/lib/systemd
+ keepdir /var/log/journal
+
+ # Symlink /etc/sysctl.conf for easy migration.
+ dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf
+
+ if use pam; then
+ newpamd "${FILESDIR}"/systemd-user.pam systemd-user
+ fi
+
+ if use split-usr; then
+ # Avoid breaking boot/reboot
+ dosym ../../../lib/systemd/systemd /usr/lib/systemd/systemd
+ dosym ../../../lib/systemd/systemd-shutdown /usr/lib/systemd/systemd-shutdown
+ fi
+
+ gen_usr_ldscript -a systemd udev
+
+ use gnuefi && secureboot_auto_sign
+}
+
+migrate_locale() {
+ local envd_locale_def="${EROOT}/etc/env.d/02locale"
+ local envd_locale=( "${EROOT}"/etc/env.d/??locale )
+ local locale_conf="${EROOT}/etc/locale.conf"
+
+ if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then
+ # If locale.conf does not exist...
+ if [[ -e ${envd_locale} ]]; then
+ # ...either copy env.d/??locale if there's one
+ ebegin "Moving ${envd_locale} to ${locale_conf}"
+ mv "${envd_locale}" "${locale_conf}"
+ eend ${?} || FAIL=1
+ else
+ # ...or create a dummy default
+ ebegin "Creating ${locale_conf}"
+ cat > "${locale_conf}" <<-EOF
+ # This file has been created by the sys-apps/systemd ebuild.
+ # See locale.conf(5) and localectl(1).
+
+ # LANG=${LANG}
+ EOF
+ eend ${?} || FAIL=1
+ fi
+ fi
+
+ if [[ ! -L ${envd_locale} ]]; then
+ # now, if env.d/??locale is not a symlink (to locale.conf)...
+ if [[ -e ${envd_locale} ]]; then
+ # ...warn the user that he has duplicate locale settings
+ ewarn
+ ewarn "To ensure consistent behavior, you should replace ${envd_locale}"
+ ewarn "with a symlink to ${locale_conf}. Please migrate your settings"
+ ewarn "and create the symlink with the following command:"
+ ewarn "ln -s -n -f ../locale.conf ${envd_locale}"
+ ewarn
+ else
+ # ...or just create the symlink if there's nothing here
+ ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink"
+ ln -n -s ../locale.conf "${envd_locale_def}"
+ eend ${?} || FAIL=1
+ fi
+ fi
+}
+
+pkg_preinst() {
+ if ! use split-usr; then
+ local dir
+ for dir in bin sbin lib usr/sbin; do
+ if [[ ! -L ${EROOT}/${dir} ]]; then
+ eerror "'${EROOT}/${dir}' is not a symbolic link."
+ FAIL=1
+ fi
+ done
+ if [[ ${FAIL} ]]; then
+ eerror "Migration to system layout with merged directories must be performed before"
+ eerror "installing ${CATEGORY}/${PN} with USE=\"-split-usr\" to avoid run-time breakage."
+ die "System layout with split directories still used"
+ fi
+ fi
+}
+
+pkg_postinst() {
+ systemd_update_catalog
+
+ # Keep this here in case the database format changes so it gets updated
+ # when required.
+ systemd-hwdb --root="${ROOT}" update
+
+ udev_reload || FAIL=1
+
+ # Bug 465468, make sure locales are respected, and ensure consistency
+ # between OpenRC & systemd
+ migrate_locale
+
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ if type systemctl &>/dev/null; then
+ systemctl --root="${ROOT:-/}" enable getty@.service remote-fs.target || FAIL=1
+ fi
+ elog "To enable a useful set of services, run the following:"
+ elog " systemctl preset-all --preset-mode=enable-only"
+ fi
+
+ if [[ -L ${EROOT}/var/lib/systemd/timesync ]]; then
+ rm "${EROOT}/var/lib/systemd/timesync"
+ fi
+
+ if [[ ${FAIL} ]]; then
+ eerror "One of the postinst commands failed. Please check the postinst output"
+ eerror "for errors. You may need to clean up your system and/or try installing"
+ eerror "systemd again."
+ eerror
+ fi
+}
+
+pkg_prerm() {
+ # If removing systemd completely, remove the catalog database.
+ if [[ ! ${REPLACED_BY_VERSION} ]]; then
+ rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
+ fi
+}
diff --git a/sys-apps/systemd/systemd-254.4.ebuild b/sys-apps/systemd/systemd-254.4.ebuild
new file mode 100644
index 000000000000..7a5aba42144b
--- /dev/null
+++ b/sys-apps/systemd/systemd-254.4.ebuild
@@ -0,0 +1,525 @@
+# Copyright 2011-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{10..11} )
+
+# Avoid QA warnings
+TMPFILES_OPTIONAL=1
+UDEV_OPTIONAL=1
+
+QA_PKGCONFIG_VERSION=$(ver_cut 1)
+
+if [[ ${PV} == 9999 ]]; then
+ EGIT_REPO_URI="https://github.com/systemd/systemd.git"
+ inherit git-r3
+else
+ if [[ ${PV} == *.* ]]; then
+ MY_PN=systemd-stable
+ else
+ MY_PN=systemd
+ fi
+ MY_PV=${PV/_/-}
+ MY_P=${MY_PN}-${MY_PV}
+ S=${WORKDIR}/${MY_P}
+ SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+inherit bash-completion-r1 linux-info meson-multilib pam python-single-r1
+inherit secureboot systemd toolchain-funcs udev usr-ldscript
+
+DESCRIPTION="System and service manager for Linux"
+HOMEPAGE="http://systemd.io/"
+
+LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
+SLOT="0/2"
+IUSE="
+ acl apparmor audit boot cgroup-hybrid cryptsetup curl +dns-over-tls elfutils
+ fido2 +gcrypt gnutls homed http idn importd iptables +kmod
+ +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode
+ +resolvconf +seccomp selinux split-usr +sysv-utils test tpm vanilla xkb +zstd
+"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ dns-over-tls? ( || ( gnutls openssl ) )
+ fido2? ( cryptsetup openssl )
+ homed? ( cryptsetup pam openssl )
+ importd? ( curl lzma || ( gcrypt openssl ) )
+ pwquality? ( homed )
+"
+RESTRICT="!test? ( test )"
+
+MINKV="4.15"
+
+COMMON_DEPEND="
+ >=sys-apps/util-linux-2.30:0=[${MULTILIB_USEDEP}]
+ sys-libs/libcap:0=[${MULTILIB_USEDEP}]
+ virtual/libcrypt:=[${MULTILIB_USEDEP}]
+ acl? ( sys-apps/acl:0= )
+ apparmor? ( sys-libs/libapparmor:0= )
+ audit? ( >=sys-process/audit-2:0= )
+ cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= )
+ curl? ( net-misc/curl:0= )
+ elfutils? ( >=dev-libs/elfutils-0.158:0= )
+ fido2? ( dev-libs/libfido2:0= )
+ gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] )
+ gnutls? ( >=net-libs/gnutls-3.6.0:0= )
+ http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] )
+ idn? ( net-dns/libidn2:= )
+ importd? (
+ app-arch/bzip2:0=
+ sys-libs/zlib:0=
+ )
+ kmod? ( >=sys-apps/kmod-15:0= )
+ lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] )
+ iptables? ( net-firewall/iptables:0= )
+ openssl? ( >=dev-libs/openssl-1.1.0:0= )
+ pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] )
+ pkcs11? ( app-crypt/p11-kit:0= )
+ pcre? ( dev-libs/libpcre2 )
+ pwquality? ( dev-libs/libpwquality:0= )
+ qrcode? ( media-gfx/qrencode:0= )
+ seccomp? ( >=sys-libs/libseccomp-2.3.3:0= )
+ selinux? ( sys-libs/libselinux:0= )
+ tpm? ( app-crypt/tpm2-tss:0= )
+ xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= )
+ zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] )
+"
+
+# Newer linux-headers needed by ia64, bug #480218
+DEPEND="${COMMON_DEPEND}
+ >=sys-kernel/linux-headers-${MINKV}
+"
+
+PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]'
+
+# baselayout-2.2 has /run
+RDEPEND="${COMMON_DEPEND}
+ >=acct-group/adm-0-r1
+ >=acct-group/wheel-0-r1
+ >=acct-group/kmem-0-r1
+ >=acct-group/tty-0-r1
+ >=acct-group/utmp-0-r1
+ >=acct-group/audio-0-r1
+ >=acct-group/cdrom-0-r1
+ >=acct-group/dialout-0-r1
+ >=acct-group/disk-0-r1
+ >=acct-group/input-0-r1
+ >=acct-group/kvm-0-r1
+ >=acct-group/lp-0-r1
+ >=acct-group/render-0-r1
+ acct-group/sgx
+ >=acct-group/tape-0-r1
+ acct-group/users
+ >=acct-group/video-0-r1
+ >=acct-group/systemd-journal-0-r1
+ >=acct-user/root-0-r1
+ acct-user/nobody
+ >=acct-user/systemd-journal-remote-0-r1
+ >=acct-user/systemd-coredump-0-r1
+ >=acct-user/systemd-network-0-r1
+ acct-user/systemd-oom
+ >=acct-user/systemd-resolve-0-r1
+ >=acct-user/systemd-timesync-0-r1
+ >=sys-apps/baselayout-2.2
+ boot? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep "${PEFILE_DEPEND}")
+ )
+ selinux? (
+ sec-policy/selinux-base-policy[systemd]
+ sec-policy/selinux-ntp
+ )
+ sysv-utils? (
+ !sys-apps/openrc[sysv-utils(-)]
+ !sys-apps/sysvinit
+ )
+ !sysv-utils? ( sys-apps/sysvinit )
+ resolvconf? ( !net-dns/openresolv )
+ !sys-apps/hwids[udev]
+ !sys-auth/nss-myhostname
+ !sys-fs/eudev
+ !sys-fs/udev
+"
+
+# sys-apps/dbus: the daemon only (+ build-time lib dep for tests)
+PDEPEND=">=sys-apps/dbus-1.9.8[systemd]
+ >=sys-fs/udev-init-scripts-34
+ policykit? ( sys-auth/polkit )
+ !vanilla? ( sys-apps/gentoo-systemd-integration )"
+
+BDEPEND="
+ app-arch/xz-utils:0
+ dev-util/gperf
+ >=dev-util/meson-0.46
+ >=sys-apps/coreutils-8.16
+ sys-devel/gettext
+ virtual/pkgconfig
+ test? (
+ app-text/tree
+ dev-lang/perl
+ sys-apps/dbus
+ )
+ app-text/docbook-xml-dtd:4.2
+ app-text/docbook-xml-dtd:4.5
+ app-text/docbook-xsl-stylesheets
+ dev-libs/libxslt:0
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep "
+ dev-python/jinja[\${PYTHON_USEDEP}]
+ dev-python/lxml[\${PYTHON_USEDEP}]
+ boot? (
+ >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}]
+ test? ( ${PEFILE_DEPEND} )
+ )
+ ")
+"
+
+QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
+QA_EXECSTACK="usr/lib/systemd/boot/efi/*"
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != buildonly ]]; then
+ if use test && has pid-sandbox ${FEATURES}; then
+ ewarn "Tests are known to fail with PID sandboxing enabled."
+ ewarn "See https://bugs.gentoo.org/674458."
+ fi
+
+ local CONFIG_CHECK="~BLK_DEV_BSG ~CGROUPS
+ ~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"
+
+ use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL"
+ use seccomp && CONFIG_CHECK+=" ~SECCOMP ~SECCOMP_FILTER"
+
+ if kernel_is -ge 5 10 20; then
+ CONFIG_CHECK+=" ~KCMP"
+ else
+ CONFIG_CHECK+=" ~CHECKPOINT_RESTORE"
+ fi
+
+ if kernel_is -ge 4 18; then
+ CONFIG_CHECK+=" ~AUTOFS_FS"
+ else
+ CONFIG_CHECK+=" ~AUTOFS4_FS"
+ fi
+
+ if linux_config_exists; then
+ local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
+ if [[ -n ${uevent_helper_path} ]] && [[ ${uevent_helper_path} != '""' ]]; then
+ ewarn "It's recommended to set an empty value to the following kernel config option:"
+ ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
+ fi
+ if linux_chkconfig_present X86; then
+ CONFIG_CHECK+=" ~DMIID"
+ fi
+ fi
+
+ if kernel_is -lt ${MINKV//./ }; then
+ ewarn "Kernel version at least ${MINKV} required"
+ fi
+
+ check_extra_config
+ fi
+}
+
+pkg_setup() {
+ use boot && secureboot_pkg_setup
+}
+
+src_unpack() {
+ default
+ [[ ${PV} != 9999 ]] || git-r3_src_unpack
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/systemd-253-initrd-generators.patch"
+ )
+
+ if ! use vanilla; then
+ PATCHES+=(
+ "${FILESDIR}/gentoo-generator-path-r2.patch"
+ "${FILESDIR}/gentoo-journald-audit-r1.patch"
+ )
+ fi
+
+ # Fails with split-usr.
+ sed -i -e '2i exit 77' test/test-rpm-macros.sh || die
+
+ default
+}
+
+src_configure() {
+ # Prevent conflicts with i686 cross toolchain, bug 559726
+ tc-export AR CC NM OBJCOPY RANLIB
+
+ python_setup
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local myconf=(
+ --localstatedir="${EPREFIX}/var"
+ -Dsupport-url="https://gentoo.org/support/"
+ -Dpamlibdir="$(getpam_mod_dir)"
+ # avoid bash-completion dep
+ -Dbashcompletiondir="$(get_bashcompdir)"
+ $(meson_use split-usr)
+ $(meson_use split-usr split-bin)
+ -Drootprefix="$(usex split-usr "${EPREFIX:-/}" "${EPREFIX}/usr")"
+ -Drootlibdir="${EPREFIX}/usr/$(get_libdir)"
+ # Disable compatibility with sysvinit
+ -Dsysvinit-path=
+ -Dsysvrcnd-path=
+ # Avoid infinite exec recursion, bug 642724
+ -Dtelinit-path="${EPREFIX}/lib/sysvinit/telinit"
+ # no deps
+ -Dima=true
+ -Ddefault-hierarchy=$(usex cgroup-hybrid hybrid unified)
+ # Optional components/dependencies
+ $(meson_native_use_bool acl)
+ $(meson_native_use_bool apparmor)
+ $(meson_native_use_bool audit)
+ $(meson_native_use_bool boot bootloader)
+ $(meson_native_use_bool cryptsetup libcryptsetup)
+ $(meson_native_use_bool curl libcurl)
+ $(meson_native_use_bool dns-over-tls dns-over-tls)
+ $(meson_native_use_bool elfutils)
+ $(meson_native_use_bool fido2 libfido2)
+ $(meson_use gcrypt)
+ $(meson_native_use_bool gnutls)
+ $(meson_native_use_bool homed)
+ $(meson_native_use_bool http microhttpd)
+ $(meson_native_use_bool idn)
+ $(meson_native_use_bool importd)
+ $(meson_native_use_bool importd bzip2)
+ $(meson_native_use_bool importd zlib)
+ $(meson_native_use_bool kmod)
+ $(meson_use lz4)
+ $(meson_use lzma xz)
+ $(meson_use test tests)
+ $(meson_use zstd)
+ $(meson_native_use_bool iptables libiptc)
+ $(meson_native_use_bool openssl)
+ $(meson_use pam)
+ $(meson_native_use_bool pkcs11 p11kit)
+ $(meson_native_use_bool pcre pcre2)
+ $(meson_native_use_bool policykit polkit)
+ $(meson_native_use_bool pwquality)
+ $(meson_native_use_bool qrcode qrencode)
+ $(meson_native_use_bool seccomp)
+ $(meson_native_use_bool selinux)
+ $(meson_native_use_bool tpm tpm2)
+ $(meson_native_use_bool test dbus)
+ $(meson_native_use_bool xkb xkbcommon)
+ -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"
+ # Breaks screen, tmux, etc.
+ -Ddefault-kill-user-processes=false
+ -Dcreate-log-dirs=false
+
+ # multilib options
+ $(meson_native_true backlight)
+ $(meson_native_true binfmt)
+ $(meson_native_true coredump)
+ $(meson_native_true environment-d)
+ $(meson_native_true firstboot)
+ $(meson_native_true hibernate)
+ $(meson_native_true hostnamed)
+ $(meson_native_true ldconfig)
+ $(meson_native_true localed)
+ $(meson_native_true man)
+ $(meson_native_true networkd)
+ $(meson_native_true quotacheck)
+ $(meson_native_true randomseed)
+ $(meson_native_true rfkill)
+ $(meson_native_true sysusers)
+ $(meson_native_true timedated)
+ $(meson_native_true timesyncd)
+ $(meson_native_true tmpfiles)
+ $(meson_native_true vconsole)
+ )
+
+ meson_src_configure "${myconf[@]}"
+}
+
+multilib_src_test() {
+ unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR
+ local -x COLUMNS=80
+ meson_src_test
+}
+
+multilib_src_install_all() {
+ local rootprefix=$(usex split-usr '' /usr)
+ local sbin=$(usex split-usr sbin bin)
+
+ # meson doesn't know about docdir
+ mv "${ED}"/usr/share/doc/{systemd,${PF}} || die
+
+ einstalldocs
+ dodoc "${FILESDIR}"/nsswitch.conf
+
+ insinto /usr/lib/tmpfiles.d
+ doins "${FILESDIR}"/legacy.conf
+
+ if ! use resolvconf; then
+ rm -f "${ED}${rootprefix}/${sbin}"/resolvconf || die
+ fi
+
+ if ! use sysv-utils; then
+ rm "${ED}${rootprefix}/${sbin}"/{halt,init,poweroff,reboot,shutdown} || die
+ rm "${ED}"/usr/share/man/man1/init.1 || die
+ rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die
+ fi
+
+ # https://bugs.gentoo.org/761763
+ rm -r "${ED}"/usr/lib/sysusers.d || die
+
+ # Preserve empty dirs in /etc & /var, bug #437008
+ keepdir /etc/{binfmt.d,modules-load.d,tmpfiles.d}
+ keepdir /etc/kernel/install.d
+ keepdir /etc/systemd/{network,system,user}
+ keepdir /etc/udev/rules.d
+
+ keepdir /etc/udev/hwdb.d
+
+ keepdir "${rootprefix}"/lib/systemd/{system-sleep,system-shutdown}
+ keepdir /usr/lib/{binfmt.d,modules-load.d}
+ keepdir /usr/lib/systemd/user-generators
+ keepdir /var/lib/systemd
+ keepdir /var/log/journal
+
+ if use pam; then
+ newpamd "${FILESDIR}"/systemd-user.pam systemd-user
+ fi
+
+ if use split-usr; then
+ # Avoid breaking boot/reboot
+ dosym ../../../lib/systemd/systemd /usr/lib/systemd/systemd
+ dosym ../../../lib/systemd/systemd-shutdown /usr/lib/systemd/systemd-shutdown
+ fi
+
+ gen_usr_ldscript -a systemd udev
+
+ if use boot; then
+ python_fix_shebang "${ED}"
+ secureboot_auto_sign
+ fi
+}
+
+migrate_locale() {
+ local envd_locale_def="${EROOT}/etc/env.d/02locale"
+ local envd_locale=( "${EROOT}"/etc/env.d/??locale )
+ local locale_conf="${EROOT}/etc/locale.conf"
+
+ if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then
+ # If locale.conf does not exist...
+ if [[ -e ${envd_locale} ]]; then
+ # ...either copy env.d/??locale if there's one
+ ebegin "Moving ${envd_locale} to ${locale_conf}"
+ mv "${envd_locale}" "${locale_conf}"
+ eend ${?} || FAIL=1
+ else
+ # ...or create a dummy default
+ ebegin "Creating ${locale_conf}"
+ cat > "${locale_conf}" <<-EOF
+ # This file has been created by the sys-apps/systemd ebuild.
+ # See locale.conf(5) and localectl(1).
+
+ # LANG=${LANG}
+ EOF
+ eend ${?} || FAIL=1
+ fi
+ fi
+
+ if [[ ! -L ${envd_locale} ]]; then
+ # now, if env.d/??locale is not a symlink (to locale.conf)...
+ if [[ -e ${envd_locale} ]]; then
+ # ...warn the user that he has duplicate locale settings
+ ewarn
+ ewarn "To ensure consistent behavior, you should replace ${envd_locale}"
+ ewarn "with a symlink to ${locale_conf}. Please migrate your settings"
+ ewarn "and create the symlink with the following command:"
+ ewarn "ln -s -n -f ../locale.conf ${envd_locale}"
+ ewarn
+ else
+ # ...or just create the symlink if there's nothing here
+ ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink"
+ ln -n -s ../locale.conf "${envd_locale_def}"
+ eend ${?} || FAIL=1
+ fi
+ fi
+}
+
+pkg_preinst() {
+ if [[ -e ${EROOT}/etc/sysctl.conf ]]; then
+ # Symlink /etc/sysctl.conf for easy migration.
+ dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf
+ fi
+
+ if ! use split-usr; then
+ local dir
+ for dir in bin sbin lib usr/sbin; do
+ if [[ ! -L ${EROOT}/${dir} ]]; then
+ eerror "'${EROOT}/${dir}' is not a symbolic link."
+ FAIL=1
+ fi
+ done
+ if [[ ${FAIL} ]]; then
+ eerror "Migration to system layout with merged directories must be performed before"
+ eerror "installing ${CATEGORY}/${PN} with USE=\"-split-usr\" to avoid run-time breakage."
+ die "System layout with split directories still used"
+ fi
+ fi
+ if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then
+ ewarn "The 'gnuefi' USE flag has been renamed to 'boot'."
+ ewarn "Make sure to enable the 'boot' USE flag if you use systemd-boot."
+ fi
+}
+
+pkg_postinst() {
+ systemd_update_catalog
+
+ # Keep this here in case the database format changes so it gets updated
+ # when required.
+ systemd-hwdb --root="${ROOT}" update
+
+ udev_reload || FAIL=1
+
+ # Bug 465468, make sure locales are respected, and ensure consistency
+ # between OpenRC & systemd
+ migrate_locale
+
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ if type systemctl &>/dev/null; then
+ systemctl --root="${ROOT:-/}" enable getty@.service remote-fs.target || FAIL=1
+ fi
+ elog "To enable a useful set of services, run the following:"
+ elog " systemctl preset-all --preset-mode=enable-only"
+ fi
+
+ if [[ -L ${EROOT}/var/lib/systemd/timesync ]]; then
+ rm "${EROOT}/var/lib/systemd/timesync"
+ fi
+
+ if [[ ${FAIL} ]]; then
+ eerror "One of the postinst commands failed. Please check the postinst output"
+ eerror "for errors. You may need to clean up your system and/or try installing"
+ eerror "systemd again."
+ eerror
+ fi
+}
+
+pkg_prerm() {
+ # If removing systemd completely, remove the catalog database.
+ if [[ ! ${REPLACED_BY_VERSION} ]]; then
+ rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
+ fi
+}
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index a92e923b5f60..99fd9820a6cf 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/bcache-tools/Manifest b/sys-fs/bcache-tools/Manifest
index b3a5c2550b80..24215606b4d2 100644
--- a/sys-fs/bcache-tools/Manifest
+++ b/sys-fs/bcache-tools/Manifest
@@ -2,6 +2,8 @@ AUX 1.0.8_p20140220/bcache-tools-1.0.8-noprobe.patch 1335 BLAKE2B bb99576cd404dc
AUX 1.1/bcache-tools-add-bcache-status.patch 13158 BLAKE2B e986d81d6fdf76f809ffcaad0c93869421e369e77efb7a51f81c1abe07b941c703bf80ce89e4c09bad42f5b4d76a7bb7c40fa5ad94c87f31237b676c40b41049 SHA512 bdcc2912d3b6e47781e9023433e2b152d628ce9fa538ae4ff7ed8385a495752786cdb32bd8f82d7a7c84ad068d49b22b3911c0125e235f561a729c20c8223363
AUX 1.1/bcache-tools-add-man-page-bcache-status.8.patch 1431 BLAKE2B f88c54286ad07766e4ebe216a27b99838ee9eb63412bb50a1036c93e1e41d77ea9d02cc47c148105ab63115f954c4dcc52903e7c726399b2d2ec2066a7b24ecc SHA512 e6e5f073b01e0272710bc6effeecf5ce6786f1606986e12f18bf37a1124d25858a4ed25fa42f2da85bf04e95844e3c6156af2e83bed323bb83621601774b0802
DIST bcache-tools-1.1.tar.gz 34548 BLAKE2B e6ebc0f609debe0cc123deba0e21076441c37cdbc6edd02bf2c16c0e36fe806f1fc160b9e9baed577f86f6358884182a4e3903f34bccee81943191c0ba6a2d11 SHA512 4ccbef47255bf3644a50242a79951b1f3720e71a55eb1e07dc6b8486df0245da99a77bba751b50197d489b4c5d738e5284aabc014c2f7f44816ddf6a1bb807ca
+DIST bcache-tools-1.1_p20230217.tar.gz 44025 BLAKE2B c6e1c3e64d1f53f581cd6ea80b919bd7db93e0ec048de70e65cfa1b28ae59e921c7cdcf4c3d0f25823ab323f76ef29671bc2e3db616bad34e8c193aaa3a38c89 SHA512 aac047cb773ebc9e9c139f0a3da5721511a24265a497ce26fd607a26195d402ef78fa5f3c76d609195ee48267395527bd7083abe996e9fa3009b43ac85f94652
EBUILD bcache-tools-1.1-r1.ebuild 1721 BLAKE2B 1da4bebc45896d900aa6754d57efe7e1ba7498a4d7ae0f5b6259f5ff10ab2b65c3d285fb2475f851861dd85fef44a8b33b458505402ea77bfa325040edfe83fa SHA512 753bb448e3358adebd761c89913a6b3736dea8c343559eee876aaf32b0f75521d61c5888fae61ca91ab7fcb3be8d8e75692941d2026578e445f83bf594852468
-EBUILD bcache-tools-9999.ebuild 1538 BLAKE2B d33aef1aaed31fe49c0d2ef3efbfda552eac2295a5ff8e8bb5db6f5037df5694040756eae15a49c2e018957506fe83315f7a4e17764ca20d3ea1dec65ea38cc9 SHA512 13c5bc26b8443b5afa1683e7415380095350d16bd44a60cf3c6530a3fcb6bce705b1c9cc05d48b029576c2876359fec0dca7a2a98f3e961d2b24fc5f0e0bec3f
+EBUILD bcache-tools-1.1_p20230217-r1.ebuild 1651 BLAKE2B b9dd69d76386d0f27c8ec7d2d4e2dc9eb4d271c154d8487e87ce63b664a22df2a2a11b079a6ce0ac916091b809ef542f2097b81d332e86b380b97737d2cbc59a SHA512 0b418c205bcdc79cb49702aa21fe48f78f2330670b2cc6ec9ec7dae0bea695368b574e59d8191eda327d3e27a425c5840fdf9f384816fcff1c143b504cd16a66
+EBUILD bcache-tools-9999.ebuild 1582 BLAKE2B 96d6d1fe379cb63658534c2ff2528e45b7bdb587f117835e978b4b69cb10b27bee3b2d303ae201338eaeb6e4703c03d10c7d559d65c4a08bec949cbede633024 SHA512 b2a2814777be489ec72c7ebf3b510b0e56b910acdbb4a2cedacdc7585b3ed9b0811c7d7de34359867eb8a0bc33f8d3b3104e282ff7c3302619913fd599ea5aa1
MISC metadata.xml 247 BLAKE2B 3cfe29afe8370e5f5195d26e19732debac8a921204f9788b2f0c2b803a4ffdb479c89b0a53f1b592764c1980ad587b5982c288b33e6fe522ecdcf5be3ed81750 SHA512 a9c3ee4b936ac1f2e739f4a46249a25e3b980b3a63f7ebc573743a33bf745cb8af2513e6724da71f73dc61931f69f4ff351df94a2dad348d4910a9d6f71d2d4c
diff --git a/sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r1.ebuild b/sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r1.ebuild
new file mode 100644
index 000000000000..9577ad30f308
--- /dev/null
+++ b/sys-fs/bcache-tools/bcache-tools-1.1_p20230217-r1.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit flag-o-matic python-r1 toolchain-funcs udev vcs-snapshot
+
+if [[ "${PV}" == "9999" ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git https://kernel.googlesource.com/pub/scm/linux/kernel/git/colyli/bcache-tools.git"
+else
+ SRC_URI="https://git.kernel.org/pub/scm/linux/kernel/git/colyli/${PN}.git/snapshot/a5e3753516bd39c431def86c8dfec8a9cea1ddd4.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+fi
+
+DESCRIPTION="Tools for bcache"
+HOMEPAGE="https://bcache.evilpiepirate.org/ https://git.kernel.org/pub/scm/linux/kernel/git/colyli/bcache-tools.git/"
+
+SLOT="0"
+LICENSE="GPL-2"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ sys-apps/util-linux
+ virtual/udev
+"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ default
+
+ tc-export CC
+ sed \
+ -e '/^CFLAGS/s:-O2::' \
+ -e '/^CFLAGS/s:-g::' \
+ -e '/.*INSTALL.*share\/man/d' \
+ -e '/.*INSTALL.*bcache-status/d' \
+ -i Makefile || die
+
+ append-lfs-flags
+}
+
+src_install() {
+ local udevdir="$(get_udevdir)"
+
+ local mydirs=(
+ sbin
+ "${udevdir}/rules.d"
+ /usr/share/initramfs-tools/hooks/bcache
+ /usr/lib/initcpio/install/bcache
+ )
+ dodir "${mydirs[@]}"
+
+ emake \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}" \
+ UDEVLIBDIR="${udevdir}" \
+ DRACUTLIBDIR="/usr/lib/dracut" \
+ install
+
+ python_foreach_impl python_doscript bcache-status
+
+ doman *.8
+
+ dodoc README
+}
+
+pkg_postinst() {
+ udev_reload
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/sys-fs/bcache-tools/bcache-tools-9999.ebuild b/sys-fs/bcache-tools/bcache-tools-9999.ebuild
index ebede1808118..baefd75f9838 100644
--- a/sys-fs/bcache-tools/bcache-tools-9999.ebuild
+++ b/sys-fs/bcache-tools/bcache-tools-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit flag-o-matic python-r1 toolchain-funcs udev
@@ -37,29 +37,33 @@ src_prepare() {
sed \
-e '/^CFLAGS/s:-O2::' \
-e '/^CFLAGS/s:-g::' \
+ -e '/.*INSTALL.*share\/man/d' \
+ -e '/.*INSTALL.*bcache-status/d' \
-i Makefile || die
append-lfs-flags
}
src_install() {
- into /
- dosbin bcache make-bcache bcache-super-show
-
- exeinto $(get_udevdir)
- doexe bcache-register probe-bcache bcache-export-cached
+ local udevdir="$(get_udevdir)"
+
+ local mydirs=(
+ sbin
+ "${udevdir}/rules.d"
+ /usr/share/initramfs-tools/hooks/bcache
+ /usr/lib/initcpio/install/bcache
+ )
+ dodir "${mydirs[@]}"
+
+ emake \
+ DESTDIR="${D}" \
+ PREFIX="${EPREFIX}" \
+ UDEVLIBDIR="${udevdir}" \
+ DRACUTLIBDIR="/usr/lib/dracut" \
+ install
python_foreach_impl python_doscript bcache-status
- udev_dorules 69-bcache.rules
-
- insinto /etc/initramfs-tools/hooks/bcache
- doins initramfs/hook
-
- # that is what dracut does
- insinto /usr/lib/dracut/modules.d/90bcache
- doins dracut/module-setup.sh
-
doman *.8
dodoc README
diff --git a/virtual/Manifest.gz b/virtual/Manifest.gz
index dfb73f053e72..5e783d2bd738 100644
--- a/virtual/Manifest.gz
+++ b/virtual/Manifest.gz
Binary files differ
diff --git a/virtual/podofo-build/Manifest b/virtual/podofo-build/Manifest
index 6db8f7df10c6..52634301b312 100644
--- a/virtual/podofo-build/Manifest
+++ b/virtual/podofo-build/Manifest
@@ -1,2 +1,3 @@
+EBUILD podofo-build-0.10.1.ebuild 408 BLAKE2B f59987b652a474c02345b9e0e13ceacf5c679d90c8c556e765c92c21be7a0f0d36da3ba4611d37b741b3cc0585f39375df31f6815aeb6b441a6a991711fd3b0c SHA512 18e18a6d918b9ac40ff2f2f0bc40b6ad5e64bdee7c5c13798d81bf08f4568a30999f333ec9de46c710e136487f76a7d7f9b9e70754fb67fd7e14ebb6ff03030c
EBUILD podofo-build-0.9.8.ebuild 475 BLAKE2B bc5aee93f8e7b4be42f07c5e72e34de52561d67cd31587d6d0b7aa147397d0febbf1c3d584ab5d1fea7e859243b552f2c3492edf25fb9f4e02c9c1085449ed57 SHA512 9a27115c0b15ccd1d89ad68fa37087eb7478437766f901e38e51e52f23b5c264501fccddc0f4e788ac5ec04531b4cef300e19092e16112ea05e421be33d9a4fe
MISC metadata.xml 372 BLAKE2B 5f93c35f3681beccfc801a33d48959c8399a2faa7fc46a73cd97a7157bd653a0cbb6320627f855a5c2b2db9513e25bf1dcb245525968753338b6d572379b6ef9 SHA512 7109bb6f1bd498171437e194e91ee86faaa5b0d83db09bb8ab965330edf0e91c7752efac7ddac36045e0cde223a85e231360b566145844eb43071045b55b2e04
diff --git a/virtual/podofo-build/podofo-build-0.10.1.ebuild b/virtual/podofo-build/podofo-build-0.10.1.ebuild
new file mode 100644
index 000000000000..dd255c060d27
--- /dev/null
+++ b/virtual/podofo-build/podofo-build-0.10.1.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual package for building against PoDoFo"
+
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="fontconfig idn jpeg png test tiff +tools"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ app-text/podofo:0/${PV}[fontconfig=,idn=,jpeg=,png=,test=,tiff=,tools=]
+"