summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-02-05 03:15:29 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-02-05 03:15:29 +0000
commitc75fb751e4fd18ca8d87b0198e91a1976ffb2f2d (patch)
treef5c67b2f37cf625a99a154e470bc5dd76a88dee1
parent2997df5d95cb64694ec91d50c93407e92c68e2a8 (diff)
gentoo auto-resync : 05:02:2023 - 03:15:29
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29468 -> 29470 bytes
-rw-r--r--app-emulation/Manifest.gzbin14812 -> 14815 bytes
-rw-r--r--app-emulation/xen-tools/Manifest2
-rw-r--r--app-emulation/xen-tools/metadata.xml3
-rw-r--r--app-metrics/Manifest.gzbin5952 -> 5958 bytes
-rw-r--r--app-metrics/elasticsearch_exporter/Manifest2
-rw-r--r--app-metrics/elasticsearch_exporter/elasticsearch_exporter-1.3.0.ebuild6
-rw-r--r--app-misc/Manifest.gzbin49920 -> 49928 bytes
-rw-r--r--app-misc/mc/Manifest6
-rw-r--r--app-misc/mc/mc-4.8.28-r2.ebuild8
-rw-r--r--app-misc/mc/mc-4.8.29.ebuild8
-rw-r--r--app-misc/mc/mc-9999.ebuild8
-rw-r--r--app-text/Manifest.gzbin49062 -> 49069 bytes
-rw-r--r--app-text/po4a/Manifest9
-rw-r--r--app-text/po4a/files/po4a-0.68-man.patch18
-rw-r--r--app-text/po4a/files/po4a-man.patch4
-rw-r--r--app-text/po4a/po4a-0.68.ebuild6
-rw-r--r--app-text/po4a/po4a-0.69.ebuild (renamed from app-text/po4a/po4a-0.67.ebuild)4
-rw-r--r--app-text/poppler-data/Manifest2
-rw-r--r--app-text/poppler-data/poppler-data-0.4.12.ebuild27
-rw-r--r--dev-lang/Manifest.gzbin19525 -> 19516 bytes
-rw-r--r--dev-lang/ghc/Manifest3
-rw-r--r--dev-lang/ghc/files/ghc-9.0.2-sphinx-6.patch41
-rw-r--r--dev-lang/ghc/ghc-9.0.2-r3.ebuild1
-rw-r--r--dev-lang/go/Manifest2
-rw-r--r--dev-lang/go/go-1.19.5.ebuild2
-rw-r--r--dev-libs/Manifest.gzbin95903 -> 95901 bytes
-rw-r--r--dev-libs/log4cxx/Manifest4
-rw-r--r--dev-libs/log4cxx/log4cxx-1.0.0.ebuild55
-rw-r--r--dev-libs/log4cxx/metadata.xml11
-rw-r--r--dev-util/Manifest.gzbin68402 -> 68399 bytes
-rw-r--r--dev-util/clippy/Manifest2
-rw-r--r--dev-util/clippy/clippy-8.4.2.ebuild53
-rw-r--r--games-arcade/Manifest.gzbin20916 -> 20914 bytes
-rw-r--r--games-arcade/ri-li/Manifest3
-rw-r--r--games-arcade/ri-li/files/ri-li-2.0.1-gcc11.patch47
-rw-r--r--games-arcade/ri-li/ri-li-2.0.1-r2.ebuild (renamed from games-arcade/ri-li/ri-li-2.0.1-r1.ebuild)30
-rw-r--r--gui-apps/Manifest.gzbin4215 -> 4220 bytes
-rw-r--r--gui-apps/waybar/Manifest10
-rw-r--r--gui-apps/waybar/files/waybar-0.9.13-libcxx-build.patch36
-rw-r--r--gui-apps/waybar/files/waybar-0.9.17-wireplumber.patch374
-rw-r--r--gui-apps/waybar/waybar-0.9.12.ebuild72
-rw-r--r--gui-apps/waybar/waybar-0.9.16.ebuild3
-rw-r--r--gui-apps/waybar/waybar-0.9.17.ebuild (renamed from gui-apps/waybar/waybar-0.9.13.ebuild)9
-rw-r--r--kde-misc/Manifest.gzbin4758 -> 4754 bytes
-rw-r--r--kde-misc/kdeconnect/Manifest2
-rw-r--r--kde-misc/kdeconnect/kdeconnect-22.12.2.ebuild1
-rw-r--r--media-gfx/Manifest.gzbin37464 -> 37470 bytes
-rw-r--r--media-gfx/opentoonz/Manifest5
-rw-r--r--media-gfx/opentoonz/files/opentoonz-1.4.0-fix-header.patch13
-rw-r--r--media-gfx/opentoonz/files/opentoonz-1.4.0-qt-5.15.patch22
-rw-r--r--media-gfx/opentoonz/opentoonz-1.4.0-r1.ebuild91
-rw-r--r--media-gfx/opentoonz/opentoonz-1.6.0.ebuild90
-rw-r--r--media-libs/Manifest.gzbin68060 -> 68058 bytes
-rw-r--r--media-libs/libjpeg-turbo/Manifest2
-rw-r--r--media-libs/libjpeg-turbo/libjpeg-turbo-2.1.5.ebuild130
-rw-r--r--media-libs/libva/Manifest2
-rw-r--r--media-libs/libva/libva-9999.ebuild1
-rw-r--r--media-tv/Manifest.gzbin3776 -> 3776 bytes
-rw-r--r--media-tv/plex-media-server/Manifest2
-rw-r--r--media-tv/plex-media-server/plex-media-server-1.29.0.6244.ebuild4
-rw-r--r--metadata/Manifest.gzbin3507 -> 3510 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.gzbin28078 -> 28062 bytes
-rw-r--r--metadata/md5-cache/app-metrics/Manifest.gzbin7525 -> 7523 bytes
-rw-r--r--metadata/md5-cache/app-metrics/elasticsearch_exporter-1.3.04
-rw-r--r--metadata/md5-cache/app-misc/Manifest.gzbin72947 -> 72939 bytes
-rw-r--r--metadata/md5-cache/app-misc/mc-4.8.28-r24
-rw-r--r--metadata/md5-cache/app-misc/mc-4.8.296
-rw-r--r--metadata/md5-cache/app-misc/mc-99994
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin69027 -> 69176 bytes
-rw-r--r--metadata/md5-cache/app-text/po4a-0.684
-rw-r--r--metadata/md5-cache/app-text/po4a-0.69 (renamed from metadata/md5-cache/app-text/po4a-0.67)4
-rw-r--r--metadata/md5-cache/app-text/poppler-data-0.4.129
-rw-r--r--metadata/md5-cache/dev-lang/Manifest.gzbin39090 -> 39104 bytes
-rw-r--r--metadata/md5-cache/dev-lang/ghc-9.0.2-r32
-rw-r--r--metadata/md5-cache/dev-lang/go-1.19.54
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin147511 -> 147667 bytes
-rw-r--r--metadata/md5-cache/dev-libs/log4cxx-1.0.016
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin123540 -> 123699 bytes
-rw-r--r--metadata/md5-cache/dev-util/clippy-8.4.217
-rw-r--r--metadata/md5-cache/games-arcade/Manifest.gzbin21813 -> 21813 bytes
-rw-r--r--metadata/md5-cache/games-arcade/ri-li-2.0.1-r113
-rw-r--r--metadata/md5-cache/games-arcade/ri-li-2.0.1-r214
-rw-r--r--metadata/md5-cache/gui-apps/Manifest.gzbin10377 -> 10210 bytes
-rw-r--r--metadata/md5-cache/gui-apps/waybar-0.9.1215
-rw-r--r--metadata/md5-cache/gui-apps/waybar-0.9.1315
-rw-r--r--metadata/md5-cache/gui-apps/waybar-0.9.164
-rw-r--r--metadata/md5-cache/gui-apps/waybar-0.9.1715
-rw-r--r--metadata/md5-cache/kde-misc/Manifest.gzbin5662 -> 5666 bytes
-rw-r--r--metadata/md5-cache/kde-misc/kdeconnect-22.12.24
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin53973 -> 54299 bytes
-rw-r--r--metadata/md5-cache/media-gfx/opentoonz-1.4.0-r114
-rw-r--r--metadata/md5-cache/media-gfx/opentoonz-1.6.014
-rw-r--r--metadata/md5-cache/media-libs/Manifest.gzbin100492 -> 100656 bytes
-rw-r--r--metadata/md5-cache/media-libs/libjpeg-turbo-2.1.515
-rw-r--r--metadata/md5-cache/media-libs/libva-99992
-rw-r--r--metadata/md5-cache/media-tv/Manifest.gzbin5472 -> 5472 bytes
-rw-r--r--metadata/md5-cache/media-tv/plex-media-server-1.29.0.62444
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin16238 -> 16403 bytes
-rw-r--r--metadata/md5-cache/net-im/spectrum2-2.1.317
-rw-r--r--metadata/md5-cache/net-im/spectrum2-2.1.3-r117
-rw-r--r--metadata/md5-cache/net-im/telegram-desktop-bin-4.6.013
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin53824 -> 53821 bytes
-rw-r--r--metadata/md5-cache/net-libs/nodejs-18.13.06
-rw-r--r--metadata/md5-cache/net-libs/nodejs-18.14.06
-rw-r--r--metadata/md5-cache/net-libs/nodejs-999999996
-rw-r--r--metadata/md5-cache/net-misc/Manifest.gzbin89115 -> 89285 bytes
-rw-r--r--metadata/md5-cache/net-misc/frr-8.4.217
-rw-r--r--metadata/md5-cache/net-misc/openssh-9.2_p1-r1 (renamed from metadata/md5-cache/net-misc/openssh-9.2_p1)6
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin77131 -> 76976 bytes
-rw-r--r--metadata/md5-cache/sys-apps/groff-1.23.0_rc214
-rw-r--r--metadata/md5-cache/sys-apps/texinfo-7.0.115
-rw-r--r--metadata/md5-cache/sys-apps/texinfo-7.0.1-r115
-rw-r--r--metadata/md5-cache/sys-devel/Manifest.gzbin31938 -> 32098 bytes
-rw-r--r--metadata/md5-cache/sys-devel/gcc-12.2.1_p2023020416
-rw-r--r--metadata/md5-cache/sys-fs/Manifest.gzbin35166 -> 35324 bytes
-rw-r--r--metadata/md5-cache/sys-fs/fuse-3.13.115
-rw-r--r--metadata/md5-cache/sys-process/Manifest.gzbin15889 -> 16225 bytes
-rw-r--r--metadata/md5-cache/sys-process/htop-3.2.215
-rw-r--r--metadata/md5-cache/sys-process/iotop-0.6_p2023012415
-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-im/Manifest.gzbin10065 -> 10062 bytes
-rw-r--r--net-im/spectrum2/Manifest4
-rw-r--r--net-im/spectrum2/metadata.xml3
-rw-r--r--net-im/spectrum2/spectrum2-2.1.3-r1.ebuild (renamed from net-im/spectrum2/spectrum2-2.1.3.ebuild)9
-rw-r--r--net-im/telegram-desktop-bin/Manifest3
-rw-r--r--net-im/telegram-desktop-bin/telegram-desktop-bin-4.6.0.ebuild58
-rw-r--r--net-libs/Manifest.gzbin32799 -> 32794 bytes
-rw-r--r--net-libs/nodejs/Manifest6
-rw-r--r--net-libs/nodejs/nodejs-18.13.0.ebuild2
-rw-r--r--net-libs/nodejs/nodejs-18.14.0.ebuild2
-rw-r--r--net-libs/nodejs/nodejs-99999999.ebuild2
-rw-r--r--net-misc/Manifest.gzbin54292 -> 54282 bytes
-rw-r--r--net-misc/frr/Manifest3
-rw-r--r--net-misc/frr/files/frr-8.4.2-musl-gcc12.patch21
-rw-r--r--net-misc/frr/frr-8.4.2.ebuild150
-rw-r--r--net-misc/openssh/Manifest4
-rw-r--r--net-misc/openssh/files/sshd.service.115
-rw-r--r--net-misc/openssh/files/sshd_at.service.18
-rw-r--r--net-misc/openssh/openssh-9.2_p1-r1.ebuild (renamed from net-misc/openssh/openssh-9.2_p1.ebuild)21
-rw-r--r--sys-apps/Manifest.gzbin48598 -> 48602 bytes
-rw-r--r--sys-apps/groff/Manifest2
-rw-r--r--sys-apps/groff/groff-1.23.0_rc2.ebuild108
-rw-r--r--sys-apps/texinfo/Manifest5
-rw-r--r--sys-apps/texinfo/files/texinfo-7.0.1-info-groff-crash.patch44
-rw-r--r--sys-apps/texinfo/files/texinfo-7.0.1-lto-type-mismatch.patch31
-rw-r--r--sys-apps/texinfo/texinfo-7.0.1-r1.ebuild72
-rw-r--r--sys-apps/texinfo/texinfo-7.0.1.ebuild65
-rw-r--r--sys-devel/Manifest.gzbin10643 -> 10643 bytes
-rw-r--r--sys-devel/gcc/Manifest2
-rw-r--r--sys-devel/gcc/gcc-12.2.1_p20230204.ebuild52
-rw-r--r--sys-fs/Manifest.gzbin22566 -> 22570 bytes
-rw-r--r--sys-fs/fuse/Manifest2
-rw-r--r--sys-fs/fuse/fuse-3.13.1.ebuild72
-rw-r--r--sys-process/Manifest.gzbin9977 -> 9982 bytes
-rw-r--r--sys-process/htop/Manifest2
-rw-r--r--sys-process/htop/htop-3.2.2.ebuild113
-rw-r--r--sys-process/iotop/Manifest2
-rw-r--r--sys-process/iotop/iotop-0.6_p20230124.ebuild37
169 files changed, 2056 insertions, 598 deletions
diff --git a/Manifest b/Manifest
index ebe039485c19..c29b21463cf2 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29468 BLAKE2B ffcab6f77b8f0114d9aae1bca42d10a4d44959bfbb19fba436b44a7848334951fe7269a41c71d7b835e397441022ab71b4fc84d412dc6860bf12ab94cc3bc803 SHA512 ce19fc509572e758f9bc93c1ffbaf2ba40433f67315a90d8307cbebcd480c5aaf173660893d2e75e4c939e5ed4d4ecd15f1c9fb29b16c19f6efdf439332fd34d
-TIMESTAMP 2023-02-04T20:39:41Z
+MANIFEST Manifest.files.gz 29470 BLAKE2B 2eb6f19929cad04f20ea6f8a50bb45b2c5a5a04a3fe68d82601a712c1e936ac82bafcfb11dc1d54fb9f5acd0b05b1c0b33477cc503b6005da0e8df8fc0b7d092 SHA512 7983d0009b7e5a17e4d17a140954e764cc2cb81f45059fa1a616ae0b0380b66c909f752aa2183c6e1476ba11171d8cc25bb91d3d8eb8863cd76d332f46510fd4
+TIMESTAMP 2023-02-05T02:39:40Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmPewo1fFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmPfFuxfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDxeg//Yyjxw8hpofl4C5lYoL5oIBqCaLnDHVP8UV9VuAd2udD+eqMM2IN13R8j
-8xhckME8bFG8AqjdbMi7ZoCh8BtaJs+i9W2hQlE33I4xxruAkIrQKKr6Hr2o8teU
-6+RPS7gnEPSk7BjjX6f6TAZWiVQTkzejmviet6efzF4xeun53Pt8ymVDXEyvYxTm
-ePwWMAm1FK5Wz6GA+lOeROESUBZ5fvDVzjTRfDjPf2ZHYT0QgPg8+ThT5XK6SP3B
-882z6ca3azl7hxjL8/RuhUK+LK+xTlr3MybnxUOBQ2ATGF13Al342qQGW8J6GDMf
-7IFrlR2j4qiARtPxqGW9lvUbbcYOEqW45H8VPvMudl5OuSb7/qx2HXya5iDexIIg
-cW/sX0RQOu/ZnKltEAAlXgotbDcodyN61Lj4QvWNOkECEfAxR2/+fm4iuCdRQkdJ
-DMGi/DQbdXLksQ/qTbpsEyRzseOQVoW+84jpBQ3k5sr1Exk6zHkt4CtDHyzE03An
-eCnQboo8tM4+WbTo//N7bOx5CjvnSBLPgDmyuwKh2PCxEqWhIVZVPXzyhwaQ6d+g
-vvdItXvKSP7GEtubJ8/yD3/eQKUWSU4e1HIjcB8VhhzGCLxaXtuzhdgo8ItI56Sc
-0K6SmKH2PyU7La1nNM6IygU68BlAdoSCZo7D0u+/DSPAbLc8+yg=
-=d6PK
+klBC+xAAlCsdVHelrdqVEmZClooq+zq9/Gczx98ebxO0tcng8Krh+eQ6X+XY1ljB
+qOzjlrFvZVHJvRDmOumW4U8KhyIEp+fbwRjSVph2GhKLk9WC6DzZSQmpOU1/a2Dt
+qXxgSLoiTFQjctNtMW/PBbtnAqOG5jVwIfU0B8g88M59k80yStuYgjMLHkTzuS3k
+1Q+9eIgoLU1JgariEs2PmFaj80TBoFQcWLeUT8J5CKut/NzLo/7DZ+O8Kvsq15fM
+sZLSnCwYRpuzWV1mPjK27jq6SsMVUMgsqTk4KsZP/WnQN9UBuD9ini3SM0ktB6Rb
+YA2ePatkrxLr0lnfka1vRX24hCFjuDsWMiq3z+4Y2Pn0VRHutyj3KHtSDE1YmqW9
+q4lU4h+/2FAKMyFY8ozGTHjOOBPnRxcx7/5Qy0SZA59jMNvQTucJ5k6L09j6VbYB
+76AK69yDnYEGr0EXqXNa3actYAtlN6kcZzajwl0UXqt1y+H1fCnsgTLsE+xCk91v
+qUq1WgRjusXxJbLkgh8uH/DjMriXYSJiHU9rS2qPUis8U+I3RVDSIcIgtyKDRBu/
+wYIzBC2PLpi/83Ikr1JgY4yH1yztneF1z3UWxgcqURSCQDIHFLbyCljg8s+sDv4K
+kBlv+Do8LYdmyFnjCRIrf/zxuc79tM0XnTx9jsHxGJSjxcPEt7A=
+=1Fq8
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index ef0b6f601c36..167003949834 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index 9e1dc535b811..910319f28d90 100644
--- a/app-emulation/Manifest.gz
+++ b/app-emulation/Manifest.gz
Binary files differ
diff --git a/app-emulation/xen-tools/Manifest b/app-emulation/xen-tools/Manifest
index f06395a57072..2a3ffe05c783 100644
--- a/app-emulation/xen-tools/Manifest
+++ b/app-emulation/xen-tools/Manifest
@@ -26,4 +26,4 @@ DIST xen-gentoo-patches-4.15.3-gentoo-patchset-2.tar.bz2 4681 BLAKE2B 59fe5c2d5f
DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e
EBUILD xen-tools-4.15.4-r1.ebuild 16891 BLAKE2B 196a04b2d2bf0d33734b7086835aa84737d4b23c3c290e20d967e78833aeef71e0c0c853fcce2bd08e7b764c99e82d9e8fdcec177c24b76e8992f8e3416e13c7 SHA512 d2fe60ed130b5c4c2d8239472fd92db6d35baf60efabcf51089b44168b9839f8dad1916e7bce952e46fa49b2e39ad59feacd409fbbdaf65b010bb0ef6478ad44
EBUILD xen-tools-4.16.3.ebuild 16238 BLAKE2B 5eaab0ec3cbd2de0c8be12a03ca584b7b9037c379e4beb24f15043844bb7a4ccd230e730450cd4803ec9c7d19c1274c32d14d446d04f65190e7efeddab9afa47 SHA512 8000d9e9f046817b16f756d3d613e7db337e708bcf9a60312b3c559555b3db413dc673c6939ca4c6a172e1fbc0bd6888e418bb2f5427e04e7f30f68d3e38e6dc
-MISC metadata.xml 1562 BLAKE2B a619e34e6fec4c6ffc00fd098dc040c5bb464ed7f2032db2e933fada0614e82c21269175f37720a123404551474e2aeeb2728b405ff93f9b4d9d092d027e0839 SHA512 f45c793a4b4819f0e50501ddc85acdaf99e4d675530712f8dccfb5166d071ae8ed07917a61d56037d6ba3a54123f72f4512d8c11643ea8c6e507feb9d29594e7
+MISC metadata.xml 1646 BLAKE2B 16117b591dc91656b4d693c68ea42fd4e2b73be1ce36dab34714868883d71f2789bb7e7df55a4fa5e5f35ec5af8f7ea6f93ec2bd38a63e86e57698b813560f92 SHA512 7b5e41dfd98652e0c8ca81975b808e374966ca40b5d76d940df2fdc8d789c7505f72d240ed195c480e8e2885651367aff74c952b247e0f55042992db072aa954
diff --git a/app-emulation/xen-tools/metadata.xml b/app-emulation/xen-tools/metadata.xml
index fb98e4a01835..b2bd29a7270d 100644
--- a/app-emulation/xen-tools/metadata.xml
+++ b/app-emulation/xen-tools/metadata.xml
@@ -27,4 +27,7 @@
<flag name="system-qemu">Using <pkg>app-emulation/qemu</pkg> instead of the bundled one</flag>
<flag name="system-seabios">Using <pkg>sys-firmware/seabios</pkg> instead of the bundled one</flag>
</use>
+ <upstream>
+ <remote-id type="github">xen-tools/xen-tools</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz
index 732a6f0c0b55..ad252769d74a 100644
--- a/app-metrics/Manifest.gz
+++ b/app-metrics/Manifest.gz
Binary files differ
diff --git a/app-metrics/elasticsearch_exporter/Manifest b/app-metrics/elasticsearch_exporter/Manifest
index 8d38f95b1680..9a6dcdc01bac 100644
--- a/app-metrics/elasticsearch_exporter/Manifest
+++ b/app-metrics/elasticsearch_exporter/Manifest
@@ -2,5 +2,5 @@ AUX elasticsearch_exporter.confd 96 BLAKE2B 4a65204509588b3bc93dfc5aa8f32c68a78b
AUX elasticsearch_exporter.initd 616 BLAKE2B ea0a311d6cf94063375a2369868ff258fe1f1e1335ccb664f032de975d7e2824c4d1d78716e706828e5a83efa91435ff225570eb68c18f330e3c46dc9e505aad SHA512 9780cc87adaca2be90e94baad679685781112de02e2eb68ff3270162ea38b228bc8960e670e80e20015855f6256d772208898e43f5924a1633ffdef98d2b4621
DIST elasticsearch_exporter-1.3.0-deps.tar.xz 106387304 BLAKE2B d67e8b746ecf9f05310194485ac99b95768b813a7265b3ec445261d52708551c37bc14718021ee67306c84fedc323f5ef4e87cba043354b3b49c9ba0764e5575 SHA512 0374030189927deb14c8bd34b6472e9be8f7025aea525394a5eca5d6899311296e7eeefb7d05a2b4a75549c4590b9590dd592ab3c0aaf008c311922a01ea81d5
DIST elasticsearch_exporter-1.3.0.tar.gz 93489 BLAKE2B 33e2dbe9608bd052bc4f31fc2a38774981d96f30fd54465bd2b10d075f0fade29fe6c40d2e32370a38edc41d04b3772100c39f5670c302a0a334e2a7d5ee6463 SHA512 a88ec20cd7f2f9859d2e169f7813b84c3286b65dfc3a625545608416dbee5f96d4e223e7d2ea2f2b788be766ead1abb11b795d3059a628d0c3c56f567eebea00
-EBUILD elasticsearch_exporter-1.3.0.ebuild 1055 BLAKE2B 29da25e0921b20ee9e7f9012567de13d5de3407d0e09c7f2da785fb4ee2a539771be8e6b0aecb17976893218b715bc7d5f45ac2d7b55a1c644b015db1407ecc1 SHA512 1aa9b47c50d8c86d4f7a839557534313c02c63858a291a07b41af478a90b5b7a13ddcba70e4c79590e3339d456fe4fbc3bce171ee4018c16177383b2710c7685
+EBUILD elasticsearch_exporter-1.3.0.ebuild 1095 BLAKE2B 2383ab199c1fa5c6c4d320ca9f7ab85392356dc60cad8d6480ad68704654160efe497779de598a54077dcb291799ddf1b6fe25215e6dd22d1be47cf6774f81b7 SHA512 e1b913ec73e120903bfe8e29d5560d7db5b5de3dc67f927b6975eed8d045b79e7a7de5d773b6c6d1dc59e590b637d78e2ad77cf6ec60f5de61c8a99dfcef05ed
MISC metadata.xml 349 BLAKE2B 4044bc0be243da6bd421f354c01862cd04347f996222ef4a7648510eae36516ab79260ef0e48ff1555702bb9a26715e9cbaedaa7c47bb6f1f55c16ef6941933a SHA512 b310261a85a2d5bb23ad4ee1c08c5678f348392f57cae3ffe442087f596b75e63a0fe279495642950d108d3b68398f30b9063ed23571c61b081c947a0b4a60de
diff --git a/app-metrics/elasticsearch_exporter/elasticsearch_exporter-1.3.0.ebuild b/app-metrics/elasticsearch_exporter/elasticsearch_exporter-1.3.0.ebuild
index 77d0612e73c4..f0848da7b21d 100644
--- a/app-metrics/elasticsearch_exporter/elasticsearch_exporter-1.3.0.ebuild
+++ b/app-metrics/elasticsearch_exporter/elasticsearch_exporter-1.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -28,6 +28,10 @@ src_compile() {
promu build --prefix bin || die
}
+src_test() {
+ emake test-flags= test
+}
+
src_install() {
dobin bin/elasticsearch_exporter
dodoc {README,CHANGELOG}.md
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index a569a226b7ed..287870840ef2 100644
--- a/app-misc/Manifest.gz
+++ b/app-misc/Manifest.gz
Binary files differ
diff --git a/app-misc/mc/Manifest b/app-misc/mc/Manifest
index d6289a957a71..a1f339ebc832 100644
--- a/app-misc/mc/Manifest
+++ b/app-misc/mc/Manifest
@@ -3,7 +3,7 @@ AUX mc-4.8.28-tests.patch 1308 BLAKE2B 37f2d2a3264386d558212741d95c68c9362676d72
AUX mc-4.8.29-gentoo-tools.patch 413 BLAKE2B 53e3f8e5e711374bbc5e3bb868df5e3345eed8f8de4ec3cac486b63c210bb10e6832b60292c614b4bd5c65ae750c5b2c38430ac1da2c9f6febb2b686199463ff SHA512 38598f57f4905659bc5d69f4ae19510ce35e76c8e33fc5262c5c8d17742483ebd5aa61ddac29a5811e111fe8ca66e6418fa4d48567e3a4e7ec4406916834c6fa
DIST mc-4.8.28.tar.xz 2333072 BLAKE2B f4218e6c166df85b7b3736f0fd1414c9507c72074f06001f12b114ce6c6fbbf3688ab850aa70f5063eb3920736f878e113eb39a5d261ccfc3ffa9dab473a8436 SHA512 ca3b3a57281e9387cb52bf1fcfc3f39a4d5f438aafc256dc492c192678824f67c983a852c759664efc5bc6d0de471c9b3929834f8301f6302ca1ebeee513fdfd
DIST mc-4.8.29.tar.xz 2368164 BLAKE2B 0ecddf33b4b7b32918484bc7efe15ef1c9dda094814c85ceabf1b4bd9343507a33932b8cd050fdae2e683f9815ab6dd802ff8eb8e2215c6264be073bc5ac7e4d SHA512 c7e219eda34197d0294748cf5fd1a5dcfedfc17c20cfcf94c4dad5170f87095845f4fc0065e2868342125039c13cc3ba617804df74186816828e93ed71c1e9a3
-EBUILD mc-4.8.28-r2.ebuild 3309 BLAKE2B 02dc7e6789d3890ae623eb0661444ba90a36527bdbe2deeee894fcdafb1a67547eca9105edc34eb177e6afba7ad3846ade573d217590c18dc5bbffbd671367bc SHA512 83ed2e9ba94f4efcd111e4ccb3a21422c462bf819f62d0caff9d360e0e15aef119d7f19162ef4068238a3921a66a713dfad9fecd4b7e0e4c999b36d4721fc557
-EBUILD mc-4.8.29.ebuild 3323 BLAKE2B 0873428a3aac8ea142fb467e06fcc115055b6b71e6c0cbdf81536f98fe7ff3c839867ce2c77e9078eb8b2616a3914b43f018715984347922858979501473df13 SHA512 02f80f7bb904d4eefd4e6d3c5bb4bc5807d2e7d55820d14ba24d32fc425b2d4a81bae1130d66c70f1ccd18f0802893df6e8463857f59770217573b9e3acef156
-EBUILD mc-9999.ebuild 3573 BLAKE2B bfc47edaf0d2d929fba3abd75c739bcbc213c18344be024f0ea773dfdd3ae52e27177c6c8028a939550b384d6a7b9e4c594b9da2bf79a76e7003a098e75f3e7e SHA512 a577f23011c6382b671d46724e57effeff59c4c3e608fa8f05622d8c240c142cc776504c21f21cc779530a982f76f44875bfe2542e5bb716ff3a97951e3b2c83
+EBUILD mc-4.8.28-r2.ebuild 3160 BLAKE2B 854c1fd9b9b2a6a41e51c4ed0b88c040bc005e72589300bb4676b14e1c4fd13e03877f9312232e0ae4bfc6565a6bad62e23ffbc2fa6b290d5f45620b61c62bf9 SHA512 29e495389b1f27e049b888ae775792edd25bea6789fa096e0770cd5595abf0401bd2d0844dd6bacee874feaf1e6d341d15d4e09646bb9870a8ce76022d991408
+EBUILD mc-4.8.29.ebuild 3175 BLAKE2B 0385fa3960844b5ea61c1522db3dae956a093aeca5906dcefbc04bfa8f81629bfbd6cf081c44402207a33f38c6e4c5c855e9e0ef2d48a070279f41921d99147c SHA512 b7963c0e24dfeb55e80342e22e14d197b92215784e0bdf1aaadd9126294fbd2ae0903e8553afedab3229c8d8fd94eeea20409a440e00d3f29e98878521e3bd07
+EBUILD mc-9999.ebuild 3424 BLAKE2B b2fef19299e121f7189c4e073c6149647dc61dd91e5250a3e295ebe98a82c569a986b2d94bafea6812f672d9ec7cfd15a95db0e4dde32ed10db0385da19ee3e9 SHA512 766b20c5680294edd073b5a74fbc004025124f98856e24fdba79bb89bc57488756f263f74a2af89d56367d927283578c881fd5daf931f413b659847c81d8aedf
MISC metadata.xml 742 BLAKE2B 159a395bd2c0c56d8997bc198c55491d5ae0fe881eb8124345fd66a82f2ebad6c169f2c83c8f16e344bd4ac2355bf608868a5a775adc117a72d5547b42766567 SHA512 38b1fbe9480b4f23d3f00c234a2f8315e7c81080d8fe4da39701999bd46bf4aca4b45de34ceb11891d07a1fe92ec1bf7b86044d906467710c0bff0fdd7677a08
diff --git a/app-misc/mc/mc-4.8.28-r2.ebuild b/app-misc/mc/mc-4.8.28-r2.ebuild
index eb1c2075cb4c..451855488b1f 100644
--- a/app-misc/mc/mc-4.8.28-r2.ebuild
+++ b/app-misc/mc/mc-4.8.28-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -52,12 +52,6 @@ PATCHES=(
"${FILESDIR}"/${P}-tests.patch #836812
)
-pkg_pretend() {
- if use slang && use unicode ; then
- ewarn "\"unicode\" USE flag only takes effect when the \"slang\" USE flag is disabled."
- fi
-}
-
src_prepare() {
default
# patch touches configure.ac
diff --git a/app-misc/mc/mc-4.8.29.ebuild b/app-misc/mc/mc-4.8.29.ebuild
index dd866468de2a..e24016e2177e 100644
--- a/app-misc/mc/mc-4.8.29.ebuild
+++ b/app-misc/mc/mc-4.8.29.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://midnight-commander.org"
LICENSE="GPL-3"
SLOT="0"
-IUSE="+edit gpm nls sftp slang spell test unicode X"
+IUSE="+edit gpm nls sftp +slang spell test unicode X"
REQUIRED_USE="spell? ( edit )"
@@ -52,12 +52,6 @@ PATCHES=(
"${FILESDIR}"/${PN}-4.8.29-gentoo-tools.patch
)
-pkg_pretend() {
- if use slang && use unicode ; then
- ewarn "\"unicode\" USE flag only takes effect when the \"slang\" USE flag is disabled."
- fi
-}
-
src_prepare() {
default
# patch touches configure.ac
diff --git a/app-misc/mc/mc-9999.ebuild b/app-misc/mc/mc-9999.ebuild
index 418ebc976d9a..224d3fdacd58 100644
--- a/app-misc/mc/mc-9999.ebuild
+++ b/app-misc/mc/mc-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -47,12 +47,6 @@ RESTRICT="!test? ( test )"
S="${WORKDIR}/${MY_P}"
-pkg_pretend() {
- if use slang && use unicode ; then
- ewarn "\"unicode\" USE flag only takes effect when the \"slang\" USE flag is disabled."
- fi
-}
-
src_prepare() {
default
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 2d3b84ac9e2a..03f343d7af93 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/po4a/Manifest b/app-text/po4a/Manifest
index f6ed13e57fd2..5af663814381 100644
--- a/app-text/po4a/Manifest
+++ b/app-text/po4a/Manifest
@@ -1,9 +1,10 @@
AUX po4a-0.66-man.patch 577 BLAKE2B e2f9263b5c92b798224a1ae9ba9e3358bbf755f0573c34512151e7110517ecd7570b7946291de945f8f6557f6ff4b33c2d4f7900c4937ea284fe11e23f50c8a4 SHA512 5d88645d35234723f3b397953bf1aaaa8160fa591dd86430663f270ad10e4d5cceb7957774ce741bc0a46f37120473cb511eab88e78c0826717a4c5761d1c13a
-AUX po4a-man.patch 620 BLAKE2B 1c49579a504303d208038d5ebd13d416bc7a56f827c7d4d97243a4a7e37bd544966784f1b05c98b124cf1c0fc5b81b40d1fbd44e2d1c7404efbcc4e60190df0e SHA512 7b85130981255550fbb2ce6d3fd06aecb26ebb6429fd9c7af12de684c3d3136e02b5efb22e2613948ac0f6ab0a88f68be359a1ff44293288a0b2ff6b83185d4a
+AUX po4a-0.68-man.patch 620 BLAKE2B 1c49579a504303d208038d5ebd13d416bc7a56f827c7d4d97243a4a7e37bd544966784f1b05c98b124cf1c0fc5b81b40d1fbd44e2d1c7404efbcc4e60190df0e SHA512 7b85130981255550fbb2ce6d3fd06aecb26ebb6429fd9c7af12de684c3d3136e02b5efb22e2613948ac0f6ab0a88f68be359a1ff44293288a0b2ff6b83185d4a
+AUX po4a-man.patch 626 BLAKE2B 4cd81301b8544a971c8a3b387b23098cf21235474dd6eb4f8eb320d49d3b69610c8b4127b7cd5d40e11fac5ca43974fccec000d449dc180d01c292d3e44fb8b2 SHA512 27e2b85f6e95ae4a93b2f764600252a10c0a3ad72cf531ae4e1e3ae651e76a9b8eb12754c7139d22c14881bde45143f5fe7464bedabdbb637c9bcbcb659a8eda
DIST po4a-0.66.tar.gz 4240059 BLAKE2B 1d88665b8aa0d7f81854c97265f483934adc51503c2d33252d6ae08a00fddfa8aaa6e9c652f764ae46bf14fea3bcd1093f923fcbf08d96e97296954199e9b900 SHA512 f72e1267cbd6ced01ecc362c327b1634c47dff15398b48644548d28e01ba91108d5626e6d4abcfcb360697e4c0affa3228c6993653ce8f257acbbb3d7ae20fc4
-DIST po4a-0.67.tar.gz 4466869 BLAKE2B c4dab0e40e7f5eb24ec85abf8a02131144b181d9b783a5dccc30221d1cc3a493f16d7c2faf8284c6d2f2259661a6f2c280624e5fd16e2d4d0bf878f8291ef7b5 SHA512 6445db615ac1a2e752daca7dca0c44a88e74c7a26c06ba8e7cb6bdeeaacce78cb74a671579dd95ee8341d817e16717e8cf99022a37c5d152e0c9828bd6aae3d9
DIST po4a-0.68.tar.gz 4605485 BLAKE2B fe649a28c0c181f53d7eb3f583d4a7dffe4fc22fb316c1c534b672a267eef16ccdf39a77caff3a2d75b7bfcb36e68c49229aaddeb8dff5ee475b71b58402200e SHA512 d7c60a3647d8f4265ce6f016d33430c72775ae19eb2efb240532545b08280368fea70db3360131f6537eb7cc72c19299dff4b6f938ac09cbef1b2db1a93d996e
+DIST po4a-0.69.tar.gz 4665710 BLAKE2B 2fc1b6cd53f1b282f20cd4932de7f5d6d9882de9f50181f0de89995c9d9b79b5fd2bc53d3757c56c519478e67ac636deb5a011cc8810a002b6bb6dabdb44442b SHA512 9cb5eec547ab18d1c3ebdda212b909fc4f5489a74641ba2d7e0a3a1d060f245d23667c16e687c678c5ccc3809c9315d20673266dcc3764172a899caa397238e3
EBUILD po4a-0.66.ebuild 1409 BLAKE2B 0eed07c6501a75d23c90e50e5c957de542f55313ea8cd0a70d5b7f044e821d01c588a45b8294aeaa8d96bf7a341e7615d768657547e629d5206137b0cbba406a SHA512 b27e2187f4db0dbb912c33d1f028f3ca4a4283238a268ad41aba6f706fdbce787bca894c3db2dc9a67717b237583b4092f1fb8f692f627e84e8193990afe880d
-EBUILD po4a-0.67.ebuild 1447 BLAKE2B edc0f85832e8105f50433cb954c7cf30790c6bee43bb31e8b4b8f36af037110c25e5c91f886625ff4b4e48973aa609cb054a3e370d1f5803eb711ff6cc855220 SHA512 5de569e354390d233498b6542be3ec8dc881778334a65701d999341c58c6d58bad79f48f0ce7608d23124fe4a1c482fb5720e79c7d3b29ecf29f78da071427d2
-EBUILD po4a-0.68.ebuild 1434 BLAKE2B 2bf9456057eb13e31e05860eb7f5f3b43155a9246a8db042f0f6ff3fed9308123737ee60008668ff1e42eef981f06813d2e7f87490a426204853f228e083bb16 SHA512 46865d62ea1654c58480480221a8bba3954aa1174f8d74c61c36dca3d81838e94addd4ef5188b661be6f7ed000e43278aefa8a5d934582e47307c4843e912011
+EBUILD po4a-0.68.ebuild 1446 BLAKE2B f8f564ead82fc5a7928fc8ebf9732d58b8f3df5b8895ad7ee7540537475f5423a38bdd6f2011f0723bc9acbcfa5aaff2d68ba31ef1f5eea21124c253baca1d06 SHA512 d7b896123352d411c80a18b7e4ce482ce298dbc824aeceb455d56bd025f012652b1f8d1743589d2bbae72cb806760c623bd03cfa657f23f6fc9b937b506d12a3
+EBUILD po4a-0.69.ebuild 1450 BLAKE2B 97e63f7ab5b02bbd044120327968159c8d6b3423cad499e6c2f0b3953932d1f2f422a53cf7f20d3cb33c3302b39a2ee6c707428703e8ddece89b6b836257449b SHA512 bbac0d97d2d8908fa06463e24938837fa5453b96a90d140840d328f15d225e0379b6416a81c5b3cb2b2b54255a0e5a595029c4c82304927dad807132dbe25ea6
MISC metadata.xml 327 BLAKE2B e4ac438b10bde7e247b0f098c104aa9956b264df04c81d10aff0f0a0ae45184a953443062f38bbc5fe0c7fd9a4e48219c5e0a76c5bb0b4fee9edf51e35ad50ec SHA512 934e9519050daf07edfee9e4a0041d808ea5eec4d414b738f1e2b909e821b83c8c7b39a15170041a9aba31df1c1a0b6323bd245507f7c9bea9556a332c6939ec
diff --git a/app-text/po4a/files/po4a-0.68-man.patch b/app-text/po4a/files/po4a-0.68-man.patch
new file mode 100644
index 000000000000..6c79ebf77dd2
--- /dev/null
+++ b/app-text/po4a/files/po4a-0.68-man.patch
@@ -0,0 +1,18 @@
+--- a/Po4aBuilder.pm
++++ b/Po4aBuilder.pm
+@@ -234,7 +234,6 @@
+ }
+ $parser->parse_from_file ($file, $out);
+
+- system("gzip -9 -f $out") and die;
+ unlink "$file" || die;
+ }
+
+@@ -253,7 +252,6 @@
+ print "Convert $outdir/$outfile.$section (online docbook.xsl file). ";
+ system("xsltproc -o $outdir/$outfile.$section --nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $file") and die;
+ }
+- system ("gzip -9 -f $outdir/$outfile.$section") and die;
+ }
+ unlink "$file" || die;
+ }
diff --git a/app-text/po4a/files/po4a-man.patch b/app-text/po4a/files/po4a-man.patch
index 6c79ebf77dd2..02cedf7f1ade 100644
--- a/app-text/po4a/files/po4a-man.patch
+++ b/app-text/po4a/files/po4a-man.patch
@@ -4,7 +4,7 @@
}
$parser->parse_from_file ($file, $out);
-- system("gzip -9 -f $out") and die;
+- system("gzip -9 -n -f $out") and die;
unlink "$file" || die;
}
@@ -12,7 +12,7 @@
print "Convert $outdir/$outfile.$section (online docbook.xsl file). ";
system("xsltproc -o $outdir/$outfile.$section --nonet http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $file") and die;
}
-- system ("gzip -9 -f $outdir/$outfile.$section") and die;
+- system ("gzip -9 -n -f $outdir/$outfile.$section") and die;
}
unlink "$file" || die;
}
diff --git a/app-text/po4a/po4a-0.68.ebuild b/app-text/po4a/po4a-0.68.ebuild
index af06aeeeee98..0508197665aa 100644
--- a/app-text/po4a/po4a-0.68.ebuild
+++ b/app-text/po4a/po4a-0.68.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/mquinson/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
@@ -38,7 +38,7 @@ BDEPEND="app-text/docbook-xml-dtd:4.1.2
virtual/latex-base
)"
-PATCHES=( "${FILESDIR}"/${PN}-man.patch )
+PATCHES=( "${FILESDIR}"/${P}-man.patch )
DIST_TEST="do"
diff --git a/app-text/po4a/po4a-0.67.ebuild b/app-text/po4a/po4a-0.69.ebuild
index 6ef3081431c7..42a766aaad56 100644
--- a/app-text/po4a/po4a-0.67.ebuild
+++ b/app-text/po4a/po4a-0.69.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
-PLOCALES="ace af ar ca cs da de eo es et eu fr hr hu id it ja kn ko nb nl pl pt pt_BR ru sl sr_Cyrl sv uk vi zh_CN zh_HK zh_Hant"
+PLOCALES="ace af ar ca cs da de eo es et eu fr hr hu id it ja ka kn ko nb nl pl pt pt_BR ru sl sr_Cyrl sv uk vi zh_CN zh_HK zh_Hant"
inherit perl-module plocale
diff --git a/app-text/poppler-data/Manifest b/app-text/poppler-data/Manifest
index fd92d3c04a02..e5f8b0fb2130 100644
--- a/app-text/poppler-data/Manifest
+++ b/app-text/poppler-data/Manifest
@@ -1,4 +1,6 @@
DIST poppler-data-0.4.11-2-extra.tar.xz 3124 BLAKE2B 8ae0cb7613d36e2ceddb77736b04a61353cf4bcd3ac74e6cc65e7ddf727b65b98aa57c31bc02782cd74318119f0577cb3b187c9192ee0bb47dc8666e908a919b SHA512 3e43bc37b1a9affe4fabf68c3ea3490cbae0892286b3fd01f60f2fd232da68bc863fe0b058821d7d2e4ac4d7427b0ab02f8374abeba2cad704d578a155f46885
DIST poppler-data-0.4.11.tar.gz 4497282 BLAKE2B 01f0f9f3d933f45683a702c4d538d8fc59874512290f199b601c16f98f9b596ff249fbc992574d046931cc80f3685f94733248450d3a54f2f961951cdeda7c39 SHA512 a5b7ace28d1677e12f7500ab6345b277dc22cd48ace8d472c083933416879edf4da4efe8217b0e11f75a3387ed98d832fe50567884095b6c0e09ebd8802b0f32
+DIST poppler-data-0.4.12.tar.gz 4504754 BLAKE2B 0d34ff1fcc9120b5db2baded9d931ca37128106eecdd54892d0256f9736f799d52eacd4017741797432048def914dd13150c6e3bf8d9ea5b8597a799a497d1c7 SHA512 75f201e4c586ba47eb9a48a33ef6663fe353d0694b602feb7db282d73da7f0daffb0ff7e18e4a6cb40324305efa2413df562666939f4214e2dfd7ff00288f3de
EBUILD poppler-data-0.4.11-r2.ebuild 1136 BLAKE2B 1a40e570acff2653a44df3c18d3e89f4db9eaa06f9cea13082ee7707bcda22ce4edd815c3af56084a952e96662b15f8e39cd3c0528ad2b9a6d297a9577332715 SHA512 8a307d1ad5fdab4fe5382b4b75eae66698e7cbdeef71b4aa41054e361d90a86115ed4dce883c68b6012d843177642374f4d9d9000b162d8c97e50a774d259edc
+EBUILD poppler-data-0.4.12.ebuild 1144 BLAKE2B f47247e0972cfe6b7dd9d59578f7e1b5d4fa341a189c3d08d30bc2848d2b83a5c5a98efe92efefeec5a484b253adc7982c87b9cf6ee67e9cfb2a2e386f1d19c6 SHA512 15ef343f28b718da8a88aff828411b7efacce8eb8273504a37d5e28a9268e8abb96412ae5f42ce53fdfafd1c50e27ab77ae6e054949b7cbfc9342296532468c4
MISC metadata.xml 256 BLAKE2B 16ea76357721c3ab7d672ade29d27338ddf9da983571e4ca4efe2520c741fc71315d9609b711850b00c19ed4eea848dea0d5b3955eecb401c42c4db257c300bf SHA512 2748afab7ffea0b3ddadf72dc720f7d83a1d76453fa569091abffe834ec187144a47f9365ccb4a97f676dbcfd799a6be92671f283b179fe4589d95486d7fd24d
diff --git a/app-text/poppler-data/poppler-data-0.4.12.ebuild b/app-text/poppler-data/poppler-data-0.4.12.ebuild
new file mode 100644
index 000000000000..f30dc0b9ffac
--- /dev/null
+++ b/app-text/poppler-data/poppler-data-0.4.12.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+POPPLER_DATA_EXTRA_VERSION="0.4.11-2"
+DESCRIPTION="Data files for poppler to support uncommon encodings without xpdfrc"
+HOMEPAGE="https://poppler.freedesktop.org/"
+SRC_URI="https://poppler.freedesktop.org/${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-${POPPLER_DATA_EXTRA_VERSION}-extra.tar.xz"
+
+# AGPL-3+ for the extra files needed by ghostscript, bug #844115
+LICENSE="AGPL-3+ BSD GPL-2 MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+
+src_install() {
+ emake prefix="${EPREFIX}"/usr DESTDIR="${D}" install
+
+ # We need to include extra cMaps for ghostscript, bug #844115
+ cp "${WORKDIR}"/${PN}-${POPPLER_DATA_EXTRA_VERSION}-extra/Identity-* "${ED}"/usr/share/poppler/cMap || die
+
+ # bug #409361
+ dodir /usr/share/poppler/cMaps
+ cd "${ED}"/usr/share/poppler/cMaps || die
+ find ../cMap -type f -exec ln -s {} . \; || die
+}
diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz
index dddbf24bb0d5..48fa6f13405e 100644
--- a/dev-lang/Manifest.gz
+++ b/dev-lang/Manifest.gz
Binary files differ
diff --git a/dev-lang/ghc/Manifest b/dev-lang/ghc/Manifest
index 8d3d92d8bb37..6380421d8841 100644
--- a/dev-lang/ghc/Manifest
+++ b/dev-lang/ghc/Manifest
@@ -15,6 +15,7 @@ AUX ghc-9.0.2-fptools.patch 711 BLAKE2B b529444c270fea04b27e57ccd5a758ecb5889cf2
AUX ghc-9.0.2-llvm-13.patch 988 BLAKE2B dee0a02ffb7b79981981615e7933f5ba3348f700794dac1a34fa71987ab9d267af9a79a40db7d66f6bf6ffdb26bed57bdd7dc157f3f27efa296c4152b8e81070 SHA512 a20213400f48882e8c8521a950088fa9dcbfe7cc2ae678d76fd6f1298f019dae9ed334f03050116527554d9ada60b649694d6674a914ce48fa1b5bbf918aa712
AUX ghc-9.0.2-llvm-14.patch 487 BLAKE2B 884dc20e80bd5a0ec9c85833253ca48816e3cf719854ddb58d67cc11fb2eb4583d7b76f93977ccaa28dcbb3fa5ca416122b92f1e486f17529f7c46ac8e659ea0 SHA512 8cf67272181f507ed4263fdb4fb26bf5f1f1b9359ab4e1158af50ab89a82d37cc632873124700034805ae62eaa12efcfbe74a99ee16cbc1b5c653025b8333a8c
AUX ghc-9.0.2-modorigin-semigroup.patch 1210 BLAKE2B e29917dd740bded98257366ca37d3ac8fdc8ffd0e988e6286b8cf21fb9f0232ce1584a1a22665f4afad36e5585c29091040cac16b1204022f5a5f3328420c4ff SHA512 dc54fb02dfed55f5a9309c61ec23859ad4f80fd271fe0ccb41b786fc7d44bc0d9722069e2f56731c6af5ad1703c5081ba9e4b4e683911af4ad9b498f53b67a5e
+AUX ghc-9.0.2-sphinx-6.patch 1560 BLAKE2B 60cf463ecd2b0b3677b6f9b171c2b71b59d31d563c70461ed96b276bd831ca722419ad802a6c58851c3cc83eb4e229bbb53dee02e227c41751985834597b08a4 SHA512 89ed630b3d35d4f6fe73e66ff622c63bac35688cdcae4b82e8ff1c1bc069df0897d0744dec9f57a386ca07b8b1fcbdc38b8ad7773f8629718473479afd61eec0
AUX ghc-bash-completion 6496 BLAKE2B dc94a1979e886026a2fbe04bf7b45718ffa3e025a0e8945262e21a1243bfce6517fa1794f2ba6cd54cc853e93ad5d80472b9019b95762f10b5be83634a479955 SHA512 ede79ccf23555f60f48297d29bd98e3ccfd67d2cf27462153e00beb930398cb497e34ba8316e91df44c577ed11fdbe5606f7c6a2777e35d5e783590e49ccfeb5
AUX latomic-subword 2886 BLAKE2B 97c6fb8d055e2ae4abf366f9f0e255588ca2f61f189d9356c5d0e6ff0dd7e7f10676469c72c02d1bd1bc10e5329bc31056670d2ddf03d6e65ae3ff1a5b4cb561 SHA512 8e7e261211ce4cc9baf855ca7b9a289b07fdda27b9738434c42374f9381429fa5798fd15f9cfeb50cc17839a8b8d3634653b72dc8ae9bb5970cf88d35553516c
DIST ghc-8.10.6-src.tar.xz 19932832 BLAKE2B f5d0c43aa5df87648e32beeb5ed6866b231cbce4f344fb03110db826b36bbac435f5e89d9ffeef3f87c15e830fdee6b95150b7bdcd06906575bfcd9c83797dff SHA512 6314eb9744d47d803b30b621bd12bf6179dad5cc578ec267b3a65b89e9c9b431bdb4913936f040c7ca4fcc71a676a43e78b5f6173d123a844e7f29004405b8b6
@@ -31,5 +32,5 @@ DIST ghc-bin-9.0.2-powerpc64le-unknown-linux-gnu.tar.gz 275226316 BLAKE2B 10ade2
DIST ghc-bin-9.0.2-riscv64-unknown-linux-gnu.tar.gz 313475807 BLAKE2B a5e1bbd4630eaff63dd01d79fdcb26a663771c0241d3211aa3a0033cb58addbe8e696177500ac06ae727fc645bfc6f16a3df763a6a0ae039b8823bcbfb9918bb SHA512 5e462f6f9d3f3507b3e09230729faa2a3e1fa92a8024fac602d75b804fff25f27e335871658f4b7b2c671f9e066373ca0285720da315a6c22f6f2c9c3cfea927
DIST ghc-bin-9.0.2-x86_64-pc-linux-gnu-r1.tbz2 121347519 BLAKE2B 6bd41cdb8ba1661735e46df4709888e6461cff969678716c82681a0a0b0e8d0a32532a070f52efb0ab99ca126207998e8883d01902071e797a7a0f19881d5925 SHA512 c7de43577fd97e6fbde7bbffba4e1d2b83cdda405cff46f95c9eff23260542b426091d8dba75605d81ed41740a793a409e7448538e5adc7a391a901f20e8f2e4
EBUILD ghc-8.10.6-r2.ebuild 26359 BLAKE2B c81305dbb761361d63dff6ff8d040632f5f0be5c2f9d0bf8406211321332888f232a377a081625bd19163d228d388aa42ccefe286e61cd8e82ea1255be6546ef SHA512 1e22cfa9a22ee3f28f825ef342ac69574dab3c2cda262a39ad369da08735000556ac5d5510f7b6d15d7fecbb0a261bc386e88d217162853e460c0e0053b1f1ff
-EBUILD ghc-9.0.2-r3.ebuild 27777 BLAKE2B e49867f633e62e8cc176e93c95423f54e8fad1a95cc39791c8af9768cb3fc91dbf2521381e8b6847e6c3fe8d20e21bd8872ccc49a22af8c84f7364f9bfbecd50 SHA512 80ae819d851956a6a7d65164c7cd49e37349f305f683a06bb26464e27ae24aeacf0d0ee55d08d2628d867b2e21914e68e76155637b00a758a54a001430752b7e
+EBUILD ghc-9.0.2-r3.ebuild 27827 BLAKE2B 2faec46997df7767e87bfb82aaa9809895fa088dadc7a778c64355b3c181e4332f99e02869d268468ee9835b18206fb0b1dfbc9d70813b30dbd24c974bf1ac96 SHA512 fed4a7a76d001e0725bc3ac14510f27b94bda59d0e9dbe8f8b7c2dad1e0241ce695efc729e08f79a8ac1ca6e0c5748c40e9466264e0807c3cbcc4bc2d7386216
MISC metadata.xml 1172 BLAKE2B 88b5e4af0e8c0e3335185f2c5469837a43ee87e6fc598242f29aced9bb8a3c330139978c564eb4ca503101934917e8406e9400dffd2eeaf7cd9983e8dc96105e SHA512 b03bb932efa54be0d55be591850064fcc967c8d77afdded255be91794544d47bdbbbd2959103cb739f6ec57b8571a955352e965ee1540a9854235a963b218bd3
diff --git a/dev-lang/ghc/files/ghc-9.0.2-sphinx-6.patch b/dev-lang/ghc/files/ghc-9.0.2-sphinx-6.patch
new file mode 100644
index 000000000000..02364dd8eea5
--- /dev/null
+++ b/dev-lang/ghc/files/ghc-9.0.2-sphinx-6.patch
@@ -0,0 +1,41 @@
+https://bugs.gentoo.org/890563
+https://gitlab.haskell.org/ghc/ghc/-/commit/00dc51060881df81258ba3b3bdf447294618a4de
+https://gitlab.haskell.org/ghc/ghc/-/issues/22690
+
+From 00dc51060881df81258ba3b3bdf447294618a4de Mon Sep 17 00:00:00 2001
+From: Matthew Pickering <matthewtpickering@gmail.com>
+Date: Tue, 3 Jan 2023 15:56:37 +0000
+Subject: [PATCH] sphinx: Use modern syntax for extlinks
+
+This fixes the following build error:
+
+```
+ Command line: /opt/homebrew/opt/sphinx-doc/bin/sphinx-build -b man -d /private/tmp/extra-dir-55768274273/.doctrees-man -n -w /private/tmp/extra-dir-55768274273/.log docs/users_guide /private/tmp/extra-dir-55768274273
+ ===> Command failed with error code: 2
+
+ Exception occurred:
+ File "/opt/homebrew/Cellar/sphinx-doc/6.0.0/libexec/lib/python3.11/site-packages/sphinx/ext/extlinks.py", line 101, in role
+ title = caption % part
+ ~~~~~~~~^~~~~~
+ TypeError: not all arguments converted during string formatting
+```
+
+I tested on Sphinx-5.1.1 and Sphinx-6.0.0
+
+Thanks for sterni for providing instructions about how to test using
+sphinx-6.0.0.
+
+Fixes #22690
+--- a/docs/users_guide/ghc_config.py.in
++++ b/docs/users_guide/ghc_config.py.in
+@@ -1,6 +1,6 @@
+ extlinks = {
+- 'ghc-ticket': ('https://gitlab.haskell.org/ghc/ghc/issues/%s', '#'),
+- 'ghc-wiki': ('https://gitlab.haskell.org/ghc/ghc/wikis/%s', '#'),
++ 'ghc-ticket': ('https://gitlab.haskell.org/ghc/ghc/issues/%s', '%s'),
++ 'ghc-wiki': ('https://gitlab.haskell.org/ghc/ghc/wikis/%s', '#%s'),
+ }
+
+ libs_base_uri = '../libraries'
+--
+GitLab
diff --git a/dev-lang/ghc/ghc-9.0.2-r3.ebuild b/dev-lang/ghc/ghc-9.0.2-r3.ebuild
index b7d4466a00c3..1cd220d817eb 100644
--- a/dev-lang/ghc/ghc-9.0.2-r3.ebuild
+++ b/dev-lang/ghc/ghc-9.0.2-r3.ebuild
@@ -544,6 +544,7 @@ src_prepare() {
eapply "${FILESDIR}"/latomic-subword
eapply "${WORKDIR}"/${P}-riscv64-llvm.patch
eapply "${FILESDIR}"/${PN}-9.0.2-fptools.patch # clang-16 workaround
+ eapply "${FILESDIR}"/${PN}-9.0.2-sphinx-6.patch
# mingw32 target
pushd "${S}/libraries/Win32"
diff --git a/dev-lang/go/Manifest b/dev-lang/go/Manifest
index e505260bc31a..eb103e0983b8 100644
--- a/dev-lang/go/Manifest
+++ b/dev-lang/go/Manifest
@@ -3,7 +3,7 @@ DIST go1.19.4.src.tar.gz 26542047 BLAKE2B 8373cbbad542cb5ccb54677e2a7d01ba62a2a1
DIST go1.19.5.src.tar.gz 26545858 BLAKE2B da4d77fdcde28bc6e27ddbe013bed4c02cbb17db878ff0d935051daaf7277e2cdfe30d0e6917d4ec2df62ded08117815f2eb12830cef48056f56188ac5eb92fb SHA512 26754f2a4870d0a5484162b626dad5109a33c116675898c84de46155659dadeff2b3fa9ea3dd0c7da8d23c8ff0974cfe42bdd07484e6f784617de3a577b3c883
DIST go1.20.src.tar.gz 26163076 BLAKE2B 54a573e53a2bdc0f62e29b4604e8fffbf6228839fffd58968cc0f9fbc343d2a0825361ae4a0c11f146b2e8fbe81439bf194cececa3d2fbf495d97997eab2e8ce SHA512 6b59af1094fafbf2dba6b26a5da0c6363d87b0997dd399cde40d9150e00bedd15100c0c8c12e31cfe7e153d2ea45b403764b2d83479d1cda74077179c8cca4d3
EBUILD go-1.19.4.ebuild 5054 BLAKE2B bfbc428b87f2e9f73850027eca19f0b4ea1faf02d25b73e45cf7b60a4c517b3aa84eebf8ce7134fd43a14084f56c8117c3327d67a642ee825e8a9f61a90d1e9a SHA512 f48209444e188c0d44a133f9a983787fbe99b8a6eadcd9c16d2e131683f0bcf88cb2299315c2aaff5c5e70ffb0e5ecc49f7f87697fd8dbae7c852b54678d50eb
-EBUILD go-1.19.5.ebuild 5057 BLAKE2B dfb629a248de626a8dae3ec1839a5fbe8cf2e4219a0eb74f20ebcf0b9c1f3f379ce09949c0607bbdffab464a426858bc3b48eb30f8833783d8a564c7f43c9021 SHA512 9f68a265fed20e7c16f0785630cfa96348a7739c1ee53d87ce3c31cdc136ff524878a70374b8b78391bb1168a9195570366251cf4b52d4816b0175b390f070b4
+EBUILD go-1.19.5.ebuild 5056 BLAKE2B f3ec7a4a8c47bf69186f7ec53bce5e69099450702bf5fdc7053170d3a2153a461d696943e1da46f3d67e9cf901f42685d787f2029dd19374c3d793a9acb91a5b SHA512 51b3381b5938d87d2fe3acabfee16e240027f0132865ff191742b3df1d5d62b8c1c3f278a69e060a32889949132b827e7fb6d46406793f43231499fb1b55b2f0
EBUILD go-1.20.ebuild 5059 BLAKE2B 5a5c1e72de140981024dbe35a52da05ff1a116f815b105ca9d5c858ea10ffb6817374c6fed9a1b4b4a7d4ef11c6e85bd7ef2d5f3bf5f7becdea1f29a2bd6be6e SHA512 97d3158448c4926d7fbe3de4527513543da0774bf916f3e20f91f670ef3a03dda26dca80c97d11ea2a07b08a1dae7973179b959b57a9198f0ca62fa7d270db3d
EBUILD go-9999.ebuild 4798 BLAKE2B 50daca174e8bc89f747432e96bc7d66e6c7dd50320d0b4c97754bb90267d62b700d34c250a892fdf60c907fa5eb881dd7adb3e64eba7ceb240740bd90c399f83 SHA512 051671c9a99efe554f9ed66423a20d053546ba68fdbf8a900e4ef0a365622bf8fcc976c678e393ade4a5475e01ccc53668d61d98e1b976e69de030662498273a
MISC metadata.xml 590 BLAKE2B 56da63bdc350df5c6ef3b511a386627f4020f655027ca88da6a83ecb09581d3c3055c836eb8fe98a383412b3d431a77a9935ad753fe2d8392afa37cd613c15b0 SHA512 5d78adbae30c3a805194567bbb1af2ad59b78487819e7841a040d2a4d5db02f5b5d1d58f7cfc7a37f39e5e9bcf332dda4d336456e33e36c33caef792ac45d48b
diff --git a/dev-lang/go/go-1.19.5.ebuild b/dev-lang/go/go-1.19.5.ebuild
index 0963489f3765..4d31aaf99a28 100644
--- a/dev-lang/go/go-1.19.5.ebuild
+++ b/dev-lang/go/go-1.19.5.ebuild
@@ -21,7 +21,7 @@ case ${PV} in
case ${PV} in
*_beta*|*_rc*) ;;
*)
- KEYWORDS="-* ~amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+ KEYWORDS="-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
;;
esac
esac
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index 72ee2d11308c..7c1266c06a49 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/log4cxx/Manifest b/dev-libs/log4cxx/Manifest
index d55a19e05e4e..b6ba60bc0e8b 100644
--- a/dev-libs/log4cxx/Manifest
+++ b/dev-libs/log4cxx/Manifest
@@ -1,3 +1,5 @@
DIST apache-log4cxx-0.11.0.tar.gz 1145075 BLAKE2B 786f3374923a5d47172bdaba7edb1725bedc766cb310b7b1237cfcc2fdd84cf2e390b47d55284ad0ce65631798e545523723090f4c0f7ab262f6cbe41a03e327 SHA512 f8aa37c9c094e7a4d6ca92dff13c032f69f1e078c51ea55e284fcb931c13256b08950af3ea6eaf7a12282240f6073e9acab19bfe217f88dbd62a5d2360f3fbdd
+DIST apache-log4cxx-1.0.0.tar.gz 554344 BLAKE2B 2664cdcb84c298cd9be49e98ee767f16665614435ad44e79fa4d10219f42373ba8bb3f6cfe698bd65c0565ba120b6f6e1ab7a8de8ce9a1f43e977dde80596c3a SHA512 a6b928d7b5b4fb60a67504be082f436a6d1a750b752a89df51d0660670b6c008e7376cf56c1749fd5fc17777ae8a2d957f72879c9a89487ecb0f179999dc1283
EBUILD log4cxx-0.11.0.ebuild 1266 BLAKE2B fe4becd93c715d6b2c43ce49402e1b1b72d81e0768beb0b868a86dfef8b619ff499c5faeeee683d4c61eef293808064f199321333fa7ad67cb356f1a0d7b2634 SHA512 8ccff6eaa7058b7127a1f75b9e6d20b2f3853fc53cba4a482d2dfd57b21663d05b515ff7014de42f37f58efd6213eb42ff858b00b7437e9b24c11c008fa30321
-MISC metadata.xml 259 BLAKE2B 8685aafb5cc8ab49eebf0952b91bfaac9a2b39f9d70632a97006a6ae9c9d90e9e5b1c1ef189e2047006ec8faba526ec8924d0302733978e24359e19970dd7366 SHA512 c3dfc9f8bbee2ce40b44e963c25036117f61ce6ed42b917dc716c91a0561678d1b24d3537cefbfdf5e7a5b9fcb34ea2f459264f5348a41a16488431da22b624b
+EBUILD log4cxx-1.0.0.ebuild 1279 BLAKE2B b343a09721c29d5afb4ca71e673ec1b91b68c58e3a50cf5ef3a42df0a2b76b5f613ebeb56393e6eafd96a7ee65944e21cf4023855766e3f44d57d954d541095e SHA512 2b97df12380f30cb7cb290033652f254baa4065b4b0b3be17b5e9a9b1ae7fa0ce812a284c4b64fd61f48527b7e02595df37931a3fab7d1b79dc44b0a22f68570
+MISC metadata.xml 349 BLAKE2B 16623880a591924cd9c0fb6371a9d99fe9b3e520e84e84517f1588d74dcc4e2e0d2d4d296c585a381e3000d991e790d2005d62cb262276a0a6175f216fe97552 SHA512 08113b1261b2a74088e8d1dcf2351707adab4b30868b57bf9c478e7f26a1015196191fcb9d938ca446a7f63e6fd79771a4a88706a7fceeac9c2dfc4f56099b50
diff --git a/dev-libs/log4cxx/log4cxx-1.0.0.ebuild b/dev-libs/log4cxx/log4cxx-1.0.0.ebuild
new file mode 100644
index 000000000000..f706d1664e4b
--- /dev/null
+++ b/dev-libs/log4cxx/log4cxx-1.0.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+MY_P=apache-${P}
+DESCRIPTION="Library of C++ classes for logging to files, syslog and other destinations"
+HOMEPAGE="https://logging.apache.org/log4cxx/"
+SRC_URI="mirror://apache/logging/${PN}/${PV}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0"
+SLOT="0/15"
+KEYWORDS="~amd64"
+IUSE="odbc smtp test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/apr:1=
+ dev-libs/apr-util:1=
+ dev-libs/libfmt:=
+ odbc? ( dev-db/unixODBC )
+ smtp? ( net-libs/libesmtp )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? (
+ app-alternatives/gzip
+ app-arch/zip
+ )
+"
+
+src_prepare() {
+ # https://github.com/apache/logging-log4cxx/issues/189
+ if ! use odbc ; then
+ sed -i -e 's:pkg_check_modules( odbc QUIET odbc ):pkg_check_modules( odbc QUIET odbcDoNotFindMe ):' src/main/include/CMakeLists.txt || die
+ fi
+
+ if ! use smtp ; then
+ sed -i -e 's:CHECK_LIBRARY_EXISTS(esmtp smtp_create_session "" HAS_LIBESMTP):CHECK_LIBRARY_EXISTS(esmtpDoNotFindMe smtp_create_session "" HAS_LIBESMTP):' src/main/include/CMakeLists.txt || die
+ fi
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DENABLE_FMT_LAYOUT=ON
+ -DLOG4CXX_QT_SUPPORT=OFF
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-libs/log4cxx/metadata.xml b/dev-libs/log4cxx/metadata.xml
index bfff4138d143..3d3ee44f441d 100644
--- a/dev-libs/log4cxx/metadata.xml
+++ b/dev-libs/log4cxx/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
-<!-- maintainer-needed -->
-<use>
- <flag name="smtp">Offer SMTP support via <pkg>net-libs/libesmtp</pkg></flag>
-</use>
+ <!-- maintainer-needed -->
+ <use>
+ <flag name="smtp">Offer SMTP support via <pkg>net-libs/libesmtp</pkg></flag>
+ </use>
+ <upstream>
+ <remote-id type="github">apache/logging-log4cxx</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index e0f625368e9b..51b10611a91a 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/clippy/Manifest b/dev-util/clippy/Manifest
index b4e795b2b4d4..a4961e7a263e 100644
--- a/dev-util/clippy/Manifest
+++ b/dev-util/clippy/Manifest
@@ -1,5 +1,7 @@
DIST clippy-8.2.2.tar.gz 9439460 BLAKE2B 7ea4b44e3d167677e087ac8767c470b91c485e52f9e45513fb6da8498ff3c56e84dd90257eff3b0067c061e7596578968017cbec7de7ea951b6f80134332e1bf SHA512 52d8e82979823f61ec6f117db1eb41b23fd8ad3197ae3f9d2cfa3ad9d96636a3d2f0b36720b2041a9261c8b639ddd48e46a2351ce41cb596f7dc432cddf29256
DIST clippy-8.4.1.tar.gz 9886182 BLAKE2B be270f34e9ffdbf87a10c7bbd73e9f244128821f1c014060880015e4e7e06165dbc1dc3253894bda5dc1a0607a5bdbad21a70532e9019f1e06d0abd24beffff1 SHA512 69f936580d2e7838e1f15fdfa71a4fa00e7acaa93df4cdbd6129560fbcd45f3754cf5d03b4c9331bf4850477560d63d5509d185098583d19fa93d9e960e1483a
+DIST clippy-8.4.2.tar.gz 9893223 BLAKE2B 670fb131c2959b0ce4f3133ef38caeb7832275844b16f8582a693033f5466ad0eb98ab45ed9615e0a121ab80bf034edafe7ee816c47d767bd8a13b52f3138eac SHA512 1ee9d17ef3b85c5c10df624a6560bcacb2b5daa3d6231e457f06d9eb6e5ccf375064a46e809d851c23cb6daf7a4299d1f25be589992ef729e80f9bad41a8d7f7
EBUILD clippy-8.2.2-r1.ebuild 975 BLAKE2B 197171e713054aefc10344173435bd17eaba36212ccc7fe7acad3e11d11281c5b45fcd256e2e8f3dbeb5ed97a4c9f689d92c859fe2be42a3908d841e2ffba91b SHA512 d51c01d90df829a1f8651e80b1518a2173144ff4b6a91440855966c0bc6d1a75211ca5fec882369798e8ef757734dd69031e3e1d9bc521cfc871f574c48d9c6e
EBUILD clippy-8.4.1.ebuild 977 BLAKE2B d704ab55f48ab648ae0f16cd012c2edee8ca3c63957407ed5cf82c37ac1ff7d483cb782715257c76298405dc23cb400973e80ce832d24f09154c7cde296ea4e0 SHA512 3de34d75ae832a58a90d89272a1fb97db77eb300a3a8639e59e392d91749a3e650a47e2f29860aba8e72b9dc2d76458469f3696251d5b0a66b9c72e040aae1c5
+EBUILD clippy-8.4.2.ebuild 1042 BLAKE2B c27e6af0eeac3f71b2a143a0b9f65fe06e3357a92e8b3ccf2e0c5d54d2f22a0327001b62175e205d54f9777515bd2f5f964660e3f23271890e8f078ef7256922 SHA512 7554bceed36172c152089fd0e12750023d9cfea77fa4a9c093079500be0dac50bc452b8df260670fe10d84eb9ed4874ed46c925954c47af8aabbf673102b59e8
MISC metadata.xml 326 BLAKE2B b909c2525951476b2905e143974e734364023b9ac622f01ddae1e16427359ea47af02af11a3bb6ac5c51ef519c9c66995c8cba31d9ca41f1e48f33106a0678b3 SHA512 ee570ffd0054e2c132d637b41921bb25f3172fdfb0bcbc5d2214eaa3bb95c109ca58a5e6cd7ebd386de497ef3e20cf3696243dcc5e82fc4cfae25bba51be4db9
diff --git a/dev-util/clippy/clippy-8.4.2.ebuild b/dev-util/clippy/clippy-8.4.2.ebuild
new file mode 100644
index 000000000000..c9bb649db28e
--- /dev/null
+++ b/dev-util/clippy/clippy-8.4.2.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_P="frr-${PV}"
+PYTHON_COMPAT=( python3_{9..11} )
+inherit autotools python-single-r1
+
+DESCRIPTION="Standalone clippy tool built from FRR sources"
+HOMEPAGE="https://frrouting.org/"
+SRC_URI="https://github.com/FRRouting/frr/archive/${MY_P}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/frr-${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# standalone clippy does not have any tests
+# restrict to prevent bug 811753
+RESTRICT="test"
+
+DEPEND="
+ ${PYTHON_DEPS}
+ virtual/libelf:=
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+"
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ # bug #884291
+ unset YACC
+ export LEX=flex
+
+ econf --enable-clippy-only
+}
+
+src_install() {
+ # 830087
+ find "lib" -type f -name "clippy" -print0 |
+ xargs -0 file | grep executable | grep ELF | cut -f 1 -d : |
+ xargs -I '{}' dobin '{}' ||
+ die "Failed to install 'lib/clippy'"
+}
diff --git a/games-arcade/Manifest.gz b/games-arcade/Manifest.gz
index 943466819e78..541c293e7000 100644
--- a/games-arcade/Manifest.gz
+++ b/games-arcade/Manifest.gz
Binary files differ
diff --git a/games-arcade/ri-li/Manifest b/games-arcade/ri-li/Manifest
index d35ce3faa197..79101ea4696c 100644
--- a/games-arcade/ri-li/Manifest
+++ b/games-arcade/ri-li/Manifest
@@ -1,4 +1,5 @@
+AUX ri-li-2.0.1-gcc11.patch 1581 BLAKE2B 823bd330d879781eaed6c2c59aa55e851ff12bf6704d1e5af560566f38a9472118f4ef8205831c5ed825af796f1b1881e7d216fabc0e8b9bf1424434298afe5a SHA512 e7b74ea2ed93b0423e09948cc89abba3304b7b2c35c2b9b3ddc6e35c6fe2e5d4a3a8780bbe43b5af21041a869a37f04f27aadea68c96dc4ffa895c3375a66764
AUX ri-li-2.0.1-gcc43.patch 8620 BLAKE2B 069966fe27a3bbccf6a2ee8d15e591d1537accb6713fb07b2d6e964ecff52eb8de95e03a6d858b6e7dd3499f4724b6fc69c44792a93502893aa4c703495cac36 SHA512 30e7641c7aeb24e5904dc70115d72b9392db0a54bcf0b327b64c5225ad76ea3eecb492f688a2fc4c0142984862fa5fda85477e97fbb391f20adf7947354b1c53
DIST Ri-li-2.0.1.tar.bz2 13745398 BLAKE2B 29fdc812387c5fc3d9868ea137b556e08c0b6239ed4cebc8ed92f2530005191f2916dd143d8b417c2654ec902409307ca7f486d17374eabcac555de3714f888b SHA512 6d56c00dae90b50bca81ca739c628335b4ad7642c19a3b3c28630ddb91bd847ca6d383cace66ef436a1dda7497c9d3939de2626071bae40d423b2444fed97863
-EBUILD ri-li-2.0.1-r1.ebuild 740 BLAKE2B e17e855b7881231f068ea71fe93e2192abcf48ea587c8771ab8740ea60a70df27d6af07103fc5b353553290c06edf12523e14158a6e605b8cd2865221ddb5dfb SHA512 f50da34038c1fd16ab3dfa52727978ff2b12b6ccd98ba873670e5976d490a241eb9a8b104320246ab4aa69cac706018260869c6c1abae3c2128f5144514a86dd
+EBUILD ri-li-2.0.1-r2.ebuild 809 BLAKE2B 83bb2c100685671a88a18c10ddd0790a5fc1b21e357199abbb63660320ac2be43041adf78271650211d0ef18237a4d09924384187466bd8171cc441c3466444c SHA512 f59a33c2f154271a9fa69bedd898a5da442ae71ab82e51ee85e4a8f1659050825e528f400fdac7e5c6ed222ff89c3e59926df7110b1367a30b2e513df182efd3
MISC metadata.xml 329 BLAKE2B 01145eae4f92064ab4796aa59271a8e927c57f0382da488bef757462f9f12da7c24116170420e7cc3fdf646fafed2ae8f314aaa7eea73532abbf0058d8178e58 SHA512 3a9cf3a1d5426c4766c6b92809dd98cad209924cbeb2d74c22328829802ccc6f3edecd57701604d7a86edea7d76940c90cb356b0e53370b8ecd0ff656a69d4b3
diff --git a/games-arcade/ri-li/files/ri-li-2.0.1-gcc11.patch b/games-arcade/ri-li/files/ri-li-2.0.1-gcc11.patch
new file mode 100644
index 000000000000..e465978789e1
--- /dev/null
+++ b/games-arcade/ri-li/files/ri-li-2.0.1-gcc11.patch
@@ -0,0 +1,47 @@
+https://bugs.gentoo.org/811501
+https://sourceforge.net/p/ri-li/bugs/2/
+
+From 317a80608a061a0acdf196a6c148bfe63b1eaad5 Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich <slyich@gmail.com>
+Date: Thu, 21 Apr 2022 07:52:46 +0100
+Subject: [PATCH] Fix build on gcc-11
+
+Without the change build fails on ordered comparison on pointers:
+
+tableau.cc:90:9: error: ordered comparison of pointer with integer zero ('unsigned char*' and 'int')
+ 90 | if(Buf<=0) return false;
+ | ~~~^~~
+--- a/src/sprite.cc
++++ b/src/sprite.cc
+@@ -351,7 +351,7 @@ bool Sprite::Load(unsigned char *Buf,long &P)
+ // Fabrique la surface
+ Image[i]=SDL_CreateRGBSurface((Dim[i].bpp-3)*SDL_SRCALPHA,Dim[i].L,Dim[i].H,Dim[i].bpp*8,
+ 0xff,0xff00,0xff0000,0xff000000*(Dim[i].bpp-3));
+- if(Image[i]<=NULL) {
++ if(Image[i]==NULL) {
+ std::cerr <<"Impossible de créer une Surface SDL!"<<std::endl;
+ return false;
+ }
+@@ -485,7 +485,7 @@ bool Sprite::Nouveau(int Lx,int Ly)
+ // Fabrique la surface
+ Image[0]=SDL_CreateRGBSurface((Dim[0].bpp-3)*SDL_SRCALPHA,Dim[0].L,Dim[0].H,Dim[0].bpp*8,
+ 0xff,0xff00,0xff0000,0xff000000*(Dim[0].bpp-3));
+- if(Image[0]<=NULL) {
++ if(Image[0]==NULL) {
+ std::cerr <<"Impossible de créer une Surface SDL!"<<std::endl;
+ return false;
+ }
+--- a/src/tableau.cc
++++ b/src/tableau.cc
+@@ -87,7 +87,7 @@ bool Tableau::Save(void)
+
+ // Alloue la mémoire
+ Buf=new unsigned char [sizeof(s_Tableau)*N+sizeof(int)+1];
+- if(Buf<=0) return false;
++ if(Buf==NULL) return false;
+
+ // Charge les tableaux
+ Buf[0]=N/256;
+--
+2.35.1
+
diff --git a/games-arcade/ri-li/ri-li-2.0.1-r1.ebuild b/games-arcade/ri-li/ri-li-2.0.1-r2.ebuild
index 9fc7f0cd4a6a..10ddfd65cb9a 100644
--- a/games-arcade/ri-li/ri-li-2.0.1-r1.ebuild
+++ b/games-arcade/ri-li/ri-li-2.0.1-r2.ebuild
@@ -1,35 +1,43 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
+
inherit autotools desktop
DESCRIPTION="Drive a toy wood engine and collect all the coaches"
-HOMEPAGE="http://ri-li.sourceforge.net/"
+HOMEPAGE="https://ri-li.sourceforge.net/"
SRC_URI="mirror://sourceforge/ri-li/Ri-li-${PV}.tar.bz2"
+S="${WORKDIR}/Ri-li-${PV}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
-DEPEND="media-libs/libsdl[sound,video]
- media-libs/sdl-mixer[mod]"
+DEPEND="
+ media-libs/libsdl[sound,video]
+ media-libs/sdl-mixer[mod]
+"
RDEPEND="${DEPEND}"
-S="${WORKDIR}/Ri-li-${PV}"
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.0.1-gcc43.patch
+ "${FILESDIR}"/${PN}-2.0.1-gcc11.patch
+)
src_prepare() {
default
- eapply "${FILESDIR}"/${P}-gcc43.patch
- mv configure.{in,ac}
- rm aclocal.m4
+
+ mv configure.{in,ac} || die
+ rm aclocal.m4 || die
eautoreconf
}
src_install() {
default
- rm -f "${ED}/usr/share/Ri-li/"*ebuild
+
+ rm -f "${ED}/usr/share/Ri-li/"*ebuild || die
+
newicon data/Ri-li-icon-48x48.png ${PN}.png
make_desktop_entry Ri_li Ri-li
}
diff --git a/gui-apps/Manifest.gz b/gui-apps/Manifest.gz
index c17b7de5436a..bbaa42edbc4f 100644
--- a/gui-apps/Manifest.gz
+++ b/gui-apps/Manifest.gz
Binary files differ
diff --git a/gui-apps/waybar/Manifest b/gui-apps/waybar/Manifest
index b96e0f5e01ef..9b7db95dd7c0 100644
--- a/gui-apps/waybar/Manifest
+++ b/gui-apps/waybar/Manifest
@@ -1,9 +1,7 @@
-AUX waybar-0.9.13-libcxx-build.patch 1193 BLAKE2B 71ca297fd87a5b6fcdf5dcaa11de100b2b953e4973c537169c32ca82efdd651cdb5cc22e41bcbc5e18f6b07f4733755f1588a456f47788201ba5368daa1bc356 SHA512 18b7a7ef2d2fd18c5364a5da972a0cd2aef35be05495f365c21fbe368d8d7147bf92db1c4c14373e8cfde8b1a8f71783b527759e982a1ced753f8c9c6a783b0c
-DIST waybar-0.9.12.tar.gz 183392 BLAKE2B 697a2fce74af8337dfbfc8d8823cf4f2acfda6a0dd009cea03ec2b79358a80db0935418436a51e375be2f702e2d53f9f3403ab01cb1e91e246c7e4cc01effdf5 SHA512 c035140ca0d47ae2cbc0313e25dc206c116b5b6f7a4e6192c7d40a9bd0ef18b8bfafdc8aeea2a85d670dccceda1e3942b6b3e3a451f51a6e68d25edf0ccb1b05
-DIST waybar-0.9.13.tar.gz 198160 BLAKE2B 222863b1048d2833be393875cad947647eccde3fcae335c48d4606843b3b9445717c18955351c56779196afaf9a5333ae7f718ea590521a79359372450d494a9 SHA512 d0a87044bcccdd16b1bbb20de750804c06335f11e638d37b5b80b72233e513378ba521f5c9d2c121a78a206877487628a6562cb080dd43eadae27e52d4cf6349
+AUX waybar-0.9.17-wireplumber.patch 15607 BLAKE2B eb5ad8d86cf5881bcaa4bcde7baee10c0c0c6add3005c0e13dcc86fa0e6212d1e49900642edb8ddaff14ee1cfdf338c16e6b06e8c9a94309f0220c1a39dc5703 SHA512 1ab4da1c0f1c5c62a8054a7e7ce8c81141a15abc053fbff8c3d98e78d6934b6dcacd04d52841d0ea98fe7507298d33bf896f0a4ba3a55f4610aec0f9c8e3045b
DIST waybar-0.9.16.tar.gz 215154 BLAKE2B c1e655dc57d3950472e22b23bd7bb7f96dd5daa1fc1ffee871a3677486f9f41981dbea8f559f8097e9c7bc367b0bcf224119af556ca62006f0e68e380b91fdec SHA512 d89067639de8ad560cd1515bb448f47f5994281b35239f069a2012165c0f83e0a3ae861cffbb93e7636d7d95cece9424e5900d40a06b80e71768aabda5f7b54a
-EBUILD waybar-0.9.12.ebuild 1686 BLAKE2B 74268b2f60c60b2e549f7c2d6fb6c4716ba904851cd3209710e0ceb909c164ba138001a37be8dfa469ce6a30a978bec84ca923167296bdc1fa06c32a1ba4950d SHA512 6e8e552d54d7cd4791dc4a42e18db655b578be3ee9d4ac5dad9406ad0b9ed15dea8c4b6101c0de0b0a24443f6d2e24dd140f054dd56704be82709d3d0501b78f
-EBUILD waybar-0.9.13.ebuild 1738 BLAKE2B ea4c1d9f2d46f0f6e8379152f62b0e8bc34456ba2cb7f83c408627874e4d349d10c5201bba32b39a3b11eb97d9dc64b91a6b103bd651978e03d4bb2740e4cc8a SHA512 76033a85795bb6969e9539713244ad2beb38630eb506ee8080cd4e14c3fcffc58062497f16272c4c4647ceea5f3d71d5dcf664d189e50f822ccc2a990b4e8ec6
-EBUILD waybar-0.9.16.ebuild 1701 BLAKE2B 1def271ef1a013cb75c9cba3043667abad1bc2b3b027f2160561ce5fffcf14ce20d017bb9c2be7429560da7e84bd9133e0cc418d0e5aeb32b6101a67f969d56b SHA512 c72daf205b0867316c45dbb1dcd4d77b1aa1d0a8c7adee281a96a4f050b4458def94f7213cd32deaad9f8b4fa4f1844b922d9369642a640dc10665c13ee738de
+DIST waybar-0.9.17.tar.gz 220836 BLAKE2B 78a9065f4b20c1047ce5296c8eb3b6d05ecb1e4b9994b250937e7f681cf6d7f773a5de59189544eab90ad91cfd2abf170ec76c1b125a1d7b09a22f8a7a9d43e0 SHA512 51aba7649c0e2ad3ccf22f6ede3cdf9be9c84268d31d39c5eac62e150e3b115f5560b70ebd54242fd856abec0cca5eba405f1ec153cac4cd6623523f6b19189f
+EBUILD waybar-0.9.16.ebuild 1724 BLAKE2B f5ed70964a390e5ee8970ec8b90c5510d2ce8643bce7d9143e9f725fc878fdde7517d7f570ad05abbcdda5d202099400dfb88e97c2458efc9a1ef706cd299545 SHA512 0c05b7ccef38626b964b493c2aca14aefee022e85d9b963f00db9cbb04b09adf423863301f3a1ae0f2822bcb2a0677afde79d78b3acd6a13d4caa04e369afe7b
+EBUILD waybar-0.9.17.ebuild 1784 BLAKE2B d1a5381088407105efe98e931343995dace4e2edae39b46cb384b4c11ebc6b13443488dd7c779a9275d6d7e8d4cbd003acdf6eacdeb95b7f91ecaf67a5d0858d SHA512 dfe159672a5a191f8299b50723ea09c9311bb5fbd826b284cdd40b48379675ef4ccc7c8ce20012d86caa40b5ceb712f8b3ef07cacc5af9c86d6073dec0e18b45
EBUILD waybar-9999.ebuild 1632 BLAKE2B a3b478c3aab3a41e0df3d06d93bc76d3fe20f187b29c9d56e61535a0cf5b0ff2a93bc40d0d90bfc88b800ee28ac7829422482728b0edb2ca0501a36d3a97228d SHA512 708c52f2030a5c72aa4c56bd0e1871633bb3641bfe3b77d518c2ac7907966663c4dcac1fccfc6ab4e16e27a96f41d09658911fae4fdf259ac822c069c62630c4
MISC metadata.xml 1280 BLAKE2B 83dcff4c9798e9a6013b1b74894095cd07802373cc9b7d0230d3ab1ef9f574f0701053314a8906fbe0074946b90763afc322e3ec921e78b5703304bc22e8f5c1 SHA512 fcd07931cee04e7050e9f7cf2e711a5ff1194f10aa602ad222e19e2708d701cd8c0fb9535c42282715abaac2c85d5456e5bc8058f0f96bd716245114316f1d17
diff --git a/gui-apps/waybar/files/waybar-0.9.13-libcxx-build.patch b/gui-apps/waybar/files/waybar-0.9.13-libcxx-build.patch
deleted file mode 100644
index ad24e22fc437..000000000000
--- a/gui-apps/waybar/files/waybar-0.9.13-libcxx-build.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-https://github.com/Alexays/Waybar/commit/d25278f710a4932798c98141bcf5b482de0e9166
-
-From: Jan Beich <jbeich@FreeBSD.org>
-Date: Mon, 23 May 2022 16:23:00 +0000
-Subject: [PATCH] fix(upower): add missing include for libc++
-
-In file included from src/modules/upower/upower.cpp:1:
-include/modules/upower/upower.hpp:25:16: error: no template named 'unordered_map' in namespace 'std'
- typedef std::unordered_map<std::string, UpDevice *> Devices;
- ~~~~~^
-In file included from src/modules/upower/upower_tooltip.cpp:1:
-include/modules/upower/upower_tooltip.hpp:13:16: error: no template named 'unordered_map' in namespace 'std'
- typedef std::unordered_map<std::string, UpDevice*> Devices;
- ~~~~~^
---- a/include/modules/upower/upower.hpp
-+++ b/include/modules/upower/upower.hpp
-@@ -5,6 +5,7 @@
- #include <iostream>
- #include <map>
- #include <string>
-+#include <unordered_map>
-
- #include "ALabel.hpp"
- #include "glibconfig.h"
---- a/include/modules/upower/upower_tooltip.hpp
-+++ b/include/modules/upower/upower_tooltip.hpp
-@@ -2,6 +2,8 @@
-
- #include <libupower-glib/upower.h>
-
-+#include <unordered_map>
-+
- #include "gtkmm/box.h"
- #include "gtkmm/label.h"
- #include "gtkmm/window.h"
-
diff --git a/gui-apps/waybar/files/waybar-0.9.17-wireplumber.patch b/gui-apps/waybar/files/waybar-0.9.17-wireplumber.patch
new file mode 100644
index 000000000000..9db19e2a2b5d
--- /dev/null
+++ b/gui-apps/waybar/files/waybar-0.9.17-wireplumber.patch
@@ -0,0 +1,374 @@
+Commit: https://github.com/Alexays/Waybar/commit/4e8ccf36b54cacf5281726d23ea14312a133f977
+Commit: https://github.com/Alexays/Waybar/commit/8da5425189d52ebbaab063c9289c5de5adbe0ca5
+Issue: https://github.com/Alexays/Waybar/issues/1852
+From 4e8ccf36b54cacf5281726d23ea14312a133f977 Mon Sep 17 00:00:00 2001
+From: Sasha Moak <sasha.moak@gmail.com>
+Date: Thu, 12 Jan 2023 16:17:11 -0800
+Subject: [PATCH] fix(wireplumber): waybar crashes when default node changes
+
+In order to fix the issue, the default node name is cached rather than
+the default node id. This is due to ids being unstable. So now when the
+object manager is installed (ie ready), the default node name is
+retrieved and stored for later.
+
+Now when the mixer changed signal is emitted, the id of the changed node
+is used to get the node from the object manager. The nodes name is
+grabbed off that node and compared against the default node name, if
+they match the volume is updated. Some safeguarding has been added such
+that if the node cannot be found off the object manager, it's ignored.
+
+Additionally, the "changed" signal on the default nodes api is now
+utilized to update the default node name if it has changed. This way if
+the default node changes, the module will be updated with the correct
+volume and node.nick.
+
+This adds additional debug logging for helping diagnose wireplumber
+issues.
+
+This also adds the wireplumber man page entry to the main waybar
+supported section.
+---
+ include/modules/wireplumber.hpp | 10 +-
+ man/waybar.5.scd.in | 1 +
+ src/modules/wireplumber.cpp | 184 ++++++++++++++++++++++++++------
+ 3 files changed, 157 insertions(+), 38 deletions(-)
+
+diff --git a/include/modules/wireplumber.hpp b/include/modules/wireplumber.hpp
+index c0ee7f0be..fa988fcf3 100644
+--- a/include/modules/wireplumber.hpp
++++ b/include/modules/wireplumber.hpp
+@@ -20,15 +20,19 @@ class Wireplumber : public ALabel {
+ void loadRequiredApiModules();
+ void prepare();
+ void activatePlugins();
+- static void updateVolume(waybar::modules::Wireplumber* self);
+- static void updateNodeName(waybar::modules::Wireplumber* self);
+- static uint32_t getDefaultNodeId(waybar::modules::Wireplumber* self);
++ static void updateVolume(waybar::modules::Wireplumber* self, uint32_t id);
++ static void updateNodeName(waybar::modules::Wireplumber* self, uint32_t id);
+ static void onPluginActivated(WpObject* p, GAsyncResult* res, waybar::modules::Wireplumber* self);
+ static void onObjectManagerInstalled(waybar::modules::Wireplumber* self);
++ static void onMixerChanged(waybar::modules::Wireplumber* self, uint32_t id);
++ static void onDefaultNodesApiChanged(waybar::modules::Wireplumber* self);
+
+ WpCore* wp_core_;
+ GPtrArray* apis_;
+ WpObjectManager* om_;
++ WpPlugin* mixer_api_;
++ WpPlugin* def_nodes_api_;
++ gchar* default_node_name_;
+ uint32_t pending_plugins_;
+ bool muted_;
+ double volume_;
+diff --git a/man/waybar.5.scd.in b/man/waybar.5.scd.in
+index b1ed4c527..7566dd000 100644
+--- a/man/waybar.5.scd.in
++++ b/man/waybar.5.scd.in
+@@ -277,6 +277,7 @@ A module group is defined by specifying a module named "group/some-group-name".
+ - *waybar-sway-scratchpad(5)*
+ - *waybar-sway-window(5)*
+ - *waybar-sway-workspaces(5)*
++- *waybar-wireplumber(5)*
+ - *waybar-wlr-taskbar(5)*
+ - *waybar-wlr-workspaces(5)*
+ - *waybar-temperature(5)*
+diff --git a/src/modules/wireplumber.cpp b/src/modules/wireplumber.cpp
+index 9a12a9b5b..9652e1e2b 100644
+--- a/src/modules/wireplumber.cpp
++++ b/src/modules/wireplumber.cpp
+@@ -1,15 +1,22 @@
+ #include "modules/wireplumber.hpp"
+
++#include <spdlog/spdlog.h>
++
++bool isValidNodeId(uint32_t id) { return id > 0 && id < G_MAXUINT32; }
++
+ waybar::modules::Wireplumber::Wireplumber(const std::string& id, const Json::Value& config)
+ : ALabel(config, "wireplumber", id, "{volume}%"),
+ wp_core_(nullptr),
+ apis_(nullptr),
+ om_(nullptr),
++ mixer_api_(nullptr),
++ def_nodes_api_(nullptr),
++ default_node_name_(nullptr),
+ pending_plugins_(0),
+ muted_(false),
+ volume_(0.0),
+ node_id_(0) {
+- wp_init(WP_INIT_ALL);
++ wp_init(WP_INIT_PIPEWIRE);
+ wp_core_ = wp_core_new(NULL, NULL);
+ apis_ = g_ptr_array_new_with_free_func(g_object_unref);
+ om_ = wp_object_manager_new();
+@@ -18,10 +25,15 @@ waybar::modules::Wireplumber::Wireplumber(const std::string& id, const Json::Val
+
+ loadRequiredApiModules();
+
++ spdlog::debug("[{}]: connecting to pipewire...", this->name_);
++
+ if (!wp_core_connect(wp_core_)) {
++ spdlog::error("[{}]: Could not connect to PipeWire", this->name_);
+ throw std::runtime_error("Could not connect to PipeWire\n");
+ }
+
++ spdlog::debug("[{}]: connected!", this->name_);
++
+ g_signal_connect_swapped(om_, "installed", (GCallback)onObjectManagerInstalled, this);
+
+ activatePlugins();
+@@ -33,33 +45,26 @@ waybar::modules::Wireplumber::~Wireplumber() {
+ g_clear_pointer(&apis_, g_ptr_array_unref);
+ g_clear_object(&om_);
+ g_clear_object(&wp_core_);
++ g_clear_object(&mixer_api_);
++ g_clear_object(&def_nodes_api_);
++ g_free(&default_node_name_);
+ }
+
+-uint32_t waybar::modules::Wireplumber::getDefaultNodeId(waybar::modules::Wireplumber* self) {
+- uint32_t id;
+- g_autoptr(WpPlugin) def_nodes_api = wp_plugin_find(self->wp_core_, "default-nodes-api");
++void waybar::modules::Wireplumber::updateNodeName(waybar::modules::Wireplumber* self, uint32_t id) {
++ spdlog::debug("[{}]: updating node name with node.id {}", self->name_, id);
+
+- if (!def_nodes_api) {
+- throw std::runtime_error("Default nodes API is not loaded\n");
++ if (!isValidNodeId(id)) {
++ spdlog::warn("[{}]: '{}' is not a valid node ID. Ignoring node name update.", self->name_, id);
++ return;
+ }
+
+- g_signal_emit_by_name(def_nodes_api, "get-default-node", "Audio/Sink", &id);
+-
+- if (id <= 0 || id >= G_MAXUINT32) {
+- auto err = fmt::format("'{}' is not a valid ID (returned by default-nodes-api)\n", id);
+- throw std::runtime_error(err);
+- }
+-
+- return id;
+-}
+-
+-void waybar::modules::Wireplumber::updateNodeName(waybar::modules::Wireplumber* self) {
+- auto proxy = static_cast<WpProxy*>(
+- wp_object_manager_lookup(self->om_, WP_TYPE_GLOBAL_PROXY, WP_CONSTRAINT_TYPE_G_PROPERTY,
+- "bound-id", "=u", self->node_id_, NULL));
++ auto proxy = static_cast<WpProxy*>(wp_object_manager_lookup(
++ self->om_, WP_TYPE_GLOBAL_PROXY, WP_CONSTRAINT_TYPE_G_PROPERTY, "bound-id", "=u", id, NULL));
+
+ if (!proxy) {
+- throw std::runtime_error(fmt::format("Object '{}' not found\n", self->node_id_));
++ auto err = fmt::format("Object '{}' not found\n", id);
++ spdlog::error("[{}]: {}", self->name_, err);
++ throw std::runtime_error(err);
+ }
+
+ g_autoptr(WpProperties) properties =
+@@ -73,15 +78,24 @@ void waybar::modules::Wireplumber::updateNodeName(waybar::modules::Wireplumber*
+ auto description = wp_properties_get(properties, "node.description");
+
+ self->node_name_ = nick ? nick : description;
++ spdlog::debug("[{}]: Updating node name to: {}", self->name_, self->node_name_);
+ }
+
+-void waybar::modules::Wireplumber::updateVolume(waybar::modules::Wireplumber* self) {
++void waybar::modules::Wireplumber::updateVolume(waybar::modules::Wireplumber* self, uint32_t id) {
++ spdlog::debug("[{}]: updating volume", self->name_);
+ double vol;
+ GVariant* variant = NULL;
+- g_autoptr(WpPlugin) mixer_api = wp_plugin_find(self->wp_core_, "mixer-api");
+- g_signal_emit_by_name(mixer_api, "get-volume", self->node_id_, &variant);
++
++ if (!isValidNodeId(id)) {
++ spdlog::error("[{}]: '{}' is not a valid node ID. Ignoring volume update.", self->name_, id);
++ return;
++ }
++
++ g_signal_emit_by_name(self->mixer_api_, "get-volume", id, &variant);
++
+ if (!variant) {
+- auto err = fmt::format("Node {} does not support volume\n", self->node_id_);
++ auto err = fmt::format("Node {} does not support volume\n", id);
++ spdlog::error("[{}]: {}", self->name_, err);
+ throw std::runtime_error(err);
+ }
+
+@@ -93,22 +107,121 @@ void waybar::modules::Wireplumber::updateVolume(waybar::modules::Wireplumber* se
+ self->dp.emit();
+ }
+
++void waybar::modules::Wireplumber::onMixerChanged(waybar::modules::Wireplumber* self, uint32_t id) {
++ spdlog::debug("[{}]: (onMixerChanged) - id: {}", self->name_, id);
++
++ g_autoptr(WpNode) node = static_cast<WpNode*>(wp_object_manager_lookup(
++ self->om_, WP_TYPE_NODE, WP_CONSTRAINT_TYPE_G_PROPERTY, "bound-id", "=u", id, NULL));
++
++ if (!node) {
++ spdlog::warn("[{}]: (onMixerChanged) - Object with id {} not found", self->name_, id);
++ return;
++ }
++
++ const gchar* name = wp_pipewire_object_get_property(WP_PIPEWIRE_OBJECT(node), "node.name");
++
++ if (g_strcmp0(self->default_node_name_, name) != 0) {
++ spdlog::debug(
++ "[{}]: (onMixerChanged) - ignoring mixer update for node: id: {}, name: {} as it is not "
++ "the default node: {}",
++ self->name_, id, name, self->default_node_name_);
++ return;
++ }
++
++ spdlog::debug("[{}]: (onMixerChanged) - Need to update volume for node with id {} and name {}",
++ self->name_, id, name);
++ updateVolume(self, id);
++}
++
++void waybar::modules::Wireplumber::onDefaultNodesApiChanged(waybar::modules::Wireplumber* self) {
++ spdlog::debug("[{}]: (onDefaultNodesApiChanged)", self->name_);
++
++ uint32_t default_node_id;
++ g_signal_emit_by_name(self->def_nodes_api_, "get-default-node", "Audio/Sink", &default_node_id);
++
++ if (!isValidNodeId(default_node_id)) {
++ spdlog::warn("[{}]: '{}' is not a valid node ID. Ignoring node change.", self->name_,
++ default_node_id);
++ return;
++ }
++
++ g_autoptr(WpNode) node = static_cast<WpNode*>(
++ wp_object_manager_lookup(self->om_, WP_TYPE_NODE, WP_CONSTRAINT_TYPE_G_PROPERTY, "bound-id",
++ "=u", default_node_id, NULL));
++
++ if (!node) {
++ spdlog::warn("[{}]: (onDefaultNodesApiChanged) - Object with id {} not found", self->name_,
++ default_node_id);
++ return;
++ }
++
++ const gchar* default_node_name =
++ wp_pipewire_object_get_property(WP_PIPEWIRE_OBJECT(node), "node.name");
++
++ spdlog::debug(
++ "[{}]: (onDefaultNodesApiChanged) - got the following default node: Node(name: {}, id: {})",
++ self->name_, default_node_name, default_node_id);
++
++ if (g_strcmp0(self->default_node_name_, default_node_name) == 0) {
++ spdlog::debug(
++ "[{}]: (onDefaultNodesApiChanged) - Default node has not changed. Node(name: {}, id: {}). "
++ "Ignoring.",
++ self->name_, self->default_node_name_, default_node_id);
++ return;
++ }
++
++ spdlog::debug(
++ "[{}]: (onDefaultNodesApiChanged) - Default node changed to -> Node(name: {}, id: {})",
++ self->name_, default_node_name, default_node_id);
++
++ self->default_node_name_ = g_strdup(default_node_name);
++ updateVolume(self, default_node_id);
++ updateNodeName(self, default_node_id);
++}
++
+ void waybar::modules::Wireplumber::onObjectManagerInstalled(waybar::modules::Wireplumber* self) {
+- self->node_id_ =
+- self->config_["node-id"].isInt() ? self->config_["node-id"].asInt() : getDefaultNodeId(self);
++ spdlog::debug("[{}]: onObjectManagerInstalled", self->name_);
++
++ self->def_nodes_api_ = wp_plugin_find(self->wp_core_, "default-nodes-api");
++
++ if (!self->def_nodes_api_) {
++ spdlog::error("[{}]: default nodes api is not loaded.", self->name_);
++ throw std::runtime_error("Default nodes API is not loaded\n");
++ }
++
++ self->mixer_api_ = wp_plugin_find(self->wp_core_, "mixer-api");
++
++ if (!self->mixer_api_) {
++ spdlog::error("[{}]: mixer api is not loaded.", self->name_);
++ throw std::runtime_error("Mixer api is not loaded\n");
++ }
++
++ uint32_t default_node_id;
++ g_signal_emit_by_name(self->def_nodes_api_, "get-default-configured-node-name", "Audio/Sink",
++ &self->default_node_name_);
++ g_signal_emit_by_name(self->def_nodes_api_, "get-default-node", "Audio/Sink", &default_node_id);
++
++ if (self->default_node_name_) {
++ spdlog::debug("[{}]: (onObjectManagerInstalled) - default configured node name: {} and id: {}",
++ self->name_, self->default_node_name_, default_node_id);
++ }
+
+- g_autoptr(WpPlugin) mixer_api = wp_plugin_find(self->wp_core_, "mixer-api");
++ updateVolume(self, default_node_id);
++ updateNodeName(self, default_node_id);
+
+- updateVolume(self);
+- updateNodeName(self);
+- g_signal_connect_swapped(mixer_api, "changed", (GCallback)updateVolume, self);
++ g_signal_connect_swapped(self->mixer_api_, "changed", (GCallback)onMixerChanged, self);
++ g_signal_connect_swapped(self->def_nodes_api_, "changed", (GCallback)onDefaultNodesApiChanged,
++ self);
+ }
+
+ void waybar::modules::Wireplumber::onPluginActivated(WpObject* p, GAsyncResult* res,
+ waybar::modules::Wireplumber* self) {
++ auto plugin_name = wp_plugin_get_name(WP_PLUGIN(p));
++ spdlog::debug("[{}]: onPluginActivated: {}", self->name_, plugin_name);
+ g_autoptr(GError) error = NULL;
+
+ if (!wp_object_activate_finish(p, res, &error)) {
++ spdlog::error("[{}]: error activating plugin: {}", self->name_, error->message);
+ throw std::runtime_error(error->message);
+ }
+
+@@ -118,6 +231,7 @@ void waybar::modules::Wireplumber::onPluginActivated(WpObject* p, GAsyncResult*
+ }
+
+ void waybar::modules::Wireplumber::activatePlugins() {
++ spdlog::debug("[{}]: activating plugins", name_);
+ for (uint16_t i = 0; i < apis_->len; i++) {
+ WpPlugin* plugin = static_cast<WpPlugin*>(g_ptr_array_index(apis_, i));
+ pending_plugins_++;
+@@ -127,13 +241,13 @@ void waybar::modules::Wireplumber::activatePlugins() {
+ }
+
+ void waybar::modules::Wireplumber::prepare() {
+- wp_object_manager_add_interest(om_, WP_TYPE_NODE, NULL);
+- wp_object_manager_add_interest(om_, WP_TYPE_GLOBAL_PROXY, NULL);
+- wp_object_manager_request_object_features(om_, WP_TYPE_GLOBAL_PROXY,
+- WP_PIPEWIRE_OBJECT_FEATURES_MINIMAL);
++ spdlog::debug("[{}]: preparing object manager", name_);
++ wp_object_manager_add_interest(om_, WP_TYPE_NODE, WP_CONSTRAINT_TYPE_PW_PROPERTY, "media.class",
++ "=s", "Audio/Sink", NULL);
+ }
+
+ void waybar::modules::Wireplumber::loadRequiredApiModules() {
++ spdlog::debug("[{}]: loading required modules", name_);
+ g_autoptr(GError) error = NULL;
+
+ if (!wp_core_load_component(wp_core_, "libwireplumber-module-default-nodes-api", "module", NULL,
+From a9c9f1d705991c7f6ff9de7eac3430a219011978 Mon Sep 17 00:00:00 2001
+From: Sasha Moak <sasha.moak@gmail.com>
+Date: Tue, 31 Jan 2023 17:56:58 -0800
+Subject: [PATCH] fix(wireplumber): free(): invalid pointer
+
+When freeing the `default_node_name_` pointer using `free`, the `&`
+operator was used to try to free the reference rather than the pointer.
+This caused a core dump. In order to fix this, the pointer is freed
+instead (ie the `&` operator is no longer used).
+---
+ src/modules/wireplumber.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/modules/wireplumber.cpp b/src/modules/wireplumber.cpp
+index fd1a0d389..4c7a2d0b1 100644
+--- a/src/modules/wireplumber.cpp
++++ b/src/modules/wireplumber.cpp
+@@ -47,7 +47,7 @@ waybar::modules::Wireplumber::~Wireplumber() {
+ g_clear_object(&wp_core_);
+ g_clear_object(&mixer_api_);
+ g_clear_object(&def_nodes_api_);
+- g_free(&default_node_name_);
++ g_free(default_node_name_);
+ }
+
+ void waybar::modules::Wireplumber::updateNodeName(waybar::modules::Wireplumber* self, uint32_t id) {
diff --git a/gui-apps/waybar/waybar-0.9.12.ebuild b/gui-apps/waybar/waybar-0.9.12.ebuild
deleted file mode 100644
index 6fbac657f700..000000000000
--- a/gui-apps/waybar/waybar-0.9.12.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-DESCRIPTION="Highly customizable Wayland bar for Sway and Wlroots based compositors"
-HOMEPAGE="https://github.com/Alexays/Waybar"
-
-if [[ ${PV} == 9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git"
-else
- SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64"
-fi
-S="${WORKDIR}/${PN^}-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-IUSE="mpd network +popups pulseaudio sndio tray +udev wifi"
-
-BDEPEND="
- >=app-text/scdoc-1.9.2
- dev-util/gdbus-codegen
- virtual/pkgconfig
-"
-DEPEND="
- dev-cpp/cairomm:0
- dev-cpp/glibmm:2
- dev-cpp/gtkmm:3.0
- dev-libs/glib:2
- dev-libs/jsoncpp:=
- dev-libs/libinput:=
- dev-libs/libsigc++:2
- >=dev-libs/libfmt-7.0.0:=
- <dev-libs/libfmt-9.0.0:=
- >=dev-libs/spdlog-1.8.5:=
- dev-libs/date:=
- dev-libs/wayland
- dev-libs/wayland-protocols
- gui-libs/wlroots:=
- x11-libs/gtk+:3[wayland]
- x11-libs/libxkbcommon
- mpd? ( media-libs/libmpdclient )
- network? ( dev-libs/libnl:3 )
- popups? ( gui-libs/gtk-layer-shell )
- pulseaudio? ( media-sound/pulseaudio )
- sndio? ( media-sound/sndio:= )
- tray? (
- dev-libs/libdbusmenu[gtk3]
- dev-libs/libappindicator
- )
- udev? ( virtual/libudev:= )
- wifi? ( || ( sys-apps/util-linux net-wireless/rfkill ) )
-"
-RDEPEND="${DEPEND}"
-
-src_configure() {
- local emesonargs=(
- $(meson_feature mpd)
- $(meson_feature network libnl)
- $(meson_feature popups gtk-layer-shell)
- $(meson_feature pulseaudio)
- $(meson_feature sndio)
- $(meson_feature tray dbusmenu-gtk)
- $(meson_feature udev libudev)
- $(meson_feature wifi rfkill)
- )
- meson_src_configure
-}
diff --git a/gui-apps/waybar/waybar-0.9.16.ebuild b/gui-apps/waybar/waybar-0.9.16.ebuild
index 006b9fc848cb..ed6e3ca97877 100644
--- a/gui-apps/waybar/waybar-0.9.16.ebuild
+++ b/gui-apps/waybar/waybar-0.9.16.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -23,6 +23,7 @@ IUSE="experimental mpd network +popups pulseaudio sndio tray +udev wifi"
BDEPEND="
>=app-text/scdoc-1.9.2
+ >=dev-cpp/catch-3.0.0
dev-util/gdbus-codegen
virtual/pkgconfig
"
diff --git a/gui-apps/waybar/waybar-0.9.13.ebuild b/gui-apps/waybar/waybar-0.9.17.ebuild
index c4886a844841..9d2f830e6558 100644
--- a/gui-apps/waybar/waybar-0.9.13.ebuild
+++ b/gui-apps/waybar/waybar-0.9.17.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,10 +19,11 @@ S="${WORKDIR}/${PN^}-${PV}"
LICENSE="MIT"
SLOT="0"
-IUSE="mpd network +popups pulseaudio sndio tray +udev wifi"
+IUSE="experimental mpd network +popups pulseaudio sndio tray +udev wifi"
BDEPEND="
>=app-text/scdoc-1.9.2
+ >=dev-cpp/catch-3.0.1
dev-util/gdbus-codegen
virtual/pkgconfig
"
@@ -35,7 +36,6 @@ DEPEND="
dev-libs/libinput:=
dev-libs/libsigc++:2
>=dev-libs/libfmt-7.0.0:=
- <dev-libs/libfmt-9.0.0:=
>=dev-libs/spdlog-1.8.5:=
dev-libs/date:=
dev-libs/wayland
@@ -58,7 +58,7 @@ DEPEND="
RDEPEND="${DEPEND}"
PATCHES=(
- "${FILESDIR}"/${P}-libcxx-build.patch
+ "${FILESDIR}/waybar-0.9.17-wireplumber.patch"
)
src_configure() {
@@ -71,6 +71,7 @@ src_configure() {
$(meson_feature tray dbusmenu-gtk)
$(meson_feature udev libudev)
$(meson_feature wifi rfkill)
+ $(meson_use experimental)
)
meson_src_configure
}
diff --git a/kde-misc/Manifest.gz b/kde-misc/Manifest.gz
index ee6701132e85..cbf730ea6cc3 100644
--- a/kde-misc/Manifest.gz
+++ b/kde-misc/Manifest.gz
Binary files differ
diff --git a/kde-misc/kdeconnect/Manifest b/kde-misc/kdeconnect/Manifest
index a290b2d7d6f7..5a3e04533462 100644
--- a/kde-misc/kdeconnect/Manifest
+++ b/kde-misc/kdeconnect/Manifest
@@ -2,5 +2,5 @@ AUX kdeconnect-21.07.80-revert-disable-kpeople.patch 961 BLAKE2B 01322bdec48897c
DIST kdeconnect-kde-22.08.3.tar.xz 625488 BLAKE2B 464f63c41799895b4467463247be3d35d1eabfc3a42da7c2ae7729890288d73d9bc17752c9a260493d290933ce945e662d322355af0e0b9dcefa39101e3cce9b SHA512 94df4dd19fce1cedeec3682b8b7d5eec7cd26fc6ffce75460d9a425fdd36d8bdc705467c4d3adb86512a5d40801b325e7d92e76d13f6a58415a170873a0d40a0
DIST kdeconnect-kde-22.12.2.tar.xz 638356 BLAKE2B c44253aacb27c1ba89a1fe76efc1d13f4bed103baa81dd6f169c67fe877b6e14d5af54057668f1f124785ecefbeb4f61220f601d4ab765022a2610fa1e96da7f SHA512 7c9cd7c6a0912d68c6fff0d92b1e311aff89db8243c76c39faaa35a51c8b4fde31e58ac32a3c19e0cb06046beefac1037fbcdf02e123c53f558d0050c2914b4c
EBUILD kdeconnect-22.08.3.ebuild 2519 BLAKE2B 6f8f43d9f92628f14d435af3576f4f8f6e2db14618c9d89583b946fffc5e3e9bbe781891504a56d3d4682884e9b282105b99eb1a21a18b3b3b41c997efbc2981 SHA512 277a991f9a0b5f6bef736fe41cd77e16c5d429508c5ab7efc733583e106a71d1ba1d535657824fd44d7eabe94f733f6bf52f73f6106603326d208348b42ef7e5
-EBUILD kdeconnect-22.12.2.ebuild 2523 BLAKE2B 60a662e9f0f76804ebda9b40533ef578541dbe7919ad7018c2ca3872e7c00ab658078235fc57868461c80b0a0f0331a9a944fb9783d73afc61f88f603740ffc5 SHA512 c4d07f3e41f9a8f3e7a020ab09bffe17e0e65dff2b60fc519488cbd311f9fd51849ed27ee95b06390cd72bfbdbbcd6b0cabe68765a58fd188ec466dc18a8c9f5
+EBUILD kdeconnect-22.12.2.ebuild 2549 BLAKE2B 12034e9221eb5661ec4311689a429474ab796d7eef8f4a32f3d51dc5a60357301203937a016a39760fd4f2d9067d4c4e4adb2ffa022c1d22091ecaccda2dcaf3 SHA512 b8cf5965851590b328b8e7624503ed47aa8e955a66c0acdd78227ac58acab6afb7fec30cfc93f62c1b629401471962c8702c6238171058bb6f457e7ad670a52b
MISC metadata.xml 597 BLAKE2B 7b3ee7f7324ee87bc92965a8c0298924a16031f79b71a884d5dcb376d8b79586f545badaea5d8d483db3b1d66d962c7f325f78c03134cae081808f59b00d61f1 SHA512 4ea036e03ed5f0417472d7afedf39ea92fa844e1aaf76ab02498b92000c1417adce1dd6c604ced6a59e7fade1a1ec1c9cd59ae60d72f2fa13e5d7cdbcd36d62a
diff --git a/kde-misc/kdeconnect/kdeconnect-22.12.2.ebuild b/kde-misc/kdeconnect/kdeconnect-22.12.2.ebuild
index ecb574fdc823..9a60c1e78b4a 100644
--- a/kde-misc/kdeconnect/kdeconnect-22.12.2.ebuild
+++ b/kde-misc/kdeconnect/kdeconnect-22.12.2.ebuild
@@ -69,6 +69,7 @@ RDEPEND="${DEPEND}
BDEPEND="
dev-libs/plasma-wayland-protocols
>=dev-qt/qtwaylandscanner-${QTMIN}:5
+ dev-util/wayland-scanner
"
PATCHES=( "${FILESDIR}/${PN}-21.07.80-revert-disable-kpeople.patch" )
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index 14bd58dbf851..0931e36aa035 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/opentoonz/Manifest b/media-gfx/opentoonz/Manifest
index 8ce1ec3a8d68..d2ddb1da1262 100644
--- a/media-gfx/opentoonz/Manifest
+++ b/media-gfx/opentoonz/Manifest
@@ -1,3 +1,8 @@
+AUX opentoonz-1.4.0-fix-header.patch 374 BLAKE2B 3ba2857ceea33e5cbaff5e79a8e5790ef2e9813d4366211c155033cfed51e27cd8de61ab3dda1f7d005e1dfab6d43f90de099bd0121f537dc7d756b04f766a15 SHA512 ed4e34d75c43cb4de536ea0b662372edd43cb6f8221350b6214a0decaa9d0038901c86e78e3c55a77ae07956391f81b6ce2834a4498472a7adf5cad101fd8feb
+AUX opentoonz-1.4.0-qt-5.15.patch 543 BLAKE2B f4000bf965cbf2f8723b8a05a69f8bdb3ee83180ddfef59d9830d3321ca22aef3bfc0632ebe7a58a87085bc5d0e2a625f519e64726a448f0ab03ec50dc22c9db SHA512 34d0b641aa27ee0b218e2c9c00da3df1ac1f69ca34c56e1d92f1abd1ccb05fc4a2d59097b9fd1ec2a9d0fd9bdfdddcfc64df0d86215ee18dcee467fc0cca14bf
DIST opentoonz-1.4.0.tar.gz 53531141 BLAKE2B adb7a85fb0581d92119b5f6b75dc320428ea0763955f8c883072cba78045acdeea75a5cea82065a29d2c59f53b4843d8ff92690c9a47c01605b4702fd36d6c13 SHA512 777f5d59ec8076e1e53a81347e15bef198bea77449073f1e9d5fdd371a61e20fd6dc8b26c6656c783959782bd71008fbb63c05742aaa50c92bd317aded7d0649
+DIST opentoonz-1.6.0.tar.gz 55011226 BLAKE2B e7e27d530ee8356071d38bb3d58de89edcdc6e7e0b28cdb9ba8f7681eda929e13211664a5502499aa3eccfcf090ad81970e9caef365e762b53b7a57f19310afe SHA512 5ee7b724d51f058867d2c7e9c540e68ee3cb6d1350e32c5fd817b10b92ad79cc2a106d36dccc9234503e62788903e6058841dcd8dc39450c889393d0300636e9
+EBUILD opentoonz-1.4.0-r1.ebuild 1939 BLAKE2B 24aec475c6629c1fc5f55154473efc92e6c6ceb30c835c89a9a3f5bdf2d1b1093d8c76ead7995bd3934b8b9e5750a6ba6581af174667525beeb8d262e2027816 SHA512 4a8fdd5f5e0e682aae2eadd375ccf9e1e6ee1adf6774388ecdd8f6e0fe05edeec29289c4211a6e774e940685160fd64e291e2da0967c0aecdbf7dc3dac6a4532
EBUILD opentoonz-1.4.0.ebuild 1808 BLAKE2B 4f7afd3c03cad0af76e203e03c95241d1ff4938232f93ba1b940c6a4132add71356ea0e46ee8f5a58cca76abb7d57e1b02400423052b44d1be1ab359317e60a4 SHA512 8caf8fa2241d0d33abddfd7e36ed2dfe68afa8d446afeb2b238b094e3042fc02d30bfbe1e103aecf5511e71d6bbe770299f510b4a76f1891f0f16efad78ce7ef
+EBUILD opentoonz-1.6.0.ebuild 1964 BLAKE2B 6afa50e8c6b720d2ce925c7f9f1fc8a7979fc92b3a758daa49cadf4ce4913dd2945cfa2c75dff3c12649f540af3fd38c36eeb520cc0fa4a78756a37e53512dae SHA512 e8c0dba3ee7d940d47d6efe8b7ea7fc8aa04b9399d3f15155dbaa745f7cec9787772bae2156db77e565b100b7ce6b66bc7cc3c89ebd96dcf9dd88861b5fed4f3
MISC metadata.xml 484 BLAKE2B 3850af092b035bf6ef637fcf1d09fa79526011ab3629a6e918f952bba06de73b21a0ca3dcb2e6532faaab444404d3e767bff25d59c042650a4ab9b356c1f5a2e SHA512 5daa54628d2d677dc10934d3d43b1df1972f5515461bdaaa0684d4f9f26fb2b065f3fa64a3f0eed8403570ab64a919b7831269dcc68638b7da2e3d40730c01dd
diff --git a/media-gfx/opentoonz/files/opentoonz-1.4.0-fix-header.patch b/media-gfx/opentoonz/files/opentoonz-1.4.0-fix-header.patch
new file mode 100644
index 000000000000..299c927a5817
--- /dev/null
+++ b/media-gfx/opentoonz/files/opentoonz-1.4.0-fix-header.patch
@@ -0,0 +1,13 @@
+https://bugs.gentoo.org/723946k
+--- a/toonz/sources/common/twain/twain.h
++++ b/toonz/sources/common/twain/twain.h
+@@ -2209,7 +2209,7 @@ typedef struct {
+ #elif defined(TWH_CMP_GNU)
+ #pragma pack(pop, before_twain)
+ #elif defined(TWH_CMP_BORLAND)
+-#pragma option –a.
++#pragma option_a.
+ #elif defined(TWH_CMP_XCODE)
+ #if PRAGMA_STRUCT_ALIGN
+ #pragma options align = reset
+
diff --git a/media-gfx/opentoonz/files/opentoonz-1.4.0-qt-5.15.patch b/media-gfx/opentoonz/files/opentoonz-1.4.0-qt-5.15.patch
new file mode 100644
index 000000000000..1a4f54e2ebb4
--- /dev/null
+++ b/media-gfx/opentoonz/files/opentoonz-1.4.0-qt-5.15.patch
@@ -0,0 +1,22 @@
+https://bugs.gentoo.org/723946
+--- a/toonz/sources/tnztools/toolutils.cpp
++++ b/toonz/sources/tnztools/toolutils.cpp
+@@ -42,6 +42,7 @@
+ #include "tools/strokeselection.h"
+
+ #include <QPainter>
++#include <QPainterPath>
+ #include <QGLWidget> // for QGLWidget::convertToGLFormat
+ #include <QFont>
+ #include <QFontMetrics>
+--- a/toonz/sources/toonzqt/functionpanel.cpp
++++ b/toonz/sources/toonzqt/functionpanel.cpp
+@@ -28,6 +28,7 @@
+ #include <QWheelEvent>
+ #include <QMenu>
+ #include <QSettings>
++#include <QPainterPath>
+
+ #include <cmath>
+
+
diff --git a/media-gfx/opentoonz/opentoonz-1.4.0-r1.ebuild b/media-gfx/opentoonz/opentoonz-1.4.0-r1.ebuild
new file mode 100644
index 000000000000..4d3987c46011
--- /dev/null
+++ b/media-gfx/opentoonz/opentoonz-1.4.0-r1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CMAKE_MAKEFILE_GENERATOR=emake
+inherit cmake xdg-utils
+
+DESCRIPTION="An open-source full-featured 2D animation creation software"
+HOMEPAGE="https://github.com/opentoonz/opentoonz"
+SRC_URI="https://github.com/opentoonz/opentoonz/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD libtiff"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ dev-qt/linguist-tools:5
+ virtual/pkgconfig
+"
+RDEPEND="
+ app-arch/lz4:=
+ dev-libs/boost:=
+ dev-libs/lzo:2
+ >=dev-qt/qtcore-5.9:5
+ >=dev-qt/qtgui-5.9:5
+ >=dev-qt/qtmultimedia-5.9:5[widgets]
+ >=dev-qt/qtnetwork-5.9:5
+ >=dev-qt/qtopengl-5.9:5
+ >=dev-qt/qtprintsupport-5.9:5
+ >=dev-qt/qtscript-5.9:5
+ >=dev-qt/qtsvg-5.9:5
+ >=dev-qt/qtwidgets-5.9:5
+ >=dev-qt/qtxml-5.9:5
+ media-libs/freeglut
+ media-libs/freetype:2
+ media-libs/glew:=
+ media-libs/libjpeg-turbo
+ >=media-libs/libmypaint-1.3.0:=
+ media-libs/libpng:=
+ >=sci-libs/superlu-4.1:=
+ sys-libs/zlib
+ virtual/cblas
+ virtual/libusb:1
+ virtual/opengl
+"
+DEPEND="
+ ${RDEPEND}
+"
+
+CMAKE_USE_DIR="${S}"/toonz/sources
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.4.0-fix-header.patch
+ "${FILESDIR}"/${PN}-1.4.0-qt-5.15.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DTIFF_LIBRARY="${S}/thirdparty/tiff-4.0.3/libtiff/.libs/libtiff.a"
+ -DSUPERLU_INCLUDE_DIR="${EPREFIX}/usr/include/superlu"
+ -DLZO_INCLUDE_DIR="${EPREFIX}/usr/include/lzo"
+ -DCMAKE_SKIP_RPATH=ON
+ )
+
+ # The upstream uses their own modified libtiff
+ # See: https://github.com/opentoonz/opentoonz/blob/master/doc/how_to_build_linux.md#building-libtiff
+ cd thirdparty/tiff-4.0.3 || die
+ CONFIG_SHELL="${BROOT}"/bin/bash econf \
+ --with-pic \
+ --disable-jbig \
+ --enable-static \
+ --disable-shared
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cd "${S}"/thirdparty/tiff-4.0.3 || die
+ emake
+
+ cmake_src_compile
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/media-gfx/opentoonz/opentoonz-1.6.0.ebuild b/media-gfx/opentoonz/opentoonz-1.6.0.ebuild
new file mode 100644
index 000000000000..455a47d16a18
--- /dev/null
+++ b/media-gfx/opentoonz/opentoonz-1.6.0.ebuild
@@ -0,0 +1,90 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CMAKE_MAKEFILE_GENERATOR=emake
+inherit cmake flag-o-matic xdg-utils
+
+DESCRIPTION="An open-source full-featured 2D animation creation software"
+HOMEPAGE="https://github.com/opentoonz/opentoonz"
+SRC_URI="https://github.com/opentoonz/opentoonz/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD libtiff"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ dev-qt/linguist-tools:5
+ virtual/pkgconfig
+"
+RDEPEND="
+ app-arch/lz4:=
+ dev-libs/boost:=
+ dev-libs/lzo:2
+ >=dev-qt/qtcore-5.9:5
+ >=dev-qt/qtgui-5.9:5
+ >=dev-qt/qtmultimedia-5.9:5[widgets]
+ >=dev-qt/qtnetwork-5.9:5
+ >=dev-qt/qtopengl-5.9:5
+ >=dev-qt/qtprintsupport-5.9:5
+ >=dev-qt/qtscript-5.9:5
+ >=dev-qt/qtserialport-5.9:5
+ >=dev-qt/qtsvg-5.9:5
+ >=dev-qt/qtwidgets-5.9:5
+ >=dev-qt/qtxml-5.9:5
+ media-libs/freeglut
+ media-libs/freetype:2
+ media-libs/glew:=
+ media-libs/libjpeg-turbo
+ >=media-libs/libmypaint-1.3.0:=
+ media-libs/libpng:=
+ media-libs/opencv:=
+ >=sci-libs/superlu-4.1:=
+ sys-libs/zlib
+ virtual/cblas
+ virtual/libusb:1
+ virtual/opengl
+"
+DEPEND="${RDEPEND}"
+
+CMAKE_USE_DIR="${S}"/toonz/sources
+
+src_configure() {
+ # bug #859778
+ append-flags -fno-strict-aliasing
+ filter-lto
+
+ local mycmakeargs=(
+ -DTIFF_LIBRARY="${S}/thirdparty/tiff-4.0.3/libtiff/.libs/libtiff.a"
+ -DSUPERLU_INCLUDE_DIR="${EPREFIX}/usr/include/superlu"
+ -DLZO_INCLUDE_DIR="${EPREFIX}/usr/include/lzo"
+ -DCMAKE_SKIP_RPATH=ON
+ )
+
+ # The upstream uses their own modified libtiff
+ # See: https://github.com/opentoonz/opentoonz/blob/master/doc/how_to_build_linux.md#building-libtiff
+ cd thirdparty/tiff-4.0.3 || die
+ CONFIG_SHELL="${BROOT}"/bin/bash econf \
+ --with-pic \
+ --disable-jbig \
+ --enable-static \
+ --disable-shared
+
+ cmake_src_configure
+}
+
+src_compile() {
+ cd "${S}"/thirdparty/tiff-4.0.3 || die
+ emake
+
+ cmake_src_compile
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz
index 3ecaf5a8f37b..3f9f477e538a 100644
--- a/media-libs/Manifest.gz
+++ b/media-libs/Manifest.gz
Binary files differ
diff --git a/media-libs/libjpeg-turbo/Manifest b/media-libs/libjpeg-turbo/Manifest
index b9fbe0390460..c5927f2aa2da 100644
--- a/media-libs/libjpeg-turbo/Manifest
+++ b/media-libs/libjpeg-turbo/Manifest
@@ -1,6 +1,8 @@
DIST libjpeg-turbo-2.1.3.tar.gz 2260756 BLAKE2B 87ef47105e66b2ee918e95962ac59963b6adea5b49ab0db692810aee0a13a215a0ef7fe0b549ecd5151274549e12d09eb0b42439bf0a4bc1ad2c4e62dcceb77c SHA512 975c9835de7d70c6c8c5a1959adfa18f7f956bc9946fde8f1b40c1d853245c38a3118ac06b93841ec3e90be6945c38d687d062b371496c2ee9b5638d7f60418d
DIST libjpeg-turbo-2.1.4.tar.gz 2261822 BLAKE2B 80ffd77d58a37eae0bdc1868d994f34ea52c13e2624c720b1d0b6ec4d6d14b16911163ccd4009c8d6eda214f31e1fff78bb7eb4739ae6589d0fd8c7008c0e972 SHA512 511f065767c022da06b6c36299686fa44f83441646f7e33b766c6cfab03f91b0e6bfa456962184071dadaed4057ba9a29cba685383f3eb86a4370a1a53731a70
+DIST libjpeg-turbo-2.1.5.tar.gz 2264471 BLAKE2B c65de2717ddc33447064412738b2db94a92693faad18f29f14c5c368d9eb4c617fe447a6f9428d9a101458dec0c65abc527e20632571eaa727d98cd5435241d4 SHA512 ceab6d1c3c46d2816b06402e3b912e950d887fc8a6fb32fa6876f4aaa663b4769d8f4c50e1b967addf6704d0760ca14ed723d55e0312d7ca69e7f2a91484c0dc
DIST libjpeg8_8d-2.debian.tar.gz 14764 BLAKE2B e93d12afa062da28b717b540492221f70e8d9ccf3885371647cf85a2937f938ca723d4a27d5e1c5d79c26aa25dddf69b38754558851a1704172e8b52baf8e17c SHA512 8c5959fb7583a2d61e9442187f67b91b45e72d9dd30db3360d583a3b5d8e1a908db5659f760bdd455b3056e6ae3535b2fd3b847df3d58b140a1816b754003675
EBUILD libjpeg-turbo-2.1.3.ebuild 3179 BLAKE2B 37956145b92842e3cb754c968795a83f5b9659c72f649226f2ee2ea0a766cc0bfd6f16e17ef7c83b3be82533acc6704f0a023e98ad3fd83ca4245c7e012c20ce SHA512 88bb60999672df2157f40db5e30398f0bd0e040ffb53bc9184d6eadf88412a5d4d6124ddbe29edbcce249ff710eb6020a4afed10d1146a31c13248cd6d49a2e5
EBUILD libjpeg-turbo-2.1.4.ebuild 3164 BLAKE2B df5a037d947fc2b2fd7902fa69cecaa3dc9989ce9f37a5fcc13bbce0cf9a226a84493c90c0780b9067573e895700ac140bbfbccb3577def434331a360cbd8eab SHA512 85db06d54b54cac3b192eebeea7cd91d08dfbe6f2d439625c4727c4ce9ee0a2e320bf45360dcf787e2bffbf69ac962a2068b0453b4e3e464843b220ac81e3bb6
+EBUILD libjpeg-turbo-2.1.5.ebuild 3175 BLAKE2B d0821c6cb6f47a188cdf88d73af2bd037ebedec76ecae2b5b17c6789caaba0501d727e94f6b553e2f9258ec1c250994080dcbdad328e3e4cac195cf277dc2673 SHA512 f3c37d17c0a9e88136b742548e6d5594fb004bd2b432e103538c8686c38228eb0617a9c799222a578433c16ef8ed9582679de93bf1bbc4cbeed61d03873da496
MISC metadata.xml 567 BLAKE2B b4e2dc1098bc3a518b8af80dd63a9d6d000c6a62ab26e9d7792743b10955738bfccde4f6e32d46599194d8f63066913dad4b20c7a8674917d7bf9cd217a0f9bc SHA512 d9af7f4a6ca425c6ae75ac96da3b4467c62dc3baa0be04e590dc821f17e03e12279ed1faf2e66944ce0bed9ed0c9b176e7e372278062588db7adc9ed71f200c1
diff --git a/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.5.ebuild b/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.5.ebuild
new file mode 100644
index 000000000000..713c9e844e83
--- /dev/null
+++ b/media-libs/libjpeg-turbo/libjpeg-turbo-2.1.5.ebuild
@@ -0,0 +1,130 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake-multilib java-pkg-opt-2
+
+DESCRIPTION="MMX, SSE, and SSE2 SIMD accelerated JPEG library"
+HOMEPAGE="https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/"
+SRC_URI="
+ mirror://sourceforge/${PN}/${P}.tar.gz
+ mirror://gentoo/libjpeg8_8d-2.debian.tar.gz
+"
+
+LICENSE="BSD IJG ZLIB"
+SLOT="0/0.2"
+if [[ $(ver_cut 3) -lt 90 ]] ; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
+fi
+IUSE="cpu_flags_arm_neon java static-libs"
+
+ASM_DEPEND="|| ( dev-lang/nasm dev-lang/yasm )"
+COMMON_DEPEND="
+ !media-libs/jpeg:0
+ !media-libs/jpeg:62
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ java? ( >=virtual/jdk-1.8:*[-headless-awt] )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ java? ( >=virtual/jre-1.8:* )
+"
+BDEPEND="
+ amd64? ( ${ASM_DEPEND} )
+ x86? ( ${ASM_DEPEND} )
+ amd64-linux? ( ${ASM_DEPEND} )
+ x86-linux? ( ${ASM_DEPEND} )
+ x64-macos? ( ${ASM_DEPEND} )
+ x64-cygwin? ( ${ASM_DEPEND} )
+"
+
+MULTILIB_WRAPPED_HEADERS=( /usr/include/jconfig.h )
+
+src_prepare() {
+ local FILE
+ ln -snf ../debian/extra/*.c . || die
+
+ for FILE in ../debian/extra/*.c; do
+ FILE=${FILE##*/}
+ cat >> CMakeLists.txt <<EOF || die
+add_executable(${FILE%.c} ${FILE})
+install(TARGETS ${FILE%.c})
+EOF
+ done
+
+ cmake_src_prepare
+ java-pkg-opt-2_src_prepare
+}
+
+multilib_src_configure() {
+ if multilib_is_native_abi && use java ; then
+ export JAVACFLAGS="$(java-pkg_javac-args)"
+ export JNI_CFLAGS="$(java-pkg_get-jni-cflags)"
+ fi
+
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_DEFAULT_DOCDIR="${EPREFIX}/usr/share/doc/${PF}"
+ -DENABLE_STATIC="$(usex static-libs)"
+ -DWITH_JAVA="$(multilib_native_usex java)"
+ -DWITH_MEM_SRCDST=ON
+ )
+
+ # Avoid ARM ABI issues by disabling SIMD for CPUs without NEON, bug #792810
+ if use arm || use arm64; then
+ mycmakeargs+=(
+ -DWITH_SIMD=$(usex cpu_flags_arm_neon)
+ -DNEON_INTRINSICS=$(usex cpu_flags_arm_neon)
+ )
+ fi
+
+ # We should tell the test suite which floating-point flavor we are
+ # expecting: https://github.com/libjpeg-turbo/libjpeg-turbo/issues/597
+ # For now, mark loong as fp-contract.
+ if use loong; then
+ mycmakeargs+=(
+ -DFLOATTEST=fp-contract
+ )
+ fi
+
+ # mostly for Prefix, ensure that we use our yasm if installed and
+ # not pick up host-provided nasm
+ if has_version -b dev-lang/yasm && ! has_version -b dev-lang/nasm; then
+ mycmakeargs+=(
+ -DCMAKE_ASM_NASM_COMPILER=$(type -P yasm)
+ )
+ fi
+
+ cmake_src_configure
+}
+
+multilib_src_install() {
+ cmake_src_install
+
+ if multilib_is_native_abi && use java ; then
+ rm -rf "${ED}"/usr/classes || die
+ java-pkg_dojar java/turbojpeg.jar
+ fi
+}
+
+multilib_src_install_all() {
+ find "${ED}" -type f -name '*.la' -delete || die
+
+ local -a DOCS=( README.md ChangeLog.md )
+ einstalldocs
+
+ newdoc "${WORKDIR}"/debian/changelog changelog.debian
+ dobin "${WORKDIR}"/debian/extra/exifautotran
+ doman "${WORKDIR}"/debian/extra/*.[0-9]*
+
+ docinto html
+ dodoc -r "${S}"/doc/html/.
+
+ if use java; then
+ docinto html/java
+ dodoc -r "${S}"/java/doc/.
+ newdoc "${S}"/java/README README.java
+ fi
+}
diff --git a/media-libs/libva/Manifest b/media-libs/libva/Manifest
index ea62211a0779..ea2f8a7539c2 100644
--- a/media-libs/libva/Manifest
+++ b/media-libs/libva/Manifest
@@ -2,5 +2,5 @@ DIST libva-2.16.0.tar.gz 267735 BLAKE2B 59c5dc39e1c40c2f24455ec7b0588eb4898b3cab
DIST libva-2.17.0.tar.gz 276993 BLAKE2B 4d003f6649e4356a06438f8a88a5a549e94b12f342b1b72649b17d0aeb259ec7f26c3d1b5d21ca6cfc2b31141e01449ccc94a6bfdf2716976cbc80f63091fcfe SHA512 c9f841b4f35e732bfaa0358fe031207f011be90f95cc46acfd8c83092510cf68fe0921f28ce82402e7cce65f263eeb4d06cc17fd3c525274530a53b212f33779
EBUILD libva-2.16.0.ebuild 1673 BLAKE2B 70e3fc2d9fa99c691b6c1411b2d491ea586cf24fa13d0f2702ffaaa07cc4ab3c8555329244d65970e550233bfb5ecbeaa28533f87cc51261020f91c289785cce SHA512 0f11878765a5b5813282e7456c03d7072bb35591f512149917fe8203f74669419b24e34ac70260758e01e9c317c5239d5528b81bc9d091da57eb403f811b2852
EBUILD libva-2.17.0.ebuild 1717 BLAKE2B 6c1678612201478fad35d73d404af31ac21ebac3a4875de42e132672bd0ddd709a3f2883c735078fd64908dc1ba3039d047f69b3f7ebca2adbc3122831c18ec0 SHA512 ac84df13d00c2bd02b108bcff7ff32ca23774cd89b71c1813f05390aa9f000135bd3385e6fb0e7a0e69eeec849257c2e5419b8ca1d10b29e229c88434b0aac09
-EBUILD libva-9999.ebuild 1717 BLAKE2B 6c1678612201478fad35d73d404af31ac21ebac3a4875de42e132672bd0ddd709a3f2883c735078fd64908dc1ba3039d047f69b3f7ebca2adbc3122831c18ec0 SHA512 ac84df13d00c2bd02b108bcff7ff32ca23774cd89b71c1813f05390aa9f000135bd3385e6fb0e7a0e69eeec849257c2e5419b8ca1d10b29e229c88434b0aac09
+EBUILD libva-9999.ebuild 1688 BLAKE2B 2ad1b5623dd652d3ee6b7ce8ee7036bf891529ee9624cf6506391e8e95ab06dc0b5a4548a232972fb8e2d80c1a1a4a31113e1c12f6bfd02485434e753644012e SHA512 17ed1d781db916bacd3561e1024609fcc7764c996910305d3adaade3ba6fca433b875737c38c1c8b35c6c689511052b03c7b7ea1970d9c0adad9b134c77172f5
MISC metadata.xml 332 BLAKE2B ee8f4e2f059c3b81126ce55575cfb267c783c37e84bfd39b4564b5f0615da7d6d7efda0bd1fe3c547aa81ff3a6de056bf2555d5049d15bc33aab16c0e2a7271d SHA512 dfa43788c2b4701dde7eacecacdd4a372b192fb98ba8d471a5226eb15b20acb89e564358aa75a1673956005ed904b9e34135ff77d230b1bee95731d61198aef0
diff --git a/media-libs/libva/libva-9999.ebuild b/media-libs/libva/libva-9999.ebuild
index 131eb90cc6aa..bd21375cee90 100644
--- a/media-libs/libva/libva-9999.ebuild
+++ b/media-libs/libva/libva-9999.ebuild
@@ -57,7 +57,6 @@ multilib_src_configure() {
-Dwith_glx=$(usex X)
-Dwith_wayland=$(usex wayland)
-Denable_docs=false
- -Denable_va_messaging=true
)
meson_src_configure
}
diff --git a/media-tv/Manifest.gz b/media-tv/Manifest.gz
index 51e8df241c37..9131f8bd67e5 100644
--- a/media-tv/Manifest.gz
+++ b/media-tv/Manifest.gz
Binary files differ
diff --git a/media-tv/plex-media-server/Manifest b/media-tv/plex-media-server/Manifest
index 3090ca4e1f42..28d06d3aa9d8 100644
--- a/media-tv/plex-media-server/Manifest
+++ b/media-tv/plex-media-server/Manifest
@@ -17,7 +17,7 @@ DIST plexmediaserver_1.30.2.6563-3d4dc0cce_amd64.deb 85250976 BLAKE2B e7637733dc
DIST plexmediaserver_1.30.2.6563-3d4dc0cce_arm64.deb 74318740 BLAKE2B cc8b42b75aac0de511902ba22b6dcbe649ba3e8c919c9d2fa6baa876ed0e1279c19abed3172a6aec5713967324c3534feebd67e60489c85b8d13aaad7d89f818 SHA512 ce900b6442e77ecbfcd2bb88a89f900423bbb408e8f0600455cce78d28c07462431270e4b2f2f19763a75ef07ab11cfabd2c99bf3931bfaf60e112f3bb133532
DIST plexmediaserver_1.30.2.6563-3d4dc0cce_i386.deb 77862086 BLAKE2B dffabe49b1e556514272eb2be0b5eab4ba47277e08ffac8037904d77c564fb5dba477e21663b92b15013631a8ed319bf33396e70b075026cdbaa45bcde65c817 SHA512 7293d33ba658791307f5aa45a19d5f9a5d4288ce2b3509322b5ecb496f8b2e6436850ce3c23b722d7af775fc7732760b5db853c9429d3abc60050e5e590a780b
EBUILD plex-media-server-1.25.8.5663.ebuild 1915 BLAKE2B 688c7f44e6d6ac90de2a569a9fa8fe647e36f188c0017e24deb26f5c9e56d03e58f0be06158cc332593790c78b5b42543d39b191718d4876df78d0d3a5dafc19 SHA512 346d0ffaf8c38d361b87a6f8c0e0e3a807ba8a79a11375070e625e1ce2b84ca2315330fb6f1e193cb382251dc6f77d896c84ba9b20aa84eb0ccbdf8129c91051
-EBUILD plex-media-server-1.29.0.6244.ebuild 1995 BLAKE2B 729b7aca2e7907352bd1720048c9f2cf01ab1105474ed654624ff86be71c05010ded603599feec7974375f6e9fd1e5a7ad8eb2a4a33786e15ea782e252a2e8ac SHA512 e4c01408f4c59074b641d0412139d53ee214889e9d0d6509deee7cd3e37c9058d91ffc4bbc10121aa138155a91e08e5494c11d0b94daa7e61c2f5ab559b240b0
+EBUILD plex-media-server-1.29.0.6244.ebuild 1994 BLAKE2B 21783aee9bceefca0823190bcebe6bfc3f11197368df013ea14004bf9350edfe6ca091efed796138452104b28cbd3328c2776867f531dd7018c18f5b2e19b49e SHA512 0eb2a527dfdad451fa7b903ecbe0634dab3344d86417621d1b0b0c82b8d1905a1157fc02faa3d6c4a51f98c6373de0615c1b6b0dfa0f37b4b9c228ca25257134
EBUILD plex-media-server-1.29.2.6364.ebuild 1995 BLAKE2B c36f6b66fe0f1ff6bf0504ffb428088c3b8e01344d6bfbe2d01bb48281cab81480a3b2ea0e7eedc4ca055da314465cf78c2ab5e6f5e2310402403677c4a9c874 SHA512 2c5112abb53e05de5ef9fae259fd0328f28360051c79291a2be0d6e5b074e4b8c7c3980c36adac4975593f2bdc39cc65f38e194b3503a724f06e077d1608707d
EBUILD plex-media-server-1.30.0.6486.ebuild 1995 BLAKE2B 1468ad8b3e4fa0716a83db5f97b8a9cea22f5417944ce018653447ac3634bb8d185abfa333163468369cbf1d2427e460f253304af44a7f7fce38205cc957fb6f SHA512 f748c637d17962e4b5985d6ffd2a25bf30fd7e92c5b80466758d439764234fb887dd9a70d91b8bd7cdbcb8dde46ba9bfc29d38621c84b79d1d6408a0307e02b2
EBUILD plex-media-server-1.30.2.6563.ebuild 1995 BLAKE2B 4afe7733eeaf8bc795245473f867af7b0b9d8afad599c50e42e558e4ad96434f314d3376054ef86de78f29783ddebf74a0460f18b6c9d25934c4a41e97930982 SHA512 689c8356dd6e4283ee03fce553ed0372067be90ff2b07d79d20c0021b613cf1fe2edbe2a75ffd3c657998964017d9136bb79e0e5d3c239c52af1f4e9ceb1a163
diff --git a/media-tv/plex-media-server/plex-media-server-1.29.0.6244.ebuild b/media-tv/plex-media-server/plex-media-server-1.29.0.6244.ebuild
index b6a9eab8a79f..0eb04bb69ee2 100644
--- a/media-tv/plex-media-server/plex-media-server-1.29.0.6244.ebuild
+++ b/media-tv/plex-media-server/plex-media-server-1.29.0.6244.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -18,7 +18,7 @@ S="${WORKDIR}"
LICENSE="Plex"
SLOT="0"
-KEYWORDS="-* ~amd64 ~arm64 ~x86"
+KEYWORDS="-* amd64 ~arm64 ~x86"
RESTRICT="mirror bindist"
DEPEND="
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 68f8f6447d4d..be52be6c557d 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 216c3a44c41e..1798fe2bcd6e 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Sat, 04 Feb 2023 20:39:37 +0000
+Sun, 05 Feb 2023 02:39:36 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index e65d3cdb527d..4d290833d635 100644
--- a/metadata/glsa/Manifest
+++ b/metadata/glsa/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 540216 BLAKE2B d30aef090eaffb1f3ce91f96dfcc44f7a5d1a954885fba68126dee1aa21a3de740e45dd7106f5d3ba2b51e48eda29870b954e2a90cc8bfa9dc1ac93912daadef SHA512 f9ff42d8d58ea6e6bae5d32f95af7bcddc333ce0478d31cfefb14e85c8d99eaf4d3d9a0802c961e3f7e7d8f3696894cb1d1d0e81db3807d1796858a550f0351f
-TIMESTAMP 2023-02-04T20:39:40Z
+TIMESTAMP 2023-02-05T02:39:40Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmPewoxfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmPfFuxfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klAjgRAAjO7zokWxPhhZcW+Hnud2mntQU4qKwr+6X3/5yhoUmwW4aUJahlo6qJuf
-naF1VSYKWTJs5G7e+W7PAy0302oiM8XtWoDXQKcU2qTUNCtguvysPCp/GgwCAs+Q
-Gyr379jx0A0e905LGnKjF+5oWWVx+ZwFhkTTPlNey3eh7DhxDL2kKNtqN/4gbBlY
-fOHLYAsjC+X5pIhcyGlpf0JTE5nVXR9lmxd12beQM8sTE0jR7mIMtQhXa5aLiASg
-SmPFkkx4T9sQTFq+Gz/p6mNkUJ+th0+9LYkGbqtA1/8qexxSsfrPMKJ3xNmEFDob
-emBPV3lf2V3pX3S/XV7qFVdQWnue59/ZKNlDDT0XDyxJy1DVTuEqFq0QPMtjJyHD
-hyFimyadISd4hWRWN7h8z+vfzuV6FdRHP3P9PI6K3ce4rNbm8ntN9eM+0Keh/+Bz
-9tFO2xS7SPzYylrz0DGsf+a4ck3yA4RGXi/bsiUYafJpgC9hW+QCv5drjjFvzC8V
-7ADBpKUc6QMYF5FVkOTnDLR6tvyWIPmGPhjc1ylyUUaCSOrgWCcWQK2GL7Nl3H1k
-iCrlLWSzAJVg3NHrYFXGx1NGrNJkhhaWGdkcsXOgQHDfZfY0jpa0jMLAi/+Iq0IP
-f+ujtbJ/VlhME+8Zi6BCfMjNIb4V5zymyZZfmS4MHumYuigEf0M=
-=VW8+
+klANnA/9FEJcPukOXFUbLZyuViEZtOkQGN8bULYm+i8++fumKDDARMm6JJ6xOKGe
++65joOPRu0Px+xxijgCpmFCPIolG/EuwVSbS9eBGbUxPKY7yGOtvx3g5yZNPm6+2
+/+5ov92hp0EpBMfNqxioHfF5OUDfHKKzJaU/b7OtlgkkrRrwozhatnQrKdxeI1kh
+0SRn2fHtrBjNnoXeb0DXWW9xiwKfgzzfopHVMslUMmQQZ3yi0K9pXHH+ZO/lk6z4
+UhN5e0U+1mceCFz+y3oQo2u4J76rIN8LiQublf3v/fYpJrqS34D5NasK6pInBH7e
+aa0LLLJK2LkmtSrxU3yd8X5UbkXdq6EvgZ0X5Bx+FPzhY/mMnhaZrZ8CibN7ZFW3
+1XDhBWfMfyIZrca2Q2tCBCZc+Q4zoYnDPnY+ofzyjoY7gDDfJn2gxID03hTl66MV
+cdhwC7ljx9KPkLjYOTke8GO42mpU++MaPZeAfd9ffv8swM6fZNdZ4g2YkAfj5PMu
+NyekkQM3qRfpUVm7jpvlAyvW3FMsxEzvISjPkI+HvwARmp5OMABomJMTdjQuZ2pP
+cQPc/Bn8HRbLulrFa4Bm47ZF7vILeiveDuL8R3RmGzmlWcUfvm1GPP9cHbk2DHpy
+8ScRq63LBv/KbLziT+R+i2o7kTy8C1CkIq8i8qPflU12/3cxOT8=
+=MVrq
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index 216c3a44c41e..4d5403647cfc 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Sat, 04 Feb 2023 20:39:37 +0000
+Sun, 05 Feb 2023 02:39:37 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index 1926012b528e..86fe6c502dbb 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-metrics/Manifest.gz b/metadata/md5-cache/app-metrics/Manifest.gz
index 8aa6061ed6a2..524db9792b5b 100644
--- a/metadata/md5-cache/app-metrics/Manifest.gz
+++ b/metadata/md5-cache/app-metrics/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-metrics/elasticsearch_exporter-1.3.0 b/metadata/md5-cache/app-metrics/elasticsearch_exporter-1.3.0
index 04f48b1ab89f..f4c6eb3a126a 100644
--- a/metadata/md5-cache/app-metrics/elasticsearch_exporter-1.3.0
+++ b/metadata/md5-cache/app-metrics/elasticsearch_exporter-1.3.0
@@ -1,5 +1,5 @@
BDEPEND=dev-util/promu >=dev-lang/go-1.18 app-arch/unzip
-DEFINED_PHASES=compile install prepare unpack
+DEFINED_PHASES=compile install prepare test unpack
DEPEND=acct-group/elasticsearch_exporter acct-user/elasticsearch_exporter
DESCRIPTION=Elasticsearch stats exporter for Prometheus
EAPI=8
@@ -12,4 +12,4 @@ RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/justwatchcom/elasticsearch_exporter/archive/v1.3.0.tar.gz -> elasticsearch_exporter-1.3.0.tar.gz https://dev.gentoo.org/~williamh/dist/elasticsearch_exporter-1.3.0-deps.tar.xz
_eclasses_=go-module 75029f071ebc843223233ab1b0a2d4a5
-_md5_=9a32330fdbef15f06d625464afa06fbf
+_md5_=3ad70b210ef1694e9c32eb6032919902
diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz
index ba5415082b5c..5b44e4a9eff0 100644
--- a/metadata/md5-cache/app-misc/Manifest.gz
+++ b/metadata/md5-cache/app-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-misc/mc-4.8.28-r2 b/metadata/md5-cache/app-misc/mc-4.8.28-r2
index f0576244d6a7..1ae7ce82428e 100644
--- a/metadata/md5-cache/app-misc/mc-4.8.28-r2
+++ b/metadata/md5-cache/app-misc/mc-4.8.28-r2
@@ -1,5 +1,5 @@
BDEPEND=app-arch/xz-utils virtual/pkgconfig nls? ( sys-devel/gettext ) test? ( dev-libs/check ) 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=configure install postinst prepare pretend test
+DEFINED_PHASES=configure install postinst prepare test
DEPEND=>=dev-libs/glib-2.30.0:2 gpm? ( sys-libs/gpm ) kernel_linux? ( sys-fs/e2fsprogs[tools(+)] ) sftp? ( net-libs/libssh2 ) slang? ( >=sys-libs/slang-2 ) !slang? ( sys-libs/ncurses:=[unicode(+)?] ) spell? ( app-text/aspell ) X? ( x11-libs/libX11 x11-libs/libICE x11-libs/libXau x11-libs/libXdmcp x11-libs/libSM )
DESCRIPTION=GNU Midnight Commander is a text based file manager
EAPI=8
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=http://ftp.midnight-commander.org/mc-4.8.28.tar.xz
_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc flag-o-matic 69394e25812406faa1f90edaf4969395 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=05c80cbffc75e627d35e9a526d5081e6
+_md5_=293c12285f160d51ca7b07b3a7d345b6
diff --git a/metadata/md5-cache/app-misc/mc-4.8.29 b/metadata/md5-cache/app-misc/mc-4.8.29
index 8391ba6008c0..4b329913ca61 100644
--- a/metadata/md5-cache/app-misc/mc-4.8.29
+++ b/metadata/md5-cache/app-misc/mc-4.8.29
@@ -1,11 +1,11 @@
BDEPEND=app-arch/xz-utils virtual/pkgconfig nls? ( sys-devel/gettext ) test? ( dev-libs/check ) 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=configure install postinst prepare pretend test
+DEFINED_PHASES=configure install postinst prepare test
DEPEND=>=dev-libs/glib-2.30.0:2 gpm? ( sys-libs/gpm ) kernel_linux? ( sys-fs/e2fsprogs[tools(+)] ) sftp? ( net-libs/libssh2 ) slang? ( >=sys-libs/slang-2 ) !slang? ( sys-libs/ncurses:=[unicode(+)?] ) spell? ( app-text/aspell ) X? ( x11-libs/libX11 x11-libs/libICE x11-libs/libXau x11-libs/libXdmcp x11-libs/libSM )
DESCRIPTION=GNU Midnight Commander is a text based file manager
EAPI=8
HOMEPAGE=https://midnight-commander.org
INHERIT=autotools flag-o-matic
-IUSE=+edit gpm nls sftp slang spell test unicode X
+IUSE=+edit gpm nls sftp +slang spell test unicode X
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris
LICENSE=GPL-3
RDEPEND=>=dev-libs/glib-2.30.0:2 gpm? ( sys-libs/gpm ) kernel_linux? ( sys-fs/e2fsprogs[tools(+)] ) sftp? ( net-libs/libssh2 ) slang? ( >=sys-libs/slang-2 ) !slang? ( sys-libs/ncurses:=[unicode(+)?] ) spell? ( app-text/aspell ) X? ( x11-libs/libX11 x11-libs/libICE x11-libs/libXau x11-libs/libXdmcp x11-libs/libSM ) spell? ( app-dicts/aspell-en )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=http://ftp.midnight-commander.org/mc-4.8.29.tar.xz
_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc flag-o-matic 69394e25812406faa1f90edaf4969395 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=6d1175eb54fc55b6fa82e9ec0a8268af
+_md5_=d35bc03368f42289f4ead4da1f911838
diff --git a/metadata/md5-cache/app-misc/mc-9999 b/metadata/md5-cache/app-misc/mc-9999
index 85c49fecfb84..1cecb0c085b1 100644
--- a/metadata/md5-cache/app-misc/mc-9999
+++ b/metadata/md5-cache/app-misc/mc-9999
@@ -1,5 +1,5 @@
BDEPEND=app-arch/xz-utils virtual/pkgconfig nls? ( sys-devel/gettext ) test? ( dev-libs/check ) 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 >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=configure install postinst prepare pretend test unpack
+DEFINED_PHASES=configure install postinst prepare test unpack
DEPEND=>=dev-libs/glib-2.30.0:2 gpm? ( sys-libs/gpm ) kernel_linux? ( sys-fs/e2fsprogs[tools(+)] ) sftp? ( net-libs/libssh2 ) slang? ( >=sys-libs/slang-2 ) !slang? ( sys-libs/ncurses:=[unicode(+)?] ) spell? ( app-text/aspell ) X? ( x11-libs/libX11 x11-libs/libICE x11-libs/libXau x11-libs/libXdmcp x11-libs/libSM )
DESCRIPTION=GNU Midnight Commander is a text based file manager
EAPI=8
@@ -13,4 +13,4 @@ REQUIRED_USE=spell? ( edit )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc flag-o-matic 69394e25812406faa1f90edaf4969395 git-r3 2347f8fe2d392b2a091191f94be37e6f gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=88b30298a78a43b9f56bd794216726b6
+_md5_=1100feb864a65e9ce9ffad8be327627d
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 2a76fad4ac1b..401c531014f5 100644
--- a/metadata/md5-cache/app-text/Manifest.gz
+++ b/metadata/md5-cache/app-text/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-text/po4a-0.68 b/metadata/md5-cache/app-text/po4a-0.68
index 529b45ff27fb..1efd7a83b993 100644
--- a/metadata/md5-cache/app-text/po4a-0.68
+++ b/metadata/md5-cache/app-text/po4a-0.68
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://po4a.org/
INHERIT=perl-module plocale
IUSE=test test
-KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2+
RDEPEND=app-text/opensp dev-libs/libxslt dev-perl/Locale-gettext dev-perl/Pod-Parser dev-perl/SGMLSpm dev-perl/Syntax-Keyword-Try dev-perl/TermReadKey dev-perl/Text-WrapI18N dev-perl/Unicode-LineBreak dev-perl/YAML-Tiny sys-devel/gettext dev-lang/perl:=
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
SRC_URI=https://github.com/mquinson/po4a/releases/download/v0.68/po4a-0.68.tar.gz
_eclasses_=multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module 21a0cb6221498d0e7894bdf445b79887 plocale 950fbaec7deeba41b5bcc0572cca99b9 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55
-_md5_=d393a4ad08cb421560986821ea1dcadb
+_md5_=9079b04c6ae977bdeb362c609385a31a
diff --git a/metadata/md5-cache/app-text/po4a-0.67 b/metadata/md5-cache/app-text/po4a-0.69
index da9f6e827bf4..6eaaec8e281e 100644
--- a/metadata/md5-cache/app-text/po4a-0.67
+++ b/metadata/md5-cache/app-text/po4a-0.69
@@ -11,6 +11,6 @@ LICENSE=GPL-2+
RDEPEND=app-text/opensp dev-libs/libxslt dev-perl/Locale-gettext dev-perl/Pod-Parser dev-perl/SGMLSpm dev-perl/Syntax-Keyword-Try dev-perl/TermReadKey dev-perl/Text-WrapI18N dev-perl/Unicode-LineBreak dev-perl/YAML-Tiny sys-devel/gettext dev-lang/perl:=
RESTRICT=!test? ( test ) !test? ( test )
SLOT=0
-SRC_URI=https://github.com/mquinson/po4a/releases/download/v0.67/po4a-0.67.tar.gz
+SRC_URI=https://github.com/mquinson/po4a/releases/download/v0.69/po4a-0.69.tar.gz
_eclasses_=multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 perl-functions c3fca037246e877693badea0df3b0ef8 perl-module 21a0cb6221498d0e7894bdf445b79887 plocale 950fbaec7deeba41b5bcc0572cca99b9 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55
-_md5_=982c4af1d1b8ce597582dbae95aaa9f5
+_md5_=f043fe4b83b19527c0e0df293b0a4467
diff --git a/metadata/md5-cache/app-text/poppler-data-0.4.12 b/metadata/md5-cache/app-text/poppler-data-0.4.12
new file mode 100644
index 000000000000..325ab5489069
--- /dev/null
+++ b/metadata/md5-cache/app-text/poppler-data-0.4.12
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install
+DESCRIPTION=Data files for poppler to support uncommon encodings without xpdfrc
+EAPI=8
+HOMEPAGE=https://poppler.freedesktop.org/
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris
+LICENSE=AGPL-3+ BSD GPL-2 MIT
+SLOT=0
+SRC_URI=https://poppler.freedesktop.org/poppler-data-0.4.12.tar.gz https://dev.gentoo.org/~sam/distfiles/app-text/poppler-data/poppler-data-0.4.11-2-extra.tar.xz
+_md5_=eeb66fe9cf060ef6c9cb441c01e346a9
diff --git a/metadata/md5-cache/dev-lang/Manifest.gz b/metadata/md5-cache/dev-lang/Manifest.gz
index e397ab076de7..f98c3de0a531 100644
--- a/metadata/md5-cache/dev-lang/Manifest.gz
+++ b/metadata/md5-cache/dev-lang/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-lang/ghc-9.0.2-r3 b/metadata/md5-cache/dev-lang/ghc-9.0.2-r3
index 62474ac461f8..323bde0eadb6 100644
--- a/metadata/md5-cache/dev-lang/ghc-9.0.2-r3
+++ b/metadata/md5-cache/dev-lang/ghc-9.0.2-r3
@@ -15,4 +15,4 @@ RESTRICT=!test? ( test )
SLOT=0/9.0.2
SRC_URI=!binary? ( https://downloads.haskell.org/ghc/9.0.2/ghc-9.0.2-src.tar.xz test? ( https://downloads.haskell.org/ghc/9.0.2/ghc-9.0.2-testsuite.tar.xz ) ) https://dev.gentoo.org/~sam/distfiles/dev-lang/ghc/ghc-9.0.2-riscv64-llvm.patch.xz !ghcbootstrap? ( arm64? ( https://github.com/matoro/ghc/releases/download/9.0.2/ghc-bin-9.0.2-aarch64-unknown-linux-gnu.tar.gz ) amd64? ( https://eidetic.codes/ghc-bin-9.0.2-x86_64-pc-linux-gnu-r1.tbz2 ) ppc64? ( big-endian? ( https://github.com/matoro/ghc/releases/download/9.0.2/ghc-bin-9.0.2-powerpc64-unknown-linux-gnu.tar.gz ) !big-endian? ( https://github.com/matoro/ghc/releases/download/9.0.2/ghc-bin-9.0.2-powerpc64le-unknown-linux-gnu.tar.gz ) ) riscv? ( https://github.com/matoro/ghc/releases/download/9.0.2/ghc-bin-9.0.2-riscv64-unknown-linux-gnu.tar.gz ) x86? ( https://eidetic.codes/ghc-bin-9.0.2-i686-pc-linux-gnu.tbz2 ) )
_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 69394e25812406faa1f90edaf4969395 ghc-package dbe1a8d17cacb390a3df7bbba6617679 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e llvm 4cc6f8e29d24a8011266413e74c728bb multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 9a610728b9bcca1919234cceb35a1027 wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=246675db7554f556eed85dd7dc158ea5
+_md5_=6607444de1c2c57b9f38e71213a8f40a
diff --git a/metadata/md5-cache/dev-lang/go-1.19.5 b/metadata/md5-cache/dev-lang/go-1.19.5
index d046a6153d5d..066df4995e7a 100644
--- a/metadata/md5-cache/dev-lang/go-1.19.5
+++ b/metadata/md5-cache/dev-lang/go-1.19.5
@@ -5,10 +5,10 @@ EAPI=7
HOMEPAGE=https://go.dev
INHERIT=toolchain-funcs
IUSE=abi_mips_o32 abi_mips_n64 cpu_flags_x86_sse2
-KEYWORDS=-* ~amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
+KEYWORDS=-* amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris
LICENSE=BSD
RESTRICT=strip
SLOT=0/1.19.5
SRC_URI=https://storage.googleapis.com/golang/go1.19.5.src.tar.gz
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=a0b1e524568831ebbfb909d424ddacb5
+_md5_=3c6f46beed7d832d5069f079cc874c7e
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 866237f0a9b7..9fcc78d2fc22 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/log4cxx-1.0.0 b/metadata/md5-cache/dev-libs/log4cxx-1.0.0
new file mode 100644
index 000000000000..d07d7f14813a
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/log4cxx-1.0.0
@@ -0,0 +1,16 @@
+BDEPEND=test? ( app-alternatives/gzip app-arch/zip ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=dev-libs/apr:1= dev-libs/apr-util:1= dev-libs/libfmt:= odbc? ( dev-db/unixODBC ) smtp? ( net-libs/libesmtp )
+DESCRIPTION=Library of C++ classes for logging to files, syslog and other destinations
+EAPI=8
+HOMEPAGE=https://logging.apache.org/log4cxx/
+INHERIT=cmake
+IUSE=odbc smtp test
+KEYWORDS=~amd64
+LICENSE=Apache-2.0
+RDEPEND=dev-libs/apr:1= dev-libs/apr-util:1= dev-libs/libfmt:= odbc? ( dev-db/unixODBC ) smtp? ( net-libs/libesmtp )
+RESTRICT=!test? ( test )
+SLOT=0/15
+SRC_URI=mirror://apache/logging/log4cxx/1.0.0/apache-log4cxx-1.0.0.tar.gz
+_eclasses_=cmake 449b4785acace35308fe747fc939bde1 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b toolchain-funcs 9a610728b9bcca1919234cceb35a1027 xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=eba26be646c78cbf875b34ef598a604f
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index 55663333dffd..ccf0befda0fe 100644
--- a/metadata/md5-cache/dev-util/Manifest.gz
+++ b/metadata/md5-cache/dev-util/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-util/clippy-8.4.2 b/metadata/md5-cache/dev-util/clippy-8.4.2
new file mode 100644
index 000000000000..73ad539dca0f
--- /dev/null
+++ b/metadata/md5-cache/dev-util/clippy-8.4.2
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/bison sys-devel/flex 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=configure install prepare setup
+DEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1:3.11 ) virtual/libelf:=
+DESCRIPTION=Standalone clippy tool built from FRR sources
+EAPI=8
+HOMEPAGE=https://frrouting.org/
+INHERIT=autotools python-single-r1
+IUSE=python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-2
+RDEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1:3.11 ) virtual/libelf:=
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/FRRouting/frr/archive/frr-8.4.2.tar.gz -> clippy-8.4.2.tar.gz
+_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027
+_md5_=2772e008075b990e36b1f2293acc5477
diff --git a/metadata/md5-cache/games-arcade/Manifest.gz b/metadata/md5-cache/games-arcade/Manifest.gz
index 3407ed68b9fe..849327307065 100644
--- a/metadata/md5-cache/games-arcade/Manifest.gz
+++ b/metadata/md5-cache/games-arcade/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/games-arcade/ri-li-2.0.1-r1 b/metadata/md5-cache/games-arcade/ri-li-2.0.1-r1
deleted file mode 100644
index b893cb6c4832..000000000000
--- a/metadata/md5-cache/games-arcade/ri-li-2.0.1-r1
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=install prepare
-DEPEND=media-libs/libsdl[sound,video] media-libs/sdl-mixer[mod] 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
-DESCRIPTION=Drive a toy wood engine and collect all the coaches
-EAPI=6
-HOMEPAGE=http://ri-li.sourceforge.net/
-INHERIT=autotools desktop
-KEYWORDS=~amd64 ~x86
-LICENSE=GPL-3
-RDEPEND=media-libs/libsdl[sound,video] media-libs/sdl-mixer[mod]
-SLOT=0
-SRC_URI=mirror://sourceforge/ri-li/Ri-li-2.0.1.tar.bz2
-_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc desktop 7eb20ad915a0a318176d51bc2508ff5c edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 447396341f5f896d722e435a06f87a4f eqawarn c9847c43b3253a276ae2eabddedab3d7 estack 055c42df72f76a4f45ec92b35e83cd56 eutils 8f942ebdcf04334697649d4a0bf65a32 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib 5ca4e49abed8e3a2f7b56920eadee157 preserve-libs a8e50acee31b5759b4df1f7707cae54b strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 9a610728b9bcca1919234cceb35a1027 vcs-clean d271b7bc7e6a009758d7d4ef749174e3 wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=91c06791b4a392c422c24b0a2033518c
diff --git a/metadata/md5-cache/games-arcade/ri-li-2.0.1-r2 b/metadata/md5-cache/games-arcade/ri-li-2.0.1-r2
new file mode 100644
index 000000000000..c8236566409b
--- /dev/null
+++ b/metadata/md5-cache/games-arcade/ri-li-2.0.1-r2
@@ -0,0 +1,14 @@
+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=install prepare
+DEPEND=media-libs/libsdl[sound,video] media-libs/sdl-mixer[mod]
+DESCRIPTION=Drive a toy wood engine and collect all the coaches
+EAPI=8
+HOMEPAGE=https://ri-li.sourceforge.net/
+INHERIT=autotools desktop
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3
+RDEPEND=media-libs/libsdl[sound,video] media-libs/sdl-mixer[mod]
+SLOT=0
+SRC_URI=mirror://sourceforge/ri-li/Ri-li-2.0.1.tar.bz2
+_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc desktop 7eb20ad915a0a318176d51bc2508ff5c gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 9a610728b9bcca1919234cceb35a1027
+_md5_=591aa9667c3a3a20e721b6674786c75a
diff --git a/metadata/md5-cache/gui-apps/Manifest.gz b/metadata/md5-cache/gui-apps/Manifest.gz
index 3f76a2ea129a..bf437b3e43a4 100644
--- a/metadata/md5-cache/gui-apps/Manifest.gz
+++ b/metadata/md5-cache/gui-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/gui-apps/waybar-0.9.12 b/metadata/md5-cache/gui-apps/waybar-0.9.12
deleted file mode 100644
index 26d5a52d4d52..000000000000
--- a/metadata/md5-cache/gui-apps/waybar-0.9.12
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=app-text/scdoc-1.9.2 dev-util/gdbus-codegen virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
-DEFINED_PHASES=compile configure install test
-DEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 dev-libs/jsoncpp:= dev-libs/libinput:= dev-libs/libsigc++:2 >=dev-libs/libfmt-7.0.0:= <dev-libs/libfmt-9.0.0:= >=dev-libs/spdlog-1.8.5:= dev-libs/date:= dev-libs/wayland dev-libs/wayland-protocols gui-libs/wlroots:= x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon mpd? ( media-libs/libmpdclient ) network? ( dev-libs/libnl:3 ) popups? ( gui-libs/gtk-layer-shell ) pulseaudio? ( media-sound/pulseaudio ) sndio? ( media-sound/sndio:= ) tray? ( dev-libs/libdbusmenu[gtk3] dev-libs/libappindicator ) udev? ( virtual/libudev:= ) wifi? ( || ( sys-apps/util-linux net-wireless/rfkill ) )
-DESCRIPTION=Highly customizable Wayland bar for Sway and Wlroots based compositors
-EAPI=8
-HOMEPAGE=https://github.com/Alexays/Waybar
-INHERIT=meson
-IUSE=mpd network +popups pulseaudio sndio tray +udev wifi
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 dev-libs/jsoncpp:= dev-libs/libinput:= dev-libs/libsigc++:2 >=dev-libs/libfmt-7.0.0:= <dev-libs/libfmt-9.0.0:= >=dev-libs/spdlog-1.8.5:= dev-libs/date:= dev-libs/wayland dev-libs/wayland-protocols gui-libs/wlroots:= x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon mpd? ( media-libs/libmpdclient ) network? ( dev-libs/libnl:3 ) popups? ( gui-libs/gtk-layer-shell ) pulseaudio? ( media-sound/pulseaudio ) sndio? ( media-sound/sndio:= ) tray? ( dev-libs/libdbusmenu[gtk3] dev-libs/libappindicator ) udev? ( virtual/libudev:= ) wifi? ( || ( sys-apps/util-linux net-wireless/rfkill ) )
-SLOT=0
-SRC_URI=https://github.com/Alexays/Waybar/archive/0.9.12.tar.gz -> waybar-0.9.12.tar.gz
-_eclasses_=meson 1994a5aef5d4f5798b92f64d6f9a6003 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=04019f3c63cfde9c58a8b5e29539f28d
diff --git a/metadata/md5-cache/gui-apps/waybar-0.9.13 b/metadata/md5-cache/gui-apps/waybar-0.9.13
deleted file mode 100644
index dc9e8dae7763..000000000000
--- a/metadata/md5-cache/gui-apps/waybar-0.9.13
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=>=app-text/scdoc-1.9.2 dev-util/gdbus-codegen virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
-DEFINED_PHASES=compile configure install test
-DEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 dev-libs/jsoncpp:= dev-libs/libinput:= dev-libs/libsigc++:2 >=dev-libs/libfmt-7.0.0:= <dev-libs/libfmt-9.0.0:= >=dev-libs/spdlog-1.8.5:= dev-libs/date:= dev-libs/wayland dev-libs/wayland-protocols gui-libs/wlroots:= x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon mpd? ( media-libs/libmpdclient ) network? ( dev-libs/libnl:3 ) popups? ( gui-libs/gtk-layer-shell ) pulseaudio? ( media-sound/pulseaudio ) sndio? ( media-sound/sndio:= ) tray? ( dev-libs/libdbusmenu[gtk3] dev-libs/libappindicator ) udev? ( virtual/libudev:= ) wifi? ( || ( sys-apps/util-linux net-wireless/rfkill ) )
-DESCRIPTION=Highly customizable Wayland bar for Sway and Wlroots based compositors
-EAPI=8
-HOMEPAGE=https://github.com/Alexays/Waybar
-INHERIT=meson
-IUSE=mpd network +popups pulseaudio sndio tray +udev wifi
-KEYWORDS=~amd64
-LICENSE=MIT
-RDEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 dev-libs/jsoncpp:= dev-libs/libinput:= dev-libs/libsigc++:2 >=dev-libs/libfmt-7.0.0:= <dev-libs/libfmt-9.0.0:= >=dev-libs/spdlog-1.8.5:= dev-libs/date:= dev-libs/wayland dev-libs/wayland-protocols gui-libs/wlroots:= x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon mpd? ( media-libs/libmpdclient ) network? ( dev-libs/libnl:3 ) popups? ( gui-libs/gtk-layer-shell ) pulseaudio? ( media-sound/pulseaudio ) sndio? ( media-sound/sndio:= ) tray? ( dev-libs/libdbusmenu[gtk3] dev-libs/libappindicator ) udev? ( virtual/libudev:= ) wifi? ( || ( sys-apps/util-linux net-wireless/rfkill ) )
-SLOT=0
-SRC_URI=https://github.com/Alexays/Waybar/archive/0.9.13.tar.gz -> waybar-0.9.13.tar.gz
-_eclasses_=meson 1994a5aef5d4f5798b92f64d6f9a6003 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=c13335e08d44a4c676595afd0ef4c995
diff --git a/metadata/md5-cache/gui-apps/waybar-0.9.16 b/metadata/md5-cache/gui-apps/waybar-0.9.16
index b14b6b2dd685..e64ce71b3131 100644
--- a/metadata/md5-cache/gui-apps/waybar-0.9.16
+++ b/metadata/md5-cache/gui-apps/waybar-0.9.16
@@ -1,4 +1,4 @@
-BDEPEND=>=app-text/scdoc-1.9.2 dev-util/gdbus-codegen virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+BDEPEND=>=app-text/scdoc-1.9.2 >=dev-cpp/catch-3.0.0 dev-util/gdbus-codegen virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
DEFINED_PHASES=compile configure install test
DEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 dev-libs/jsoncpp:= dev-libs/libinput:= dev-libs/libsigc++:2 >=dev-libs/libfmt-7.0.0:= >=dev-libs/spdlog-1.8.5:= dev-libs/date:= dev-libs/wayland dev-libs/wayland-protocols gui-libs/wlroots:= x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon mpd? ( media-libs/libmpdclient ) network? ( dev-libs/libnl:3 ) popups? ( gui-libs/gtk-layer-shell ) pulseaudio? ( media-sound/pulseaudio ) sndio? ( media-sound/sndio:= ) tray? ( dev-libs/libdbusmenu[gtk3] dev-libs/libappindicator ) udev? ( virtual/libudev:= ) wifi? ( || ( sys-apps/util-linux net-wireless/rfkill ) )
DESCRIPTION=Highly customizable Wayland bar for Sway and Wlroots based compositors
@@ -12,4 +12,4 @@ RDEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 dev
SLOT=0
SRC_URI=https://github.com/Alexays/Waybar/archive/0.9.16.tar.gz -> waybar-0.9.16.tar.gz
_eclasses_=meson 1994a5aef5d4f5798b92f64d6f9a6003 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=1ca294c1a374a5fd78424bbd03a9ad08
+_md5_=556ccfac11ed471650734dead7f4cd2d
diff --git a/metadata/md5-cache/gui-apps/waybar-0.9.17 b/metadata/md5-cache/gui-apps/waybar-0.9.17
new file mode 100644
index 000000000000..b15d9d02d0a5
--- /dev/null
+++ b/metadata/md5-cache/gui-apps/waybar-0.9.17
@@ -0,0 +1,15 @@
+BDEPEND=>=app-text/scdoc-1.9.2 >=dev-cpp/catch-3.0.1 dev-util/gdbus-codegen virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install test
+DEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 dev-libs/jsoncpp:= dev-libs/libinput:= dev-libs/libsigc++:2 >=dev-libs/libfmt-7.0.0:= >=dev-libs/spdlog-1.8.5:= dev-libs/date:= dev-libs/wayland dev-libs/wayland-protocols gui-libs/wlroots:= x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon mpd? ( media-libs/libmpdclient ) network? ( dev-libs/libnl:3 ) popups? ( gui-libs/gtk-layer-shell ) pulseaudio? ( media-sound/pulseaudio ) sndio? ( media-sound/sndio:= ) tray? ( dev-libs/libdbusmenu[gtk3] dev-libs/libappindicator ) udev? ( virtual/libudev:= ) wifi? ( || ( sys-apps/util-linux net-wireless/rfkill ) )
+DESCRIPTION=Highly customizable Wayland bar for Sway and Wlroots based compositors
+EAPI=8
+HOMEPAGE=https://github.com/Alexays/Waybar
+INHERIT=meson
+IUSE=experimental mpd network +popups pulseaudio sndio tray +udev wifi
+KEYWORDS=~amd64
+LICENSE=MIT
+RDEPEND=dev-cpp/cairomm:0 dev-cpp/glibmm:2 dev-cpp/gtkmm:3.0 dev-libs/glib:2 dev-libs/jsoncpp:= dev-libs/libinput:= dev-libs/libsigc++:2 >=dev-libs/libfmt-7.0.0:= >=dev-libs/spdlog-1.8.5:= dev-libs/date:= dev-libs/wayland dev-libs/wayland-protocols gui-libs/wlroots:= x11-libs/gtk+:3[wayland] x11-libs/libxkbcommon mpd? ( media-libs/libmpdclient ) network? ( dev-libs/libnl:3 ) popups? ( gui-libs/gtk-layer-shell ) pulseaudio? ( media-sound/pulseaudio ) sndio? ( media-sound/sndio:= ) tray? ( dev-libs/libdbusmenu[gtk3] dev-libs/libappindicator ) udev? ( virtual/libudev:= ) wifi? ( || ( sys-apps/util-linux net-wireless/rfkill ) )
+SLOT=0
+SRC_URI=https://github.com/Alexays/Waybar/archive/0.9.17.tar.gz -> waybar-0.9.17.tar.gz
+_eclasses_=meson 1994a5aef5d4f5798b92f64d6f9a6003 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027
+_md5_=017938ef929ac81fd1c0674855e1f55d
diff --git a/metadata/md5-cache/kde-misc/Manifest.gz b/metadata/md5-cache/kde-misc/Manifest.gz
index 0608f55f2c5a..187a65423963 100644
--- a/metadata/md5-cache/kde-misc/Manifest.gz
+++ b/metadata/md5-cache/kde-misc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/kde-misc/kdeconnect-22.12.2 b/metadata/md5-cache/kde-misc/kdeconnect-22.12.2
index 2e321d6eebd0..641d7e96e524 100644
--- a/metadata/md5-cache/kde-misc/kdeconnect-22.12.2
+++ b/metadata/md5-cache/kde-misc/kdeconnect-22.12.2
@@ -1,4 +1,4 @@
-BDEPEND=dev-libs/plasma-wayland-protocols >=dev-qt/qtwaylandscanner-5.15.5:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.101.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.101.0:5
+BDEPEND=dev-libs/plasma-wayland-protocols >=dev-qt/qtwaylandscanner-5.15.5:5 dev-util/wayland-scanner >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.101.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.101.0:5
DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack
DEPEND=>=app-crypt/qca-2.3.0:2[qt5(+),ssl] >=dev-libs/wayland-1.15.0 >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5= >=dev-qt/qtmultimedia-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtquickcontrols2-5.15.5:5 >=dev-qt/qtwayland-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtx11extras-5.15.5:5 >=kde-frameworks/kcmutils-5.101.0:5 >=kde-frameworks/kconfig-5.101.0:5 >=kde-frameworks/kconfigwidgets-5.101.0:5 >=kde-frameworks/kcoreaddons-5.101.0:5 >=kde-frameworks/kdbusaddons-5.101.0:5 >=kde-frameworks/kguiaddons-5.101.0:5 >=kde-frameworks/ki18n-5.101.0:5 >=kde-frameworks/kiconthemes-5.101.0:5 >=kde-frameworks/kio-5.101.0:5 >=kde-frameworks/kirigami-5.101.0:5 >=kde-frameworks/knotifications-5.101.0:5 >=kde-frameworks/kpeople-5.101.0:5 >=kde-frameworks/kservice-5.101.0:5 >=kde-frameworks/kwidgetsaddons-5.101.0:5 >=kde-frameworks/kwindowsystem-5.101.0:5 >=kde-frameworks/plasma-5.101.0:5 >=kde-frameworks/qqc2-desktop-style-5.101.0:5 >=kde-frameworks/solid-5.101.0:5 bluetooth? ( >=dev-qt/qtbluetooth-5.15.5:5 ) X? ( x11-libs/libfakekey x11-libs/libX11 x11-libs/libXtst ) pulseaudio? ( media-libs/pulseaudio-qt:= ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5
DESCRIPTION=Adds communication between KDE Plasma and your smartphone
@@ -14,4 +14,4 @@ RESTRICT=test !test? ( test )
SLOT=5
SRC_URI=mirror://kde/stable/release-service/22.12.2/src/kdeconnect-kde-22.12.2.tar.xz
_eclasses_=cmake 449b4785acace35308fe747fc939bde1 ecm f9903a91512290fdc47404898ba8a954 flag-o-matic 69394e25812406faa1f90edaf4969395 gear.kde.org aebcdbce229877667716707f608f9cc3 kde.org 5dd311d12cdba33b446368fad288784d multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b toolchain-funcs 9a610728b9bcca1919234cceb35a1027 virtualx 644887c82aefdf12001489391fca4f02 xdg 6024fbc93167fad782e2032933654857 xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=19ef9b38768a2193de167139879afb79
+_md5_=4a781b1b4471d00f37e34b157dd2610e
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index 0d5453a1d88f..8609d776a662 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/opentoonz-1.4.0-r1 b/metadata/md5-cache/media-gfx/opentoonz-1.4.0-r1
new file mode 100644
index 000000000000..2a7da9112cc8
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/opentoonz-1.4.0-r1
@@ -0,0 +1,14 @@
+BDEPEND=dev-qt/linguist-tools:5 virtual/pkgconfig sys-devel/make >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=app-arch/lz4:= dev-libs/boost:= dev-libs/lzo:2 >=dev-qt/qtcore-5.9:5 >=dev-qt/qtgui-5.9:5 >=dev-qt/qtmultimedia-5.9:5[widgets] >=dev-qt/qtnetwork-5.9:5 >=dev-qt/qtopengl-5.9:5 >=dev-qt/qtprintsupport-5.9:5 >=dev-qt/qtscript-5.9:5 >=dev-qt/qtsvg-5.9:5 >=dev-qt/qtwidgets-5.9:5 >=dev-qt/qtxml-5.9:5 media-libs/freeglut media-libs/freetype:2 media-libs/glew:= media-libs/libjpeg-turbo >=media-libs/libmypaint-1.3.0:= media-libs/libpng:= >=sci-libs/superlu-4.1:= sys-libs/zlib virtual/cblas virtual/libusb:1 virtual/opengl
+DESCRIPTION=An open-source full-featured 2D animation creation software
+EAPI=7
+HOMEPAGE=https://github.com/opentoonz/opentoonz
+INHERIT=cmake xdg-utils
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD libtiff
+RDEPEND=app-arch/lz4:= dev-libs/boost:= dev-libs/lzo:2 >=dev-qt/qtcore-5.9:5 >=dev-qt/qtgui-5.9:5 >=dev-qt/qtmultimedia-5.9:5[widgets] >=dev-qt/qtnetwork-5.9:5 >=dev-qt/qtopengl-5.9:5 >=dev-qt/qtprintsupport-5.9:5 >=dev-qt/qtscript-5.9:5 >=dev-qt/qtsvg-5.9:5 >=dev-qt/qtwidgets-5.9:5 >=dev-qt/qtxml-5.9:5 media-libs/freeglut media-libs/freetype:2 media-libs/glew:= media-libs/libjpeg-turbo >=media-libs/libmypaint-1.3.0:= media-libs/libpng:= >=sci-libs/superlu-4.1:= sys-libs/zlib virtual/cblas virtual/libusb:1 virtual/opengl
+SLOT=0
+SRC_URI=https://github.com/opentoonz/opentoonz/archive/v1.4.0.tar.gz -> opentoonz-1.4.0.tar.gz
+_eclasses_=cmake 449b4785acace35308fe747fc939bde1 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 9a610728b9bcca1919234cceb35a1027 wrapper 4a1902f969e5718126434fc35f3a0d9c xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=0586e74575b75597109042fd48a3a5d9
diff --git a/metadata/md5-cache/media-gfx/opentoonz-1.6.0 b/metadata/md5-cache/media-gfx/opentoonz-1.6.0
new file mode 100644
index 000000000000..8ccb9cfe40c8
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/opentoonz-1.6.0
@@ -0,0 +1,14 @@
+BDEPEND=dev-qt/linguist-tools:5 virtual/pkgconfig sys-devel/make >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install postinst postrm prepare test
+DEPEND=app-arch/lz4:= dev-libs/boost:= dev-libs/lzo:2 >=dev-qt/qtcore-5.9:5 >=dev-qt/qtgui-5.9:5 >=dev-qt/qtmultimedia-5.9:5[widgets] >=dev-qt/qtnetwork-5.9:5 >=dev-qt/qtopengl-5.9:5 >=dev-qt/qtprintsupport-5.9:5 >=dev-qt/qtscript-5.9:5 >=dev-qt/qtserialport-5.9:5 >=dev-qt/qtsvg-5.9:5 >=dev-qt/qtwidgets-5.9:5 >=dev-qt/qtxml-5.9:5 media-libs/freeglut media-libs/freetype:2 media-libs/glew:= media-libs/libjpeg-turbo >=media-libs/libmypaint-1.3.0:= media-libs/libpng:= media-libs/opencv:= >=sci-libs/superlu-4.1:= sys-libs/zlib virtual/cblas virtual/libusb:1 virtual/opengl
+DESCRIPTION=An open-source full-featured 2D animation creation software
+EAPI=8
+HOMEPAGE=https://github.com/opentoonz/opentoonz
+INHERIT=cmake flag-o-matic xdg-utils
+KEYWORDS=~amd64 ~x86
+LICENSE=BSD libtiff
+RDEPEND=app-arch/lz4:= dev-libs/boost:= dev-libs/lzo:2 >=dev-qt/qtcore-5.9:5 >=dev-qt/qtgui-5.9:5 >=dev-qt/qtmultimedia-5.9:5[widgets] >=dev-qt/qtnetwork-5.9:5 >=dev-qt/qtopengl-5.9:5 >=dev-qt/qtprintsupport-5.9:5 >=dev-qt/qtscript-5.9:5 >=dev-qt/qtserialport-5.9:5 >=dev-qt/qtsvg-5.9:5 >=dev-qt/qtwidgets-5.9:5 >=dev-qt/qtxml-5.9:5 media-libs/freeglut media-libs/freetype:2 media-libs/glew:= media-libs/libjpeg-turbo >=media-libs/libmypaint-1.3.0:= media-libs/libpng:= media-libs/opencv:= >=sci-libs/superlu-4.1:= sys-libs/zlib virtual/cblas virtual/libusb:1 virtual/opengl
+SLOT=0
+SRC_URI=https://github.com/opentoonz/opentoonz/archive/v1.6.0.tar.gz -> opentoonz-1.6.0.tar.gz
+_eclasses_=cmake 449b4785acace35308fe747fc939bde1 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b toolchain-funcs 9a610728b9bcca1919234cceb35a1027 xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=7949cbc55118bcf53c1b34b6ad2dd32d
diff --git a/metadata/md5-cache/media-libs/Manifest.gz b/metadata/md5-cache/media-libs/Manifest.gz
index 957d79dff356..b840e44f6573 100644
--- a/metadata/md5-cache/media-libs/Manifest.gz
+++ b/metadata/md5-cache/media-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-libs/libjpeg-turbo-2.1.5 b/metadata/md5-cache/media-libs/libjpeg-turbo-2.1.5
new file mode 100644
index 000000000000..0128a0aa5175
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libjpeg-turbo-2.1.5
@@ -0,0 +1,15 @@
+BDEPEND=amd64? ( || ( dev-lang/nasm dev-lang/yasm ) ) x86? ( || ( dev-lang/nasm dev-lang/yasm ) ) amd64-linux? ( || ( dev-lang/nasm dev-lang/yasm ) ) x86-linux? ( || ( dev-lang/nasm dev-lang/yasm ) ) x64-macos? ( || ( dev-lang/nasm dev-lang/yasm ) ) x64-cygwin? ( || ( dev-lang/nasm dev-lang/yasm ) ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install preinst prepare setup test
+DEPEND=!media-libs/jpeg:0 !media-libs/jpeg:62 java? ( >=virtual/jdk-1.8:*[-headless-awt] ) java? ( >=dev-java/java-config-2.2.0-r3 )
+DESCRIPTION=MMX, SSE, and SSE2 SIMD accelerated JPEG library
+EAPI=8
+HOMEPAGE=https://libjpeg-turbo.org/ https://sourceforge.net/projects/libjpeg-turbo/
+INHERIT=cmake-multilib java-pkg-opt-2
+IUSE=cpu_flags_arm_neon java 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 java
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris
+LICENSE=BSD IJG ZLIB
+RDEPEND=!media-libs/jpeg:0 !media-libs/jpeg:62 java? ( >=virtual/jre-1.8:* ) java? ( >=dev-java/java-config-2.2.0-r3 )
+SLOT=0/0.2
+SRC_URI=mirror://sourceforge/libjpeg-turbo/libjpeg-turbo-2.1.5.tar.gz mirror://gentoo/libjpeg8_8d-2.debian.tar.gz
+_eclasses_=cmake 449b4785acace35308fe747fc939bde1 cmake-multilib 57da9a64d1575fc2b54c50c26d033561 flag-o-matic 69394e25812406faa1f90edaf4969395 java-pkg-opt-2 a71433e535af8faae0c0f6c861a32054 java-utils-2 c79d65661a9f4f72b60376c9e4b3dfa1 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 9a610728b9bcca1919234cceb35a1027 xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=3411f1a7eef129fbb54d209b2c016529
diff --git a/metadata/md5-cache/media-libs/libva-9999 b/metadata/md5-cache/media-libs/libva-9999
index 8997f124664e..c5a7a854f0ae 100644
--- a/metadata/md5-cache/media-libs/libva-9999
+++ b/metadata/md5-cache/media-libs/libva-9999
@@ -12,4 +12,4 @@ RDEPEND=>=x11-libs/libdrm-2.4.60[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,a
REQUIRED_USE=opengl? ( X )
SLOT=0/9999
_eclasses_=git-r3 2347f8fe2d392b2a091191f94be37e6f meson 1994a5aef5d4f5798b92f64d6f9a6003 meson-multilib 84c0d4019bf29be0d9d0a2d98fb8b0d9 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b optfeature 1a2157392a869265b2afcb63a26c12ac out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=e6b30ef1627bacad273f0ae776c738a3
+_md5_=6af743f7f7eccbe658aecba703ca4dc1
diff --git a/metadata/md5-cache/media-tv/Manifest.gz b/metadata/md5-cache/media-tv/Manifest.gz
index f7507350fc78..ded62efcf571 100644
--- a/metadata/md5-cache/media-tv/Manifest.gz
+++ b/metadata/md5-cache/media-tv/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/media-tv/plex-media-server-1.29.0.6244 b/metadata/md5-cache/media-tv/plex-media-server-1.29.0.6244
index b9a9882b2023..ccf6b203b90f 100644
--- a/metadata/md5-cache/media-tv/plex-media-server-1.29.0.6244
+++ b/metadata/md5-cache/media-tv/plex-media-server-1.29.0.6244
@@ -5,11 +5,11 @@ DESCRIPTION=Free media library that is intended for use with a plex client
EAPI=8
HOMEPAGE=https://www.plex.tv/
INHERIT=readme.gentoo-r1 systemd unpacker
-KEYWORDS=-* ~amd64 ~arm64 ~x86
+KEYWORDS=-* amd64 ~arm64 ~x86
LICENSE=Plex
RDEPEND=acct-group/plex acct-user/plex
RESTRICT=mirror bindist
SLOT=0
SRC_URI=amd64? ( https://downloads.plex.tv/plex-media-server-new/1.29.0.6244-819d3678c/debian/plexmediaserver_1.29.0.6244-819d3678c_amd64.deb ) arm64? ( https://downloads.plex.tv/plex-media-server-new/1.29.0.6244-819d3678c/debian/plexmediaserver_1.29.0.6244-819d3678c_arm64.deb ) x86? ( https://downloads.plex.tv/plex-media-server-new/1.29.0.6244-819d3678c/debian/plexmediaserver_1.29.0.6244-819d3678c_i386.deb )
_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 readme.gentoo-r1 b776ad4b42f564c406a95c41ccb42c55 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 9a610728b9bcca1919234cceb35a1027 unpacker fdd15d854bf5e84f82d35524ab8ca6ba
-_md5_=bf1ea8fa5d1cc65cb44e9c3fd5ab6398
+_md5_=1c509771477d896db3c3a5f28b965f01
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index 2fbe1c1336c1..bf9ac3ece88e 100644
--- a/metadata/md5-cache/net-im/Manifest.gz
+++ b/metadata/md5-cache/net-im/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-im/spectrum2-2.1.3 b/metadata/md5-cache/net-im/spectrum2-2.1.3
deleted file mode 100644
index c668cd5fb0e0..000000000000
--- a/metadata/md5-cache/net-im/spectrum2-2.1.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare test
-DEPEND=acct-group/spectrum acct-user/spectrum dev-libs/boost:=[nls] dev-libs/expat dev-libs/libev:= dev-libs/log4cxx dev-libs/jsoncpp:= dev-libs/openssl:0= dev-libs/popt dev-libs/protobuf:= net-dns/libidn:0= >=net-im/swift-4.0.2-r2:= net-misc/curl sys-libs/zlib:= frotz? ( !games-engines/frotz ) irc? ( net-im/libcommuni ) mysql? ( || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c ) ) postgres? ( dev-libs/libpqxx:= ) purple? ( dev-libs/glib net-im/pidgin:= ) sms? ( app-mobilephone/smstools ) sqlite? ( dev-db/sqlite:3 ) twitter? ( net-misc/curl ) whatsapp? ( net-im/transwhat ) doc? ( app-doc/doxygen ) test? ( dev-util/cppunit )
-DESCRIPTION=An open source instant messaging transport
-EAPI=8
-HOMEPAGE=https://www.spectrum.im
-INHERIT=cmake systemd tmpfiles
-IUSE=doc frotz irc mysql postgres purple sms +sqlite test twitter whatsapp xmpp
-KEYWORDS=amd64
-LICENSE=GPL-2+
-RDEPEND=acct-group/spectrum acct-user/spectrum dev-libs/boost:=[nls] dev-libs/expat dev-libs/libev:= dev-libs/log4cxx dev-libs/jsoncpp:= dev-libs/openssl:0= dev-libs/popt dev-libs/protobuf:= net-dns/libidn:0= >=net-im/swift-4.0.2-r2:= net-misc/curl sys-libs/zlib:= frotz? ( !games-engines/frotz ) irc? ( net-im/libcommuni ) mysql? ( || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c ) ) postgres? ( dev-libs/libpqxx:= ) purple? ( dev-libs/glib net-im/pidgin:= ) sms? ( app-mobilephone/smstools ) sqlite? ( dev-db/sqlite:3 ) twitter? ( net-misc/curl ) whatsapp? ( net-im/transwhat ) virtual/tmpfiles
-REQUIRED_USE=|| ( mysql postgres sqlite ) test? ( irc )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/SpectrumIM/spectrum2/archive/2.1.3.tar.gz -> spectrum2-2.1.3.tar.gz
-_eclasses_=cmake 449b4785acace35308fe747fc939bde1 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 9a610728b9bcca1919234cceb35a1027 xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=d1738f2e7a2bc08cd8ac6e72461fbd44
diff --git a/metadata/md5-cache/net-im/spectrum2-2.1.3-r1 b/metadata/md5-cache/net-im/spectrum2-2.1.3-r1
new file mode 100644
index 000000000000..26aa64b34f5a
--- /dev/null
+++ b/metadata/md5-cache/net-im/spectrum2-2.1.3-r1
@@ -0,0 +1,17 @@
+BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare test
+DEPEND=acct-group/spectrum acct-user/spectrum dev-libs/boost:=[nls] dev-libs/expat dev-libs/libev:= <dev-libs/log4cxx-1.0.0:= dev-libs/jsoncpp:= dev-libs/openssl:= dev-libs/popt dev-libs/protobuf:= net-dns/libidn:= >=net-im/swift-4.0.2-r2:= net-misc/curl sys-libs/zlib:= frotz? ( !games-engines/frotz ) irc? ( net-im/libcommuni ) mysql? ( || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c ) ) postgres? ( dev-libs/libpqxx:= ) purple? ( dev-libs/glib net-im/pidgin:= ) sms? ( app-mobilephone/smstools ) sqlite? ( dev-db/sqlite:3 ) twitter? ( net-misc/curl ) whatsapp? ( net-im/transwhat ) doc? ( app-doc/doxygen ) test? ( dev-util/cppunit )
+DESCRIPTION=An open source instant messaging transport
+EAPI=8
+HOMEPAGE=https://www.spectrum.im
+INHERIT=cmake systemd tmpfiles
+IUSE=doc frotz irc mysql postgres purple sms +sqlite test twitter whatsapp xmpp
+KEYWORDS=amd64
+LICENSE=GPL-2+
+RDEPEND=acct-group/spectrum acct-user/spectrum dev-libs/boost:=[nls] dev-libs/expat dev-libs/libev:= <dev-libs/log4cxx-1.0.0:= dev-libs/jsoncpp:= dev-libs/openssl:= dev-libs/popt dev-libs/protobuf:= net-dns/libidn:= >=net-im/swift-4.0.2-r2:= net-misc/curl sys-libs/zlib:= frotz? ( !games-engines/frotz ) irc? ( net-im/libcommuni ) mysql? ( || ( dev-db/mariadb-connector-c dev-db/mysql-connector-c ) ) postgres? ( dev-libs/libpqxx:= ) purple? ( dev-libs/glib net-im/pidgin:= ) sms? ( app-mobilephone/smstools ) sqlite? ( dev-db/sqlite:3 ) twitter? ( net-misc/curl ) whatsapp? ( net-im/transwhat ) virtual/tmpfiles
+REQUIRED_USE=|| ( mysql postgres sqlite ) test? ( irc )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/SpectrumIM/spectrum2/archive/2.1.3.tar.gz -> spectrum2-2.1.3.tar.gz
+_eclasses_=cmake 449b4785acace35308fe747fc939bde1 flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b systemd 5f4bb0758df2e483babf68cd517078ca tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs 9a610728b9bcca1919234cceb35a1027 xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=ef2831dd0e41b3b5e777c44671ad5dfe
diff --git a/metadata/md5-cache/net-im/telegram-desktop-bin-4.6.0 b/metadata/md5-cache/net-im/telegram-desktop-bin-4.6.0
new file mode 100644
index 000000000000..cb2930efb7b4
--- /dev/null
+++ b/metadata/md5-cache/net-im/telegram-desktop-bin-4.6.0
@@ -0,0 +1,13 @@
+DEFINED_PHASES=install postinst postrm preinst prepare
+DESCRIPTION=Official desktop client for Telegram (binary package)
+EAPI=8
+HOMEPAGE=https://desktop.telegram.org
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=desktop optfeature xdg
+KEYWORDS=-* ~amd64
+LICENSE=GPL-3-with-openssl-exception
+RDEPEND=!net-im/telegram-desktop sys-libs/glibc dev-libs/glib:2 >=media-libs/fontconfig-2.13 media-libs/freetype:2 virtual/opengl x11-libs/libX11 >=x11-libs/libxcb-1.10
+SLOT=0
+SRC_URI=https://github.com/telegramdesktop/tdesktop/archive/v4.6.0.tar.gz -> tdesktop-4.6.0.tar.gz amd64? ( https://updates.tdesktop.com/tlinux/tsetup.4.6.0.tar.xz )
+_eclasses_=desktop 7eb20ad915a0a318176d51bc2508ff5c optfeature 1a2157392a869265b2afcb63a26c12ac xdg 6024fbc93167fad782e2032933654857 xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=22974026f47f127f70904d69fdf4c339
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index 5dddb066a56a..7d92c6f6352e 100644
--- a/metadata/md5-cache/net-libs/Manifest.gz
+++ b/metadata/md5-cache/net-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-libs/nodejs-18.13.0 b/metadata/md5-cache/net-libs/nodejs-18.13.0
index 91dd9aed1544..e79b3bf3d439 100644
--- a/metadata/md5-cache/net-libs/nodejs-18.13.0
+++ b/metadata/md5-cache/net-libs/nodejs-18.13.0
@@ -1,6 +1,6 @@
BDEPEND=|| ( >=dev-lang/python-3.11.1:3.11[threads(+)] >=dev-lang/python-3.10.9:3.10[threads(+)] >=dev-lang/python-3.9.16:3.9[threads(+)] ) sys-apps/coreutils virtual/pkgconfig systemtap? ( dev-util/systemtap ) test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix )
DEFINED_PHASES=compile configure install prepare pretend setup test
-DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.40.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
+DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine
EAPI=8
HOMEPAGE=https://nodejs.org/
@@ -8,10 +8,10 @@ INHERIT=bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils python-a
IUSE=cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos
LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT
-RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.40.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
+RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl )
RESTRICT=!test? ( test )
SLOT=0/18
SRC_URI=https://nodejs.org/dist/v18.13.0/node-v18.13.0.tar.xz
_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c flag-o-matic 69394e25812406faa1f90edaf4969395 linux-info 4b552625ebd741dfd2ac08637fd2436e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027 xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=1ad750e0a8e1c50174429d1370171941
+_md5_=5484a3d9257f5056e27986cc7f87a4cf
diff --git a/metadata/md5-cache/net-libs/nodejs-18.14.0 b/metadata/md5-cache/net-libs/nodejs-18.14.0
index afd5bfe28b9a..4180b9bf5f77 100644
--- a/metadata/md5-cache/net-libs/nodejs-18.14.0
+++ b/metadata/md5-cache/net-libs/nodejs-18.14.0
@@ -1,6 +1,6 @@
BDEPEND=|| ( >=dev-lang/python-3.11.1:3.11[threads(+)] >=dev-lang/python-3.10.9:3.10[threads(+)] >=dev-lang/python-3.9.16:3.9[threads(+)] ) sys-apps/coreutils virtual/pkgconfig systemtap? ( dev-util/systemtap ) test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix )
DEFINED_PHASES=compile configure install postinst prepare pretend setup test
-DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.40.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
+DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine
EAPI=8
HOMEPAGE=https://nodejs.org/
@@ -8,10 +8,10 @@ INHERIT=bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils python-a
IUSE=cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos
LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT
-RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.40.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
+RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl )
RESTRICT=!test? ( test )
SLOT=0/18
SRC_URI=https://nodejs.org/dist/v18.14.0/node-v18.14.0.tar.xz
_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c flag-o-matic 69394e25812406faa1f90edaf4969395 linux-info 4b552625ebd741dfd2ac08637fd2436e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027 xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=9527f2e95393c0ecd30bb134a98d7820
+_md5_=0ab66710f1793ee7341c2f3a59100117
diff --git a/metadata/md5-cache/net-libs/nodejs-99999999 b/metadata/md5-cache/net-libs/nodejs-99999999
index 5bba1ed9bb17..6126439cc549 100644
--- a/metadata/md5-cache/net-libs/nodejs-99999999
+++ b/metadata/md5-cache/net-libs/nodejs-99999999
@@ -1,6 +1,6 @@
BDEPEND=|| ( >=dev-lang/python-3.11.1:3.11[threads(+)] >=dev-lang/python-3.10.9:3.10[threads(+)] >=dev-lang/python-3.9.16:3.9[threads(+)] ) sys-apps/coreutils virtual/pkgconfig systemtap? ( dev-util/systemtap ) test? ( net-misc/curl ) pax-kernel? ( sys-apps/elfix ) >=dev-vcs/git-1.8.2.1[curl]
DEFINED_PHASES=compile configure install postinst prepare pretend setup test unpack
-DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.40.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
+DEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
DESCRIPTION=A JavaScript runtime built on Chrome's V8 JavaScript engine
EAPI=8
HOMEPAGE=https://nodejs.org/
@@ -8,9 +8,9 @@ INHERIT=bash-completion-r1 check-reqs flag-o-matic linux-info pax-utils python-a
IUSE=cpu_flags_x86_sse2 debug doc +icu inspector lto +npm pax-kernel +snapshot +ssl +system-icu +system-ssl systemtap test
LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT
PROPERTIES=live
-RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.40.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
+RDEPEND=>=app-arch/brotli-1.0.9:= >=dev-libs/libuv-1.44.0:= >=net-dns/c-ares-1.17.2:= >=net-libs/nghttp2-1.41.0:= sys-libs/zlib system-icu? ( >=dev-libs/icu-67:= ) system-ssl? ( >=dev-libs/openssl-1.1.1:0= ) sys-devel/gcc:*
REQUIRED_USE=inspector? ( icu ssl ) npm? ( ssl ) system-icu? ( icu ) system-ssl? ( ssl )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 5e6dfbd7a8d3238a79f009fae7ac469c flag-o-matic 69394e25812406faa1f90edaf4969395 git-r3 2347f8fe2d392b2a091191f94be37e6f linux-info 4b552625ebd741dfd2ac08637fd2436e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pax-utils 91d47e5d20627c717aa878b9167c62a8 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027 xdg-utils ac0e315a3688929e34ac75b139e7349a
-_md5_=9527f2e95393c0ecd30bb134a98d7820
+_md5_=0ab66710f1793ee7341c2f3a59100117
diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz
index 5a0210a100e7..5cfa3759de5b 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/frr-8.4.2 b/metadata/md5-cache/net-misc/frr-8.4.2
new file mode 100644
index 000000000000..b7ce338159dd
--- /dev/null
+++ b/metadata/md5-cache/net-misc/frr-8.4.2
@@ -0,0 +1,17 @@
+BDEPEND=~dev-util/clippy-8.4.2 sys-devel/flex app-alternatives/yacc doc? ( dev-python/sphinx ) 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 virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare setup
+DEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1:3.11 ) acct-user/frr dev-libs/json-c:0= >=net-libs/libyang-2.0.0 sys-libs/libcap sys-libs/readline:0= virtual/libcrypt:= grpc? ( net-libs/grpc:= ) nhrp? ( net-dns/c-ares:0= ) pam? ( sys-libs/pam ) rpki? ( >=net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= ) elibc_musl? ( sys-libs/queue-standalone ) test? ( python_single_target_python3_9? ( dev-python/pytest[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pytest[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pytest[python_targets_python3_11(-)] ) )
+DESCRIPTION=The FRRouting Protocol Suite
+EAPI=7
+HOMEPAGE=https://frrouting.org/
+INHERIT=autotools pam python-single-r1 systemd
+IUSE=doc fpm grpc ipv6 nhrp ospfapi pam rpki snmp test python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~arm64 ~x86
+LICENSE=GPL-2
+RDEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1:3.11 ) acct-user/frr dev-libs/json-c:0= >=net-libs/libyang-2.0.0 sys-libs/libcap sys-libs/readline:0= virtual/libcrypt:= grpc? ( net-libs/grpc:= ) nhrp? ( net-dns/c-ares:0= ) pam? ( sys-libs/pam ) rpki? ( >=net-libs/rtrlib-0.8.0[ssh] ) snmp? ( net-analyzer/net-snmp:= ) python_single_target_python3_9? ( dev-python/ipaddr[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/ipaddr[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/ipaddr[python_targets_python3_11(-)] ) !net-misc/quagga
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/FRRouting/frr/archive/frr-8.4.2.tar.gz
+_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc eapi8-dosym cd7d420bb5be5ee079f27239ce76b8f5 edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 69394e25812406faa1f90edaf4969395 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 pam 01b77091d5b6560b0aeafa7fbb1bd818 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 9a610728b9bcca1919234cceb35a1027 wrapper 4a1902f969e5718126434fc35f3a0d9c
+_md5_=757466ee79fd2453d2d8c030585bfdf7
diff --git a/metadata/md5-cache/net-misc/openssh-9.2_p1 b/metadata/md5-cache/net-misc/openssh-9.2_p1-r1
index c0ec5bf4cd0a..5dc13a07c8f6 100644
--- a/metadata/md5-cache/net-misc/openssh-9.2_p1
+++ b/metadata/md5-cache/net-misc/openssh-9.2_p1-r1
@@ -2,7 +2,7 @@ BDEPEND=sys-devel/autoconf virtual/pkgconfig || ( >=sys-devel/gcc-config-2.6 >=s
DEFINED_PHASES=configure install postinst preinst prepare pretend test unpack
DEPEND=acct-group/sshd acct-user/sshd !static? ( !<sys-devel/gcc-config-2.6 audit? ( sys-process/audit ) ldns? ( net-libs/ldns net-libs/ldns[ecdsa(+),ssl(+)] ) libedit? ( dev-libs/libedit:= ) sctp? ( net-misc/lksctp-tools ) security-key? ( >=dev-libs/libfido2-1.5.0:= ) selinux? ( >=sys-libs/libselinux-1.28 ) ssl? ( >=dev-libs/openssl-1.1.1l-r1:0= ) virtual/libcrypt:= >=sys-libs/zlib-1.2.3:= ) pam? ( sys-libs/pam ) kerberos? ( virtual/krb5 ) virtual/os-headers kernel_linux? ( !prefix-guest? ( >=sys-kernel/linux-headers-5.1 ) ) static? ( !<sys-devel/gcc-config-2.6 audit? ( sys-process/audit[static-libs(+)] ) ldns? ( net-libs/ldns[static-libs(+)] net-libs/ldns[ecdsa(+),ssl(+)] ) libedit? ( dev-libs/libedit:=[static-libs(+)] ) sctp? ( net-misc/lksctp-tools[static-libs(+)] ) security-key? ( >=dev-libs/libfido2-1.5.0:=[static-libs(+)] ) selinux? ( >=sys-libs/libselinux-1.28[static-libs(+)] ) ssl? ( >=dev-libs/openssl-1.1.1l-r1:0=[static-libs(+)] ) virtual/libcrypt:=[static-libs(+)] >=sys-libs/zlib-1.2.3:=[static-libs(+)] )
DESCRIPTION=Port of OpenBSD's free SSH release
-EAPI=7
+EAPI=8
HOMEPAGE=https://www.openssh.com/
INHERIT=user-info flag-o-matic autotools pam systemd toolchain-funcs verify-sig
IUSE=abi_mips_n32 audit debug hpn kerberos ldns libedit livecd pam +pie sctp security-key selinux +ssl static test X X509 xmss verify-sig
@@ -13,5 +13,5 @@ REQUIRED_USE=hpn? ( ssl ) ldns? ( ssl ) pie? ( !static ) static? ( !kerberos !pa
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=mirror://openbsd/OpenSSH/portable/openssh-9.2p1.tar.gz sctp? ( https://dev.gentoo.org/~chutzpah/dist/openssh/openssh-9.2p1-sctp-1.2.patch.xz ) hpn? ( mirror://sourceforge/project/hpnssh/Patches/HPN-SSH%2015v2%208.5p1/openssh-8_5_P1-hpn-DynWinNoneSwitch-15.2.diff mirror://sourceforge/project/hpnssh/Patches/HPN-SSH%2015v2%208.5p1/openssh-8_5_P1-hpn-AES-CTR-15.2.diff mirror://sourceforge/project/hpnssh/Patches/HPN-SSH%2015v2%208.5p1/openssh-8_5_P1-hpn-PeakTput-15.2.diff https://dev.gentoo.org/~chutzpah/dist/openssh/openssh-9.2_p1-hpn-15.2-glue.patch.xz ) verify-sig? ( mirror://openbsd/OpenSSH/portable/openssh-9.2p1.tar.gz.asc )
-_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc edos2unix 33e347e171066657f91f8b0c72ec8773 eutils 8f942ebdcf04334697649d4a0bf65a32 flag-o-matic 69394e25812406faa1f90edaf4969395 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 pam 01b77091d5b6560b0aeafa7fbb1bd818 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 9a610728b9bcca1919234cceb35a1027 user-info 83547b4df3e1ba5a6bf91a0837eaa664 verify-sig afb98fe4696292e4234ce36713fd4e9e wrapper 4a1902f969e5718126434fc35f3a0d9c
-_md5_=c216e65dafd3f8b80ce443ea289a470b
+_eclasses_=autotools 6dcd6b6a486e79928e1243ff9ba41fcc flag-o-matic 69394e25812406faa1f90edaf4969395 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 pam 01b77091d5b6560b0aeafa7fbb1bd818 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 9a610728b9bcca1919234cceb35a1027 user-info 83547b4df3e1ba5a6bf91a0837eaa664 verify-sig afb98fe4696292e4234ce36713fd4e9e
+_md5_=99726f87896994a663cf30aa8b0376e2
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index e0ab9e786ccb..c052f3206586 100644
--- a/metadata/md5-cache/sys-apps/Manifest.gz
+++ b/metadata/md5-cache/sys-apps/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-apps/groff-1.23.0_rc2 b/metadata/md5-cache/sys-apps/groff-1.23.0_rc2
new file mode 100644
index 000000000000..70e4dfd37872
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/groff-1.23.0_rc2
@@ -0,0 +1,14 @@
+BDEPEND=dev-lang/perl sys-apps/texinfo
+DEFINED_PHASES=compile configure install prepare
+DEPEND=uchardet? ( app-i18n/uchardet ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXaw x11-libs/libXmu x11-libs/libXt )
+DESCRIPTION=Text formatter used for man pages
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/groff/groff.html
+INHERIT=toolchain-funcs
+IUSE=examples uchardet X
+LICENSE=GPL-2
+RDEPEND=uchardet? ( app-i18n/uchardet ) X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXaw x11-libs/libXmu x11-libs/libXt )
+SLOT=0
+SRC_URI=https://alpha.gnu.org/gnu/groff/groff-1.23.0.rc2.tar.gz
+_eclasses_=multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 9a610728b9bcca1919234cceb35a1027
+_md5_=117542226b6dc3c231569c5e48b31555
diff --git a/metadata/md5-cache/sys-apps/texinfo-7.0.1 b/metadata/md5-cache/sys-apps/texinfo-7.0.1
deleted file mode 100644
index 6bfa85f277ad..000000000000
--- a/metadata/md5-cache/sys-apps/texinfo-7.0.1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=sys-apps/help2man nls? ( >=sys-devel/gettext-0.19.6 )
-DEFINED_PHASES=configure prepare
-DEPEND=!=app-text/tetex-2* >=sys-libs/ncurses-5.2-r2:= virtual/perl-Data-Dumper virtual/perl-Encode standalone? ( >=dev-lang/perl-5.8.1 ) !standalone? ( >=dev-lang/perl-5.8.1:= ) nls? ( virtual/libintl )
-DESCRIPTION=The GNU info program and utilities
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/texinfo/
-INHERIT=flag-o-matic toolchain-funcs
-IUSE=nls +standalone static
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
-LICENSE=GPL-3+
-RDEPEND=!=app-text/tetex-2* >=sys-libs/ncurses-5.2-r2:= virtual/perl-Data-Dumper virtual/perl-Encode standalone? ( >=dev-lang/perl-5.8.1 ) !standalone? ( >=dev-lang/perl-5.8.1:= ) nls? ( virtual/libintl )
-SLOT=0
-SRC_URI=mirror://gnu/texinfo/texinfo-7.0.1.tar.xz
-_eclasses_=flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=56227c9e0e43ef8ef05efeec5d5b011c
diff --git a/metadata/md5-cache/sys-apps/texinfo-7.0.1-r1 b/metadata/md5-cache/sys-apps/texinfo-7.0.1-r1
deleted file mode 100644
index 1e86fe5ee0b8..000000000000
--- a/metadata/md5-cache/sys-apps/texinfo-7.0.1-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-BDEPEND=nls? ( >=sys-devel/gettext-0.19.6 )
-DEFINED_PHASES=configure prepare
-DEPEND=!=app-text/tetex-2* >=sys-libs/ncurses-5.2-r2:= virtual/perl-Data-Dumper virtual/perl-Encode standalone? ( >=dev-lang/perl-5.8.1 ) !standalone? ( >=dev-lang/perl-5.8.1:= ) nls? ( virtual/libintl )
-DESCRIPTION=The GNU info program and utilities
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/texinfo/
-INHERIT=flag-o-matic toolchain-funcs
-IUSE=nls +standalone static
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
-LICENSE=GPL-3+
-RDEPEND=!=app-text/tetex-2* >=sys-libs/ncurses-5.2-r2:= virtual/perl-Data-Dumper virtual/perl-Encode standalone? ( >=dev-lang/perl-5.8.1 ) !standalone? ( >=dev-lang/perl-5.8.1:= ) nls? ( virtual/libintl )
-SLOT=0
-SRC_URI=mirror://gnu/texinfo/texinfo-7.0.1.tar.xz
-_eclasses_=flag-o-matic 69394e25812406faa1f90edaf4969395 multilib 5ca4e49abed8e3a2f7b56920eadee157 toolchain-funcs 9a610728b9bcca1919234cceb35a1027
-_md5_=1faaa60fa1476445dfc9d57e606a2552
diff --git a/metadata/md5-cache/sys-devel/Manifest.gz b/metadata/md5-cache/sys-devel/Manifest.gz
index bb503134fc22..826fd2e4cbef 100644
--- a/metadata/md5-cache/sys-devel/Manifest.gz
+++ b/metadata/md5-cache/sys-devel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-devel/gcc-12.2.1_p20230204 b/metadata/md5-cache/sys-devel/gcc-12.2.1_p20230204
new file mode 100644
index 000000000000..e5de2f247e36
--- /dev/null
+++ b/metadata/md5-cache/sys-devel/gcc-12.2.1_p20230204
@@ -0,0 +1,16 @@
+BDEPEND=>=sys-devel/binutils-2.30[cet(-)?] sys-devel/gnuconfig >=app-portage/elt-patches-20170815 >=sys-devel/bison-1.875 >=sys-devel/flex-2.5.4 nls? ( sys-devel/gettext ) test? ( >=dev-util/dejagnu-1.4.4 >=sys-devel/autogen-5.5.4 ) sys-apps/texinfo valgrind? ( dev-util/valgrind )
+DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
+DEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) sanitize? ( virtual/libcrypt ) systemtap? ( dev-util/systemtap ) zstd? ( app-arch/zstd:= )
+DESCRIPTION=The GNU Compiler Collection
+EAPI=8
+HOMEPAGE=https://gcc.gnu.org/
+INHERIT=toolchain
+IUSE=test vanilla +nls debug +cxx +nptl +fortran doc hardened multilib objc pgo objc-gc libssp objc++ +openmp fixed-point go +sanitize graphite ada vtv jit +pie +ssp +pch systemtap d lto cet zstd valgrind custom-cflags ieee-long-double default-znow default-stack-clash-protection
+LICENSE=GPL-3+ LGPL-3+ || ( GPL-3+ libgcc libstdc++ gcc-runtime-library-exception-3.1 ) FDL-1.3+
+PDEPEND=>=sys-devel/gcc-config-2.3
+RDEPEND=elibc_glibc? ( sys-libs/glibc[cet(-)?] ) sys-libs/zlib virtual/libiconv nls? ( virtual/libintl ) >=dev-libs/gmp-4.3.2:0= >=dev-libs/mpfr-2.4.2:0= >=dev-libs/mpc-0.8.1:0= objc-gc? ( >=dev-libs/boehm-gc-7.4.2 ) graphite? ( >=dev-libs/isl-0.14:0= ) zstd? ( app-arch/zstd:= )
+RESTRICT=!test? ( test )
+SLOT=12
+SRC_URI=https://gcc.gnu.org/pub/gcc/snapshots/12-20230204/gcc-12-20230204.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.2.0-patches-11.tar.xz https://dev.gentoo.org/~sam/distfiles/sys-devel/gcc/gcc-12.2.0-musl-patches-7.tar.xz
+_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic 69394e25812406faa1f90edaf4969395 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 241a8f577b9781a42a7421e53448a44e multilib 5ca4e49abed8e3a2f7b56920eadee157 pax-utils 91d47e5d20627c717aa878b9167c62a8 prefix eab3c99d77fe00506c109c8a736186f7 toolchain a3f2872c51c83c5d69bf62fdcaff3e9f toolchain-funcs 9a610728b9bcca1919234cceb35a1027
+_md5_=b8e9c56e1ceb793f61d9dcf96ee90d35
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index a24f72c2945b..582be83ac4e1 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/fuse-3.13.1 b/metadata/md5-cache/sys-fs/fuse-3.13.1
new file mode 100644
index 000000000000..0afb7bb99bfc
--- /dev/null
+++ b/metadata/md5-cache/sys-fs/fuse-3.13.1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig test? ( || ( >=dev-lang/python-3.10.9:3.10 >=dev-lang/python-3.9.16:3.9 ) || ( ( >=dev-lang/python-3.10.9:3.10 dev-python/pytest[python_targets_python3_10(-)] ) ( >=dev-lang/python-3.9.16:3.9 dev-python/pytest[python_targets_python3_9(-)] ) ) ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig
+DEFINED_PHASES=compile configure install setup test
+DESCRIPTION=An interface for filesystems implemented in userspace
+EAPI=8
+HOMEPAGE=https://github.com/libfuse/libfuse
+INHERIT=flag-o-matic meson-multilib udev python-any-r1
+IUSE=+suid test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=GPL-2 LGPL-2.1
+RDEPEND=>=sys-fs/fuse-common-3.3.0-r1
+RESTRICT=!test? ( test ) test? ( userpriv )
+SLOT=3
+SRC_URI=https://github.com/libfuse/libfuse/releases/download/fuse-3.13.1/fuse-3.13.1.tar.xz
+_eclasses_=flag-o-matic 69394e25812406faa1f90edaf4969395 meson 1994a5aef5d4f5798b92f64d6f9a6003 meson-multilib 84c0d4019bf29be0d9d0a2d98fb8b0d9 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027 udev eec0bbab06977f1cfc5597269c1fa152
+_md5_=cd0e10d1a31f34edee4b421d474dee0e
diff --git a/metadata/md5-cache/sys-process/Manifest.gz b/metadata/md5-cache/sys-process/Manifest.gz
index 39c5077f9232..3c2d8edcd711 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/htop-3.2.2 b/metadata/md5-cache/sys-process/htop-3.2.2
new file mode 100644
index 000000000000..f8c148b06feb
--- /dev/null
+++ b/metadata/md5-cache/sys-process/htop-3.2.2
@@ -0,0 +1,15 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.1:3.11 >=dev-lang/python-3.10.9:3.10 >=dev-lang/python-3.9.16:3.9 ) virtual/pkgconfig
+DEFINED_PHASES=configure postinst postrm prepare setup
+DEPEND=sys-libs/ncurses:=[unicode(+)?] hwloc? ( sys-apps/hwloc:= ) unwind? ( !llvm-libunwind? ( sys-libs/libunwind:= ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) kernel_linux? ( caps? ( sys-libs/libcap ) delayacct? ( dev-libs/libnl:3 ) lm-sensors? ( sys-apps/lm-sensors ) )
+DESCRIPTION=interactive process viewer
+EAPI=8
+HOMEPAGE=https://htop.dev/ https://github.com/htop-dev/htop
+INHERIT=linux-info optfeature python-any-r1 xdg-utils
+IUSE=caps debug delayacct hwloc lm-sensors llvm-libunwind openvz unicode unwind vserver
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=BSD GPL-2+
+RDEPEND=sys-libs/ncurses:=[unicode(+)?] hwloc? ( sys-apps/hwloc:= ) unwind? ( !llvm-libunwind? ( sys-libs/libunwind:= ) llvm-libunwind? ( sys-libs/llvm-libunwind:= ) ) kernel_linux? ( caps? ( sys-libs/libcap ) delayacct? ( dev-libs/libnl:3 ) lm-sensors? ( sys-apps/lm-sensors ) )
+SLOT=0
+SRC_URI=https://github.com/htop-dev/htop/releases/download/3.2.2/htop-3.2.2.tar.xz
+_eclasses_=linux-info 4b552625ebd741dfd2ac08637fd2436e multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 optfeature 1a2157392a869265b2afcb63a26c12ac python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027 xdg-utils ac0e315a3688929e34ac75b139e7349a
+_md5_=33df4b303f5b62ebf8468ff702e53c43
diff --git a/metadata/md5-cache/sys-process/iotop-0.6_p20230124 b/metadata/md5-cache/sys-process/iotop-0.6_p20230124
new file mode 100644
index 000000000000..0bf631b8133d
--- /dev/null
+++ b/metadata/md5-cache/sys-process/iotop-0.6_p20230124
@@ -0,0 +1,15 @@
+BDEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16:3.9[ncurses(+)] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9:3.10[ncurses(+)] ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1:3.11[ncurses(+)] ) python_single_target_python3_9? ( >=dev-python/gpep517-9[python_targets_python3_9(-)] >=dev-python/setuptools-65.5.1[python_targets_python3_9(-)] >=dev-python/wheel-0.38.4[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/gpep517-9[python_targets_python3_10(-)] >=dev-python/setuptools-65.5.1[python_targets_python3_10(-)] >=dev-python/wheel-0.38.4[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/gpep517-9[python_targets_python3_11(-)] >=dev-python/setuptools-65.5.1[python_targets_python3_11(-)] >=dev-python/wheel-0.38.4[python_targets_python3_11(-)] )
+DEFINED_PHASES=compile configure install postinst prepare setup test
+DESCRIPTION=Top-like UI used to show which process is using the I/O
+EAPI=8
+HOMEPAGE=http://guichaz.free.fr/iotop/
+INHERIT=distutils-r1 linux-info
+IUSE=python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=GPL-2+
+RDEPEND=!sys-process/iotop-c python_single_target_python3_9? ( >=dev-lang/python-3.9.16:3.9[ncurses(+)] ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9:3.10[ncurses(+)] ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1:3.11[ncurses(+)] )
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
+SLOT=0
+SRC_URI=https://repo.or.cz/iotop.git/snapshot/a14256a3ff74eeee59493ac088561f1bafab85a7.tar.gz -> iotop-0.6_p20230124.tar.gz
+_eclasses_=distutils-r1 dcd5f48510105eb95e550ab968147365 linux-info 4b552625ebd741dfd2ac08637fd2436e multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib 5ca4e49abed8e3a2f7b56920eadee157 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 38c85b725d0467e51954ea921b6c104b out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 8d5c1c4ecef47fa1b4576a718c620d1d toolchain-funcs 9a610728b9bcca1919234cceb35a1027
+_md5_=a5aec35c3d15ff6fe6dfdb94771b8c24
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 0c3e0d0c4429..29c83815e1c3 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15152 BLAKE2B c1d08f39453125718bfb044cbe0dd8c2d1d6ee790e3d7e8488ae11fc536eb3f4232a0679f80662b1e041f8edd39b6ec4d2d39c7e6ac1b418151d9c3853698313 SHA512 b37bf15aece1c30972723d2b64d1d1613bce0e6747a01563fb993e46731ebc5b99ca0625ecd9086c739877084416aa12e6c2a5650a2bfe625796875f89cc89dc
-TIMESTAMP 2023-02-04T20:39:40Z
+TIMESTAMP 2023-02-05T02:39:40Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmPewoxfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmPfFuxfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDt9g//XJ1mfgRkFvdYsaWoXm3chNPonGirbV6XDK2REWJk1pMzoUebpDq2Db/m
-4X0uOd04jjkNU3e8jozk65xAaCI+2T4Qt+aM760juHjAhgOF8WGiQGa7S2XMtbES
-HKG5/YbdbtAj/xFu5uSfdWyk8gWEdTwpQ0/h/lxl1ptlE2e5Hwf7GGaEOOtAgGCY
-1cRHEF+glGAE99biHjPC61Rkl3Y/SHtoJqDzJKpcva0EVlpcf10TAmASvugePk59
-MXYNkBllXzGSoQYUvH1WRsMt+d27c6A8kQkWOW9GsQr8kh2zyqE40wjfwZCkG7vM
-rZrKVu25L+Br8T8HyHM5gLcyneCOTF0xAvKm4jdEq+UutiCYQPp/khID5ZZMvbpv
-Ur0AgxvUWLdt6v2Pk9nKzYbC+SreqQ21fmZJlQHOKKpNB6/jgvUL4lKMpsvq7bE8
-O/qFs5zw6lllCDY2zDOj0yksOF4lI+wUY2dvkXw4QMOf9Hwg8WxcyastkovO+1+4
-Lz7QKMuPFlwmE5qmM1mZCWSkMUq8tFrP3JOFiua5KnrLxLQX57k88B3Q98rUX+32
-jVjxPDq/yisjGuONFrBMa/VoeUZTKY55663GTyxzWcmyJBFvwA8a4L8jT6jEML0h
-VzMIdTP5vyLlCdplUgcirw2lk/cEA2O3VseSeXssViZki9U1HL4=
-=9/uG
+klCWCBAAtBPRMcrfO7pJ70hFW+pudZb8nmH33QWrpwhv0OcCLCXMfD0WCHpaSd5+
+2/JSu4wqtz+09lZcNd0GQIAAu3BeIwx4tK+F1+gu4cUPGS6piuabNDLuARVY4xhf
+DXOA0W9oo9LAMPkCK/XIUfdyVi7y3IwIcwbc50ZBxqwK+YCdQ/1fC26U6nu6/lLG
+sibZ6FOX7IrdJ9TrjXnoky08VY+Nu9BUJQvF0JKvgFdBu9G5GkJcmI2tJSf5juQ6
+Oo2p5bTOne8y2MJfrUumGEX75wLWFXdfS34jjio+L48nC0+H1/4ymZULAqFD6o+y
+gka6E3KV2yT+blS09Zo88BRKg/L4BrGJotJRicQyROnCxS/XuZYy0yRrRXgv3Pks
+3QsHQtE6sffSkwL67U9539qF1RZ/g944YBhS3rOx+Ah6P2LzTaFZZ8SsLXFjEQUK
+wYGmt4D/FQlZpFEaraFfR+dl/X3QI94rw46hKauCKHihE7ZA6bnT/DP9Bph87eYE
+YhOB9pn21Paq3c+xFYUQZLzovibwxNlVoL5i4kl9+86pfGWtwZfzJP3HD9sv+ykX
+cDa2EEFPYVf3KMst09jEb1chBekTU1mjLbivpk4Oh5LT0Y0yBeQ+TekuGji8bhUf
+FJK6b+Jjf4lhP2HttQYx3Q43xDtOKsEVrYoMqOp0bR3bq4rHAnA=
+=7Pwe
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index 216c3a44c41e..4d5403647cfc 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Sat, 04 Feb 2023 20:39:37 +0000
+Sun, 05 Feb 2023 02:39:37 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index f2e9bde6324d..1e41c0526b56 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Sat Feb 4 08:39:37 PM UTC 2023
+Sun Feb 5 02:39:36 AM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index f35274bf69ff..daf1916c7c1e 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Sat, 04 Feb 2023 20:45:01 +0000
+Sun, 05 Feb 2023 02:45:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 30c36adbb8e1..11cefd14926e 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-b98f8c4440e4f2042dcf1b477b6a8eb87e0b4688 1675542793 2023-02-04T20:33:13+00:00
+b6e2b53e381d001bcad7347a5d25a102adeeaafb 1675562057 2023-02-05T01:54:17+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 06ea5f40f8e7..ad3862113a2b 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1675543201 Sat 04 Feb 2023 08:40:01 PM UTC
+1675564801 Sun 05 Feb 2023 02:40:01 AM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index 216c3a44c41e..1798fe2bcd6e 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Sat, 04 Feb 2023 20:39:37 +0000
+Sun, 05 Feb 2023 02:39:36 +0000
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index 6e0e1b8c44e5..8a837c7dabca 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/spectrum2/Manifest b/net-im/spectrum2/Manifest
index d5904aec9127..a5bac03d0f75 100644
--- a/net-im/spectrum2/Manifest
+++ b/net-im/spectrum2/Manifest
@@ -2,5 +2,5 @@ AUX spectrum2.initd 1332 BLAKE2B ee4a9f62ccb909bb824df485dc56c59fe935e77dcfc0354
AUX spectrum2.service 222 BLAKE2B 58227bb8d49dac2a43d41d9a1e16b9ad804fb540a1e37fc0ec58e23e7412c5a9e0a931fe41d37430be5b77d0bc33fc17870b885995185e29a7ccd2da73022dc8 SHA512 c50d83e6afadc798b90f4df5b2f473031dadb8e32dff0c1120dc2345a3fe37a86566d6d975d22d310e0dd6d2c602d674f6a17f4df2e730e71aaf484a30aa97c2
AUX spectrum2.tmpfiles-r1 44 BLAKE2B 262e14134a78bc5955fc8ec750ceec94b6fd99fbb65365e28c6dab6f80b0941197899bec6a99d2c5ae21ecaf750013c5c909791c86a609893a4b431597323a59 SHA512 151c93d490f58309fe25bc3ee13ec9987e024c3aec4e58fe399016307f8b78aa7721f3b86bc51373aee7cebe9ab75273f0c48c7c840562ecd2e69d2ce44eba53
DIST spectrum2-2.1.3.tar.gz 666005 BLAKE2B 8356b71506b5489780052eaf404a79f0f760fa3a8d35e80e30730c86b5e4acf21a1ac59fed46e472a1085dc29c6751f2c4e788ad60569bf15b48d198762f2a77 SHA512 b6bf39738998b56c8a90984446740c38547ffdaadaf280d3f4f29cb8a2e168898a7b010eff115394f473fd02c66f30ef383c4a542812d5abd03a87b064b446a8
-EBUILD spectrum2-2.1.3.ebuild 2368 BLAKE2B f0ddcbf331786e39356068c8409affad2ce485762ca5fb77710990bac2cae2821176ded2a2e16ee4cf0107c58d8035a0430948cb531a6905b855469ffdad114a SHA512 0263ff8af189cd78989c10c42185ab59d529dbef303c036b5ebe30dc5de3e8e4ee16430d4de7449011d67eb041178221d4734bb259b8826e90093f708549e6fb
-MISC metadata.xml 1029 BLAKE2B 3d468f77ca549912df4470c14d31211723488b3f58a03b96cdf01b19c48570ce8b2cb87b6d2d7a223169aa0c737583b80a62a3996d476cc69bdb433df8eb423c SHA512 2a0d001bb4a2f67a27ddd616cff3846c54e0e4f822187f6b0ad55c8439ce51b1b89bee894dac0a301c8c9c31e9febfd0085e3520c8c8bbacf836bd2b42d79941
+EBUILD spectrum2-2.1.3-r1.ebuild 2454 BLAKE2B 180040ef2246f6072bb1b41321979f7763e5f80e889808ddd9a6abf219af54529074585b05b89609d2930997be8369dace4879c976bf6e3e284d8459763c4958 SHA512 3c7f7d2e47f4fbd79e19b83639d8aefdd79881adacce6cf79c9ca52a4f09dc9de404cf9d7a1ae56a623e84514db5ceffd42a0a56aeda0fe025fb997e76cad0cc
+MISC metadata.xml 1114 BLAKE2B 35d457612fa10fe7e6e2007734c54e491b581e86e0376416b3e2177d6c22b478c7b2bb98cb7bf4d7c80d3ab36f2674c18642f2725cc5c8e230df174bf80d1776 SHA512 13de6689c9838edaccc98b038a86d64dd4bc9639c41b383f8cd0d7e081f6a6bd23c597901165e39867dbed6d957a71f71a9011f6c73050d098ee984fb59f994e
diff --git a/net-im/spectrum2/metadata.xml b/net-im/spectrum2/metadata.xml
index 6de46eb88c98..14c0f5b599ee 100644
--- a/net-im/spectrum2/metadata.xml
+++ b/net-im/spectrum2/metadata.xml
@@ -19,4 +19,7 @@
<flag name="whatsapp">Enables the WhatsApp backend, based on <pkg>net-im/transwhat</pkg>.</flag>
<flag name="twitter">Enables the Twitter backend.</flag>
</use>
+ <upstream>
+ <remote-id type="github">SpectrumIM/spectrum2</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/net-im/spectrum2/spectrum2-2.1.3.ebuild b/net-im/spectrum2/spectrum2-2.1.3-r1.ebuild
index 9578b2864a39..fbb5805b03e1 100644
--- a/net-im/spectrum2/spectrum2-2.1.3.ebuild
+++ b/net-im/spectrum2/spectrum2-2.1.3-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,18 +19,19 @@ REQUIRED_USE="
"
RESTRICT="!test? ( test )"
+# https://github.com/SpectrumIM/spectrum2/issues/464 for log4cxx version limit
RDEPEND="
acct-group/spectrum
acct-user/spectrum
dev-libs/boost:=[nls]
dev-libs/expat
dev-libs/libev:=
- dev-libs/log4cxx
+ <dev-libs/log4cxx-1.0.0:=
dev-libs/jsoncpp:=
- dev-libs/openssl:0=
+ dev-libs/openssl:=
dev-libs/popt
dev-libs/protobuf:=
- net-dns/libidn:0=
+ net-dns/libidn:=
>=net-im/swift-4.0.2-r2:=
net-misc/curl
sys-libs/zlib:=
diff --git a/net-im/telegram-desktop-bin/Manifest b/net-im/telegram-desktop-bin/Manifest
index 01ad04a0c20d..554bdd1de5bf 100644
--- a/net-im/telegram-desktop-bin/Manifest
+++ b/net-im/telegram-desktop-bin/Manifest
@@ -3,14 +3,17 @@ DIST tdesktop-4.3.1.tar.gz 17160532 BLAKE2B a7bdfc0bc74772ed206ab20663837c624572
DIST tdesktop-4.3.4.tar.gz 17191105 BLAKE2B 4cf1fa520a38316b94939d495a87e0dffd61d2adad1ff56910855064a86e9e1b380ee1dfcaee43ab13ac2acfa82e283ac985b73d659344299586bb1653d95503 SHA512 707e1eeff49777bae1f386be4aefd8510b0d18e78f1b98fa3357e1d0be73c65558a1ab2d59fe0259ffdc7760f1f4debf598ef62555e9d13a42e843eb7c76a6bd
DIST tdesktop-4.4.1.tar.gz 17238891 BLAKE2B da7620a5d5ee28dfbbcba098cd4493c346a0c4a558d64835337d2ca722a91e9385e5d42a3b99b24f8aaf5b97291e3432b73e2880162c539bc6424de6e3e00b9a SHA512 f45cc3b788fdd50f8caf9aff43dccfd250c0586cae5c54e27e943c24b472f059cea8017ecf9a7b0061fd02d49113ab33b5288daeaa6b40fb7282b8b09abd0459
DIST tdesktop-4.5.3.tar.gz 17292564 BLAKE2B d8fd0a4aea06ec2141bc9e8561f83116a692353297e41a07202aba6a5eff33c46572c6c2c1b0765cd9d2447cb318aed983dfd03c58137cc374db63db8578980f SHA512 869c55ec21e5ebcb3e8d08ccbd8154510523aea93f9f7fc127ad1918109f3856c32413277dc4b32f7007c92b8f560665484ba47d39490f57047c6baf2b1466e8
+DIST tdesktop-4.6.0.tar.gz 17368321 BLAKE2B 511071683c2f9a43b077f5cd84f67137e86c8483d69d9fd53238b3ce1ef0be045fb81fed37be1b78b0df06f25ac4e0f592b9047ca33f8d97bf98b69809a4c3b2 SHA512 0a6ade8f2e9f74cedbae20410b607a61c20e6349b77a064b7f8eae8f4bbbdfd3b58e0d6353a74ebf0a135af3bfa34e2af9232bfb1278b57bc2c73c571a633842
DIST tsetup.4.2.4.tar.xz 46792948 BLAKE2B 20ebef199dc526de1e786ebd76dfd40d557f4211ae4c37d080f010738a710efe4ed2e5100c81249d49efb4902f7333f4548bff00a50eb284269dbd2aaff1bd21 SHA512 3397e480334605ebe7a8a3f3c6211adea8be0b759749e4beb579a6c4a75cb13accc3be5fa62c1d784fd6f0b92c66be15e986ed83c4fde29a38766b48a013b104
DIST tsetup.4.3.1.tar.xz 49562348 BLAKE2B 7e6d390e76f0ffe25896faf57d8c1e6a8b9f405e9af9f9493c586b2aefb0d244cb4aaf77b2a1da3f226b6954abb4e376d0c09500abc212767b29813f3303b58a SHA512 c9d2f8124dcb5e1709d79e29f0f13eb9491a81aa642c34e32dd1a9a57cc980fdd3f5f5d7095ccc843af2300b27abe1fa5bb874a7a43f97b8861a47ab369c4844
DIST tsetup.4.3.4.tar.xz 50082244 BLAKE2B 71a69b0cb32d70b381ea210f01259874e69003d7fa19dfb435a4059410523ae97de2e0497c348e54f7799ee9221db4e41307653b750fff4c9e8658bfe3cdf589 SHA512 ef723331cb7e54c95b46aa05553d8e9c18e3782ad6abdb948a99b66a7806d99a06d07a6d9233a902d7becfda0070135e423a21468c71ce22a39f434f476a489d
DIST tsetup.4.4.1.tar.xz 50194196 BLAKE2B 05ff4bc66b77e4b26a802c766f65b7f1690376371681f0ed474d5b8edd0bdc0eae04e78c7539b05f9e7ea3a37dc4250c3761bf0ef23386b5033ce0a52caea5ec SHA512 d13892b0923b4dc9c565002ff54f41382aaba75de532b25b940c1e0cbff49784e15ff9aba5dfdf7b86c996c7502c44c7cfe9df865095d513277a5b553d4e00ea
DIST tsetup.4.5.3.tar.xz 50285164 BLAKE2B 77e386803e9972f0ca8d1478ccbfb7c34b633b6184799f49e2cb2d2276bb623767997965442a0c0d45d8fbc08d24033d86b3456ef786cd64a789addd5513c6c3 SHA512 3c7d607e04991336008269b136953bb4bf40b2976ab5f3afb84761857c9340606e22e284ac1a419f717342e4083769463ba611fe5d2ab1aaeb145a0ae7949d6c
+DIST tsetup.4.6.0.tar.xz 50550076 BLAKE2B e96f34ce72559244430f4316b214d12f2bda7c990e6205e26c5be296a3043ae2a2948974eea7d2fe6c449b3c6bdd9b78dc83509a32f32c44e55aa2d17a9504e4 SHA512 036aec474c359a7d2d714a505835a4a6bbb3204e94294532f39574f4c12551b158fe6022fe5455da910e7686a27c7eaf9d83f8231efbedb8e639a0e8f9f2ee49
EBUILD telegram-desktop-bin-4.2.4-r1.ebuild 1213 BLAKE2B 55bb9674a3bdd7eed5af16a9e8d98e215cec27fa33b2a58bd6e965782d55c596e1fb2a8607179242cb531a8d0dd7f594c5559e21ae30e7007f4492271b6b0ebc SHA512 534f559d1a9b284beca02b575c32f9b28660a250e2f9b7bd320900ba55e01e7a6b69400db87f3613ccc9d050f49a99c4edbe6058af7d48b977244fab95e1a7d7
EBUILD telegram-desktop-bin-4.3.1.ebuild 1213 BLAKE2B 55bb9674a3bdd7eed5af16a9e8d98e215cec27fa33b2a58bd6e965782d55c596e1fb2a8607179242cb531a8d0dd7f594c5559e21ae30e7007f4492271b6b0ebc SHA512 534f559d1a9b284beca02b575c32f9b28660a250e2f9b7bd320900ba55e01e7a6b69400db87f3613ccc9d050f49a99c4edbe6058af7d48b977244fab95e1a7d7
EBUILD telegram-desktop-bin-4.3.4.ebuild 1244 BLAKE2B 7c9f80d91b4c1bceae0e0377a20fda414a621e8335e9e0d72659c82340de09622f2d371628931c72e3ae03ba3ff6a69fe0bc02d72c84c75cf45af2b3a5558fdc SHA512 8ccc39f021ff4dca1d100810ff8674988cbff1119dde9827dcfa354539e2d0bb0b70da3715fe7cf7eb157c3489b487aca9ad925ee855c477354fd33a12b33bd9
EBUILD telegram-desktop-bin-4.4.1.ebuild 1392 BLAKE2B 658ad26aa2f1e4bd809da9acd1e76c5b268df18e5b65e0a6f10e08191d58b2dca75eeb35ab988789432055e1e12751b6955d17b258714e3823488c2463dd3498 SHA512 b792ce955053d55c8c46fc8459c2f00794aa7725d274a4232b81fca9852026dc1790ebeea877b22dd494780b934c41183fe922f8ccfbbe5d552b2a044a02ea66
EBUILD telegram-desktop-bin-4.5.3.ebuild 1392 BLAKE2B c66621ac1d61a68c9a890b46dff8826f844136c8eee9af57f54f79017aa67a2cb12dcd5a1914c024ed85cdaf4478ec35704c7458504ab9af3735489c84a24233 SHA512 6ac63f198d358d0f170b9994ab5be64c2eb6b00144bd2cb39b739190718954f1aa96d88a21232c0569e2761e0f9cd51edd8286c5502d9dce6d136c2ce412a594
+EBUILD telegram-desktop-bin-4.6.0.ebuild 1392 BLAKE2B c66621ac1d61a68c9a890b46dff8826f844136c8eee9af57f54f79017aa67a2cb12dcd5a1914c024ed85cdaf4478ec35704c7458504ab9af3735489c84a24233 SHA512 6ac63f198d358d0f170b9994ab5be64c2eb6b00144bd2cb39b739190718954f1aa96d88a21232c0569e2761e0f9cd51edd8286c5502d9dce6d136c2ce412a594
MISC metadata.xml 501 BLAKE2B 94aa66404772e94f51d8c59e36d19e6454f37173aaac352fe3539bcc09e72c267e69001c41f8356f19ca2830107164144d907865ad7fb3ad1def8771f5ef6d9a SHA512 3cd8e818062cd40787f12c9530ed202ea23c3f60a70f1ab50c95a7b3310197590be5a75378c598dabe5a1fce310fa8acf409a36e7446b66c2046a109d59a5ff8
diff --git a/net-im/telegram-desktop-bin/telegram-desktop-bin-4.6.0.ebuild b/net-im/telegram-desktop-bin/telegram-desktop-bin-4.6.0.ebuild
new file mode 100644
index 000000000000..0fe79450766d
--- /dev/null
+++ b/net-im/telegram-desktop-bin/telegram-desktop-bin-4.6.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit desktop optfeature xdg
+
+DESCRIPTION="Official desktop client for Telegram (binary package)"
+HOMEPAGE="https://desktop.telegram.org"
+SRC_URI="
+ https://github.com/telegramdesktop/tdesktop/archive/v${PV}.tar.gz -> tdesktop-${PV}.tar.gz
+ amd64? ( https://updates.tdesktop.com/tlinux/tsetup.${PV}.tar.xz )
+"
+
+LICENSE="GPL-3-with-openssl-exception"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+QA_PREBUILT="usr/bin/telegram-desktop"
+
+RDEPEND="
+ !net-im/telegram-desktop
+ sys-libs/glibc
+ dev-libs/glib:2
+ >=media-libs/fontconfig-2.13
+ media-libs/freetype:2
+ virtual/opengl
+ x11-libs/libX11
+ >=x11-libs/libxcb-1.10
+"
+
+S="${WORKDIR}/Telegram"
+
+src_prepare() {
+ default
+ sed -i -e 's/@CMAKE_INSTALL_FULL_BINDIR@\///g' "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop || die
+}
+
+src_install() {
+ newbin Telegram telegram-desktop
+
+ insinto /etc/tdesktop
+ newins - externalupdater <<<"${EPREFIX}/usr/bin/telegram-desktop"
+
+ local icon_size
+ for icon_size in 16 32 48 64 128 256 512; do
+ newicon -s "${icon_size}" \
+ "${WORKDIR}/tdesktop-${PV}/Telegram/Resources/art/icon${icon_size}.png" \
+ telegram.png
+ done
+
+ domenu "${WORKDIR}/tdesktop-${PV}"/lib/xdg/org.telegram.desktop.desktop
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "spell checker support" app-text/enchant
+}
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 55e6f6e09b48..00e75cff6624 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/nodejs/Manifest b/net-libs/nodejs/Manifest
index a30e00ad0c7f..545491027f33 100644
--- a/net-libs/nodejs/Manifest
+++ b/net-libs/nodejs/Manifest
@@ -18,7 +18,7 @@ EBUILD nodejs-14.21.2.ebuild 7153 BLAKE2B 520ca1b77f1c0485bf47893cebdbee4eab5fb5
EBUILD nodejs-16.18.1.ebuild 6762 BLAKE2B 116bcfd6c91b607e79b4f3683f47e06893196c8193733d415f49bab394e97e98ca44f38f471848f45aecd524ff45465b20ca660d4ee535b9008008ee4713a2b6 SHA512 65206ad12b74f21a31cac476240f5f93cb5468f9254e622f4fe1cfdb5524cea58b09444515e36a17992e8a35a18bf9e3c8530d7710ea2f25e2fcc9078ed7378e
EBUILD nodejs-16.19.0.ebuild 6767 BLAKE2B 7523b1ea165e51910be2446a7402d3bebe1e5c605c5d6ebae04768e9416517f55d98da543b6f5f0ebfe48365d4566eec004997bb6b86d7444d5599c42c76c78e SHA512 0692a463ed14676d51850a1b2bbb0f433a8ecadc4238ec38e3fac0925619dddc522102460b0e509bd8496eef103fb82cf2419f27d2a842101cf3e58d12f562b9
EBUILD nodejs-18.12.1.ebuild 7521 BLAKE2B 2e9c3da423016cc273dc8ff97fd65c3e61959cb5136d04d29299647a05620f2d6f8a62c8bda745c1cb51f749e7cb577506c36e77e17d913eb990b728d93faf4d SHA512 051a5cde9653ef822561a3b78304345df5163c5849619aa785b0eef8e3502255619d6e7ed1fafbcb117d2436d8edfe6c0b964b987a81c1622e3844a1ce160c12
-EBUILD nodejs-18.13.0.ebuild 7492 BLAKE2B a23ea462082a7a4220900b36330d156337dd2991c341d5a9c2894f4140ea60fae4d76439d83073a8e53ad03a2e26cade8230a8273e9ef6837673410a51d5ba89 SHA512 f188f21c945b824dbf51f74fd3c02bc582d0ece7c3c6e1902653a8dcb795bb5f20e459fdcdc9e2275a3699ed3334d447518249a9a0e62bc55b41713e691ced54
-EBUILD nodejs-18.14.0.ebuild 7683 BLAKE2B e49ee6107489088c4eaffecda5ff77210d78eabab76d24a1e9f76fd3e45d9872ec4a30076e65f200d74809931af9850bee508a1044f1610c8f5d1246c9ed5c60 SHA512 34dc784f2eb6256b0ef8193811beb9899d4d58dc6761792eea19826135863e8ad4ac0a4426a1e52aabc39209153fdb2d908358c248ec78bcb82238b7794d5c12
-EBUILD nodejs-99999999.ebuild 7683 BLAKE2B e49ee6107489088c4eaffecda5ff77210d78eabab76d24a1e9f76fd3e45d9872ec4a30076e65f200d74809931af9850bee508a1044f1610c8f5d1246c9ed5c60 SHA512 34dc784f2eb6256b0ef8193811beb9899d4d58dc6761792eea19826135863e8ad4ac0a4426a1e52aabc39209153fdb2d908358c248ec78bcb82238b7794d5c12
+EBUILD nodejs-18.13.0.ebuild 7492 BLAKE2B 9f98e65101d72ba0695e3e21f9ec8cd50a54a03e31aa5035525d35f23200810c2838663aba6a9631d43a7e197ae14a8da3d7b2fb912f5c23d5f8e6ebe4619661 SHA512 2b40d655b35b1a82a1a44950ecb3ea428a06e0f542e5fbb604c50afb5c4dce187f4d4ce8840c221d070f04aa70d21f39af79b91e7491124f8735c842a526f75f
+EBUILD nodejs-18.14.0.ebuild 7683 BLAKE2B 571a81e1707f995eb742e93f0707e27ce8a3bb75586c75925cbf5a05c9f836f3b90eaa6089c19aba40c2f3217ee7594eb77499fa2eee6f1e791f72de8ac1485e SHA512 262006253292fba94f51685ed7372e62aab4cd080349db5eea179238f625b4e92ec969033b7564dbe6d7dec0dd27814be3fa27c02bf3596376b83ceff874b1e0
+EBUILD nodejs-99999999.ebuild 7683 BLAKE2B 571a81e1707f995eb742e93f0707e27ce8a3bb75586c75925cbf5a05c9f836f3b90eaa6089c19aba40c2f3217ee7594eb77499fa2eee6f1e791f72de8ac1485e SHA512 262006253292fba94f51685ed7372e62aab4cd080349db5eea179238f625b4e92ec969033b7564dbe6d7dec0dd27814be3fa27c02bf3596376b83ceff874b1e0
MISC metadata.xml 898 BLAKE2B a67e85ea95c272b8d18746254894b058433267a74b5bad66bac7d78c7db4cec297e06bc87fad3ee836fc91749aaee2c11c88b48b6ba033c36fa79132552faa81 SHA512 d498b288058e7282c5e9a28d4ba192a2ac5ef796eb1edf644aea41cab2d0eb6036426b188dd9af7eeb2eaf04b84011460cb3c3695ca8dde5667add21d9963c97
diff --git a/net-libs/nodejs/nodejs-18.13.0.ebuild b/net-libs/nodejs/nodejs-18.13.0.ebuild
index cb4f9e37b767..44014bbc6a22 100644
--- a/net-libs/nodejs/nodejs-18.13.0.ebuild
+++ b/net-libs/nodejs/nodejs-18.13.0.ebuild
@@ -33,7 +33,7 @@ REQUIRED_USE="inspector? ( icu ssl )
RESTRICT="!test? ( test )"
RDEPEND=">=app-arch/brotli-1.0.9:=
- >=dev-libs/libuv-1.40.0:=
+ >=dev-libs/libuv-1.44.0:=
>=net-dns/c-ares-1.17.2:=
>=net-libs/nghttp2-1.41.0:=
sys-libs/zlib
diff --git a/net-libs/nodejs/nodejs-18.14.0.ebuild b/net-libs/nodejs/nodejs-18.14.0.ebuild
index 4e6da58645d6..77822a99f225 100644
--- a/net-libs/nodejs/nodejs-18.14.0.ebuild
+++ b/net-libs/nodejs/nodejs-18.14.0.ebuild
@@ -33,7 +33,7 @@ REQUIRED_USE="inspector? ( icu ssl )
RESTRICT="!test? ( test )"
RDEPEND=">=app-arch/brotli-1.0.9:=
- >=dev-libs/libuv-1.40.0:=
+ >=dev-libs/libuv-1.44.0:=
>=net-dns/c-ares-1.17.2:=
>=net-libs/nghttp2-1.41.0:=
sys-libs/zlib
diff --git a/net-libs/nodejs/nodejs-99999999.ebuild b/net-libs/nodejs/nodejs-99999999.ebuild
index 4e6da58645d6..77822a99f225 100644
--- a/net-libs/nodejs/nodejs-99999999.ebuild
+++ b/net-libs/nodejs/nodejs-99999999.ebuild
@@ -33,7 +33,7 @@ REQUIRED_USE="inspector? ( icu ssl )
RESTRICT="!test? ( test )"
RDEPEND=">=app-arch/brotli-1.0.9:=
- >=dev-libs/libuv-1.40.0:=
+ >=dev-libs/libuv-1.44.0:=
>=net-dns/c-ares-1.17.2:=
>=net-libs/nghttp2-1.41.0:=
sys-libs/zlib
diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz
index 503be79c49bc..0b7c2d490fec 100644
--- a/net-misc/Manifest.gz
+++ b/net-misc/Manifest.gz
Binary files differ
diff --git a/net-misc/frr/Manifest b/net-misc/frr/Manifest
index e05d41191990..aa2c9ae8000d 100644
--- a/net-misc/frr/Manifest
+++ b/net-misc/frr/Manifest
@@ -1,9 +1,12 @@
AUX frr-7.5-ipctl-forwarding.patch 731 BLAKE2B 9c97d7fdc7b7facb59a73f4b693c285ebd91cb0ba8f7fea0ef49d5eddd8660100315ca7d74ece8d553cdd8ad79a9a0b1a4c173c6dedf90e0be2bdc72d948b2be SHA512 56bdeb8a1f350fea3ad8ed0cdba28964b00384878853e584746d8ce80c6f9ea5ca5adc4539e314f7fd82203c08d5f2ce6adeec61dac9a7a28282131d0d371447
AUX frr-8.4.1-logrotate.patch 2487 BLAKE2B f3eb9b9ce25dd9dd796668ecef5dfeb51b5f3ea3428ef4c03bd78becaf26deb5cb59aa56918fdc3c0230a8905d7edf4a12582ab4e6f7d297e3c94c62b7468b0c SHA512 8658dd1280d201d9f3a7f8caa6c5bf513133a3928ba97334202b0fed84dc03f12c82d76cbb8aeae3f363024d2373161c9bda74e1d9a27a085071c524c9941ad0
+AUX frr-8.4.2-musl-gcc12.patch 525 BLAKE2B 8aa00d5a41445e6a035e77481bf6dc3cf45380d7fe91e0d884cc32a19f3594d8822376837d87988803950ca3bb90914a387767b9d766bfb8784567c989e1160e SHA512 1d3ebc40533037aad992d64f207ecc6ebbe599bedfa3f83cd0e4820e3579daea50ffcc8376bc24154ce0fe1cac9002de6e43665f8addfdf38554e82fd502e8fe
AUX frr-openrc-v1 7078 BLAKE2B d5c0276540fa09318f6e92575dd7e03f3bc6ebfce186d062c2d65fa49c502b3b4de0fd32914ce7c4708bb6f6188296f75d387e0384c142381bb77cfb706c7e1c SHA512 8e6f0e58863402f0169b8a7625d049bf85db60bebe40a42dfb450a1bddfcd6f8f436002de6c1ff599c8f848e4ba85a70e4058cb55a9a49fafb1e69a8e7eb9f57
AUX frr.pam 969 BLAKE2B 227dc91f51fab504229fa5489486fed1aa393d33c024849724ea3fb934e3fd78ee6c9147240133d458ec52021f13e8a27a2d8a0b4625415007c4595222b815ee SHA512 9a169d58232eba7481aee83d92b4e104b6c4ca95e5b31befe29117fbcebc187ad87c061f37ec7c571ff5702101a329ae0c113cf714e2d0dcd39ca4212734a9ed
DIST frr-8.2.2.tar.gz 9439460 BLAKE2B 7ea4b44e3d167677e087ac8767c470b91c485e52f9e45513fb6da8498ff3c56e84dd90257eff3b0067c061e7596578968017cbec7de7ea951b6f80134332e1bf SHA512 52d8e82979823f61ec6f117db1eb41b23fd8ad3197ae3f9d2cfa3ad9d96636a3d2f0b36720b2041a9261c8b639ddd48e46a2351ce41cb596f7dc432cddf29256
DIST frr-8.4.1.tar.gz 9886182 BLAKE2B be270f34e9ffdbf87a10c7bbd73e9f244128821f1c014060880015e4e7e06165dbc1dc3253894bda5dc1a0607a5bdbad21a70532e9019f1e06d0abd24beffff1 SHA512 69f936580d2e7838e1f15fdfa71a4fa00e7acaa93df4cdbd6129560fbcd45f3754cf5d03b4c9331bf4850477560d63d5509d185098583d19fa93d9e960e1483a
+DIST frr-8.4.2.tar.gz 9893223 BLAKE2B 670fb131c2959b0ce4f3133ef38caeb7832275844b16f8582a693033f5466ad0eb98ab45ed9615e0a121ab80bf034edafe7ee816c47d767bd8a13b52f3138eac SHA512 1ee9d17ef3b85c5c10df624a6560bcacb2b5daa3d6231e457f06d9eb6e5ccf375064a46e809d851c23cb6daf7a4299d1f25be589992ef729e80f9bad41a8d7f7
EBUILD frr-8.2.2.ebuild 3482 BLAKE2B 1ecdd7877961ea2ba1629754dcaf13f8f6f784ec97f2156028028818205d19562db8a49abfa4476b8dcc5cba2abcdba744cb14cc1bd00812d4edc3e7e8f13ad1 SHA512 11153b799fc929bef902330fc1349f37ecfb0ebb7c1f2bacd795a50c42fc6f256c488b02df3538143bd4825c3ebf8ba78629b55296c91997d421f61faa02c800
EBUILD frr-8.4.1.ebuild 3527 BLAKE2B 5cf9bc7c4b68d50208f522287ae4ae08f8c5efab7e4d467c5ed25b098eb768e4489d3f07364d45c8f5ad992066df14275e1e36ac9735d4e4990c07fcfd1f6c17 SHA512 4c2d8c0f39ce1a1e568453d2820bb7e78cfad084de8edfd4124ec84fce7ccadacf41f8aedb9dca79b92837f0468e5523e031c1877e710e22645609a21773f2c7
+EBUILD frr-8.4.2.ebuild 3571 BLAKE2B 17dba82c3ac741a59cb6b3c19cbc0776c6f4f22c5a6322e8199b085ecdbba816f0f6ed1d74b3705358a1fe6adbe35c463a309e7a622de24616d90ae9ac3bdc33 SHA512 18bc611dee687f1ce3ac2c02e68a5c25394084e46df34b4d0b2c319b904a37929d8439f430c60338109d07ad1365bea41efd788d6129182041b2bd2c446d640e
MISC metadata.xml 845 BLAKE2B 5a563fb20d00884598122763e39d8ce4ef6f7a28b811517a4a01b892636c1ec7cfcf3b0e8bccf838882a8fac309bdbda8dd4fd093f7f58795bd0b711087aeff5 SHA512 1ba4423cf6be189aeec21a0f3a6623c48d61c39fca94dc7dc675fcfdd472c6063b3eefe3f11f5b0de385e759a5488f464a413b7ba1bfc8ae9913563bac6dd264
diff --git a/net-misc/frr/files/frr-8.4.2-musl-gcc12.patch b/net-misc/frr/files/frr-8.4.2-musl-gcc12.patch
new file mode 100644
index 000000000000..3c9374aefd6d
--- /dev/null
+++ b/net-misc/frr/files/frr-8.4.2-musl-gcc12.patch
@@ -0,0 +1,21 @@
+https://github.com/FRRouting/frr/pull/12741
+
+From def86a45a473a45bf8ac39ac4b82be3d09ae9cae Mon Sep 17 00:00:00 2001
+From: Sam James <sam@gentoo.org>
+Date: Sat, 4 Feb 2023 23:29:59 +0000
+Subject: [PATCH] pceplib: add <time.h> include for time_t
+
+Fixes build on musl. Used for time_t in the header.
+
+Bug: https://bugs.gentoo.org/862558
+--- a/pceplib/pcep_utils_counters.h
++++ b/pceplib/pcep_utils_counters.h
+@@ -30,6 +30,7 @@
+
+ #include <stdbool.h>
+ #include <stdint.h>
++#include <time.h>
+
+ #ifdef __cplusplus
+ extern "C" {
+
diff --git a/net-misc/frr/frr-8.4.2.ebuild b/net-misc/frr/frr-8.4.2.ebuild
new file mode 100644
index 000000000000..ada6b8925460
--- /dev/null
+++ b/net-misc/frr/frr-8.4.2.ebuild
@@ -0,0 +1,150 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit autotools pam python-single-r1 systemd
+
+DESCRIPTION="The FRRouting Protocol Suite"
+HOMEPAGE="https://frrouting.org/"
+SRC_URI="https://github.com/FRRouting/frr/archive/${P}.tar.gz"
+# FRR tarballs have weird format.
+S="${WORKDIR}/frr-${P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc fpm grpc ipv6 nhrp ospfapi pam rpki snmp test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+COMMON_DEPEND="
+ ${PYTHON_DEPS}
+ acct-user/frr
+ dev-libs/json-c:0=
+ >=net-libs/libyang-2.0.0
+ sys-libs/libcap
+ sys-libs/readline:0=
+ virtual/libcrypt:=
+ grpc? ( net-libs/grpc:= )
+ nhrp? ( net-dns/c-ares:0= )
+ pam? ( sys-libs/pam )
+ rpki? ( >=net-libs/rtrlib-0.8.0[ssh] )
+ snmp? ( net-analyzer/net-snmp:= )
+"
+BDEPEND="
+ ~dev-util/clippy-${PV}
+ sys-devel/flex
+ app-alternatives/yacc
+ doc? ( dev-python/sphinx )
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ elibc_musl? ( sys-libs/queue-standalone )
+ test? ( $(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]') )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ $(python_gen_cond_dep 'dev-python/ipaddr[${PYTHON_USEDEP}]')
+ !net-misc/quagga
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-7.5-ipctl-forwarding.patch
+ "${FILESDIR}"/${PN}-8.4.1-logrotate.patch
+ "${FILESDIR}"/${PN}-8.4.2-musl-gcc12.patch
+)
+
+src_prepare() {
+ default
+
+ python_fix_shebang tools
+ eautoreconf
+}
+
+src_configure() {
+ local myconf=(
+ --disable-static
+ --with-pkg-extra-version="-gentoo"
+ --enable-configfile-mask=0640
+ --enable-logfile-mask=0640
+ --prefix="${EPREFIX}"/usr
+ --libdir="${EPREFIX}"/usr/lib/frr
+ --sbindir="${EPREFIX}"/usr/lib/frr
+ --libexecdir="${EPREFIX}"/usr/lib/frr
+ --sysconfdir="${EPREFIX}"/etc/frr
+ --localstatedir="${EPREFIX}"/run/frr
+ --with-moduledir="${EPREFIX}"/usr/lib/frr/modules
+ --with-clippy="${BROOT}"/usr/bin/clippy
+ --enable-user=frr
+ --enable-group=frr
+ --enable-vty-group=frr
+ --enable-multipath=64
+ $(use_enable doc)
+ $(use_enable fpm)
+ $(use_enable grpc)
+ $(use_enable ipv6 ospf6d)
+ $(use_enable ipv6 ripngd)
+ $(use_enable ipv6 rtadv)
+ $(use_enable kernel_linux realms)
+ $(use_enable nhrp nhrpd)
+ $(usex ospfapi '--enable-ospfclient' '' '' '')
+ $(use_enable rpki)
+ $(use_enable snmp)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ default
+
+ use doc && emake -C doc html
+}
+
+src_install() {
+ default
+ find "${ED}" -name '*.la' -delete || die
+
+ # Install user documentation if asked
+ use doc && dodoc -r doc/user/_build/html
+
+ # Create configuration directory with correct permissions
+ keepdir /etc/frr
+ fowners frr:frr /etc/frr
+ fperms 775 /etc/frr
+
+ # Create logs directory with the correct permissions
+ keepdir /var/log/frr
+ fowners frr:frr /var/log/frr
+ fperms 775 /var/log/frr
+
+ # Install the default configuration files
+ insinto /etc/frr
+ doins tools/etc/frr/vtysh.conf
+ doins tools/etc/frr/frr.conf
+ doins tools/etc/frr/daemons
+
+ # Fix permissions/owners.
+ fowners frr:frr /etc/frr/vtysh.conf
+ fowners frr:frr /etc/frr/frr.conf
+ fowners frr:frr /etc/frr/daemons
+ fperms 640 /etc/frr/vtysh.conf
+ fperms 640 /etc/frr/frr.conf
+ fperms 640 /etc/frr/daemons
+
+ # Install logrotate configuration
+ insinto /etc/logrotate.d
+ newins redhat/frr.logrotate frr
+
+ # Install PAM configuration file
+ use pam && newpamd "${FILESDIR}"/frr.pam frr
+
+ # Install init scripts
+ systemd_dounit tools/frr.service
+ newinitd "${FILESDIR}"/frr-openrc-v1 frr
+
+ # Conflict files, installed by net-libs/libsmi, bug #758383
+ rm "${ED}"/usr/share/yang/ietf-interfaces.yang || die
+}
diff --git a/net-misc/openssh/Manifest b/net-misc/openssh/Manifest
index e44331728f86..7d26d8a979b9 100644
--- a/net-misc/openssh/Manifest
+++ b/net-misc/openssh/Manifest
@@ -14,8 +14,10 @@ AUX sshd-r1.confd 774 BLAKE2B df3f3f28cb4d35b49851399b52408c42e242ae3168ff3fc79a
AUX sshd-r1.initd 2675 BLAKE2B 47e87cec2d15b90aae362ce0c8e8ba08dada9ebc244e28be1fe67d24deb00675d3d9b8fef40def8a9224a3e2d15ab717574a3d837e099133c1cf013079588b55 SHA512 257d6437162b76c4a3a648ecc5d4739ca7eaa60b192fde91422c6c05d0de6adfa9635adc24d57dc3da6beb92b1b354ffe8fddad3db453efb610195d5509a4e27
AUX sshd.pam_include.2 156 BLAKE2B 91ebefbb1264fe3fe98df0a72ac22a4cd8a787b3b391af5769798e0b0185f0a588bc089d229c76138fd2db39fbe6bd33924f0d53e0513074d9c2d7abf88dcb78 SHA512 d3f7e6ca8c9f2b5060ebccb259316bb59c9a7e158e8ef9466765a20db263a4043a590811f1a3ab072b718dbd70898bc69b77e0b19603d7f394b5ac1bd0a4a56c
AUX sshd.service 259 BLAKE2B e65ea7227658295584c3fdee3bf46f098c1c5a53a0b433e88ae8d43f0823fade25846a5f3abbacf939a13af8195a888d0ffb937e8da943478e76eea7c0e13c82 SHA512 9656ae4c045ba47ad28f983e50d1119d51c1d0a7471fe8e792d6f734a71c8d4d900431b591f2f40bb8af3a382e6215933ae32eff56de6da0f2f166d6fb855987
+AUX sshd.service.1 298 BLAKE2B 7a4f2e2656096b09a8b435d393ea9b0a7bd10a2a9f0e9d9cf49b9ae9600cccfb19a64e09f4cf718e8054fc997f21656f609eb3af15ee2e3576531a88b5709842 SHA512 efc936ca412999e3b1acabe6cf4e87c033fe468cede1c3c499499e252cf7cdeca0841e5e1862ebe316ff3f4bf758fba674f08d081b403713e154b6bbc37da365
AUX sshd.socket 136 BLAKE2B 22e218c831fc384a3151ef97c391253738fa9002e20cf4628c6fe3d52d4b0ac3b957da58f816950669d0a6f8f2786251c6dfc31bbb863f837a3f52631341dc2e SHA512 4d31d373b7bdae917dc0cf05418c71d4743e98e354aefcf055f88f55c9c644a5a0e0e605dbb8372c1b98d17c0ea1c8c0fee27d38ab8dbe23c7e420a6a78c6d42
AUX sshd_at.service 177 BLAKE2B 0e78184f58cb4c68fb834953fac3ce01f9e39e9eb1a84c03f720205f5b611365c9a48fba445962c06c7e18bdb310cdb9ffe4fc49e95f69608922d224b00c890b SHA512 423120ea2e1ac0b92575ce4eb05347483f902238dc104848e74088f49483c37d30c27364e7fe8599b3e85562159c69284ecf25a4c5394b4cfa18c5c77c6beacd
+AUX sshd_at.service.1 163 BLAKE2B b5c77d69e3860d365ba96a5b2fe14514bda9425e170fc7f324dcaf95fb02756ef9c5c2658904e812232f40fac9a3c2f4abf61b9129038bde66bb7d3a992d2606 SHA512 fbfe0aed3a5e99f15dc68838975cc49a206d697fb3549d8b31db25617dc7b7b8dd2397d865d89f305d5da391cd56a69277c2215c4335fccb4dd6a9b95ba34e2f
DIST openssh-8_5_P1-hpn-AES-CTR-15.2.diff 30096 BLAKE2B f0c020dd2403806c79d4c37a019996d275655b04997301e247f5c4dd7fad35d12b3b7c25afb1b078d915ef2a4ae02f736f0aec9ba2a8c56a405d7ca303bcadf7 SHA512 4c2dbf99a9b5953fdb955f700272bbaeaa025f108a8860d2190197962b849f8385327af82c4d6a3a130a7fba35a74a8ec9437d642867601acb29817c49632a8f
DIST openssh-8_5_P1-hpn-DynWinNoneSwitch-15.2.diff 51428 BLAKE2B 370b88a7da7f148bf5a4d445f05cf593b486e9df53bba027e2e179726f534b68cf9d94edd6e53024e0b6ff5f20e568727bc9d26c94d0d415603602a80d3ad241 SHA512 2d8d887901164b33b2799ff3ec72e86a39ae4a1696e52bcee0872dbae7772fcc534351e6e7f87126ee71b164c74e9091350f14b782f4b242a09f09b4f50d047a
DIST openssh-8_5_P1-hpn-PeakTput-15.2.diff 2429 BLAKE2B 849bf3c313719ab7a25c75e82d5dc5ac98365a038b2a66fe58d01eae5b20c7777258b94b5830e799d6909e75c69753cda05a910f3bdab9606fb7d5efa68e05f1 SHA512 c4a56fab55fabd1d902d45f235b603708d43f969920e45c9a57e557dccfa9cade2ec61f26d1ace938f6f73e79f17b12f119b5aea9166cbda8e3435b910500914
@@ -33,5 +35,5 @@ DIST openssh-9.2p1-sctp-1.2.patch.xz 6828 BLAKE2B 8a57b85ce5d18dca34ef71b486f2f2
DIST openssh-9.2p1.tar.gz 1852380 BLAKE2B 8d0b5e43cb42cba105a1fe303c447a2b85151cb33ec7ed47747d75c5a61d0f07f0ee4b1020b79c13eb8de4b451c5a844a8afc7ebbbea7ffeceafc3bf59cb8d21 SHA512 c4b79ef3a05b96bfc477ffb31f734635bffd5be213ab58e043111c3232dbe999ff24665fa1069518237cffa5126ded0dda8984e1b8f098f4f09b8c1dae20e604
DIST openssh-9.2p1.tar.gz.asc 833 BLAKE2B 36210757aaa4ee8e6bdf4cfbb5590e6c54a617817d1657ebb446e54530d01a9e9f5559408b3d424d5efdb4ba06f0c02755637f5480dc81f9b4e32963de91087a SHA512 2a56f8946ed00fcd5a92935e090523d40b5c3747e25661d575b799b1825bf5e47a95eed5e7ed968fe042349c2c7d94d6b0e6bf2d9145b5c6ff5df2ca538d56e5
EBUILD openssh-9.1_p1-r3.ebuild 18562 BLAKE2B 8fd485e9a362653105f7eaededc3785b21e7e183ed555cc007adb936c3182721d68a637b10fb83a655ccc3bb82dc22a06301457a25a699ddf20e670bfe053cc4 SHA512 81f8748b45b019e7c1025efa6d5b7b5b22bd37792915206c0dc262db8befdfb143d072de10c9bb8fa0002e09ad0309e740598e9bb8d91f830797b571fa86d269
-EBUILD openssh-9.2_p1.ebuild 17834 BLAKE2B c1a4f5e033eeda367cb92461a7647c8006c61f5795ad89b120505d528cfe2a857d9c28b9c1100b732b48dcd9c018fb3ff389522385aa6dd8cf2b589fcfb97aef SHA512 8e14c5dc1c239eb56a38a071fa7b215e423b7b5b884557287785642b0b71f41377013f8298bffe03d8d24317b414035004f42135c760e1d2f9e2759a76c76093
+EBUILD openssh-9.2_p1-r1.ebuild 18262 BLAKE2B c217ae3cae457b776d77ce8fd89e0f16e00f33e241843b3fc7400ebd45b60dea3c7deb610fd95548d3f905ff4eaeb1214993c712330fe2387c6658e8998e5858 SHA512 09acf9d10695b1b0a9e09995d3684d595f12fb3b6156bd6f9216a867acd7cf502e38d9d57d6ddbb8568d125373efaa808cedbef255a0e75afd7c24ccbf6373cb
MISC metadata.xml 1957 BLAKE2B f5921abe3735fc6b8f8c6e88f3c3c11201c32ac91f7426150a51619b430f8c15c2afb0a9dcb9b3b5099fe7e5f193a05514064029392df6d0815a7fb67c2b96cf SHA512 6189845b640943147020d4a0fe04be66f58433809edded6fe98824b51c704faef9c3fc4c0d7a604391afcfcee62c0a47e25d36024b9145c4f1e332fe27db7f0a
diff --git a/net-misc/openssh/files/sshd.service.1 b/net-misc/openssh/files/sshd.service.1
new file mode 100644
index 000000000000..a541164cd7f2
--- /dev/null
+++ b/net-misc/openssh/files/sshd.service.1
@@ -0,0 +1,15 @@
+[Unit]
+Description=OpenSSH server daemon
+After=network.target auditd.service
+
+[Service]
+ExecStartPre=/usr/bin/ssh-keygen -A
+ExecStart=/usr/sbin/sshd -D -e
+ExecReload=/bin/kill -HUP $MAINPID
+KillMode=process
+OOMPolicy=continue
+Restart=on-failure
+RestartSec=42s
+
+[Install]
+WantedBy=multi-user.target
diff --git a/net-misc/openssh/files/sshd_at.service.1 b/net-misc/openssh/files/sshd_at.service.1
new file mode 100644
index 000000000000..e43a457994f4
--- /dev/null
+++ b/net-misc/openssh/files/sshd_at.service.1
@@ -0,0 +1,8 @@
+[Unit]
+Description=OpenSSH per-connection server daemon
+After=auditd.service
+
+[Service]
+ExecStart=-/usr/sbin/sshd -i -e
+StandardInput=socket
+StandardError=journal
diff --git a/net-misc/openssh/openssh-9.2_p1.ebuild b/net-misc/openssh/openssh-9.2_p1-r1.ebuild
index 9fa1599bd620..8a348bd91862 100644
--- a/net-misc/openssh/openssh-9.2_p1.ebuild
+++ b/net-misc/openssh/openssh-9.2_p1-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit user-info flag-o-matic autotools pam systemd toolchain-funcs verify-sig
@@ -269,10 +269,6 @@ src_prepare() {
"${S}"/version.h || die "Failed to patch SSH_RELEASE (version.h)"
fi
- sed -i \
- -e "/#UseLogin no/d" \
- "${S}"/sshd_config || die "Failed to remove removed UseLogin option (sshd_config)"
-
eapply_user #473004
# These tests are currently incompatible with PORTAGE_TMPDIR/sandbox
@@ -282,8 +278,6 @@ src_prepare() {
tc-export PKG_CONFIG
local sed_args=(
-e "s:-lcrypto:$(${PKG_CONFIG} --libs openssl):"
- # Disable PATH reset, trust what portage gives us #254615
- -e 's:^PATH=/:#PATH=/:'
# Disable fortify flags ... our gcc does this for us
-e 's:-D_FORTIFY_SOURCE=2::'
)
@@ -443,8 +437,9 @@ src_install() {
dodir /etc/skel/.ssh
rmdir "${ED}"/var/empty || die
- systemd_dounit "${FILESDIR}"/sshd.{service,socket}
- systemd_newunit "${FILESDIR}"/sshd_at.service 'sshd@.service'
+ systemd_dounit "${FILESDIR}"/sshd.socket
+ systemd_newunit "${FILESDIR}"/sshd.service.1 sshd.service
+ systemd_newunit "${FILESDIR}"/sshd_at.service.1 'sshd@.service'
}
pkg_preinst() {
@@ -492,6 +487,14 @@ pkg_postinst() {
ewarn "will not be able to establish new sessions. Restarting sshd over a ssh"
ewarn "connection is generally safe."
fi
+ if ver_test "${old_ver}" -lt "9.2_p1-r1" && systemd_is_booted; then
+ ewarn "From openssh-9.2_p1-r1 the supplied systemd unit file defaults to"
+ ewarn "'Restart=on-failure', which causes the service to automatically restart if it"
+ ewarn "terminates with an unclean exit code or signal. This feature is useful for most users,"
+ ewarn "but it can increase the vulnerability of the system in the event of a future exploit."
+ ewarn "If you have a web-facing setup or are concerned about security, it is recommended to"
+ ewarn "set 'Restart=no' in your sshd unit file."
+ fi
done
if [[ -n ${show_ssl_warning} ]]; then
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 635e99689edb..54092382a760 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/groff/Manifest b/sys-apps/groff/Manifest
index 04a911238758..2eaacc904508 100644
--- a/sys-apps/groff/Manifest
+++ b/sys-apps/groff/Manifest
@@ -1,4 +1,6 @@
AUX groff-1.19.2-man-unicode-dashes.patch 582 BLAKE2B 73e0868465b5372376e5bb5b382f2a4918fb9227208ad001f35ae041af93fda494a9be355e732697d264ec974d6e9528f9f91e0d26b2ecd82a41508222f1e439 SHA512 7d9f88c8bcc1b220c82c214f2f638601e8b44bd3933df03c74a2ef51b555773734c92044a3162bf5815932ddaae08158994a7c5106098de3e9f3bf202975de97
DIST groff-1.22.4.tar.gz 4137480 BLAKE2B cdda8a7e8e42b8d8991656ecfbffe0cd0ed5d8932467cab2f3c1eecb3365f4a5c03321b6ed929d451c3dfb00a46046a781303a1c55c4aa65eb7d178fb36b1cbc SHA512 1c42d3cd71efaf067b5850945d9097fa1f0fadd5e2b6ba7446bd9d4f439fe1ad058e4ddb0d4e0f503682137dfc7c822944ce1e3e5cf981673f8ba197ea77126d
+DIST groff-1.23.0.rc2.tar.gz 7330614 BLAKE2B 5f9ffd19a6742fae0162c956e8c736bd5f72df5ef2a53a274957bd6caa40b40d73783acee319ff7bcb12942fae2c420d2f7a267bb0cdcb0bc2527b28cd17f9fd SHA512 dfa3c9fa6a76a6bd1496e9e0e4145b7d694383fd3b339a065b7aa63c9507aea331ef90e1ef98cf3eae81b24cb177ee7a9a8be2c91e30296ffe4da0c68aa3e793
EBUILD groff-1.22.4.ebuild 2795 BLAKE2B d386818667ff0389a6920b172ee42b1a00af2648a38b2616aba72da0102c3979d8c9e38b10ef8d87fb09e77bd3a91fe681f43f618029c65c72ef36d7127e304b SHA512 69188450b4d3a88154a03e7668220f09e330312dfceb87d6905c76a36f143ea2b4cb2fe07021beba4ea450ea8df6ec5119d4e35cfe2e2b04930d14d33d364292
+EBUILD groff-1.23.0_rc2.ebuild 2652 BLAKE2B bc99534cb7172340773fda17ba7c71c402b2da7c153591e856bc998bd22a01ec81a68305e9fbcd199dd3e7f62c3b2dbfa60c44ac04e4475c88dfe884ec610ef0 SHA512 ffa6d7cc41c14f5d25a4d741fcd6374af414a59649052434e0098a17edb482501300c906c4a584d4279e70db5fd89107612fc96f3f4b57b4ba6d27872598a0f8
MISC metadata.xml 514 BLAKE2B 56bd1f6ff4a0082fd0148d0ba9c9fffb13e665f7550661b6625bc7b8589a9ebf1f37957d55ecb379f3e38b820574d068789ec5e8f2e1743e02acfe2f91abea2f SHA512 90796d8d5e32de1c47de855a1cfaad250c47a686f79586af0d79f9a3d2a4c2c64b589ea8f7ffe7f7473a10d9d11ecb43245e54714fcb18bebb73abd1db767d37
diff --git a/sys-apps/groff/groff-1.23.0_rc2.ebuild b/sys-apps/groff/groff-1.23.0_rc2.ebuild
new file mode 100644
index 000000000000..0d90fdb18750
--- /dev/null
+++ b/sys-apps/groff/groff-1.23.0_rc2.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+MY_P="${P/_/.}"
+DESCRIPTION="Text formatter used for man pages"
+HOMEPAGE="https://www.gnu.org/software/groff/groff.html"
+
+if [[ ${PV} == *_rc* ]] ; then
+ SRC_URI="https://alpha.gnu.org/gnu/groff/${MY_P}.tar.gz"
+else
+ SRC_URI="mirror://gnu/groff/${MY_P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+fi
+
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="examples uchardet X"
+
+RDEPEND="
+ uchardet? ( app-i18n/uchardet )
+ X? (
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXaw
+ x11-libs/libXmu
+ x11-libs/libXt
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-lang/perl
+ sys-apps/texinfo
+"
+
+DOCS=( BUG-REPORT ChangeLog MORE.STUFF NEWS PROBLEMS PROJECTS README TODO )
+
+PATCHES=(
+ # bug #16108, bug #17580, bug #121502
+ "${FILESDIR}"/${PN}-1.19.2-man-unicode-dashes.patch
+)
+
+src_prepare() {
+ default
+
+ # Honor Gentoo's docdir
+ sed -i -e "s|^docdir =.*|docdir = \"${EPREFIX}/usr/share/doc/${PF}\"|g" \
+ Makefile.in \
+ || die "failed to modify Makefile.in"
+
+ local pfx=$(usex prefix ' Prefix' '')
+ cat <<-EOF >> tmac/mdoc.local || die
+ .ds volume-operating-system Gentoo${pfx}
+ .ds operating-system Gentoo${pfx}/${KERNEL}
+ .ds default-operating-system Gentoo${pfx}/${KERNEL}
+ EOF
+
+ # make sure we don't get a crappy `g' nameprefix on UNIX systems with real
+ # troff (GROFF_G macro runs some test to see, its own troff doesn't satisfy)
+ sed -i -e 's/^[ \t]\+g=g$/g=/' configure || die
+}
+
+src_configure() {
+ local myeconfargs=(
+ --with-appdefdir="${EPREFIX}"/usr/share/X11/app-defaults
+ $(use_with uchardet)
+ $(use_with X x)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ local -a CROSS_ARGS
+ tc-is-cross-compiler && CROSS_ARGS+=(
+ GROFFBIN="$(type -P groff)"
+ TROFFBIN="$(type -P troff)"
+ GROFF_BIN_DIR=
+ GROFF_BIN_PATH=
+ )
+
+ emake AR="$(tc-getAR)" "${CROSS_ARGS[@]}"
+}
+
+src_install() {
+ default
+
+ # The following links are required for man, bug #123674
+ dosym eqn /usr/bin/geqn
+ dosym tbl /usr/bin/gtbl
+
+ if ! use examples ; then
+ # The pdf files might not be generated if ghostscript is unavailable, bug #602020
+ local pdf="${ED}/usr/share/doc/${PF}/examples/mom/mom-pdf.pdf"
+ if [[ -e ${pdf} ]] ; then
+ # Keep mom-pdf.pdf since it's more of a manual than an example
+ # bug #454196 and bug #516732
+ mv "${pdf}" "${ED}/usr/share/doc/${PF}/pdf/" || die
+ fi
+ rm -rf "${ED}/usr/share/doc/${PF}/examples"
+ fi
+}
diff --git a/sys-apps/texinfo/Manifest b/sys-apps/texinfo/Manifest
index 4fd1e4261844..6eedbd54769d 100644
--- a/sys-apps/texinfo/Manifest
+++ b/sys-apps/texinfo/Manifest
@@ -1,12 +1,7 @@
AUX texinfo-6.8-undo-gnulib-nonnul.patch 7627 BLAKE2B d8edefca829682e0bbebfecf1c97fd25874ecf0ec65228643c1a5d54558a22970ec2e6d532d37269fdb8a7359eb02c990b2c221591c8ececa3f17c6642c47516 SHA512 c6a482433af9a44e597ace4e92b6d5faf1c7aa6deaab7e474f4158769c31e4cf203f21d4697e071d29104b6b78ae06f353becc5da6aa1276ae9a3e39506a2af9
-AUX texinfo-7.0.1-info-groff-crash.patch 1668 BLAKE2B 8ef2d58d49dcd2372557f012237b4d8f3b4b6cbbe8a73745409868955458910647943eaf6bce67dbc659c959fdb8885c5f4bc2b9f521d4206a1c2788a0b2acde SHA512 4afded892571f4772b8ba9dcdd0fab9a9de6a119450f4dd6ce9031ca85612f0d5e0b39646da41d595563d9944bcb75872eb2530fc5266f928f171e4e95d6afbc
-AUX texinfo-7.0.1-lto-type-mismatch.patch 1154 BLAKE2B 852f3c217ee856747534410f8776dc7dc206d4bcfd1197cfe4b08a2ecc914710a588b33c54d226f01e8e7b8a4f64397946d11eaa8114197169382a521f574e14 SHA512 6dd8701ebe4065fffdbc63fb2f08baf9918c0716e06740864aa9b43bb0e0731d748471c5e93a6287004b7314e97d17f459220673d72373fd5f70ddc77539ec19
DIST texinfo-6.8.tar.xz 4961528 BLAKE2B 0256dac5ba9c7f171c970644907b763f7a88fd9995111244df0458591aed1a0fe94c76045dde69f9138d65d6f780aae6869bbbc013f58e04ae7c62456b222bbb SHA512 0ff9290b14e4d83e32b889cfa24e6d065f98b2a764daf6b92c6c895fddbb35258398da6257c113220d5a4d886f7b54b09c4b117ca5eacfee6797f9bffde0f909
-DIST texinfo-7.0.1.tar.xz 4890348 BLAKE2B 9d61722e7ff8a71e05770552050cc861d778b9faa95f801e40d4353601a5692f01ad8e794dfb0e7b5b29efa2c701de4a76505732a806b0303b5c1fe0599816f1 SHA512 8e1616341fbbfe0cd90bd1b0452874c75b99d88dffe5f88c53fdc32f00d67c07c15c6c774b241e1f7507f0347314737e533854939c3be6334ca9feb9cd049009
DIST texinfo-7.0.2.tar.xz 4875424 BLAKE2B 23737cc800392c949add14c1d0a01a294e8c224d958c03325c96d6540dcfae49db5c2d4a8c29310c0603f8ac8477f6ee00a14db4aa6caab317b19e776139e617 SHA512 26dd5bb1392f2197ecde296ba157d4533f4b11fadf1238481da4cf2b3796c665ce96049df8d2f9a6d4fa22b7e9013d9978d195e525288663f0a54482bbc22b2b
EBUILD texinfo-6.8.ebuild 1717 BLAKE2B 0ce639bd82dac4bcc580415852c093773954c2f33a811133fcb4ee8361e30935b40ba2796bfe807f848bbebe3acf5985fb549f11dfc6d90dbcb397ab0fc959ea SHA512 017f861563fe14381776c7fb62b79b8a99059e63d0f752a4b8dc71559ba57c6c56307ef751bea42b01c1afd3ebfface75c108be260f920f1a1fc6e3ffd72c40f
-EBUILD texinfo-7.0.1-r1.ebuild 1990 BLAKE2B 873fe91105270820749a7313358bc96a9a63f38d9a95f3fccaf7f3babbbcc5f8908ed5f4d00a9fe24778a0644945f0049480845bf57ed8d15493fa24fe118d85 SHA512 7b7c81df07471d4a84de9151d18a753cd581677495ad445306214d647ef9a0ac05ef56b83387584526706728d0e831f882b38fcf909e3d5ac57ddffa203d0d18
-EBUILD texinfo-7.0.1.ebuild 1787 BLAKE2B e275a3450fe2ce726647a347066e0a7730b4a3fdaa8b931f18c56e6b36b3e847773960eb541349e9b85499c52fba3b80c9d2f1ea8a05790106bde3dafde22e82 SHA512 9cdaf80221be13e539633430915a193532c86ce9d9db8db5c7ba573afffcb6f153dfa922fea0ea5d05aba5919941a04de55cfc8c1377f71f6757d24a5d54e2ab
EBUILD texinfo-7.0.2.ebuild 2199 BLAKE2B fee1baa92960369a505a575d04d42676cb9fd833962c71987785a2192c92816476daa4f02427b79cdf8be755c7e2420460c4188adacdf3c3d1afcc1322e0844d SHA512 c59ea9f01268ba1c3bec0fdb31af6e68764dfdd3a5cd44680523b5fac767874ffae253db19e58be22b50f0c4920842f34fb6e2af03fd3fd831b093a321f6c3ec
EBUILD texinfo-9999.ebuild 2199 BLAKE2B fee1baa92960369a505a575d04d42676cb9fd833962c71987785a2192c92816476daa4f02427b79cdf8be755c7e2420460c4188adacdf3c3d1afcc1322e0844d SHA512 c59ea9f01268ba1c3bec0fdb31af6e68764dfdd3a5cd44680523b5fac767874ffae253db19e58be22b50f0c4920842f34fb6e2af03fd3fd831b093a321f6c3ec
MISC metadata.xml 588 BLAKE2B 4e5549f1b07df4c081d2cc03691f0f8ba13c0f8f86807a7e5e87ea618080895a2714f169e9a1294226e71207ed88586a027092a328ab618f417ae3a74ac2586b SHA512 343c287a2c0c7f7bcbd5a40373c0aebe718d46042947abcb8364fed0aeb6dd7e585e9d226ef5bfb0084074d085510e802faf3a3c08b1489ed35556b6c14d1015
diff --git a/sys-apps/texinfo/files/texinfo-7.0.1-info-groff-crash.patch b/sys-apps/texinfo/files/texinfo-7.0.1-info-groff-crash.patch
deleted file mode 100644
index d215ae719ccb..000000000000
--- a/sys-apps/texinfo/files/texinfo-7.0.1-info-groff-crash.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-https://git.savannah.gnu.org/cgit/texinfo.git/commit/?h=release/7.0&id=86185e7cedafd011376d0efb6f7e028231dbf641
-
-From 86185e7cedafd011376d0efb6f7e028231dbf641 Mon Sep 17 00:00:00 2001
-From: Gavin Smith <gavinsmith0123@gmail.com>
-Date: Mon, 12 Dec 2022 18:40:01 +0000
-Subject: =?UTF-8?q?*=20info/util.c=20(text=5Fbuffer=5Ficonv):=20Correctly?=
- =?UTF-8?q?=20update=20arguments=20for=20iconv=20in=20loop.=20=20Crash=20f?=
- =?UTF-8?q?or=20"info=20groff"=20reported=20by=20Jakub=20Wilk=20via=20Hilm?=
- =?UTF-8?q?ar=20Preu=C3=9Fe=20<hille42@web.de>.?=
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
---- a/info/util.c
-+++ b/info/util.c
-@@ -350,11 +350,11 @@ text_buffer_iconv (struct text_buffer *buf, iconv_t iconv_state,
- size_t iconv_ret;
- size_t extra_alloc = 1;
-
-- outptr = text_buffer_base (buf) + text_buffer_off (buf);
-- out_bytes_left = text_buffer_space_left (buf);
--
- while (1)
- {
-+ outptr = text_buffer_base (buf) + text_buffer_off (buf);
-+ out_bytes_left = text_buffer_space_left (buf);
-+
- iconv_ret = iconv (iconv_state, inbuf, inbytesleft,
- &outptr, &out_bytes_left);
- if (iconv_ret != (size_t) -1)
-@@ -362,10 +362,7 @@ text_buffer_iconv (struct text_buffer *buf, iconv_t iconv_state,
-
- /* If we ran out of space, allocate more and try again. */
- if (errno == E2BIG)
-- {
-- text_buffer_alloc (buf, (extra_alloc *= 4));
-- out_bytes_left = text_buffer_space_left (buf);
-- }
-+ text_buffer_alloc (buf, (extra_alloc *= 4));
- else
- break; /* let calling code deal with it */
- }
---
-cgit v1.1
diff --git a/sys-apps/texinfo/files/texinfo-7.0.1-lto-type-mismatch.patch b/sys-apps/texinfo/files/texinfo-7.0.1-lto-type-mismatch.patch
deleted file mode 100644
index a8906195480e..000000000000
--- a/sys-apps/texinfo/files/texinfo-7.0.1-lto-type-mismatch.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-https://git.savannah.gnu.org/cgit/texinfo.git/patch/?id=952b333db85f88fb51c7e051b15063d95cf7dfc8
-https://lists.gnu.org/archive/html/bug-texinfo/2022-12/msg00034.html
-https://bugs.gentoo.org/863713
-
-From 952b333db85f88fb51c7e051b15063d95cf7dfc8 Mon Sep 17 00:00:00 2001
-From: Gavin Smith <gavinsmith0123@gmail.com>
-Date: Sat, 10 Dec 2022 01:10:38 +0000
-Subject: =?UTF-8?q?*=20install-info/install-info.c=20(error):=20Declare=20?=
- =?UTF-8?q?as=20static=20to=20avoid=20clash=20with=20error=20function=20fr?=
- =?UTF-8?q?om=20glibc,=20called=20from=20gnulib.=20Report=20from=20Sam=20J?=
- =?UTF-8?q?ames=20<sam@gentoo.org>=20and=20suggested=20solution=20from=20A?=
- =?UTF-8?q?rsen=20Arsenovi=C4=87=20<arsen@aarsen.me>.?=
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
---- a/install-info/install-info.c
-+++ b/install-info/install-info.c
-@@ -214,7 +214,9 @@ vdiag (const char *fmt, const char *diagtype, va_list ap)
- putc ('\n', stderr);
- }
-
--void
-+/* declare as static to avoid clash with glibc error function, called from
-+ gnulib. */
-+static void
- error (const char *fmt, ...)
- {
- va_list ap;
---
-cgit v1.1
diff --git a/sys-apps/texinfo/texinfo-7.0.1-r1.ebuild b/sys-apps/texinfo/texinfo-7.0.1-r1.ebuild
deleted file mode 100644
index 924c8a3d1a00..000000000000
--- a/sys-apps/texinfo/texinfo-7.0.1-r1.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Note: if your package uses the texi2dvi utility, it must depend on the
-# virtual/texi2dvi package to pull in all the right deps. The tool is not
-# usable out-of-the-box because it requires the large tex packages.
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="The GNU info program and utilities"
-HOMEPAGE="https://www.gnu.org/software/texinfo/"
-
-if [[ $(ver_cut 3) -ge 90 ]] ; then
- SRC_URI="https://alpha.gnu.org/gnu/${PN}/${P}.tar.xz"
-else
- SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="nls +standalone static"
-
-RDEPEND="
- !=app-text/tetex-2*
- >=sys-libs/ncurses-5.2-r2:=
- virtual/perl-Data-Dumper
- virtual/perl-Encode
- standalone? ( >=dev-lang/perl-5.8.1 )
- !standalone? ( >=dev-lang/perl-5.8.1:= )
- nls? ( virtual/libintl )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- nls? ( >=sys-devel/gettext-0.19.6 )
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-lto-type-mismatch.patch
- "${FILESDIR}"/${P}-info-groff-crash.patch
-)
-
-src_prepare() {
- default
-
- # Drop after 7.0.1 (patch touches install-info which causes regeneration)
- touch man/install-info.1 || die
-
- if use prefix ; then
- sed -i -e '1c\#!/usr/bin/env sh' util/texi2dvi util/texi2pdf || die
- touch {doc,man}/{texi2dvi,texi2pdf,pdftexi2dvi}.1 || die
- fi
-}
-
-src_configure() {
- # Respect compiler and CPPFLAGS/CFLAGS/LDFLAGS for Perl extensions
- # bug #622576
- local -x PERL_EXT_CC="$(tc-getCC)" PERL_EXT_CPPFLAGS="${CPPFLAGS}"
- local -x PERL_EXT_CFLAGS="${CFLAGS}" PERL_EXT_LDFLAGS="${LDFLAGS}"
-
- use static && append-ldflags -static
-
- local myeconfargs=(
- --cache-file="${S}"/config.cache
- $(use_enable nls)
- $(use_enable !standalone perl-xs)
- )
-
- econf "${myeconfargs[@]}"
-}
diff --git a/sys-apps/texinfo/texinfo-7.0.1.ebuild b/sys-apps/texinfo/texinfo-7.0.1.ebuild
deleted file mode 100644
index 05ce4eb6f6dd..000000000000
--- a/sys-apps/texinfo/texinfo-7.0.1.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Note: if your package uses the texi2dvi utility, it must depend on the
-# virtual/texi2dvi package to pull in all the right deps. The tool is not
-# usable out-of-the-box because it requires the large tex packages.
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="The GNU info program and utilities"
-HOMEPAGE="https://www.gnu.org/software/texinfo/"
-
-if [[ $(ver_cut 3) -ge 90 ]] ; then
- SRC_URI="https://alpha.gnu.org/gnu/${PN}/${P}.tar.xz"
-else
- SRC_URI="mirror://gnu/${PN}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-fi
-
-LICENSE="GPL-3+"
-SLOT="0"
-IUSE="nls +standalone static"
-
-RDEPEND="
- !=app-text/tetex-2*
- >=sys-libs/ncurses-5.2-r2:=
- virtual/perl-Data-Dumper
- virtual/perl-Encode
- standalone? ( >=dev-lang/perl-5.8.1 )
- !standalone? ( >=dev-lang/perl-5.8.1:= )
- nls? ( virtual/libintl )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- sys-apps/help2man
- nls? ( >=sys-devel/gettext-0.19.6 )
-"
-
-src_prepare() {
- default
-
- if use prefix ; then
- sed -i -e '1c\#!/usr/bin/env sh' util/texi2dvi util/texi2pdf || die
- touch doc/{texi2dvi,texi2pdf,pdftexi2dvi}.1
- fi
-}
-
-src_configure() {
- # Respect compiler and CPPFLAGS/CFLAGS/LDFLAGS for Perl extensions
- # bug #622576
- local -x PERL_EXT_CC="$(tc-getCC)" PERL_EXT_CPPFLAGS="${CPPFLAGS}"
- local -x PERL_EXT_CFLAGS="${CFLAGS}" PERL_EXT_LDFLAGS="${LDFLAGS}"
-
- use static && append-ldflags -static
-
- local myeconfargs=(
- --cache-file="${S}"/config.cache
- $(use_enable nls)
- $(use_enable !standalone perl-xs)
- )
-
- econf "${myeconfargs[@]}"
-}
diff --git a/sys-devel/Manifest.gz b/sys-devel/Manifest.gz
index c0387aa693d5..86476238509c 100644
--- a/sys-devel/Manifest.gz
+++ b/sys-devel/Manifest.gz
Binary files differ
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index 43ec72ab2723..1766abc701a6 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -22,6 +22,7 @@ DIST gcc-11.4.0-patches-8.tar.xz 13788 BLAKE2B a1406d5dcd906ed51ef06bb6571c216d8
DIST gcc-12-20221126.tar.xz 79631864 BLAKE2B 3bb97ef4a1a17ab8b92b431b1f792c11131085a1b523efa08c5b4f995b44bf628be371564813e5affb1f8e2320bb8a9b04532e57b2deeef26b33f517783daa5e SHA512 163e0aa39dc5c24980f84000bd6ccd4b7c24581831b7a4cdbd63e4726be5c2b1933d034ce12c65cf95e4c0ebe1175af7e32facace465bfd7c7c377401350a2df
DIST gcc-12-20230121.tar.xz 79652428 BLAKE2B f4f0e6474d179454dc56dd05c823fca919a894e9efdc64625bb13045c7bd549a7bab59dfb4052d45d594d4484801ab5b18cf3f3d6277be54eaec24a53abd439c SHA512 b6c2486916418a64fab64c3655329bc18ca93ee4eca240e8779bd6d8280124fcd07b1aa8eff979fd317656646ecdba9353107887338354d8bd2c1f68c1609349
DIST gcc-12-20230128.tar.xz 79655464 BLAKE2B 6c4c6397749a3c9d11af8dd6ca1bd39312a9b06289f1f41fcf21df0cb55e3ab0b6e0efe44f4b8656ad41d6d49f6443ddda454ea5bbc956ef116cc011befe25c1 SHA512 7086b66509a9f7080805d9c4f8abf463c8e37729158eb2da60d9de97f9cdfd8664fe481a75c3730b78e12812bc9711c29554370f1af227c664ee6d3cf8708ede
+DIST gcc-12-20230204.tar.xz 79685036 BLAKE2B cc602a3a48566d188e0751a5a2bcf3d88fd055431f3e8765039f10d66ebccaf8c469c7fe3ca7fa7c3bc98fbc60f070590863af19a0148abc5ef7de44bc45a376 SHA512 4b251c255844d263122056ca559badcfe33b0b96f2c8ab6d4cd4c197bd183559df51ceac5ba14bae5f48a9db923fcfcab0c9e7f54d45b7be1aa806702b639ed4
DIST gcc-12.2.0-musl-patches-7.tar.xz 3652 BLAKE2B 295ea907efea854a3c2447d472bedb24714d78b7b725476b1eac3898d89c0c549da8e69db28911205bb3293f62cf344a90ade0898ecf5fed57ff00fcf8547a9f SHA512 7a7a440bc08de8dcb37c080ea0c27904adaaadaaaafaab24d90becd2d009243dcfc886d8f674ce3ccddb4ebb5ad17f04d841064d9ec2e2e2e96a1afac3002111
DIST gcc-12.2.0-patches-1.tar.xz 12864 BLAKE2B a5ae0a85dfc1b6f0bd968f0d5262ebed14ec9cdb3249e3a4c571578c54eda0e53708ee7fe8e03e506366c7f3cf7926eced9b390d9dee948c1249298c0fabd9fb SHA512 f3d793b89a2a0385d596162fb0c653d4acdf21ae418cb792c1786a01fde0391bd0719715dbf07d53636f127168f5cd99108a1dc11cf6cea889b7d82385bcc258
DIST gcc-12.2.0-patches-10.tar.xz 14252 BLAKE2B 99368db982227728a6a9e2b1f694999f041f38db4a3806b6a740c86218735f9b561197bc150423a3caad0b5fd335c95d1aca130a519754423cd44a083e655373 SHA512 f7f0d8185e908926046f579793dba5916dc27392b85bfe50a7e70c213c3ba29479dfdb1b27514765b76bc897c4dbb530680e59c4deca7a245a808ed566120e4c
@@ -52,6 +53,7 @@ EBUILD gcc-12.2.0.ebuild 1434 BLAKE2B 6d074d9c9e2bc3ea20812064a12dbfe53a597e841f
EBUILD gcc-12.2.1_p20221126.ebuild 1434 BLAKE2B aab865ca5ada835b8689c2768cf9da20fc1aed75b375b74fa242592153997d44924c6c4be7d4ad230650fcb36e22961894098d52008e09c6606629ba650b40be SHA512 eeadbd21f07818dfed588308c38c1c445139a53539756d5015c546bd11d888dce54210778090466ab9084340f244f1789e9b3ca5ca17e10188506b7bd908407c
EBUILD gcc-12.2.1_p20230121-r1.ebuild 1429 BLAKE2B ff9a7a13e5c5fc57defe20f2cb0c08a679eb34007e780694b7d3ae03e630c7ab8ec419d9aee3239042ec32f07829b0b0e0a2252b23880c6d3221d9ac28343121 SHA512 a888e5184edc997ced6ccd751bc0ad36c2f438042cb4f59e2d9ba0d9949d4609f81d674d03d8ca8be8c86004e5e1a6a627498eaba534d343bbb17edce09ab61c
EBUILD gcc-12.2.1_p20230128.ebuild 1438 BLAKE2B 1eb08815be93df4d15e3e15d9bd3b8ce08477d2cb2988bd0d8ef5a034a681e7f7bc311ff7546105fd37a7835912b8225d12dbf131bf574cc1a138ace3f99ca4d SHA512 b6c7607ea1c10d7e34a65362bb787100f02c851b9ef2a6c48e1334ab3a4c8318b2835ac68f8880ea9bb383f61d7e8afbd78166b041992c82cfc385bfa96a8cf1
+EBUILD gcc-12.2.1_p20230204.ebuild 1438 BLAKE2B 1eb08815be93df4d15e3e15d9bd3b8ce08477d2cb2988bd0d8ef5a034a681e7f7bc311ff7546105fd37a7835912b8225d12dbf131bf574cc1a138ace3f99ca4d SHA512 b6c7607ea1c10d7e34a65362bb787100f02c851b9ef2a6c48e1334ab3a4c8318b2835ac68f8880ea9bb383f61d7e8afbd78166b041992c82cfc385bfa96a8cf1
EBUILD gcc-12.3.9999.ebuild 1545 BLAKE2B 78fdc4a7b20d22bba137cba00e49d2249c5616bf1c4cf619162da1d98c750fb3da71fbb1cd4e136624cc4e0a112547e6c4c29992aa58ab12507917c7d728831a SHA512 f3562696a79035e64b8e79cee720fe24c7041bf922d79e5cff1ae864a533997995465d0871bfc4f87f6d5a66e7f8ac02c490792554a0628ae30d96a061ef9279
EBUILD gcc-13.0.1.9999.ebuild 1252 BLAKE2B e8feaecedb676e0ddce69ec0e7fc5e944d8df870ba897a2e495781a0a860c972b013667ffc3b83a2e4da97cd1e8ce69b93fb3d212d5cd9af2fc8e5e3d799f3d1 SHA512 ba91dd930efdbd01f57a95f70e5e9e12fa9e7e1254d574239ecdf0b54d20515ede1df6dffa9772ef590c128fe852e378ae7e2c56d2f8f88db344675b7cc7ab45
EBUILD gcc-13.0.1_pre20230122.ebuild 1286 BLAKE2B 613958f9d883c696a477fe6d25782dfc6ae9c37af2169c370912eed43e7f21fd33ac2b5640b5cac0cf5ec964efca42ef3d0d1d36c3a372296f45e88c79a51bf5 SHA512 c7e0a73749cc56c95d60d8ed9326cb48d968e1ecb0905b3af6c0024d75e0ee8cbefc5c5ab2fbae6aac32348c51d41cfcaf470180b05243e3a55dd0c46f58f0ab
diff --git a/sys-devel/gcc/gcc-12.2.1_p20230204.ebuild b/sys-devel/gcc/gcc-12.2.1_p20230204.ebuild
new file mode 100644
index 000000000000..f5950cb3f072
--- /dev/null
+++ b/sys-devel/gcc/gcc-12.2.1_p20230204.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+TOOLCHAIN_PATCH_DEV="sam"
+PATCH_VER="11"
+PATCH_GCC_VER="12.2.0"
+MUSL_VER="7"
+MUSL_GCC_VER="12.2.0"
+
+if [[ $(ver_cut 3) == 9999 ]] ; then
+ MY_PV_2=$(ver_cut 2)
+ if [[ ${MY_PV_2} == 0 ]] ; then
+ MY_PV_2=0
+ else
+ MY_PV_2=$(($(ver_cut 2) - 1))
+ fi
+
+ # e.g. 12.2.9999 -> 12.1.1
+ TOOLCHAIN_GCC_PV=$(ver_cut 1).${MY_PV_2}.$(($(ver_cut 3) - 9998))
+elif [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="https://gcc.gnu.org/pub/gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+# Needs to be after inherit (for now?), bug #830908
+EGIT_BRANCH=releases/gcc-$(ver_cut 1)
+
+# Don't keyword live ebuilds
+#if ! tc_is_live && [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+# KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+#fi
+
+# Technically only if USE=hardened *too* right now, but no point in complicating it further.
+# If GCC is enabling CET by default, we need glibc to be built with support for it.
+# bug #830454
+RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+DEPEND="${RDEPEND}"
+BDEPEND=">=${CATEGORY}/binutils-2.30[cet(-)?]"
+
+src_prepare() {
+ toolchain_src_prepare
+
+ eapply_user
+}
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index 7515e365de31..c86119fd188c 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/fuse/Manifest b/sys-fs/fuse/Manifest
index 0ce85b00f633..9bc184db1c90 100644
--- a/sys-fs/fuse/Manifest
+++ b/sys-fs/fuse/Manifest
@@ -4,8 +4,10 @@ AUX fuse-2.9.9-closefrom-glibc-2-34.patch 1649 BLAKE2B 6697ecfd16ca8a71ec10c0caa
DIST fuse-2.9.9.tar.gz 1813177 BLAKE2B 9e9141380bda46eb0bcce325c6fd293fe3844fe884a4952bb38d4b89dc48b728ffcc891038b3a7a861f05acfacce9dd7bb0e11d600609f3ad0ab278ccbe98847 SHA512 3d82fafd04f2924299bb09d2bb144935fa004a43fb9a6568e2e1cc5a60fded2efa1711029a0d7f12b3e6e4501f7217f2ee3545646d89da8dece083cb390f23e2
DIST fuse-3.12.0.tar.xz 3206368 BLAKE2B 9f7df324f5c28480e48264c53c23fd2afc372592aab586bebdee38a809881603c93d05d0ca20c9007ba4b77efdf391705a93a0a6a12b218c9bd5541aa6a5275d SHA512 b66232785fbe83ec32a9779542d085dc2c19f1fe0655e5f1e22e1a7add69795df40eb58da256a963537e64a9bf798ed8dfbc678f977fdd22567c5befa5b6ca04
DIST fuse-3.13.0.tar.xz 3847800 BLAKE2B b9428f27c431c30deca48cf4b76761c120ebbdb6d22789c19fa25ffbff47c752690e7d0a0b28b70bff2b8f9063272adc65dc084ee45036548452ae891fb77ab2 SHA512 762262ed45b3e139481e39e7c7aae1df4347064fe100538138467f7567ae04f46fca19e6dac76f046cc07d2c4736f34ddb3780e067a48165e0d1fdd1153b66b1
+DIST fuse-3.13.1.tar.xz 4011224 BLAKE2B b8e6cb54bc88e2133a90e9a1dce549f81ce1503906424dd36825cfdfc2b7340217b84176c9e9c707403ea4fe0e0a10a723613bb475c95fb59ff0cb35e7180c60 SHA512 7630e17a68d81e1ac66c9e8937bc9e1a99d8887d48639cbd5a96d04c7f687729dbab71a875d90bb77bdf361a154f195223f34c3438ab149630286bf87238c679
DIST iconv.m4.bz2 3057 BLAKE2B 9d8f7637d87bfcea1b60f3ea11e162aecf391b3f4579a3b85afb01735f56bfbae363a7e781279f3b2bed0d1dd3336f7d0678d3b1d59004824d7d0ca848dceb6e SHA512 9899368b8acc06e216a7a548b83a894f780e152a02612cd52af02b5c3f2ff38e2c36e77bda300587f81c3d74c90addec8066885216fa0e74f3f3280a383d2b55
EBUILD fuse-2.9.9-r2.ebuild 2141 BLAKE2B 92bedf477999e4b306f48194f211769747f1c0955efa944421c5afbfd95f0d2f731b1b0ccc33dd403a8083a915c3c73081b332ea9c08629084923fcc470d0ca5 SHA512 808807cdd2daef32aa9923beb6317e4c13b9a70205899537aecf1c31ad88a7b1945f5b5242edb1869db9d0e56ade86a1fc2b65633c64b02236f9358bae9aafe3
EBUILD fuse-3.12.0.ebuild 1680 BLAKE2B 9a60340f545bdd9e1a58f4e8a95860b858fd85d0a4c1a6ba92bdd3d9f7b6ea976f77d333f5d00da9c6ed658eaf151669c80fa653549434bdc688159c100aef22 SHA512 8432461667f4ce53971f9d51a0dc2d4d620b178f7aa56d0953eedf26d7ccff2e8cfc98641bda839d7c62eae9f323734329c02c99b0bca4b00a7dc38efd9d0e17
EBUILD fuse-3.13.0-r1.ebuild 1729 BLAKE2B d395b137cdc295f0e734d41ce9758126d5a83625520af1f740f1d975a7136be7ddc825251331bb351e9ee48f385839f9c8f837d80490a443b058d1babab06f89 SHA512 e19cdbf99edfc20e84f8088e6d20d901a868ac0987394a54c8b97cd115daadd378c10d8884004eb61900dac3604b63dbaa9940bec599debfb4a66ca2c87d1f9a
+EBUILD fuse-3.13.1.ebuild 1729 BLAKE2B d395b137cdc295f0e734d41ce9758126d5a83625520af1f740f1d975a7136be7ddc825251331bb351e9ee48f385839f9c8f837d80490a443b058d1babab06f89 SHA512 e19cdbf99edfc20e84f8088e6d20d901a868ac0987394a54c8b97cd115daadd378c10d8884004eb61900dac3604b63dbaa9940bec599debfb4a66ca2c87d1f9a
MISC metadata.xml 357 BLAKE2B 49ff08baa6cc3cb3d58f892f8d1db18f2d8fd184945c4fe7fc75f0db265bf9b6ee8861b421c8ab1070a51e2b03b94eb77133991d71208a51a30d1f286d3a9ea6 SHA512 1c5b658c85cb13904843e1b0746019cca9dba7ec0cc61d4ba0c13378b32b4d3eaf016fbc7805637113c5285909c22f16d8ad3cdc23fec69775b12057f4146a0e
diff --git a/sys-fs/fuse/fuse-3.13.1.ebuild b/sys-fs/fuse/fuse-3.13.1.ebuild
new file mode 100644
index 000000000000..a6c210da4b63
--- /dev/null
+++ b/sys-fs/fuse/fuse-3.13.1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..10} )
+inherit flag-o-matic meson-multilib udev python-any-r1
+
+DESCRIPTION="An interface for filesystems implemented in userspace"
+HOMEPAGE="https://github.com/libfuse/libfuse"
+SRC_URI="https://github.com/libfuse/libfuse/releases/download/${P}/${P}.tar.xz"
+
+LICENSE="GPL-2 LGPL-2.1"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+suid test"
+RESTRICT="!test? ( test ) test? ( userpriv )"
+
+BDEPEND="virtual/pkgconfig
+ test? (
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep 'dev-python/pytest[${PYTHON_USEDEP}]')
+ )"
+RDEPEND=">=sys-fs/fuse-common-3.3.0-r1"
+
+DOCS=( AUTHORS ChangeLog.rst README.md doc/README.NFS doc/kernel.txt )
+
+python_check_deps() {
+ python_has_version "dev-python/pytest[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+multilib_src_configure() {
+ # bug #853058
+ filter-lto
+
+ local emesonargs=(
+ $(meson_use test examples)
+ $(meson_use test tests)
+ -Duseroot=false
+ -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d"
+ )
+ meson_src_configure
+}
+
+src_test() {
+ if has sandbox ${FEATURES}; then
+ ewarn "Sandbox enabled, skipping tests"
+ else
+ multilib-minimal_src_test
+ fi
+}
+
+multilib_src_test() {
+ epytest
+}
+
+multilib_src_install_all() {
+ # Installed via fuse-common
+ rm -r "${ED}"{/etc,$(get_udevdir)} || die
+ rm -rf "${ED}"/etc || die
+
+ # useroot=false prevents the build system from doing this.
+ use suid && fperms u+s /usr/bin/fusermount3
+
+ # manually install man pages to respect compression
+ rm -r "${ED}"/usr/share/man || die
+ doman doc/{fusermount3.1,mount.fuse3.8}
+}
diff --git a/sys-process/Manifest.gz b/sys-process/Manifest.gz
index e73fe02f78fa..35d688381a4f 100644
--- a/sys-process/Manifest.gz
+++ b/sys-process/Manifest.gz
Binary files differ
diff --git a/sys-process/htop/Manifest b/sys-process/htop/Manifest
index 5e1983e837fd..e3ce1c2715dc 100644
--- a/sys-process/htop/Manifest
+++ b/sys-process/htop/Manifest
@@ -1,4 +1,6 @@
DIST htop-3.2.1.tar.xz 406048 BLAKE2B 7addefca7de8f0867220e6415f4585f7e6ecf655d6245e4a8e120552ac738544fde1c2d8e24ce1139209caad23994316e8be9611f6ed0253d60547158d17ff24 SHA512 f412c10ebdec4fb026fb93a79a9b0b84612ad5a0d28e37f06713e6c895f70e92cbd09a8737d04f3d51102295d7a419eb2c3ec3907b96f553fda8ff3d1a2142b6
+DIST htop-3.2.2.tar.xz 384820 BLAKE2B da3b4aea4e5d32d4b432e0f45089e7795b59d9a947dc4af76cb6b7f9137e6d45901c8169c8d2c796a3f43162c1e3c8f1e18bd17f20750637e06fe4c3ebe22caa SHA512 59f3f06677076262e25a478552e4438ce37028e2f064d3fb78653d3213b48ae4d78c7e0d62ee785a4ed3c6c99b7faafd9afab94c4350a4e5c5843cef81aaf489
EBUILD htop-3.2.1-r2.ebuild 2565 BLAKE2B 823ca343ccac450f67019718ab558eac8b3e8f9363f041cbb69bf33763488b8fc884f1719e1055cfdb36ab87b1d58c6c620a037c0c800cd37abe46cfc43fdbfa SHA512 1c9a97e27b60bdcd7562bd7026d700f9c91b4d8e851c22aba56f5d4e8aca34e0b767d0cc5b2402a3b116621bf91ee043f5c487346663e29bd3064576ca38c06f
+EBUILD htop-3.2.2.ebuild 2573 BLAKE2B 454d02e6b1cdc7312d4fe1103f034485dd40cfe7526081db977f10eb236d79cce361c5a7da8f222dc29590f9f91e00387265535c98efdcc1b2151db7f7d82e8b SHA512 7d0e860dae4b0d372e42276cbc103cbf0bf861fc5dd770592f5eae873e115ada69d730ac919e680fbc45b258db90e2d575fd2332cce676cdd63a4b2f44baf51c
EBUILD htop-9999.ebuild 2573 BLAKE2B 454d02e6b1cdc7312d4fe1103f034485dd40cfe7526081db977f10eb236d79cce361c5a7da8f222dc29590f9f91e00387265535c98efdcc1b2151db7f7d82e8b SHA512 7d0e860dae4b0d372e42276cbc103cbf0bf861fc5dd770592f5eae873e115ada69d730ac919e680fbc45b258db90e2d575fd2332cce676cdd63a4b2f44baf51c
MISC metadata.xml 908 BLAKE2B ef2166ceae63ee1545ac919278b3c0e2bcbba9612d7ff6e6cac20c3d1b5981b49bb13894b8177caafcc844395ae373415a07726ad89dabc4328274eec39ae90a SHA512 8f13f80bc6bdbfbf23e7172e1872681d7f063094a68a8e773a9258e364bb947d16325cf26e5091b3b75c80b0f3b8444394535bbe409e95d7e97a733e09d5537e
diff --git a/sys-process/htop/htop-3.2.2.ebuild b/sys-process/htop/htop-3.2.2.ebuild
new file mode 100644
index 000000000000..7080f7e4ba08
--- /dev/null
+++ b/sys-process/htop/htop-3.2.2.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+# We avoid xdg.eclass here because it'll pull in glib, desktop utils on
+# htop which is often used on headless machines. bug #787470
+inherit linux-info optfeature python-any-r1 xdg-utils
+
+DESCRIPTION="interactive process viewer"
+HOMEPAGE="https://htop.dev/ https://github.com/htop-dev/htop"
+if [[ ${PV} == *9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/htop-dev/htop.git"
+ inherit autotools git-r3
+else
+ SRC_URI="https://github.com/htop-dev/htop/releases/download/${PV}/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+fi
+
+S="${WORKDIR}/${P/_}"
+
+LICENSE="BSD GPL-2+"
+SLOT="0"
+IUSE="caps debug delayacct hwloc lm-sensors llvm-libunwind openvz unicode unwind vserver"
+
+RDEPEND="
+ sys-libs/ncurses:=[unicode(+)?]
+ hwloc? ( sys-apps/hwloc:= )
+ unwind? (
+ !llvm-libunwind? ( sys-libs/libunwind:= )
+ llvm-libunwind? ( sys-libs/llvm-libunwind:= )
+ )
+ kernel_linux? (
+ caps? ( sys-libs/libcap )
+ delayacct? ( dev-libs/libnl:3 )
+ lm-sensors? ( sys-apps/lm-sensors )
+ )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="${PYTHON_DEPS}
+ virtual/pkgconfig"
+
+DOCS=( ChangeLog README )
+
+CONFIG_CHECK="~TASKSTATS ~TASK_XACCT ~TASK_IO_ACCOUNTING ~CGROUPS"
+
+pkg_setup() {
+ python-any-r1_pkg_setup
+ linux-info_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == 9999 ]] ; then
+ eautoreconf
+ fi
+}
+
+src_configure() {
+ if [[ ${CBUILD} != ${CHOST} ]] ; then
+ # bug #328971
+ export ac_cv_file__proc_{meminfo,stat}=yes
+ fi
+
+ local myeconfargs=(
+ --enable-unicode
+ $(use_enable debug)
+ $(use_enable hwloc)
+ $(use_enable !hwloc affinity)
+ $(use_enable openvz)
+ $(use_enable unicode)
+ $(use_enable unwind)
+ $(use_enable vserver)
+ )
+
+ if use kernel_linux ; then
+ myeconfargs+=(
+ $(use_enable caps capabilities)
+ $(use_enable delayacct)
+ $(use_enable lm-sensors sensors)
+ )
+ else
+ if use kernel_Darwin ; then
+ # Upstream default to checking but --enable-affinity
+ # overrides this. Simplest to just disable on Darwin
+ # given it works on BSD anyway.
+ myeconfargs+=( --disable-affinity )
+ fi
+
+ myeconfargs+=(
+ --disable-capabilities
+ --disable-delayacct
+ --disable-sensors
+ )
+ fi
+
+ econf "${myeconfargs[@]}"
+}
+
+pkg_postinst() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+
+ optfeature "Viewing processes accessing certain files" sys-process/lsof
+}
+
+pkg_postrm() {
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/sys-process/iotop/Manifest b/sys-process/iotop/Manifest
index 15063c183b09..5f4315c6d118 100644
--- a/sys-process/iotop/Manifest
+++ b/sys-process/iotop/Manifest
@@ -3,5 +3,7 @@ AUX iotop-0.6-Ignore-invalid-lines-in-proc-status-files.patch 2826 BLAKE2B bef78
AUX iotop-0.6-Only-split-proc-status-lines-on-the-character.patch 984 BLAKE2B c43a4feaa7293b86454a96aaddbbc3c40c6a2afc2656448cc899230abc479d702adbc5785a818754214f7524bc499f4699ac1c841b7753601c9bcd89771440ec SHA512 291ed55dcebd988e0819f28805f12392bfff3ea0686cddebdb9bec8042f981c2d94c7ac3f8d9a4ba5e8611686129c47347bd1a9484ce82a2687c651007efb937
AUX iotop-0.6-setup.py3.patch 1151 BLAKE2B da00d36a1778173e2d77041fec584aa1ff42062932915ff2a6beb9aaeda0699fdb6a6c9903eee56e10efb9ed9d6def08a8d7fbbe714def4e8bff4504500aa55e SHA512 6b97da5ef9e78c268193ce0270328f4c4d99d30f532fe68dac9bd033bb0a5e6cdb3145b53a7670c7babdae7f170473d1f9eb23137b5950fdaceadde266b4bb73
DIST iotop-0.6.tar.bz2 29779 BLAKE2B 6c979f7beef4e9ec6536eb5ec113ab7089ccb0b8b00dfca6181408390584dac0eae18b110c3f4837a25defd7ab2c2e9d79f1f5cad762f97519e94847951f0037 SHA512 b1047da3bc46604447cc8ab22442a3a5381e1a79a6b176fe9ee8402ee5cebb959205407a6aeaffccccde9d2f67624ff8ee6717b051838f13ab88bf3a16db3ab9
+DIST iotop-0.6_p20230124.tar.gz 28751 BLAKE2B 4fd281b663288825a3315442171df649b59a133479732367863e4f0d75f81e760af5117aec7b1ff070bb7a98e7348f76a6490b9ab8866c0ff7cb52073b07fbd8 SHA512 916809c9a97ed260525b00b4e6bd1f55f07b307bf1dc2f61e87317014d04e1bb3fab03c9ad9d5c110d198fbc89427cbe9e6679f03785f71e7e572f985dbac2a7
EBUILD iotop-0.6.ebuild 987 BLAKE2B 2194469ff0bb7858611c7c7ffa57cd2df933219a777abd10c0607d09be51e36dc06f988dda4cf17dedc1f7439d5fbe1aed8454caed4c432a9c816030707c16a2 SHA512 997b2f7f373c678df96f7e40c774031e025121e24222bb5e798702ab7fe7896974da1ae49f8a31d0338dfe43d7ba79c42a59a70fde0791e845e04e5fb4d145a7
+EBUILD iotop-0.6_p20230124.ebuild 1146 BLAKE2B 42bc3e816652b3c0bba8f3f21c82e27ef4be4ce967aa1944172f88af0ac3ed16da0f49f151f476d53424eda421f6d1982ad13759760e8aa82f4a19ea00a9409b SHA512 63c260db4ba1a79b7a77546e1c350b4c9e3d40a843c0b908570f6b8b38b26138847472423e70719ab5d265ebc88b6e7c3c015aaa753df5022267e15c4f99b643
MISC metadata.xml 360 BLAKE2B 7d33d33cef4bf209ff0b3a487cfd95d89f2143f1f300ad8984a414d19d016c8bfc06433cc6d2bce662c04e97659391e113d45fccd9d1b51c3409969d94a70cc3 SHA512 f89ebbe23e0d3ca111fde959b313c09e49c4daaea2cc433dc3424cbf90f9a4d7e2b4bf6019edf95345a053d437aa1d8809cd22e9ce5fe030967ee3befa428692
diff --git a/sys-process/iotop/iotop-0.6_p20230124.ebuild b/sys-process/iotop/iotop-0.6_p20230124.ebuild
new file mode 100644
index 000000000000..4f33df9d6d78
--- /dev/null
+++ b/sys-process/iotop/iotop-0.6_p20230124.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_SINGLE_IMPL=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="ncurses(+)"
+
+MY_COMMIT="a14256a3ff74eeee59493ac088561f1bafab85a7"
+inherit distutils-r1 linux-info
+
+DESCRIPTION="Top-like UI used to show which process is using the I/O"
+HOMEPAGE="http://guichaz.free.fr/iotop/"
+SRC_URI="https://repo.or.cz/iotop.git/snapshot/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-${MY_COMMIT::7}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="!sys-process/iotop-c"
+
+CONFIG_CHECK="~TASK_IO_ACCOUNTING ~TASK_DELAY_ACCT ~TASKSTATS ~VM_EVENT_COUNTERS"
+
+DOCS=( NEWS README THANKS )
+
+pkg_setup() {
+ python-single-r1_pkg_setup
+}
+
+pkg_postinst() {
+ ewarn "Since Linux 5.14, sysctl kernel.task_delayacct should be enabled"
+ ewarn "This can be enabled by running: 'sysctl kernel.task_delayacct=1' "
+ ewarn "And can be made persistent by adding 'kernel.task_delayacct = 1' to ${EROOT}/etc/sysctl.conf"
+}