summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-07-23 08:52:39 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-07-23 08:52:39 +0100
commitc9aaa2ff911ee95adca22bcd9264e8ecfa3d5149 (patch)
tree32153e53b9929840fafd6a0bf95110df4c2885df
parentbc8e1f28a81cb6ef9bc3fd1103842690c4320ce4 (diff)
gentoo auto-resync : 23:07:2023 - 08:52:38
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29299 -> 29287 bytes
-rw-r--r--app-arch/Manifest.gzbin17412 -> 17412 bytes
-rw-r--r--app-arch/dump/Manifest2
-rw-r--r--app-arch/dump/dump-0.4.47-r3.ebuild100
-rw-r--r--app-arch/dump/files/dump-fix-incompatible-pointer-to-integer-conversion.patch25
-rw-r--r--dev-libs/Manifest.gzbin97939 -> 97945 bytes
-rw-r--r--dev-libs/openssl/Manifest2
-rw-r--r--dev-libs/openssl/openssl-3.0.9-r2.ebuild2
-rw-r--r--dev-lisp/Manifest.gzbin3378 -> 3375 bytes
-rw-r--r--dev-lisp/gcl/Manifest4
-rw-r--r--dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch766
-rw-r--r--dev-lisp/gcl/gcl-2.6.15_pre3.ebuild5
-rw-r--r--dev-python/Manifest.gzbin266467 -> 266485 bytes
-rw-r--r--dev-python/dill/Manifest2
-rw-r--r--dev-python/dill/dill-0.3.7.ebuild28
-rw-r--r--dev-python/django-auth-ldap/Manifest2
-rw-r--r--dev-python/django-auth-ldap/django-auth-ldap-4.4.0.ebuild44
-rw-r--r--dev-python/ensurepip-pip/Manifest2
-rw-r--r--dev-python/ensurepip-pip/ensurepip-pip-23.2.1.ebuild24
-rw-r--r--dev-python/fastjsonschema/Manifest2
-rw-r--r--dev-python/fastjsonschema/fastjsonschema-2.18.0.ebuild25
-rw-r--r--dev-python/flufl-lock/Manifest4
-rw-r--r--dev-python/flufl-lock/flufl-lock-8.0.2.ebuild36
-rw-r--r--dev-python/flufl-lock/metadata.xml2
-rw-r--r--dev-python/hcloud-python/Manifest2
-rw-r--r--dev-python/hcloud-python/hcloud-python-1.26.0.ebuild49
-rw-r--r--dev-python/identify/Manifest2
-rw-r--r--dev-python/identify/identify-2.5.26.ebuild29
-rw-r--r--dev-python/jsonmerge/Manifest2
-rw-r--r--dev-python/jsonmerge/jsonmerge-1.9.2.ebuild25
-rw-r--r--dev-python/multiprocess/Manifest2
-rw-r--r--dev-python/multiprocess/multiprocess-0.70.15.ebuild27
-rw-r--r--dev-python/pip/Manifest2
-rw-r--r--dev-python/pip/pip-23.2.1.ebuild130
-rw-r--r--dev-python/pygame/Manifest1
-rw-r--r--dev-python/pygame/pygame-2.5.0-r2.ebuild92
-rw-r--r--dev-python/python-mpv/Manifest2
-rw-r--r--dev-python/python-mpv/python-mpv-1.0.4.ebuild40
-rw-r--r--dev-ruby/Manifest.gzbin106758 -> 106449 bytes
-rw-r--r--dev-ruby/leto/Manifest2
-rw-r--r--dev-ruby/leto/leto-2.1.0.ebuild2
-rw-r--r--dev-ruby/subexec/Manifest3
-rw-r--r--dev-ruby/subexec/metadata.xml11
-rw-r--r--dev-ruby/subexec/subexec-0.2.3-r2.ebuild34
-rw-r--r--dev-ruby/trollop/Manifest3
-rw-r--r--dev-ruby/trollop/metadata.xml8
-rw-r--r--dev-ruby/trollop/trollop-2.9.10.ebuild28
-rw-r--r--gui-wm/Manifest.gzbin1046 -> 1045 bytes
-rw-r--r--gui-wm/hyprland/Manifest2
-rw-r--r--gui-wm/hyprland/hyprland-0.27.2.ebuild2
-rw-r--r--media-gfx/Manifest.gzbin37989 -> 37985 bytes
-rw-r--r--media-gfx/ahoviewer/Manifest4
-rw-r--r--media-gfx/ahoviewer/ahoviewer-2.0.0_pre20220827.ebuild83
-rw-r--r--media-gfx/ahoviewer/metadata.xml3
-rw-r--r--metadata/Manifest.gzbin3506 -> 3508 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.gzbin27914 -> 27926 bytes
-rw-r--r--metadata/md5-cache/app-arch/Manifest.gzbin25083 -> 25244 bytes
-rw-r--r--metadata/md5-cache/app-arch/dump-0.4.47-r317
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin159746 -> 159746 bytes
-rw-r--r--metadata/md5-cache/dev-libs/openssl-3.0.9-r24
-rw-r--r--metadata/md5-cache/dev-lisp/Manifest.gzbin5033 -> 5034 bytes
-rw-r--r--metadata/md5-cache/dev-lisp/gcl-2.6.15_pre34
-rw-r--r--metadata/md5-cache/dev-python/Manifest.gzbin388733 -> 390622 bytes
-rw-r--r--metadata/md5-cache/dev-python/dill-0.3.715
-rw-r--r--metadata/md5-cache/dev-python/django-auth-ldap-4.4.016
-rw-r--r--metadata/md5-cache/dev-python/ensurepip-pip-23.2.112
-rw-r--r--metadata/md5-cache/dev-python/fastjsonschema-2.18.016
-rw-r--r--metadata/md5-cache/dev-python/flufl-lock-8.0.216
-rw-r--r--metadata/md5-cache/dev-python/hcloud-python-1.26.016
-rw-r--r--metadata/md5-cache/dev-python/identify-2.5.2616
-rw-r--r--metadata/md5-cache/dev-python/jsonmerge-1.9.216
-rw-r--r--metadata/md5-cache/dev-python/multiprocess-0.70.1515
-rw-r--r--metadata/md5-cache/dev-python/pip-23.2.116
-rw-r--r--metadata/md5-cache/dev-python/pygame-2.5.0-r217
-rw-r--r--metadata/md5-cache/dev-python/python-mpv-1.0.416
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin170284 -> 169947 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/leto-2.1.04
-rw-r--r--metadata/md5-cache/dev-ruby/subexec-0.2.3-r217
-rw-r--r--metadata/md5-cache/dev-ruby/trollop-2.9.1017
-rw-r--r--metadata/md5-cache/gui-wm/Manifest.gzbin1697 -> 1697 bytes
-rw-r--r--metadata/md5-cache/gui-wm/hyprland-0.27.22
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin58269 -> 58431 bytes
-rw-r--r--metadata/md5-cache/media-gfx/ahoviewer-2.0.0_pre2022082716
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin57410 -> 57241 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/munin-2.0.67-r717
-rw-r--r--metadata/md5-cache/net-analyzer/munin-2.0.6917
-rw-r--r--metadata/md5-cache/net-analyzer/munin-2.0.73-r317
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin88866 -> 88871 bytes
-rw-r--r--metadata/md5-cache/net-misc/curl-8.2.017
-rw-r--r--metadata/md5-cache/net-misc/curl-8.2.0-r117
-rw-r--r--metadata/md5-cache/net-misc/gallery-dl-1.25.64
-rw-r--r--metadata/md5-cache/net-nds/Manifest.gzbin3899 -> 4063 bytes
-rw-r--r--metadata/md5-cache/net-nds/gssproxy-0.9.1-r113
-rw-r--r--metadata/md5-cache/net-vpn/Manifest.gzbin13249 -> 13251 bytes
-rw-r--r--metadata/md5-cache/net-vpn/vtun-3.0.4-r44
-rw-r--r--metadata/md5-cache/sci-electronics/Manifest.gzbin15587 -> 15746 bytes
-rw-r--r--metadata/md5-cache/sci-electronics/gsmc-1.1-r314
-rw-r--r--metadata/md5-cache/sys-boot/Manifest.gzbin9228 -> 9224 bytes
-rw-r--r--metadata/md5-cache/sys-boot/palo-2.244
-rw-r--r--metadata/md5-cache/sys-fs/Manifest.gzbin37079 -> 37233 bytes
-rw-r--r--metadata/md5-cache/sys-fs/dd-rescue-1.99.132
-rw-r--r--metadata/md5-cache/sys-fs/dd-rescue-1.99.13-r115
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin15586 -> 15752 bytes
-rw-r--r--metadata/md5-cache/sys-process/numactl-2.0.16-r113
-rw-r--r--metadata/md5-cache/xfce-extra/Manifest.gzbin8675 -> 8834 bytes
-rw-r--r--metadata/md5-cache/xfce-extra/xfce4-cpugraph-plugin-1.2.814
-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.gzbin43083 -> 43078 bytes
-rw-r--r--net-analyzer/munin/Manifest6
-rw-r--r--net-analyzer/munin/files/munin-node_init.d_2.0.7327
-rw-r--r--net-analyzer/munin/munin-2.0.67-r7.ebuild415
-rw-r--r--net-analyzer/munin/munin-2.0.73-r3.ebuild (renamed from net-analyzer/munin/munin-2.0.69.ebuild)28
-rw-r--r--net-misc/Manifest.gzbin54112 -> 54118 bytes
-rw-r--r--net-misc/curl/Manifest4
-rw-r--r--net-misc/curl/curl-8.2.0-r1.ebuild (renamed from net-misc/curl/curl-8.2.0.ebuild)6
-rw-r--r--net-misc/curl/files/curl-8.2.0-basic-auth.patch127
-rw-r--r--net-misc/curl/files/curl-8.2.0-http2-eof.patch32
-rw-r--r--net-misc/gallery-dl/Manifest2
-rw-r--r--net-misc/gallery-dl/gallery-dl-1.25.6.ebuild2
-rw-r--r--net-nds/Manifest.gzbin2395 -> 2394 bytes
-rw-r--r--net-nds/gssproxy/Manifest2
-rw-r--r--net-nds/gssproxy/files/gssproxy-0.9.1-fix-musl-llvm16-build.patch30
-rw-r--r--net-nds/gssproxy/gssproxy-0.9.1-r1.ebuild102
-rw-r--r--net-vpn/Manifest.gzbin7244 -> 7244 bytes
-rw-r--r--net-vpn/vtun/Manifest2
-rw-r--r--net-vpn/vtun/vtun-3.0.4-r4.ebuild2
-rw-r--r--profiles/Manifest.gzbin179296 -> 179299 bytes
-rw-r--r--profiles/package.mask10
-rw-r--r--sci-electronics/Manifest.gzbin9039 -> 9038 bytes
-rw-r--r--sci-electronics/gsmc/Manifest2
-rw-r--r--sci-electronics/gsmc/files/gsmc-1.1-clang16-build-fix.patch41
-rw-r--r--sci-electronics/gsmc/gsmc-1.1-r3.ebuild38
-rw-r--r--sys-boot/Manifest.gzbin5884 -> 5888 bytes
-rw-r--r--sys-boot/palo/Manifest2
-rw-r--r--sys-boot/palo/palo-2.24.ebuild2
-rw-r--r--sys-fs/Manifest.gzbin22574 -> 22578 bytes
-rw-r--r--sys-fs/dd-rescue/Manifest4
-rw-r--r--sys-fs/dd-rescue/dd-rescue-1.99.13-r1.ebuild107
-rw-r--r--sys-fs/dd-rescue/dd-rescue-1.99.13.ebuild4
-rw-r--r--sys-fs/dd-rescue/files/dd-rescue-1.99.13-musl.patch145
-rw-r--r--sys-process/Manifest.gzbin10133 -> 10137 bytes
-rw-r--r--sys-process/numactl/Manifest3
-rw-r--r--sys-process/numactl/files/numactl-2.0.16-configure-check-for-largefile-support.patch27
-rw-r--r--sys-process/numactl/files/numactl-2.0.16-replace-stat64-with-normal-functions.patch65
-rw-r--r--sys-process/numactl/numactl-2.0.16-r1.ebuild69
-rw-r--r--xfce-extra/Manifest.gzbin7708 -> 7711 bytes
-rw-r--r--xfce-extra/xfce4-cpugraph-plugin/Manifest2
-rw-r--r--xfce-extra/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin-1.2.8.ebuild47
158 files changed, 2092 insertions, 1468 deletions
diff --git a/Manifest b/Manifest
index fb79fb6c5365..4d901c10f2ca 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29299 BLAKE2B b9cfca18a58538e584df59092d65850e37414caf730ede29f7ebb5e06beb3deb6d1fdedf4fea1975ded0d88821d039c4716de219505526847ecda313c2a9c918 SHA512 cae67ec4d213d5183e043e6e923259618c6ff481a51687e9564c508dfef327b540326a2f5c4b754b5f82663f1d13694b408de56fdbd562514bb595e3267b7e52
-TIMESTAMP 2023-07-23T01:10:16Z
+MANIFEST Manifest.files.gz 29287 BLAKE2B b87791ac84bbcb0feb7ed3b261868ecb9e0be6e702d7dd0d34d5e2be98e8fb3235c74dae417668a4fcc522c6af7909fba88b272d0759d1d67baf03a6671b696f SHA512 fc02c741de0bcf883721a9914dbb984e3badb36aacbbafde53b885308c65e7bca2e6731f4b16ff60862298e3be9fe8d923d74862bbe10dc2934be33a24b8d343
+TIMESTAMP 2023-07-23T07:10:11Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmS8ffhfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmS80lNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCewBAAn8Wpv3m9udT6zvzov8mzxb/FsPbdNMsdzEI6TAn5OogIHi4ql3oXDQnj
-s1aas6K30TLWkjJj6AxmQpKtMy4wHZIJsOXKv5D3qATihaHeVKyMYTwiYqqkHzUl
-0ktyoEf6HI/I49E8IvpI+4/CAjHXSDjf2wYtGX2HmEMrXZHO4khhBjOBnQXgnVRE
-U6w4ElrvyLIe+0AuSbjYuGHxY8UmjFHS4QMIUR10o4e1YG5T047N0iU+AnOxM3Fo
-PLM7wcH1S4r9UU/48r/7Mp/LFf0x/SmaOjV073bWM18jE/I6Lvy7TPwQxPhHgKJf
-RMNrB1Khy3megTFJF529AnwXqLPIvEnCS31IKh9Vgz9xT+mDM/3HDSC/Y9BI1bhr
-SdfE6wgwO1IyyAHogwsnFyXOyFEWrHeOXe4+gA0uNjHjK3WzJHIAWX+7F1r0E+XN
-Cf0THjKU9hG7+9MJp34gQV3RzRC2MjoPgY/WgfWeqoqv4poCU2UVlTEti6pQvFaY
-5NYo1pXmkQy3fHSx24ujubjMjl8UbxXAIvOvnnGHDLaJRb+qZnG63e2xinuXYPc2
-sBHX5NNN++uZVwbZYpOXxFQ55VlqXnXFe2LUdutMjtkG+zZaSKJz7FKFh4rmy3Vv
-+JLDy/zHEn//Hu0U1N+OqR23X2EghGV5U3KlUrPL+wCMW21B8oc=
-=5GSc
+klBsXw//e3RKwFdHU6Mb/DWfRroVyoboRWIWrk0ZV8qUWvwTXYgZGXge0dID5YPp
+ltDG4ggwt79H1Kr2TE7guc4tV4XCSDosqWYj1cM4Ocuj5BSggs8CTUd48AKbeHxU
+O87nsmncxoFOswDj/YBACGYwBgnWSSX0AhlQqGscg85KIN0WWvhk+Ax8hQ3/xBPc
+UVWWgH7e8NsFmJOjV7IbVAErKTXt5UeMIbNZwbBUiBxAeMUTRRd8fqrwcmrdyee1
+ZKBhz/uGHD6fd3J37kaZt4Dut8ers1lYUOA2KvyMeKIzNXC8guSxiSljLIV/MVhD
+qYB0/YnK/HqXWxTanUNa2JaQItgWy/lMwwLxYvFaxz9dBYVG9/4xYSWixYliwCHe
+uTphvBiJDJj+3FLKX0icB/pn8wk8y2VljIteXNY+2I/u/f9gn6dKYdEU7GY6XedW
+bzoTZZZsZXVTKkCnjQZYvHbCZ4dE9+yWzGhEf8TDeladMJMawvY16EetLGJQtaJA
+AIRbjOG89qMINkokKEEKM/4aKBolqn6hROogULnSXv3J6jsV9GG5DRYgTfMXAXux
+Wb4cmEPcDYf5Bq+Ql9imFKxzT7dWjcQIG9BgOVh0ybLaw5ralk/oJMCjZmGvJnG5
+pTx2GRisKSH42bjp/1Te7qcQZeDiy9drpBr88uOTnpuFckq/pMU=
+=5Qnb
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 69d4c184d4a4..41598326786c 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index f06e48388755..5f2423bb98f5 100644
--- a/app-arch/Manifest.gz
+++ b/app-arch/Manifest.gz
Binary files differ
diff --git a/app-arch/dump/Manifest b/app-arch/dump/Manifest
index 0cb19a025302..2216f8042b58 100644
--- a/app-arch/dump/Manifest
+++ b/app-arch/dump/Manifest
@@ -1,4 +1,6 @@
+AUX dump-fix-incompatible-pointer-to-integer-conversion.patch 697 BLAKE2B 1421bcef6686762a63843ded51ca88c7c9f5513968c6a828073629ec6bd81e610c4c1a2ab0b60fb26fdd13a5e65ce255dd2116fbd8eefe63eae840e7c09ab94f SHA512 8af857045c9d364f05121b6ed284e45a307185e0360c01510276e91e2124157a0f000311522a7e0d03ea7453b15bc9ce87887ce027701ce5eb72fbd33488d2ec
DIST dump-0.4b47.tar.gz 583380 BLAKE2B a5a6c507fc67451e6ce5117b28b9e97e45783059358c357e1f6d4b268437c8340f13e0d77e97631112824eca8205c49d206a8a7904bc3e00b1f0d5abb31418f7 SHA512 e9c567fe2ffad196b9657c551d83f7607758f3704cad6cb407514bbe2bc765c16968997dc3a5bc92b9eb5900fa5bd6e7cebc92c81afff53339fca92891a5259d
EBUILD dump-0.4.47-r1.ebuild 2171 BLAKE2B 45518c50773251da809311f41f4c0245660e023ffbf54b0a985d47e5668a57bfe66b73362e7244e2ba4a139034aa32aa754a0cd6a18d1c661b74ee459c69086d SHA512 e9e0a48ac2e2b30b243cc134543be272975dc8309ba8f2389ba6897b1c76a03801e22af11db2c064aa14b6c5d90869624f28549374d5659568d840dd894fa802
EBUILD dump-0.4.47-r2.ebuild 2423 BLAKE2B 6ecac7f91fb600be878c96242936fb151142fde140043e1c36aaadd1fd5db087ba2f3359e6f5ae21068ca6d388af88c483dddc49d8dcbb63a38e0a8524cba627 SHA512 bd16f6f9224a6b4b801775e1f6c0f6e4d126ef50f69989b2526c62f4833ea3c3890ad1a0342853a75102291c7e67f3254e4c44073846a7b2e21cf72fd4b9d91c
+EBUILD dump-0.4.47-r3.ebuild 2510 BLAKE2B c5efb7b7d8dc060069aff474f0e918504eff87c31a3a8de5c2a6860f82d44ad9458a7a91d97911e866b60edc6a0365d7f130fb294179805a1c3fe3c5280aa982 SHA512 bd80307d2a67cbd4fda7a0e77784420ae3f46f36ea6f0db18c490c233a3b7077116fc1323876b077aed9cb844c79308625aaea36bb5ff6adbbeb60b14a412d9e
MISC metadata.xml 443 BLAKE2B a993a4c9e17125bd2da2e0002c55443402e0873613f37f0c97ea62ea12ae3b97c6364546e8a06b539cd98df9edcc750daa2f99c2696fc78c06870e21df5b6e0f SHA512 5aca723c5ae7925c19f8f2c4839d560b4859691b25b646bec1fba0a9e98fe5aef88ee718f16c7095d046d3667052d09a40bbbb6c35bda8d7c73fea8af8ea8439
diff --git a/app-arch/dump/dump-0.4.47-r3.ebuild b/app-arch/dump/dump-0.4.47-r3.ebuild
new file mode 100644
index 000000000000..c4d086432c12
--- /dev/null
+++ b/app-arch/dump/dump-0.4.47-r3.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit readme.gentoo-r1
+
+MY_P="${PN}-$(ver_rs 2 b)"
+
+DESCRIPTION="Dump/restore ext2fs backup utilities"
+HOMEPAGE="https://dump.sourceforge.io/"
+SRC_URI="mirror://sourceforge/dump/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+# We keep uuid USE flag default dsiabled for this version. Don't forget
+# to default enable it for later versions as this is the upstream default.
+IUSE="bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ ermt? ( ssl )
+ ssl? ( zlib )
+ test? ( sqlite? ( uuid ) )"
+
+RDEPEND="
+ >=sys-fs/e2fsprogs-1.27:=
+ sys-apps/util-linux
+ bzip2? (
+ app-arch/bzip2:=
+ static? ( app-arch/bzip2[static-libs] )
+ )
+ zlib? ( >=sys-libs/zlib-1.1.4:= )
+ lzo? (
+ dev-libs/lzo:2=
+ static? ( dev-libs/lzo:2[static-libs] )
+ )
+ sqlite? ( dev-db/sqlite:3= )
+ ermt? ( dev-libs/openssl:0= )
+ ssl? ( dev-libs/openssl:0= )
+ readline? (
+ sys-libs/readline:0=
+ sys-libs/ncurses:=
+ static? ( sys-libs/ncurses:=[static-libs] )
+ )"
+DEPEND="${RDEPEND}
+ virtual/os-headers"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-fix-incompatible-pointer-to-integer-conversion.patch
+)
+
+src_configure() {
+ local myeconfargs=(
+ --with-dumpdatespath=/etc/dumpdates
+ --with-rmtpath='$(sbindir)/rmt'
+ --enable-blkid
+ $(use_enable bzip2)
+ $(use_enable debug)
+ $(use_enable ermt)
+ $(use_enable lzo)
+ $(use_enable readline)
+ $(use_enable selinux)
+ $(use_enable sqlite)
+ $(use_enable ssl)
+ $(use_enable static static-progs)
+ $(use_enable uuid)
+ $(use_enable zlib)
+ )
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ mv "${ED}"/usr/sbin/{,dump-}rmt || die
+ mv "${ED}"/usr/share/man/man8/{,dump-}rmt.8 || die
+ use ermt && newsbin rmt/ermt dump-ermt
+
+ dodoc KNOWNBUGS MAINTAINERS REPORTING-BUGS
+ dodoc -r examples
+
+ # Don't install pre-compressed files
+ gunzip "${ED}"/usr/share/doc/${PF}/examples/cron_dump_to_disk/backupskel.tar.gz \
+ || die
+
+ local DOC_CONTENTS="dump has serious bugs
+ (see https://sourceforge.net/p/dump/bugs/162/ and
+ https://sourceforge.net/p/dump/bugs/174/). This tool should only
+ be used for restoring old backups, not for creating new ones.
+ \n\n${CATEGORY}/${PN} installs 'rmt' as 'dump-rmt'.
+ This is to avoid conflicts with app-arch/tar 'rmt'."
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ readme.gentoo_print_elog
+}
diff --git a/app-arch/dump/files/dump-fix-incompatible-pointer-to-integer-conversion.patch b/app-arch/dump/files/dump-fix-incompatible-pointer-to-integer-conversion.patch
new file mode 100644
index 000000000000..220e37bb7f57
--- /dev/null
+++ b/app-arch/dump/files/dump-fix-incompatible-pointer-to-integer-conversion.patch
@@ -0,0 +1,25 @@
+From: listout <listout@protonmail.com>
+Date: Mon, 17 Apr 2023 12:36:40 +0530
+Subject: [PATCH] Fix incompatible pointer to integer conversion
+
+transformation_null was initializing one of it's elements with NULL
+which is zero type casted to void. Hence, instead of initializing with
+NULL, now we are initializing that element with zero.
+
+Refer: https://bugs.gentoo.org/874675
+
+Signed-off-by: listout <listout@protonmail.com>
+--- a/common/transformation_null.c
++++ b/common/transformation_null.c
+@@ -81,7 +81,7 @@ null_decompress(Transformation *xform, struct tapebuf *tpbin, unsigned long *des
+ Transformation transformation_null =
+ {
+ 0,
+- NULL,
++ 0,
+ "null",
+ 0,
+ &null_initialize,
+--
+2.39.2
+
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 53d0102e44a9..bbad2a3898d6 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest
index ff8a88795557..6cd591e28b1a 100644
--- a/dev-libs/openssl/Manifest
+++ b/dev-libs/openssl/Manifest
@@ -18,7 +18,7 @@ DIST openssl-3.1.1.tar.gz.asc 833 BLAKE2B 5a2a9aeb475b843862e133d53bc5bb3c8e12e8
EBUILD openssl-1.0.2u-r1.ebuild 9993 BLAKE2B 2128588b25f90830c4b9120a0e5aa079b127c28aaa590a65900d735999ce777bd8a5f04de75ba476cf5062f3d862021654a2e41a800a0f06359aaa9947269d5b SHA512 e37897b8262f7365aa6484252cbd6b56567552ec90fb299518479cb91f9b88490324c426716cc2ae4facb8d479753d8dacce56a6676adb3afd66558ce693543a
EBUILD openssl-1.1.1u.ebuild 8043 BLAKE2B 6c19ba4e37ff0942992c2fd639840301900ff3c68dfb8f3c0ce295e58aa1717c4ed68f620e7fb29ec4fdc8f05c3ae8ff36bdb4e41ad55a19d8ca1de018e7401f SHA512 db2d39ab22c9a2e35497b74cde43c656c78e3e8015eaff5598b2a56100d8ba236a05d98945253ebcdd90b56a93fd2895d96f205bfc66f3b7c89a6b26f4b16a28
EBUILD openssl-3.0.9-r1.ebuild 8490 BLAKE2B ba9e5ee5633b3c1bb2b9129142757cff35eaf28183d118a0339c617e520f0c86fca9cd6f4f2696c9bd35c860e10b7e6e56d91d4d43e5e1fdb91a2b0fff8a3afd SHA512 67401d7cbffd2c2b53dcf9e3ac076fa15f4c3051f7d4be1d914220b79d1818eb860e136c96b4a3c742dcd27df8ec21ec52b3658efb91c17732e6e7a6248ddaad
-EBUILD openssl-3.0.9-r2.ebuild 8588 BLAKE2B ada8679484db2fe8009c796d5f8d848a92a724efa9edd4b9d48c6eb2a2967d2b7352312b29be660ea6aa6ac924bcc01f2e0a09780db589e5077663c07a8fbf42 SHA512 6dfd32ad87f83c0ca3d9e5b009cbd120ba612d43e43598d76e804e5917b7e3650a90e63b2db189b5a6995f61ec2df2977f6758a71c2ebcdb9c1cd99817f0f54e
+EBUILD openssl-3.0.9-r2.ebuild 8587 BLAKE2B 8b3eaa08e3d5a93658db57518724425d6e3caf2a5f981df0965283a9638525c9661f6b56d6e3ebee442c5ba5ea8ecfcecaad0f641053646085609e38db81ec46 SHA512 ba1017b43048be4a5bc5ba86d1b98bc1b1c607b4c486d2f7224e35d20c6eb4d889107351ef6b6c85b7a2cf506b822f49397c0a479f2109e51483e7efc25b38f0
EBUILD openssl-3.1.1-r1.ebuild 8531 BLAKE2B 67643a995e293072f9c30787d95dd4f67a28a5d96c7e771b94c58df59cc6d1bbedd1c982bf6dfa27394a8285f1d5d854ac49d5c39f86127d52e620fa03a58b7b SHA512 7cbab87a59866ee6dc0f3660ddecf62d149e707ca8ea0c7627c40ceda02260cbe4ca63ff169f88c3070278d8d79be2b117910ef27bff2293dab076853a8667b9
EBUILD openssl-3.1.1-r2.ebuild 8624 BLAKE2B 09de30addbfc7655aa4897a2d3cd84c400d018fc249fdd45e9aa0a8efa29a58c78f55a458777f7a9939e70e310e806cb3c3e84f52a6c6945ca98ead8a86b386f SHA512 75d2bb956155ea22fce102309cbdc60e1fccfcb8746ea042a88dfcd3f59e295b4cd066177a5e0c7ab4dcab507ec8c1fae5060402e0622d75a4ae6e10a7b8d759
MISC metadata.xml 1664 BLAKE2B cf9d4613e5387e7ec0787b1a6c137baa71effb8458fa63b5dea0be4d5cf7c8607257262dbf89dcc0c3db7b17b10232d32902b7569827bd4f2717b3ef7dffaaa9 SHA512 01deef1de981201c14101630d2a4ae270abcac9a4b27b068359d76f63aeb6075aceb33db60175c105294cb7045aae389168f4cf1edf0f6e3656ccc2fe92e9c92
diff --git a/dev-libs/openssl/openssl-3.0.9-r2.ebuild b/dev-libs/openssl/openssl-3.0.9-r2.ebuild
index 8fa6b19c9113..915313bdae51 100644
--- a/dev-libs/openssl/openssl-3.0.9-r2.ebuild
+++ b/dev-libs/openssl/openssl-3.0.9-r2.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then
else
SRC_URI="mirror://openssl/source/${MY_P}.tar.gz
verify-sig? ( mirror://openssl/source/${MY_P}.tar.gz.asc )"
- KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos"
fi
S="${WORKDIR}"/${MY_P}
diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz
index 4f8a83fd1d27..37f2d1cae00b 100644
--- a/dev-lisp/Manifest.gz
+++ b/dev-lisp/Manifest.gz
Binary files differ
diff --git a/dev-lisp/gcl/Manifest b/dev-lisp/gcl/Manifest
index ff810f343e93..e5b2ea7e945e 100644
--- a/dev-lisp/gcl/Manifest
+++ b/dev-lisp/gcl/Manifest
@@ -1,11 +1,11 @@
AUX 64gcl-gentoo.el 154 BLAKE2B 57356dd1f8a1fe80a519c36beb0937733fe4aef09df9108ee81c7ccac03760ef7cf1b60019acc045bfd69e2688c40c144802c5195dc86c03c847640b39477840 SHA512 bc471a4b21866a9db2f21234b0b42cafff5bc509668a59ba39516d5fe0b148739d65b89ed1982b3a06109f793d28321da6fe6856693f279d77ab6313d0185b1c
AUX bootstrap-gcl 336 BLAKE2B a1c94177ccf15e2febd2315d83eb965903f0b22b8dfe230102891432564dcd8198b210aa004da3ad0d91e0b2e7ba43cc5e4e8c981923efb7f15a112e30dff86b SHA512 481a9ffa1102534c36a1a2084dda4b1ecd822888fafac4e6f0691b73ce0cc60e5328f628998ccef38bf75a26f3b79b24adf59562dc7cad23c3033a22d9593d0f
AUX gcl-2.6.13_pre99-assertion.patch 534 BLAKE2B 5306a28c9e2439454d6343a228661ced66079953d2bf678115eda769d08e1d0f366c2f3ed2aa55a9653b97167824dcea7a8a86b6650df21b0186515f05609f88 SHA512 e7a914b760a321deb831f7907c2ba5f5ae2cd921118453bacc8dcc907bb22cb993295fbca9b5f45b0ecb195e36bf31e18a0b25dae5eee6fc45188a1edf2b485f
-AUX gcl-2.6.15_pre3-spelling.patch 36208 BLAKE2B 97e25aa21f0cf325a409c5edbd6c391b1d8c1e4ae023bbd110abe7f2ad64c1c8550a6b8c313f3827cb9e849df6ec7b58a35b060e5c7524fe07846b5c00323b63 SHA512 a9479f7b7c210f03fb0f8206368bfe28464b213816c70b09f76a3c829e9105dffa4b6d90bdd180d2ebbfa0137b2483edf1929d66a2259dc4862643259b4c64c2
DIST gcl-2.6.13_pre99.tar.xz 10030460 BLAKE2B 8750d641062bcad5a124173013d38403f37ad352c7c436e89d4e329d997200be399a100dcefc4ce484e3f85f46e2dd90ee02947e5e728e001782e973c4122b0e SHA512 a3ad2bd639157ca2a80b534e87c169f6e07002a1b9ca8039483cff336af764123dec9e749da045b656b990e0a97c70881c798420ec4bd0e4494f43d0d040e413
DIST gcl-2.6.14.tar.gz 11725385 BLAKE2B 3e6a7fc359f94897d1062f5e5e31a0ae36f5d24ca0155fd22044cb967f1fd6a0303572dafe25b1a7abbc936db4e8caa93d0e50b1779886e2ba40e148fa868b8f SHA512 1a69f5e8195783c88b618a613253da1089b13e390dd259056df52f1ed95cf0c99358c34d3782c8eb297c07fda74deb7db359e6b9bf94590ee7fc34e94742eb14
+DIST gcl-2.6.15_pre3-spelling.patch.gz 10530 BLAKE2B ce2f4a2a568467c77ef58d6063df4596220a0826e18158e0f3308dc6c4a89451910a2c54a179131a4d0cb5362e7b20ba33691d2a80c02dc81e826d664298c29b SHA512 f72cf9c6607603f548220ee169fdbaf9151ea41f2be03209c258a261c6274b97c78b02e8258b2a2550ff9fcd8ab144a334789f274deedf0fe9f050a10bd54a67
DIST gcl-Version_2_6_15pre3.tar.gz 11433299 BLAKE2B cee392674f465477d37bcdf724651f88e08b90a74ca3e79a561b99f0e61227332dbee77ed688cda7525341421df262a0a58c325576d6e8a5daaa1122ae36c6e4 SHA512 bf05c3f4ecad74a9e29b25969d3f82d39c9715bfa98c1b734b279a7886e60076ecb5896723fe1888255c4eecf4e5eda60696d25ad6a8e17eb55088b2a37ad3ce
EBUILD gcl-2.6.13_pre99.ebuild 2451 BLAKE2B b841d2a2094ff1bfe2e6298fb26ac4ecfb759939a8bbe287a046f5df3bb8fb347129baf97d46d18ec54adbf498e00a4acbd24a3c39151b497b6cad06921b1577 SHA512 cf60e90e2e059ef3f9164c5655fe90a67682d15d414bb71a11a20b8fc0440d63c19a1694f7ebc7f4cf1fb198e5892f9ccc9617b52b7381a676247702302fe20a
EBUILD gcl-2.6.14.ebuild 2390 BLAKE2B 2186a1b46786698f73f91037710dabbbff5c4184b7d95bc3caf258ddc811628424165b2db4293b98592dc82cc5faec674604aa9e558b7b05fa996b51c65632e3 SHA512 d76d1d5c32935b8eaa158483d31065f74c3f53c3348609743030bdfc985a6b571cf26976d6aff3634a3944d173ba9a654e6b5dddcdf274bf02d8d3d503c839f4
-EBUILD gcl-2.6.15_pre3.ebuild 2449 BLAKE2B 12bd68cfc95c4295f263039ab10d53c0c753d18358dd7607e96f7ca3928c2047e27218e0025e16361e89cfdfb1f1040ef68dde5dc35cea85fa44ddc9c9ec4e39 SHA512 6f458c59420b4c4bed76f269ddb30dbbe4c07fdfbc4ce7a306537c408960d2e2efa2d264d71a29ba27135a45e2f97829149e33735b64046b800a5df5403da684
+EBUILD gcl-2.6.15_pre3.ebuild 2504 BLAKE2B 3a62310e18374365cab173c01eb547e2ff91073dfc4e73628e192abec89b7b2392b11c0d0b44ceab9f282f240b7e320559f6c7ade2fcd37561b289ee8acc6a17 SHA512 f5bc197980da12fd8ecd65dc64ad3faf714a05faf21a1f2794bfd39ef05b33b5f7da02dbc2dd7e55813f6eabca27ab66b5af3931b84ff1a1aad58b6c3b4967ae
MISC metadata.xml 722 BLAKE2B 4efe3f45f285f77a679e5c745a98e6707db15ac67554c17a2de932183d216ac0906d302197ca094b0773d90bd0a36dcef5e0ecf621f8ef07c9e18478db734f77 SHA512 fb317108e1673ab66aeda56aff57fb70679dcc1c4893f1e8c8b54dd9220414777694d647089c6281426fdf07393be0a7ee64fe1bee519fab638523315c20adc6
diff --git a/dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch b/dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch
deleted file mode 100644
index 1994429e8b63..000000000000
--- a/dev-lisp/gcl/files/gcl-2.6.15_pre3-spelling.patch
+++ /dev/null
@@ -1,766 +0,0 @@
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/ensure-directories-exist.lsp gcl/ansi-tests/ensure-directories-exist.lsp
---- ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/ensure-directories-exist.lsp 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/ansi-tests/ensure-directories-exist.lsp 2023-07-22 20:42:36.142346806 +0700
-@@ -108,7 +108,7 @@
-
- ;;; Case where directory shouldn't exist
-
--;; The directort ansi-tests/scratch must not exist before this
-+;; The directory ansi-tests/scratch must not exist before this
- ;; test is run
- (deftest ensure-directories-exist.8
- (let* ((subdir (make-pathname :directory '(:relative "scratch")
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/iteration.lsp gcl/ansi-tests/iteration.lsp
---- ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/iteration.lsp 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/ansi-tests/iteration.lsp 2023-07-22 20:42:36.142346806 +0700
-@@ -121,7 +121,7 @@
- (%f))))
- 45)
-
--;;; Confirm that the variables in succesive iterations are
-+;;; Confirm that the variables in successive iterations are
- ;;; identical
- (deftest do.15
- (mapcar #'funcall
-@@ -240,7 +240,7 @@
- (%f))))
- 45)
-
--;;; Confirm that the variables in succesive iterations are
-+;;; Confirm that the variables in successive iterations are
- ;;; identical
- (deftest do*.15
- (mapcar #'funcall
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/loop1.lsp gcl/ansi-tests/loop1.lsp
---- ../gcl-Version_2_6_15pre3.orig/gcl/ansi-tests/loop1.lsp 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/ansi-tests/loop1.lsp 2023-07-22 20:42:36.142346806 +0700
-@@ -211,7 +211,7 @@
- (loop for x from 1 to 5 do nil finally (return x))
- 5)
-
--;;; Test that the index variable acheives the exclusive
-+;;; Test that the index variable achieves the exclusive
- ;;; upper bound, but does not exceed it.
- (deftest loop.1.41
- (loop for x from 1 below 5 do nil finally (return x))
-@@ -224,4 +224,4 @@
- (deftest loop.1.43
- (loop for x from 10 above 0 do nil finally (return x))
- 1)
--|#
-\ В конце файла нет новой строки
-+|#
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-10.texi gcl/info/chap-10.texi
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-10.texi 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/chap-10.texi 2023-07-22 20:42:36.142346806 +0700
-@@ -996,7 +996,7 @@
-
- @b{setf} of @b{get} may be used to associate a new @i{object}
- with an existing indicator already on the @i{symbol}'s @i{property list},
--or to create a new assocation if none exists.
-+or to create a new association if none exists.
-
- If there are multiple @i{properties}_1 with that @i{property indicator},
- @b{setf} of @b{get} associates the @i{new-value}
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-14.texi gcl/info/chap-14.texi
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-14.texi 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/chap-14.texi 2023-07-22 20:42:36.143346806 +0700
-@@ -160,7 +160,7 @@
- @w{ assoc assoc-if-not rassoc rassoc-if-not }
-
- @noindent
--@w{ Figure 14--4: Some defined names related to assocation lists.}
-+@w{ Figure 14--4: Some defined names related to association lists.}
-
- @end group
- @end format
-@@ -3046,7 +3046,7 @@
-
- @b{setf} of @b{getf} may be used to associate a new @i{object}
- with an existing indicator in the @i{property list} held by @i{place},
--or to create a new assocation if none exists.
-+or to create a new association if none exists.
-
- If there are multiple @i{properties}_1 with that @i{property indicator},
- @b{setf} of @b{getf} associates the @i{new-value}
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-19.texi gcl/info/chap-19.texi
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-19.texi 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/chap-19.texi 2023-07-22 20:42:36.143346806 +0700
-@@ -2119,7 +2119,7 @@
-
- @b{translate-logical-pathname} might perform additional translations,
- typically to provide translation of file types to local naming
-- conventions, to accomodate physical file systems with limited length
-+ conventions, to accommodate physical file systems with limited length
- names, or to deal with special character requirements such as
- translating hyphens to underscores or uppercase letters to lowercase.
- Any such additional translations are @i{implementation-defined}. Some
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-21.texi gcl/info/chap-21.texi
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-21.texi 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/chap-21.texi 2023-07-22 20:42:36.143346806 +0700
-@@ -867,9 +867,9 @@
- @subsubheading Examples::
-
- @example
--;; Note that the stream must accomodate at least the specified type,
--;; but might accomodate other types. Further note that even if it does
--;; accomodate exactly the specified type, the type might be specified in
-+;; Note that the stream must accommodate at least the specified type,
-+;; but might accommodate other types. Further note that even if it does
-+;; accommodate exactly the specified type, the type might be specified in
- ;; any of several ways.
- (with-open-file (s "test" :element-type '(integer 0 1)
- :if-exists :error
-@@ -2180,7 +2180,7 @@
- to define. A given @i{implementation} might not be able to support all of these options
- in exactly the manner stated. An @i{implementation} is required to recognize all of
- these option keywords and to try to do something ``reasonable'' in the context of the
--host @i{file system}. Where necessary to accomodate the @i{file system},
-+host @i{file system}. Where necessary to accommodate the @i{file system},
- an @i{implementation} deviate slightly from the semantics specified here without
- being disqualified for consideration as a @i{conforming implementation}.
- If it is utterly impossible for an @i{implementation} to handle some option
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-26.texi gcl/info/chap-26.texi
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-26.texi 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/chap-26.texi 2023-07-22 20:42:36.144346806 +0700
-@@ -2218,7 +2218,7 @@
- and that is one of:
- the @i{symbol} @t{:default}
- (denoting an @i{implementation-dependent} default
-- @i{external file format} that can accomodate at least
-+ @i{external file format} that can accommodate at least
- the @i{base characters}),
- some other @i{object} defined by the @i{implementation} to be
- an @i{external file format designator}
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-5.texi gcl/info/chap-5.texi
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-5.texi 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/chap-5.texi 2023-07-22 20:42:36.145346806 +0700
-@@ -3595,7 +3595,7 @@
- @subsubheading Description::
-
- The value of @b{eql} is @i{true} of two objects, @i{x} and
--@i{y}, in the folowing cases:
-+@i{y}, in the following cases:
- @table @asis
-
- @item 1.
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-9.texi gcl/info/chap-9.texi
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/chap-9.texi 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/chap-9.texi 2023-07-22 20:42:36.145346806 +0700
-@@ -681,7 +681,7 @@
-
- A @i{restart} can be ``associated with'' a @i{condition} explicitly
- by @b{with-condition-restarts}, or implicitly by @b{restart-case}.
--Such an assocation has @i{dynamic extent}.
-+Such an association has @i{dynamic extent}.
-
- A single @i{restart} may be associated with several @i{conditions}
- at the same time.
-@@ -2075,7 +2075,7 @@
- differences between @b{break} and @b{cerror}.
-
- The user interface aspects of @b{break} and @b{cerror} are
--permitted to vary more widely, in order to accomodate the interface
-+permitted to vary more widely, in order to accommodate the interface
- needs of the @i{implementation}. For example, it is permissible for a
- @i{Lisp read-eval-print loop} to be entered by @b{break} rather
- than the conventional debugger.
-@@ -3464,7 +3464,7 @@
- to @b{invoke-restart}.
-
- By default, @b{invoke-restart-interactively} passes no arguments and
--all arguments must be optional in order to accomodate interactive
-+all arguments must be optional in order to accommodate interactive
- restarting. However, the arguments need not be optional if the
- @t{:interactive}
- keyword has been used to inform @b{invoke-restart-interactively}
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/compile.texi gcl/info/compile.texi
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/compile.texi 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/compile.texi 2023-07-22 20:42:36.146346806 +0700
-@@ -260,22 +260,22 @@
-
-
- @defvar *DEFAULT-SYSTEM-P*
--Pakcage:COMPILER
-+Package:COMPILER
- Specifies the default setting of :SYSTEM-P used by COMPILE. Defaults to NIL.
- @end defvar
-
- @defvar *DEFAULT-C-FILE*
--Pakcage:COMPILER
-+Package:COMPILER
- Specifies the default setting of :C-FILE used by COMPILE. Defaults to NIL.
- @end defvar
-
- @defvar *DEFAULT-H-FILE*
--Pakcage:COMPILER
-+Package:COMPILER
- Specifies the default setting of :H-FILE used by COMPILE. Defaults to NIL.
- @end defvar
-
- @defvar *DEFAULT-DATA-FILE*
--Pakcage:COMPILER
-+Package:COMPILER
- Specifies the default setting of :DATA-FILE used by COMPILE. Defaults to NIL.
- @end defvar
-
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl/eql.html gcl/info/gcl/eql.html
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl/eql.html 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/gcl/eql.html 2023-07-22 20:42:36.147346806 +0700
-@@ -57,7 +57,7 @@
- <span id="Description_003a_003a-87"></span><h4 class="subsubheading">Description::</h4>
-
- <p>The value of <b>eql</b> is <i>true</i> of two objects, <i>x</i> and
--<i>y</i>, in the folowing cases:
-+<i>y</i>, in the following cases:
- </p><dl compact="compact">
- <dt>1.</dt>
- <dd><p>If <i>x</i> and <i>y</i> are <b>eq</b>.
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl/get.html gcl/info/gcl/get.html
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl/get.html 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/gcl/get.html 2023-07-22 20:42:36.147346806 +0700
-@@ -78,7 +78,7 @@
- </p>
- <p><b>setf</b> of <b>get</b> may be used to associate a new <i>object</i>
- with an existing indicator already on the <i>symbol</i>&rsquo;s <i>property list</i>,
--or to create a new assocation if none exists.
-+or to create a new association if none exists.
- </p>
- <p>If there are multiple <i>properties</i>_1 with that <i>property indicator</i>,
- <b>setf</b> of <b>get</b> associates the <i>new-value</i>
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl/intersection.html gcl/info/gcl/intersection.html
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl/intersection.html 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/gcl/intersection.html 2023-07-22 20:42:36.147346806 +0700
-@@ -99,7 +99,7 @@
- If <tt>:key</tt> is not supplied or <b>nil</b>, the <i>list-1</i> and
- <i>list-2</i> elements are used.
- </p>
--<p>For every pair that <i>satifies the test</i>,
-+<p>For every pair that <i>satisfies the test</i>,
- exactly one of the two elements of the pair will be put in the result.
- No element from either <i>list</i> appears in the result that does not
- <i>satisfy the test</i> for
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl-si/Compilation.html gcl/info/gcl-si/Compilation.html
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl-si/Compilation.html 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/gcl-si/Compilation.html 2023-07-22 20:42:36.147346806 +0700
-@@ -312,32 +312,32 @@
- address range. By default, the range is set to begin at the starting
- address of the .text section, and to end at the current end of the
- running core. These default values can be restored by calling
--GPROF-SET with both argments set to 0.
-+GPROF-SET with both arguments set to 0.
- </p>
- </dd></dl>
-
-
- <dl>
- <dt id="index-_002aDEFAULT_002dSYSTEM_002dP_002a">Variable: <strong>*DEFAULT-SYSTEM-P*</strong></dt>
--<dd><p>Pakcage:COMPILER
-+<dd><p>Package:COMPILER
- Specifies the default setting of :SYSTEM-P used by COMPILE. Defaults to NIL.
- </p></dd></dl>
-
- <dl>
- <dt id="index-_002aDEFAULT_002dC_002dFILE_002a">Variable: <strong>*DEFAULT-C-FILE*</strong></dt>
--<dd><p>Pakcage:COMPILER
-+<dd><p>Package:COMPILER
- Specifies the default setting of :C-FILE used by COMPILE. Defaults to NIL.
- </p></dd></dl>
-
- <dl>
- <dt id="index-_002aDEFAULT_002dH_002dFILE_002a">Variable: <strong>*DEFAULT-H-FILE*</strong></dt>
--<dd><p>Pakcage:COMPILER
-+<dd><p>Package:COMPILER
- Specifies the default setting of :H-FILE used by COMPILE. Defaults to NIL.
- </p></dd></dl>
-
- <dl>
- <dt id="index-_002aDEFAULT_002dDATA_002dFILE_002a">Variable: <strong>*DEFAULT-DATA-FILE*</strong></dt>
--<dd><p>Pakcage:COMPILER
-+<dd><p>Package:COMPILER
- Specifies the default setting of :DATA-FILE used by COMPILE. Defaults to NIL.
- </p></dd></dl>
-
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl-si/User-Interface.html gcl/info/gcl-si/User-Interface.html
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl-si/User-Interface.html 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/gcl-si/User-Interface.html 2023-07-22 20:42:36.147346806 +0700
-@@ -114,7 +114,7 @@
- <dl>
- <dt id="index-_002aBREAK_002dENABLE_002a">Variable: <strong>*BREAK-ENABLE*</strong></dt>
- <dd><p>Package:LISP
--GCL specific: When an error occurrs, control enters to the break loop only
-+GCL specific: When an error occurs, control enters to the break loop only
- if the value of this variable is non-NIL.
- </p>
-
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl-si.info gcl/info/gcl-si.info
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/gcl-si.info 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/gcl-si.info 2023-07-22 20:42:36.147346806 +0700
-@@ -4228,19 +4228,19 @@
- restored by calling GPROF-SET with both argments set to 0.
-
- -- Variable: *DEFAULT-SYSTEM-P*
-- Pakcage:COMPILER Specifies the default setting of :SYSTEM-P used by
-+ Package:COMPILER Specifies the default setting of :SYSTEM-P used by
- COMPILE. Defaults to NIL.
-
- -- Variable: *DEFAULT-C-FILE*
-- Pakcage:COMPILER Specifies the default setting of :C-FILE used by
-+ Package:COMPILER Specifies the default setting of :C-FILE used by
- COMPILE. Defaults to NIL.
-
- -- Variable: *DEFAULT-H-FILE*
-- Pakcage:COMPILER Specifies the default setting of :H-FILE used by
-+ Package:COMPILER Specifies the default setting of :H-FILE used by
- COMPILE. Defaults to NIL.
-
- -- Variable: *DEFAULT-DATA-FILE*
-- Pakcage:COMPILER Specifies the default setting of :DATA-FILE used
-+ Package:COMPILER Specifies the default setting of :DATA-FILE used
- by COMPILE. Defaults to NIL.
-
- -- Variable: *FEATURES*
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/info/si-defs.texi gcl/info/si-defs.texi
---- ../gcl-Version_2_6_15pre3.orig/gcl/info/si-defs.texi 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/info/si-defs.texi 2023-07-22 20:42:36.147346806 +0700
-@@ -507,7 +507,7 @@
- @defun TOP-LEVEL ()
- Package:SI
-
--GCL specific: Starts the standard top-level listner of GCL. When the GCL
-+GCL specific: Starts the standard top-level listener of GCL. When the GCL
- process is invoked, it calls SI:TOP-LEVEL by (FUNCALL 'SI:TOP-LEVEL).
- To change the top-level of GCL, redefine SI:TOP-LEVEL and save the core
- imange in a file. When the saved imange is invoked, it will start the
-@@ -926,7 +926,7 @@
- Package: SI
- Match regexp PATTERN in STRING starting in string starting at START
- and ending at END. Return -1 if match not found, otherwise
--return the start index of the first matchs. The variable
-+return the start index of the first matches. The variable
- *MATCH-DATA* will be set to a fixnum array of sufficient size to hold
- the matches, to be obtained with match-beginning and match-end.
- If it already contains such an array, then the contents of it will
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/readme gcl/readme
---- ../gcl-Version_2_6_15pre3.orig/gcl/readme 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/readme 2023-07-22 20:42:36.147346806 +0700
-@@ -160,7 +160,7 @@
- and provides some other benefits. It will be in a future release.
- We will need people willing to beta test and isolate any bugs.
-
--Additonal work planned or desired:
-+Additional work planned or desired:
-
- * Clean up distribution and installation. Make it easier to link in
- C code such as Novak's window stuff. Faslink is not portable (since
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/RELEASE-2.5.1 gcl/RELEASE-2.5.1
---- ../gcl-Version_2_6_15pre3.orig/gcl/RELEASE-2.5.1 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/RELEASE-2.5.1 2023-07-22 20:42:36.142346806 +0700
-@@ -133,6 +133,6 @@
- 1) Full ANSI compliance
- 2) Native optimized blas support
- 3) Integrate MPI support
-- 4) GCL as a suported GCC front end.
-+ 4) GCL as a supported GCC front end.
- 5) Performance/memory optimization
-
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/xgcl-2/gcl_sysinit.lsp gcl/xgcl-2/gcl_sysinit.lsp
---- ../gcl-Version_2_6_15pre3.orig/gcl/xgcl-2/gcl_sysinit.lsp 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/xgcl-2/gcl_sysinit.lsp 2023-07-22 20:42:36.148346806 +0700
-@@ -61,7 +61,7 @@
-
- ;; invoke this to initialize maxima.
-
--;; make this if you dont want the invocation done automatically.
-+;; make this if you don't want the invocation done automatically.
- ;(defentry user::user-init () "user_init")
-
-
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/xgcl-2/gcl_Xakcl.example.lsp gcl/xgcl-2/gcl_Xakcl.example.lsp
---- ../gcl-Version_2_6_15pre3.orig/gcl/xgcl-2/gcl_Xakcl.example.lsp 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/xgcl-2/gcl_Xakcl.example.lsp 2023-07-22 20:42:36.148346806 +0700
-@@ -227,7 +227,7 @@
- ;;the drawing goes so fast that you can't see the text invert, so the
- ;;function wiats for for about .2 seconds. but it would be better to
- ;;keep the text inverted until the button is released this is done by
--;;setting the quit window to have buton release events as well and
-+;;setting the quit window to have button release events as well and
- ;;handling it appropriately
-
- (dotimes (i 1500))
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/xgcl-2/gcl_Xinit.lsp gcl/xgcl-2/gcl_Xinit.lsp
---- ../gcl-Version_2_6_15pre3.orig/gcl/xgcl-2/gcl_Xinit.lsp 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/xgcl-2/gcl_Xinit.lsp 2023-07-22 20:42:36.148346806 +0700
-@@ -27,10 +27,10 @@
- ;;large extent. it would be beneficial to use a X 11 version 4, manual
- ;;in order to look up functions. the only unique functions of Xakcl are those
- ;;that involove manipulating C structs. all functions involved in creating
--;;a C struct in X starts with a 'make' followed by the structure name. all
-+;;a C struct in X starts with a 'make' followed by the structure name. All
- ;;functions involved in getting a field of a C struct strats with the
- ;;name of the C struct followed by the name of the field. the
--;;parameters it excepts is the variable contaning the structure. all
-+;;parameters it excepts is the variable containing the structure. All
- ;;functions to set a field of a C struct starts with 'set' followed by
- ;;the C struct name followed by the field name. these functions accept
- ;;as parameter, the variable containing the struct and the value to be
-@@ -102,8 +102,8 @@
-
-
- ;;;;;;;;;;;;;;;;;;;;;;
--;;this is an example of creating a window. this function takes care of
--;;positioning, size and other attirbutes of the window.
-+;;This is an example of creating a window. This function takes care of
-+;;positioning, size and other attributes of the window.
-
- (defun open-window(&key (pos-x *pos-x* ) (pos-y *pos-y*) (win-width *win-width*)
- (win-height *win-height* )
-@@ -134,7 +134,7 @@
- (Xmapwindow *default-display* a-window)
-
- ;;the X server needs to have the output buffer sent to it before it can
--;;process requests. this is acomplished with XFlush or functions that
-+;;process requests. this is accomplished with XFlush or functions that
- ;;read and manipulate the event queue. remember to do this after
- ;;operations that won't be calling an eventhandling function
-
-diff -r -U3 ../gcl-Version_2_6_15pre3.orig/gcl/xgcl-2/Xakcl.paper gcl/xgcl-2/Xakcl.paper
---- ../gcl-Version_2_6_15pre3.orig/gcl/xgcl-2/Xakcl.paper 2023-02-14 20:20:46.000000000 +0700
-+++ gcl/xgcl-2/Xakcl.paper 2023-07-22 20:42:36.148346806 +0700
-@@ -23,7 +23,7 @@
- B. Creating and Using Windows
-
- 1. Creating Windows
-- 2. Controling Window attributes
-+ 2. Controlling Window attributes
- 3. Getting Window Geometry
-
- C. How to Use the Graphics Context
-@@ -64,11 +64,11 @@
- Xakcl is the basic Xwindows library for Akcl lisp (the C
- header files for the library correspond to Xlib.h, Xutil.h, and X.h).
- Since Xakcl supports only the basic Xwindows library, Xakcl
--programming is intended to be a low level programming aproach to
-+programming is intended to be a low level programming approach to
- graphics. As a consequence, any Xwindows program written in C can
- also be written in Xakcl, with little cost in performance. The
--primitive operations range from controling minute details in color, to
--creating pixmaps, and configuring windows. Thus a programer using
-+primitive operations range from controlling minute details in color, to
-+creating pixmaps, and configuring windows. Thus a programmer using
- xakcl can exploit both the extensibility of Xwindows graphics
- capabilities and the ease of lisp programming.
-
-@@ -80,12 +80,12 @@
- not required. All X functions in Xakcl begin with the letter 'X' ,
- unless otherwise mentioned. The Syntax and names of Xakcl functions
- are kept as closely to the X library functions as possible, so that a
--user of the Xwindows' C libary will have no trouble in learning how to
-+user of the Xwindows' C library will have no trouble in learning how to
- use Xakcl. Of course this also makes translation of X programs in C,
- into Lisp easier. For an introduction to X programming in C 'Xlib
- Programming Manual for version 11' by Adrian Nye is suggested. Also,
- any reference manual on the X library would be helpful, since the
--names of Xakcl functions are identical to those of the C libararies'
-+names of Xakcl functions are identical to those of the C libraries'
- functions.
-
-
-@@ -107,7 +107,7 @@
-
-
- In the X windows system, a display on which graphics is being
--done must be specified. The display is initilized by calling the X
-+done must be specified. The display is initialised by calling the X
- function XOpenDisplay. For example,
-
-
-@@ -123,7 +123,7 @@
-
- Creating many displays could be useful for applications with
- many different windows, but there is a performance cost. It usually
--takes the X serever some time to return a display ID.
-+takes the X server some time to return a display ID.
-
-
-
-@@ -144,7 +144,7 @@
-
-
- The default screen is the screen on which graphics will be
--drawn, and the root window, is the window that the X serever creates
-+drawn, and the root window, is the window that the X server creates
- from which all other windows are created. This is the window that is
- created with the call to xstart, and resides in the background.
-
-@@ -187,7 +187,7 @@
- the graphics context, as well as the color and the way lines join (if
- they join at a rounded edge or at an angle.) For now, only the
- creation of the graphics context will be of concern. XDefaultGC will
--get a default grapics context. For example:
-+get a default graphics context. For example:
-
-
- (setq *default-GC* (XDefaultGC *default-display* *default-screen*))
-@@ -211,7 +211,7 @@
- this case, Black in the GC to draw the string. Also, XDrawImageString
- could be used. This routine, X draws the string in the foreground
- pixel and fills the background with the background pixel. If the
--foregorund and background pixels were switched than the string would
-+foreground and background pixels were switched than the string would
- be white letters on a black background. This is an example of
- highlighting text.
-
-@@ -226,7 +226,7 @@
- black pixel created by XBlackPixel is an example of a pixel value. A
- colormap may or may not have the exact color that is being requested.
- The closest pixel value is given to the user. In order to get a set
--of specific colors it is necesary to create a unique colormap, however
-+of specific colors it is necessary to create a unique colormap, however
- for most applications, the default colormap will do. An example of
- creating a default colormap is shown below.
-
-@@ -296,7 +296,7 @@
-
- Like all Xwindows structures in Xakcl, XSizeHints can be
- created using the function make followed by the type name of the
--struture (note however that unlike Xsizehints, the graphics context is
-+structure (note however that unlike Xsizehints, the graphics context is
- created using the X function XCreateGC. The reason is that X provides
- a means of creating this structure, while the 'make' facility is
- provided to make C's struct in lisp). The fields in the structure is
-@@ -319,7 +319,7 @@
- the display, the window being managed, the window name, and the icon
- name. XSetStandardProperties also expects three other parameters, an
- icon_pixmap, which will represent the window when it is iconized, and
--two arguments coressponding to resource information. Both these
-+two arguments corresponding to resource information. Both these
- featrues are beyond the scope of this paper (see 'Xlib Programming
- Manual for version 11' for more information). After
- XSetStandardProperties tells the window manager what to do, the window
-@@ -329,7 +329,7 @@
- (Xmapwindow *default-display* a-window)
-
- The above function will map the window. Only one last
--function needs to be caled for a window to appear on the screen. This
-+function needs to be called for a window to appear on the screen. This
- function is XFlush. This function, or another function that affects
- the event queue (discussed later) must be called whenever there is a
- drawing request for the X server.
-@@ -344,8 +344,8 @@
- to change window attributes. The attributes could be changed directly
- by calling XChangeWindowAttributes with one of the parameters being a
- C structure, with the new information, and another parameter to
--specifiy which attribute is being changed. This could be clumbersome
--and inefficeint in lisp, but fortunately X usually provides a
-+specify which attribute is being changed. This could be clumbersome
-+and inefficient in lisp, but fortunately X usually provides a
- functional way of doing a task. Some functions for changing the
- window attributes are listed. Like most functions in X the names are
- self descriptive of the function.
-@@ -362,10 +362,10 @@
-
-
- As can be seen, the regularity in nameing conventions of X
--routines. Only the function XSelectInput will be discussd in this
-+routines. Only the function XSelectInput will be discussed in this
- report (see section E). The list shown is meant to demonstrate how X
--names functions, and how X can provid for functional equivalents for
--most operations. (Ofcourse any function that is not provided by X can
-+names functions, and how X can provide for functional equivalents for
-+most operations. (Of course any function that is not provided by X can
- be written in lisp using primitive operations like
- XChangeWindowAttributes. The same applies for all objects in X.)
-
-@@ -386,16 +386,16 @@
- *height-return* *border-width-return* *depth-return*)
-
- The values that are returned by XGetGeometry is pointed to by
--the parameters that are denoted by teh word 'return'. A root of a
-+the parameters that are denoted by the word 'return'. A root of a
- window can be extracted, along with it's position, and size. Its
- border width can also be returned, along with it's depth ( a depth
- tells X how many colors can be drawn for a drawble). This functions
--also demonstrates how poitners are used in Xakcl to return multiple
-+also demonstrates how pointers are used in Xakcl to return multiple
- values. It is necessary to allocate an area of memory in order to
- write into that memory locations. The functions int-array and
- char-array will create a C array of integers and characters
- respectively. A pointer to the array is returned. XGetGemoetry
--expects pointers to integers so it is necessary to alocate integer
-+expects pointers to integers so it is necessary to allocate integer
- arrays of one element. For example:
-
-
-@@ -449,7 +449,7 @@
- XSetForeground and XSetBackground sets the foreground and
- background pixel as mentioned in section A. In order to Allocate a
- pixel besides black and white, a call to XAllocNamedColor must be
--done. XAllocNamedColor needs two Xcolor structrues, so they must be
-+done. XAllocNamedColor needs two Xcolor structures, so they must be
- created as well. For example:
-
- (setq pixel-xcolor (make-Xcolor))
-@@ -457,7 +457,7 @@
- (XAllocNamedColor display colormap (get-c-string color) pixel-xcolor exact-rgb)
-
- The above function will return a pixel value in the structure
--pixel-color. this informaion can be extracted with (Xcolor-pixel
-+pixel-color. this information can be extracted with (Xcolor-pixel
- pixel-xcolor). XAllocNamedColo also expects a colormap (the default
- colormap will do), a display, and a String specifying the color (for a
- list of colors see the file rgb.txt in /usr/lib/X11). Thus the
-@@ -466,8 +466,8 @@
-
- (Xsetforeground display GC (Xcolor-pixel pixel-xcolor))
-
-- Similair to Xsetforeground, XSetBackGround will cause all
--drawings needing the background color to use the sepcified pixel
-+ Similar to Xsetforeground, XSetBackGround will cause all
-+drawings needing the background color to use the specified pixel
- value.
-
-
-@@ -486,7 +486,7 @@
- cap-style and join-style are constants. The default styles are
- LineSolid, CapButt, and JoinMitter. This will make lines appear
- solid. They will join at a sharp angle and the lines will end in a
--flat edge. See any X refernce manual for the complete options on the
-+flat edge. See any X reference manual for the complete options on the
- line styles.
-
-
-@@ -514,7 +514,7 @@
-
- iv. XSetFunction
-
-- Xwindows draws by applying bit operations on the pixel vlaues
-+ Xwindows draws by applying bit operations on the pixel values
- on the screen along with a mask that it creates called the plan_mask.
- Most often only the pixel already on the screen is manipulated. This
- default logical operation is GXcopy (which is the default). However
-@@ -528,9 +528,9 @@
- The above function will make X draw ghost images in mono color
- screens using the function Xor. The pixel value on the screen is
- Xored with the pixel value of the plan_mask (which is derived from the
--foregroudn color). On color screens the foregorund color must be set
-+foreground color). On color screens the foreground color must be set
- to (logxor foreground-pixel background-pixel) in order for ghosting
--effects to occurr. Below is the complete function for ghosting
-+effects to occur. Below is the complete function for ghosting
- effects.
-
- (Xsetforeground *default-display* *default-GC* (logxor foreground-pixel background-pixel ))
-@@ -541,7 +541,7 @@
-
- In the above function, the foreground-pixel and
- background-pixel must be extracted from the graphics context. In
--order to get information from the graphcis context the function
-+order to get information from the graphics context the function
- XGetGCVlues must be used. XGetGCVlues is an example of a X function
- that expects a structure, and a value mask. Below are functions for
- extracted the foreground color from the graphics context. Other
-@@ -591,7 +591,7 @@
- II. Drawing Rectangles
-
- Drawing Rectangles is similar to drawing lines. The only
--difference is that the size of the recatangle must be specified.
-+difference is that the size of the rectangle must be specified.
-
-
- (XDrawRectangle *default-display* a-window *default-GC*
-@@ -604,7 +604,7 @@
-
- II. Drawing Arcs.
-
-- Arcs can form enclosed areas such as elipses or cirlces or
-+ Arcs can form enclosed areas such as ellipses or circles or
- they could be a curved line. The function XDrawArc will draw arcs.
-
-
-@@ -613,7 +613,7 @@
-
- This function call will draw a circle. The Arc will be
- bounded by a rectangle. The points 100 100 correspond to the upper
--left edge of the recatangle. 10 and 10 specifies the width and height
-+left edge of the rectangle. 10 and 10 specifies the width and height
- respectively. The starting and ending position of the arc must also
- be specified. These two points are in sixty-fourths of a degrees.
- The first angle is relative to the three-o'clock position and the
-@@ -630,18 +630,18 @@
-
- With the font loaded in the Graphics Context as shown in
- Section C, several functions can be called in order to draw text.
--Only XDrawString will be dicussed here, but the other functions are
-+Only XDrawString will be discussed here, but the other functions are
- similar.
-
- (XDrawString *default-display* a-window *default-GC* 10 15 (get-c-string "hello") 4)
- (Xflush *default-display*)
-
- The above function will draw the string 'hello' at positions
--10, 15 with the font specified in the default grpahics context.
-+10, 15 with the font specified in the default graphics context.
- XDrawString also expects the length of the string (in this case 4),
- and the display.
-
-- Often it is necesssary to the size of the string (the
-+ Often it is necessary to the size of the string (the
- rectangle that bounds the string). This can be done with a call to
- XTextExtents.
-
-@@ -664,9 +664,9 @@
- while the descent tells how far below). After a call to XTextExtents,
- the ascent will be have the maximum ascent of all the characters in
- the string. Likewise the descent will have the maximum descent of all
--the characters. The width will be the sum of the characer width of
-+the characters. The width will be the sum of the character width of
- all the characters in the string (thus the width of the string in
--number of pixels). From this information, the user shouldbe able to
-+number of pixels). From this information, the user should be able to
- position text precisely on the screen.
-
-
-@@ -677,15 +677,15 @@
-
- So far only request to the X server to do output on the screen
- have been discussed. X also has a means of getting information about
--what is inputed by a user as well. The inputs can range from moving
-+what is inputted by a user as well. The inputs can range from moving
- or clicking the mouse to keys being pressed on the keyboard. The
--input also encompases events like a window being uncovered or exposed
-+input also encompasses events like a window being uncovered or exposed
- by another window, or a window being resized.
-
-
- I. Setting the Input
-
-- These inputs are called Events. The Events themseleves only
-+ These inputs are called events. The events themselves only
- have meaning when they pertain to a window. In other words, events
- occur in windows. Thus an attribute of the window must be set. The
- function XSelectInput must be used.
-@@ -698,7 +698,7 @@
- seen this is specified using mask (for other mask see a Xlib manual or
- the file X.lsp or X.h).
-
-- After Specifiying the input, all events that occur in that
-+ After specifying the input, all events that occur in that
- will go on the event queue. The event queue is a queue of what events
- have occurred, the first one being on top. The client can both get
- information form the queue and manipulate the queue.
-@@ -762,12 +762,12 @@
-
- F. Conclusion
-
-- With the commands demonstarted in this tutorial, most
-+ With the commands demonstrated in this tutorial, most
- applications can be managed. Windows can be created, and graphics
- operations can be performed. For more complex applications a widget
- set can be created similar to the X Intrinsics library and the Athena
- Widget Set. For a lisp like implementation of widgets and an advance
--aplications see the GWM application, in the GWM Manual by Colas
-+applications see the GWM application, in the GWM Manual by Colas
- Nahaboo. GWM is a generic window manager, that is similar to Xakcl.
- It supports objects that are similar to Widgets in most C Xwindows
- libraries.
diff --git a/dev-lisp/gcl/gcl-2.6.15_pre3.ebuild b/dev-lisp/gcl/gcl-2.6.15_pre3.ebuild
index 89f3d4155137..830fff33537b 100644
--- a/dev-lisp/gcl/gcl-2.6.15_pre3.ebuild
+++ b/dev-lisp/gcl/gcl-2.6.15_pre3.ebuild
@@ -6,7 +6,8 @@ inherit elisp-common flag-o-matic
DESCRIPTION="GNU Common Lisp"
HOMEPAGE="https://www.gnu.org/software/gcl/gcl.html"
-SRC_URI="http://git.savannah.gnu.org/cgit/gcl.git/snapshot/${PN}-Version_2_6_15pre3.tar.gz"
+SRC_URI="http://git.savannah.gnu.org/cgit/gcl.git/snapshot/${PN}-Version_2_6_15pre3.tar.gz
+ https://dev.gentoo.org/~grozin/${PF}-spelling.patch.gz"
LICENSE="LGPL-2+ GPL-2+"
SLOT="0"
@@ -26,7 +27,7 @@ DEPEND="${RDEPEND}
app-text/texi2html
>=sys-devel/autoconf-2.52"
-PATCHES=( "${FILESDIR}"/${PF}-spelling.patch )
+PATCHES=( "${WORKDIR}"/${PF}-spelling.patch )
S="${WORKDIR}"/${PN}-Version_2_6_15pre3/${PN}
src_configure() {
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index e85081b36533..bbf8747363b8 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/dill/Manifest b/dev-python/dill/Manifest
index 5275ade608de..9d6a26ccf0ae 100644
--- a/dev-python/dill/Manifest
+++ b/dev-python/dill/Manifest
@@ -1,3 +1,5 @@
DIST dill-0.3.6.gh.tar.gz 171608 BLAKE2B 3b0c6f20218230685c91c10edb4d9bfdbb913464903ce03c92c85ad607ab3973c61c39f9a9807d55c1d3aa3736f5de4575e5beb0784f2b17f0af850210bebd61 SHA512 921bd5122b9b90fd3426a7af5fc8ba70d09b92d740951f5db5d481abb280915d722410f174ab028134acff9a3659899c8f315242caa7a44d8e4b38dd02bb1fa3
+DIST dill-0.3.7.gh.tar.gz 176315 BLAKE2B 8c98c40458035e42c078c79df14e474c35a2a6ff4f61d3cfca8f4dfa5a7756512b7d5af6276becd88315c01d88c8562de02b6f9dff06d0161df3e6f6694c7cc8 SHA512 33ec55dc32c9ddf275ce6e502187949bbc7ecc6d24560e132a7bed23e93254b771d38e59c4b6313bbfc25313305c43c6cba2fe07763a93238e1ba66c4bbd8cd4
EBUILD dill-0.3.6.ebuild 646 BLAKE2B 51009350e78044f592c682e6450dabbce3ad03e4e91bbd559e9d2978f69dd9b997fbedf1ef4e4ba0a31816a41d0728c193730439ba88609e7337b24028341d6a SHA512 4a5b9fb9ed0df23c7239a8d3532b1a0455aa1098a8964120085fc513abc7c26ba98dc26951c4c1023c91281b1695383fee2ee5afd7650603ac13598fa2f415a9
+EBUILD dill-0.3.7.ebuild 655 BLAKE2B d072e20a3b2e8be7e8566fd95e6481f6ea566831e62e28b7129980eb8657d62892d09854ccc73e53895ff52f1bb8c4f921f8a810c4194dbef8768ebe488f058c SHA512 bf5c3ee843578d0a1911d74bfc76a5b2b3e4c4e98ffae1ee4677f113214fe2c91ac75450be797cb544ecd36bcb9f74795bf428ad186bd2e306891b42c7235d94
MISC metadata.xml 997 BLAKE2B ae32cd96d7a4967a9886d4903e21720459c0a963a675d301c2bb651fdb15877d845100822c1e7a7b6184ccaa666cbb6dc58f939616de9c1c22554670d841bd19 SHA512 e3dc363382bea8ed76343b62377c139ad84011a6b804f64b65d93941a7c192c268c0da273c73d5ec1cece7320b15fa88bf5a2f20a628d8845efddab24f3acc5b
diff --git a/dev-python/dill/dill-0.3.7.ebuild b/dev-python/dill/dill-0.3.7.ebuild
new file mode 100644
index 000000000000..2a35ac28460a
--- /dev/null
+++ b/dev-python/dill/dill-0.3.7.ebuild
@@ -0,0 +1,28 @@
+# 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
+
+DESCRIPTION="Serialize all of Python (almost)"
+HOMEPAGE="
+ https://github.com/uqfoundation/dill/
+ https://pypi.org/project/dill/
+"
+SRC_URI="
+ https://github.com/uqfoundation/dill/archive/${P}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S=${WORKDIR}/${PN}-${P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+python_test() {
+ "${EPYTHON}" -m dill.tests || die
+}
diff --git a/dev-python/django-auth-ldap/Manifest b/dev-python/django-auth-ldap/Manifest
index 477f80ce85b9..12533f984802 100644
--- a/dev-python/django-auth-ldap/Manifest
+++ b/dev-python/django-auth-ldap/Manifest
@@ -1,5 +1,7 @@
DIST django-auth-ldap-4.2.0.gh.tar.gz 49572 BLAKE2B e33241897a2ad6ec3cefe4d8bc6cfea322f478b3db7c2e8b7726b55f9e030f10ae25ee049842322f11939523df06af81a57122d4d3c8115416a253672c43dd39 SHA512 a37500c850b3cf49d6bc7324d721c05279570972547ebd69521033e4cd6aa340948829edb3ae94d3280a8142a42d88ce77f85bf4a8c9f32753a860881b3c5d90
DIST django-auth-ldap-4.3.0.tar.gz 53474 BLAKE2B b3f74739fd195b7a2e2cc785fa6493feaef8917b8473fad386da1569a158f13d7c765a32bd0d83ba02d20d7b50e845d3a5cda8b5fbbf5524576c62b84690705b SHA512 6a7826af60087a25970c6ae96b9bce40212cdfbe5e2d2ee0d903ff53f02edcd361eb56a0c5db9406e8525ee6be86e18d5c13db7e4ae6f2dd5d0adc7c593a8117
+DIST django-auth-ldap-4.4.0.tar.gz 53117 BLAKE2B 46ae8f9788c3ed12d8b3576b4335390d3bc902a3627dd5af9028c2bd49dc64eef2f31995bcf51a6d20c55400bbd3dd5f4882ecc01e8d92564a6664db743809ca SHA512 d01f40f64e0d6cd47a0efaaf3b5e6a30a399b0a3b9a6b4c6f683a8237b84076294821970bbb265f66e06b0fbec58417287188e5f09631b21f204137d003ecfd7
EBUILD django-auth-ldap-4.2.0.ebuild 1080 BLAKE2B df342b857dfa9f7205b9634ec100a26a59952590c7f7ee7a03fbe9bed88606e4611b4911f43abd92d97a6e7efd243d63c49d20564d1f845238fb9d3bcd33b91b SHA512 18b3dc69fd7d0126d7a5367fe0bd8b880428ba21f109da9c83e719187ee139a75834da7b52b50f065ebc694dc4f6a97297e9c261d433e26f1acbd5bc0a9af790
EBUILD django-auth-ldap-4.3.0.ebuild 953 BLAKE2B b68efd1d002d8fec3e3d56a6edebfc30c3b890b8a990382cf86e543086b148d50bf885478b9553a19a844234560f0029e727f3298e6b6ded02b61e6a55aead9c SHA512 e8fdc953c25a371ea0ecd17e5a94b3215d5e6b60d249d3b91306e50c5ce17c87181f7ada66e75a748e39b3ae773e3da146b29a2929c76e0135a6ad55b3c7b7f3
+EBUILD django-auth-ldap-4.4.0.ebuild 954 BLAKE2B f00a33b6b33411dbf1c2059f1bcc1cd9a49106087c5078a71d898d6a285b960a5d009af327447cdd284d0ddfcc247a3e0bf08e48c688db6cf6510370b44c2905 SHA512 4ed0926471365d7c339261642955dd7ab64ac5a4e8f82d323a12384da4a8aae182427a0c3ceee764cf01dfb19a8ee3e0382ba46533b7abb2819ec85e34a5b4ba
MISC metadata.xml 405 BLAKE2B e9d6f5ca53505cbfa7f9cd1cdc47bd58ba15ea972bdf342874c031ec151a053025b8f63a8d9c96de90ae0798e77d0db019a70d21e8746449543bfa5d91e3fec0 SHA512 453100976204f0b32042a1711d257ae76214452579d3008f403efc11cdf5e080e3663b43c1946b9da91086de580c0a8cf860fc99c00138c9d1bd4a01a5d1dcc3
diff --git a/dev-python/django-auth-ldap/django-auth-ldap-4.4.0.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-4.4.0.ebuild
new file mode 100644
index 000000000000..9e1094ca449c
--- /dev/null
+++ b/dev-python/django-auth-ldap/django-auth-ldap-4.4.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Django LDAP authentication backend"
+HOMEPAGE="
+ https://github.com/django-auth-ldap/django-auth-ldap/
+ https://pypi.org/project/django-auth-ldap/
+"
+
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+LICENSE="BSD-2"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/django-2.2[${PYTHON_USEDEP}]
+ >=dev-python/python-ldap-3.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools-scm[${PYTHON_USEDEP}]
+ test? (
+ $(python_gen_impl_dep sqlite)
+ net-nds/openldap[-minimal]
+ )
+"
+
+distutils_enable_sphinx docs --no-autodoc
+
+python_test() {
+ # for slapd and slapdtest
+ local -x SBIN=/usr/sbin:/usr/$(get_libdir)/openldap
+ "${EPYTHON}" -m django test -v 2 --settings tests.settings ||
+ die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/ensurepip-pip/Manifest b/dev-python/ensurepip-pip/Manifest
index 0c2a659bc28d..e5f55df17d7d 100644
--- a/dev-python/ensurepip-pip/Manifest
+++ b/dev-python/ensurepip-pip/Manifest
@@ -1,5 +1,7 @@
DIST pip-23.1.2-py3-none-any.whl 2064688 BLAKE2B 85c19cc80a59404867e7212c442e60ed6735da35d544bd23ee4cf5a1bffad4c0fab1f34a652417a181cbcb4afc9baf94682b0ec6e1fd9457eb77bc971d29e459 SHA512 a5a8feab25f01a96c2d8c4e15a001cb38c4a0a9d88563da6653239f3966324fdbe86ae0c5172cbdb1d03b863b37a37358b80e8bb9c8112bd7809fd16fb2ec776
DIST pip-23.2-py3-none-any.whl 2085968 BLAKE2B 320f19b21253d0160d09d51e677a81fa30515a1faee07c4ed87b36a4134820d5bafcd524c099d5892b41bd7bb738a0ccc0b906d619d7e5690a8404cb78f4469a SHA512 bdd211e74fb77117f389f0789c35b163834d9a900e7615d7a1d90a9c6a62613e69552af79cc88f594890afd9189e53c55b55a50cc31d4cd18118352ecab9cf40
+DIST pip-23.2.1-py3-none-any.whl 2086091 BLAKE2B 0a35bf4ba589f07e3c800d8f835e4bcdcd433976db83f91c86e12a2316b0b1c7de7120b248d70fe8b5587c28bb3c6e7bc633c64cdfb65a1f18f87a9e7a423181 SHA512 016a8cbd09384f1a9a44cb0e8274df75a8bcb2f3966bb5d708c62145289efaa5db98f75256c97e4f8046735ce2e529fbb076f284a46cdb716e89a75660200ad9
EBUILD ensurepip-pip-23.1.2.ebuild 645 BLAKE2B e5e007e2866582afab1292d7435e4eedee0f46bdf005d144e0c7c07bcf6c8460a32c60fe9260048b0f37030af1ca960ddf8a7e7bec05c0ffddf6397fc4634b28 SHA512 6cb1172140385cc6d6c65190990221c76246dfd9922a502755c5d8295429d2d3b997fd8d372f7713399090da83c9ec3ab4ec372a86129c809231eeea3597b2ab
+EBUILD ensurepip-pip-23.2.1.ebuild 653 BLAKE2B 7de97648cd4add911be02952862b975df3b7fad7daa24716f34b7f192b4d6a0b4cbbdbb7a924068de58bf2d6d2a6a543af81fcc0488c3238597ef05f60f6191c SHA512 152f91fa0ae5a6833ce07b94c7bccac40006c264ab221db45c25647984d58ef58c914203cd45a6c8527c3903e88976a187b90f3543d52ce4e18043d0fb46b450
EBUILD ensurepip-pip-23.2.ebuild 653 BLAKE2B 7de97648cd4add911be02952862b975df3b7fad7daa24716f34b7f192b4d6a0b4cbbdbb7a924068de58bf2d6d2a6a543af81fcc0488c3238597ef05f60f6191c SHA512 152f91fa0ae5a6833ce07b94c7bccac40006c264ab221db45c25647984d58ef58c914203cd45a6c8527c3903e88976a187b90f3543d52ce4e18043d0fb46b450
MISC metadata.xml 309 BLAKE2B 197e5620aab85ff590270ae6838c9188cd699943af4c9c3eeb7de92c2e9390c082eec603e63bc2bba39477586f19e58da2e5fe2d5ffe9b59b87ae5386c939df1 SHA512 c678bc8fb62f6e6850939ebff56962503bb03393572cfff7e5f7d38e8cf5ca71d8e38e402355c5f963fb718eed24bca463d7c63fede5cbb550f6f32a9c06af9e
diff --git a/dev-python/ensurepip-pip/ensurepip-pip-23.2.1.ebuild b/dev-python/ensurepip-pip/ensurepip-pip-23.2.1.ebuild
new file mode 100644
index 000000000000..474a502c1273
--- /dev/null
+++ b/dev-python/ensurepip-pip/ensurepip-pip-23.2.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit pypi
+
+DESCRIPTION="Shared pip wheel for ensurepip Python module"
+HOMEPAGE="https://pypi.org/project/pip/"
+SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")"
+S=${DISTDIR}
+
+LICENSE="Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MIT MPL-2.0 PSF-2"
+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"
+
+RDEPEND="
+ !<dev-python/ensurepip-wheels-100
+"
+
+src_install() {
+ insinto /usr/lib/python/ensurepip
+ doins "${A}"
+}
diff --git a/dev-python/fastjsonschema/Manifest b/dev-python/fastjsonschema/Manifest
index 26925301ed7f..6bf4a8a7f36b 100644
--- a/dev-python/fastjsonschema/Manifest
+++ b/dev-python/fastjsonschema/Manifest
@@ -1,3 +1,5 @@
DIST fastjsonschema-2.17.1.tar.gz 370651 BLAKE2B 670e3b911200573ac129938834f9c072702e3f3d62e4ac95c7b77694d9cda54e4430601955c13998ff5abfe1db66a3d3e2bba9561292cb5c9d1df2470194eaee SHA512 482b13ee6735f5bb21528ec76a423c8c1dff2604af83121d82db45ce0cf514401b25cf6a1406c74f579671fe425ef1535d28c8b0b7fc24d32fcf50f2be1e28bf
+DIST fastjsonschema-2.18.0.tar.gz 371063 BLAKE2B d2b79eb442351487ffebc59ff48af1e8f07fb5e2ca97059cc98cc8f02eda3523fcf60b2aa6b46edc1d3d019ed04d65d2fc5c3eee58471ea9b2a0bd0bf7bf40ed SHA512 848ea4587edb9d694d4f42cee35c8a6a785f601b3e84daae5a5b155ca61c0c7de1b9164e86c0a48166d429a4a737799480dfdeaad7e81eab28f68f71dd46988f
EBUILD fastjsonschema-2.17.1.ebuild 557 BLAKE2B 9cb440101b469a4d1bf11b6db357d07945a102789d12918c7c27540e61164f8b15d54fc39d43ccdfdb1d25a7d15bf76ecdab93fe9c9f17931f9142b52e27a758 SHA512 a694b586f167b458a560da1185da18f246ad8dbb3d236b0773ac5adcd4c3a807382321a1c7d256494716276faf08a82233fec2dfaded97c6a0749eff0590fd78
+EBUILD fastjsonschema-2.18.0.ebuild 565 BLAKE2B 15b36d2cf5b47383ed06a8f5bb6ac9b60e22593d55f6d47ced7a6372b920d5f3957896beca10ea8be656e8e7a3a722e8a81271d924ca7cf904ecc46e2e045a2a SHA512 33eecabede196a5319719279ccecff6001ed32f57406cf0092196e1a4d3edef15d16f6ce39f72096b72e9b26d9638e49ec46179a2af386eeed1212cfc2f38fc4
MISC metadata.xml 390 BLAKE2B d29071ddcb0aea8db343c2924de51e8fdbf9295898c687ca0f474e007007407c9a402cd2fa74f0f2142dfb2f14a2cfd0c51c05f5fad6891734328a003283821f SHA512 db3339aaba0218ebea0ea4cd5b950dbf74572b18341f595fbbbe1f67c0c9c23413f4a98aeec5b49b036533cfea46e8f2a74f5f999c3b4c472a66297346139b05
diff --git a/dev-python/fastjsonschema/fastjsonschema-2.18.0.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.18.0.ebuild
new file mode 100644
index 000000000000..ec0f5cdb075d
--- /dev/null
+++ b/dev-python/fastjsonschema/fastjsonschema-2.18.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Fast JSON schema validator for Python"
+HOMEPAGE="
+ https://github.com/horejsek/python-fastjsonschema/
+ https://pypi.org/project/fastjsonschema/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ tests/benchmarks
+)
diff --git a/dev-python/flufl-lock/Manifest b/dev-python/flufl-lock/Manifest
index 09b4891e5fde..122156e238af 100644
--- a/dev-python/flufl-lock/Manifest
+++ b/dev-python/flufl-lock/Manifest
@@ -1,5 +1,7 @@
DIST flufl.lock-7.1.1.tar.gz 33017 BLAKE2B 813b4b77fe2b7c9d7125e9d4a5530a77aa4205e1eb0a90852419f29669db97c683fe1d73d221bc7490a7a827da24e23bfac38002c1e6a179289b56b59e2d4dfa SHA512 eb9d8a80013ca07cc3eaab30ced596c0362cfc59d5a1f7cf17aacbf4068d9989b443df7e2d5f5e09d6f60e0ebc784ab1897ca7379fde7eeb57246cb6b5dfef3f
DIST flufl_lock-8.0.1.tar.gz 34442 BLAKE2B 07a837ec1965ae9c9f61a7601de0727bbab25b625744358e1c7e4c3112e26cd02db00fefe31d4900a2631d436eff8150aaddf6e80f8adb5e799bc9440ccea681 SHA512 059a0ed742d941f936a5a06f6fb0b72aa218fc4cd4c03788fcec6ddcef9fcc2bda767ff89a7d380ad79e07a2eec4840b32efc0921c0ff277d00a9fb8cbe80e4e
+DIST flufl_lock-8.0.2.tar.gz 34369 BLAKE2B e16af81933141628664bfcbece3ede038b150df468af00b840b9b7ad4aaa7e0e10c8a0ce415c685e2aa1e556198b2ac4f8339bdfa3e41c004c32592f0bd025bf SHA512 2ef382cf22be72ceace89ad01646db31186fa7f505d72306025b90e47dad46fa0831d951f515fc321b873acc4a339e2ae1ed1a4861c355bc9961e0a3ab209d7c
EBUILD flufl-lock-7.1.1.ebuild 769 BLAKE2B 4bb090f2d07c88799e6d11f8f671012c240a5c555900a1b2dd19fcbed2ac54212961a675496b5f5144adb8dcbf6c2a69d870af8dbb2aa0f1d7ea5ae31ab72b3f SHA512 7063ed29f4e7ad969b4bb4554fac1f291b8c764d37209a02bdbc170ce37466e3e148cf0abac8fc7949b9301dcc062f57daf27461aac03b2c2a120df999726291
EBUILD flufl-lock-8.0.1.ebuild 693 BLAKE2B 1eda5831564d00b147a45a8363180e5342da3a8ce249349060e3586088d1b8f9e1552b09c1c640d2000712238c9ddd2faf5b51ed281c92bf1861ac9b382fc171 SHA512 fb0b10b25b1d396c56004b8d30450494432b7e605c450d03052d6775f249fbb33fcea83192ec2aab2e8ad442eac89807148b21efff4412fe7bc932a575b4e35f
-MISC metadata.xml 464 BLAKE2B 36624de30af45ba511534e202791e87299a39b6995dee4fdbdca8962141c60a66dd9d039eb0b6e3df49340e732b87b075ada472e754e2f979276de34bb83914a SHA512 1e403da83a24633021f60408ede5c9ded22dd78e6a4e7ba473c156ba17e30561a45742cfe6d9f5deaae605644a86c8678d4934bfcab01d04e964a4fb37a7d6dc
+EBUILD flufl-lock-8.0.2.ebuild 693 BLAKE2B deca7b9eb69f53e7a51db8df381a094b4dd2a713c543ceabd8769a7d3dfbf157daa554457781f440e5763295b76b7310aba2c0020a2f912e8915f8d6463474b7 SHA512 fa9bf9e4334217188ce65917393e7de6a87b9f737d84c1250cfe8ebb2bbcde9f411359400e9c5ba7f6648a77c0668e616986ce73463f65ede58dc0c0ef8adfb1
+MISC metadata.xml 464 BLAKE2B 8d37ad69fe6f35790593ff0588261389cd693d9197efc317d7d674dfb940a1dd41e69722542e84f0b6adbe6c10cbd590a047107815bd7f3177dc30557661686e SHA512 713d28869ccf26305a8c5f17855b20f55aa3884ad694096a305fdad67abe75f66ba5b7d9c940b18c414cca448f862bc8fa2705e6f1bbacdfa69672046258ec0f
diff --git a/dev-python/flufl-lock/flufl-lock-8.0.2.ebuild b/dev-python/flufl-lock/flufl-lock-8.0.2.ebuild
new file mode 100644
index 000000000000..eee32d25e7bd
--- /dev/null
+++ b/dev-python/flufl-lock/flufl-lock-8.0.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="NFS-safe file locking with timeouts for POSIX systems"
+HOMEPAGE="
+ https://gitlab.com/warsaw/flufl.lock/
+ https://pypi.org/project/flufl.lock/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/atpublic[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/sybil[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -e '/addopts/d' -i pyproject.toml || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/flufl-lock/metadata.xml b/dev-python/flufl-lock/metadata.xml
index 4e81d59df081..6f8ea1241836 100644
--- a/dev-python/flufl-lock/metadata.xml
+++ b/dev-python/flufl-lock/metadata.xml
@@ -10,6 +10,6 @@
</maintainer>
<upstream>
<remote-id type="gitlab">warsaw/flufl.lock</remote-id>
- <remote-id type="pypi">flufl-lock</remote-id>
+ <remote-id type="pypi">flufl.lock</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/hcloud-python/Manifest b/dev-python/hcloud-python/Manifest
index c587383d82f0..e425affaebb5 100644
--- a/dev-python/hcloud-python/Manifest
+++ b/dev-python/hcloud-python/Manifest
@@ -5,6 +5,7 @@ DIST hcloud-python-1.23.0.gh.tar.gz 101752 BLAKE2B 5a8746d7ea58e3ba89271efe54118
DIST hcloud-python-1.23.1.gh.tar.gz 102214 BLAKE2B e8e16a9a4435b579ee7e72738c296b1ee55c15d3868da39c58fcf9489479451e7adfe046696ffd9728a529f60003a4ebe26b0c07f322296ef1e3fe468fe0e9ed SHA512 cf5497b4906cb2abece9afd64fad0aad4deedecafb50f6977c29f0a38951287be07f9f75a18e1ce4cbcedf38261c146236526be7581d8362c6d6ecf7c38992b9
DIST hcloud-python-1.24.0.gh.tar.gz 101860 BLAKE2B f64c0024047b11a060b3766a5692d74c038483ccd25943227931d6ca695be4e7ded7857ccf5d1a8361644b838cee5cd1e5c3ddaaf714ca97b3c0e33f5c3863f2 SHA512 efeb511373009af49b280fa09b152a648d33136c75d12fa69290e2193d5162fb07dea3d457171e0b27c7256f0be63b5c6fb84526cf1e9f32d8c38e350c47686a
DIST hcloud-python-1.25.0.gh.tar.gz 101940 BLAKE2B afc467df0b56b6cea5d413465dcbf12df408a215eee1bf3040abdd062d7548fb6c1c4eb8df4ec381b5969294bb94afc957bba4cf866eaaa6570bc8fd2b45bf68 SHA512 13815d7a61010974f4ecb259ddff8b7ab526114df25bb530e1db38e557499c7bae9a9ecb69c9e625b5bebe8be5c00de166fc421508888f720774288b210db1b4
+DIST hcloud-python-1.26.0.gh.tar.gz 102253 BLAKE2B e5e629218c187e3ffb4f6e30b8963288dbdbfd5f60e20ba60083a5eedc8dc7e94aa917c6b3539a4aaf600d065b771747c7ed8dad7ff41490c9dd7452a0a242f3 SHA512 b2bf656a223c3a8e65b2f641d3a633543a7c5a2bcf0ce31ad9a735115d870affcaa8d0c82758c312b80e130f87259839ce35b918f5762c11a27ecbb1578446d0
EBUILD hcloud-python-1.20.0.ebuild 1046 BLAKE2B f2c7f38ee3a6f1e58d5486a0e6255191ff832b4165fafbe08e3af3fbff2a4b55a2d7268a8ad87bef5ed53ca731b8b5a4591adfdf694dfa97302ef3af0d1f53df SHA512 2e6db7fa1a08b69db9bc90a5f5e74bda2d7e1fb44343f0598b9ce137c763c95a13930fc97a8bba26f3193a8102d31fdc83b5f87992fe3ea7f1048854b93c4f7b
EBUILD hcloud-python-1.21.0.ebuild 1098 BLAKE2B 9486b9380fa0a8e07aaeb22d45e195db384a1d1f62275617c4f264c1ede18f25300fa1e7b4a1b174245dadc919054e0b854c52cd0bf62f98ccfc1e7e4c3b339b SHA512 4019e4aef91954555fee9e24626a2e5d9b7772a010d7df418f50efc50d100a9aba35eb1c24d5d36c50eaa3fc67c83496d1966ed0ade88fa5fe9816edfb2ba85c
EBUILD hcloud-python-1.22.0.ebuild 1106 BLAKE2B 0e8e2cc60a2aab3fb2765e9bda6e2016f315444ff18d8e45637c670d70eaae0c3b543acf05e4022c0380426bc3df6bd569a798175dbe06669c15f3a06cf97eda SHA512 9a3c620eae056265d308653ef94d3f38dd8c7d59541c118fc8eca2a5368e392f486edc89391356a414f7ef42a81df88c89f2309be4e06f4f29bb8e44c7b9f6e7
@@ -12,4 +13,5 @@ EBUILD hcloud-python-1.23.0.ebuild 1078 BLAKE2B 2d13df752c155700117be5a6bfa53669
EBUILD hcloud-python-1.23.1.ebuild 1078 BLAKE2B 2d13df752c155700117be5a6bfa53669e60862abc7af67bc16649404fa793e57fd9b0d1a6cb1dbe2b972e626efcba595743e53b6b6300bd3e91332981435ec79 SHA512 bed732985cd1e5edec54bcc64355e9e1038e4470dca0f0d055efc5f662e1508dd2d0ac2602067ac419254927629f0128e74fbc20003bef5826398fbb00ef3015
EBUILD hcloud-python-1.24.0.ebuild 1132 BLAKE2B 36c8da11a3c3e0a252a19fc9f62ac9baa408e6cfd28948cec5b0a490898702cb2885c5376b47a319c3ed9969ef38d9817449841ebcd50f5440865404627b3af1 SHA512 0181d301d65203d7fd0679a5a4973b5e264402b799f645c1dcafb6354fdea734e60858716c97690eb077ed222aa05532166d06b7f1273fd0a22b647583d9624a
EBUILD hcloud-python-1.25.0.ebuild 1132 BLAKE2B 36c8da11a3c3e0a252a19fc9f62ac9baa408e6cfd28948cec5b0a490898702cb2885c5376b47a319c3ed9969ef38d9817449841ebcd50f5440865404627b3af1 SHA512 0181d301d65203d7fd0679a5a4973b5e264402b799f645c1dcafb6354fdea734e60858716c97690eb077ed222aa05532166d06b7f1273fd0a22b647583d9624a
+EBUILD hcloud-python-1.26.0.ebuild 1132 BLAKE2B 36c8da11a3c3e0a252a19fc9f62ac9baa408e6cfd28948cec5b0a490898702cb2885c5376b47a319c3ed9969ef38d9817449841ebcd50f5440865404627b3af1 SHA512 0181d301d65203d7fd0679a5a4973b5e264402b799f645c1dcafb6354fdea734e60858716c97690eb077ed222aa05532166d06b7f1273fd0a22b647583d9624a
MISC metadata.xml 483 BLAKE2B c945a22b776b5bf73deabf93718a1dea3a9b98f7257467e845106f71910347a803f96ef969227d7c10a119f1e35b904bcb7501b9672bf3ce5a2bef112d903e56 SHA512 4a6540a06d57eb3bc8c455d982531427157fbf1a85abf4b909032b0880c9e2847b295b3c9b02378be35e88f74876357503dd04bbe544ff9a9612df2b1c321b1c
diff --git a/dev-python/hcloud-python/hcloud-python-1.26.0.ebuild b/dev-python/hcloud-python/hcloud-python-1.26.0.ebuild
new file mode 100644
index 000000000000..498400383d05
--- /dev/null
+++ b/dev-python/hcloud-python/hcloud-python-1.26.0.ebuild
@@ -0,0 +1,49 @@
+# 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=hcloud-python-${PV}
+DESCRIPTION="Official Hetzner Cloud python library"
+HOMEPAGE="
+ https://github.com/hetznercloud/hcloud-python/
+ https://pypi.org/project/hcloud/
+"
+# sdist is missing doc assets as of 1.19.0
+# https://github.com/hetznercloud/hcloud-python/pull/183
+SRC_URI="
+ https://github.com/hetznercloud/hcloud-python/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.7.5[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs \
+ dev-python/myst-parser \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Integration tests need docker:
+ # https://github.com/hetznercloud/hcloud-python/blob/master/.travis.yml#L16
+ tests/integration
+)
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/identify/Manifest b/dev-python/identify/Manifest
index b8df06f3f105..56d5f0033d62 100644
--- a/dev-python/identify/Manifest
+++ b/dev-python/identify/Manifest
@@ -1,5 +1,7 @@
DIST identify-2.5.24.gh.tar.gz 101544 BLAKE2B afcfed2a48d59a263dac4df836251be00b911e78eabd8612fc06610df5efc0052bf6542c955e8a9fd7fd0513e04b1d009fe511bb591f880bff1347e02ae35c67 SHA512 40c0163aba0fa9be266a746bd58cc64b740be3ece49a22996ae1c5dd334c76a28544fd195d1da8a042f82816b2f0c440a3406160749fe192b6af00780ed5eb28
DIST identify-2.5.25.gh.tar.gz 101544 BLAKE2B 4e7403d9d4abc44945a697ca8f2362a707e47ce92c59e4302283d23486510f1b215a08752ed1b737b428d4048fd750997469dbc433a4e78b074aa723f27e7150 SHA512 4d7845d4941f67a58c3d8e49a4067d852a3a8c4f060b32c9e58c7b400cc7e595ca4dd6268392a7a17f9768f97bc1719d7611c4b029fb91eefbc2a62537df3815
+DIST identify-2.5.26.gh.tar.gz 101549 BLAKE2B 383c6467436107cf98a667f1db3ab63f42aadff8f51d2f6bedf715dd45590eeb5fe7b3d6572b7704a7ae613d079a22a2d84c86581b7a63b7578807e06034aa70 SHA512 4c17c7f40b14fd45649e0a6b6885e2d96a1ce3cf91fbc1092fdb9b92d7bf2ac35b0c04a24bb3e77f3188a3c8d00f57dbe19ca660e1e08b60cdb60385f340c4bd
EBUILD identify-2.5.24.ebuild 596 BLAKE2B 1ff0ef25ec8161f1b282f48401a18dbc6d8f219918089037de21686fb0fd509123a9d606c738680280effe304933771a345dda486331c942461866adcee6966f SHA512 9c58fc5a62222484d168a4be7c7463fa343fd487098318c53e3479d0508b0d75d460e217585a9ad2036262390037c03549267749093d24a6527216d217b198aa
EBUILD identify-2.5.25.ebuild 598 BLAKE2B 15278ce98c490e872627af90b592d7c0912e7c68454e1ef02eccfe16995ddcebeb1896cc39b32c7310917c918dc8f34eacfeb1f8e5f74a282da5e5bbbd6bd6a4 SHA512 17a7eb2058b35699616c32621ecc7bee9222b6773b6cf37faa0cab88820c3c297d806ffa8d23b63ac3335ce594b27091be61f85e1f4a8725d35057830ad5b33e
+EBUILD identify-2.5.26.ebuild 598 BLAKE2B 15278ce98c490e872627af90b592d7c0912e7c68454e1ef02eccfe16995ddcebeb1896cc39b32c7310917c918dc8f34eacfeb1f8e5f74a282da5e5bbbd6bd6a4 SHA512 17a7eb2058b35699616c32621ecc7bee9222b6773b6cf37faa0cab88820c3c297d806ffa8d23b63ac3335ce594b27091be61f85e1f4a8725d35057830ad5b33e
MISC metadata.xml 501 BLAKE2B da95534590927f7290f78f47e30484e3349c9058048c15522e7346a74d9a2c96141a18897b10b230adf966d3c237217ef1d2dcfe59814ccfffd58ab4c38c1ebf SHA512 8d78245bbd2e14016eb70f1d8f8d6129e6b265084f7da95bd915f01ce5af94f86bd69c33c1514195de70d0f834332d9ca968a18afb59a7016c8cb58681d04d24
diff --git a/dev-python/identify/identify-2.5.26.ebuild b/dev-python/identify/identify-2.5.26.ebuild
new file mode 100644
index 000000000000..906b58d7a709
--- /dev/null
+++ b/dev-python/identify/identify-2.5.26.ebuild
@@ -0,0 +1,29 @@
+# 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
+
+DESCRIPTION="File identification library for Python"
+HOMEPAGE="
+ https://github.com/pre-commit/identify/
+ https://pypi.org/project/identify/
+"
+SRC_URI="
+ https://github.com/pre-commit/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/ukkonen[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/jsonmerge/Manifest b/dev-python/jsonmerge/Manifest
index c9246a428589..994198ad11eb 100644
--- a/dev-python/jsonmerge/Manifest
+++ b/dev-python/jsonmerge/Manifest
@@ -1,3 +1,5 @@
DIST jsonmerge-1.9.0.tar.gz 32995 BLAKE2B 33615feb31114042e941bf69b9a3b2b26aaff9251b3683d77da53efd449c58fb0cf13ae4f60c441282e1e81896a8d58f1a91b51ae1ba18acb793bc99e4898c8d SHA512 c271c7bcc10d574c60bcf77f47a24c56b9df086bc87b8da4db0b2b356abba22010492664b56df7d0babd2c8a33fd0ecbc0cbaddbc5eed07c19f2a6874ed6c1e1
+DIST jsonmerge-1.9.2.tar.gz 34717 BLAKE2B 651e6c745c651882b54c4bd46bd658de20fd0cdd90b2e05af8396a55c68efffc2fe5d4758891151db8df79cdfb118b94a6af11c7d0648fbfcbde510283585556 SHA512 cba0c2b0f3d5ff70f7680768a036a10a1d7464da9a4693a5a836fbcb9f7dba080ec041c34b351f843a4c38fb2e45c4c845a3c5453df35e1b51e1a65b245071f8
EBUILD jsonmerge-1.9.0.ebuild 476 BLAKE2B 474454cc62bbb72cd4e467141814a400c43c64436aef417ab728cafec79a0a93e0c2d4087953c5f39ef5375837f57126625510312a8fa37baeafe864b0b3193c SHA512 f451466c2fd9b5507a3541277437fe211b9691001b90184f5e5002de6768533d948c886c23f74597b417a1ef16ca878bc7365ff9137c10f28cfc6c9add24427c
+EBUILD jsonmerge-1.9.2.ebuild 477 BLAKE2B f0db2da5078f26659a1d77f2038addce3ea416589cbd1ac82d936481f46f69e1884310f474967281dd00d502883ed5b1bd3482df10f129fa61f361a172c3195f SHA512 0e5968820a59eed99c4a02033a203661b6ebf5925f243a33f7f7c6c996be2d221bdd6e991d8bc8787eabaf759322c8b4628f4ded2f30c9f7303d4a59bf92cfac
MISC metadata.xml 474 BLAKE2B 327d36cf4218fec42a42872bfea7ce268423df751aef57dba5ec92eb80a5e72a66462f5161df26ca7d58193db8f0c79406b98d572968cacf15ee8052b6fbc3d4 SHA512 a1f9f14e6804a1b74f278e1e72659e1e32c8e60c31c42db186d1e51f9979c16697b1714b7ed6e6fb7a591d68e0408cf3071d4dd29b9a938071c42d7f32dfa09e
diff --git a/dev-python/jsonmerge/jsonmerge-1.9.2.ebuild b/dev-python/jsonmerge/jsonmerge-1.9.2.ebuild
new file mode 100644
index 000000000000..059f3dc68c7d
--- /dev/null
+++ b/dev-python/jsonmerge/jsonmerge-1.9.2.ebuild
@@ -0,0 +1,25 @@
+# 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 pypi
+
+DESCRIPTION="Merge a series of JSON documents"
+HOMEPAGE="
+ https://github.com/avian2/jsonmerge/
+ https://pypi.org/project/jsonmerge/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/multiprocess/Manifest b/dev-python/multiprocess/Manifest
index 019ea43ed538..18f87817b8dd 100644
--- a/dev-python/multiprocess/Manifest
+++ b/dev-python/multiprocess/Manifest
@@ -1,3 +1,5 @@
DIST multiprocess-0.70.14.tar.gz 1498053 BLAKE2B 0377d293b3e160f6a6c61c148ee0d852b39f859530ef738ae143312b62833779a7e0ea745d468628fbc96a22e97326ce886b46ef9a0791fd58d3682bdc54e6af SHA512 22202b81c33601d75ca3222a6485bae596d7807d54757280ac06f2fd7247c927f978b4f5c62bd81739b95462a96dc629e5559630d9310343f86b46ee37841b6b
+DIST multiprocess-0.70.15.tar.gz 1894495 BLAKE2B 3ed3c6e530f0a9e32a04b591f874b0fd7c116704f69116d1ed3addba6010ac33a4cc3d5214e6cce18478d5a05bfffb75840ca520f2d3604a06006aa5d6725ae9 SHA512 095c15e942bebe2dffa5054ce46f30f69b3f0fcbfbd87b6742546dcacdb6a5d0d3274002f5f58f73345761adaa19866573ae20d420f8ca4cc00ca5270f8acb84
EBUILD multiprocess-0.70.14.ebuild 504 BLAKE2B 7b7e636dc24bffc553c021c23284665bb8a30c9e588b8ff751c931dea8d4033ddc8267d061ba2fb945f8ee05e3968e25ff16a871a5eb38117f5711fa25daa4b0 SHA512 b58378ce1511e33d5b3377d0af79c7bbb2aa17c059301b7b10a423dbc99246e91c2a0690183a2ce08582c4d8594849f2e26cbb10bb455d295b7209e5626f8584
+EBUILD multiprocess-0.70.15.ebuild 553 BLAKE2B 786cf033e9a3b3935acedd0c15556aad5290e104c418d8f9200212ef958cdd648a75735748882cecad8758fdf0b93ab82e3a3b216fe394eb007fb650dc010662 SHA512 a974f4d6f3252606aca27a91bc2ac3c949847307a64fe8d75c5d5edadbcbe64a8e5444378a8a40e427e4b116347b4522bd21300a5b55b5053890d3ffbb2ea1a0
MISC metadata.xml 388 BLAKE2B 90682f15ba194a74837ddf6a209ded65ab8207870d2976c3569cf4f0c4405163cbe7b25b1e0a662963f4ca890c96f7f29a65922e6b7a1cfd06422e8b7a304cd9 SHA512 4b77d39c7ec184288ef0ba90dbc889d29a4ce0bd37c9f9e66a43b8baa3f3ecd56cf122653d8931c3203226a83b8f7d495cdd63923421941eba6bd7d1ce0dc3ff
diff --git a/dev-python/multiprocess/multiprocess-0.70.15.ebuild b/dev-python/multiprocess/multiprocess-0.70.15.ebuild
new file mode 100644
index 000000000000..bd1837716936
--- /dev/null
+++ b/dev-python/multiprocess/multiprocess-0.70.15.ebuild
@@ -0,0 +1,27 @@
+# Copyright 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 pypi
+
+DESCRIPTION="Better multiprocessing and multithreading in Python"
+HOMEPAGE="
+ https://github.com/uqfoundation/multiprocess/
+ https://pypi.org/project/multiprocess/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/dill[${PYTHON_USEDEP}]
+"
+
+python_test() {
+ "${EPYTHON}" py${EPYTHON#python}/multiprocess/tests/__main__.py -v || die
+}
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest
index d33cafc99a7b..7f945264f6bf 100644
--- a/dev-python/pip/Manifest
+++ b/dev-python/pip/Manifest
@@ -1,6 +1,8 @@
AUX pip-23.1-no-coverage.patch 1836 BLAKE2B f8c95ed26d5a7cba2a516b8d134ddd9901fd7d39dc8bf174397ab2afab33e93c4af342195b5b4d7b0aedc642493f1ed2ee474c74e16e285f335dcdcf531b1777 SHA512 c63929cc5324b2a741a4c1ebb4990c376eb6a4c0f39370e456b674ce3cfbdf10471ec48cf9368fccba9264fd9d4a5667988116163e73772496f28d52986ff111
DIST pip-23.1.2.gh.tar.gz 9345911 BLAKE2B 511ac1a9405e377ccb2525e89676f4a63f138aa526d40e76f4d9681139d94db1f92772beab1a647654c17abc6bee09f52cf4c4f4484716874194565fda07d056 SHA512 b33070cb59a1258904a60b48ec8abfd9e316c5f87681fea13d89ddf6d516afac10965ae1db54fea299a0a72f98602ce02e8b3be46f239e857db84866045730e1
+DIST pip-23.2.1.gh.tar.gz 9370625 BLAKE2B 9e7855aae371a773a070c24b50f985dac6ff7c2412d51e268368b911b92d0d0b52a839f9d761d5f6aaff33f1e7570d5f930e5063e8af98aa99f50d2f1c1b5ed2 SHA512 a6c629976c332cffe5dff0ec1e201d694c7a42fa8def202ebf1db251a6dbd90091eaac89c36a354a0cf0c60cdb267b4e0ec9ff6a88b0ac61cfaafdf159e34fc8
DIST pip-23.2.gh.tar.gz 9370682 BLAKE2B dbce43e29ed453e32e13a6d2f18ba2d8095021de0073d13de18cb55b5410415d0feeb2610e31ae8a0025864e6d05eb41aab3dd8adeaecf990fa31e7284e71fa5 SHA512 fe915a8f85b21d59b416a5b1fad6e6ce2874b27e055c86ad71efe31c492f117a468734da239882c3d7f4678f91389daf0e8d13abc6429ddca5bfef87cb29dae0
EBUILD pip-23.1.2.ebuild 4038 BLAKE2B c67ff2423fc237ffa94e3a5849ac187b76b01519ad6d54ee1db078520408e85ae51ecb5dcda888d5f43b89b67c91fc2449d57495e1fdece696fe87599df87272 SHA512 f6fd22c5c095e4a643648da9711ca6fbdae46e7639dc4b4eeabd37374b42d0d7256c2f431b1cb6ad9c6535aecb9d73658e6d6dfefafe08f77003e9040c9710aa
+EBUILD pip-23.2.1.ebuild 4223 BLAKE2B 04f51fa0a7c263a14453afd76fca041106b6c186d4471008604dbc196fdb2fc01fa9e832a700b2223c6e3330c39b9f621c33c348a88d10eed8ee6c84516082b5 SHA512 be7c42798d0bb8ca53f1c222c4992e0ef7b244c0a87004490296bda85a8610fb954f76eae48b9b26eeecdf9060406c9fc2f1395fc2441d3b51a88f75153abc39
EBUILD pip-23.2.ebuild 4223 BLAKE2B 04f51fa0a7c263a14453afd76fca041106b6c186d4471008604dbc196fdb2fc01fa9e832a700b2223c6e3330c39b9f621c33c348a88d10eed8ee6c84516082b5 SHA512 be7c42798d0bb8ca53f1c222c4992e0ef7b244c0a87004490296bda85a8610fb954f76eae48b9b26eeecdf9060406c9fc2f1395fc2441d3b51a88f75153abc39
MISC metadata.xml 392 BLAKE2B 94ea3de1220cb9ca64ae1186597789cc83a54adfe44695932c07dd5065df0e5f9ee5078a495e3a12563b36809d781d8ab86bb6c92c485c023199d92547b74f27 SHA512 603199f6547105f3bb64f4fcaf004e9ef62fa2e0f8ec6eab56078119684b0f5119161e0f164fe02b2cf6dd6b115588c9ef77d727eeb6d138e281f1cb0bcb5de9
diff --git a/dev-python/pip/pip-23.2.1.ebuild b/dev-python/pip/pip-23.2.1.ebuild
new file mode 100644
index 000000000000..58c5279dbfaa
--- /dev/null
+++ b/dev-python/pip/pip-23.2.1.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# please bump dev-python/ensurepip-pip along with this package!
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_TESTED=( python3_{10..11} )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_12 pypy3 )
+PYTHON_REQ_USE="ssl(+),threads(+)"
+
+inherit bash-completion-r1 distutils-r1 multiprocessing
+
+DESCRIPTION="The PyPA recommended tool for installing Python packages"
+HOMEPAGE="
+ https://pip.pypa.io/en/stable/
+ https://pypi.org/project/pip/
+ https://github.com/pypa/pip/
+"
+SRC_URI="
+ https://github.com/pypa/pip/archive/${PV}.tar.gz -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+# bundled deps
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MPL-2.0 PSF-2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+SLOT="0"
+IUSE="test-rust"
+
+RDEPEND="
+ >=dev-python/setuptools-39.2.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/ensurepip-setuptools
+ dev-python/ensurepip-wheel
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pretend[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/scripttest[${PYTHON_USEDEP}]
+ dev-python/tomli-w[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ test-rust? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ )
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ local PATCHES=(
+ "${FILESDIR}/pip-23.1-no-coverage.patch"
+ )
+
+ distutils-r1_python_prepare_all
+
+ if use test; then
+ local wheels=(
+ "${BROOT}"/usr/lib/python/ensurepip/{setuptools,wheel}-*.whl
+ )
+ mkdir tests/data/common_wheels/ || die
+ cp "${wheels[@]}" tests/data/common_wheels/ || die
+ fi
+}
+
+python_compile_all() {
+ # 'pip completion' command embeds full $0 into completion script, which confuses
+ # 'complete' and causes QA warning when running as "${PYTHON} -m pip".
+ # This trick sets correct $0 while still calling just installed pip.
+ local pipcmd='import sys; sys.argv[0] = "pip"; __file__ = ""; from pip._internal.cli.main import main; sys.exit(main())'
+ "${EPYTHON}" -c "${pipcmd}" completion --bash > completion.bash || die
+ "${EPYTHON}" -c "${pipcmd}" completion --zsh > completion.zsh || die
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON}"
+ return 0
+ fi
+
+ local EPYTEST_DESELECT=(
+ tests/functional/test_inspect.py::test_inspect_basic
+ tests/functional/test_install.py::test_double_install_fail
+ # Internet
+ tests/functional/test_install.py::test_install_dry_run
+ tests/functional/test_install.py::test_editable_install__local_dir_setup_requires_with_pyproject
+ tests/functional/test_install.py::test_install_8559_wheel_package_present
+ tests/functional/test_config_settings.py::test_backend_sees_config_via_sdist
+ tests/functional/test_install.py::test_link_hash_in_dep_fails_require_hashes
+ # TODO
+ tests/unit/test_network_auth.py::test_keyring_cli_get_password
+ tests/unit/test_network_auth.py::test_keyring_cli_set_password
+ # wants to install keyring from Internet, sigh
+ tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
+ # probably a too strict assert
+ # https://github.com/pypa/pip/issues/12152
+ tests/unit/test_req.py::TestRequirementSet::test_download_info_archive_cache_with_invalid_origin
+ )
+
+ if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then
+ EPYTEST_DESELECT+=(
+ tests/functional/test_install.py::test_install_sends_client_cert
+ tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
+ tests/functional/test_install_config.py::test_prompt_for_authentication
+ tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
+ )
+ fi
+
+ local -x SETUPTOOLS_USE_DISTUTILS=stdlib
+ local -x PIP_DISABLE_PIP_VERSION_CHECK=1
+ epytest -m "not network" -n "$(makeopts_jobs)"
+}
+
+python_install_all() {
+ local DOCS=( AUTHORS.txt docs/html/**/*.rst )
+ distutils-r1_python_install_all
+
+ newbashcomp completion.bash pip
+
+ insinto /usr/share/zsh/site-functions
+ newins completion.zsh _pip
+}
diff --git a/dev-python/pygame/Manifest b/dev-python/pygame/Manifest
index 8676b26b5b25..0f57a02147f6 100644
--- a/dev-python/pygame/Manifest
+++ b/dev-python/pygame/Manifest
@@ -10,5 +10,6 @@ EBUILD pygame-2.2.0.ebuild 1912 BLAKE2B 31fdebb9c749217a33ba81ae930e5dfd27d5d1b7
EBUILD pygame-2.3.0.ebuild 1912 BLAKE2B 31fdebb9c749217a33ba81ae930e5dfd27d5d1b7df75cb2874640ec7ce1c8610871ff72687b0f4e0fd1d5f4e494c5f7106a6307a1762329e4244030f15986390 SHA512 ddef31ada30a32e9ae3c57c0fe05ebba44b226bffe186728f5b5759fbe8340625a9494b3e3f77cdceeb60a39faffdd73041f5cadfc6a5eda0044164b93c5018f
EBUILD pygame-2.4.0.ebuild 1931 BLAKE2B d17408e670610ab2bda594be78bd74818da1ebe7a48a6b4f577ba28041b163d3068f4b69d3277bab0584466646f8e4fc63c2bf7d436e4105e7d8621531b4790f SHA512 92b68a0a45822df698fe5cfb79275ac96a42ed7e32c152604c715819129d79c021113b6476c8b36d2c3f92f6414fea668b4c8fed71edf1e2f13894b4208fb9d9
EBUILD pygame-2.5.0-r1.ebuild 1981 BLAKE2B 5b707865f3cc7689f042ee4d322721ce1dde50ef2c95d170fbcd6ee04f9637bdad631994129e68f68a900473a52e3173d47dd70bb845a5a344d4a291bd26ecc8 SHA512 3f7d4ac14d50ffde1e0c181bd5108f05d593800c1af960a48e00df7d1c90aadc35aae82b9a0db9c6a6a740b8d411a83e84e0d2357dfe5081f6f9557cb0bbfdb2
+EBUILD pygame-2.5.0-r2.ebuild 1970 BLAKE2B edda751114729f40a0444f3af7b89e208bcdb1c4b5c9813597d104d6ca9c0b886de4f66bb677e00c54532f6939a69c587cdce2d842998c1c4a45c295bcac60ad SHA512 686657d2ea2188c5aace681986b1cc546d1310a7be96c5988b974065a725c68ee8e111f7960d017c28bcbe9f127295dbe0f1747ba1d0575e056251c26cee8c32
EBUILD pygame-2.5.0.ebuild 1936 BLAKE2B 416bbfdfb8c6a09ce228b7a123928f1d70deba416d6c46f445955a439965ad951bcb83fe80d557406cde0c84de99648a65bc44f4b4d877a70a81b98b8a3e23dc SHA512 b0693da90ad40b471e7897cdb315d95005f297fef58fe900eddaca1d1c1a24202d175466b5e5416f51b081e046f391d758150d932b7da6063dbe77a9e06c5503
MISC metadata.xml 363 BLAKE2B a942b91aded22ec850a7b075703ce4037af9f0a61155717ac455f7d2b7779cb6f5f953b2ad8d61d7cc5254307951a20dd3edb9853e21d907e1999f7570a6b821 SHA512 15403754c9b13f9b2d8c5e7615ae0ca9359b5079e22eb5a7049424e414ebbdd8a06f6324c31594636324414e35ca34bec977b7dded9f9ea14027497b5097b060
diff --git a/dev-python/pygame/pygame-2.5.0-r2.ebuild b/dev-python/pygame/pygame-2.5.0-r2.ebuild
new file mode 100644
index 000000000000..e40977bd20fa
--- /dev/null
+++ b/dev-python/pygame/pygame-2.5.0-r2.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for SDL multimedia library"
+HOMEPAGE="
+ https://www.pygame.org/
+ https://github.com/pygame/pygame/
+ https://pypi.org/project/pygame/
+"
+SRC_URI="
+ https://github.com/pygame/pygame/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~riscv ~sparc ~x86"
+IUSE="examples opengl test X"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ media-libs/freetype
+ media-libs/libjpeg-turbo:=
+ media-libs/libpng:=
+ media-libs/portmidi
+ media-libs/sdl2-image
+ media-libs/sdl2-mixer
+ media-libs/sdl2-ttf
+ X? ( media-libs/libsdl2[opengl?,threads,video,X] )
+ !X? ( media-libs/libsdl2[threads] )
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ media-libs/sdl2-image[gif,jpeg,png,tiff,webp]
+ media-libs/sdl2-mixer[mp3,vorbis,wav]
+ )
+"
+# fontconfig used for fc-list
+RDEPEND+="
+ media-libs/fontconfig
+"
+# util-linux provides script
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ media-libs/fontconfig
+ sys-apps/util-linux
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-cython-3.patch
+)
+
+python_configure() {
+ PORTMIDI_INC_PORTTIME=1 LOCALBASE="${EPREFIX}/usr" \
+ "${EPYTHON}" "${S}"/buildconfig/config.py || die
+}
+
+python_configure_all() {
+ find src_c/cython -name '*.pyx' -exec touch {} + || die
+ "${EPYTHON}" setup.py cython_only || die
+}
+
+python_test() {
+ local -x PYTHONPATH=${BUILD_DIR}/install/lib
+ local -x SDL_VIDEODRIVER=dummy
+ local -x SDL_AUDIODRIVER=disk
+ script -eqc "${EPYTHON} -m pygame.tests -v" || die
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ # Bug #497720
+ rm -fr "${D}$(python_get_sitedir)"/pygame/{docs,examples,tests}/ || die
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ use examples && dodoc -r examples
+}
diff --git a/dev-python/python-mpv/Manifest b/dev-python/python-mpv/Manifest
index 0f540500bc24..7c5266e7f7ad 100644
--- a/dev-python/python-mpv/Manifest
+++ b/dev-python/python-mpv/Manifest
@@ -1,3 +1,5 @@
DIST python-mpv-1.0.3.gh.tar.gz 211529 BLAKE2B 0701147415c920be4ec65151ed7844bb36c275bcc64ae07d4ece9a515a96ba09097a8f2282eb7bbb74e8dc143d14f9a0aebdfadad53e0e9e4d62fcde734c7d17 SHA512 30ed5751c5732eeda9150a1e0dc425d2846c1a5dcfd53b9568bca169e570401fc8b3d224c59a1a1f54c574a056ccb0f540a0dc389e47e0811b0a9a3de4fb7092
+DIST python-mpv-1.0.4.gh.tar.gz 211628 BLAKE2B cb3b9042648ffd0472093f84116084f255893ab7068379a01011e8153da9c60c525c9b701e8f0be29ebbfaca9da9b4fd0024741e7b243b13c3b9e69f597dede8 SHA512 d8bab1373961ef52645f0886f317e8a1328a9d737c1a7de77d0f348a31822daa3120b79d9fd8e969c971b1de9c30fdd40aa120c8775ad3110f5a11ab9992ae7c
EBUILD python-mpv-1.0.3.ebuild 640 BLAKE2B 2d98c585766e0f692cbd3d8a7304a15ec4f6103637a42c1220c659e5d8040a35d8911b0f973554547acb67c2427b700e2726ddc0354ede0d6374ea27f4623287 SHA512 c354b36f402691baa3af42683dd58fea850086a789259ef6e1b71299d39881069e1863c9e8a59a7dbffffe641be408b9cf9738d9d4ba93af9af22bbff022f0c8
+EBUILD python-mpv-1.0.4.ebuild 705 BLAKE2B e47b76d9cfa05759af8c1e54dcc6900fe5b9ec5307492eace2f0723f588c8f7d0aca6da55a8601a1b320bfef336c8770003c6952af31ab41878404c7cb578284 SHA512 c8ca25ebdea98e975cdec651956ea46d4e0a7491316ad74e7e9fb72a945e010849b66c272b26d77111ae163ae9a724f1911b4a23a04003b89267591764399b9f
MISC metadata.xml 413 BLAKE2B 3e6ced6a506525bd576741fbcb1b0ce6069492dd1e90295a46b029340b833d981b351ac717e3896f4b13f3e8635065e974317298711922ab131925d98d0447a3 SHA512 9426ddc828c6b8f420c3d0241f827dd7746ca797c45182b0324b8278a24e4038a856494b420de2de572ee2643082ae271a5c21030098432736255ff2f6798db3
diff --git a/dev-python/python-mpv/python-mpv-1.0.4.ebuild b/dev-python/python-mpv/python-mpv-1.0.4.ebuild
new file mode 100644
index 000000000000..842f5d7479dd
--- /dev/null
+++ b/dev-python/python-mpv/python-mpv-1.0.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..11} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Python interface to the mpv media player"
+HOMEPAGE="
+ https://github.com/jaseg/python-mpv/
+ https://pypi.org/project/python-mpv/
+"
+SRC_URI="
+ https://github.com/jaseg/python-mpv/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="AGPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ media-video/mpv[libmpv]
+ dev-python/pillow[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/pyvirtualdisplay[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ virtx epytest
+}
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 97560391ade2..a33dd9fef23e 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/leto/Manifest b/dev-ruby/leto/Manifest
index ef5b5ad41088..cb620297a55c 100644
--- a/dev-ruby/leto/Manifest
+++ b/dev-ruby/leto/Manifest
@@ -1,3 +1,3 @@
DIST leto-2.1.0.tar.gz 8874 BLAKE2B d7d39a13ad6ceed2d14d7e9c9a39c037115797ce00629a114bad832bc70397a90c3ba86bdc73789b0c0f852df059d15d026338324cd3de9f38a40bf4885d6a9a SHA512 c0bda72b32a96c83ad01281fd2a6e224f504aa45b030e4a203c2df0810bb6dd52dcb9c2633f2514d239a39b14b5c0428f912799eae756373dc0b15051be5e260
-EBUILD leto-2.1.0.ebuild 795 BLAKE2B 49b7010edbc4262d00e85c53c62330d310dac50d29af161df190b89788213bd47215fbf25bb2987e80cd3e2ec39132f87bef62c8f64cc95c880290aedce60570 SHA512 a3a8ac5107f763e2e8a52119d998e9085d97fa05e17f5b5e8fee62f7779dbf5218c4c46c5de4270e859a7a6166a31d5ecea4a01ee775e7f7411bd072a2d24da7
+EBUILD leto-2.1.0.ebuild 801 BLAKE2B fc14aad5dccd9144aeecf0a021fe4a9422623e59e3c60e2dd101a1d126b519ebc04d31df76ec758cb20b1a5f8914c70097988ed94375564c80c949bd2fde837c SHA512 535d4280d52989a5c64ca30924eef119982bb800b084c832c52c6bb17b32711b5cfbc64405c19788e1af52f43a60e520abf8268b8d6a05a6d4c8e98ae388db4d
MISC metadata.xml 389 BLAKE2B aadeffc1c73e5288ee6b19b8fb51a29f2ea81605fd815aaebe86d01d459a0f67df41fc92c7b0e798b51f0a3800bce7db6c5b28adc18e8c2ae48fdcb29330c64e SHA512 c54f0344c9d96a51d2ba185ff778a206cb5ca07edd9b236fc271b7cc2ca4b6597ee29fcbe6f57020253c375d1593ff363cf4791348d25398cb8e4b4f2f8b8bf4
diff --git a/dev-ruby/leto/leto-2.1.0.ebuild b/dev-ruby/leto/leto-2.1.0.ebuild
index 5d3f520eeb2e..4d0d2423550b 100644
--- a/dev-ruby/leto/leto-2.1.0.ebuild
+++ b/dev-ruby/leto/leto-2.1.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/jaynetics/leto/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/subexec/Manifest b/dev-ruby/subexec/Manifest
deleted file mode 100644
index 170251ea02b5..000000000000
--- a/dev-ruby/subexec/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST subexec-0.2.3.tgz 4384 BLAKE2B 27dc40377f7b2fee33553543723b9e15cd02a1171bd24b5d213b3546b7b20267cb8cbf987c1a1f6c0285f594b194f1dc20c41314266587be30d961e4b514f8b9 SHA512 b6fc5ee802906a690a1d1542ada44aba1df5e6861a66f4df58623e366d8d3ab2349d2963817bf07089e1dc15932ca03f0020d16777012ec4b92879280868bb75
-EBUILD subexec-0.2.3-r2.ebuild 778 BLAKE2B 3394faf183f0c6a0d7bbc16fd8d4c35bb32d4d8bd0b975d3fd76c79b40f9a0c5ffd72c345f85244954ae3c1b9ba242ac3459b60937683254de5bcb673d850ce9 SHA512 b844bd1d9201b6bae720537e86e177fcb37b69b91af290603293012400b6d14087daa94061b5a93800ab0f637d9666c804dafb7eb0e6e182c39ea7667b905e4f
-MISC metadata.xml 342 BLAKE2B b9d91978d70bf8f4a94f51adc38a9cae8b21b1aebaa6c2936f03a63ba1b05b2fb81674fb8064077cfb808420d97dad1dd3359c9ac3daeb719003723b99c499b0 SHA512 a526325dde964c34483eda39b50516ca0de3946c9de49b90e0b1ad34b9960c191119b8c744844376001a10e7fc13fd593669e3fd739bdb7fcc1fda26c7e17d19
diff --git a/dev-ruby/subexec/metadata.xml b/dev-ruby/subexec/metadata.xml
deleted file mode 100644
index 6c7f459e4407..000000000000
--- a/dev-ruby/subexec/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">nulayer/subexec</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ruby/subexec/subexec-0.2.3-r2.ebuild b/dev-ruby/subexec/subexec-0.2.3-r2.ebuild
deleted file mode 100644
index 78c4527665b3..000000000000
--- a/dev-ruby/subexec/subexec-0.2.3-r2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="subexec.gemspec"
-
-inherit ruby-fakegem
-
-GITHUB_USER="nulayer"
-
-DESCRIPTION="Subexec spawns an external command with a timeout"
-HOMEPAGE="https://github.com/nulayer/subexec"
-SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/shoulda )"
-
-all_ruby_prepare() {
- rm Gemfile* || die
- sed -i -e '/[Bb]undler/ s:^:#:' Rakefile || die
- sed -i -e '/begin/,/end/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/trollop/Manifest b/dev-ruby/trollop/Manifest
deleted file mode 100644
index 7c5636721a5a..000000000000
--- a/dev-ruby/trollop/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST trollop-2.9.10.gem 29696 BLAKE2B f69b1ab8ce166f9fe6198e177266ee86e38f3bed4c3a55529705aedc4518cc04a48b9bee4463887fc4ac1cd04cad98d35c298265ad1433ced11e0ff5bc1f50ce SHA512 21a0db09d480353ff846a1311b118e0b0db4ca13a559dd1749c1478eff7080dd04e5308dbf1807215eadb68e276c991970b23357e9a3497acb9f705f7f77253c
-EBUILD trollop-2.9.10.ebuild 648 BLAKE2B 62c080d446710f066f0d2dca07b436749c269e03581b2c7cf06bb5c9916984862a18d6b9084d75463d34a782e830002ec939da287c72b85245563bbb9f3f0f66 SHA512 0a5124b6ca215185b0014fedc76dd174cdd8ce97772f3fdb4cf4122bbfa32059f49cab6c478e357e50269f5bdf52f3e5736cc5515cc0b9a973e438398ac69c93
-MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/trollop/metadata.xml b/dev-ruby/trollop/metadata.xml
deleted file mode 100644
index daac6fdb7252..000000000000
--- a/dev-ruby/trollop/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
- </maintainer>
-</pkgmetadata>
diff --git a/dev-ruby/trollop/trollop-2.9.10.ebuild b/dev-ruby/trollop/trollop-2.9.10.ebuild
deleted file mode 100644
index 73bee62af05e..000000000000
--- a/dev-ruby/trollop/trollop-2.9.10.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="FAQ.txt History.txt README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Trollop is a commandline option parser for Ruby"
-HOMEPAGE="https://manageiq.github.io/trollop/"
-LICENSE="MIT"
-
-KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
-SLOT="2"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/chronic )"
-
-all_ruby_prepare() {
- sed -i -e '/bundle/ s:^:#:' Rakefile || die
-}
-
-each_ruby_test() {
- MUTANT=true ${RUBY} -S rake test || die "Tests failed."
-}
diff --git a/gui-wm/Manifest.gz b/gui-wm/Manifest.gz
index 4faff4314900..efcb26c0a243 100644
--- a/gui-wm/Manifest.gz
+++ b/gui-wm/Manifest.gz
Binary files differ
diff --git a/gui-wm/hyprland/Manifest b/gui-wm/hyprland/Manifest
index 220b82d85fa6..dc727f52691a 100644
--- a/gui-wm/hyprland/Manifest
+++ b/gui-wm/hyprland/Manifest
@@ -2,5 +2,5 @@ AUX nvidia-0.25.0.patch 1394 BLAKE2B 95df2f6b82afb460a3e0a1769bb2abf41abcd76c564
DIST hyprland-0.26.0.gh.tar.gz 1523005 BLAKE2B e54ebb73850f63427ff9347c7ad0cb2ffda3350baf3c4221de51b1094678f3ffdac67669f49bfe3ba416b627673f5ca8491d06e16791764ef1c39f5964f2b570 SHA512 b43639a8e0fdd60165b6caa51c9411bc6f97260690c5ee3d15126ef091ccf93955fdda904a226b4aeb4367785ecaba426882a2e9b726c2b79c81a2ede0f9e36a
DIST hyprland-0.27.2.gh.tar.gz 4992717 BLAKE2B 6725ee593edb4f7d127eb95ed567bc7344edc066a9ce818ba99bd15eb718ce1d8de86a63da5684521ccbe3ba918a3f385c3a3e662314704e60e855101d391d05 SHA512 92e8ca21eba52ff423654cd345d37125656c32e1262e4e76d8841ee4ba698788d46d70a5876fc9aca42440efa5dd4122f46c84365da53810284a666f5d13ce7e
EBUILD hyprland-0.26.0.ebuild 2154 BLAKE2B 9bd3595f7c3efd97a6e0b53a6ff8bb099291899cd4a97b61010e168d03ed43ab6e865b832619bee4383bd44eb92d533185bcea5c334e7ad1fbd0b5561dc5785e SHA512 a9f876684bdb4952e12fffa97e12903f7e9f3673875d75d2af8ff5c1911cffe3aaa589e42c229810e4908c2be2e3646ec57174fefffaa32a0d76b0376dbff9b8
-EBUILD hyprland-0.27.2.ebuild 2154 BLAKE2B 9bd3595f7c3efd97a6e0b53a6ff8bb099291899cd4a97b61010e168d03ed43ab6e865b832619bee4383bd44eb92d533185bcea5c334e7ad1fbd0b5561dc5785e SHA512 a9f876684bdb4952e12fffa97e12903f7e9f3673875d75d2af8ff5c1911cffe3aaa589e42c229810e4908c2be2e3646ec57174fefffaa32a0d76b0376dbff9b8
+EBUILD hyprland-0.27.2.ebuild 2152 BLAKE2B 3e62e2ee6e04a3c0e131418c3bb6d50d34fec73602bfd25fd3c39d497d9f14d666a2e3d8b9797e07654d3704a3b7f2cbbe47035f13bc6fb7328721227cf50120 SHA512 82d65a0b54d2741c90c68bdefb43131a93c96afa74862469c3d1ed405485ec001372ff33fc8e0803935390a6b953b40d73415de819186be06322c48d4136cff9
MISC metadata.xml 716 BLAKE2B fc5248c809b9b5bf1002e3d82ff80f595b8e613d09e5541f1a0151c3ea2c117376d25fa5a40c85d254533708d9eff5339bd329b42118e87ca49e22e55c0c5d7b SHA512 31252ced2546f3686f17259aabfe9273af14f7efaf3fa0bfb446c65c6d9478be3a23c531e0ac463f27fe1d50842f6f126f32e47a8a03a345306297e182952e98
diff --git a/gui-wm/hyprland/hyprland-0.27.2.ebuild b/gui-wm/hyprland/hyprland-0.27.2.ebuild
index e67a76f747bd..1a9d8c41a453 100644
--- a/gui-wm/hyprland/hyprland-0.27.2.ebuild
+++ b/gui-wm/hyprland/hyprland-0.27.2.ebuild
@@ -75,7 +75,7 @@ pkg_setup() {
src_prepare() {
if use video_cards_nvidia; then
cd "${S}/subprojects/wlroots" || die
- eapply "${FILESDIR}/nvidia-0.25.0.patch"
+ eapply "${S}/nix/wlroots-nvidia.patch"
cd "${S}" || die
fi
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 914a813b0950..f769bccdf6ce 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/ahoviewer/Manifest b/media-gfx/ahoviewer/Manifest
index e9e2d408f48a..4ec7626c1d30 100644
--- a/media-gfx/ahoviewer/Manifest
+++ b/media-gfx/ahoviewer/Manifest
@@ -1,3 +1,5 @@
DIST ahoviewer-2.0.0_pre20220124.tar.gz 502882 BLAKE2B 9476c42dd36615f9106b6db0386b20c8922092fe68674f7a4439ca64458c00e3c1943a7402aed752ec91395e0684ce7cd89b0ac2de7f198edb39ebccef782fbd SHA512 0cf01c7011ae506fcff9700c46a06a57fdccc8f8a274d86a8438c926f0513e4e5851bdb37cb6ee7f8b673894938aafa7c2cb485773db04b977ec5f8b8634da3e
+DIST ahoviewer-2.0.0_pre20220827.tar.gz 502441 BLAKE2B 3d784a729a5221f457e0e9378f6baf5bdac6bbd800658467c7abf8c5c402da9a10357f3bb9642acce2390c0cf98fd236ff82f707ff1ce189bac079fe275cc89b SHA512 e9d20eb69c03417ca9d7cb708bbf69056c0ee525c7e7da55d273af72f74d038210f10841a07add839c171b473ce338880736cf874a58aa572f35393c86021ac1
EBUILD ahoviewer-2.0.0_pre20220124.ebuild 1849 BLAKE2B 7800160da56d0a2cd0b098fe4e6d1c9333bf9d3c5720013f90a58bbfc9025fcbe1459a30ad8212d9f5735b622f79f31d542a645f528ee22fd89ec5e022330228 SHA512 9c6c5ea5f00f3ee2d1e3779d79c3cd9f3ef4df49e330cfa594e8f27f154168de3dd782bd8fd54d2648a5329a38cc67b507da4bf82bf085e5889c8a6f23cc5347
-MISC metadata.xml 432 BLAKE2B 865f9803f9a469564f6d4fee9bffa7eb94d268db2358281cc8b744f5de2b88dc9abcd69b8610113c797bd0eeb574985d3775f9259884f57cbe9eda47aa051ac7 SHA512 60ecc403ad49d4a774ec98ef8850041f358d1903d345eaf63d7429e6c96e11a34e3dc5ed7e1470fb851fbdef9b3b2d965d9d04303c1b8f61691857354cca5924
+EBUILD ahoviewer-2.0.0_pre20220827.ebuild 1912 BLAKE2B 2486771e887902fafccceff65e5b1f06ef68629cd45b09053e62d329bf8c9a55f927d38378aa1cb6e60829626a3c961ded58d1678ff557590506f1020804031a SHA512 a58800951416c7608cba54576a3e6310a85d5fba7204ad4368f94a3adea1efd4d7cb46b959e7fa388a80501178dce5b95586d25915d1bff444a78a63dce28bf8
+MISC metadata.xml 520 BLAKE2B 8bdfd40b379bc5a256e0c9723a6f38800a13bc196dadda3ecb04ca830877a83f453d4201b435b45c299e69600b1e7c2687ad3ab5a1235796a216f8326bd95609 SHA512 14247aa1880217fb82e5775b8726ec14867f32089ab88937a84aca44d06310e5ebd25fb3386b35ba6eace3eb223a7c3a642df93c5a25333146646fbf5e75c273
diff --git a/media-gfx/ahoviewer/ahoviewer-2.0.0_pre20220827.ebuild b/media-gfx/ahoviewer/ahoviewer-2.0.0_pre20220827.ebuild
new file mode 100644
index 000000000000..3e253e4c5368
--- /dev/null
+++ b/media-gfx/ahoviewer/ahoviewer-2.0.0_pre20220827.ebuild
@@ -0,0 +1,83 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson xdg
+
+MY_COMMIT="42e16f94b78496e3e346f0d127baa569039a6757"
+
+DESCRIPTION="A GTK image viewer, manga reader, and booru browser"
+HOMEPAGE="https://github.com/ahodesuka/ahoviewer"
+SRC_URI="https://github.com/ahodesuka/ahoviewer/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="keyring gnutls +gstreamer plugins +rar +ssl +zip"
+
+COMMON_DEPEND="dev-cpp/atkmm:0
+ dev-cpp/glibmm:2
+ dev-cpp/gtkmm:3.0
+ dev-cpp/pangomm:1.4
+ dev-libs/glib:2
+ dev-libs/libconfig:=[cxx]
+ dev-libs/libsigc++:2
+ dev-libs/libxml2:2
+ media-libs/libnsgif
+ net-misc/curl
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3
+ keyring? ( app-crypt/libsecret )
+ gstreamer? (
+ media-libs/gst-plugins-bad:1.0
+ media-libs/gstreamer:1.0
+ )
+ plugins? (
+ dev-libs/gobject-introspection
+ dev-libs/libpeas
+ )
+ rar? ( app-arch/unrar:= )
+ ssl? (
+ gnutls? (
+ dev-libs/libgcrypt:=
+ net-libs/gnutls:=
+ net-misc/curl[curl_ssl_gnutls]
+ )
+ !gnutls? (
+ dev-libs/openssl:=
+ net-misc/curl[curl_ssl_openssl]
+ )
+ )
+ zip? ( dev-libs/libzip:= )
+"
+DEPEND="${COMMON_DEPEND}
+ x11-base/xorg-proto"
+RDEPEND="${COMMON_DEPEND}
+ gstreamer? (
+ media-libs/gst-plugins-base:1.0[X]
+ media-libs/gst-plugins-good:1.0
+ || (
+ media-plugins/gst-plugins-vpx
+ media-plugins/gst-plugins-libav
+ )
+ )"
+
+# In future (-beta), pull https://github.com/ahodesuka/ahoviewer-plugins
+# directly via SRC_URI="plugins? ( )", or add as a separate package. It
+# depends on how the plugins are handled.
+#PDEPEND="plugins? ( x11-misc/ahoviewer-plugins )"
+
+S="${WORKDIR}/ahoviewer-${MY_COMMIT}"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature keyring libsecret)
+ $(meson_feature gstreamer)
+ $(meson_feature plugins libpeas)
+ $(meson_feature rar libunrar)
+ $(meson_feature zip libzip)
+ )
+
+ meson_src_configure
+}
diff --git a/media-gfx/ahoviewer/metadata.xml b/media-gfx/ahoviewer/metadata.xml
index ea6eed74ae28..8b14c77914a6 100644
--- a/media-gfx/ahoviewer/metadata.xml
+++ b/media-gfx/ahoviewer/metadata.xml
@@ -9,4 +9,7 @@
<flag name="rar">Rar archive support</flag>
<flag name="zip">Zip archive support</flag>
</use>
+ <upstream>
+ <remote-id type="github">ahodesuka/ahoviewer</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 44b8e0064042..749975df9541 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 ae26b3059d20..3fdaa3694f3a 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Sun, 23 Jul 2023 01:10:12 +0000
+Sun, 23 Jul 2023 07:10:07 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index 99302a73de6a..b3ab7908c7ca 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 546284 BLAKE2B ffce95d14dec8e0ecb1658575f411350a797650e5376e656bbe5d1c11b4e05372611ac4ca5de41270e2e69dfa9461b99f212aa044d6509bb082c7f94d92006b8 SHA512 c90fc6416d62b1b09cbafd89df9a8523e7e9eec12dd28fd39f81776bc9076c1e64fdb0203c709c330d323ea0c05daf6d59e5c469948b4d49cc6d59443f29557a
-TIMESTAMP 2023-07-23T01:10:15Z
+TIMESTAMP 2023-07-23T07:10:11Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmS8ffdfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmS80lNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDtaA//bsBJjRy1pkSf4pnc9X+o2IxRLXPnL6STcJFnRQic7fj0rwezQIfH1SoO
-BtOIm7W3/k3f7XeHfziBJzvnqYETySEAu3gBSBlbbfATAIy7fZfuLsImxwh6sVTc
-8dT4I8tmDiZ02B7IgTsb4TM44POiJlK6ephA7WvylKk8hCG/my5OzcZHLVXdqngM
-D+zN4R3Jtk4S4jwL0AE9o46JbiaOiI/4BkV2XsIL7ujCmj53+MRdD3mcce8R+l3N
-Rp8YJIrtFzq8Y4p9ep4YXsG+7PTlnsAYENd83CtFdr9HooVqgUqeCic7V2G4CTFw
-TYpmEXFTX1fMgtH819Q/wml1PvlQL1jmbgIjlAX5Vi+r5wNnliYrMrE9XpZaNM+M
-Rka0uu3pV7J99gi5XyrwyrSiwMBwJTF6WTtP6+EMLBxkk39RGw3k3oCkwowroHlT
-QQVakB56COTyqd8YHHEbnb9k/DyZ3Emu6sb6cTSCvORGfEkj6k8u+OVvQTfq/zbB
-JPHkVDZNT9mK527ASEPPdLhsHqEMpST0rNaQvolY8H2v4fqsXW6yWlLfHtRbWRm8
-DOLCdbuWne6WDtZAVibEHpVUBOqEJ7O5t/SgVHDs+oFtb8MGTmEgg+cXoIgMoKpu
-lKnTyw+/3oTr229boc91QDAcIaX6Yb5vx7H56XfXFWJzoWQfM+g=
-=uurM
+klCYDA/+Ji6gmtob9G29Z5Pt7HNtDa55f9Ajw7KAwOy12WWW+XqnBea9yInHpUDu
+Wctl/6dJGKDRwA0FYxRXTopZXZQ+0dE9t32FYk84tTOyio4dr7rH7SvWv2GD50EF
+GqOzg5gQ22ZhoFaraJMW7p/URdNq+bHWLnqMRQAjjwHhV/3tAOVjSWEtWH0gMRYr
+itt6moA57vss0lmCLV2I3ydefVhY6+UjP6I/PhmE2gDS+boE2nz+rKu2HOS9vOMj
+ffqtSmfx4g10oNn5n1JFGMD0V2Be8x+OpLZwrz80X0F6eeW7n9+2+vEhf/BHu9D6
+R1KEv+IbV/zO8DqEf3NF/yxAP/OvSuZzpmd/ReESjV+b/ws3tj66Bj5wOC7kiEWj
+5xpXNIQJdrlo2L5sZTREk+MBcoZwI3y+C9Sq04/LqCIEhz6s2e6l6UJgZpVkt75r
+pTRrgWtdzRmwSVU3ErzhdgSR3Q3V1SrUWz42GiqH4ckYHQo2BZ5K0Eywf52huzBF
++uu/yU0Cev6ta7EN2mxqRbv4YeDgsskBvo4H7uWHdACPah2qkVjGn0lLXlbsJ5CR
+hmFRKRr6poWAXGj7hZFeXL2xYnDCEdfmOKWpHylAiB15hvQLCYi2Yg925I3RQAGo
+NBu8tajsR5sR0HQ8MdYrtpcFW6LWBSySVl4DawJ7LFUAdq5GHDs=
+=OPwI
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 8842382538d0..bcdf36aaca37 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Sun, 23 Jul 2023 01:10:13 +0000
+Sun, 23 Jul 2023 07:10:08 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 2a7e7645a9fd..9c0f350295a8 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz
index 2e0023c36bba..3c7da2256e63 100644
--- a/metadata/md5-cache/app-arch/Manifest.gz
+++ b/metadata/md5-cache/app-arch/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-arch/dump-0.4.47-r3 b/metadata/md5-cache/app-arch/dump-0.4.47-r3
new file mode 100644
index 000000000000..006c96a247d4
--- /dev/null
+++ b/metadata/md5-cache/app-arch/dump-0.4.47-r3
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=configure install postinst
+DEPEND=>=sys-fs/e2fsprogs-1.27:= sys-apps/util-linux bzip2? ( app-arch/bzip2:= static? ( app-arch/bzip2[static-libs] ) ) zlib? ( >=sys-libs/zlib-1.1.4:= ) lzo? ( dev-libs/lzo:2= static? ( dev-libs/lzo:2[static-libs] ) ) sqlite? ( dev-db/sqlite:3= ) ermt? ( dev-libs/openssl:0= ) ssl? ( dev-libs/openssl:0= ) readline? ( sys-libs/readline:0= sys-libs/ncurses:= static? ( sys-libs/ncurses:=[static-libs] ) ) virtual/os-headers
+DESCRIPTION=Dump/restore ext2fs backup utilities
+EAPI=8
+HOMEPAGE=https://dump.sourceforge.io/
+INHERIT=readme.gentoo-r1
+IUSE=bzip2 debug ermt lzo readline selinux sqlite ssl static test uuid zlib
+KEYWORDS=~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86
+LICENSE=BSD
+RDEPEND=>=sys-fs/e2fsprogs-1.27:= sys-apps/util-linux bzip2? ( app-arch/bzip2:= static? ( app-arch/bzip2[static-libs] ) ) zlib? ( >=sys-libs/zlib-1.1.4:= ) lzo? ( dev-libs/lzo:2= static? ( dev-libs/lzo:2[static-libs] ) ) sqlite? ( dev-db/sqlite:3= ) ermt? ( dev-libs/openssl:0= ) ssl? ( dev-libs/openssl:0= ) readline? ( sys-libs/readline:0= sys-libs/ncurses:= static? ( sys-libs/ncurses:=[static-libs] ) )
+REQUIRED_USE=ermt? ( ssl ) ssl? ( zlib ) test? ( sqlite? ( uuid ) )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=mirror://sourceforge/dump/dump-0.4b47.tar.gz
+_eclasses_=readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3
+_md5_=aeea64a6735aef6ff5d8c698a83931c9
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 38f5fa5f924f..da495e83ce90 100644
--- a/metadata/md5-cache/dev-libs/Manifest.gz
+++ b/metadata/md5-cache/dev-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-libs/openssl-3.0.9-r2 b/metadata/md5-cache/dev-libs/openssl-3.0.9-r2
index a5d6227278ce..afb80bb870f1 100644
--- a/metadata/md5-cache/dev-libs/openssl-3.0.9-r2
+++ b/metadata/md5-cache/dev-libs/openssl-3.0.9-r2
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.openssl.org/
INHERIT=edo flag-o-matic linux-info toolchain-funcs multilib multilib-minimal multiprocessing preserve-libs verify-sig
IUSE=+asm cpu_flags_x86_sse2 fips ktls rfc3779 sctp static-libs test tls-compression vanilla verify-sig weak-ssl-ciphers abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos
LICENSE=Apache-2.0
PDEPEND=app-misc/ca-certificates
RDEPEND=tls-compression? ( >=sys-libs/zlib-1.2.8-r1[static-libs(+)?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0/3
SRC_URI=mirror://openssl/source/openssl-3.0.9.tar.gz verify-sig? ( mirror://openssl/source/openssl-3.0.9.tar.gz.asc )
_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic ad475baa777c9978fa035216c8264a10 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 preserve-libs 21162ec96c87041004a75348d97342dd toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e verify-sig ed3712fa46ee0fdc2dbbad539e20ff26
-_md5_=223851f16638fb05851680d1b0ce065d
+_md5_=d11b8ee11dd1554dafdbd9b61232e7f9
diff --git a/metadata/md5-cache/dev-lisp/Manifest.gz b/metadata/md5-cache/dev-lisp/Manifest.gz
index 04fe75601241..d1b668228f15 100644
--- a/metadata/md5-cache/dev-lisp/Manifest.gz
+++ b/metadata/md5-cache/dev-lisp/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lisp/gcl-2.6.15_pre3 b/metadata/md5-cache/dev-lisp/gcl-2.6.15_pre3
index 12a7a0d45e36..a02bc9b05518 100644
--- a/metadata/md5-cache/dev-lisp/gcl-2.6.15_pre3
+++ b/metadata/md5-cache/dev-lisp/gcl-2.6.15_pre3
@@ -10,6 +10,6 @@ LICENSE=LGPL-2+ GPL-2+
RDEPEND=dev-libs/gmp virtual/latex-base emacs? ( app-editors/emacs:= ) readline? ( sys-libs/readline:= ) athena? ( x11-libs/libXaw ) tk? ( dev-lang/tk:= ) X? ( x11-libs/libXt x11-libs/libXext x11-libs/libXmu x11-libs/libXaw )
RESTRICT=strip
SLOT=0
-SRC_URI=http://git.savannah.gnu.org/cgit/gcl.git/snapshot/gcl-Version_2_6_15pre3.tar.gz
+SRC_URI=http://git.savannah.gnu.org/cgit/gcl.git/snapshot/gcl-Version_2_6_15pre3.tar.gz https://dev.gentoo.org/~grozin/gcl-2.6.15_pre3-spelling.patch.gz
_eclasses_=elisp-common b3b15bdbe800c721e93b69b70cce2b67 flag-o-matic ad475baa777c9978fa035216c8264a10 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=021a9b9eb2b8009e471a0a648b4fc16f
+_md5_=6fe971d08e846f60a23f8b02fab8cbc3
diff --git a/metadata/md5-cache/dev-python/Manifest.gz b/metadata/md5-cache/dev-python/Manifest.gz
index 13240f62514e..3807e04d7fab 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/dill-0.3.7 b/metadata/md5-cache/dev-python/dill-0.3.7
new file mode 100644
index 000000000000..bef169cedcc3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/dill-0.3.7
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=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=Serialize all of Python (almost)
+EAPI=8
+HOMEPAGE=https://github.com/uqfoundation/dill/ https://pypi.org/project/dill/
+INHERIT=distutils-r1
+IUSE=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
+LICENSE=BSD
+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 )
+SLOT=0
+SRC_URI=https://github.com/uqfoundation/dill/archive/dill-0.3.7.tar.gz -> dill-0.3.7.gh.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=7bbc71e269366d4208d3678f900d5615
diff --git a/metadata/md5-cache/dev-python/django-auth-ldap-4.4.0 b/metadata/md5-cache/dev-python/django-auth-ldap-4.4.0
new file mode 100644
index 000000000000..051e48383d8a
--- /dev/null
+++ b/metadata/md5-cache/dev-python/django-auth-ldap-4.4.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-python/setuptools-scm[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( python_targets_python3_10? ( dev-lang/python:3.10[sqlite] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite] ) net-nds/openldap[-minimal] ) doc? ( >=dev-python/sphinx-5.3.0 ) 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=Django LDAP authentication backend
+EAPI=8
+HOMEPAGE=https://github.com/django-auth-ldap/django-auth-ldap/ https://pypi.org/project/django-auth-ldap/
+INHERIT=distutils-r1 pypi
+IUSE=test doc python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD-2
+RDEPEND=>=dev-python/django-2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/python-ldap-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 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/d/django-auth-ldap/django-auth-ldap-4.4.0.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=1ef72fcc5304eaf8fc785a2acbb363ef
diff --git a/metadata/md5-cache/dev-python/ensurepip-pip-23.2.1 b/metadata/md5-cache/dev-python/ensurepip-pip-23.2.1
new file mode 100644
index 000000000000..c237585990d0
--- /dev/null
+++ b/metadata/md5-cache/dev-python/ensurepip-pip-23.2.1
@@ -0,0 +1,12 @@
+DEFINED_PHASES=install
+DESCRIPTION=Shared pip wheel for ensurepip Python module
+EAPI=8
+HOMEPAGE=https://pypi.org/project/pip/
+INHERIT=pypi
+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=Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MIT MPL-2.0 PSF-2
+RDEPEND=!<dev-python/ensurepip-wheels-100
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/py3/p/pip/pip-23.2.1-py3-none-any.whl
+_eclasses_=pypi 2eecb475512bc76e5ea9192a681b9e6b
+_md5_=d9af240a7714b946582b2596e142ad9c
diff --git a/metadata/md5-cache/dev-python/fastjsonschema-2.18.0 b/metadata/md5-cache/dev-python/fastjsonschema-2.18.0
new file mode 100644
index 000000000000..237cd3924dbb
--- /dev/null
+++ b/metadata/md5-cache/dev-python/fastjsonschema-2.18.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=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=Fast JSON schema validator for Python
+EAPI=8
+HOMEPAGE=https://github.com/horejsek/python-fastjsonschema/ https://pypi.org/project/fastjsonschema/
+INHERIT=distutils-r1 pypi
+IUSE=test 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
+LICENSE=BSD
+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://files.pythonhosted.org/packages/source/f/fastjsonschema/fastjsonschema-2.18.0.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=cde27da58f271f8cf2377e877d4580b8
diff --git a/metadata/md5-cache/dev-python/flufl-lock-8.0.2 b/metadata/md5-cache/dev-python/flufl-lock-8.0.2
new file mode 100644
index 000000000000..9c725bd3e138
--- /dev/null
+++ b/metadata/md5-cache/dev-python/flufl-lock-8.0.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/sybil[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( dev-python/atpublic[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/psutil[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/pdm-backend-2.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=NFS-safe file locking with timeouts for POSIX systems
+EAPI=8
+HOMEPAGE=https://gitlab.com/warsaw/flufl.lock/ https://pypi.org/project/flufl.lock/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11
+KEYWORDS=~amd64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=dev-python/atpublic[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/psutil[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/f/flufl-lock/flufl_lock-8.0.2.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=76a0c7b0b6edbd7a845cfa67c53457c3
diff --git a/metadata/md5-cache/dev-python/hcloud-python-1.26.0 b/metadata/md5-cache/dev-python/hcloud-python-1.26.0
new file mode 100644
index 000000000000..958220ad0fba
--- /dev/null
+++ b/metadata/md5-cache/dev-python/hcloud-python-1.26.0
@@ -0,0 +1,16 @@
+BDEPEND=doc? ( || ( ( dev-lang/python:3.12 >=dev-python/sphinx-5.3.0[python_targets_python3_12(-)] dev-python/myst-parser[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-5.3.0[python_targets_python3_11(-)] dev-python/myst-parser[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-5.3.0[python_targets_python3_10(-)] dev-python/myst-parser[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) test? ( >=dev-python/python-dateutil-2.7.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.20[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=Official Hetzner Cloud python library
+EAPI=8
+HOMEPAGE=https://github.com/hetznercloud/hcloud-python/ https://pypi.org/project/hcloud/
+INHERIT=distutils-r1
+IUSE=examples doc test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=>=dev-python/python-dateutil-2.7.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/requests-2.20[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/hetznercloud/hcloud-python/archive/v1.26.0.tar.gz -> hcloud-python-1.26.0.gh.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=818bbdf83e1f86c471b8617b9b5de7e2
diff --git a/metadata/md5-cache/dev-python/identify-2.5.26 b/metadata/md5-cache/dev-python/identify-2.5.26
new file mode 100644
index 000000000000..4d655ae11c23
--- /dev/null
+++ b/metadata/md5-cache/dev-python/identify-2.5.26
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/ukkonen[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=File identification library for Python
+EAPI=8
+HOMEPAGE=https://github.com/pre-commit/identify/ https://pypi.org/project/identify/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86
+LICENSE=MIT
+RDEPEND=dev-python/ukkonen[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/pre-commit/identify/archive/v2.5.26.tar.gz -> identify-2.5.26.gh.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=4967e0296388a660f5b444edc69dfd29
diff --git a/metadata/md5-cache/dev-python/jsonmerge-1.9.2 b/metadata/md5-cache/dev-python/jsonmerge-1.9.2
new file mode 100644
index 000000000000..9cdeebdf958b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/jsonmerge-1.9.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/jsonschema[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-python/unittest-or-fail[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_11? ( dev-python/unittest-or-fail[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 ) 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=Merge a series of JSON documents
+EAPI=8
+HOMEPAGE=https://github.com/avian2/jsonmerge/ https://pypi.org/project/jsonmerge/
+INHERIT=distutils-r1 pypi
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-python/jsonschema[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/j/jsonmerge/jsonmerge-1.9.2.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=fb2320b488c217cd4b85612a9c51d6b5
diff --git a/metadata/md5-cache/dev-python/multiprocess-0.70.15 b/metadata/md5-cache/dev-python/multiprocess-0.70.15
new file mode 100644
index 000000000000..fbd7ef97006b
--- /dev/null
+++ b/metadata/md5-cache/dev-python/multiprocess-0.70.15
@@ -0,0 +1,15 @@
+BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=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=Better multiprocessing and multithreading in Python
+EAPI=8
+HOMEPAGE=https://github.com/uqfoundation/multiprocess/ https://pypi.org/project/multiprocess/
+INHERIT=distutils-r1 pypi
+IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=dev-python/dill[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 )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/m/multiprocess/multiprocess-0.70.15.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=f5e93b5e2c72617abf9fd08cd5848b8c
diff --git a/metadata/md5-cache/dev-python/pip-23.2.1 b/metadata/md5-cache/dev-python/pip-23.2.1
new file mode 100644
index 000000000000..455dc6810243
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pip-23.2.1
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-python/setuptools-39.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( python_targets_python3_10? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pretend[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/scripttest[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tomli-w[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/wheel[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test-rust? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) python_targets_python3_11? ( dev-python/ensurepip-setuptools dev-python/ensurepip-wheel dev-python/freezegun[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pretend[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/scripttest[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/tomli-w[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/virtualenv[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/werkzeug[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/wheel[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test-rust? ( dev-python/cryptography[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) ) ) test? ( >=dev-python/setuptools-39.2.0[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:=[ssl(+),threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+),threads(+)] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=The PyPA recommended tool for installing Python packages
+EAPI=8
+HOMEPAGE=https://pip.pypa.io/en/stable/ https://pypi.org/project/pip/ https://github.com/pypa/pip/
+INHERIT=bash-completion-r1 distutils-r1 multiprocessing
+IUSE=test-rust 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
+LICENSE=MIT Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MPL-2.0 PSF-2
+RDEPEND=>=dev-python/setuptools-39.2.0[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:=[ssl(+),threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[ssl(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[ssl(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[ssl(+),threads(+)] )
+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/pypa/pip/archive/23.2.1.tar.gz -> pip-23.2.1.gh.tar.gz
+_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=131a16804a6f4a8c642f689ad7e36622
diff --git a/metadata/md5-cache/dev-python/pygame-2.5.0-r2 b/metadata/md5-cache/dev-python/pygame-2.5.0-r2
new file mode 100644
index 000000000000..a383a0ce1ef9
--- /dev/null
+++ b/metadata/md5-cache/dev-python/pygame-2.5.0-r2
@@ -0,0 +1,17 @@
+BDEPEND=dev-python/cython[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] test? ( media-libs/fontconfig sys-apps/util-linux ) 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/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-python/numpy[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-libs/freetype media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/portmidi media-libs/sdl2-image media-libs/sdl2-mixer media-libs/sdl2-ttf X? ( media-libs/libsdl2[opengl?,threads,video,X] ) !X? ( media-libs/libsdl2[threads] ) test? ( media-libs/sdl2-image[gif,jpeg,png,tiff,webp] media-libs/sdl2-mixer[mp3,vorbis,wav] ) 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 )
+DESCRIPTION=Python bindings for SDL multimedia library
+EAPI=8
+HOMEPAGE=https://www.pygame.org/ https://github.com/pygame/pygame/ https://pypi.org/project/pygame/
+INHERIT=distutils-r1
+IUSE=examples opengl test X python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-python/numpy[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] media-libs/freetype media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/portmidi media-libs/sdl2-image media-libs/sdl2-mixer media-libs/sdl2-ttf X? ( media-libs/libsdl2[opengl?,threads,video,X] ) !X? ( media-libs/libsdl2[threads] ) media-libs/fontconfig 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/pygame/pygame/archive/2.5.0.tar.gz -> pygame-2.5.0.gh.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=12a241e66932a0843b4d04decac4d603
diff --git a/metadata/md5-cache/dev-python/python-mpv-1.0.4 b/metadata/md5-cache/dev-python/python-mpv-1.0.4
new file mode 100644
index 000000000000..6ebbd4a1f8ef
--- /dev/null
+++ b/metadata/md5-cache/dev-python/python-mpv-1.0.4
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/pyvirtualdisplay[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) test? ( media-video/mpv[libmpv] dev-python/pillow[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/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Python interface to the mpv media player
+EAPI=8
+HOMEPAGE=https://github.com/jaseg/python-mpv/ https://pypi.org/project/python-mpv/
+INHERIT=distutils-r1 virtualx
+IUSE=test python_targets_python3_10 python_targets_python3_11 test
+KEYWORDS=~amd64
+LICENSE=AGPL-3
+RDEPEND=media-video/mpv[libmpv] dev-python/pillow[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 ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/jaseg/python-mpv/archive/v1.0.4.tar.gz -> python-mpv-1.0.4.gh.tar.gz
+_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e virtualx 817571665ee28575da44ee08135089e5
+_md5_=ff08439a0dfadf8ab2aa0b40f4021858
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index a41754534bcc..2a85cb914a21 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/leto-2.1.0 b/metadata/md5-cache/dev-ruby/leto-2.1.0
index 29f54109c8b7..5d0dfdee0cfa 100644
--- a/metadata/md5-cache/dev-ruby/leto-2.1.0
+++ b/metadata/md5-cache/dev-ruby/leto-2.1.0
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/jaynetics/leto
INHERIT=ruby-fakegem
IUSE=ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 doc test test
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc
LICENSE=MIT
RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/jaynetics/leto/archive/v2.1.0.tar.gz -> leto-2.1.0.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=7dd6a7a1998a02bfc40cbdf72c5c190c
+_md5_=8eed4aa2e625281e6ac37f837761a4f2
diff --git a/metadata/md5-cache/dev-ruby/subexec-0.2.3-r2 b/metadata/md5-cache/dev-ruby/subexec-0.2.3-r2
deleted file mode 100644
index 099c351c675a..000000000000
--- a/metadata/md5-cache/dev-ruby/subexec-0.2.3-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/shoulda[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/shoulda[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=Subexec spawns an external command with a timeout
-EAPI=7
-HOMEPAGE=https://github.com/nulayer/subexec
-INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby30 ruby_targets_ruby31 test test
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://github.com/nulayer/subexec/archive/v0.2.3.tar.gz -> subexec-0.2.3.tgz
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=6ef0697c5a4a8f0d0c46d324bd882e1a
diff --git a/metadata/md5-cache/dev-ruby/trollop-2.9.10 b/metadata/md5-cache/dev-ruby/trollop-2.9.10
deleted file mode 100644
index d88a6d4b80ff..000000000000
--- a/metadata/md5-cache/dev-ruby/trollop-2.9.10
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=ruby_targets_ruby30? ( test? ( dev-ruby/chronic[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/chronic[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( doc? ( dev-ruby/rdoc[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rake[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby31? ( test? ( dev-ruby/rake[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-DESCRIPTION=Trollop is a commandline option parser for Ruby
-EAPI=7
-HOMEPAGE=https://manageiq.github.io/trollop/
-INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby30 ruby_targets_ruby31 doc test test
-KEYWORDS=amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=MIT
-RDEPEND=ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby30 ruby_targets_ruby31 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=2
-SRC_URI=https://rubygems.org/gems/trollop-2.9.10.gem
-_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 ruby-fakegem 5e527fb26c6deaeeda655b48a2017909 ruby-ng e7004f981e452d70374b865ccff407aa ruby-utils 69e7140043885477733c347fee4a981a toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=5543d6c5c23836e99093a4b84b99376b
diff --git a/metadata/md5-cache/gui-wm/Manifest.gz b/metadata/md5-cache/gui-wm/Manifest.gz
index e4266baf9468..af23f5e57c75 100644
--- a/metadata/md5-cache/gui-wm/Manifest.gz
+++ b/metadata/md5-cache/gui-wm/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gui-wm/hyprland-0.27.2 b/metadata/md5-cache/gui-wm/hyprland-0.27.2
index 3a9032e1b247..67826f0db7a4 100644
--- a/metadata/md5-cache/gui-wm/hyprland-0.27.2
+++ b/metadata/md5-cache/gui-wm/hyprland-0.27.2
@@ -12,4 +12,4 @@ RDEPEND=app-misc/jq dev-libs/glib:2 dev-libs/libinput:= dev-libs/libliftoff dev-
SLOT=0
SRC_URI=https://github.com/hyprwm/Hyprland/releases/download/v0.27.2/source-v0.27.2.tar.gz -> hyprland-0.27.2.gh.tar.gz
_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=50fa6bd09f1d6e3e323d2510493400a5
+_md5_=3de94913eb8e7516362293e658b06290
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index e915bac371d8..ddc09be7e317 100644
--- a/metadata/md5-cache/media-gfx/Manifest.gz
+++ b/metadata/md5-cache/media-gfx/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-gfx/ahoviewer-2.0.0_pre20220827 b/metadata/md5-cache/media-gfx/ahoviewer-2.0.0_pre20220827
new file mode 100644
index 000000000000..412dee4eea81
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/ahoviewer-2.0.0_pre20220827
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm preinst test
+DEPEND=dev-cpp/atkmm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-cpp/pangomm:1.4 dev-libs/glib:2 dev-libs/libconfig:=[cxx] dev-libs/libsigc++:2 dev-libs/libxml2:2 media-libs/libnsgif net-misc/curl x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 keyring? ( app-crypt/libsecret ) gstreamer? ( media-libs/gst-plugins-bad:1.0 media-libs/gstreamer:1.0 ) plugins? ( dev-libs/gobject-introspection dev-libs/libpeas ) rar? ( app-arch/unrar:= ) ssl? ( gnutls? ( dev-libs/libgcrypt:= net-libs/gnutls:= net-misc/curl[curl_ssl_gnutls] ) !gnutls? ( dev-libs/openssl:= net-misc/curl[curl_ssl_openssl] ) ) zip? ( dev-libs/libzip:= ) x11-base/xorg-proto
+DESCRIPTION=A GTK image viewer, manga reader, and booru browser
+EAPI=8
+HOMEPAGE=https://github.com/ahodesuka/ahoviewer
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=meson xdg
+IUSE=keyring gnutls +gstreamer plugins +rar +ssl +zip
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-cpp/atkmm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-cpp/pangomm:1.4 dev-libs/glib:2 dev-libs/libconfig:=[cxx] dev-libs/libsigc++:2 dev-libs/libxml2:2 media-libs/libnsgif net-misc/curl x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 keyring? ( app-crypt/libsecret ) gstreamer? ( media-libs/gst-plugins-bad:1.0 media-libs/gstreamer:1.0 ) plugins? ( dev-libs/gobject-introspection dev-libs/libpeas ) rar? ( app-arch/unrar:= ) ssl? ( gnutls? ( dev-libs/libgcrypt:= net-libs/gnutls:= net-misc/curl[curl_ssl_gnutls] ) !gnutls? ( dev-libs/openssl:= net-misc/curl[curl_ssl_openssl] ) ) zip? ( dev-libs/libzip:= ) gstreamer? ( media-libs/gst-plugins-base:1.0[X] media-libs/gst-plugins-good:1.0 || ( media-plugins/gst-plugins-vpx media-plugins/gst-plugins-libav ) )
+SLOT=0
+SRC_URI=https://github.com/ahodesuka/ahoviewer/archive/42e16f94b78496e3e346f0d127baa569039a6757.tar.gz -> ahoviewer-2.0.0_pre20220827.tar.gz
+_eclasses_=meson 08b7183c3f4811568ee93eb0f79a89fe multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=80b3c3edc0eaf0aa8ef1d8c2cb200cc9
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index a8763a9678e4..7297b132145e 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/munin-2.0.67-r7 b/metadata/md5-cache/net-analyzer/munin-2.0.67-r7
deleted file mode 100644
index eab929e7089d..000000000000
--- a/metadata/md5-cache/net-analyzer/munin-2.0.67-r7
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst preinst prepare setup test
-DEPEND=acct-user/munin acct-user/munin-async acct-group/munin dev-lang/perl:=[berkdb] dev-perl/DBI dev-perl/Date-Manip dev-perl/File-Copy-Recursive dev-perl/List-MoreUtils dev-perl/Log-Log4perl dev-perl/Net-CIDR dev-perl/Net-DNS dev-perl/Net-Netmask dev-perl/Net-SNMP dev-perl/Net-Server[ipv6(-)?] virtual/perl-Digest-MD5 virtual/perl-Getopt-Long virtual/perl-MIME-Base64 virtual/perl-Storable virtual/perl-Text-Balanced virtual/perl-Time-HiRes apache2? ( www-servers/apache[apache2_modules_cgi,apache2_modules_cgid,apache2_modules_rewrite] ) asterisk? ( dev-perl/Net-Telnet ) cgi? ( dev-perl/FCGI dev-perl/CGI-Fast ) dhcpd? ( >=net-misc/dhcp-3[server] dev-perl/Net-IP dev-perl/HTTP-Date ) doc? ( dev-python/sphinx ) http? ( dev-perl/libwww-perl ) irc? ( dev-perl/Net-IRC ) ldap? ( dev-perl/perl-ldap ) kernel_linux? ( sys-process/procps ) memcached? ( dev-perl/Cache-Memcached ) mysql? ( virtual/mysql dev-perl/Cache-Cache dev-perl/DBD-mysql ) postgres? ( dev-perl/DBD-Pg dev-db/postgresql:* ) ssl? ( dev-perl/Net-SSLeay ) syslog? ( virtual/perl-Sys-Syslog ) !minimal? ( dev-perl/HTML-Template dev-perl/IO-Socket-INET6 dev-perl/URI >=net-analyzer/rrdtool-1.3[graph,perl] virtual/ssh ) dev-perl/Module-Build java? ( >=virtual/jdk-1.8 ) test? ( dev-perl/Test-Deep dev-perl/Test-Exception dev-perl/Test-LongString dev-perl/Test-Differences dev-perl/Test-MockModule dev-perl/Test-MockObject dev-perl/File-Slurp dev-perl/IO-stringy dev-perl/IO-Socket-INET6 ) java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=Munin Server Monitoring Tool
-EAPI=7
-HOMEPAGE=https://munin-monitoring.org/
-INHERIT=java-pkg-opt-2 systemd tmpfiles
-IUSE=asterisk irc java ldap memcached minimal mysql postgres selinux ssl test cgi ipv6 syslog ipmi http dhcpd doc apache2 java
-KEYWORDS=amd64 arm arm64 ppc ~ppc64 x86
-LICENSE=GPL-2
-RDEPEND=acct-user/munin acct-user/munin-async acct-group/munin dev-lang/perl:=[berkdb] dev-perl/DBI dev-perl/Date-Manip dev-perl/File-Copy-Recursive dev-perl/List-MoreUtils dev-perl/Log-Log4perl dev-perl/Net-CIDR dev-perl/Net-DNS dev-perl/Net-Netmask dev-perl/Net-SNMP dev-perl/Net-Server[ipv6(-)?] virtual/perl-Digest-MD5 virtual/perl-Getopt-Long virtual/perl-MIME-Base64 virtual/perl-Storable virtual/perl-Text-Balanced virtual/perl-Time-HiRes apache2? ( www-servers/apache[apache2_modules_cgi,apache2_modules_cgid,apache2_modules_rewrite] ) asterisk? ( dev-perl/Net-Telnet ) cgi? ( dev-perl/FCGI dev-perl/CGI-Fast ) dhcpd? ( >=net-misc/dhcp-3[server] dev-perl/Net-IP dev-perl/HTTP-Date ) doc? ( dev-python/sphinx ) http? ( dev-perl/libwww-perl ) irc? ( dev-perl/Net-IRC ) ldap? ( dev-perl/perl-ldap ) kernel_linux? ( sys-process/procps ) memcached? ( dev-perl/Cache-Memcached ) mysql? ( virtual/mysql dev-perl/Cache-Cache dev-perl/DBD-mysql ) postgres? ( dev-perl/DBD-Pg dev-db/postgresql:* ) ssl? ( dev-perl/Net-SSLeay ) syslog? ( virtual/perl-Sys-Syslog ) !minimal? ( dev-perl/HTML-Template dev-perl/IO-Socket-INET6 dev-perl/URI >=net-analyzer/rrdtool-1.3[graph,perl] virtual/ssh ) app-alternatives/awk ipmi? ( >=sys-libs/freeipmi-1.1.6-r1 ) java? ( >=virtual/jre-1.8:* || ( net-analyzer/netcat net-analyzer/openbsd-netcat ) ) !minimal? ( virtual/cron media-fonts/dejavu ) selinux? ( sec-policy/selinux-munin ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles
-REQUIRED_USE=cgi? ( !minimal ) apache2? ( cgi )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/munin-monitoring/munin/archive/2.0.67.tar.gz -> munin-2.0.67.tar.gz https://dev.gentoo.org/~graaff/munin/munin-2.0.67-gentoo-1.tar.xz
-_eclasses_=java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=5b1cb51b5e9b324bc8e56261a8ecc037
diff --git a/metadata/md5-cache/net-analyzer/munin-2.0.69 b/metadata/md5-cache/net-analyzer/munin-2.0.69
deleted file mode 100644
index 9aa08d96f085..000000000000
--- a/metadata/md5-cache/net-analyzer/munin-2.0.69
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=virtual/pkgconfig
-DEFINED_PHASES=compile config configure install postinst preinst prepare setup test
-DEPEND=acct-user/munin acct-user/munin-async acct-group/munin dev-lang/perl:=[berkdb] dev-perl/DBI dev-perl/Date-Manip dev-perl/File-Copy-Recursive dev-perl/List-MoreUtils dev-perl/Log-Log4perl dev-perl/Net-CIDR dev-perl/Net-DNS dev-perl/Net-Netmask dev-perl/Net-SNMP dev-perl/Net-Server[ipv6(-)?] virtual/perl-Digest-MD5 virtual/perl-Getopt-Long virtual/perl-MIME-Base64 virtual/perl-Storable virtual/perl-Text-Balanced virtual/perl-Time-HiRes apache2? ( www-servers/apache[apache2_modules_cgi,apache2_modules_cgid,apache2_modules_rewrite] ) asterisk? ( dev-perl/Net-Telnet ) cgi? ( dev-perl/FCGI dev-perl/CGI-Fast ) dhcpd? ( >=net-misc/dhcp-3[server] dev-perl/Net-IP dev-perl/HTTP-Date ) doc? ( dev-python/sphinx ) http? ( dev-perl/libwww-perl ) irc? ( dev-perl/Net-IRC ) ldap? ( dev-perl/perl-ldap ) kernel_linux? ( sys-process/procps ) memcached? ( dev-perl/Cache-Memcached ) mysql? ( virtual/mysql dev-perl/Cache-Cache dev-perl/DBD-mysql ) postgres? ( dev-perl/DBD-Pg dev-db/postgresql:* ) ssl? ( dev-perl/Net-SSLeay ) syslog? ( virtual/perl-Sys-Syslog ) !minimal? ( dev-perl/HTML-Template dev-perl/IO-Socket-INET6 dev-perl/URI >=net-analyzer/rrdtool-1.3[graph,perl] virtual/ssh ) dev-perl/Module-Build java? ( >=virtual/jdk-1.8 ) test? ( dev-perl/Test-Deep dev-perl/Test-Exception dev-perl/Test-LongString dev-perl/Test-Differences dev-perl/Test-MockModule dev-perl/Test-MockObject dev-perl/File-Slurp dev-perl/IO-stringy dev-perl/IO-Socket-INET6 ) java? ( >=dev-java/java-config-2.2.0-r3 )
-DESCRIPTION=Munin Server Monitoring Tool
-EAPI=7
-HOMEPAGE=https://munin-monitoring.org/
-INHERIT=java-pkg-opt-2 systemd tmpfiles
-IUSE=asterisk irc java ldap memcached minimal mysql postgres selinux ssl test cgi ipv6 syslog ipmi http dhcpd doc apache2 java
-KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
-LICENSE=GPL-2
-RDEPEND=acct-user/munin acct-user/munin-async acct-group/munin dev-lang/perl:=[berkdb] dev-perl/DBI dev-perl/Date-Manip dev-perl/File-Copy-Recursive dev-perl/List-MoreUtils dev-perl/Log-Log4perl dev-perl/Net-CIDR dev-perl/Net-DNS dev-perl/Net-Netmask dev-perl/Net-SNMP dev-perl/Net-Server[ipv6(-)?] virtual/perl-Digest-MD5 virtual/perl-Getopt-Long virtual/perl-MIME-Base64 virtual/perl-Storable virtual/perl-Text-Balanced virtual/perl-Time-HiRes apache2? ( www-servers/apache[apache2_modules_cgi,apache2_modules_cgid,apache2_modules_rewrite] ) asterisk? ( dev-perl/Net-Telnet ) cgi? ( dev-perl/FCGI dev-perl/CGI-Fast ) dhcpd? ( >=net-misc/dhcp-3[server] dev-perl/Net-IP dev-perl/HTTP-Date ) doc? ( dev-python/sphinx ) http? ( dev-perl/libwww-perl ) irc? ( dev-perl/Net-IRC ) ldap? ( dev-perl/perl-ldap ) kernel_linux? ( sys-process/procps ) memcached? ( dev-perl/Cache-Memcached ) mysql? ( virtual/mysql dev-perl/Cache-Cache dev-perl/DBD-mysql ) postgres? ( dev-perl/DBD-Pg dev-db/postgresql:* ) ssl? ( dev-perl/Net-SSLeay ) syslog? ( virtual/perl-Sys-Syslog ) !minimal? ( dev-perl/HTML-Template dev-perl/IO-Socket-INET6 dev-perl/URI >=net-analyzer/rrdtool-1.3[graph,perl] virtual/ssh ) app-alternatives/awk ipmi? ( >=sys-libs/freeipmi-1.1.6-r1 ) java? ( >=virtual/jre-1.8:* || ( net-analyzer/netcat net-analyzer/openbsd-netcat ) ) !minimal? ( virtual/cron media-fonts/dejavu ) selinux? ( sec-policy/selinux-munin ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles
-REQUIRED_USE=cgi? ( !minimal ) apache2? ( cgi )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/munin-monitoring/munin/archive/2.0.69.tar.gz -> munin-2.0.69.tar.gz https://dev.gentoo.org/~graaff/munin/munin-2.0.69-gentoo-1.tar.xz
-_eclasses_=java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=1fed967468408901d6332e6333b78f3d
diff --git a/metadata/md5-cache/net-analyzer/munin-2.0.73-r3 b/metadata/md5-cache/net-analyzer/munin-2.0.73-r3
new file mode 100644
index 000000000000..4899e6aeb689
--- /dev/null
+++ b/metadata/md5-cache/net-analyzer/munin-2.0.73-r3
@@ -0,0 +1,17 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile config configure install postinst preinst prepare setup test
+DEPEND=acct-user/munin acct-user/munin-async acct-group/munin dev-lang/perl:=[berkdb] dev-perl/DBI dev-perl/File-Copy-Recursive dev-perl/List-MoreUtils dev-perl/Log-Log4perl dev-perl/Net-CIDR dev-perl/Net-DNS dev-perl/Net-Netmask dev-perl/Net-SNMP dev-perl/Net-Server[ipv6(-)?] dev-perl/TimeDate virtual/perl-Digest-MD5 virtual/perl-Getopt-Long virtual/perl-MIME-Base64 virtual/perl-Storable virtual/perl-Text-Balanced virtual/perl-Time-HiRes apache2? ( www-servers/apache[apache2_modules_cgi,apache2_modules_cgid,apache2_modules_rewrite] ) asterisk? ( dev-perl/Net-Telnet ) cgi? ( dev-perl/FCGI dev-perl/CGI-Fast ) dhcpd? ( >=net-misc/dhcp-3[server] dev-perl/Net-IP dev-perl/HTTP-Date ) doc? ( dev-python/sphinx ) http? ( dev-perl/libwww-perl ) irc? ( dev-perl/Net-IRC ) ldap? ( dev-perl/perl-ldap ) kernel_linux? ( sys-process/procps ) memcached? ( dev-perl/Cache-Memcached ) mysql? ( virtual/mysql dev-perl/Cache-Cache dev-perl/DBD-mysql ) postgres? ( dev-perl/DBD-Pg dev-db/postgresql:* ) ssl? ( dev-perl/Net-SSLeay ) syslog? ( virtual/perl-Sys-Syslog ) !minimal? ( dev-perl/HTML-Template dev-perl/IO-Socket-INET6 dev-perl/URI >=net-analyzer/rrdtool-1.3[graph,perl] virtual/ssh ) dev-perl/Module-Build java? ( >=virtual/jdk-1.8 ) test? ( dev-perl/Test-Deep dev-perl/Test-Exception dev-perl/Test-LongString dev-perl/Test-Differences dev-perl/Test-MockModule dev-perl/Test-MockObject dev-perl/File-Slurp dev-perl/IO-stringy dev-perl/IO-Socket-INET6 ) java? ( >=dev-java/java-config-2.2.0-r3 )
+DESCRIPTION=Munin Server Monitoring Tool
+EAPI=8
+HOMEPAGE=https://munin-monitoring.org/
+INHERIT=java-pkg-opt-2 systemd tmpfiles
+IUSE=asterisk irc java ldap memcached minimal mysql postgres selinux ssl test cgi ipv6 syslog ipmi http dhcpd doc apache2 java
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86
+LICENSE=GPL-2
+RDEPEND=acct-user/munin acct-user/munin-async acct-group/munin dev-lang/perl:=[berkdb] dev-perl/DBI dev-perl/File-Copy-Recursive dev-perl/List-MoreUtils dev-perl/Log-Log4perl dev-perl/Net-CIDR dev-perl/Net-DNS dev-perl/Net-Netmask dev-perl/Net-SNMP dev-perl/Net-Server[ipv6(-)?] dev-perl/TimeDate virtual/perl-Digest-MD5 virtual/perl-Getopt-Long virtual/perl-MIME-Base64 virtual/perl-Storable virtual/perl-Text-Balanced virtual/perl-Time-HiRes apache2? ( www-servers/apache[apache2_modules_cgi,apache2_modules_cgid,apache2_modules_rewrite] ) asterisk? ( dev-perl/Net-Telnet ) cgi? ( dev-perl/FCGI dev-perl/CGI-Fast ) dhcpd? ( >=net-misc/dhcp-3[server] dev-perl/Net-IP dev-perl/HTTP-Date ) doc? ( dev-python/sphinx ) http? ( dev-perl/libwww-perl ) irc? ( dev-perl/Net-IRC ) ldap? ( dev-perl/perl-ldap ) kernel_linux? ( sys-process/procps ) memcached? ( dev-perl/Cache-Memcached ) mysql? ( virtual/mysql dev-perl/Cache-Cache dev-perl/DBD-mysql ) postgres? ( dev-perl/DBD-Pg dev-db/postgresql:* ) ssl? ( dev-perl/Net-SSLeay ) syslog? ( virtual/perl-Sys-Syslog ) !minimal? ( dev-perl/HTML-Template dev-perl/IO-Socket-INET6 dev-perl/URI >=net-analyzer/rrdtool-1.3[graph,perl] virtual/ssh ) app-alternatives/awk ipmi? ( >=sys-libs/freeipmi-1.1.6-r1 ) java? ( >=virtual/jre-1.8:* || ( net-analyzer/netcat net-analyzer/openbsd-netcat ) ) !minimal? ( virtual/cron media-fonts/dejavu ) selinux? ( sec-policy/selinux-munin ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles
+REQUIRED_USE=cgi? ( !minimal ) apache2? ( cgi )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/munin-monitoring/munin/archive/2.0.73.tar.gz -> munin-2.0.73.tar.gz
+_eclasses_=java-pkg-opt-2 4d26f2efd4c5ec82b66d1e8816f421b2 java-utils-2 8c72ea36a4935f626b13a30141d0d39c multilib c19072c3cd7ac5cb21de013f7e9832e0 systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=4c5b0315d462fe36007cbd3b2ac77f7f
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index b3ab670b0aa5..13110f3bf0ce 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/curl-8.2.0 b/metadata/md5-cache/net-misc/curl-8.2.0
deleted file mode 100644
index 8304d7089c9b..000000000000
--- a/metadata/md5-cache/net-misc/curl-8.2.0
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-lang/perl virtual/pkgconfig test? ( sys-apps/diffutils http2? ( net-libs/nghttp2:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp2:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) verify-sig? ( sec-keys/openpgp-keys-danielstenberg ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
-DEFINED_PHASES=compile configure install prepare test unpack
-DEPEND=sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( net-dns/c-ares:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( net-libs/nghttp2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( net-dns/libidn2:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( net-libs/rustls-ffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/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(-)?] )
-DESCRIPTION=A Client that groks URLs
-EAPI=8
-HOMEPAGE=https://curl.se/
-INHERIT=autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
-IUSE=+adns alt-svc brotli +ftp gnutls gopher hsts +http2 idn +imap kerberos ldap mbedtls nss +openssl +pop3 +progress-meter rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp websockets zstd curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss +curl_ssl_openssl curl_ssl_rustls nghttp3 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
-LICENSE=curl
-RDEPEND=sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( net-dns/c-ares:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( net-libs/nghttp2:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) idn? ( net-dns/libidn2:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( net-libs/rustls-ffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/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(-)?] )
-REQUIRED_USE=ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss curl_ssl_openssl curl_ssl_rustls ) ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_nss? ( nss ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://curl.se/download/curl-8.2.0.tar.xz verify-sig? ( https://curl.se/download/curl-8.2.0.tar.xz.asc )
-_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e verify-sig ed3712fa46ee0fdc2dbbad539e20ff26
-_md5_=d0c18cf8a52910e4e4e8b13787c291e9
diff --git a/metadata/md5-cache/net-misc/curl-8.2.0-r1 b/metadata/md5-cache/net-misc/curl-8.2.0-r1
new file mode 100644
index 000000000000..1760331ebe39
--- /dev/null
+++ b/metadata/md5-cache/net-misc/curl-8.2.0-r1
@@ -0,0 +1,17 @@
+BDEPEND=dev-lang/perl virtual/pkgconfig test? ( sys-apps/diffutils http2? ( >=net-libs/nghttp2-1.15.0:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp2:=[utils,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) verify-sig? ( sec-keys/openpgp-keys-danielstenberg ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( net-dns/c-ares:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( net-libs/rustls-ffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/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(-)?] )
+DESCRIPTION=A Client that groks URLs
+EAPI=8
+HOMEPAGE=https://curl.se/
+INHERIT=autotools multilib-minimal multiprocessing prefix toolchain-funcs verify-sig
+IUSE=+adns alt-svc brotli +ftp gnutls gopher hsts +http2 idn +imap kerberos ldap mbedtls nss +openssl +pop3 +progress-meter rtmp rustls samba +smtp ssh ssl sslv3 static-libs test telnet +tftp websockets zstd curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss +curl_ssl_openssl curl_ssl_rustls nghttp3 abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
+LICENSE=curl
+RDEPEND=sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] adns? ( net-dns/c-ares:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) brotli? ( app-arch/brotli:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) http2? ( >=net-libs/nghttp2-1.15.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(-)?] ) idn? ( net-dns/libidn2:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) kerberos? ( >=virtual/krb5-0-r1[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ldap? ( net-nds/openldap:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nghttp3? ( net-libs/nghttp3[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] net-libs/ngtcp2[ssl,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rtmp? ( media-video/rtmpdump[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssh? ( net-libs/libssh2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ssl? ( gnutls? ( app-misc/ca-certificates net-libs/gnutls:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nettle:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) mbedtls? ( app-misc/ca-certificates net-libs/mbedtls:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nss? ( app-misc/ca-certificates dev-libs/nss[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] dev-libs/nss-pem ) openssl? ( dev-libs/openssl:=[sslv3(-)=,static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) rustls? ( net-libs/rustls-ffi:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) ) zstd? ( app-arch/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(-)?] )
+REQUIRED_USE=ssl? ( ^^ ( curl_ssl_gnutls curl_ssl_mbedtls curl_ssl_nss curl_ssl_openssl curl_ssl_rustls ) ) curl_ssl_gnutls? ( gnutls ) curl_ssl_mbedtls? ( mbedtls ) curl_ssl_nss? ( nss ) curl_ssl_openssl? ( openssl ) curl_ssl_rustls? ( rustls )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://curl.se/download/curl-8.2.0.tar.xz verify-sig? ( https://curl.se/download/curl-8.2.0.tar.xz.asc )
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e verify-sig ed3712fa46ee0fdc2dbbad539e20ff26
+_md5_=12cd561880375eb85252336afe130c84
diff --git a/metadata/md5-cache/net-misc/gallery-dl-1.25.6 b/metadata/md5-cache/net-misc/gallery-dl-1.25.6
index 7c0e8f1d9ada..d511bc409682 100644
--- a/metadata/md5-cache/net-misc/gallery-dl-1.25.6
+++ b/metadata/md5-cache/net-misc/gallery-dl-1.25.6
@@ -5,7 +5,7 @@ EAPI=8
HOMEPAGE=https://github.com/mikf/gallery-dl
INHERIT=distutils-r1 optfeature
IUSE=test python_targets_python3_10 python_targets_python3_11
-KEYWORDS=amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 hppa ppc ppc64 ~riscv x86
LICENSE=GPL-2
PROPERTIES=test_network
RDEPEND=>=dev-python/requests-2.11.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10[sqlite,ssl,xml(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[sqlite,ssl,xml(+)] )
@@ -14,4 +14,4 @@ RESTRICT=test !test? ( test )
SLOT=0
SRC_URI=https://github.com/mikf/gallery-dl/archive/v1.25.6.tar.gz -> gallery-dl-1.25.6.gh.tar.gz
_eclasses_=distutils-r1 b7cd5736a595ec0df9b164d5aec6f228 flag-o-matic ad475baa777c9978fa035216c8264a10 multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 b3f874304c1bda6ffc3450ebb4ae5169 python-utils-r1 7661dc585f75dd1f81eccefe37bef093 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=363ffefffb5d23fae01815e13814f645
+_md5_=002f89fa5c84cdd8459374110c74e6b1
diff --git a/metadata/md5-cache/net-nds/Manifest.gz b/metadata/md5-cache/net-nds/Manifest.gz
index d942f2643fa0..b16216d8828a 100644
--- a/metadata/md5-cache/net-nds/Manifest.gz
+++ b/metadata/md5-cache/net-nds/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-nds/gssproxy-0.9.1-r1 b/metadata/md5-cache/net-nds/gssproxy-0.9.1-r1
new file mode 100644
index 000000000000..800be9689773
--- /dev/null
+++ b/metadata/md5-cache/net-nds/gssproxy-0.9.1-r1
@@ -0,0 +1,13 @@
+BDEPEND=app-text/docbook-xml-dtd:4.4 dev-libs/libxslt virtual/pkgconfig
+DEFINED_PHASES=configure install
+DESCRIPTION=Daemon to proxy GSSAPI context establishment and channel handling
+EAPI=8
+HOMEPAGE=https://github.com/gssapi/gssproxy
+IUSE=debug selinux systemd
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86
+LICENSE=BSD-1
+RDEPEND=>=dev-libs/libverto-0.2.2 >=dev-libs/ding-libs-0.6.1 virtual/krb5 selinux? ( sys-libs/libselinux ) selinux? ( sec-policy/selinux-gssproxy )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/gssapi/gssproxy/releases/download/v0.9.1/gssproxy-0.9.1.tar.gz
+_md5_=8e0bcb66b02b11d00bb33e827590543e
diff --git a/metadata/md5-cache/net-vpn/Manifest.gz b/metadata/md5-cache/net-vpn/Manifest.gz
index b4609a53cfd4..6efb93ba6bfa 100644
--- a/metadata/md5-cache/net-vpn/Manifest.gz
+++ b/metadata/md5-cache/net-vpn/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-vpn/vtun-3.0.4-r4 b/metadata/md5-cache/net-vpn/vtun-3.0.4-r4
index 1173e11e2611..16e2e61fc6be 100644
--- a/metadata/md5-cache/net-vpn/vtun-3.0.4-r4
+++ b/metadata/md5-cache/net-vpn/vtun-3.0.4-r4
@@ -6,10 +6,10 @@ EAPI=8
HOMEPAGE=https://vtun.sourceforge.net/
INHERIT=linux-info autotools
IUSE=lzo socks5 ssl zlib
-KEYWORDS=~alpha amd64 ~ppc ~sparc ~x86
+KEYWORDS=~alpha amd64 ~ppc ~sparc x86
LICENSE=GPL-2
RDEPEND=lzo? ( dev-libs/lzo:2 ) socks5? ( net-proxy/dante ) ssl? ( dev-libs/openssl:0= ) zlib? ( sys-libs/zlib ) dev-libs/libbsd
SLOT=0
SRC_URI=https://sourceforge.net/projects/vtun/files/vtun/3.0.4/vtun-3.0.4.tar.gz
_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=e9c8fe066c9bd71ec75d42c7c7dbdc3f
+_md5_=81628b47a3c09ae8afeee29ab18265b4
diff --git a/metadata/md5-cache/sci-electronics/Manifest.gz b/metadata/md5-cache/sci-electronics/Manifest.gz
index 6e2bf83fd93e..88bd56704361 100644
--- a/metadata/md5-cache/sci-electronics/Manifest.gz
+++ b/metadata/md5-cache/sci-electronics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-electronics/gsmc-1.1-r3 b/metadata/md5-cache/sci-electronics/gsmc-1.1-r3
new file mode 100644
index 000000000000..0a8c721b4d38
--- /dev/null
+++ b/metadata/md5-cache/sci-electronics/gsmc-1.1-r3
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=install prepare
+DEPEND=dev-libs/glib:2 x11-libs/gtk+:2
+DESCRIPTION=A GTK program for doing Smith Chart calculations
+EAPI=8
+HOMEPAGE=https://www.qsl.net/ik5nax/
+INHERIT=autotools
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-2
+RDEPEND=dev-libs/glib:2 x11-libs/gtk+:2
+SLOT=0
+SRC_URI=https://www.qsl.net/ik5nax/gsmc-1.1.tar.gz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=f0fde768979205559c42a0c3d1b23ae1
diff --git a/metadata/md5-cache/sys-boot/Manifest.gz b/metadata/md5-cache/sys-boot/Manifest.gz
index 283d53bbc282..380d23eaa2f6 100644
--- a/metadata/md5-cache/sys-boot/Manifest.gz
+++ b/metadata/md5-cache/sys-boot/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-boot/palo-2.24 b/metadata/md5-cache/sys-boot/palo-2.24
index 2b50892a2dda..2e10a7260c7b 100644
--- a/metadata/md5-cache/sys-boot/palo-2.24
+++ b/metadata/md5-cache/sys-boot/palo-2.24
@@ -3,9 +3,9 @@ DESCRIPTION=PALO: PArisc Linux Loader
EAPI=8
HOMEPAGE=https://parisc.wiki.kernel.org/ https://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/
INHERIT=toolchain-funcs
-KEYWORDS=-* ~hppa
+KEYWORDS=-* hppa
LICENSE=GPL-2
SLOT=0
SRC_URI=https://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/snapshot/palo-2.24.tar.gz
_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=2f8a46866081151cb14272845d407b36
+_md5_=e092d1ed0dc41238f877aa74c5aed468
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index 84b24463819e..56bf18ce26fa 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/dd-rescue-1.99.13 b/metadata/md5-cache/sys-fs/dd-rescue-1.99.13
index c35c0ef326e5..2063a824aea8 100644
--- a/metadata/md5-cache/sys-fs/dd-rescue-1.99.13
+++ b/metadata/md5-cache/sys-fs/dd-rescue-1.99.13
@@ -12,4 +12,4 @@ RDEPEND=lzo? ( dev-libs/lzo ) xattr? ( sys-apps/attr )
SLOT=0
SRC_URI=http://www.garloff.de/kurt/linux/ddrescue/dd_rescue-1.99.13.tar.bz2
_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
-_md5_=33c4c67cfbc04b1ba6916a83ed83d662
+_md5_=35b15fea51463aeb1074cbedfe496b9c
diff --git a/metadata/md5-cache/sys-fs/dd-rescue-1.99.13-r1 b/metadata/md5-cache/sys-fs/dd-rescue-1.99.13-r1
new file mode 100644
index 000000000000..725e16bb7e22
--- /dev/null
+++ b/metadata/md5-cache/sys-fs/dd-rescue-1.99.13-r1
@@ -0,0 +1,15 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=lzo? ( dev-libs/lzo ) xattr? ( sys-apps/attr )
+DESCRIPTION=Similar to dd but can copy from source with errors
+EAPI=8
+HOMEPAGE=http://www.garloff.de/kurt/linux/ddrescue/
+INHERIT=autotools flag-o-matic toolchain-funcs
+IUSE=cpu_flags_x86_avx2 lzo cpu_flags_x86_sse4_2 static xattr
+KEYWORDS=~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+LICENSE=GPL-2
+RDEPEND=lzo? ( dev-libs/lzo ) xattr? ( sys-apps/attr )
+SLOT=0
+SRC_URI=http://www.garloff.de/kurt/linux/ddrescue/dd_rescue-1.99.13.tar.bz2
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic ad475baa777c9978fa035216c8264a10 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=8fba0e4c00061ba06e7b175ff3d4fd6b
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index 260e814b82fe..65825881db9d 100644
--- a/metadata/md5-cache/sys-process/Manifest.gz
+++ b/metadata/md5-cache/sys-process/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-process/numactl-2.0.16-r1 b/metadata/md5-cache/sys-process/numactl-2.0.16-r1
new file mode 100644
index 000000000000..09b7fdbaaa86
--- /dev/null
+++ b/metadata/md5-cache/sys-process/numactl-2.0.16-r1
@@ -0,0 +1,13 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Utilities and libraries for NUMA systems
+EAPI=8
+HOMEPAGE=https://github.com/numactl/numactl
+INHERIT=autotools multilib-minimal
+IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux
+LICENSE=GPL-2
+SLOT=0
+SRC_URI=https://github.com/numactl/numactl/releases/download/v2.0.16/numactl-2.0.16.tar.gz
+_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 8e3fb781f3258ae2757d1dfc2c7c170e
+_md5_=afb19d352497d2ef2106fdf20e41504e
diff --git a/metadata/md5-cache/xfce-extra/Manifest.gz b/metadata/md5-cache/xfce-extra/Manifest.gz
index 4d4dd7c586be..01f044371945 100644
--- a/metadata/md5-cache/xfce-extra/Manifest.gz
+++ b/metadata/md5-cache/xfce-extra/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/xfce-extra/xfce4-cpugraph-plugin-1.2.8 b/metadata/md5-cache/xfce-extra/xfce4-cpugraph-plugin-1.2.8
new file mode 100644
index 000000000000..76f7eb1a7046
--- /dev/null
+++ b/metadata/md5-cache/xfce-extra/xfce4-cpugraph-plugin-1.2.8
@@ -0,0 +1,14 @@
+BDEPEND=dev-util/intltool sys-devel/gettext virtual/pkgconfig
+DEFINED_PHASES=install postinst postrm
+DEPEND=>=dev-libs/glib-2.50 >=x11-libs/gtk+-3.22:3 >=xfce-base/libxfce4ui-4.16.0:= >=xfce-base/libxfce4util-4.17.2:= >=xfce-base/xfce4-panel-4.16.0:= >=xfce-base/xfconf-4.12.0:=
+DESCRIPTION=A system load plug-in for the Xfce panel
+EAPI=8
+HOMEPAGE=https://goodies.xfce.org/projects/panel-plugins/xfce4-cpugraph-plugin https://gitlab.xfce.org/panel-plugins/xfce4-cpugraph-plugin
+INHERIT=xdg-utils
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD-2 GPL-2+
+RDEPEND=>=dev-libs/glib-2.50 >=x11-libs/gtk+-3.22:3 >=xfce-base/libxfce4ui-4.16.0:= >=xfce-base/libxfce4util-4.17.2:= >=xfce-base/xfce4-panel-4.16.0:= >=xfce-base/xfconf-4.12.0:=
+SLOT=0
+SRC_URI=https://archive.xfce.org/src/panel-plugins/xfce4-cpugraph-plugin/1.2/xfce4-cpugraph-plugin-1.2.8.tar.bz2
+_eclasses_=xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=8cb6a52f385d58db80590967105a36a7
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 31e2a40bea16..6f261a91719d 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-07-23T01:10:15Z
+TIMESTAMP 2023-07-23T07:10:11Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmS8ffdfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmS80lNfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCULhAAiQkizFlN7vyXVovkxkfNtN6lC3qozqJWCcVLtpAdMX6/b2yr20QxIw2X
-wcpwOcm6Qls3Blf93I/VlbgSaIYmBeQ0Ftp3z+V5JrGNVmlLDHkBD6FAocywQsTP
-LNobZJu7MFIOh6R4sFLr1NTBsQNW65p9Yia/d+YACGrZxLOuum4nCOIL3VGg/RW+
-m0KxfwRn6juOvmNy+Xkdj7lA3hGdQDTEezBaZCypUwxiGYEpqEBIf9SIuN5nNiTC
-NdK6h6uTMNo1htpoH2/7UrnGWAG/vpLhD2DqC7XubNv8EahkM52m7e09XWHmGR6p
-H9o72ALaGYutBF2Ri5tqoFzyblFhBpR6lY9YPC9llfo2yFOD9bCrjqHpYM49UAoF
-5TuuBAzvjkbnQ77BfB8jaN6ICPkQFGDR8oKHynbWbkIig2vHyhCnfvrV8hcaNes7
-ajisXJiqxtYrHiMYtkyguFJx9JIgZLT8IAGv54Zj/MdGFphzGFM8XTZ51R0ox0u7
-lPkNIUTrBrFLTYN1j5mXAPVAn6y4QP00cDu/Y9uIjGlwEiQS71mZ3LtJLyw//qFL
-Mjh8YhAVCnYAsysOEvGfgjxRBzIZjdN+4Wo2u+FXOCaZnb5+UmtGNZaMfEhsRVJU
-TvBKxuks5pZ3prn3rgZIx7BBUTdv6lDA5jHcnNRrWp20J8uo1iQ=
-=cGQH
+klBmWBAAqzDgBFroqzfKmufvmnAwBCOkZPhCss5oVVhEVYusTYOv1/Mf3t40ksB1
+u15VvTqHnthRpsWs8I5D71MS2ulXovh0MbBBeY6xgdSKwXX1ieW2ha5OR661shSv
+x9/X0jZjEPMXxDtnc7qH8sz11ROV/FqdjqavmqOY6elN6cOODL0Zwd+U0LIGP0My
+3EuSPA6Xi/MNtns6pQiAYBZRc1aML6LPzzo1XWIt2o4FIERf7RHy3ts+ksZoQ5+y
+WNGq+85a7+baGzQsCksF/8s0d+xoHYvxlQWdouMo1S6m8caI4JXR8tmo0YqZw2oF
+jf2c7gqcYrGfPoaBgcyMcBIBw1NJ4xYIUonqP+KrkJ5xkv00l9oIMHbc+R0Us7Oh
+WL1o9KALviCSa69Tu3+TqSkSg9guqafigIZbjFFYqO/upJKWBY4M5BmcBIzGzzaT
+Hu2zoaxA7kXnaqrDdNGJ9mRgHtG/SdvsLErMgDY8r5A4VV3YgzAr/vzls/5CWNKA
+ernljsPzOvV8KaoT7U+Qtn7i4SPlJ5krrelWuu4NMpuwJQHT0VFQQPWxipEdZllr
+JuHF4b09e7J7j+tY1OpB+Ml8XCoz2HdQgIXoYsgRNLj4EC4Va4SNs7X68ncJnw/g
+WmIRIqCz5C1UybxkF9fRqAmMHOHlQLzINjzZTLOvKs0ZsDSecR8=
+=5d62
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 8842382538d0..bcdf36aaca37 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Sun, 23 Jul 2023 01:10:13 +0000
+Sun, 23 Jul 2023 07:10:08 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index a2e2dffc8df0..ddcdf115b27b 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Sun Jul 23 01:10:12 AM UTC 2023
+Sun Jul 23 07:10:07 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 03f6f7b9707a..ac3b55285761 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Sun, 23 Jul 2023 01:15:01 +0000
+Sun, 23 Jul 2023 07:15:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 163dcb3f8ec6..60064d35ab4d 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-c5aa6e1da5476d4444009cf6017c2fde11b805a3 1690059634 2023-07-22T21:00:34+00:00
+9172bf722acb52d956e5f8fc525e5b672abdd50a 1690095189 2023-07-23T06:53:09+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index d3d910733604..e01a98c25a3c 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1690074601 Sun 23 Jul 2023 01:10:01 AM UTC
+1690096201 Sun 23 Jul 2023 07:10:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index ae26b3059d20..3fdaa3694f3a 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Sun, 23 Jul 2023 01:10:12 +0000
+Sun, 23 Jul 2023 07:10:07 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index d672e96435f7..a504400695b0 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/munin/Manifest b/net-analyzer/munin/Manifest
index 3522c4b54b22..00ac330af9c3 100644
--- a/net-analyzer/munin/Manifest
+++ b/net-analyzer/munin/Manifest
@@ -9,6 +9,7 @@ AUX munin-html.socket 129 BLAKE2B 5ff1c673732f6a10abb79d929677a06791aeec99094754
AUX munin-node.service 194 BLAKE2B 38d849ec81750cedaf74f8575bb779a76bf6dbd2e737ddd9b961fcf024832ed0ba5c62708546df81643b9045b0da18783eef9421e49524dd3e61ff03ed3cebcb SHA512 e7586afed85e67de04494353dbc9a3008e6246a158ddb66634c799c64bd8ea991a153b45c050934edde18cd7ac0828d1961acd3a1ddc9dc6b088cb95f0ea7a1b
AUX munin-node_conf.d_1.4.6-r2 188 BLAKE2B 419e475fb422a74d1c094145c25b7ad371e1075b2a60c5241df1492b85c95fe9891db04afaad295096935da03c58d2279e346ba5020cdb11d092ce4b487ccb47 SHA512 f6b4b198a219ab4706aea3820ac36932bdb807abb7f42447cc36afe140e15a04e65d5daa44843aaedf1ecfa2f040a373687ddea4f94a55d104492e640c313152
AUX munin-node_init.d_2.0.19 598 BLAKE2B a6442b2873a01d3846ae502314bbdee4ac08ce94ee1dd9e2ca9dc15ba322b531fe4564a76e5cd6526b5b1be5bf06e31ca6c108e8e9f05c89d718c7531ef18a5f SHA512 c2429156972e6db9c75160dcb3419ea67a59801a70e4a13a07899ebea84db079d1efcbeb653e2abea3212fa7cfb96a35ff020daf4918d8fe2839b670ea63b31b
+AUX munin-node_init.d_2.0.73 617 BLAKE2B 2535604e5603c6d4084bdfb90cb5b15e206ff8e083fc353d783daad33c86916b7c7a32b62e99cb801bc31be2717cfd9a21882cba684bbf6eefd82affb3345283 SHA512 c0b981dfd0280ca5a4bc2d8950cba7de9f6b6f0c0324aaba83be2b1a3e3521dff732d83517fdc8942025ae912a2b2d06eab05fbca3708625f5242efffe65db6a
AUX munin.apache.include 604 BLAKE2B 796293be594baefca293b6cc5f5d6f31c9ab28ecaa209c776aced2d2a0916ff4b61c195393f19355a6460bf2bde8baf41892e4f41905332996afde32e99397ea SHA512 de4797ccac5c9299dd55140300276f746febf3ac5bfebfc48901ca71fa0e035017917eba054b251cc2383c65f1e209e244906b34eebad237f43a7bd7171f6087
AUX munin.apache.include-2.4 577 BLAKE2B efd0a424cb058b77aa19d6384fac085345f789264b19d878126ca826eda84e79714741529218d9715ba51e175cb1628839e1ca09733f67b370b2401e019c9351 SHA512 b07791a4d5b822b5d0ad84ddbea3444cc1475cee8ee20f62dbb5f3a1792b71dba995e412433d30b3c295e40ad5346528d25e04438ec2dfa535983aae9198cea4
AUX munin.apache.include-2.4-r1 772 BLAKE2B dfdfb3aa7ab1cff11a67b1e8ac4fa4cf8449bff2179dc80cbc4c9983261119ec3cd4abf3086563ecaae5b848985990a4051709c02895afb0f7f17386d6285dd0 SHA512 f66d02655d8f181d1405eaf35bc9e14b137d3e5657e1c4ba59d187de9a32ff3d7098609fe9f4ce562de604bbd472cd94e97dc642a46ddd3e70e3a0bc14ebae12
@@ -17,16 +18,13 @@ AUX patches/0003-master-make-it-possible-to-configure-the-default-cgi.patch 4207
AUX patches/0005-node-use-Net-Domain-hostfqdn-instead-of-Sys-Hostname.patch 1230 BLAKE2B f026b4feb3b6e2b9f1699528a3897af82eddf680724911702e66cf6db55d956cff5fdc04235735d4af9e4314665da4105e17065be026f37259227099e6d08dc2 SHA512 ecad6fd338f30a5ea2b74377a71792f492b7cba174b5488f1cfb68f5d09f578ef82930fe20039af0d11bd70b00dbbe408c57f8440bbd47c67f64c8379c0e028a
AUX patches/0007-node-always-use-the-Effective-UID-not-just-the-UID.patch 5052 BLAKE2B 97734c5b3d4119861740f27b358fbef594357fdd303d4b6219ac366e0eb8e160253e802df9140a477be3ac3b2016992570009f389b64d23cf12493f0097b4bd3 SHA512 6547dfddac6de124c3cc10f623f7f97dae3206d413b16647c78c8be27d2ebf0e6908ce09fd75ab938f5599b581573ee3c580eeff77505bd6bc8b661bbfdc121e
AUX patches/0009-perl-526.patch 849 BLAKE2B 4f38dedbe74e601dd67f44339dc1e64754f30284e368e4768db4f593749060a32923030a55811beb6ab2ed1e7b7fb1d817761656c0fff89adee3c518fb5e88ad SHA512 b20e6b7de057ea88cfe5420fe79520d1fbb23cfdf961096c355c6bd48384b6d78a74b7545e8ded47374eeb5b884f54b39556abf950577e025d8221f69ef43789
-DIST munin-2.0.67-gentoo-1.tar.xz 3980 BLAKE2B 5aae9c29befa761f797d362c90d810051a7f3a5dc8250776ab6ae1659197d795dfb87274db66ff0a3deb4e10e14ced5b3765551a3f29357c436968a848f450ea SHA512 b21d6590bb9e1da127066a06818f1f3157362762f80526e2231b926956959e62af575f38235f72326376dc21bba63f9767efa379f1f2558ca9b20ddf5395e851
-DIST munin-2.0.67.tar.gz 2258670 BLAKE2B 374b336403433d612b7998c77e6eb4f0eb68ffda4204ae6bc3c303f7667154c2ce606ffa27226c5644f3e6f71655c939b749da925136f59be4762891af49e2b1 SHA512 a8381491dfa15572438d9acda7a09feb0c3918ebe49e7bcfce5c172b36b4a5a0472bd6d06f5fad41270af0510b3fe115509d146f372df7fa47ed4aa1ec5f95d4
DIST munin-2.0.69-gentoo-1.tar.xz 3980 BLAKE2B 5aae9c29befa761f797d362c90d810051a7f3a5dc8250776ab6ae1659197d795dfb87274db66ff0a3deb4e10e14ced5b3765551a3f29357c436968a848f450ea SHA512 b21d6590bb9e1da127066a06818f1f3157362762f80526e2231b926956959e62af575f38235f72326376dc21bba63f9767efa379f1f2558ca9b20ddf5395e851
DIST munin-2.0.69.tar.gz 2258024 BLAKE2B 2d270f6f67fc9a86a592e2b7cbcf4111d6ae40bf1928b0ad0adb99ad32384810e5768c17019f9163e8b22fd8524b28257df527df023db9c1ba333691b384dd74 SHA512 4976e394e046d3fe1cbb000acdf081060188517e09abcf8b60dd7c55e0e1cdf46e33d1760368cb1423dfb9286e397df2072a2c55ba8b79adeae4ea2303130667
DIST munin-2.0.73.tar.gz 2259959 BLAKE2B 2d2e4ce00b2df06f083280b9253f875ded100e42c991152f3f8e4b39e85d605367efc18df369e07e18eac38aabd78faa959c367752b153f97246bb47a9732f20 SHA512 4f1d59ff3f163c8fac883973ebba1221619d716c4cde506d9265544c52e73f43e8b587cda3fd00bcf779ceeaf8fef6e7780d9ea4be5b99894f0bb5047f24b935
DIST munin-remove-Date-Manip-DM5.patch 3587 BLAKE2B fab1fb61607e83aac5cbd699c93015d77ca6e58d9734a5a6bc17af6c3c7695ddf4257104cd69db4d3b3e1d36bb1d66a1893ddb51bfc52d0a1dd2efb3ba32a9c0 SHA512 976d7a50de6437a26fa77917368ab604c1987f686030e097c200fe9ebebd08e5fae10c04640cadbfecef90eda76ba123cf303d2d671cefa78b09752d1f6757af
-EBUILD munin-2.0.67-r7.ebuild 12210 BLAKE2B 617c37895b988f782b173b273e9eb5a2ef99fffc1b13a9b0d2981f5366def49df9d26214109842f2e79e121197ec544c46edd0894ca6a781596a8011533ffa8e SHA512 341f59ef4d2956cf2543862eeca71b696766a2e03189d650d1f2ff492ce53f5b92116ad93ce5890aa9b14714b6eda29b5d6c682cd7ecc1820f4f16b572d14ad0
EBUILD munin-2.0.69-r1.ebuild 12568 BLAKE2B af5b2c07a81c6c1cf733fb3200aa69a81f1c7ec4b7dbdee6b1665d1070c18e9983d7a6adbd01c84c21cfa5f978fc34cec3aff1eb0b394da994e72b02e3c683e9 SHA512 66efe60daf5edfcb2d3198e0f398a01d5a68f31143b5b9723d43cf00ccf8256aa12c9e29ee57bb8fc742ee53332c1a671cd470c655d505b4e5bae16c2d0a86a2
-EBUILD munin-2.0.69.ebuild 12215 BLAKE2B 080a68bac7fad148d6205272ed093b2887ceae393ca495edd352506b5f9bc05cd10c77bbf3cc380d2159ef781a872c600130802e5c831861a599d9fcfbb3d81d SHA512 5fcb50e15646f957937ea16238c723145eb6a4a92a72deb539e30c735f5dc6030391e92c86beb85d5b12753bf5a0fee51685625830f6cbbdd7bb0d86c09619a4
EBUILD munin-2.0.73-r1.ebuild 12274 BLAKE2B 2002080dad8728b31ddb3c32dea575bb7a7d04b60b6a736d77ee196b35de318aa6f7e13c925abfc083d8e2db10993e4fe6966a8ef8c1aa9282654252f625b071 SHA512 6d1f6c3932790ca1020fd0fbc573cdef3a0c9797e90ea5e714e384b06c5a758f263235a3981559f07b84445cb6c98a4f1f17fd5b10c20fdd2fa7fb574a5cbf52
EBUILD munin-2.0.73-r2.ebuild 12161 BLAKE2B b0cd6e479b426ff82f6e4779c506c31c89b4ff71348d81d2ace3ae1d54f55bfbfb3bd6d8dae600bc2afeb941e51f191c1be87ccf929edb56c69561f344c76721 SHA512 61792e53d0c7ffef0a9d5a3dc5576d88e6e112d99a29ce0672cf4006acec290cda17a86b8a01d6167c4c3197572dbedef0d7bb056e844bafa2f63fdcc976a5cf
+EBUILD munin-2.0.73-r3.ebuild 12161 BLAKE2B a829e51059240965885399faa3cf32dd08726db193879fad779dd3d28265e02920e143bf1f738ad9d1ab6205f6a7618446f2b6e85256d343f37f1baa9dc91790 SHA512 0eec980e1408e040746aa6ed133dc735fcbee32f38f31452754bbf7dcabb5acd52268fc3f3e11c22a743b37d672ffdb85ad065c3c13fb7bbfb14ea8682d3a730
EBUILD munin-2.0.73.ebuild 12147 BLAKE2B f6ca54234cec7e66ca0faac3e9f299827b16b613ec30010fd464a837e057d68e7256d7958e9f44437f7aebb3b0a35ec9730c07385cb451b29d8d6cf5f2e96ab0 SHA512 c5ab32698a3d10c52e9232c90042b0797e2cf43b34dff5a6f98de4fec3282b43db9422de54fb570f645cbe54a077601eb2bce2f1edf5d9d3c5f13c0ee66b3d5b
MISC metadata.xml 3933 BLAKE2B e13958d477a85e5f2327ffb529567dc129e6531a114b304d930399fe9cb81e6581f1df9d884860294984580c5b3e4335dfb623fca85e18e1de818430476eacfb SHA512 f824ef7f1a950ab81c4e3f2e81f44c6b3a49dc56a4aab977fad14e5d757875f8cb4900d8cd528c16449fafc8d08ab3792be8dc5a2a820932add7ce03ca35102c
diff --git a/net-analyzer/munin/files/munin-node_init.d_2.0.73 b/net-analyzer/munin/files/munin-node_init.d_2.0.73
new file mode 100644
index 000000000000..ef9ff691adeb
--- /dev/null
+++ b/net-analyzer/munin/files/munin-node_init.d_2.0.73
@@ -0,0 +1,27 @@
+#!/sbin/openrc-run
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+get_munin_config() {
+ awk '$1 == "'$1'" { s=$2 } END { print s }' "$CFGFILE"
+}
+
+: ${CFGFILE:=/etc/munin/munin-node.conf}
+
+command=/usr/sbin/munin-node
+command_args="--config ${CFGFILE}"
+pidfile=$(get_munin_config pid_file)
+start_stop_daemon_args="--nicelevel ${NICE_LEVEL:-0} --wait 1500"
+extra_started_commands="reload"
+
+depend() {
+ config "$CFGFILE"
+
+ before cron
+ need hostname net
+
+ [ "$(get_munin_config log_file)" = "Sys::Syslog" ] && \
+ use logger
+}
+
+# vim: filetype=gentoo-init-d:
diff --git a/net-analyzer/munin/munin-2.0.67-r7.ebuild b/net-analyzer/munin/munin-2.0.67-r7.ebuild
deleted file mode 100644
index 6368339dd6f6..000000000000
--- a/net-analyzer/munin/munin-2.0.67-r7.ebuild
+++ /dev/null
@@ -1,415 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PATCHSET=1
-
-inherit java-pkg-opt-2 systemd tmpfiles
-
-MY_P=${P/_/-}
-
-DESCRIPTION="Munin Server Monitoring Tool"
-HOMEPAGE="https://munin-monitoring.org/"
-SRC_URI="
- https://github.com/munin-monitoring/munin/archive/${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~graaff/munin/${P}-gentoo-${PATCHSET}.tar.xz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ~ppc64 x86"
-IUSE="asterisk irc java ldap memcached minimal mysql postgres selinux ssl test cgi ipv6 syslog ipmi http dhcpd doc apache2"
-REQUIRED_USE="cgi? ( !minimal ) apache2? ( cgi )"
-RESTRICT="!test? ( test )"
-
-# Upstream's listing of required modules is NOT correct!
-# Some of the postgres plugins use DBD::Pg, while others call psql directly.
-# Some of the mysql plugins use DBD::mysql, while others call mysqladmin directly.
-# We replace the original ipmi plugins with the freeipmi_ plugin which at least works.
-DEPEND_COM="
- acct-user/munin
- acct-user/munin-async
- acct-group/munin
- dev-lang/perl:=[berkdb]
- dev-perl/DBI
- dev-perl/Date-Manip
- dev-perl/File-Copy-Recursive
- dev-perl/List-MoreUtils
- dev-perl/Log-Log4perl
- dev-perl/Net-CIDR
- dev-perl/Net-DNS
- dev-perl/Net-Netmask
- dev-perl/Net-SNMP
- dev-perl/Net-Server[ipv6(-)?]
- virtual/perl-Digest-MD5
- virtual/perl-Getopt-Long
- virtual/perl-MIME-Base64
- virtual/perl-Storable
- virtual/perl-Text-Balanced
- virtual/perl-Time-HiRes
- apache2? ( www-servers/apache[apache2_modules_cgi,apache2_modules_cgid,apache2_modules_rewrite] )
- asterisk? ( dev-perl/Net-Telnet )
- cgi? (
- dev-perl/FCGI
- dev-perl/CGI-Fast
- )
- dhcpd? (
- >=net-misc/dhcp-3[server]
- dev-perl/Net-IP
- dev-perl/HTTP-Date
- )
- doc? ( dev-python/sphinx )
- http? ( dev-perl/libwww-perl )
- irc? ( dev-perl/Net-IRC )
- ldap? ( dev-perl/perl-ldap )
- kernel_linux? ( sys-process/procps )
- memcached? ( dev-perl/Cache-Memcached )
- mysql? (
- virtual/mysql
- dev-perl/Cache-Cache
- dev-perl/DBD-mysql
- )
- postgres? ( dev-perl/DBD-Pg dev-db/postgresql:* )
- ssl? ( dev-perl/Net-SSLeay )
- syslog? ( virtual/perl-Sys-Syslog )
- !minimal? (
- dev-perl/HTML-Template
- dev-perl/IO-Socket-INET6
- dev-perl/URI
- >=net-analyzer/rrdtool-1.3[graph,perl]
- virtual/ssh
- )
- "
-
-# Keep this seperate, as previous versions have had other deps here
-DEPEND="${DEPEND_COM}
- dev-perl/Module-Build
- java? ( >=virtual/jdk-1.8 )
- test? (
- dev-perl/Test-Deep
- dev-perl/Test-Exception
- dev-perl/Test-LongString
- dev-perl/Test-Differences
- dev-perl/Test-MockModule
- dev-perl/Test-MockObject
- dev-perl/File-Slurp
- dev-perl/IO-stringy
- dev-perl/IO-Socket-INET6
- )"
-RDEPEND="${DEPEND_COM}
- app-alternatives/awk
- ipmi? ( >=sys-libs/freeipmi-1.1.6-r1 )
- java? (
- >=virtual/jre-1.8:*
- || ( net-analyzer/netcat net-analyzer/openbsd-netcat )
- )
- !minimal? (
- virtual/cron
- media-fonts/dejavu
- )
- selinux? ( sec-policy/selinux-munin )"
-
-S="${WORKDIR}/${MY_P}"
-
-pkg_setup() {
- java-pkg-opt-2_pkg_setup
-}
-
-src_prepare() {
- echo ${PV} > RELEASE || die
-
- eapply "${WORKDIR}"/patches/*.patch
-
- eapply_user
-
- java-pkg-opt-2_src_prepare
-}
-
-src_configure() {
- local cgidir='$(DESTDIR)/usr/libexec/munin/cgi'
- use cgi || cgidir="${T}/useless/cgi-bin"
-
- local cgiuser=$(usex apache2 apache munin)
-
- cat >> "${S}"/Makefile.config <<- EOF || die
- PREFIX=\$(DESTDIR)/usr
- CONFDIR=\$(DESTDIR)/etc/munin
- DOCDIR=${T}/useless/doc
- MANDIR=\$(PREFIX)/share/man
- LIBDIR=\$(PREFIX)/libexec/munin
- HTMLDIR=\$(DESTDIR)/var/www/localhost/htdocs/munin
- CGIDIR=${cgidir}
- CGITMPDIR=\$(DESTDIR)/var/cache/munin-cgi
- CGIUSER=${cgiuser}
- DBDIR=\$(DESTDIR)/var/lib/munin
- DBDIRNODE=\$(DESTDIR)/var/lib/munin-node
- SPOOLDIR=\$(DESTDIR)/var/spool/munin-async
- LOGDIR=\$(DESTDIR)/var/log/munin
- PERLLIB=\$(DESTDIR)$(perl -V:vendorlib | cut -d"'" -f2)
- JCVALID=$(usex java yes no)
- STATEDIR=\$(DESTDIR)/run/munin
- EOF
-}
-
-# parallel make and install need to be fixed before, and I haven't
-# gotten around to do so yet.
-src_compile() {
- emake -j1
- use doc && emake -C doc html
-}
-
-src_test() {
- if [[ ${EUID} == 0 ]]; then
- eerror "You cannot run tests as root."
- eerror "Please enable FEATURES=userpriv before proceeding."
- return 1
- fi
-
- local testtargets="test-common test-node test-plugins"
- use minimal || testtargets+=" test-master"
-
- LC_ALL=C emake -j1 ${testtargets}
-}
-
-src_install() {
- local dirs="
- /var/log/munin
- /var/lib/munin/plugin-state
- /var/lib/munin-node/plugin-state
- /var/www/localhost/htdocs/munin
- /etc/munin/plugin-conf.d
- /etc/munin/plugins"
- use minimal || dirs+=" /etc/munin/munin-conf.d/"
-
- keepdir ${dirs}
- fowners munin:munin ${dirs}
-
- # parallel install doesn't work and it's also pointless to have this
- # run in parallel for now (because it uses internal loops).
- emake -j1 CHOWN=true DESTDIR="${D}" $(usex minimal "install-minimal install-man" install)
-
- # we remove /run from the install, as it's not the package's to deal
- # with.
- rm -rf "${D}"/run || die
-
- # remove the plugins for non-Gentoo package managers; use -f so that
- # it doesn't fail when installing on non-Linux platforms.
- rm -f "${D}"/usr/libexec/munin/plugins/{apt{,_all},yum} || die
-
- insinto /etc/munin/plugin-conf.d/
- newins "${FILESDIR}"/${PN}-1.3.2-plugins.conf munin-node
-
- newinitd "${FILESDIR}"/munin-node_init.d_2.0.19 munin-node
- newconfd "${FILESDIR}"/munin-node_conf.d_1.4.6-r2 munin-node
-
- newinitd "${FILESDIR}"/munin-asyncd.init.2 munin-asyncd
-
- newtmpfiles - ${CATEGORY}:${PN}:${SLOT}.conf <<-EOF || die
- d /run/munin 0700 munin munin - -
- EOF
-
- systemd_dounit "${FILESDIR}"/munin-async.service
- systemd_dounit "${FILESDIR}"/munin-graph.{service,socket}
- systemd_dounit "${FILESDIR}"/munin-html.{service,socket}
- systemd_dounit "${FILESDIR}"/munin-node.service
-
- cat >> "${T}"/munin.env <<- EOF
- CONFIG_PROTECT=/var/spool/munin-async/.ssh
- EOF
- newenvd "${T}"/munin.env 50munin
-
- dodoc README ChangeLog INSTALL
- if use doc; then
- cd "${S}"/doc/_build/html || die
- docinto html
- dodoc -r *
- cd "${S}" || die
- fi
-
- dodir /etc/logrotate.d/
- sed -e "s:@CGIUSER@:$(usex apache2 apache munin):g" \
- "${FILESDIR}"/logrotate.d-munin.3 > "${D}"/etc/logrotate.d/munin
-
- dosym ipmi_ /usr/libexec/munin/plugins/ipmi_sensor_
-
- if use syslog; then
- sed -i -e '/log_file/s| .*| Sys::Syslog|' \
- "${D}"/etc/munin/munin-node.conf || die
- fi
-
- # Use a simpler pid file to avoid trouble with /run in tmpfs. The
- # munin-node service is ran as user root, and only later drops
- # privileges.
- sed -i -e 's:/run/munin/munin-node.pid:/run/munin-node.pid:' \
- "${D}"/etc/munin/munin-node.conf || die
-
- keepdir /var/spool/munin-async/.ssh
- touch "${D}"/var/spool/munin-async/.ssh/authorized_keys
- fowners munin-async:munin /var/spool/munin-async{,/.ssh/{,authorized_keys}}
- fperms 0750 /var/spool/munin-async{,/.ssh}
- fperms 0600 /var/spool/munin-async/.ssh/authorized_keys
-
- if use minimal; then
- # This requires the presence of munin-update, which is part of
- # the non-minimal install...
- rm "${D}"/usr/libexec/munin/plugins/munin_stats
- else
- # remove font files so that we don't have to keep them around
- rm "${D}"/usr/libexec/${PN}/*.ttf || die
-
- if use cgi; then
- sed -i -e '/#graph_strategy cgi/s:^#::' "${D}"/etc/munin/munin.conf || die
-
- touch "${D}"/var/log/munin/munin-cgi-{graph,html}.log
- fowners $(usex apache2 apache munin) \
- /var/log/munin/munin-cgi-{graph,html}.log
-
- if use apache2; then
- insinto /etc/apache2/vhosts.d
- newins "${FILESDIR}"/munin.apache.include munin.include
- newins "${FILESDIR}"/munin.apache.include-2.4 munin-2.4.include
- fi
- else
- sed \
- -e '/#graph_strategy cgi/s:#graph_strategy cgi:graph_strategy cron:' \
- -i "${D}"/etc/munin/munin.conf || die
- fi
-
- keepdir /var/lib/munin/.ssh
- cat >> "${D}"/var/lib/munin/.ssh/config <<- EOF
- IdentityFile /var/lib/munin/.ssh/id_ecdsa
- IdentityFile /var/lib/munin/.ssh/id_rsa
- EOF
-
- fowners munin:munin /var/lib/munin/.ssh/{,config}
- fperms go-rwx /var/lib/munin/.ssh/{,config}
-
- dodir /usr/share/${PN}
- cat >> "${D}"/usr/share/${PN}/crontab <<- EOF
- # Force the shell to bash
- SHELL=/bin/bash
- # Mail reports to root@, not munin@
- MAILTO=root
-
- # This runs the munin task every 5 minutes.
- */5 * * * * /usr/bin/munin-cron
-
- # Alternatively, this route works differently
- # Update once a minute (for busy sites)
- #*/1 * * * * /usr/libexec/munin/munin-update
- ## Check for limit excess every 2 minutes
- #*/2 * * * * /usr/libexec/munin/munin-limits
- ## Update graphs every 5 minutes
- #*/5 * * * * nice /usr/libexec/munin/munin-graph
- ## Update HTML pages every 15 minutes
- #*/15 * * * * nice /usr/libexec/munin/munin-html
- EOF
-
- cat >> "${D}"/usr/share/${PN}/fcrontab <<- EOF
- # Mail reports to root@, not munin@, only execute one at a time
- !mailto(root),serial(true)
-
- # This runs the munin task every 5 minutes.
- @ 5 /usr/bin/munin-cron
-
- # Alternatively, this route works differently
- # Update once a minute (for busy sites)
- #@ 1 /usr/libexec/munin/munin-update
- ## Check for limit excess every 2 minutes
- #@ 2 /usr/libexec/munin/munin-limits
- ## Update graphs every 5 minutes
- #@ 5 nice /usr/libexec/munin/munin-graph
- ## Update HTML pages every 15 minutes
- #@ 15 nice /usr/libexec/munin/munin-html
- EOF
-
- # remove .htaccess file
- find "${D}" -name .htaccess -delete || die
- fi
-}
-
-pkg_config() {
- if use minimal; then
- einfo "Nothing to do."
- return 0
- fi
-
- einfo "Press enter to install the default crontab for the munin master"
- einfo "installation from /usr/share/${PN}/f?crontab"
- einfo "If you have a large site, you may wish to customize it."
- read
-
- ebegin "Setting up cron ..."
- if has_version sys-process/fcron; then
- fcrontab - -u munin < /usr/share/${PN}/fcrontab
- else
- # dcron is very fussy about syntax
- # the following is the only form that works in BOTH dcron and vixie-cron
- crontab - -u munin < /usr/share/${PN}/crontab
- fi
- eend $?
-
- einfo "Press enter to set up the SSH keys used for SSH transport"
- read
-
- # generate one rsa (for legacy) and one ecdsa (for new systems)
- ssh-keygen -t rsa \
- -f /var/lib/munin/.ssh/id_rsa -N '' \
- -C "created by portage for ${CATEGORY}/${PN}" || die
- ssh-keygen -t ecdsa \
- -f /var/lib/munin/.ssh/id_ecdsa -N '' \
- -C "created by portage for ${CATEGORY}/${PN}" || die
- chown -R munin:munin /var/lib/munin/.ssh || die
- chmod 0600 /var/lib/munin/.ssh/id_{rsa,ecdsa} || die
-
- einfo "Your public keys are available in "
- einfo " /var/lib/munin/.ssh/id_rsa.pub"
- einfo " /var/lib/munin/.ssh/id_ecdsa.pub"
- einfo "and follows for convenience"
- echo
- cat /var/lib/munin/.ssh/id_*.pub
-}
-
-pkg_postinst() {
- tmpfiles_process ${CATEGORY}:${PN}:${SLOT}.conf
-
- elog "Please follow the munin documentation to set up the plugins you"
- elog "need, afterwards start munin-node."
- elog ""
- elog "To make use of munin-async, make sure to set up the corresponding"
- elog "SSH key in /var/lib/munin-async/.ssh/authorized_keys"
- elog ""
- if ! use minimal; then
- elog "Please run"
- elog " emerge --config net-analyzer/munin"
- elog "to automatically configure munin's cronjobs as well as generate"
- elog "passwordless SSH keys to be used with munin-async."
- fi
- elog ""
- elog "Further information about setting up Munin in Gentoo can be found"
- elog "in the Gentoo Wiki: https://wiki.gentoo.org/wiki/Munin"
-
- if use cgi; then
- chown $(usex apache2 apache munin) \
- "${ROOT}"/var/log/munin/munin-cgi-{graph,html}.log
-
- if use apache2; then
- elog "To use Munin with CGI you should include /etc/apache2/vhosts.d/munin.include"
- elog "or /etc/apache2/vhosts.d/munin-2.4.include (for Apache 2.4) from the virtual"
- elog "host you want it to be served."
- elog "If you want to enable CGI-based HTML as well, you have to add to"
- elog "/etc/conf.d/apache2 the option -D MUNIN_HTML_CGI."
- else
- elog "Effective CGI support has just been added in 2.0.7-r6."
- elog "Documentation on how to use it is still sparse."
- fi
- fi
-
- # we create this here as we don't want Portage to check /run
- # symlinks but we still need this to be present before the reboot.
- if ! use minimal && ! [[ -d "${ROOT}"/run/munin ]]; then
- mkdir "${ROOT}"/run/munin
- chown munin:munin "${ROOT}"/run/munin
- chmod 0700 "${ROOT}"/run/munin
- fi
-}
diff --git a/net-analyzer/munin/munin-2.0.69.ebuild b/net-analyzer/munin/munin-2.0.73-r3.ebuild
index 769dec8a5ea8..5163d71d6fe0 100644
--- a/net-analyzer/munin/munin-2.0.69.ebuild
+++ b/net-analyzer/munin/munin-2.0.73-r3.ebuild
@@ -1,7 +1,7 @@
-# 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
PATCHSET=1
@@ -13,7 +13,7 @@ DESCRIPTION="Munin Server Monitoring Tool"
HOMEPAGE="https://munin-monitoring.org/"
SRC_URI="
https://github.com/munin-monitoring/munin/archive/${PV}.tar.gz -> ${P}.tar.gz
- https://dev.gentoo.org/~graaff/munin/${P}-gentoo-${PATCHSET}.tar.xz"
+ "
LICENSE="GPL-2"
SLOT="0"
@@ -32,7 +32,6 @@ DEPEND_COM="
acct-group/munin
dev-lang/perl:=[berkdb]
dev-perl/DBI
- dev-perl/Date-Manip
dev-perl/File-Copy-Recursive
dev-perl/List-MoreUtils
dev-perl/Log-Log4perl
@@ -41,6 +40,7 @@ DEPEND_COM="
dev-perl/Net-Netmask
dev-perl/Net-SNMP
dev-perl/Net-Server[ipv6(-)?]
+ dev-perl/TimeDate
virtual/perl-Digest-MD5
virtual/perl-Getopt-Long
virtual/perl-MIME-Base64
@@ -118,7 +118,7 @@ pkg_setup() {
src_prepare() {
echo ${PV} > RELEASE || die
- eapply "${WORKDIR}"/patches/*.patch
+ eapply "${FILESDIR}"/patches/*.patch
eapply_user
@@ -172,6 +172,8 @@ src_test() {
}
src_install() {
+ local cgiuser=$(usex apache2 apache munin)
+
local dirs="
/var/log/munin
/var/lib/munin/plugin-state
@@ -188,9 +190,9 @@ src_install() {
# run in parallel for now (because it uses internal loops).
emake -j1 CHOWN=true DESTDIR="${D}" $(usex minimal "install-minimal install-man" install)
- # we remove /run from the install, as it's not the package's to deal
- # with.
- rm -rf "${D}"/run || die
+ # we remove /run and /var/cache from the install, as it's not the
+ # package's to deal with.
+ rm -rf "${D}"/run "${D}"/var/cache || die
# remove the plugins for non-Gentoo package managers; use -f so that
# it doesn't fail when installing on non-Linux platforms.
@@ -199,13 +201,14 @@ src_install() {
insinto /etc/munin/plugin-conf.d/
newins "${FILESDIR}"/${PN}-1.3.2-plugins.conf munin-node
- newinitd "${FILESDIR}"/munin-node_init.d_2.0.19 munin-node
+ newinitd "${FILESDIR}"/munin-node_init.d_2.0.73 munin-node
newconfd "${FILESDIR}"/munin-node_conf.d_1.4.6-r2 munin-node
newinitd "${FILESDIR}"/munin-asyncd.init.2 munin-asyncd
newtmpfiles - ${CATEGORY}:${PN}:${SLOT}.conf <<-EOF || die
d /run/munin 0700 munin munin - -
+ d /var/cache/munin-cgi 0755 ${cgiuser} munin - -
EOF
systemd_dounit "${FILESDIR}"/munin-async.service
@@ -266,8 +269,7 @@ src_install() {
if use apache2; then
insinto /etc/apache2/vhosts.d
- newins "${FILESDIR}"/munin.apache.include munin.include
- newins "${FILESDIR}"/munin.apache.include-2.4 munin-2.4.include
+ newins "${FILESDIR}"/munin.apache.include-2.4-r1 munin-2.4.include
fi
else
sed \
@@ -394,8 +396,8 @@ pkg_postinst() {
"${ROOT}"/var/log/munin/munin-cgi-{graph,html}.log
if use apache2; then
- elog "To use Munin with CGI you should include /etc/apache2/vhosts.d/munin.include"
- elog "or /etc/apache2/vhosts.d/munin-2.4.include (for Apache 2.4) from the virtual"
+ elog "To use Munin with CGI you should include"
+ elog "/etc/apache2/vhosts.d/munin-2.4.include from the virtual"
elog "host you want it to be served."
elog "If you want to enable CGI-based HTML as well, you have to add to"
elog "/etc/conf.d/apache2 the option -D MUNIN_HTML_CGI."
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 33dbd545ec61..8eda6fb13b9e 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/curl/Manifest b/net-misc/curl/Manifest
index e7a275e91006..9e9b663212d1 100644
--- a/net-misc/curl/Manifest
+++ b/net-misc/curl/Manifest
@@ -1,4 +1,6 @@
AUX curl-8.0.1-onion-resolution.patch 4036 BLAKE2B 7f9a693f5090585c46d596133e915b67cf6a0b0a78ee164f987de166f24fb3d64a968f6263110c119710735363429447d52e5cc52df90d0f3830cf0e10c3673b SHA512 72efe3cd6d594cd2b73a19596e587c88a7ca89ed6f9a7325df98df2e18a1e85f26232ea48e80097d2d1e2f8db2c1cd945896311cd70ee830c8838afbcb7628d9
+AUX curl-8.2.0-basic-auth.patch 3246 BLAKE2B 46c1dc8510fc43910f41f14b6c2d2f57c93ff507db7af206e4ad359039e5131e363d980594c1b423205a7681e066cedcca00c7e319addceab2ee513e531736c6 SHA512 5d4f6e9f49985d91b800a7563c6060a8dbbdec15773d591920fb999d58b3a7eb925271b897b1654bec2ccd483770b8865625ef4f935c309e42c3be57db6fb80a
+AUX curl-8.2.0-http2-eof.patch 1112 BLAKE2B e9803a87cdb7e363bde2266edaea9c21b19e430520c90ff4512b03fbcb23778d32b4620dfc83d53dd55a5e07d642a76da2983c7d8540e96644bacce3f417b869 SHA512 7432340ef3ea912e1df00e704ef46e65e1c54f55e2aaf85cc4a575a38efedc159f788c5bac0195e7ea8b5f46e65822ce07097684b41a94dc6986ff0a7b7f7cd2
AUX curl-prefix.patch 880 BLAKE2B 5b7552a8339014221864a585d174b02a96ec7dd7fe8762d331d1981834044f8ec4db64d527a4ded3f5f4cccc86f281576668de092439eb19f5477d5fcf8369cf SHA512 c7cd13b9ccbd12ed01ea121ffece9c23b898a5b34698bae59ae1dd23b1cf2445180b84d80c4a640981f16dba5018df944f405dd5c660addab54ca21e0e673b7f
AUX curl-respect-cflags-3.patch 406 BLAKE2B 1b533144858aff5566150c4a2648ad2e48e8ff29849ae285592edfee4b3332d06e750395dea7190ee6a01d2b5ee2c2c42c10400c2e5defa09963a90a1a10417d SHA512 3219e4e67d534e35012909243fc8d69d58989462db44dd507c502e7aaa299f1d9a01392e2c83797cc2bdb53d503470c5d6e7bf94572a6ccc6e5eafcc0466bc54
DIST curl-8.0.1.tar.xz 2575544 BLAKE2B 67d82e9d71f0a351b5c2ed3ad5eab02e367ded872658a295179b935729d5105015f8c29569c396e11cd14036656af894ded85c8838cba260d9f6f1a8dcb5e22b SHA512 3bb777982659ed697ae90f113ff7b65d6ce8ba9fe6a8984cfd6769d2f051a72ba953c911abe234c204ec2cc5a35d68b4d033037fad7fba31bb92a52543f8d13d
@@ -9,6 +11,6 @@ DIST curl-8.2.0.tar.xz 2637208 BLAKE2B 1387869f9ab2e1984217e57a5a8aa3551b4015875
DIST curl-8.2.0.tar.xz.asc 488 BLAKE2B de16ae63b86fd45a576da3c323d1903820d0644c17996ceda561783f14ab74e961ae403847a5b4117b558a6ecb89d866efb635c24af85a99f65a1f4f3a9ec81c SHA512 66005647c54bae098feebac68f2762af2e4463dc7eb8ba4c0db79590a1a7fe581ec3d2bc4fbea39729e42836b62b011a3f7c83c29bd2f00b3ce5cf875b60b187
EBUILD curl-8.0.1.ebuild 8702 BLAKE2B 24aee27a611d96a824f461384089730f6bc51500dc50d3a2dfc287e6cf76b31f6c072de757c2ff0686158c934f3be69732560c905691bf159da26b31bc005141 SHA512 b33fe3010a94e0db79b8aa1f5367a7ad9b6caaa84a89119bff24ee889cb046c4ce0d84b2e67f08cba31ac9f632ea337a851091437f4b5c89a2ecf942d958681b
EBUILD curl-8.1.2.ebuild 9469 BLAKE2B 7bb4d26949fa9b903da71e972904ef1a6ade0cbad174cf44902b78d5806aebcb705002ef3a77e093b9b2d2e7548a0e2f5a0402b9e54a19a6ba0541045e41335c SHA512 dcfc2e06bd97f72460819c67974b2626a873c978497cdc69f1e019c40c7c132a60abf9b3723f4d9565f1d680fb98d7244fd49b7fe6eb9acd11ec7a2cf14e5196
-EBUILD curl-8.2.0.ebuild 10114 BLAKE2B 14de0a5075fa558c57a73bf87c57e834c32bed47c45aa2f5551e7742448202e282fadb3fc8f7b1910db60450ec26d07755e41168ecda856a63b47ea9a7de03d6 SHA512 50b15a42248cad6d0a1777525ec11eefa82187928eefca4c1e770f9d615a61632c4ee15dd2900ab4ec506c254f7e2b6f6eb9240d6f6071b2f2ff8d28f8055730
+EBUILD curl-8.2.0-r1.ebuild 10219 BLAKE2B 3407c690bcd828ea26a87eb1b78dd38d2e84f67d201f4cda0969c2147edef6d78e9d32f0e8d91615ace909d387e54c7afcbc4485a4dc4e1f0e6cbad438703d45 SHA512 b9965a8568f897706519db878bd1c1a22a0c6622ffc5f55c973e5bcfaac51d79d8a3e352cd33d153d35a036bd92f06ea0fdfab6a0c09d0278d6c12ecbb614af6
EBUILD curl-9999.ebuild 10114 BLAKE2B 14de0a5075fa558c57a73bf87c57e834c32bed47c45aa2f5551e7742448202e282fadb3fc8f7b1910db60450ec26d07755e41168ecda856a63b47ea9a7de03d6 SHA512 50b15a42248cad6d0a1777525ec11eefa82187928eefca4c1e770f9d615a61632c4ee15dd2900ab4ec506c254f7e2b6f6eb9240d6f6071b2f2ff8d28f8055730
MISC metadata.xml 2203 BLAKE2B 939a2ec06ec2155b88d510abdfaa00eafcd5a7e5f6f7983e456ccfc7cf4179d58adbcc7f282a11bb74d217640c93896fb5038206f7c76ea2c2e2543fe0db378e SHA512 c81d7159c0851dab0ae099c7129d965d3d3bd5cc7f7f3240052a4afab0eaa1e15efbf79265bbad5f2d257cc14b5d30daacd3aa5c3099c2ac264560e23ec797f1
diff --git a/net-misc/curl/curl-8.2.0.ebuild b/net-misc/curl/curl-8.2.0-r1.ebuild
index 0414671d123d..11500ccb756e 100644
--- a/net-misc/curl/curl-8.2.0.ebuild
+++ b/net-misc/curl/curl-8.2.0-r1.ebuild
@@ -51,7 +51,7 @@ RDEPEND="
sys-libs/zlib[${MULTILIB_USEDEP}]
adns? ( net-dns/c-ares:=[${MULTILIB_USEDEP}] )
brotli? ( app-arch/brotli:=[${MULTILIB_USEDEP}] )
- http2? ( net-libs/nghttp2:=[${MULTILIB_USEDEP}] )
+ http2? ( >=net-libs/nghttp2-1.15.0:=[${MULTILIB_USEDEP}] )
idn? ( net-dns/libidn2:=[static-libs?,${MULTILIB_USEDEP}] )
kerberos? ( >=virtual/krb5-0-r1[${MULTILIB_USEDEP}] )
ldap? ( net-nds/openldap:=[${MULTILIB_USEDEP}] )
@@ -91,7 +91,7 @@ BDEPEND="
virtual/pkgconfig
test? (
sys-apps/diffutils
- http2? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
+ http2? ( >=net-libs/nghttp2-1.15.0:=[utils,${MULTILIB_USEDEP}] )
nghttp3? ( net-libs/nghttp2:=[utils,${MULTILIB_USEDEP}] )
)
verify-sig? ( sec-keys/openpgp-keys-danielstenberg )
@@ -121,6 +121,8 @@ QA_CONFIG_IMPL_DECL_SKIP=(
PATCHES=(
"${FILESDIR}"/${PN}-prefix.patch
"${FILESDIR}"/${PN}-respect-cflags-3.patch
+ "${FILESDIR}"/${PN}-8.2.0-basic-auth.patch
+ "${FILESDIR}"/${PN}-8.2.0-http2-eof.patch
)
src_prepare() {
diff --git a/net-misc/curl/files/curl-8.2.0-basic-auth.patch b/net-misc/curl/files/curl-8.2.0-basic-auth.patch
new file mode 100644
index 000000000000..899ffb75a878
--- /dev/null
+++ b/net-misc/curl/files/curl-8.2.0-basic-auth.patch
@@ -0,0 +1,127 @@
+Patch-Source: https://github.com/curl/curl/pull/11492
+--
+From 0470577eb4524f09d245e9e6afd42ba8677a5a19 Mon Sep 17 00:00:00 2001
+From: Daniel Stenberg <daniel@haxx.se>
+Date: Thu, 20 Jul 2023 23:20:50 +0200
+Subject: [PATCH 1/2] test979: test -u with redirect to (the same) absolute
+ host
+
+---
+ tests/data/Makefile.inc | 1 +
+ tests/data/test979 | 64 +++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 65 insertions(+)
+ create mode 100644 tests/data/test979
+
+diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc
+index 8ee1394d4e562..12aefb14c0d1b 100644
+--- a/tests/data/Makefile.inc
++++ b/tests/data/Makefile.inc
+@@ -122,6 +122,7 @@ test943 test944 test945 test946 test947 test948 test949 test950 test951 \
+ test952 test953 test954 test955 test956 test957 test958 test959 test960 \
+ test961 test962 test963 test964 test965 test966 test967 test968 test969 \
+ test970 test971 test972 test973 test974 test975 test976 test977 test978 \
++test979 \
+ \
+ test980 test981 test982 test983 test984 test985 test986 test987 test988 \
+ test989 \
+diff --git a/tests/data/test979 b/tests/data/test979
+new file mode 100644
+index 0000000000000..40cc35044d9f6
+--- /dev/null
++++ b/tests/data/test979
+@@ -0,0 +1,64 @@
++<testcase>
++<info>
++<keywords>
++HTTP
++HTTP GET
++Basic
++</keywords>
++</info>
++
++#
++# Server-side
++<reply>
++<data crlf="yes" nocheck="yes">
++HTTP/1.1 302 go go go
++Content-Length: 8
++Location: http://%HOSTIP:%HTTPPORT/user/%TESTNUMBER0002
++Content-Type: text/html
++Funny-head: yesyes
++
++notreal
++</data>
++<data2 crlf="yes">
++HTTP/1.1 200 OK
++Content-Length: 6
++Content-Type: text/html
++Funny-head: yesyes
++
++final
++</data2>
++</reply>
++
++#
++# Client-side
++<client>
++<server>
++http
++</server>
++<name>
++-u with redirect to absolute URL using same origin and auth
++</name>
++<command>
++http://first:secret@%HOSTIP:%HTTPPORT/%TESTNUMBER -L -u smith:doggie
++</command>
++</client>
++
++#
++# Verify data after the test has been "shot"
++<verify>
++<protocol crlf="yes">
++GET /%TESTNUMBER HTTP/1.1
++Host: %HOSTIP:%HTTPPORT
++Authorization: Basic c21pdGg6ZG9nZ2ll
++User-Agent: curl/%VERSION
++Accept: */*
++
++GET /user/%TESTNUMBER0002 HTTP/1.1
++Host: %HOSTIP:%HTTPPORT
++Authorization: Basic c21pdGg6ZG9nZ2ll
++User-Agent: curl/%VERSION
++Accept: */*
++
++</protocol>
++</verify>
++</testcase>
+
+From c1effdfe658ae505e8ea65e5f46d810c4b8d81cb Mon Sep 17 00:00:00 2001
+From: Daniel Stenberg <daniel@haxx.se>
+Date: Thu, 20 Jul 2023 23:28:19 +0200
+Subject: [PATCH 2/2] transfer: do not clear the credentials on redirect to
+ absolute URL
+
+Makes test 979 work. Regression shipped in 8.2.0 from commit
+dd4d1a26959f63a2c
+
+Fixes #11486
+Reported-by: Cloudogu Siebels
+---
+ lib/transfer.c | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/lib/transfer.c b/lib/transfer.c
+index 52cd6a0153673..b678004b95ad2 100644
+--- a/lib/transfer.c
++++ b/lib/transfer.c
+@@ -1558,10 +1558,6 @@ CURLcode Curl_follow(struct Curl_easy *data,
+ /* If this is not redirect due to a 401 or 407 response and an absolute
+ URL: don't allow a custom port number */
+ disallowport = TRUE;
+- if(!data->set.allow_auth_to_other_hosts) {
+- Curl_safefree(data->state.aptr.user);
+- Curl_safefree(data->state.aptr.passwd);
+- }
+ }
+
+ DEBUGASSERT(data->state.uh);
diff --git a/net-misc/curl/files/curl-8.2.0-http2-eof.patch b/net-misc/curl/files/curl-8.2.0-http2-eof.patch
new file mode 100644
index 000000000000..0040a3c6560e
--- /dev/null
+++ b/net-misc/curl/files/curl-8.2.0-http2-eof.patch
@@ -0,0 +1,32 @@
+Patch-Source: https://github.com/curl/curl/commit/f9314f317f017e19e1802ce04ceeae620ca2cd71
+--
+From: Stefan Eissing <stefan@eissing.org>
+Date: Thu, 20 Jul 2023 13:08:00 +0200
+Subject: [PATCH] http2: fix regression on upload EOF handling
+
+- a regression introduced by c9ec85121110d7cbbbed2990024222c8f5b8afe5
+ where optimization of small POST bodies leads to a new code path
+ for such uploads that did not trigger the "done sending" event
+- add triggering this event for early "upload_done" situations
+
+Fixes #11485
+Closes #11487
+Reported-by: Aleksander Mazur
+---
+ lib/http.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/lib/http.c b/lib/http.c
+index f851bcd4a3443..e04028b3fec54 100644
+--- a/lib/http.c
++++ b/lib/http.c
+@@ -3380,6 +3380,9 @@ CURLcode Curl_http(struct Curl_easy *data, bool *done)
+ }
+ }
+
++ if(data->req.upload_done)
++ Curl_conn_ev_data_done_send(data);
++
+ if((conn->httpversion >= 20) && data->req.upload_chunky)
+ /* upload_chunky was set above to set up the request in a chunky fashion,
+ but is disabled here again to avoid that the chunked encoded version is
diff --git a/net-misc/gallery-dl/Manifest b/net-misc/gallery-dl/Manifest
index 923ea0ccb93d..8fb24d88e6ba 100644
--- a/net-misc/gallery-dl/Manifest
+++ b/net-misc/gallery-dl/Manifest
@@ -3,7 +3,7 @@ DIST gallery-dl-1.25.6.gh.tar.gz 567710 BLAKE2B 85f4fe19a09d1569e431e18c821db6d7
DIST gallery-dl-1.25.7.gh.tar.gz 570326 BLAKE2B b499d9dad019b6a209cb4ce1c6ef64867d0ab6327ca2131631ad7abf52c7541187886c0d3674152cea24d7cafb1c508c7c22ffd14a94737759beda3bffb38d4e SHA512 0fb86b074c54db615cc8fd276160ef42a5a58e839a88fe0acb24d3f27d3002f90d28e7e0eb6ca3606e3c4c7c8f56b7d8a103898ba375dd63ffea27e4c422b4c1
DIST gallery-dl-1.25.8.gh.tar.gz 570435 BLAKE2B 33cd558c0f30cc31adbd0a51365b9501309be001cb0f7a3bb83e21dc797ca7e097b94e1575e4c0342fad44a5fca07a486d1e44db1a12d90ade06d0bc4acf8384 SHA512 22bd9e330efe24cb56e7b9b3eb219094aa897bb620253c4dd3fcda33df82fc021f1151dd9a6aff1f762c3ed4d426aadc75a398a659b30f64f254780554f46687
EBUILD gallery-dl-1.25.5.ebuild 1030 BLAKE2B f8eee827828a8096cb6ed53104a861a301744f3e443daf3f266b3fa608a5d0942a8b20ad7218ab121e8ec211ec33a1c1eee4f937c88824b2920fe6979c022be3 SHA512 78712cbe3a8bcda690528ceda50de032ca877e4101f989b66b9876980844240aec4c561eee93ebbfaf4b475a4965237effabf5d95b4f271c36cefc335a308c47
-EBUILD gallery-dl-1.25.6.ebuild 1031 BLAKE2B 24c5483d680029faeb663a80b93188aea33f4b39ae93ff07575dc6b5cc5166006b33c1d28219b35209df4695f9cdec146180e064fb8c9f917eaa66d7cb4ac591 SHA512 e3b104d69df69c2aa7bef313e49ca6454d902c13d9cdfa8f21568557858b0fbb612ebae7b172c27ac87fb842c034ace773972ba7da85603b3bccbada613ee74a
+EBUILD gallery-dl-1.25.6.ebuild 1030 BLAKE2B f8eee827828a8096cb6ed53104a861a301744f3e443daf3f266b3fa608a5d0942a8b20ad7218ab121e8ec211ec33a1c1eee4f937c88824b2920fe6979c022be3 SHA512 78712cbe3a8bcda690528ceda50de032ca877e4101f989b66b9876980844240aec4c561eee93ebbfaf4b475a4965237effabf5d95b4f271c36cefc335a308c47
EBUILD gallery-dl-1.25.7.ebuild 1037 BLAKE2B d0a577a5e71be88d28c735580b24617e1d87bac48ed8ce1044991fc8eddf1044d1cb69d2bccbf40843fe0b99877cce069ae048d43f1016bd687f5a7ab8589298 SHA512 8b209c0d297af4f95c9dea25e22df7a4f3323ac1396c644b07e99a782d42f343065c846dbbc9b0c05a98d20e4b456ab5509ff7ff91b0904668509efb26425f26
EBUILD gallery-dl-1.25.8.ebuild 1037 BLAKE2B d0a577a5e71be88d28c735580b24617e1d87bac48ed8ce1044991fc8eddf1044d1cb69d2bccbf40843fe0b99877cce069ae048d43f1016bd687f5a7ab8589298 SHA512 8b209c0d297af4f95c9dea25e22df7a4f3323ac1396c644b07e99a782d42f343065c846dbbc9b0c05a98d20e4b456ab5509ff7ff91b0904668509efb26425f26
EBUILD gallery-dl-9999.ebuild 1037 BLAKE2B d0a577a5e71be88d28c735580b24617e1d87bac48ed8ce1044991fc8eddf1044d1cb69d2bccbf40843fe0b99877cce069ae048d43f1016bd687f5a7ab8589298 SHA512 8b209c0d297af4f95c9dea25e22df7a4f3323ac1396c644b07e99a782d42f343065c846dbbc9b0c05a98d20e4b456ab5509ff7ff91b0904668509efb26425f26
diff --git a/net-misc/gallery-dl/gallery-dl-1.25.6.ebuild b/net-misc/gallery-dl/gallery-dl-1.25.6.ebuild
index e5fbc2f301b3..e83e798733f1 100644
--- a/net-misc/gallery-dl/gallery-dl-1.25.6.ebuild
+++ b/net-misc/gallery-dl/gallery-dl-1.25.6.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/mikf/${PN}.git"
else
SRC_URI="https://github.com/mikf/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86"
+ KEYWORDS="amd64 arm arm64 hppa ppc ppc64 ~riscv x86"
fi
LICENSE="GPL-2"
diff --git a/net-nds/Manifest.gz b/net-nds/Manifest.gz
index f34e4a546c14..04c4fb74abd8 100644
--- a/net-nds/Manifest.gz
+++ b/net-nds/Manifest.gz
Binary files differ
diff --git a/net-nds/gssproxy/Manifest b/net-nds/gssproxy/Manifest
index 71d2220abfae..f0a717ec1338 100644
--- a/net-nds/gssproxy/Manifest
+++ b/net-nds/gssproxy/Manifest
@@ -1,4 +1,6 @@
AUX gssproxy 371 BLAKE2B d51ab4a06138dcc4af7b1706948534bd3b0b0fe1e715085eeb910bfacab9bb9d46af132901d9ed59feaab889409f917c72527377cf233ddce928e02a287bea99 SHA512 ec7b7e6684ed93ec6a71d5c4bfef7f6a6a61b22202607064e906165e1b5a14f283476d25ef19551040b462f173352ce330a3781b20d0865d4799f087cd707c28
+AUX gssproxy-0.9.1-fix-musl-llvm16-build.patch 888 BLAKE2B 2a329075fe9c8f7b01d6c81e73366b9d7286ac414707d35c6d2211283f0ee2d4a40d596723fa760f408de0ff9d700e6a7c901d3f27221574a2649b5abb341462 SHA512 1976e7d2f8b605f17670f7f0d7b15a05dd9a87f4973c40051760af7e5b995bd669bcbf73cc7f0d6aff096407cd55183675d4f43927cb5eb3912df1c45971ceaf
DIST gssproxy-0.9.1.tar.gz 579038 BLAKE2B a17e673876b4acf480b23a8086720f507cd3a85c2f328469b726ab1653a94cd9a3eb9dd9369dee30b57457b6e8125b67a86fc4186c387e58d2d96b1da7c55089 SHA512 767c4e73d5240a43a0586e836e7dc199b8baf0adbc5a1a2cbb6ffc6f0a7ca574a4fc541ca474ef696d78956724eb24c465760f680e7170f8d77d056513b6226b
+EBUILD gssproxy-0.9.1-r1.ebuild 3237 BLAKE2B eca26c329f26e0f383e17b0bbac4d40e042d47d57800fb0f850901f8d8fa0e626c755ff3455d2fdeef7158319974d133a3a1ede26cb772338d1a3ab2904739df SHA512 f9d12bbdfacfb65df5b050fed9fdb41c7970cfd90ba4e0106789a74a006e5c0896b58b56e16aafb045c8b4209afddeb54d68b9032dc2f1bcb1da51e0d78634c3
EBUILD gssproxy-0.9.1.ebuild 3166 BLAKE2B 5ad8e3ebb6720c51a550d2a4584b2514487c7c985ca86617364dca99b132172c89e4a6f61d180934bf61d192bff717dabef092888117c0d8c827d156737f8998 SHA512 384c5e3771541a7f3865f7ee1cd44e41a7c5a74cbe2f3b3892db6ff43c8852a8c3c1500f39a7dd6362329ae97840425f567ba1aed88c1a40fa86a5a232a7a922
MISC metadata.xml 304 BLAKE2B 62385ec2c869cf41a61f53284d3c345fe1f26b36741777d4b161d8a522a58942d13ea155e25af7b70f726d716e7c99d628f4cdf7fdbf4dcdf82439095e634475 SHA512 13382010642d9de241dbcc1bc880dc1b3daa3f266d8b75da6ec2db9aa92011ce203e96ad55f6d04a00f0df8ae40c83aa262ac26fd4b0d1bfb66d577b94c02c8d
diff --git a/net-nds/gssproxy/files/gssproxy-0.9.1-fix-musl-llvm16-build.patch b/net-nds/gssproxy/files/gssproxy-0.9.1-fix-musl-llvm16-build.patch
new file mode 100644
index 000000000000..ac8c35c565ec
--- /dev/null
+++ b/net-nds/gssproxy/files/gssproxy-0.9.1-fix-musl-llvm16-build.patch
@@ -0,0 +1,30 @@
+https://github.com/gssapi/gssproxy/commit/f6ab3193e64ecc9db4d253b6dd99991f461b6081
+From: Brahmajit Das <brahmajit.xyz@gmail.com>
+Date: Wed, 31 May 2023 04:53:23 +0000
+Subject: [PATCH] Fix build with musl and llvm
+
+Signed-off-by: Brahmajit Das <brahmajit.xyz@gmail.com>
+--- a/src/gp_util.c
++++ b/src/gp_util.c
+@@ -63,7 +63,7 @@ char *gp_strerror(int errnum)
+ static __thread char buf[MAX_GP_STRERROR];
+ int saved_errno = errno;
+
+-#if ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !_GNU_SOURCE)
++#if ((_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) && !_GNU_SOURCE) || !defined(__GLIBC__)
+ /* XSI version */
+ int ret;
+
+--- a/tests/userproxytest.c
++++ b/tests/userproxytest.c
+@@ -5,6 +5,7 @@
+ #include <stdbool.h>
+ #include <stdio.h>
+ #include <stdlib.h>
++#include <string.h>
+ #include <sys/socket.h>
+ #include <sys/un.h>
+ #include <sys/wait.h>
+--
+2.40.1
+
diff --git a/net-nds/gssproxy/gssproxy-0.9.1-r1.ebuild b/net-nds/gssproxy/gssproxy-0.9.1-r1.ebuild
new file mode 100644
index 000000000000..2b819259be0a
--- /dev/null
+++ b/net-nds/gssproxy/gssproxy-0.9.1-r1.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Daemon to proxy GSSAPI context establishment and channel handling"
+HOMEPAGE="https://github.com/gssapi/gssproxy"
+SRC_URI="https://github.com/gssapi/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="BSD-1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+IUSE="debug selinux systemd"
+
+COMMON_DEPEND=">=dev-libs/libverto-0.2.2
+ >=dev-libs/ding-libs-0.6.1
+ virtual/krb5
+ selinux? ( sys-libs/libselinux )"
+RDEPEND="${COMMON_DEPEND}
+ selinux? ( sec-policy/selinux-gssproxy )"
+# We need xml stuff to build the man pages, and people really want/need
+# the man pages for this package :). #585200
+BDEPEND="
+ app-text/docbook-xml-dtd:4.4
+ dev-libs/libxslt
+ virtual/pkgconfig
+"
+
+# Many requirements to run tests, including running slapd as root, hence
+# unfeasible.
+RESTRICT="test"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.9.1-fix-musl-llvm16-build.patch
+)
+
+# pkg_setup() {
+# # Here instead of flag-logic in DEPEND, since virtual/krb5 does not
+# # allow to specify the openldap use flag, which heimdal doesn't
+# # support.
+# # Using mit-krb5 explicitly because heimdal doesn't install kerberos
+# # schemata required for the tests of gss-proxy.
+# if use test && ! has_version "app-crypt/mit-krb5[openldap]"; then
+# eerror "Tests of this package require the kerberos schemata installed from app-crypt/mit-krb5[openldap]."
+# die "Tests enabled but no app-crypt/mit-krb5[openldap] being installed."
+# fi
+# }
+
+# Was required in 0.7.0 to fix the schema- and slapd-path. Reason for
+# comment: see RESTRICT comment
+# src_prepare() {
+# default
+# # The tests look for kerberos schemata in the documentation
+# # directory of krb5, however these are installed in /etc/openldap
+# # and only if the openldap useflag is supplied
+# sed -i \
+# -e 's#/usr/share/doc/krb5-server-ldap*#/etc/openldap/schema#' \
+# -e "s#\(subprocess.Popen..\"\)slapd#\1/usr/$(get_libdir)/openldap/slapd#" \
+# "${S}/tests/testlib.py" || die
+# }
+
+src_configure() {
+ local myeconfargs=(
+ # The build assumes localstatedir is /var and takes care of
+ # using all the right subdirs itself.
+ --localstatedir="${EPREFIX}"/var
+
+ --with-os=gentoo
+ --with-initscript=$(usex systemd systemd none)
+ $(use_with selinux)
+ $(use_with debug gssidebug)
+
+ # We already set FORTIFY_SOURCE by default along with the
+ # other bits. But setting it on each compile line interferes
+ # with efforts to try e.g. FORTIFY_SOURCE=3. So, disable it,
+ # but there's no actual difference to the safety of the binaries
+ # because of Gentoo's configuration/patches to the toolchain.
+ --without-hardening
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_install() {
+ default
+
+ # This is a plugin module, so no need for la file.
+ find "${ED}"/usr -name proxymech.la -delete || die
+
+ doinitd "${FILESDIR}"/gssproxy
+ insinto /etc/gssproxy
+ doins examples/*.conf
+
+ keepdir /var/lib/gssproxy
+ keepdir /var/lib/gssproxy/clients
+ keepdir /var/lib/gssproxy/rcache
+ fperms 0700 /var/lib/gssproxy/clients
+ fperms 0700 /var/lib/gssproxy/rcache
+
+ # The build installs a bunch of empty dirs, so prune them.
+ find "${ED}" -depth -type d -empty -delete || die
+}
diff --git a/net-vpn/Manifest.gz b/net-vpn/Manifest.gz
index 09933a8c8de0..6c396f6f64d6 100644
--- a/net-vpn/Manifest.gz
+++ b/net-vpn/Manifest.gz
Binary files differ
diff --git a/net-vpn/vtun/Manifest b/net-vpn/vtun/Manifest
index 622871782375..9df440e5c7d7 100644
--- a/net-vpn/vtun/Manifest
+++ b/net-vpn/vtun/Manifest
@@ -7,5 +7,5 @@ AUX vtun.rc 824 BLAKE2B 162ee1c636a63fe1b2ef498a35610c99e4ce35866f1e01d0c46c5ccb
AUX vtund-start.conf 1174 BLAKE2B 3bce3aa808286c554accb71876314bbe8ecbd5e02b16b804f911201a0fbfd8fae25f9f6a702d2de4ef5254d50661d9d1c578f5d6b7e9dcec5b92ebe8b4724007 SHA512 7ec2a8f64380483b8e311bbefb78675a457e27088888e654f8c5fee5f14a77a72f1319b9c7e2dd38763c86728e4f44d6eb87c286103e547e19f329f1550e6710
DIST vtun-3.0.4.tar.gz 132691 BLAKE2B 040c3c66074a1ebdd8a2f32c988b7f4d9423d248ad1259456cd8cdbe0b9adbbaca4cd1e1a4e8c4e6a936a221a9443c099d5d8a219f830925f220bc09e5e7feae SHA512 b1bb7294bd745c2ca888704e2b0f8e05447b5e01bec0f921648afe363d61a19508dea9e26663993cd69c506aa92621e76f36045bddf7c3723d13a72741ca6781
EBUILD vtun-3.0.4-r3.ebuild 1390 BLAKE2B 09ca0540d4abd65a3e7837caccb6d3225da40e31aa1429f30ed9a24f498f37b1ad01e9a9bd902f034febd24145389406f40199ccfb189a6a5f72a4d1ecefa090 SHA512 5013d6cb4313afd8abfc88ed93c845dee41c29718c1dafebc4f06d8178075218d6a70a65b5038cc571681b6a5413b3fe0b16aadbbaac7d65ee06dfee0f989011
-EBUILD vtun-3.0.4-r4.ebuild 1431 BLAKE2B 70181d10cd2b52cb0a7f11f93a4d30d60fc2e113908b4ee20892609f0d04499dd7b709503949031e086b8642420f644517aa8cf6703db52294594f139b1f5490 SHA512 64b99812d226a8197c53fb5650ee15f1f81ae57c190851dc584630ac91d719794e1f7519a88a0681133c835aeb1e3a65d2b7d44690fb9ecff7721899f772dee1
+EBUILD vtun-3.0.4-r4.ebuild 1430 BLAKE2B 3188bd97a600025b420d3126f0a1f9064700b8a34289e1939c11744363e2cad619c19ec6b7d061f44e2321bbbc78567409739bf24360ab1f01fcf9b9d5f349ac SHA512 0a10d949e320727682bd3edd840d5049a19c382a81ba0988ba60b5a0da22c8c53c6fdddebdf3c9c5d8201fe3c79d9d602ffcc804f9aeaaeb6a900bbf3624ccac
MISC metadata.xml 477 BLAKE2B 83e62f89bae99ff4978da7fbafb82efce91a4bdc0e7f21679498dbac9bd0dde7b9e92c9086e346aa10a7ad30c13a399744d0f2931ef9abef5cb615a36a68cb70 SHA512 7150ee075186afae28979496d4aeec067ca8dec417f2f1098a0f48b11940aa52ed085aaaabeff657cc8d634a967dc54a20b744423417cfe033fe5738cba1b6d4
diff --git a/net-vpn/vtun/vtun-3.0.4-r4.ebuild b/net-vpn/vtun/vtun-3.0.4-r4.ebuild
index f7c4985111d5..a517b0a9002a 100644
--- a/net-vpn/vtun/vtun-3.0.4-r4.ebuild
+++ b/net-vpn/vtun/vtun-3.0.4-r4.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://vtun.sourceforge.net/"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~ppc ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~ppc ~sparc x86"
IUSE="lzo socks5 ssl zlib"
RDEPEND="
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 5b2c7bf8cdb0..fb32d63e0334 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index de7a865a8bb1..1d155cc29982 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -347,16 +347,6 @@ dev-ruby/multi_test:0
games-action/descent3
games-action/descent3-demo
-# Hans de Graaff <graaff@gentoo.org> (2023-06-23)
-# Deprecated upstream, who recommends to use the Open3 method instead.
-# No reverse dependencies. Masked for removal on 2023-07-23.
-dev-ruby/subexec
-
-# Hans de Graaff <graaff@gentoo.org> (2023-06-23)
-# Deprecated package. Renamed to dev-ruby/optimist by upstream. No
-# reverse dependencies. Masked for removal on 2023-07-23.
-dev-ruby/trollop
-
# Sam James <sam@gentoo.org> (2023-06-23)
# Segfaults with non-bison yacc.
=app-shells/bash-5.2_p15-r4
diff --git a/sci-electronics/Manifest.gz b/sci-electronics/Manifest.gz
index 9ee3ffaec896..f6203eba09e4 100644
--- a/sci-electronics/Manifest.gz
+++ b/sci-electronics/Manifest.gz
Binary files differ
diff --git a/sci-electronics/gsmc/Manifest b/sci-electronics/gsmc/Manifest
index 42f062a6b072..b42d4c50c00d 100644
--- a/sci-electronics/gsmc/Manifest
+++ b/sci-electronics/gsmc/Manifest
@@ -1,4 +1,6 @@
AUX gsmc-1.1-autotools.patch 1271 BLAKE2B 05eec2b3d68c813411fb7b43b6a75a7215d9051eb67cca758265034d117c08905f8efed98b1dba326de122d6c0ff5eaa19d7a4a9816b7d7e759fb6311eac1435 SHA512 440798845fdd9fe7cc38a226961c83b38e75b5c39338341b327fd9b29e074323531dd3413aa6375052ac4741e98a12115c545b128a026f44704f72ceded0f217
+AUX gsmc-1.1-clang16-build-fix.patch 812 BLAKE2B 244a2f827e7cd0989d9370b8f324e01c4ee41d08a5235628e47d57d3de2d796f53e915ae9daa96df3fadd5c3340849c84cd3c1d0bbdb7d514bd3706e3a3ef987 SHA512 f321e57c1cd8419fea08e6a14f006ddbbdb800b8ef570e28d5cc6da3572dfb21e39b2346b0746b293a94dc3759b51c5cb833c85d2fa51c7e0a634398d0910f70
DIST gsmc-1.1.tar.gz 122726 BLAKE2B 540ac5fcb2057990f1b95c6be844bd3b84c7f0bca8064bf65d93d67dffacfc7dd4197b8de5477518674a8876fe7e69e0ba1e5a24e278c2d8422b35f64343f422 SHA512 ea9db9e4917d82e0d9fa40318a971b63443611ab91b2321115d68fa4083de1879086e5c3392607347e3222fabb9efd5f8175ebb8cd122da479fac1ce7e2d9696
EBUILD gsmc-1.1-r2.ebuild 639 BLAKE2B 8a3c20fbadf0fb66059e765fe900f2e73080783bbf60aa90e25dbaf157459a66ec5b7e6f8f35767567539a71ec6c6f5a90b934e025fac9c9692c3d6890aa065f SHA512 6100313e7c2555dc25b7636b20da6364335104c79f4a768cb014a870ef9cc85d6924ad7d783ca7d3c42e8aabd242fddde5a7c491b09ee9515821e340b5a455b0
+EBUILD gsmc-1.1-r3.ebuild 683 BLAKE2B f9fcce6c49ee3430a65075aa2626c52d0b48513a16531e29d614ac0763a62d098135b60e851a7cc18b30c7e34314ad3ecff3f31d35640ab244a35077ce0e8f1e SHA512 374a4780b668e520abcd8578b873675c4855af09c929a7893a117de87099b7e1fe9597c3c0b1df9c8fdade4924a537213c03906c108c320c0bd4ac9409c28995
MISC metadata.xml 266 BLAKE2B 3156493903221fad476cdd67c730112cb30dbb79592604848f6ab474eb76cf998a65b6fcb922ccfb1e308d656dbdbc56c6748adadee3ac3b4b2a952e53d5d26a SHA512 30749f25869f404c006f539e1562ccf9fd02856ba610001eab9e44797ccb962ea70971183324908bc3e2c730221c0fe6f9e107e9f2d27a9e467ea454260be5d1
diff --git a/sci-electronics/gsmc/files/gsmc-1.1-clang16-build-fix.patch b/sci-electronics/gsmc/files/gsmc-1.1-clang16-build-fix.patch
new file mode 100644
index 000000000000..bc813a0bed20
--- /dev/null
+++ b/sci-electronics/gsmc/files/gsmc-1.1-clang16-build-fix.patch
@@ -0,0 +1,41 @@
+Bug: https://bugs.gentoo.org/886137
+--- a/autotune.c
++++ b/autotune.c
+@@ -29,6 +29,8 @@
+ #include <math.h>
+ #include "main.h"
+ #include "autotune.h"
++#include "draw.h"
++#include "calc.h"
+ #include <unistd.h>
+
+
+--- a/main.h
++++ b/main.h
+@@ -112,4 +112,6 @@ gint mdw_expose_event(GtkWidget *, GdkEventExpose *, gpointer),
+
+ void writespice(char *);
+ void removene(void);
++void loadgw(char *);
++void savegw(char *);
+
+--- a/print.c
++++ b/print.c
+@@ -32,6 +32,7 @@
+ #include "main.h"
+ #include "calc.h"
+ #include "print.h"
++#include "draw.h"
+ // jvdh 2004-3-30
+
+ extern SMCDATA smcdata;
+--- a/widget.c
++++ b/widget.c
+@@ -36,6 +36,7 @@
+ #include "widget.h"
+ #include "draw.h"
+ #include "print.h"
++#include "autotune.h"
+
+ extern GtkTextBuffer *txtcircbuff;
+ extern int Zcirc, Ycirc, RHOcirc, Qcirc, tsidx, fsidx;
diff --git a/sci-electronics/gsmc/gsmc-1.1-r3.ebuild b/sci-electronics/gsmc/gsmc-1.1-r3.ebuild
new file mode 100644
index 000000000000..ebd74cd54aa1
--- /dev/null
+++ b/sci-electronics/gsmc/gsmc-1.1-r3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="A GTK program for doing Smith Chart calculations"
+HOMEPAGE="https://www.qsl.net/ik5nax/"
+SRC_URI="https://www.qsl.net/ik5nax/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+ dev-libs/glib:2
+ x11-libs/gtk+:2
+"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${P}-autotools.patch
+ "${FILESDIR}"/${P}-clang16-build-fix.patch
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ dodoc AUTHORS NEWS README TODO
+ insinto /usr/share/${PN}
+ doins example*
+}
diff --git a/sys-boot/Manifest.gz b/sys-boot/Manifest.gz
index e76b2274454a..2d4db66ba1ab 100644
--- a/sys-boot/Manifest.gz
+++ b/sys-boot/Manifest.gz
Binary files differ
diff --git a/sys-boot/palo/Manifest b/sys-boot/palo/Manifest
index 3230152aff12..e78235e60934 100644
--- a/sys-boot/palo/Manifest
+++ b/sys-boot/palo/Manifest
@@ -4,6 +4,6 @@ AUX palo.conf 260 BLAKE2B 1e81466dcecedc4ca1894863491f4c91e88becc9a5c5815e69028e
DIST palo-2.22.tar.gz 130037 BLAKE2B bbca5662ecc0d67bb8af478ee67f5d872888170b0072d6b2620b3c6ca61e52f6519209b620ffb1dfc40d1e746b522dc89118e292fd5cb78e9f3ba7eec7277a2b SHA512 817bf2dc40d01464aa943cd5495950b89196628f2ef002f6334bbc526515d9e4885532821bf18134b7d4b3adbd20d850ee2d6c2350a663f432d567ac56ef7a90
DIST palo-2.24.tar.gz 132587 BLAKE2B a24bd6b70cf395b1254c280821f92eb00e02cb2dc0cc142e7bb706361c86a2fd45424f832d6c3ff383f02bde3eccc6e250a7ee279af3977b5bc2b2576e6ac9d0 SHA512 e520eff46798b7b94eed081c6310b1dfda07918e5f31ce140095b6742d81b85e62a657aa3761f9a3819ad7c8897d548af8fdd85b43997386c2ec6ace6fbf1b2e
EBUILD palo-2.22.ebuild 1042 BLAKE2B 958d3f4ee300d253f291011e0b2f7ccab453a2020776c8c61d1f21d2f6c754e4d22a3808b6ed4bc782bea496e9bcf57a532dc6cdff2c0df34a653f8f932ba483 SHA512 0bae36fc57861ac918034c1d5bdaa8c745720cceda2af8bbb3a56e5ba21e81bef780b678004b741ad38fd68c9f0df78878399fee445cf0133a0550b9f6e927a8
-EBUILD palo-2.24.ebuild 1043 BLAKE2B 55eb5024ebc8e3b7a7c40a772eb1426723be698b9952b05946cd1e17486a7ef42660b288adfabbff95dc3cf8c6ec93927655927c2e34992cc0f6bdf116829985 SHA512 86af9e382692eeafcb68ba773f811ea30dab891d0d606ccf43f7404c4aae32cb645dad2a2c149188f70a53c2b6c69881ae7ca6ac15616fb023ff76ccc0a77ffa
+EBUILD palo-2.24.ebuild 1042 BLAKE2B 958d3f4ee300d253f291011e0b2f7ccab453a2020776c8c61d1f21d2f6c754e4d22a3808b6ed4bc782bea496e9bcf57a532dc6cdff2c0df34a653f8f932ba483 SHA512 0bae36fc57861ac918034c1d5bdaa8c745720cceda2af8bbb3a56e5ba21e81bef780b678004b741ad38fd68c9f0df78878399fee445cf0133a0550b9f6e927a8
EBUILD palo-9999.ebuild 1043 BLAKE2B 55eb5024ebc8e3b7a7c40a772eb1426723be698b9952b05946cd1e17486a7ef42660b288adfabbff95dc3cf8c6ec93927655927c2e34992cc0f6bdf116829985 SHA512 86af9e382692eeafcb68ba773f811ea30dab891d0d606ccf43f7404c4aae32cb645dad2a2c149188f70a53c2b6c69881ae7ca6ac15616fb023ff76ccc0a77ffa
MISC metadata.xml 249 BLAKE2B 5da28c1480277a66dfc4167bc1619c940e781d870d6ef49dc77b1b9f216e578e6ed9b0ed80a9b352577c0bf23b1010a53dab0c548297d8d88cc76bafb0655afe SHA512 0a534444f374055409a17569b0cc2fc6772a1706dd0698fd1dede7860ab93ea4336e6f0bee76a5ebe8ee6db97b8fb9199ed790370b60abb6a6cc9f5874162f3b
diff --git a/sys-boot/palo/palo-2.24.ebuild b/sys-boot/palo/palo-2.24.ebuild
index 6eae2c2820e0..967e766b9dee 100644
--- a/sys-boot/palo/palo-2.24.ebuild
+++ b/sys-boot/palo/palo-2.24.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://git.kernel.org/pub/scm/linux/kernel/git/deller/${PN}.git/snapshot/${P}.tar.gz"
- KEYWORDS="-* ~hppa"
+ KEYWORDS="-* hppa"
fi
LICENSE="GPL-2"
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index f35a2fc0eabd..6b09a076ae16 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/dd-rescue/Manifest b/sys-fs/dd-rescue/Manifest
index 80f1e2cde929..d09ca23cdf9d 100644
--- a/sys-fs/dd-rescue/Manifest
+++ b/sys-fs/dd-rescue/Manifest
@@ -1,5 +1,7 @@
+AUX dd-rescue-1.99.13-musl.patch 3604 BLAKE2B 677ccabb3a6b45aadbf521cfca23a7b3ac1984110f44fdff93e3e65b8d7d1a1807a17f7110a0a37b5868db77af039bed50291fa80e263940f1bd99dd516c09a0 SHA512 211bbcc064fb40aaf059f5bd843a760b8cdc6a580365e088e4be7331a8c1b85ff3fd34095bdb559a2fe449044c07c87eb979978cad30d2ca676c77f1541bcc96
DIST dd_rescue-1.99.12.tar.bz2 181798 BLAKE2B 547910af7ac5dde360179dbd75bed36e6420dda162a41f9bb60a454f5c6629d6a1be9b15240ce3d0e7b80e09c660a87765e826909614b037a506ad775b71041f SHA512 61f4f09e7e8442049634c5a5659f887cf82b16bc8b768c0aa79774e18feac6e91fbc258e5a6c8c3cac0577fadbdd26206261cf6c99b3980f763a1b584fb46001
DIST dd_rescue-1.99.13.tar.bz2 182574 BLAKE2B da16f37dffc702695d49517aed9a33ce4d00b5e9903c363deaf4b4ed8b5294246d0fe78e977b8a6f6128b9b643a8986437359c78726695fc8e68be41bb11d93e SHA512 2276128fe176dce3ecbd6aa8e0d00b9547887f0498ce0cd135e61dbf882c521e22e2afce3539a73496da1d0472cd9582971a30eb558ce3211820c8d0358c8241
EBUILD dd-rescue-1.99.12.ebuild 2314 BLAKE2B d04aa3d7412a0810d01fcb6e492ac1cc2c7c79a1c6c0135f2db5ed5c46639b00cc4c691d2f814aa8faab84a9289e971bb6957cd7b2cf23ac49a17fe392b82ebc SHA512 1133b82958fd66ba32ca0cb5e271e2f5d79da7a5137da7aeff4428147c06993635154b1a5d5b3d1d63f5c6e09355a1fff6d5be10fc92dbf413cd694c6d6bd8dd
-EBUILD dd-rescue-1.99.13.ebuild 2319 BLAKE2B fcfaeeb14e275922c934c87e4632baf41431e25dce0b0e94a5a31255cff0eb950c2447d32964ea4f7f1bae4c9b1c465b9a5180d52247c2b46d3182d0c5a40a56 SHA512 db3ef610e9581b056370f1cb4605110b56b45bf31e702b2e858fbb8ccce5d5e78e65b505189ef99d3f46d92c48c854a8adb8c99432d1751d44f9bf8f5c05ff71
+EBUILD dd-rescue-1.99.13-r1.ebuild 2374 BLAKE2B 7437b0b4dbbae9390bf9d0617626ab1bef561bcc2d35c15cfb8ca55dde800f6dc5611a75702922ae76a3c351ea6e7806ef9f16c1535c7a31d769975129061d68 SHA512 c464daf415e4cbff27e5a0fd673474e560bf4bdfac2482eabe4c2906b6ca56ee89dc3ba21c0b4a34a1cd979f383d0f444f7b6f7bcb5ba597e3eb5080209f08ef
+EBUILD dd-rescue-1.99.13.ebuild 2372 BLAKE2B a918c30666428ac8f41a33c73e4a89bfd7fde3b98d28255870de56bb9e3520d14ba115a67c4b97e17ea737e39047c3180619a786e7beee752eafdb712a78f6c8 SHA512 f7741ed9f2380aa48c8da408ee8f429ff13c929f3c1670c4fbea6057ef3677dea2a155ed1815a9a2f866f8cb05a4eb73c55a845f1c7d623f3fab17e262230faf
MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c
diff --git a/sys-fs/dd-rescue/dd-rescue-1.99.13-r1.ebuild b/sys-fs/dd-rescue/dd-rescue-1.99.13-r1.ebuild
new file mode 100644
index 000000000000..d0b6a87d18c7
--- /dev/null
+++ b/sys-fs/dd-rescue/dd-rescue-1.99.13-r1.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs
+
+MY_PN="${PN/-/_}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Similar to dd but can copy from source with errors"
+HOMEPAGE="http://www.garloff.de/kurt/linux/ddrescue/"
+SRC_URI="http://www.garloff.de/kurt/linux/ddrescue/${MY_P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="cpu_flags_x86_avx2 lzo cpu_flags_x86_sse4_2 static xattr"
+
+RDEPEND="
+ lzo? ( dev-libs/lzo )
+ xattr? ( sys-apps/attr )
+"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.99.13-musl.patch
+)
+
+src_prepare() {
+ default
+
+ if ! use cpu_flags_x86_sse4_2; then
+ sed -i \
+ -e 's:^CC_FLAGS_CHECK(-msse4.2,SSE42):#&:' \
+ configure.ac || die
+ fi
+
+ if ! use cpu_flags_x86_avx2; then
+ sed -i \
+ -e 's:^CC_FLAGS_CHECK(-mavx2,AVX2):#&:' \
+ configure.ac || die
+ fi
+
+ eautoreconf
+
+ sed -i \
+ -e 's:\(-ldl\):$(LDFLAGS) \1:' \
+ -e 's:\(-shared\):$(CFLAGS) $(LDFLAGS) \1:' \
+ Makefile || die
+}
+
+src_configure() {
+ use static && append-ldflags -static
+ # OpenSSL is only used by a random helper tool we don't install.
+ ac_cv_header_attr_xattr_h=$(usex xattr) \
+ ac_cv_header_openssl_evp_h=no \
+ ac_cv_lib_crypto_EVP_aes_192_ctr=no \
+ ac_cv_lib_lzo2_lzo1x_1_compress=$(usex lzo) \
+ ac_cv_header_lzo_lzo1x_h=$(usex lzo) \
+ econf
+}
+
+_emake() {
+ local arch
+ case ${ARCH} in
+ x86) arch=i386;;
+ amd64) arch=x86_64;;
+ arm) arch=arm;;
+ arm64) arch=aarch64;;
+ esac
+
+ local os=$(usex kernel_linux Linux IDK)
+
+ # The Makefile is a mess. Override a few vars rather than patch it.
+ emake \
+ MACH="${arch}" \
+ OS="${os}" \
+ HAVE_SSE42=$(usex cpu_flags_x86_sse4_2 1 0) \
+ HAVE_AVX2=$(usex cpu_flags_x86_avx2 1 0) \
+ RPM_OPT_FLAGS="${CFLAGS} ${CPPFLAGS}" \
+ CFLAGS_OPT='$(CFLAGS)' \
+ LDFLAGS="${LDFLAGS} -Wl,-rpath,${EPREFIX}/usr/$(get_libdir)/${PN}" \
+ CC="$(tc-getCC)" \
+ "$@"
+}
+
+src_compile() {
+ _emake
+}
+
+src_test() {
+ append-cflags -fcommon # bug #707796
+ _emake check
+}
+
+src_install() {
+ # easier to install by hand than trying to make sense of the Makefile.
+ dobin dd_rescue
+ dodir /usr/$(get_libdir)/${PN}
+ cp -pPR libddr_*.so "${ED}"/usr/$(get_libdir)/${PN}/ || die
+ dodoc README.dd_rescue
+ doman dd_rescue.1
+ use lzo && doman ddr_lzo.1
+}
diff --git a/sys-fs/dd-rescue/dd-rescue-1.99.13.ebuild b/sys-fs/dd-rescue/dd-rescue-1.99.13.ebuild
index d330001df26d..e36b59fed8a0 100644
--- a/sys-fs/dd-rescue/dd-rescue-1.99.13.ebuild
+++ b/sys-fs/dd-rescue/dd-rescue-1.99.13.ebuild
@@ -25,6 +25,10 @@ DEPEND="${RDEPEND}"
S="${WORKDIR}/${MY_P}"
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.99.13-musl.patch
+)
+
src_prepare() {
default
diff --git a/sys-fs/dd-rescue/files/dd-rescue-1.99.13-musl.patch b/sys-fs/dd-rescue/files/dd-rescue-1.99.13-musl.patch
new file mode 100644
index 000000000000..53d8af201280
--- /dev/null
+++ b/sys-fs/dd-rescue/files/dd-rescue-1.99.13-musl.patch
@@ -0,0 +1,145 @@
+# Original patch was created by Thomas Deutschmann <whissi@gentoo.org>, but the
+# patch needed to be rebased. Mainly configure.ac instead of configure.in.
+# The only additional included part is secmem patch.
+#
+# Closes: https://bugs.gentoo.org/829285
+From 69c3974670f5a8ee0f2258f10a9228b39025b464 Mon Sep 17 00:00:00 2001
+From: Thomas Deutschmann <whissi@gentoo.org>
+Date: Wed, 13 Dec 2017 01:02:12 +0100
+Subject: [PATCH] loff_t and __WORDSIZE includes for MUSL
+
+Rewrite of Justin Keogh's patch [Link 1] to fix build problems
+on ARM.
+
+Link 1: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f5abc0f1b036921d6eb5b0f434c960ed280619f
+Fixes: https://bugs.gentoo.org/616364
+--- a/configure.ac
++++ b/configure.ac
+@@ -11,7 +11,7 @@ AC_C_INLINE
+
+ #AC_PROG_INSTALL
+ #CFLAGS="$CFLAGS -DHAVE_CONFIG_H"
+-AC_CHECK_HEADERS([fallocate.h dlfcn.h unistd.h sys/xattr.h attr/xattr.h sys/acl.h sys/ioctl.h endian.h linux/fs.h linux/fiemap.h stdint.h lzo/lzo1x.h openssl/evp.h linux/random.h sys/random.h malloc.h sched.h sys/statvfs.h sys/resource.h sys/endian.h linux/swab.h])
++AC_CHECK_HEADERS([fallocate.h dlfcn.h unistd.h sys/xattr.h attr/xattr.h sys/acl.h sys/ioctl.h sys/reg.h endian.h linux/fs.h linux/fiemap.h stdint.h lzo/lzo1x.h openssl/evp.h linux/random.h sys/random.h malloc.h sched.h sys/statvfs.h sys/resource.h sys/endian.h linux/swab.h])
+ AC_CHECK_FUNCS([ffs ffsl basename fallocate64 splice getopt_long open64 pread pread64 lseek64 stat64 posix_fadvise posix_fadvise64 __builtin_prefetch htonl htobe64 feof_unlocked getline getentropy getrandom posix_memalign valloc sched_yield fstatvfs __builtin_cpu_supports getrlimit aligned_alloc])
+ AC_CHECK_LIB(dl,dlsym)
+ AC_CHECK_LIB(fallocate,linux_fallocate64)
+--- a/ddr_ctrl.h
++++ b/ddr_ctrl.h
+@@ -7,6 +7,9 @@
+ * License: GNU GPLv2 or v3
+ */
+
++#define _GNU_SOURCE
++#include <fcntl.h>
++
+ #ifndef _DDR_CTRL_H
+ #define _DDR_CTRL_H
+
+--- a/ffs.h
++++ b/ffs.h
+@@ -28,6 +28,9 @@
+ #include <endian.h>
+ #endif
+
++#ifdef HAVE_SYS_REG_H
++#include <sys/reg.h>
++#endif
+
+ #ifdef HAVE_FFS
+ # define myffs(x) ffs(x)
+
+--- a/fiemap.h
++++ b/fiemap.h
+@@ -29,5 +29,9 @@
+
+ #endif /* HAVE_LINUX_FS_H */
+
++#ifdef HAVE_SYS_REG_H
++#include <sys/reg.h>
++#endif
++
+ #endif /* _FIEMAPH */
+
+--- a/fmt_no.h
++++ b/fmt_no.h
+@@ -1,4 +1,6 @@
+ /** Decl for int to str conversion with highlighting */
++#define _GNU_SOURCE
++#include <fcntl.h>
+
+ #ifndef _FMT_NO_H
+ #define _FMT_NO_H
+
+--- a/fstrim.h
++++ b/fstrim.h
+@@ -1,3 +1,6 @@
++#define _GNU_SOURCE
++#include <fcntl.h>
++
+ #ifndef _FSTRIM_H
+ #define _FSTRIM_H
+
+--- a/libddr_hash.c
++++ b/libddr_hash.c
+@@ -34,6 +34,10 @@
+ #include <unistd.h>
+ #include <fcntl.h>
+
++#ifdef HAVE_SYS_REG_H
++#include <sys/reg.h>
++#endif
++
+ #include <netinet/in.h> /* For ntohl/htonl */
+ #include <endian.h>
+
+--- a/libddr_lzo.c
++++ b/libddr_lzo.c
+@@ -16,6 +16,9 @@
+ #include "ddr_plugin.h"
+ #include "ddr_ctrl.h"
+
++#ifdef HAVE_SYS_REG_H
++#include <sys/reg.h>
++#endif
+ #include <stdlib.h>
+ #include <string.h>
+ #include <stdint.h>
+
+--- a/libddr_null.c
++++ b/libddr_null.c
+@@ -10,6 +10,9 @@
+ #include "ddr_ctrl.h"
+ #include <string.h>
+ #include <stdlib.h>
++#ifdef HAVE_SYS_REG_H
++#include <sys/reg.h>
++#endif
+
+ /* fwd decl */
+ extern ddr_plugin_t ddr_plug;
+
+--- a/sha512.h
++++ b/sha512.h
+@@ -3,6 +3,10 @@
+
+ #include "hash.h"
+
++#ifdef HAVE_SYS_REG_H
++#include <sys/reg.h>
++#endif
++
+ void sha512_init(hash_t *ctx);
+ void sha384_init(hash_t *ctx);
+ void sha512_128(const uint8_t* msg, hash_t* ctx);
+
+--- a/secmem.c
++++ b/secmem.c
+@@ -15,6 +15,7 @@
+ #endif
+ #ifdef HAVE_SYS_RESOURCE_H
+ # include <sys/resource.h>
++# include <stddef.h>
+ #endif
+
+ static unsigned char *optr;
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index 86d30c586eda..862d19cc6c0b 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/numactl/Manifest b/sys-process/numactl/Manifest
index bca2ac4bd1a4..520381167cdd 100644
--- a/sys-process/numactl/Manifest
+++ b/sys-process/numactl/Manifest
@@ -1,9 +1,12 @@
AUX numactl-2.0.14-latomic.patch 1657 BLAKE2B fbaec11307df3fd619254f5f1f253c856169390ec75e1e83b9c3c3b8c76a4c5c48c099496b2aea6dacedeb9c1a9f2d8991621d9f5e1c32a0f1f533968e905c45 SHA512 c699b6de2b66dc9e37bc88406e802183d600fc177cc36ff7699df5c0cc465bb3e262a87d7ad37ee35344b3f581da576dca7900640f57d65b2ad5429c422acbc3
AUX numactl-2.0.14-numademo-cflags.patch 501 BLAKE2B 23eb5a93f07edcd67d3b964bd3b48469ec4316e64a9b1641b3dc92e299f03b4f5ec4a31154236fb811fc613da5e8bdd9b401238f6da883f1818f67ab1800ebec SHA512 0d58314ee1454add2d4d35114c5dca0d4785ecd09700f041ad312e7aa0b2d23aa1c3bc0ae01a33db901252081509de45abce690acb3c6ae3f0d9393903739386
+AUX numactl-2.0.16-configure-check-for-largefile-support.patch 696 BLAKE2B 2529cbffcd4081d95337d1c939070407b85acb3ac9ac3c737673d427e40bd569d70ee95277b356bbd4146d4a20e5c91aa9441c33ade21a32451bf0fb17896007 SHA512 cd1bc8fc6b35c4edaf1a0c5fe62c680931545261bade679ac1e827bcee0140af0b38b200a444dbd3e8b106397bf8ec9dad1829b3d0a4df63d7d36d59b2e2192a
+AUX numactl-2.0.16-replace-stat64-with-normal-functions.patch 2197 BLAKE2B 880a78806a1671799659e372166bc9069a7fdd80289a8405237f0671dbf3c30672462dd13d190122636c070c16818f5e403e1a22ce90d0a381b0e813a8c1f79e SHA512 201cf17c7251ccfa4c939eb724bd556a946199433cc583731e2572892845ca3862d3c5006c4cc09dc9ae051658f49372c0f03816fbe513b54956a47a98b61ee4
DIST numactl-2.0.14.tar.gz 439000 BLAKE2B 5f2abe25061ac29ecad8a6b24fe800d72c3538d9a155358f4b329ed1140053c7dbd93f01891904f76db94ed01113a34b4ebcbbf40e4060caf747958785ac9590 SHA512 28b95985d6b2f26c5f6f15fe235224c998c86f534adf5fdaa355a292cf2fd65515c91ba2a76c899d552d439b18ea1209a1712bd6755f8ee3a442f3935993b2e6
DIST numactl-2.0.16.tar.gz 450003 BLAKE2B 3ac38129b914d62958182020f57969878f2817bd3155c6b5362a66f96deb2058268fa8004729a2d3333642c8c0bee73a451030a287958fa145247b7685e426aa SHA512 6e17724567c363a08994fe7f5569b6ec62bd1ae608244945fddcb2d6a212b08140340f0d862595ba4016fcba95193e851cb286798f685d314b4c72687af6d879
EBUILD numactl-2.0.14-r1.ebuild 1972 BLAKE2B e29104089d6ae76dafffb25ab20390f5be3fcc10422c4104011e0a0f105b20ae7cee136e0932ed6e229d5430a2e1c3f71e8337ac523bd5e1cf40288764c5b81e SHA512 bf64f82e8a41736d424fb24b566b383a8c80157cc15e208896ff4aa2229c5b042b3b51c958002ce1fc000432b53793f4493e61e8e4460f030f63753a81fda311
EBUILD numactl-2.0.14.ebuild 1841 BLAKE2B f6c3eca6f949ab769f37b1ee43eddf5fbf87f375fe812da37620f57d04aa00b78df120cda707e17dd6557653aebb3af9cafeba6bee94baa6233c6248be4198e2 SHA512 b3116b67733df5b4feea18e85cdf979e553205445f232a6e67391e8a9d902e39310c121e5ffc4bffc2689baf46dd3043f039d0c976e0b3049b4c3e978c43df5b
+EBUILD numactl-2.0.16-r1.ebuild 1834 BLAKE2B c022de59ac14e57cac34fdb250d7e15e12bdf21f0fb8a34c6286286151aa5a921d719a921db148902c59b20b656c75e664ac539dec54369fbeb3fe978eb0cb9a SHA512 deb291096ae80935e6fb403376252b1ac3e374d0d0b92a458c11328c792b5d4fd30dbc4ef8db00812320f6cfb4e99025f7365cb5fc126dbb63d1d0e3bf86052d
EBUILD numactl-2.0.16.ebuild 1657 BLAKE2B 6237fdad80b7444184cd0f8edbfbed1e4628f847981caf96a1df8ddd8b5a6c13f3c5a42af5e5c05ff668e6fd62b5ba922e1b31e175234301a14f4bd409a507b2 SHA512 c46c87d99142a8730d29f9fb74d17b1a952425a2c296518ca6df885e692ceef992cc024a0d0a1b0d7704cfada06045aa0a790dcce32e2d18ff925e7fdf74c57b
EBUILD numactl-9999.ebuild 1663 BLAKE2B a2e4d0f75f12f3d700a18b3481b52706dbe6fb0fe02581beb0621e7f05ff9a6620b9ad3c40dce523c732766ab391af215b654efbee109c0fc0872da6220c56f5 SHA512 32b9f789352e35bd79b05ea6b646565b360e80c50afb66524b8f2e7b0c50617b77c286a1c9c7c7ea78a3b2d57d21ca766da38674810634c65a4c512d0ca55c18
MISC metadata.xml 338 BLAKE2B f07f6fb58a52cc75df1b0aa14db593310004028277cafc3d0dbb96b6e993d1c6fdb1da77897906aa5542bd4dfd122718753f490b28a9848b3a075110ce1b7998 SHA512 3fd437a0f7ac273e48b26e5f530c46cbdf4f27c1b28f886d0b1543e7b781479cbaea57e93ab2575d0efc6cb355d4c310f0887203ed82e76c2e6b0e4152f6fdda
diff --git a/sys-process/numactl/files/numactl-2.0.16-configure-check-for-largefile-support.patch b/sys-process/numactl/files/numactl-2.0.16-configure-check-for-largefile-support.patch
new file mode 100644
index 000000000000..f22ba23999c1
--- /dev/null
+++ b/sys-process/numactl/files/numactl-2.0.16-configure-check-for-largefile-support.patch
@@ -0,0 +1,27 @@
+https://github.com/numactl/numactl/commit/246b0e695644ad614f6c324505d7cfa6e74f1fc1.patch
+From: Khem Raj <raj.khem@gmail.com>
+Date: Thu, 15 Dec 2022 12:10:37 -0800
+Subject: [PATCH] configure: Check for largefile support
+
+This helps in using 64bit versions of off_t related functions
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ configure.ac | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/configure.ac b/configure.ac
+index ebf9917..6139132 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -14,6 +14,9 @@ LT_INIT
+
+ AC_PROG_CC
+
++# Check for enabling LFS support
++AC_SYS_LARGEFILE
++
+ # Override CFLAGS so that we can specify custom CFLAGS for numademo.
+ AX_AM_OVERRIDE_VAR([CFLAGS])
+
+
diff --git a/sys-process/numactl/files/numactl-2.0.16-replace-stat64-with-normal-functions.patch b/sys-process/numactl/files/numactl-2.0.16-replace-stat64-with-normal-functions.patch
new file mode 100644
index 000000000000..9b08a55c2e77
--- /dev/null
+++ b/sys-process/numactl/files/numactl-2.0.16-replace-stat64-with-normal-functions.patch
@@ -0,0 +1,65 @@
+https://github.com/numactl/numactl/commit/851bbd5b963a7a5d95b8fe3102cf05972dc72655.patch
+From: Khem Raj <raj.khem@gmail.com>
+Date: Thu, 15 Dec 2022 12:11:13 -0800
+Subject: [PATCH] shm.c: Replace stat64/fstat64/ftruncate64mmap64 with normal
+ functions
+
+These functions were needed when _FILE_OFFSET_BITS was not 64, using
+AC_SYS_LARGEFILE will detect it correctly and make the normal variants
+of these functions behave same as their *64 counterparts.
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ shm.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/shm.c b/shm.c
+index 20537d9..5d0d1ab 100644
+--- a/shm.c
++++ b/shm.c
+@@ -24,8 +24,8 @@
+ #include <sys/mman.h>
+ #include <sys/ipc.h>
+ #include <sys/shm.h>
+-#include <sys/fcntl.h>
+ #include <sys/stat.h>
++#include <fcntl.h>
+ #include <stdarg.h>
+ #include <errno.h>
+ #include <unistd.h>
+@@ -135,7 +135,7 @@ void attach_sysvshm(char *name, char *opt)
+ /* Attach a shared memory file. */
+ void attach_shared(char *name, char *opt)
+ {
+- struct stat64 st;
++ struct stat st;
+
+ shmfd = open(name, O_RDWR);
+ if (shmfd < 0) {
+@@ -146,14 +146,14 @@ void attach_shared(char *name, char *opt)
+ if (shmfd < 0)
+ nerror("cannot create file %s", name);
+ }
+- if (fstat64(shmfd, &st) < 0)
++ if (fstat(shmfd, &st) < 0)
+ err("shm stat");
+ /* the file size must be larger than mmap shmlen + shmoffset, otherwise SIGBUS
+ * will be caused when we access memory, because mmaped memory is no longer in
+ * the range of the file laster.
+ */
+ if ((shmlen + shmoffset) > st.st_size) {
+- if (ftruncate64(shmfd, shmlen + shmoffset) < 0) {
++ if (ftruncate(shmfd, shmlen + shmoffset) < 0) {
+ /* XXX: we could do it by hand, but it would it
+ would be impossible to apply policy then.
+ need to fix that in the kernel. */
+@@ -168,7 +168,7 @@ void attach_shared(char *name, char *opt)
+
+ /* RED-PEN For shmlen > address space may need to map in pieces.
+ Left for some poor 32bit soul. */
+- shmptr = mmap64(NULL, shmlen, PROT_READ | PROT_WRITE, MAP_SHARED, shmfd, shmoffset);
++ shmptr = mmap(NULL, shmlen, PROT_READ | PROT_WRITE, MAP_SHARED, shmfd, shmoffset);
+ if (shmptr == (char*)-1)
+ err("shm mmap");
+ }
+
diff --git a/sys-process/numactl/numactl-2.0.16-r1.ebuild b/sys-process/numactl/numactl-2.0.16-r1.ebuild
new file mode 100644
index 000000000000..dca719d54ef6
--- /dev/null
+++ b/sys-process/numactl/numactl-2.0.16-r1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools multilib-minimal
+
+DESCRIPTION="Utilities and libraries for NUMA systems"
+HOMEPAGE="https://github.com/numactl/numactl"
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/numactl/numactl.git"
+else
+ SRC_URI="https://github.com/numactl/numactl/releases/download/v${PV}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="static-libs"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.0.14-numademo-cflags.patch # bug #540856
+ "${FILESDIR}"/${PN}-2.0.16-replace-stat64-with-normal-functions.patch # bug #540856
+ "${FILESDIR}"/${PN}-2.0.16-configure-check-for-largefile-support.patch # bug #540856
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ # We need to copy the sources or else tests will fail
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ ECONF_SOURCE="${S}" econf $(use_enable static-libs static)
+}
+
+multilib_src_compile() {
+ multilib_is_native_abi && default || emake libnuma.la
+}
+
+multilib_src_test() {
+ if multilib_is_native_abi ; then
+ if [[ -d /sys/devices/system/node ]] ; then
+ einfo "The only generically safe test is regress2."
+ einfo "The other test cases require 2 NUMA nodes."
+ emake regress2
+ else
+ ewarn "You do not have baseline NUMA support in your kernel, skipping tests."
+ fi
+ fi
+}
+
+multilib_src_install() {
+ emake DESTDIR="${D}" \
+ install$(multilib_is_native_abi || echo "-libLTLIBRARIES install-includeHEADERS")
+ find "${ED}"/usr/ -type f -name libnuma.la -delete || die
+}
+
+multilib_src_install_all() {
+ local DOCS=( README.md )
+ einstalldocs
+
+ # Delete man pages provided by the man-pages package, bug #238805
+ rm -r "${ED}"/usr/share/man/man[25] || die
+}
diff --git a/xfce-extra/Manifest.gz b/xfce-extra/Manifest.gz
index 43720503103a..cb4993deec49 100644
--- a/xfce-extra/Manifest.gz
+++ b/xfce-extra/Manifest.gz
Binary files differ
diff --git a/xfce-extra/xfce4-cpugraph-plugin/Manifest b/xfce-extra/xfce4-cpugraph-plugin/Manifest
index 331109deb9e4..9124df516237 100644
--- a/xfce-extra/xfce4-cpugraph-plugin/Manifest
+++ b/xfce-extra/xfce4-cpugraph-plugin/Manifest
@@ -1,3 +1,5 @@
DIST xfce4-cpugraph-plugin-1.2.7.tar.bz2 438674 BLAKE2B d4ca7c850410aeaad7d5eb0156c4feea4a01a0be0d77a62c0165ead9158d2c7e41220ca8ca38e82db69600991f5578f85c1793d1bc94954e9f9cb85cb147316a SHA512 a89f5d9f986717a78a2cbd31db378c1b220cabfc83bf1c85f2533ecccd17b4ed70a3de9321f2e06fcbca2b77d3b02e5a8541e2adf936567a426e1d7221faaa3b
+DIST xfce4-cpugraph-plugin-1.2.8.tar.bz2 465181 BLAKE2B 68e8ee6ee8e943480626716f493d70046b8eeafbc9597d233e887009111fa5e6401fa652b0830163d413bfa7f28d004a75985cc72601e2b8cac7048dfd773e8b SHA512 f0f4201d0572997e8c610a25fcb957ebe4dd224204421aeba4e8ca54da71bdd97fa147dd7af7097b9e09ce6e1317836622a0bcbfec9589858010942993e27940
EBUILD xfce4-cpugraph-plugin-1.2.7.ebuild 931 BLAKE2B 694613942840d2021bf8d6076b6f92dd188009ab113b2987f3f226e0b102d81bfa881e92997e3f5b446734ca33c81c4b0aa8f32ad880d9485b5142e58ebc81e7 SHA512 075b844e168df2bd785e46985741eb04d8a836429187c43194a9fc67e003da54a5376ccbb02e425d810f877bcf0b0310128b5bd95f1a8badfad6d3805f066da8
+EBUILD xfce4-cpugraph-plugin-1.2.8.ebuild 985 BLAKE2B 2c0b67a073dcee1b3f4d925318edf5db0bbb66b43f883cbc630fa4f763811c09c20be937131d5e6e9d08451c02a4b5faafc67cf8fa9707a0b016904ec670c669 SHA512 cd0e0eb5bbc1dfdee456d1a6dfaea2ef61045761ab6d8695b2dd55145466b529ea56199c05d9df31e4ace5a697803bdad272fc11bff27bffe942d780125b6f06
MISC metadata.xml 248 BLAKE2B 83bf47dc3dbedea8a88932e922075f0ba8fd841433c4ab750e2ab61c22e8cbfaa1acb04a903d89ef5140a75dfc4c4899354623e0160df5b7c178c190f8494515 SHA512 b5200cfe30adef8e869fada87f1b4171210b2427cd3ac12edef70948f305d5e612ca5f24d377f9823a6022c8867db635db50ddd3d6cb362d6b0137c299fe07e5
diff --git a/xfce-extra/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin-1.2.8.ebuild b/xfce-extra/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin-1.2.8.ebuild
new file mode 100644
index 000000000000..894630719613
--- /dev/null
+++ b/xfce-extra/xfce4-cpugraph-plugin/xfce4-cpugraph-plugin-1.2.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit xdg-utils
+
+DESCRIPTION="A system load plug-in for the Xfce panel"
+HOMEPAGE="
+ https://goodies.xfce.org/projects/panel-plugins/xfce4-cpugraph-plugin
+ https://gitlab.xfce.org/panel-plugins/xfce4-cpugraph-plugin
+"
+SRC_URI="https://archive.xfce.org/src/panel-plugins/${PN}/${PV%.*}/${P}.tar.bz2"
+
+LICENSE="BSD-2 GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+DEPEND="
+ >=dev-libs/glib-2.50
+ >=x11-libs/gtk+-3.22:3
+ >=xfce-base/libxfce4ui-4.16.0:=
+ >=xfce-base/libxfce4util-4.17.2:=
+ >=xfce-base/xfce4-panel-4.16.0:=
+ >=xfce-base/xfconf-4.12.0:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}