summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Manifest30
-rw-r--r--Manifest.files.gzbin29448 -> 29459 bytes
-rw-r--r--app-containers/Manifest.gzbin7536 -> 7536 bytes
-rw-r--r--app-containers/apptainer/Manifest2
-rw-r--r--app-containers/apptainer/apptainer-1.1.7.ebuild92
-rw-r--r--app-i18n/Manifest.gzbin17359 -> 17358 bytes
-rw-r--r--app-i18n/tomoe/Manifest2
-rw-r--r--app-i18n/tomoe/tomoe-0.6.0-r6.ebuild2
-rw-r--r--app-text/Manifest.gzbin48582 -> 48575 bytes
-rw-r--r--app-text/ghostscript-gpl/Manifest2
-rw-r--r--app-text/ghostscript-gpl/ghostscript-gpl-10.01.1.ebuild190
-rw-r--r--app-text/xchm/Manifest2
-rw-r--r--app-text/xchm/xchm-1.35.ebuild3
-rw-r--r--dev-libs/Ice/Ice-3.6.5-r2.ebuild336
-rw-r--r--dev-libs/Ice/Ice-3.7.8-r1.ebuild2
-rw-r--r--dev-libs/Ice/Ice-3.7.8.ebuild258
-rw-r--r--dev-libs/Ice/Manifest9
-rw-r--r--dev-libs/Ice/files/Ice-3.6.3-no-arch-opts.patch50
-rw-r--r--dev-libs/Ice/files/Ice-3.6.5-csharp.patch50
-rw-r--r--dev-libs/Ice/files/Ice-3.6.5-db6.patch48
-rw-r--r--dev-libs/Manifest.gzbin96278 -> 96271 bytes
-rw-r--r--dev-libs/libfastjson/Manifest2
-rw-r--r--dev-libs/libfastjson/libfastjson-0.99.9.1.ebuild39
-rw-r--r--dev-ruby/Manifest.gzbin106607 -> 106611 bytes
-rw-r--r--dev-ruby/hiera-eyaml-gpg/Manifest3
-rw-r--r--dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.7.4-r1.ebuild25
-rw-r--r--dev-ruby/hiera-eyaml-gpg/metadata.xml2
-rw-r--r--dev-ruby/roadie-rails/Manifest2
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-2.3.0.ebuild2
-rw-r--r--dev-ruby/tokyocabinet/Manifest2
-rw-r--r--dev-ruby/tokyocabinet/tokyocabinet-1.32.0-r1.ebuild4
-rw-r--r--dev-util/Manifest.gzbin68376 -> 68379 bytes
-rw-r--r--dev-util/nvidia-cuda-toolkit/Manifest4
-rw-r--r--dev-util/nvidia-cuda-toolkit/metadata.xml1
-rw-r--r--dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.1.0.ebuild308
-rw-r--r--licenses/Manifest.gzbin107544 -> 107552 bytes
-rw-r--r--licenses/Nessus-EULA127
-rw-r--r--licenses/Tenable-Master-Agreement641
-rw-r--r--mail-mta/Manifest.gzbin2374 -> 2371 bytes
-rw-r--r--mail-mta/msmtp/Manifest4
-rw-r--r--mail-mta/msmtp/msmtp-1.8.22.ebuild145
-rw-r--r--mail-mta/msmtp/msmtp-1.8.23.ebuild2
-rw-r--r--media-gfx/Manifest.gzbin37859 -> 37859 bytes
-rw-r--r--media-gfx/ansilove/Manifest6
-rw-r--r--media-gfx/ansilove/ansilove-4.1.7.ebuild (renamed from media-gfx/ansilove/ansilove-4.1.5.ebuild)14
-rw-r--r--media-gfx/ansilove/ansilove-9999.ebuild14
-rw-r--r--media-gfx/darktable/Manifest7
-rw-r--r--media-gfx/darktable/darktable-4.0.1-r1.ebuild189
-rw-r--r--media-gfx/darktable/files/darktable-3.0.0_find-opencl-header.patch12
-rw-r--r--media-gfx/darktable/files/darktable-4.0.1_libs-deps-automagic.patch37
-rw-r--r--media-gfx/darktable/files/darktable-4.2.0_libs-deps-automagic.patch44
-rw-r--r--media-gfx/gmic/Manifest2
-rw-r--r--media-gfx/gmic/gmic-3.2.0.ebuild2
-rw-r--r--media-gfx/gnome-photos/Manifest4
-rw-r--r--media-gfx/gnome-photos/gnome-photos-42.0-r1.ebuild100
-rw-r--r--media-gfx/gnome-photos/metadata.xml3
-rw-r--r--media-gfx/graphviz/Manifest2
-rw-r--r--media-gfx/graphviz/graphviz-8.0.1.ebuild212
-rw-r--r--metadata/Manifest.gzbin3508 -> 3507 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.gzbin28049 -> 28054 bytes
-rw-r--r--metadata/md5-cache/app-containers/Manifest.gzbin15651 -> 15811 bytes
-rw-r--r--metadata/md5-cache/app-containers/apptainer-1.1.715
-rw-r--r--metadata/md5-cache/app-i18n/Manifest.gzbin24638 -> 24629 bytes
-rw-r--r--metadata/md5-cache/app-i18n/tomoe-0.6.0-r610
-rw-r--r--metadata/md5-cache/app-text/Manifest.gzbin70268 -> 70436 bytes
-rw-r--r--metadata/md5-cache/app-text/ghostscript-gpl-10.01.115
-rw-r--r--metadata/md5-cache/app-text/xchm-1.356
-rw-r--r--metadata/md5-cache/dev-libs/Ice-3.6.5-r217
-rw-r--r--metadata/md5-cache/dev-libs/Ice-3.7.817
-rw-r--r--metadata/md5-cache/dev-libs/Ice-3.7.8-r14
-rw-r--r--metadata/md5-cache/dev-libs/Manifest.gzbin155480 -> 155313 bytes
-rw-r--r--metadata/md5-cache/dev-libs/libfastjson-0.99.9.113
-rw-r--r--metadata/md5-cache/dev-ruby/Manifest.gzbin186934 -> 187090 bytes
-rw-r--r--metadata/md5-cache/dev-ruby/hiera-eyaml-gpg-0.7.4-r117
-rw-r--r--metadata/md5-cache/dev-ruby/roadie-rails-2.3.012
-rw-r--r--metadata/md5-cache/dev-ruby/tokyocabinet-1.32.0-r112
-rw-r--r--metadata/md5-cache/dev-util/Manifest.gzbin127199 -> 127364 bytes
-rw-r--r--metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.1.015
-rw-r--r--metadata/md5-cache/mail-mta/Manifest.gzbin4206 -> 4044 bytes
-rw-r--r--metadata/md5-cache/mail-mta/msmtp-1.8.2217
-rw-r--r--metadata/md5-cache/mail-mta/msmtp-1.8.234
-rw-r--r--metadata/md5-cache/media-gfx/Manifest.gzbin56674 -> 56517 bytes
-rw-r--r--metadata/md5-cache/media-gfx/ansilove-4.1.7 (renamed from metadata/md5-cache/media-gfx/ansilove-4.1.5)6
-rw-r--r--metadata/md5-cache/media-gfx/ansilove-99994
-rw-r--r--metadata/md5-cache/media-gfx/darktable-4.0.1-r118
-rw-r--r--metadata/md5-cache/media-gfx/gmic-3.2.04
-rw-r--r--metadata/md5-cache/media-gfx/gnome-photos-42.0-r117
-rw-r--r--metadata/md5-cache/media-gfx/graphviz-8.0.117
-rw-r--r--metadata/md5-cache/net-analyzer/Manifest.gzbin60668 -> 60667 bytes
-rw-r--r--metadata/md5-cache/net-analyzer/nessus-agent-bin-10.3.210
-rw-r--r--metadata/md5-cache/net-analyzer/nessus-bin-10.5.010
-rw-r--r--metadata/md5-cache/net-im/Manifest.gzbin15881 -> 15710 bytes
-rw-r--r--metadata/md5-cache/net-im/ekg2-0.4_pre20190315-r115
-rw-r--r--metadata/md5-cache/net-im/ekg2-999914
-rw-r--r--metadata/md5-cache/net-im/skypeforlinux-8.96.0.20717
-rw-r--r--metadata/md5-cache/net-irc/Manifest.gzbin13467 -> 13464 bytes
-rw-r--r--metadata/md5-cache/net-irc/rbot-0.9.15_p20160325-r312
-rw-r--r--metadata/md5-cache/net-libs/Manifest.gzbin56036 -> 56032 bytes
-rw-r--r--metadata/md5-cache/net-libs/libnma-1.10.6-r1 (renamed from metadata/md5-cache/net-libs/libnma-1.10.6)6
-rw-r--r--metadata/md5-cache/net-libs/ngtcp2-0.14.1 (renamed from metadata/md5-cache/net-libs/ngtcp2-0.14.0)2
-rw-r--r--metadata/md5-cache/sci-astronomy/Manifest.gzbin8756 -> 9073 bytes
-rw-r--r--metadata/md5-cache/sci-astronomy/calcmysky-0.3.016
-rw-r--r--metadata/md5-cache/sci-astronomy/stellarium-23.117
-rw-r--r--metadata/md5-cache/sci-biology/Manifest.gzbin21559 -> 22034 bytes
-rw-r--r--metadata/md5-cache/sci-biology/bcftools-1.1716
-rw-r--r--metadata/md5-cache/sci-biology/pysam-999916
-rw-r--r--metadata/md5-cache/sci-biology/samtools-1.1714
-rw-r--r--metadata/md5-cache/sci-geosciences/Manifest.gzbin19718 -> 19553 bytes
-rw-r--r--metadata/md5-cache/sci-geosciences/geocode-glib-3.26.4-r117
-rw-r--r--metadata/md5-cache/sci-libs/Manifest.gzbin60362 -> 60526 bytes
-rw-r--r--metadata/md5-cache/sci-libs/htslib-1.1714
-rw-r--r--metadata/md5-cache/sec-keys/Manifest.gzbin22223 -> 22384 bytes
-rw-r--r--metadata/md5-cache/sec-keys/openpgp-keys-tenable-202207189
-rw-r--r--metadata/md5-cache/sys-apps/Manifest.gzbin86728 -> 86570 bytes
-rw-r--r--metadata/md5-cache/sys-apps/fwupd-1.8.13 (renamed from metadata/md5-cache/sys-apps/fwupd-1.8.11)8
-rw-r--r--metadata/md5-cache/sys-apps/fwupd-efi-1.314
-rw-r--r--metadata/md5-cache/sys-apps/fwupd-efi-1.44
-rw-r--r--metadata/md5-cache/sys-apps/openrc-0.464
-rw-r--r--metadata/md5-cache/sys-firmware/Manifest.gzbin8477 -> 8643 bytes
-rw-r--r--metadata/md5-cache/sys-firmware/broadcom-bt-firmware-12.0.1.1105_p49
-rw-r--r--metadata/md5-cache/sys-fs/Manifest.gzbin36886 -> 36720 bytes
-rw-r--r--metadata/md5-cache/sys-fs/ddrescue-1.2613
-rw-r--r--metadata/md5-cache/sys-fs/ddrescue-1.274
-rw-r--r--metadata/md5-cache/sys-kernel/Manifest.gzbin32675 -> 32671 bytes
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-5.15.105 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-5.15.104)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-5.4.239 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-5.4.238)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.1.22 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.1.21)4
-rw-r--r--metadata/md5-cache/sys-kernel/vanilla-sources-6.2.9 (renamed from metadata/md5-cache/sys-kernel/vanilla-sources-6.2.8)4
-rw-r--r--metadata/md5-cache/sys-power/Manifest.gzbin6960 -> 6788 bytes
-rw-r--r--metadata/md5-cache/sys-power/dptfxtract-1.4.3-r110
-rw-r--r--metadata/md5-cache/x11-base/Manifest.gzbin2207 -> 2362 bytes
-rw-r--r--metadata/md5-cache/x11-base/xorg-server-21.1.818
-rw-r--r--metadata/md5-cache/x11-terms/Manifest.gzbin8674 -> 8834 bytes
-rw-r--r--metadata/md5-cache/x11-terms/rxvt-unicode-9.31-r115
-rw-r--r--metadata/news/Manifest28
-rw-r--r--metadata/news/timestamp.chk2
-rw-r--r--metadata/timestamp2
-rw-r--r--metadata/timestamp.chk2
-rw-r--r--metadata/timestamp.commit2
-rw-r--r--metadata/timestamp.x2
-rw-r--r--metadata/xml-schema/timestamp.chk2
-rw-r--r--net-analyzer/Manifest.gzbin43383 -> 43393 bytes
-rw-r--r--net-analyzer/nessus-agent-bin/Manifest3
-rw-r--r--net-analyzer/nessus-agent-bin/nessus-agent-bin-10.3.2.ebuild27
-rw-r--r--net-analyzer/nessus-bin/Manifest3
-rw-r--r--net-analyzer/nessus-bin/nessus-bin-10.5.0.ebuild29
-rw-r--r--net-im/Manifest.gzbin9909 -> 9751 bytes
-rw-r--r--net-im/ekg2/Manifest4
-rw-r--r--net-im/ekg2/ekg2-0.4_pre20190315-r1.ebuild107
-rw-r--r--net-im/ekg2/ekg2-9999.ebuild104
-rw-r--r--net-im/ekg2/metadata.xml19
-rw-r--r--net-im/skypeforlinux/Manifest2
-rw-r--r--net-im/skypeforlinux/skypeforlinux-8.96.0.207.ebuild100
-rw-r--r--net-irc/Manifest.gzbin8222 -> 8221 bytes
-rw-r--r--net-irc/rbot/Manifest2
-rw-r--r--net-irc/rbot/rbot-0.9.15_p20160325-r3.ebuild4
-rw-r--r--net-libs/Manifest.gzbin32790 -> 32794 bytes
-rw-r--r--net-libs/libnma/Manifest2
-rw-r--r--net-libs/libnma/libnma-1.10.6-r1.ebuild (renamed from net-libs/libnma/libnma-1.10.6.ebuild)2
-rw-r--r--net-libs/ngtcp2/Manifest4
-rw-r--r--net-libs/ngtcp2/ngtcp2-0.14.1.ebuild (renamed from net-libs/ngtcp2/ngtcp2-0.14.0.ebuild)0
-rw-r--r--profiles/Manifest.gzbin184160 -> 184161 bytes
-rw-r--r--profiles/package.mask25
-rw-r--r--profiles/use.local.desc8
-rw-r--r--sci-astronomy/Manifest.gzbin6855 -> 6853 bytes
-rw-r--r--sci-astronomy/calcmysky/Manifest2
-rw-r--r--sci-astronomy/calcmysky/calcmysky-0.3.0.ebuild65
-rw-r--r--sci-astronomy/stellarium/Manifest7
-rw-r--r--sci-astronomy/stellarium/stellarium-23.1.ebuild189
-rw-r--r--sci-biology/Manifest.gzbin19495 -> 19502 bytes
-rw-r--r--sci-biology/bcftools/Manifest2
-rw-r--r--sci-biology/bcftools/bcftools-1.17.ebuild42
-rw-r--r--sci-biology/pysam/Manifest1
-rw-r--r--sci-biology/pysam/pysam-9999.ebuild72
-rw-r--r--sci-biology/samtools/Manifest2
-rw-r--r--sci-biology/samtools/samtools-1.17.ebuild47
-rw-r--r--sci-geosciences/Manifest.gzbin11410 -> 11408 bytes
-rw-r--r--sci-geosciences/geocode-glib/Manifest2
-rw-r--r--sci-geosciences/geocode-glib/files/3.26.4-r200-do-not-install-icons.patch27
-rw-r--r--sci-geosciences/geocode-glib/geocode-glib-3.26.4-r1.ebuild49
-rw-r--r--sci-libs/Manifest.gzbin43598 -> 43598 bytes
-rw-r--r--sci-libs/htslib/Manifest2
-rw-r--r--sci-libs/htslib/htslib-1.17.ebuild52
-rw-r--r--sec-keys/Manifest.gzbin18544 -> 18711 bytes
-rw-r--r--sec-keys/openpgp-keys-tenable/Manifest3
-rw-r--r--sec-keys/openpgp-keys-tenable/metadata.xml13
-rw-r--r--sec-keys/openpgp-keys-tenable/openpgp-keys-tenable-20220718.ebuild23
-rw-r--r--sys-apps/Manifest.gzbin49128 -> 49139 bytes
-rw-r--r--sys-apps/fwupd-efi/Manifest4
-rw-r--r--sys-apps/fwupd-efi/fwupd-efi-1.3.ebuild51
-rw-r--r--sys-apps/fwupd-efi/fwupd-efi-1.4.ebuild2
-rw-r--r--sys-apps/fwupd/Manifest4
-rw-r--r--sys-apps/fwupd/files/fwupd-1.8.13-installed_tests.patch406
-rw-r--r--sys-apps/fwupd/fwupd-1.8.13.ebuild (renamed from sys-apps/fwupd/fwupd-1.8.11.ebuild)10
-rw-r--r--sys-apps/openrc/Manifest2
-rw-r--r--sys-apps/openrc/openrc-0.46.ebuild2
-rw-r--r--sys-firmware/Manifest.gzbin5705 -> 5708 bytes
-rw-r--r--sys-firmware/broadcom-bt-firmware/Manifest4
-rw-r--r--sys-firmware/broadcom-bt-firmware/broadcom-bt-firmware-12.0.1.1105_p4.ebuild18
-rw-r--r--sys-firmware/broadcom-bt-firmware/metadata.xml12
-rw-r--r--sys-fs/Manifest.gzbin22541 -> 22537 bytes
-rw-r--r--sys-fs/ddrescue/Manifest4
-rw-r--r--sys-fs/ddrescue/ddrescue-1.26.ebuild39
-rw-r--r--sys-fs/ddrescue/ddrescue-1.27.ebuild2
-rw-r--r--sys-kernel/Manifest.gzbin4421 -> 4422 bytes
-rw-r--r--sys-kernel/vanilla-sources/Manifest16
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-5.15.105.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-5.15.104.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-5.4.239.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-5.4.238.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.1.22.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.1.21.ebuild)0
-rw-r--r--sys-kernel/vanilla-sources/vanilla-sources-6.2.9.ebuild (renamed from sys-kernel/vanilla-sources/vanilla-sources-6.2.8.ebuild)0
-rw-r--r--sys-power/Manifest.gzbin5233 -> 5063 bytes
-rw-r--r--sys-power/dptfxtract/Manifest3
-rw-r--r--sys-power/dptfxtract/dptfxtract-1.4.3-r1.ebuild23
-rw-r--r--sys-power/dptfxtract/metadata.xml8
-rw-r--r--x11-base/Manifest.gzbin1549 -> 1554 bytes
-rw-r--r--x11-base/xorg-server/Manifest2
-rw-r--r--x11-base/xorg-server/xorg-server-21.1.8.ebuild193
-rw-r--r--x11-terms/Manifest.gzbin4544 -> 4550 bytes
-rw-r--r--x11-terms/rxvt-unicode/Manifest4
-rw-r--r--x11-terms/rxvt-unicode/files/rxvt-unicode-9.31-enable-wide-glyphs.patch264
-rw-r--r--x11-terms/rxvt-unicode/metadata.xml2
-rw-r--r--x11-terms/rxvt-unicode/rxvt-unicode-9.31-r1.ebuild124
225 files changed, 3647 insertions, 2268 deletions
diff --git a/Manifest b/Manifest
index 575125105ca7..6b09a671d92a 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29448 BLAKE2B afd1921381ff0277cbb6d07ef8777f9f65000d74f1f5d5718174444d40812a9738a3a5aaeeb33c0a0ce788b05da003c43502582588aae6975ec928fc138451a4 SHA512 95336a1b17e2772b6650d58f8a9d575be76a209fde94cf218c971a475af6d497ef735a170a78daf9d186a4596ade51db7ffe382ea8f9cf5aff47a8e389a04ced
-TIMESTAMP 2023-03-30T08:09:59Z
+MANIFEST Manifest.files.gz 29459 BLAKE2B 809ee92f888641a552f6231b2af7eb79f24316b7583139d24b14d7b4b079e06305410a4940ab90f50b51a9a7098dba2d25bc73ead152adc4cfa400a96cfef941 SHA512 129747bcb49e009d5e09c63a8a1e3e7fb266eae5ce30bbe8526e593a6c25a2c7c8c6eb83a94e8226640dd2347bad906e453248efe3dd0ca3ef1cc25f84f4a2b0
+TIMESTAMP 2023-03-30T14:39:59Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQlQ9dfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQlnz9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBC+w/+MtP9GE3xx1RtDGR6IkX9Beky1aQmrqG6ZPu3mTC/3ba0sTeP/7hPtfjO
-+xhchs2gtBstYP9c+dzUCpVt2gGwjrf9tsUI1jqin/36+qoGW+7p32dCCTVBOgXX
-+Og6BMqs75qMB6WO1yZQKrveNLtF0a2nTlgKA/J9LBjauUIHD09K1zSuXM87hhvp
-J5sr/SNa2f9dteDsrkqMAO13xQHDewaxeVtOIKlao93mdj7RMG4mbrp3SFXfmtxc
-IVx/kHwBWfuVLRuWZyl0MYPJUv4eGZ46LgpLKwYv7Wm5fnd2QTnFmsD1WvxAv4nq
-mTYVj8eybOH/ukWwix5cb3f483yd/h8QhxT0QkrWjQhAZjGlDBezgqQ9Q+SH+vmG
-CqWgQ4GtsB4ZzyG959Dr++i7VGk3k7EgpHYxZtUSyxHBmNXvEf2U5S/NNkEjy/v/
-fV2PcC5ncUSKwd95xZRkAwSEjsw7c4Tc58xX00NyFCFe18/oddAac/NMn5kDdmW8
-SC0SXuYamGTUtjc/R8YAPu2vUJYqU4X5XDeDSIVLjzdWKvJ+huZPJwXvkyapdPeO
-oqE2KDlnzqF34TLp9vhNGXiM4/CXg+44Zxc0e6JFGGWk+lJUwXXExAtpaWJP586j
-EtpO0gH1IMg8aFCmfrIoEYgf7HqgK3Cpl/v3eQzdabUHiOjkPes=
-=986A
+klC47w//cRPFKsNx3fqviJE5NRbbjj+1MFgIW2ok5W2zNRFE4Xliz4YdzWe6jRsZ
+Rgb5nChK2L1BDBOw5NTczQwd5iYFDiO/Rq3iSTIJgQjZ+iZgp1FQgwT+jkv/yUUc
+e10odvQOHW7BxS8sgeKvzjYJa9z3q8NZTvQGnTsto89uHSYnV+SCBAc4x70mGjWk
+JnAFM6+HsBOLWFgZmqDHzfrl9vApDJBwygGF45/Sd6Wr9qp7y8W6btvmuFMa7UOd
+Mvc6yTWwy2BsMjlLOVBw7TRga595cM0qzquNuxkCVyAOxKGa38VKgn46osvlNREh
+V/dufB5D3/47LSrR1+dDC6w3DLNLrRUizP0Sq+5jcCpt/qaFgcJTRBBAfj0ZHCoz
+UNBhCab/q2+HAu8FB+ypKCAJQTYWHLy1xCN7+9L2iSzY9aQQ+cPxcQ3DxUmPVL/n
+/Jhqa8jwHsFWsG/mRCtzVQXHN/PMBEbsB3wcqpb7vW80RX3Stb1H8vmjWkD880rr
+dMQd38Ar4diqpuQh+lSjkbNt1P3MTigow1gyP2TYez+e5PAe+8zcno1kq9q+dF//
+77GJjmBuqAbEbNDXPO0yXibsD/64uX1A1DTSq12dYeU3nidchiLfw5fY2n9hzL5t
+/CifHkUrrfCj2pSRLSKqyAFNK9bE8w+gupt6khwJTPSChrYS0/U=
+=Aj8d
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 8cf3dceeac15..7c344a0fe11d 100644
--- a/Manifest.files.gz
+++ b/Manifest.files.gz
Binary files differ
diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz
index c3571c7806ee..5da46ec9fd18 100644
--- a/app-containers/Manifest.gz
+++ b/app-containers/Manifest.gz
Binary files differ
diff --git a/app-containers/apptainer/Manifest b/app-containers/apptainer/Manifest
index a5e17353cdf3..866b460c2e80 100644
--- a/app-containers/apptainer/Manifest
+++ b/app-containers/apptainer/Manifest
@@ -1,6 +1,8 @@
AUX apptainer-1.0.2-trim_upstream_cflags.patch 1142 BLAKE2B 7238229b70a8ac37f3401a163d19dc705adb6a4ab6355e4eaa386ad5c639bfc1443cf61507112a53b66816399ca5fe2c32de964dd602ea16c5dfbf9003343f8c SHA512 1351ee000274567bb5a63aa740fbc43510d84ccad42c9af0c555943b99d93d86a2b036801c1681b93548a874bda1bab3304c2bf0da83bbca102a71e82574a032
DIST apptainer-1.1.2.tar.gz 12896912 BLAKE2B 29a8df78617661e0a181955942e8321c112a69efaf15f4bb3e1563cc0789197916a3be1eb5396fb608d57b0edd5d5de2a70a2bda935095d8d511410660ebc106 SHA512 3fad253379a87ea790f22a14aec703296f606255d4ce847454a59f9dba0b9a6fc449489e7760c4696c1df90fc6abec198934310c1b762e33a83c72cafc7cb370
DIST apptainer-1.1.6.tar.gz 12914465 BLAKE2B a04ed9b9b429d7885d6c91f72d574d2a3a2955fdbe5cb2d30b59744b1f3bfb6f7d4f07ce7f1863caa83fb3361d7fdd2739b82334458d606ce053de43e1e9f755 SHA512 dd38abe1e343352e29a8a1fd1922901e4d48282fef641c75360253392ad53c6f1e5f7510ef612594e29db5f090fb41ff55b9d52d126be253450b0630fc7d383b
+DIST apptainer-1.1.7.tar.gz 12926719 BLAKE2B ed12ae933166f03742c04551f3b231458e9ccd2d62184e965f91ab6f996bd32aa53b4efd6552e8f83a3735ff38bd48cb9c4450b9b6da064fe9029ea15555282e SHA512 10a4faa28f08961d483a63384671388d14ceedb150af752da576c035be79372401fd6ddb2eb5491569bb79b250c0f1e89e1b747463defc4a7f495610ebf2d371
EBUILD apptainer-1.1.2.ebuild 2452 BLAKE2B ad348c5bc7cc3097e69a43313c6118c57dc76b499cfa38a82ed9e07bd9668f9bdcdd1ff92d37f8d566fd85e8df8a2cf94d7abb629bbb7583ddc375ec47a1b583 SHA512 3bc7302d9d4448fa493f77646aa1fcd85a0c19b8b50c54bdaf47310b41ec28c01dc8137229e1c39e56838912fcc9b996c515bbf04caba23dcdcc16839f95b2f5
EBUILD apptainer-1.1.6.ebuild 2463 BLAKE2B 331d94b48d64fc381d906a945ec557e898b2151ae98156090c13340f018aaa3fca2c1a8bb72a075ff642a9e5ae68229c55cc7d443c57274603127467df4c5df3 SHA512 bd6dd3d00c06634501d3af8b0358c3f4225414603f5280027a0d7376306f6340c7ff01519dddf1248828dc680bd5e0ee91232ff25a1f293de3c0b19d0e03f214
+EBUILD apptainer-1.1.7.ebuild 2463 BLAKE2B 331d94b48d64fc381d906a945ec557e898b2151ae98156090c13340f018aaa3fca2c1a8bb72a075ff642a9e5ae68229c55cc7d443c57274603127467df4c5df3 SHA512 bd6dd3d00c06634501d3af8b0358c3f4225414603f5280027a0d7376306f6340c7ff01519dddf1248828dc680bd5e0ee91232ff25a1f293de3c0b19d0e03f214
MISC metadata.xml 454 BLAKE2B 7891b6acae30424b8b6877166b856c1113a13e40ebec9051935df10a0650bf941f52d75bdb6a4258795e07b080082979469b8b8242d2ddd56c52f9c5b6759f0e SHA512 ef53c2dee45734f36403ab71549494f3c24707bc183353e4bd9c548a97b3ab5d7877f4fc9d311d9e86ab249cbdb379f0a1a211ee36afda99fd552f0a5cac30bb
diff --git a/app-containers/apptainer/apptainer-1.1.7.ebuild b/app-containers/apptainer/apptainer-1.1.7.ebuild
new file mode 100644
index 000000000000..11042b31127b
--- /dev/null
+++ b/app-containers/apptainer/apptainer-1.1.7.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-info toolchain-funcs
+
+DESCRIPTION="The container system for secure high-performance computing"
+HOMEPAGE="https://apptainer.org/"
+SRC_URI="https://github.com/apptainer/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples +network suid systemd"
+
+# Do not complain about CFLAGS etc. since go projects do not use them.
+QA_FLAGS_IGNORED='.*'
+
+DEPEND="app-crypt/gpgme
+ >=dev-lang/go-1.17.6
+ dev-libs/openssl
+ sys-apps/util-linux
+ sys-fs/cryptsetup
+ sys-fs/squashfs-tools
+ sys-libs/libseccomp
+ !suid? (
+ sys-fs/e2fsprogs[fuse]
+ sys-fs/squashfuse
+ )"
+RDEPEND="${DEPEND}
+ !sys-cluster/singularity"
+BDEPEND="virtual/pkgconfig"
+
+CONFIG_CHECK="~SQUASHFS"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.0.2-trim_upstream_cflags.patch
+)
+
+DOCS=( README.md CONTRIBUTORS.md CONTRIBUTING.md )
+
+src_configure() {
+ local myconfargs=(
+ -c "$(tc-getBUILD_CC)" \
+ -x "$(tc-getBUILD_CXX)" \
+ -C "$(tc-getCC)" \
+ -X "$(tc-getCXX)" \
+ --prefix="${EPREFIX}"/usr \
+ --sysconfdir="${EPREFIX}"/etc \
+ --runstatedir="${EPREFIX}"/run \
+ --localstatedir="${EPREFIX}"/var \
+ $(usex network "" "--without-network") \
+ $(use_with suid)
+ )
+ ./mconfig -v ${myconfargs[@]} || die "Error invoking mconfig"
+}
+
+src_compile() {
+ emake -C builddir
+}
+
+src_install() {
+ emake DESTDIR="${D}" -C builddir install
+ keepdir /var/${PN}/mnt/session
+
+ if use systemd; then
+ sed -i -e '/systemd cgroups/ s/no/yes/' "${ED}"/etc/${PN}/${PN}.conf \
+ || die "Failed to enable systemd use in configuration"
+ else
+ sed -i -e '/systemd cgroups/ s/yes/no/' "${ED}"/etc/${PN}/${PN}.conf \
+ || die "Failed to disable systemd use in configuration"
+ fi
+
+ einstalldocs
+ if use examples; then
+ dodoc -r examples
+ fi
+}
+
+pkg_postinst() {
+ if ! use suid; then
+ local oldver
+ for oldver in ${REPLACING_VERSIONS}; do
+ if ver_test "${oldver}" -lt 1.1.0; then
+ ewarn "Since version 1.1.0 ${PN} no longer installs setuid-root components by default, relying on unprivileged user namespaces instead. For details, see https://apptainer.org/docs/admin/main/user_namespace.html"
+ ewarn "Make sure user namespaces (possibly except network ones for improved security) are enabled on your system, or re-enable installation of setuid root components by passing USE=suid to ${CATEGORY}/${PN}"
+ break
+ fi
+ done
+ fi
+}
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz
index 20df180baeca..f7aea021ca95 100644
--- a/app-i18n/Manifest.gz
+++ b/app-i18n/Manifest.gz
Binary files differ
diff --git a/app-i18n/tomoe/Manifest b/app-i18n/tomoe/Manifest
index fc612da7d9d2..cdc48f1511d9 100644
--- a/app-i18n/tomoe/Manifest
+++ b/app-i18n/tomoe/Manifest
@@ -4,5 +4,5 @@ AUX tomoe-glib-2.32.patch 688 BLAKE2B 5aeb0fa73f54331e20d8a3cd360a4e7c06e770f988
AUX tomoe-glibc-2.32.patch 323 BLAKE2B 8d62be869d65fd66c632e9fed7eaa21cc64a6d9ebde742c00201c30bf0872213192e900d91ce04b30695b2743fc85247d2e8afe3227f8495474e20ff227a77d4 SHA512 a3d7fa84e661c44b264e93fdd7e47c238ae548c79a15a3582b38f287c523fe36229e95ecd8a01bb33ea2fb88e0a891e630094fc3bac238b4d5ede3a9249056d1
AUX tomoe-ruby19.patch 2646 BLAKE2B 7b2289af7e87946bb9c4cb197b493bc2b8625a3bc3f22ee42270a403bd36b1bee4efcbb46117f11d537e3c8a38dfbcfca6484c0a1db6ec2f0b7a5469dac35b47 SHA512 52f555412853c3485e8d3ab7b7739f030e2c3d2b5c4aac14ebb967c93427fe04cbcfec2f5997f09f0f7611dc268ee63437b256ef4cac1ea805f0ae84a522b836
DIST tomoe-0.6.0.tar.gz 4918949 BLAKE2B c9f4accc77fe7c6214c4d19dbbac7d0d39ed7947588ab1b8a1416f6cfeda33a6cfa84352f888d02848c8e2026bd5c36d2fe52d099bda6ca41a6d215733b11aa3 SHA512 eab618d7b28fc9613c175fab6f80fc7d6acc34af3a47f20c11b42a32acd87143ae10caca67fa1a5e2e75441d431799a5725a5d507604f8bd7447bbc1826f0bb8
-EBUILD tomoe-0.6.0-r6.ebuild 1807 BLAKE2B 1861a10ce3c734022ecfeba5d950ab9bd972d67477f81c85388ff497997fa358f60ffcd0aa49331212e39e9932bc033744dc88d1b128b70892814c44d9752cec SHA512 137a29d1d63b71bc09cade2805b142c8bd6a4b447f724e0a85f9061d99842a871d9acaef32227e746cc3420ca3d4d43374400a9e1669b22cf2be3e6d54dc96f8
+EBUILD tomoe-0.6.0-r6.ebuild 1800 BLAKE2B 22f56bc579e22cb58d84f2b4198b8ce2389219d65d7948ea4f12fa7e0425fc350d2eebfde8543bdd1fc5dd05005b2fcefbef53bce7033a8e426eb8b3c32fa913 SHA512 47c3fed37201cb8a09092a0f68374e9319e7526a7d2782087593757e3d2c034c6961f7b0e74375f64a7ec6098659c1b2ca709dcc0e2a7908b5dfa3c2d0652816
MISC metadata.xml 473 BLAKE2B 9dfd183c4c69d8b239fee7053ad8c6bfdf55655b484a4f12a6bf726e14cfccd52172d696f3eab13f220f80f9e24e2eb0e4b68489466cd9d5829f3caaf7754d37 SHA512 1135d53668e9d5314940ac51a5c402bd545ac20c392025d47c971ae9fe39f40e77f8f9537e5eb48105c2506cd1b16aa4663343a2d9ca2f6a22e86ef3acbb47ba
diff --git a/app-i18n/tomoe/tomoe-0.6.0-r6.ebuild b/app-i18n/tomoe/tomoe-0.6.0-r6.ebuild
index 87145f55e427..adc6799eafdb 100644
--- a/app-i18n/tomoe/tomoe-0.6.0-r6.ebuild
+++ b/app-i18n/tomoe/tomoe-0.6.0-r6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-USE_RUBY="ruby27 ruby30"
+USE_RUBY="ruby30"
inherit autotools ruby-utils
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index 3988bbe196cd..b4b2bb1a2d6d 100644
--- a/app-text/Manifest.gz
+++ b/app-text/Manifest.gz
Binary files differ
diff --git a/app-text/ghostscript-gpl/Manifest b/app-text/ghostscript-gpl/Manifest
index c8d619c28209..5c6ab69ff486 100644
--- a/app-text/ghostscript-gpl/Manifest
+++ b/app-text/ghostscript-gpl/Manifest
@@ -1,6 +1,8 @@
DIST ghostscript-10.0.0.tar.xz 62749144 BLAKE2B 10b962d358994506b69aba34827ea9d6a86c61e5093d7371b8350ff29a74b1db4816d0a62ff64f5d0e5a652fcd0304224c6236d33e717299789dfb2c9f350e24 SHA512 660252841e9b24c411bc92d0eb104de464686131e70051f60108db1a6ecfe2ada2ccacbeed8f2ac84bf69338ad75c850e814c9ac4e0351943f9989d66b3b082d
DIST ghostscript-10.01.0.tar.xz 67564800 BLAKE2B 6b4b724158e7878f879e56154eaa399be0a53c97292e8df5b2a324ef329d83c31e85850d10b463e3e5373d5b47b7ac4a8b0d92769c76162b5e445292882ca831 SHA512 b679b35bcdcf211d6aa41a571225a50449e7e36def75cf37fee8f06889df3a5a9726a7aef2fd5ae819c2071cb6fcf8712741cd2c131c9341b60936e684bd8d98
+DIST ghostscript-10.01.1.tar.xz 67567268 BLAKE2B 26f14f11362c7cd6e129044b8e094ad421fc607a702e1f5d10ae03b8ebfb1e76fc094281df739d6ebfa815c6080f1b2223036268474c41d795e2a1e5fc66bab2 SHA512 d944be9e8aef68d1176d64c40db6fa86d55d0c9e30047f2147c02806ab61cfe9ac2cb00d4e5b218ff3c51cc6ed47ceffe1bac4dd9d4cc1760b7974f30c6c2735
DIST ghostscript-gpl-10.0-patches.tar.xz 2980 BLAKE2B e2c20195b153bf45f374e84d91a4df1885a3696f4061340a0a2ac5f586b9723b45eade343ad0e5760e66616624b5f7dad82d62747040493d7ca40c13329b2df2 SHA512 dac26d7f75bbdc2a56891db7d607c2120717fdf8b1cd55c53ed3be09de3e0a62338585f4dac74496d634ce03ecb2212f386187e72b5e6b59debf8d07694e0c83
EBUILD ghostscript-gpl-10.0.0-r5.ebuild 5557 BLAKE2B ea473304d688c9187e366be0c2464e7b33706ce26e10311d1034ccf4e8dcb78a075db2e59a66d53487451e85b1b09a736cb223a6099eb6590e5ed3d85ee0c0d3 SHA512 bedff71a935d1ca18f9fc1bccbcd090787b1ece734ae5c1f46ef244c4705aecf0545eda5dedd02aade0577b8a942238af17d969850a8c5438efd047028948d0b
EBUILD ghostscript-gpl-10.01.0.ebuild 5496 BLAKE2B eef46a0757c650aa2749e0f75c211d2a9ea17b8b46b42ecb4348f88d7ba952eba80f61ee6c179f398f355087c50e2c08507a8dead4bb8a6ead4189fa572ed8cf SHA512 4c32176f5a136ad9c378cd633c3dcc4040086acc4a315c8976218220393134bff89d5f5a6a59e82d641a29366ce1039cd495352cd895056c09e72a328bf7f1e5
+EBUILD ghostscript-gpl-10.01.1.ebuild 5496 BLAKE2B eef46a0757c650aa2749e0f75c211d2a9ea17b8b46b42ecb4348f88d7ba952eba80f61ee6c179f398f355087c50e2c08507a8dead4bb8a6ead4189fa572ed8cf SHA512 4c32176f5a136ad9c378cd633c3dcc4040086acc4a315c8976218220393134bff89d5f5a6a59e82d641a29366ce1039cd495352cd895056c09e72a328bf7f1e5
MISC metadata.xml 767 BLAKE2B ff690e8acf31dc71da9c563b45316398d4dd74c2c7690df1a2ad0148ac459aead548ac0ed8e203fe8f6d1a375a91807d08d5c053c702f1551a2f32b66444ae74 SHA512 3edb3742706b1cb89ea09428ddcab3959d6dd435e92957cd2982e074acd449560e5abf41af29029593fff280ca02ad909ec05fd83e0d9fc690f5a9227804f3b9
diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-10.01.1.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-10.01.1.ebuild
new file mode 100644
index 000000000000..dc3060ab3fe5
--- /dev/null
+++ b/app-text/ghostscript-gpl/ghostscript-gpl-10.01.1.ebuild
@@ -0,0 +1,190 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic toolchain-funcs
+
+MY_PN=${PN/-gpl}
+MY_P="${MY_PN}-${PV/_}"
+PVM=$(ver_cut 1-2)
+PVM_S=$(ver_rs 1-2 "")
+
+# Use https://gitweb.gentoo.org/proj/codec/ghostscript-gpl-patches.git/ for patches
+# See 'index' branch for README
+MY_PATCHSET="ghostscript-gpl-10.0-patches.tar.xz"
+
+DESCRIPTION="Interpreter for the PostScript language and PDF"
+HOMEPAGE="https://ghostscript.com/ https://git.ghostscript.com/?p=ghostpdl.git;a=summary"
+SRC_URI="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${PVM_S}/${MY_P}.tar.xz"
+if [[ -n "${MY_PATCHSET}" ]] ; then
+ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${MY_PATCHSET}"
+fi
+
+LICENSE="AGPL-3 CPL-1.0"
+SLOT="0/$(ver_cut 1-2)"
+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="cups dbus gtk l10n_de static-libs unicode X"
+
+LANGS="ja ko zh-CN zh-TW"
+for X in ${LANGS} ; do
+ IUSE="${IUSE} l10n_${X}"
+done
+
+DEPEND="app-text/libpaper:=
+ media-libs/fontconfig
+ >=media-libs/freetype-2.4.9:2=
+ >=media-libs/jbig2dec-0.19:=
+ >=media-libs/lcms-2.6:2
+ >=media-libs/libpng-1.6.2:=
+ media-libs/libjpeg-turbo:=
+ >=media-libs/openjpeg-2.1.0:2=
+ >=media-libs/tiff-4.0.1:=
+ >=sys-libs/zlib-1.2.7
+ cups? ( >=net-print/cups-1.3.8 )
+ dbus? ( sys-apps/dbus )
+ gtk? ( x11-libs/gtk+:3 )
+ unicode? ( net-dns/libidn:= )
+ X? ( x11-libs/libXt x11-libs/libXext )"
+BDEPEND="virtual/pkgconfig"
+# bug #844115 for newer poppler-data dep
+RDEPEND="${DEPEND}
+ >=app-text/poppler-data-0.4.11-r2
+ >=media-fonts/urw-fonts-2.4.9
+ l10n_ja? ( media-fonts/kochi-substitute )
+ l10n_ko? ( media-fonts/baekmuk-fonts )
+ l10n_zh-CN? ( media-fonts/arphicfonts )
+ l10n_zh-TW? ( media-fonts/arphicfonts )"
+
+S="${WORKDIR}/${MY_P}"
+
+src_prepare() {
+ if [[ -n ${MY_PATCHSET} ]] ; then
+ # apply various patches, many borrowed from Fedora
+ # https://src.fedoraproject.org/rpms/ghostscript
+ # and Debian
+ # https://salsa.debian.org/printing-team/ghostscript/-/tree/debian/latest/debian/patches
+ eapply "${WORKDIR}"/${MY_PATCHSET%%.tar*}
+ fi
+
+ default
+
+ # Remove internal copies of various libraries
+ rm -r cups/libs || die
+ rm -r freetype || die
+ rm -r jbig2dec || die
+ rm -r jpeg || die
+ rm -r lcms2mt || die
+ rm -r libpng || die
+ rm -r tiff || die
+ rm -r zlib || die
+ rm -r openjpeg || die
+ # Remove internal CMaps (CMaps from poppler-data are used instead)
+ rm -r Resource/CMap || die
+
+ if ! use gtk ; then
+ sed -e "s:\$(GSSOX)::" \
+ -e "s:.*\$(GSSOX_XENAME)$::" \
+ -i base/unix-dll.mak || die "sed failed"
+ fi
+
+ # Force the include dirs to a neutral location.
+ sed -e "/^ZLIBDIR=/s:=.*:=${T}:" \
+ -i configure.ac || die
+ # Some files depend on zlib.h directly. Redirect them. #573248
+ # Also make sure to not define OPJ_STATIC to avoid linker errors due to
+ # hidden symbols (https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203327#c1)
+ sed -e '/^zlib_h/s:=.*:=:' \
+ -e 's|-DOPJ_STATIC ||' \
+ -i base/lib.mak || die
+
+ # Search path fix
+ # put LDFLAGS after BINDIR, bug #383447
+ sed -e "s:\$\(gsdatadir\)/lib:@datarootdir@/ghostscript/${PV}/$(get_libdir):" \
+ -e "s:exdir=.*:exdir=@datarootdir@/doc/${PF}/examples:" \
+ -e "s:docdir=.*:docdir=@datarootdir@/doc/${PF}/html:" \
+ -e "s:GS_DOCDIR=.*:GS_DOCDIR=@datarootdir@/doc/${PF}/html:" \
+ -e 's:-L$(BINDIR):& $(LDFLAGS):g' \
+ -i Makefile.in base/*.mak || die "sed failed"
+
+ # Remove incorrect symlink, bug 590384
+ rm ijs/ltmain.sh || die
+ eautoreconf
+
+ cd ijs || die
+ eautoreconf
+}
+
+src_configure() {
+ # Unsupported upstream, bug #884841
+ filter-lto
+
+ local FONTPATH
+ for path in \
+ "${EPREFIX}"/usr/share/fonts/urw-fonts \
+ "${EPREFIX}"/usr/share/fonts/Type1 \
+ "${EPREFIX}"/usr/share/fonts
+ do
+ FONTPATH="${FONTPATH}${FONTPATH:+:}${EPREFIX}${path}"
+ done
+
+ # Do not add --enable-dynamic here, it's not supported fully upstream
+ # https://bugs.ghostscript.com/show_bug.cgi?id=705895
+ # bug #884707
+ #
+ # leptonica and tesseract are bundled but modified upstream, like in
+ # mujs/mupdf.
+ PKGCONFIG=$(type -P $(tc-getPKG_CONFIG)) econf \
+ --enable-freetype \
+ --enable-fontconfig \
+ --enable-openjpeg \
+ --disable-compile-inits \
+ --with-drivers=ALL \
+ --with-fontpath="${FONTPATH}" \
+ --with-ijs \
+ --with-jbig2dec \
+ --with-libpaper \
+ --with-system-libtiff \
+ $(use_enable cups) \
+ $(use_enable dbus) \
+ $(use_enable gtk) \
+ $(use_with cups pdftoraster) \
+ $(use_with unicode libidn) \
+ $(use_with X x) \
+ DARWIN_LDFLAGS_SO_PREFIX="${EPREFIX}/usr/lib/"
+
+ cd "${S}/ijs" || die
+ econf \
+ --enable-shared \
+ $(use_enable static-libs static)
+}
+
+src_compile() {
+ emake so all
+
+ cd ijs || die
+ emake
+}
+
+src_install() {
+ emake DESTDIR="${D}" install-so install
+
+ # move gsc to gs, bug #343447
+ # gsc collides with gambit, bug #253064
+ mv -f "${ED}"/usr/bin/{gsc,gs} || die
+
+ cd "${S}/ijs" || die
+ emake DESTDIR="${D}" install
+
+ # Sometimes the upstream versioning deviates from the tarball(!)
+ # bug #844115#c32
+ local my_gs_version=$(find "${ED}"/usr/share/ghostscript/ -maxdepth 1 -mindepth 1 -type d || die)
+ my_gs_version=${my_gs_version##*/}
+
+ # Install the CMaps from poppler-data properly, bug #409361
+ dosym -r /usr/share/poppler/cMaps /usr/share/ghostscript/${my_gs_version}/Resource/CMap
+
+ if ! use static-libs; then
+ find "${ED}" -name '*.la' -delete || die
+ fi
+}
diff --git a/app-text/xchm/Manifest b/app-text/xchm/Manifest
index 9265ee6d3470..0f7289897e65 100644
--- a/app-text/xchm/Manifest
+++ b/app-text/xchm/Manifest
@@ -3,5 +3,5 @@ AUX xchm.xml 257 BLAKE2B 0b32e654afe5af057c219830f61989e2266d55c726b90cc73795ab2
DIST xchm-1.33.tar.gz 886169 BLAKE2B 26b6c664307de3ef1bef21d3fd240b5636f5abc8196c5aa1b7cd6b91f12addbbd5a8c54d133de2fd8ce9132ea2677f79f0ef722b1da6c87429cd3df54d208585 SHA512 06f5c191ef9f2c608259261839d6641f202a21150a6622b8162e06e3cc857802390f551dcef47f25d048b3d407511c5a8cc6aabd3003942006847366ebb08989
DIST xchm-1.35.tar.gz 884353 BLAKE2B ce77f43e462e803e6ceed1cd91e56650cc054245daa5bb18c215eb649cb8ba6a39591265d6c753670a852ff7ac2fe84aa0b7c915b9ade8631de686884d808f1c SHA512 53a334b460c2de51b1f5a6afbca888e376430ab2fb48f2d60c71d34886b19ca5982cf3a4f23c3cb7456781c3b658affa5a64da3ade961accf258096b5fa6df3d
EBUILD xchm-1.33.ebuild 970 BLAKE2B 0fa84e34510016d5639c076a214c235c888d46254822fdafdafe707b2325b10f5ae6f50af2767b9ae591e60ff374bd2d72e4c4b192689a4a6f71173b5465c6d1 SHA512 0d66aef4ee322afc1eae8d49c9b35261cb0d98b0fa462a6ce897cdc0cfc7522fe5f743411fdd2823160262da1429a92908ff6704c79bb6fc564fc70d6087cb6e
-EBUILD xchm-1.35.ebuild 973 BLAKE2B f1842c7887313a3e8357fc34779849a53d8d43154a7961b69c331a349cd28bf99af31850d37df40db9c7f16ff62abf174dae2c334455809b679977c9a41653b0 SHA512 b05de1af09c6c7abb6298f3834b3b1f84aa0ab198cbad042c676dd08bfbdb4ede58fe104ea5d4bdcb2a0789af92d26b2d801fdcebcc18f14af974af5d36064dc
+EBUILD xchm-1.35.ebuild 1024 BLAKE2B 640322c43c02a5e4c858ae9011cdae3b1208132b2861deafcd469727f4dcdb022d84caf54dd5ad151ce3214fd990d6430dfd0ee34b3ee9337c68c5235b9c0fd2 SHA512 c3c3a787af1691f16f8790ec400e5444c8ffeab91a567b608c855b77bf302577c446f2ba37a48b0f6f36d974fdfe67dd3b01b66bfbe43511e822641c48a39093
MISC metadata.xml 322 BLAKE2B 66ab995c1a7252d656f8f7b74dd6ae09fd6d83912b16bdff6300ac24eb0271d2d74964147b9c72c7fdc03df42d17d2341b694e07b64cfe793b760a9b8e2cef99 SHA512 1ecb1f165786fcc62a09f792b5316b9434059a0741bd9066493a7875f800ac0402c3b3e835a46491f614fea25806d6220940b38009cc937bef90abbcd46134f9
diff --git a/app-text/xchm/xchm-1.35.ebuild b/app-text/xchm/xchm-1.35.ebuild
index ed93e6bfae5e..1e6307942d7b 100644
--- a/app-text/xchm/xchm-1.35.ebuild
+++ b/app-text/xchm/xchm-1.35.ebuild
@@ -16,8 +16,9 @@ SLOT="0"
KEYWORDS="~amd64 ~ppc ~riscv ~x86"
IUSE="nls"
+# wxGTK version cap is due to Bug #895982
RDEPEND=">=dev-libs/chmlib-0.36
- x11-libs/wxGTK:${WX_GTK_VER}[X]
+ <x11-libs/wxGTK-3.2.2.1:${WX_GTK_VER}[X]
nls? ( virtual/libintl )"
DEPEND="${RDEPEND}"
BDEPEND="nls? ( sys-devel/gettext )"
diff --git a/dev-libs/Ice/Ice-3.6.5-r2.ebuild b/dev-libs/Ice/Ice-3.6.5-r2.ebuild
deleted file mode 100644
index d7ea1ea0d531..000000000000
--- a/dev-libs/Ice/Ice-3.6.5-r2.ebuild
+++ /dev/null
@@ -1,336 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{9..10} )
-
-RUBY_OPTIONAL="yes"
-USE_RUBY="ruby27"
-
-PHP_EXT_NAME="IcePHP"
-PHP_EXT_INI="yes"
-PHP_EXT_ZENDEXT="no"
-
-PHP_EXT_OPTIONAL_USE=php
-
-USE_PHP="php7-4"
-
-# This variable does not belong to any eclass. It is solely used in this ebuild
-BERKDB_SLOTS=( 6.2 6.1 5.3 5.1 4.8 )
-
-inherit db-use mono-env php-ext-source-r3 python-r1 ruby-ng toolchain-funcs
-
-DESCRIPTION="ICE middleware C++ library and generator tools"
-HOMEPAGE="https://zeroc.com/products/ice"
-SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz
- doc? ( https://download.zeroc.com/Ice/$(ver_cut 1-2)/${PN}-3.6.4.pdf )"
-LICENSE="GPL-2"
-SLOT="0/36"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="debug doc examples +readline mono php python ruby test"
-RESTRICT="test"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND=">=dev-libs/expat-2.0.1
- >=app-arch/bzip2-1.0.5
- dev-libs/openssl:0=
- virtual/libcrypt:=
- || (
- $(for slot in ${BERKDB_SLOTS[@]} ; do printf '%s\n' "sys-libs/db:${slot}[cxx]" ; done)
- )
- dev-cpp/libmcpp
- python? ( ${PYTHON_DEPS} )
- ruby? ( $(ruby_implementation_depend ruby27) )
- mono? ( dev-lang/mono )"
-DEPEND="${RDEPEND}
- readline? ( sys-libs/readline:0= )
- test? (
- ${PYTHON_DEPS}
- dev-python/passlib[${PYTHON_USEDEP}]
- )"
-
-# Maintainer notes:
-# TODO: java bindings
-
-S="${WORKDIR}/${P,}"
-PHP_EXT_S="${S}/php"
-
-PATCHES=(
- "${FILESDIR}/${PN}-3.6.3-no-arch-opts.patch"
- "${FILESDIR}/${P}-db6.patch"
- "${FILESDIR}/${P}-csharp.patch"
-)
-
-pkg_setup() {
- # prevent ruby-ng.eclass from messing with pkg_setup
- return
-}
-
-src_unpack() {
- # prevent ruby-ng.eclass from messing with src_unpack
- default
-}
-
-src_prepare() {
- default
-
- sed -i \
- -e 's|-L\$\(libdir\)||' \
- cpp/config/Make.rules || die
-
- sed -i \
- -e 's|-O2 ||g' \
- -e 's|-Werror ||g' \
- cpp/config/Make.rules.Linux || die
-
- sed -i \
- -e 's|install-common||' \
- {cpp,csharp,php,python,ruby}/Makefile || die
-
- sed -i \
- -e 's|-f -root|-f -gacdir $(GAC_DIR) -root|' \
- csharp/config/Make.rules.cs || die
-
- # skip mono tests, bug #498484
- sed -i \
- -e '/SUBDIRS/s|\ test||' \
- csharp/Makefile || die
-
- # skip udp test due to multicast
- # skip IceGrid/admin bug #649850
- # skip IceSSL tests due to requirement of internet connection
- # skip IceStorm/single bug #636834
- # IceUtil/stacktrace and IceStorm/stress fail with USE=debug
- # Glacier2/staticFiltering requires network access
- sed -i \
- -e 's|allTests.py|allTests.py --rfilter=udp --rfilter=IceGrid\/admin --rfilter=IceSSL --rfilter=IceStorm\/single --rfilter=IceStorm\/stress --rfilter=IceUtil\/stacktrace --rfilter=Glacier2\/staticFiltering|' \
- cpp/Makefile || die
-
- # fails even on unicode locale
- sed -i \
- -e 's|allTests.py|allTests.py --rfilter=Slice\/unicodePaths|' \
- ruby/Makefile || die
-
- # fix for x86 IceBox test
- sed -i \
- -e 's|"32"|""|' \
- scripts/TestUtil.py || die
-}
-
-src_configure() {
- suitable_db_version() {
- local ver
- for ver in "${BERKDB_SLOTS[@]}"; do
- if [[ -n $(db_findver sys-libs/db:${ver}) ]]; then
- echo "${ver}"
- return 0
- fi
- done
- die "No suitable BerkDB versions found, aborting"
- }
-
- MAKE_RULES=(
- "prefix=\"${ED}/usr\""
- "install_docdir=\"${ED}/usr/share/doc/${PF}\""
- "install_configdir=\"${ED}/usr/share/${P}/config\""
- "install_mandir=\"${ED}/usr/share/man/man1\""
- "embedded_runpath_prefix=\"${EPREFIX}/usr\""
- "LP64=yes"
- "new_dtags=yes"
- "NOTEST=$(usex !test)"
- "USE_READLINE=$(usex readline)"
- "OPTIMIZE=$(usex !debug)"
- )
-
- local BERKDB_VERSION="$(suitable_db_version)"
- MAKE_RULES+=("DB_FLAGS=-I$(db_includedir ${BERKDB_VERSION})")
- sed -i \
- -e "s|g++|$(tc-getCXX)|" \
- -e "s|\(CFLAGS[[:space:]]*=\)|\1 ${CFLAGS}|" \
- -e "s|\(CXXFLAGS[[:space:]]*=\)|\1 ${CXXFLAGS}|" \
- -e "s|\(LDFLAGS[[:space:]]*=\)|\1 ${LDFLAGS}|" \
- -e "s|\(DB_LIBS[[:space:]]*=\) \-ldb_cxx|\1 -ldb_cxx-$(db_findver sys-libs/db:${BERKDB_VERSION})|" \
- cpp/config/Make.rules{,.Linux} python/config/Make.rules || die
-
- if use python; then
- local S="${S}/python"
- python_copy_sources
- fi
-
- if use ruby; then
- SITERUBY="$(ruby26 -r rbconfig -e 'print RbConfig::CONFIG["sitelibdir"]')"
- SITERUBYARCH="$(ruby26 -r rbconfig -e 'print RbConfig::CONFIG["sitearchdir"]')"
- MAKE_RULES_RUBY=(
- "install_rubydir=\"${ED}/${SITERUBY}\""
- "install_libdir=\"${ED}/${SITERUBYARCH}\""
- )
-
- # make it use ruby26 only
- sed -i \
- -e 's|RUBY = ruby|\026|' \
- ruby/config/Make.rules || die
- sed -i \
- -e 's|env ruby|\026|' \
- ruby/config/s2rb.rb || die
- sed -i \
- -e 's|env ruby|\026|' \
- ruby/scripts/slice2rb || die
- sed -i \
- -e 's|output.write("ruby|\026|' \
- scripts/TestUtil.py || die
- fi
-
- MAKE_RULES_MONO=(
- "GACINSTALL=yes"
- "GAC_ROOT=\"${ED}/usr/$(get_libdir)\""
- "GAC_DIR=\"${EPREFIX}/usr/$(get_libdir)\""
- "install_libdir=\"${ED}/usr/$(get_libdir)\""
- "install_pkgconfigdir=\"${ED}/usr/$(get_libdir)/pkgconfig\""
- )
-
- if has_version ">dev-lang/mono-4"; then
- MAKE_RULES_MONO+=("MCS=mcs")
- fi
-
- use test && python_setup
-}
-
-src_compile() {
- # Do not remove this export or build will break!
- tc-export CXX
-
- emake -C cpp "${MAKE_RULES[@]}"
-
- if use php; then
- local i
- for i in $(php_get_slots); do
- mkdir -p "${WORKDIR}/${i}" || die
- cp -r "${PHP_EXT_S}" "${WORKDIR}/${i}/" || die "Failed to copy source ${PHP_EXT_S} to PHP target directory"
-
- pushd "${WORKDIR}/${i}" >/dev/null || die
- ln -s "${S}/cpp" || die
- ln -s "${S}/config" || die
- ln -s "${S}/slice" || die
- ln -s "${S}/Makefile" || die
-
- emake -C php "${MAKE_RULES[@]}" USE_NAMESPACES=yes "PHP_CONFIG=\"${EPREFIX}/usr/$(get_libdir)/${i}/bin/php-config\""
- popd >/dev/null || die
- done
- fi
-
- if use python; then
- building() {
- emake -C "${BUILD_DIR}" "${MAKE_RULES[@]}" PYTHON="${EPYTHON}"
- }
- local S="${S}/python"
- python_foreach_impl building
- fi
-
- if use ruby; then
- emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}"
- fi
-
- if use mono; then
- emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}"
- fi
-}
-
-src_test() {
- local -x LD_LIBRARY_PATH="${S}/cpp/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
- emake -C cpp "${MAKE_RULES[@]}" test
-
- # php tests require the extension loaded and are therefore skipped
-
- if use python; then
- testing() {
- PYTHONPATH="${BUILD_DIR}"/python emake -C "${BUILD_DIR}" \
- "${MAKE_RULES[@]}" \
- PYTHON="${EPYTHON}" \
- install_pythondir="\"${D}/$(python_get_sitedir)\"" \
- install_libdir="\"${D}/$(python_get_sitedir)\"" test
- }
- local S="${S}/python"
- python_foreach_impl testing
- fi
-
- if use ruby; then
- emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" test
- fi
-
- if use mono; then
- # skip mono tests, bug #498484
- ewarn "Tests for C# are currently disabled."
- #emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}" test
- fi
-}
-
-src_install() {
- local DOCS=( CHANGELOG*.md README.md )
- use doc && DOCS+=( "${DISTDIR}/${PN}-3.6.4.pdf" )
- einstalldocs
-
- insinto /usr/share/${P}
- doins -r slice
-
- emake -C cpp "${MAKE_RULES[@]}" install
-
- if use examples; then
- docinto examples-cpp
- dodoc cpp/config/*.cfg
- docompress -x /usr/share/doc/${PF}/examples-cpp
- fi
-
- if use php; then
- insinto "/usr/share/php/${PN}"
-
- local i
- while IFS="" read -d $'\0' -r i; do
- doins "${i}"
- done < <(find "${S}/php/lib/" -name '*.php' -print0)
-
- pushd "${ED}/usr/share/${P}/slice" >/dev/null || die
-
- local -x LD_LIBRARY_PATH="${ED}/usr/$(get_libdir):${LD_LIBRARY_PATH}"
- for i in *; do
- mkdir -p "${ED}/usr/share/php/${i}" || die
- "${ED}"/usr/bin/slice2php \
- -I"${ED}/usr/share/${P}/slice/" --all \
- --output-dir "${ED}/usr/share/php/${i}" \
- --ice "${ED}/usr/share/${P}/slice/${i}"/*
- done
-
- for i in $(php_get_slots); do
- php_init_slot_env "${i}"
- insinto "${EXT_DIR}"
- newins "php/lib/${PHP_EXT_NAME}.so" "${PHP_EXT_NAME}.so"
- done
- php-ext-source-r3_createinifiles
-
- popd >/dev/null || die
- fi
-
- if use python; then
- installation() {
- mkdir -p "${D}/$(python_get_sitedir)" || die
-
- emake -C "${BUILD_DIR}" \
- "${MAKE_RULES[@]}" \
- install_pythondir="\"${D}/$(python_get_sitedir)\"" \
- install_libdir="\"${D}/$(python_get_sitedir)\"" \
- install
- python_optimize
- }
- local S="${S}/python"
- python_foreach_impl installation
- fi
-
- if use ruby; then
- dodir "${SITERUBY}"
- emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" install
- fi
-
- if use mono; then
- emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}" install
- fi
-}
diff --git a/dev-libs/Ice/Ice-3.7.8-r1.ebuild b/dev-libs/Ice/Ice-3.7.8-r1.ebuild
index 40345ee3fabd..4def5e25988d 100644
--- a/dev-libs/Ice/Ice-3.7.8-r1.ebuild
+++ b/dev-libs/Ice/Ice-3.7.8-r1.ebuild
@@ -24,7 +24,7 @@ SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz
doc? ( https://download.zeroc.com/Ice/$(ver_cut 1-2)/${PN}-3.7.1.pdf )"
LICENSE="GPL-2"
SLOT="0/37"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
IUSE="debug doc examples php python ruby test"
RESTRICT="test"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/dev-libs/Ice/Ice-3.7.8.ebuild b/dev-libs/Ice/Ice-3.7.8.ebuild
deleted file mode 100644
index a512d98ba711..000000000000
--- a/dev-libs/Ice/Ice-3.7.8.ebuild
+++ /dev/null
@@ -1,258 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-RUBY_OPTIONAL="yes"
-USE_RUBY="ruby27"
-
-PHP_EXT_NAME="IcePHP"
-PHP_EXT_INI="yes"
-PHP_EXT_ZENDEXT="no"
-
-PHP_EXT_OPTIONAL_USE=php
-
-USE_PHP="php8-0 php8-1 php8-2"
-
-inherit php-ext-source-r3 python-r1 ruby-ng toolchain-funcs
-
-DESCRIPTION="ICE middleware C++ library and generator tools"
-HOMEPAGE="https://zeroc.com/products/ice"
-SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz
- doc? ( https://download.zeroc.com/Ice/$(ver_cut 1-2)/${PN}-3.7.1.pdf )"
-LICENSE="GPL-2"
-SLOT="0/37"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="debug doc examples php python ruby test"
-RESTRICT="test"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-RDEPEND=">=app-arch/bzip2-1.0.5
- >=dev-libs/expat-2.0.1
- dev-libs/libedit
- dev-cpp/libmcpp
- dev-db/lmdb:=
- dev-libs/openssl:0=
- virtual/libcrypt:=
- python? ( ${PYTHON_DEPS} )
- ruby? ( $(ruby_implementation_depend ruby27) )"
-DEPEND="${RDEPEND}
- test? (
- ${PYTHON_DEPS}
- dev-python/passlib[${PYTHON_USEDEP}]
- )"
-
-# Maintainer notes:
-# TODO: java bindings
-
-S="${WORKDIR}/${P,}"
-PHP_EXT_S="${S}/php"
-
-PATCHES=(
- "${FILESDIR}/${P}-fix-musl-build.patch"
- "${FILESDIR}/${P}-py3k11.patch"
-)
-
-pkg_setup() {
- # prevent ruby-ng.eclass from messing with pkg_setup
- return
-}
-
-src_unpack() {
- # prevent ruby-ng.eclass from messing with src_unpack
- default
-}
-
-src_prepare() {
- default
-
- sed -i \
- -e 's|-Werror ||g' \
- config/Make.rules.Linux || die
-
- # fix for x86 IceBox test
- sed -i \
- -e 's|"32"|""|' \
- scripts/IceBoxUtil.py || die
-
- if use !test; then
- # Disable building tests
- sed -i \
- -e 's|include \$(top_srcdir)/config/Make.tests.rules||' \
- config/Make.rules || die
- fi
-}
-
-src_configure() {
- MAKE_RULES=(
- "embedded_runpath_prefix=\"${EPREFIX}/usr\""
- "OPTIMIZE=$(usex !debug)"
- "V=1"
- )
-
- if use python; then
- local S="${S}/python"
- python_copy_sources
- fi
-
- if use ruby; then
- SITERUBY="$(ruby27 -r rbconfig -e 'print RbConfig::CONFIG["sitelibdir"]')"
- SITERUBYARCH="$(ruby27 -r rbconfig -e 'print RbConfig::CONFIG["sitearchdir"]')"
- MAKE_RULES_RUBY=(
- "install_rubydir=\"${EPREFIX}/${SITERUBY}\""
- "install_rubylibdir=\"${EPREFIX}/${SITERUBYARCH}\""
- )
-
- # make it use ruby27 only
- sed -i \
- -e 's|RUBY ?= ruby|\027|' \
- ruby/config/Make.rules || die
- sed -i \
- -e 's|env ruby|\027|' \
- ruby/config/s2rb.rb || die
- sed -i \
- -e 's|env ruby|\027|' \
- ruby/scripts/slice2rb || die
- fi
-
- use test && python_setup
-}
-
-src_compile() {
- # Do not remove this export or build will break!
- tc-export CXX
-
- emake -C cpp "${MAKE_RULES[@]}"
-
- if use php; then
- local i
- for i in $(php_get_slots); do
- mkdir -p "${WORKDIR}/${i}" || die
- cp -r "${PHP_EXT_S}" "${WORKDIR}/${i}/" || die "Failed to copy source ${PHP_EXT_S} to PHP target directory"
-
- pushd "${WORKDIR}/${i}" >/dev/null || die
- ln -s "${S}/cpp" || die
- ln -s "${S}/config" || die
- ln -s "${S}/slice" || die
- ln -s "${S}/Makefile" || die
-
- emake -C php "${MAKE_RULES[@]}" "PHP_CONFIG=\"${EPREFIX}/usr/$(get_libdir)/${i}/bin/php-config\""
- popd >/dev/null || die
- done
- fi
-
- if use python; then
- building() {
- emake -C "${BUILD_DIR}" "${MAKE_RULES[@]}" PYTHON="${EPYTHON}"
- }
- local S="${S}/python"
- python_foreach_impl building
- fi
-
- if use ruby; then
- emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}"
- fi
-}
-
-src_test() {
- local -x LD_LIBRARY_PATH="${S}/cpp/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
- emake -C cpp "${MAKE_RULES[@]}" test
-
- # php tests require the extension loaded and are therefore skipped
-
- if use python; then
- testing() {
- PYTHONPATH="${BUILD_DIR}"/python emake -C "${BUILD_DIR}" \
- "${MAKE_RULES[@]}" \
- PYTHON="${EPYTHON}" \
- install_pythondir="\"$(python_get_sitedir)\"" \
- install_libdir="\"$(python_get_sitedir)\"" test
- }
- local S="${S}/python"
- python_foreach_impl testing
- fi
-
- if use ruby; then
- emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" test
- fi
-}
-
-src_install() {
- local DOCS=( CHANGELOG*.md README.md )
- use doc && DOCS+=( "${DISTDIR}/${PN}-3.7.1.pdf" )
- einstalldocs
-
- MAKE_RULES_INSTALL=(
- "prefix=\"${ED}/usr\""
- "install_docdir=\"${ED}/usr/share/doc/${PF}\""
- "install_configdir=\"${ED}/usr/share/${P}/config\""
- "install_mandir=\"${ED}/usr/share/man/man1\""
- )
-
- insinto /usr/share/${P}
- doins -r slice
-
- emake -C cpp "${MAKE_RULES[@]}" "${MAKE_RULES_INSTALL[@]}" install
-
- if use examples; then
- docinto examples-cpp
- dodoc cpp/config/*.cfg
- docompress -x /usr/share/doc/${PF}/examples-cpp
- fi
-
- if use php; then
- insinto "/usr/share/php/${PN}"
-
- local i
- while IFS="" read -d $'\0' -r i; do
- doins "${i}"
- done < <(find "${S}/php/lib/" -name '*.php' -print0)
-
- pushd "${ED}/usr/share/${P}/slice" >/dev/null || die
-
- local -x LD_LIBRARY_PATH="${ED}/usr/$(get_libdir):${LD_LIBRARY_PATH}"
- for i in *; do
- mkdir -p "${ED}/usr/share/php/${i}" || die
- "${ED}"/usr/bin/slice2php \
- -I"${ED}/usr/share/${P}/slice/" --all \
- --output-dir "${ED}/usr/share/php/${i}" \
- --ice "${ED}/usr/share/${P}/slice/${i}"/*
- done
-
- for i in $(php_get_slots); do
- php_init_slot_env "${i}"
- insinto "${EXT_DIR}"
- newins "php/lib/ice.so" "${PHP_EXT_NAME}.so"
- done
- php-ext-source-r3_createinifiles
-
- popd >/dev/null || die
- fi
-
- if use python; then
- installation() {
- mkdir -p "${D}/$(python_get_sitedir)" || die
-
- emake -C "${BUILD_DIR}" \
- "${MAKE_RULES[@]}" \
- "${MAKE_RULES_INSTALL[@]}" \
- install_pythondir="\"${D}/$(python_get_sitedir)\"" \
- install_libdir="\"${D}/$(python_get_sitedir)\"" \
- install
- python_optimize
- }
- local S="${S}/python"
- python_foreach_impl installation
- fi
-
- if use ruby; then
- MAKE_RULES_RUBY=(
- "install_rubydir=\"${ED}/${SITERUBY}\""
- "install_rubylibdir=\"${ED}/${SITERUBYARCH}\""
- )
- dodir "${SITERUBY}"
- emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_INSTALL[@]}" "${MAKE_RULES_RUBY[@]}" install
- fi
-}
diff --git a/dev-libs/Ice/Manifest b/dev-libs/Ice/Manifest
index 20de8588b897..33bdb51569dc 100644
--- a/dev-libs/Ice/Manifest
+++ b/dev-libs/Ice/Manifest
@@ -1,14 +1,7 @@
-AUX Ice-3.6.3-no-arch-opts.patch 1462 BLAKE2B 0adbbb302a3fde0dab4dba0b5947ee5da3413a8c3dc02fb8612837f4a2b3ecb56b92628430d8f3c2315f1fb0fa057bf0942dd389941b61d70d12b4078ce45d84 SHA512 236abce89a7bcf64d6a12db5a82d62db1effa2b5a105ae7c83910f02ca1ccd610193097a2c959d2a487f0d641af70ba8013bcfe570e2af40976d9a1017272e6e
-AUX Ice-3.6.5-csharp.patch 1573 BLAKE2B 2e69e87179bd938bb34f1ae9826b09b935cb9a13e5f68fc81a6302afb66e4b4f45f1c22975cd3e2bc29e044dd7d47b120a93ea546d56cee93b6ee8f2a4af15f5 SHA512 7930b143b10da6521877c921b7b8dabb97b688ea8219dfb6cd2bbecf609cdcd07dcf4c2f80394a07337939d7ce42cb10bb1aed12885aa533e9ad9dec30ac6b87
-AUX Ice-3.6.5-db6.patch 1664 BLAKE2B 9ef67c83612875c68dd8fb7cea025ce3fca1e4384335108aa423ca63b53c6c723d9f7f9fd8fdc6895f8aedee0826efc225d89e487f5c95c395a8cdb1b893826a SHA512 ba94bddf3f43688ca74e5fd42fbafd7d0b6f02f616dfa4b6aff69ef1089f4404618cf07871d265b0b07037ca02a27fc397767d845a7e0edc60baa37704a064f0
AUX Ice-3.7.8-fix-musl-build.patch 568 BLAKE2B e320641208d46b27acc68d932aed336bf74407e3db8351e59b43172be771fe80ba813e01812a40b2cd57bd8002a0fe707f9a32fdef3f7b323c8a764f7f1c5c97 SHA512 be19a21ff3d4ddafb9d1b9c866f392b3eb081e450b9a061884485b7713f06ad5a7c58a0275328de8bdf39d0bfb2fcc085583105f47cae51e6cae42651a04ed3e
AUX Ice-3.7.8-py3k11.patch 1500 BLAKE2B c7580ff44b3d29071f48c72c00069e9689d8e6d354027469b70c14b249bc1b8c4b7453df02a4282066869b936a3f71e850d17a93444f1b192ccfb9998d8e632b SHA512 ebe4e8458785d4191f42fca81995f31c9e7d6e9290a91491ef311b2104c193161b5d3a8489a34630e0d42cb9dd3870e3f48fe8089b8f0739afbe822e1a9db4fb
-DIST Ice-3.6.4.pdf 8907736 BLAKE2B 5a631c1e2e147c8ed3b31a84192210c92bbe83e8644ec9d7d164d1b94a20069ce77f6baf54910ac00c7216cbc2979caac6fa78457e9292a84407e93000f9903a SHA512 9bd2d373eb83e08e563cab174a53063a490367dea3e4b910f93f0477c3817282c859f07e46e503006e9bd37678fb6da31a58b88bfabd217b5e371fff685321a0
-DIST Ice-3.6.5.tar.gz 5505499 BLAKE2B e16e8932f09270ac6bb86984ab47fa229ad873ee343ac4f56bb48b6f9547387ded0392a76302afac2c98b6d31da7c1faf294574cdba52654e7dea0af16b4169d SHA512 3431928e6168d716919aa9b3126d17a8ae14895bb78a369902a2bb350b2e82923f38ee17965ed3696512a016fcd34dc128e9aaca40fb2b032e7f7eb07bcb903b
DIST Ice-3.7.1.pdf 9351739 BLAKE2B 527f2c37aea19aedbfc580efd93ce4fae2eb7264342bb485822593e2da6fb75a61eea2b1a46187898af07f138d10bf9a213d0b2a0685c18cd1d4c624709a935b SHA512 199b59f14b87b2896ba970bf5aa32f6fd858cbd3fed18eac93acafe4e296db1361ca2d2000ed49f3390ed66c1d4ff8c1fcd3f14ab8197d7804c87fce422c8486
DIST Ice-3.7.8.tar.gz 11056950 BLAKE2B 66686d6e66a997badef53ee30782775047a2fa39d70fa8ed73c5e7a1bad3c3899efd8d68f557a416caacd65860a73834a6bdc3188730fa19a3f1e47f028c5e21 SHA512 eb5863cb5e83000199c27a5a505a19e5f1ec05e8575eb9cdc03f6db30447212e3b02e6adc70fb2ae6ddc63cfd93bc2b6b290f38919364ee9f08b238a0aa11e88
-EBUILD Ice-3.6.5-r2.ebuild 8488 BLAKE2B d65a635f6955e72794a7235566e24026f9d355418b4b5d34f0c4e55e7bbab2034afd84e13ea518ea1ebd73ad50f7420b17946298ff1a4bcb63431bd5efccdad0 SHA512 ad1e5fba85b750b9487abda43e6c7ea7e2ae84327905a5dd0e42946571e8cb62d07cb678152c1a900ca3cc0318d0a40f7129bd65f2d93a4a2a887dc6fa697386
-EBUILD Ice-3.7.8-r1.ebuild 5997 BLAKE2B 592e70feef2b6553a4c368b106046bf548bdf616f4c4c367b6156dcfa1dbb27800406f539f9375eba073831d226fa0feb10bdee9bcab10fbd2ac8f4055924d5a SHA512 c2068a8154d6b2b2115b27e6cc3bd1f20966089d6fd47af6d5c267b808a7aeb0709d540bbfad44ceb3b9d5ffe44eed0507305fa91ab063f76a2e572befe38ecc
+EBUILD Ice-3.7.8-r1.ebuild 5995 BLAKE2B 57a5cd9d4b7afcf752a3cdfbe6fc4c875c66a45557c1971c29b53437161d74175b1653b4d938fce801e68171ec970536c05e610c59fac37cf6b9b1cd297d6da9 SHA512 cee1fd3b34e0b085f8bcbecca48c5957ce75cadffa6d8b69b4731ff42f3b2582a8e9535804daefd8f782a9d8cf9f366be089ca9b21f6b9bfccb73a675b9cf971
EBUILD Ice-3.7.8-r2.ebuild 5997 BLAKE2B 057719846ad747e25383c1e31a8a08fc236632df6ac9eb567723a3cca76ca02a2efe1f7d1b48dc109cab5dbd920f56c56a23decee359905574a6c6b803ec9093 SHA512 ff0c5b979d24e82ac0a017598cfc00fd4a06aca695b1c7a829c78690aab6dc57303318476a5a3dacf63e56fc3216ed0b41caf2b1175a3ea3918201981e710059
-EBUILD Ice-3.7.8.ebuild 5997 BLAKE2B c190b9021e9b9bef11eda6510117f2cc9a14a3db959349576c56c8eb362772266d7f6d4da5bcefec8535cafefa3e48cb748a2a6f3d8777ed639c8862b25d824b SHA512 97926e476be3402d80fba869c2aef7678e8e55a671a958e0135dcb676e63135d6a3b11eade12b2fbfeb232fa8112a2e433da342c92f9160a41354dabdbcb4146
MISC metadata.xml 471 BLAKE2B 50fef5d9314fcf793c140c97016a5af4ecb2b1aa5cc86e8cd1f961beb1e55aeb23d1228bf9dcccb10d54458b72766eba80c9b18d9add7928fdd4197577e58971 SHA512 65d2e51347c27ee6414f07a69ecd886d9eb6a18b3419a80e0e7022bdf127b03fca0cdb954c5a3d46dba29e40dc7973a7c5d6b8388af36702c3874e02589cad56
diff --git a/dev-libs/Ice/files/Ice-3.6.3-no-arch-opts.patch b/dev-libs/Ice/files/Ice-3.6.3-no-arch-opts.patch
deleted file mode 100644
index 149a31e1dd6c..000000000000
--- a/dev-libs/Ice/files/Ice-3.6.3-no-arch-opts.patch
+++ /dev/null
@@ -1,50 +0,0 @@
---- ice-3.6.3/cpp/config/Make.rules.Linux~ 2015-06-27 16:56:56.000000000 +0200
-+++ ice-3.6.3/cpp/config/Make.rules.Linux 2015-06-27 17:23:45.810591931 +0200
-@@ -79,19 +79,6 @@
- CXXARCHFLAGS += -mtune=v8 -pipe -Wno-deprecated -DICE_USE_MUTEX_SHARED
- endif
-
-- #
-- # Only use multilib -m32/-m64 options for amd64 arch, x32 arch can also run
-- # in amd64 macines but doesn't use multilib, in this case MACHINE_TYPE will
-- # be x86_64 and HOST_ARCH x32.
-- #
-- ifeq ($(HOST_ARCH),amd64)
-- ifeq ($(LP64),yes)
-- CXXARCHFLAGS += -m64
-- else
-- CXXARCHFLAGS += -m32
-- endif
-- endif
--
- CXXFLAGS += $(CXXARCHFLAGS) -fvisibility=hidden -Wall -Werror -pthread
-
- # If MAXWARN is set then enable extra warnings
---- ice-3.6.3/config/Make.common.rules~ 2015-06-23 17:30:20.000000000 +0200
-+++ ice-3.6.3/config/Make.common.rules 2015-06-28 01:53:57.149666595 +0200
-@@ -101,25 +101,7 @@
- ifeq ($(LP64),)
- LP64 = yes
- endif
--
-- #
-- # x86 binaries build on x86_64 machine use 32 binsuffix
-- #
-- ifneq ($(STATICLIBS),yes)
-- ifneq ($(LP64),yes)
-- binsuffix = 32
-- endif
-- endif
- endif
--
-- #
-- # x86 builds uses 32 binsuffix
-- #
-- ifneq ($(STATICLIBS),yes)
-- ifeq ($(findstring $(MACHINE_TYPE),i386 i486 i586 i686),$(MACHINE_TYPE))
-- binsuffix = 32
-- endif
-- endif
- endif
-
- ifeq ($(CPP11),yes)
diff --git a/dev-libs/Ice/files/Ice-3.6.5-csharp.patch b/dev-libs/Ice/files/Ice-3.6.5-csharp.patch
deleted file mode 100644
index cfdc1f6a8d47..000000000000
--- a/dev-libs/Ice/files/Ice-3.6.5-csharp.patch
+++ /dev/null
@@ -1,50 +0,0 @@
---- ice-3.6.5/csharp/src/Makefile~ 2015-06-23 17:30:20.000000000 +0200
-+++ ice-3.6.5/csharp/src/Makefile 2015-06-27 20:07:04.217188211 +0200
-@@ -11,7 +11,7 @@
-
- include $(top_srcdir)/config/Make.rules.cs
-
--SUBDIRS = Ice IceStorm Glacier2 IcePatch2 IceGrid IceBox IceDiscovery IceLocatorDiscovery
-+SUBDIRS = Ice IceStorm Glacier2 IcePatch2 IceGrid IceBox IceSSL IceDiscovery IceLocatorDiscovery
-
- $(EVERYTHING)::
- @for subdir in $(SUBDIRS); \
---- /dev/null 2015-06-27 16:44:15.733558105 +0200
-+++ ice-3.6.5/csharp/lib/pkgconfig/IceSSL.pc 2015-06-27 20:19:30.731894653 +0200
-@@ -0,0 +1,10 @@
-+version = 3.6.5
-+mono_root = /usr
-+
-+name = IceSSL
-+
-+Name: ${name}
-+Description: IceSSL run-time support
-+Version: ${version}
-+Libs: -r:${mono_root}/lib/mono/${name}/${name}.dll
-+Requires: Ice = ${version}
---- /dev/null 2015-06-27 16:44:15.733558105 +0200
-+++ ice-3.6.5/csharp/lib/pkgconfig/IceDiscovery.pc 2015-06-27 20:20:44.312515987 +0200
-@@ -0,0 +1,10 @@
-+version = 3.6.5
-+mono_root = /usr
-+
-+name = IceDiscovery
-+
-+Name: ${name}
-+Description: IceDiscovery run-time support
-+Version: ${version}
-+Libs: -r:${mono_root}/lib/mono/${name}/${name}.dll
-+Requires: Ice = ${version}
---- /dev/null 2015-06-27 16:44:15.733558105 +0200
-+++ ice-3.6.5/csharp/lib/pkgconfig/IceLocatorDiscovery.pc 2015-06-27 20:21:22.206185123 +0200
-@@ -0,0 +1,10 @@
-+version = 3.6.5
-+mono_root = /usr
-+
-+name = IceLocatorDiscovery
-+
-+Name: ${name}
-+Description: IceLocatorDiscovery run-time support
-+Version: ${version}
-+Libs: -r:${mono_root}/lib/mono/${name}/${name}.dll
-+Requires: Ice = ${version}
diff --git a/dev-libs/Ice/files/Ice-3.6.5-db6.patch b/dev-libs/Ice/files/Ice-3.6.5-db6.patch
deleted file mode 100644
index b78fae76a453..000000000000
--- a/dev-libs/Ice/files/Ice-3.6.5-db6.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-Avoid ambiguous ctor call (uint32_t vs DB_ENV*) with db 6.x.
-
---- ice-3.6.3/cpp/src/Freeze/SharedDbEnv.cpp.orig 2016-10-05 16:59:08.000000000 +0200
-+++ ice-3.6.3/cpp/src/Freeze/SharedDbEnv.cpp 2017-06-28 18:42:43.411869639 +0200
-@@ -530,7 +530,7 @@
- {
- if(_env == 0)
- {
-- _envHolder.reset(new DbEnv(0));
-+ _envHolder.reset(new DbEnv(0u));
- _env = _envHolder.get();
-
- if(_trace >= 1)
---- ice-3.6.3/cpp/src/FreezeScript/transformdb.cpp.orig 2016-10-05 16:59:08.000000000 +0200
-+++ ice-3.6.3/cpp/src/FreezeScript/transformdb.cpp 2017-06-28 19:15:03.928514164 +0200
-@@ -766,8 +766,8 @@
- //
- // Transform the database.
- //
-- DbEnv dbEnv(0);
-- DbEnv dbEnvNew(0);
-+ DbEnv dbEnv(0u);
-+ DbEnv dbEnvNew(0u);
- Freeze::TransactionPtr txNew;
- Freeze::ConnectionPtr connection;
- Freeze::ConnectionPtr connectionNew;
---- ice-3.6.3/cpp/src/FreezeScript/Util.cpp.orig 2016-10-05 16:59:08.000000000 +0200
-+++ ice-3.6.3/cpp/src/FreezeScript/Util.cpp 2017-06-28 19:22:29.318509063 +0200
-@@ -209,7 +209,7 @@
- {
- CatalogDataMap result;
-
-- DbEnv dbEnv(0);
-+ DbEnv dbEnv(0u);
- try
- {
- #ifdef _WIN32
---- ice-3.6.3/cpp/src/FreezeScript/DumpDB.cpp.orig 2016-10-05 16:59:08.000000000 +0200
-+++ ice-3.6.3/cpp/src/FreezeScript/DumpDB.cpp 2017-06-28 19:33:38.555168088 +0200
-@@ -481,7 +481,7 @@
- FreezeScript::ObjectFactoryPtr objectFactory = new FreezeScript::ObjectFactory;
- communicator->addObjectFactory(objectFactory, "");
-
-- DbEnv dbEnv(0);
-+ DbEnv dbEnv(0u);
- DbTxn* txn = 0;
- Freeze::ConnectionPtr connection;
- int status = EXIT_SUCCESS;
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index efa39d925f50..292720fc727c 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/libfastjson/Manifest b/dev-libs/libfastjson/Manifest
index b8d1fbb8fba4..3dc99bedc045 100644
--- a/dev-libs/libfastjson/Manifest
+++ b/dev-libs/libfastjson/Manifest
@@ -1,5 +1,7 @@
DIST libfastjson-0.99.8.tar.gz 433819 BLAKE2B f988c01de8e7becc5a848825c18151fec2b80f81eb5b50e459b1a3bb535f5521fb63e9350eb133eb984f57f42c5f529220a0c9461eb4689e1421ad815c4c4d87 SHA512 1e7eb7eaae2c6ccb78b77ac883808e1d311b03bad083dc72ab7712765a2ed139accd762850d60f54c6fe0ad48c4385714818fd2c8ed76700ce3546e5aff1c823
+DIST libfastjson-0.99.9.1.tar.gz 89468 BLAKE2B 6922c482043499d5c39845c5d8db12a956c7820c15514eed7e4a0ba74f24b68c4cb580ea53f215a965de4b2e6fe70d07e5a14dee09f52725f88328de279dd62a SHA512 32b513fb66ac5a54b0a3d028fabffad5d675fe50475ddd834de45c69eb0a60f83f85a0706071e5d61df25fb09a3de65ac37c295a620a65801782e0f24d033d41
DIST libfastjson-0.99.9.tar.gz 436502 BLAKE2B 5ed542f373dee2e28c85f8b48e9d35c7727d7e565c691f90caed7a9ac1192814c6371e03bce18dd9765b4251e6a78b7e612eeb38872d2833cd72021d41fb889a SHA512 90505fba033179aa92f12ac5dbbb071f69f3491de5bbbbb46d553b08ac325448459c9e33ba22ef4f9db0bae4496cca60046eebf6325d70b045c1a0a9845b0d48
EBUILD libfastjson-0.99.8-r1.ebuild 776 BLAKE2B 2f8af870f812368bafcde0e870c040cb49324c95a4bac572d981d547c4dd97ad58499a6725091f9db6ed41b6eb63be7b29d346ac55b85931d2c7b76e1bdab661 SHA512 4911fc069c1b1fc759085412b1893ef3047007b6bf08319a97f3c1b41510eb0a22814254591439cd5ff8edf45413e1149282e06ee2d29a2b96854d5a938feaaa
EBUILD libfastjson-0.99.9-r1.ebuild 796 BLAKE2B a5d97b109d4a97bfa2c9c3229f8feb663734cbcdb3fd5a94acd4dc3f1cb0f1806fd0615f847763cabebf7bc8b7806fe08aa9e5b545854315535289ad74c6910e SHA512 4a61f23241311b0ce8c05e24ba6fcb8447b75a3c240291914bf47651e347ef493d118d722186174cf6c2a7be9a0debc84cb5fca4624a1b5b5973837e304cb11f
+EBUILD libfastjson-0.99.9.1.ebuild 819 BLAKE2B 887162023d3bbc46dea7aa247c9d9ad201da25cc9f6a128b4354db6d2d3ef7739653ab51ff53d39c32393b8b03b1b05bda98d8cbcbc359e6436f97e112dad0a9 SHA512 cfea3b5365d96071046a0ea2e72779bd76a503920ac56373fa7aa5986818ec49adba1752a1d8571a507190790842c92f158ab8faa1b5cbb7942c8f1cf08605b5
MISC metadata.xml 769 BLAKE2B d7d5734c90b908013bf01df55cb72fb2908df2189773692ff15d0f2ee1e162d31cae68394322050950a1774919f48c8579c625a697d811e53a80fc36e074d65c SHA512 547ba3d80b494b311f5281f97ea6eff685fda5a02b876a551cb78b7aa6e5314239d5958c1419c8e861a6799ffc301af8e776a9f953c031e18f79f4333d848014
diff --git a/dev-libs/libfastjson/libfastjson-0.99.9.1.ebuild b/dev-libs/libfastjson/libfastjson-0.99.9.1.ebuild
new file mode 100644
index 000000000000..67b402d40b7a
--- /dev/null
+++ b/dev-libs/libfastjson/libfastjson-0.99.9.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Fork of the json-c library, which is optimized for liblognorm processing"
+HOMEPAGE="https://www.rsyslog.com/tag/libfastjson/"
+SRC_URI="https://github.com/rsyslog/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0/4.3.0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86"
+IUSE="static-libs"
+
+BDEPEND=">=sys-devel/autoconf-archive-2015.02.04"
+
+DOCS=( AUTHORS ChangeLog )
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ local -a myconf=(
+ $(use_enable static-libs static)
+ --disable-rdrand
+ --enable-compile-warnings=yes
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}"/usr/lib* -name '*.la' -delete || die
+}
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 9607704c9372..62c8fa89c2ba 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/hiera-eyaml-gpg/Manifest b/dev-ruby/hiera-eyaml-gpg/Manifest
index ddcae853bbf7..63881869e6b6 100644
--- a/dev-ruby/hiera-eyaml-gpg/Manifest
+++ b/dev-ruby/hiera-eyaml-gpg/Manifest
@@ -1,3 +1,4 @@
DIST hiera-eyaml-gpg-0.7.4.gem 14848 BLAKE2B 68d6fb4047dcc80ceca5350459a60c42f7d3db753491b94c4710920ddd484eaf0bee76f3381a2fa663795baec58e6d26614782f7f1a88933152cce8cc284457c SHA512 5cee22e435f7bcc1e4a9d4775ecdf0eb9cd70cf3e26870107920993df480082f7bebd7d488b060880407a7debd11c7b9a202f8f3a99da811ae8f49f17a7495e6
+EBUILD hiera-eyaml-gpg-0.7.4-r1.ebuild 487 BLAKE2B 02e95e57d94eb2730dd2ffc40d0bf493e0e93f29f4074169e5fe340c717757e02805306bc6fe0648a1b3910bcec39336c01a4c6ffcdc190cc0c4d6f0e4748bcd SHA512 5bca6913eefa9c4c2b8de86870951124e70393121d3eacb0e6cc39606640a5c1d2866dea7f938b3efedb071e2221f755a15634dde0f2ac7beffac261eac3dfe1
EBUILD hiera-eyaml-gpg-0.7.4.ebuild 483 BLAKE2B ca8068f6df7cc3e99f8958e58e4bd35cc201da4a9c43c21068daa9a48145b1ee9e5351daab2f07a485fafa7df120a6caa8c8f9df8375d48971f9b1d2a9941e66 SHA512 14a20196ee591b8c3c4653be1a36810911f6465f3085f27461c0a536cd2b12198664d0987ae8873951749affcf96037a3fd520bfc3095d891e1d8ecd89fda99c
-MISC metadata.xml 474 BLAKE2B 46456bc1a3bcea71bc801658b465ba3f189a7d2964566f4d022bc65ee0df662c2b921d33381e5205897ffce564596acf198c28f2a6527198e772b10fa611c739 SHA512 eb86582337d0d48908a7c32de21dd344c9998f45033dde13ced88e42cef49f31d410819d6e299cec98383887692a459412816d8f0f6b9a5035d5536b4b5ba5c2
+MISC metadata.xml 478 BLAKE2B 6d05177d6cb1dacf3ff455a41e937a3fc3a7a42a38a4b36d4916cb07fe338f80b24f94d1429251daa32b44707b3438ed459ab0392ca8e4c7b008b396dc220823 SHA512 9172b5181d4115e7a037b5bfaad9ab266ec220622aeb2aad9cd2d16af0aab50eff3301ed9f50ec9ec7ef832b8cab08cc0565df5caf898c17b16ad04cbbdb1fbd
diff --git a/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.7.4-r1.ebuild b/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.7.4-r1.ebuild
new file mode 100644
index 000000000000..066740cd6a9c
--- /dev/null
+++ b/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.7.4-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A GPG backend for hiera-eyaml"
+HOMEPAGE="https://github.com/voxpupuli/hiera-eyaml-gpg"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/hiera-eyaml-1.3.8:*
+ >=dev-ruby/gpgme-2.0.0
+"
diff --git a/dev-ruby/hiera-eyaml-gpg/metadata.xml b/dev-ruby/hiera-eyaml-gpg/metadata.xml
index 1572e7e0cc43..90d3d734d0bf 100644
--- a/dev-ruby/hiera-eyaml-gpg/metadata.xml
+++ b/dev-ruby/hiera-eyaml-gpg/metadata.xml
@@ -10,6 +10,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">sihil/hiera-eyaml-gpg</remote-id>
+ <remote-id type="github">voxpupuli/hiera-eyaml-gpg</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/roadie-rails/Manifest b/dev-ruby/roadie-rails/Manifest
index 40542da6c9a2..d3ffc33df77e 100644
--- a/dev-ruby/roadie-rails/Manifest
+++ b/dev-ruby/roadie-rails/Manifest
@@ -1,5 +1,5 @@
DIST roadie-rails-2.3.0.tar.gz 61709 BLAKE2B 7616f27199f3ad6733becc62e0cb4946ad2d01ff78ed5ecb79f49b2ab91ff29f173450c90364ab62af68b62a1e2e64060f32e41032f8d0b7596934be9f34733b SHA512 454d1eda70cf055c7343d5ba80124e9663084464cbbe0811f770bf6ae4a39c0ac40332983cd86b6b92e3bf50bf1da722f5ba5e631f69a355f5b5be73d9502458
DIST roadie-rails-3.0.0.tar.gz 62724 BLAKE2B d9e960f97a491724b80d3064304e4875b1a12e7570e6c6ed8c373bf0dc73cf0828d1c5f3cb2ea57c485bbca832ce9cd9ba5c7ca798c4695a36b0c7925826eb91 SHA512 061635e9d5d6c4f752f8f105c0fef0b0ac9cd46cec7669b43295fecb80fd2232e211f033af9f9fe457a3c2c6ea04921ffcc9abe6f8b375f2df8b8bc8bfa64512
-EBUILD roadie-rails-2.3.0.ebuild 1792 BLAKE2B 92611eea7295f0355cdaf9d904309aa539af59777cd65bafca9e14b60465a1c43dd1cf125fec74f9d7a795ca5bb390a72c92bec03baa95ad7603fca76a16b646 SHA512 0fd3e752941bfb1e5995229d676eb02adcb38be849a54b005bbbcf159342a5ea6195596eef29541e2486d3a8b99c7ba1ab1a8cde977958f68cd3d685ec23a58b
+EBUILD roadie-rails-2.3.0.ebuild 1792 BLAKE2B 42167a5e575d72d3f83f338dc99cd6aead9ef8e2472928be3be9c759b1900a022bca4aba8c4d37acde0f89446f9ad8cdc52fbede73de61f500a1740782d56936 SHA512 51e177d31579d039199027bd9bd506784ce645ee591a1f761c25d83ff9658f18c2691e59272c62dc98a42a2665333d134c68bf0595acb4ae968da5b51238b9a4
EBUILD roadie-rails-3.0.0-r1.ebuild 1949 BLAKE2B 0c7ffdf5e9538af7e7693b3389254b5f7ad7b5fc4d5a40e185d3c4e14a61ecf4f70ebd9726fa545d0bfa89531481373ea6887517f454ada9ffa3c1b0789b8995 SHA512 9b9b5303c6c27161ddb8ba42143c2226b2b8be62fba5615a939701ba8985fb3e51a0b1a68e529cbf3e0cbc9fe81010bacd046125a52aa5c64a94a8672dd64687
MISC metadata.xml 335 BLAKE2B 6ca09a61dab3b094b39d25ed398ddf94202e32c9173a7df990d8929cad1d19f12619c72f2cb69a735b2428c16c3e27183d3cc0efd213e419f6c4474264eb8a11 SHA512 f2b96e715dd1be8143e1562aeaf866198c9756af2137708a20b602831184e32e57056f9f9cc0e26001f2831c2764ce34510145879451ada4f37735796593bf4b
diff --git a/dev-ruby/roadie-rails/roadie-rails-2.3.0.ebuild b/dev-ruby/roadie-rails/roadie-rails-2.3.0.ebuild
index 2686f44e19d9..5daa5eb7d3cf 100644
--- a/dev-ruby/roadie-rails/roadie-rails-2.3.0.ebuild
+++ b/dev-ruby/roadie-rails/roadie-rails-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_RECIPE_DOC="yard"
diff --git a/dev-ruby/tokyocabinet/Manifest b/dev-ruby/tokyocabinet/Manifest
index 9aa579af3001..1378f06836f6 100644
--- a/dev-ruby/tokyocabinet/Manifest
+++ b/dev-ruby/tokyocabinet/Manifest
@@ -1,3 +1,3 @@
DIST tokyocabinet-1.32.0.gem 18944 BLAKE2B d55ebba43bfb904dfe2b18bc0c22e92b30ced4cdbda8025f7e4d9088da03a2c8486f210473bd05be13fa8d8448830a8f11fc9dc9c34b9803514fd8fc5cce984c SHA512 274a72e166bfb776b66379f587a141c8d0407dec7aa17bcd2e1ce2a401784f52433e72bc356140f69dcca651351edb22d5c9da6fec09b1b1fcfd53cb5af666f3
-EBUILD tokyocabinet-1.32.0-r1.ebuild 452 BLAKE2B 76dad8dafb9c4b39bb2aab8f1dea0eb1d15f059a9b5f14dd132a7f37d9aaeb7cfaf844c451dbd9b76065bdd543936ce669bbb80d216352e5b996e927f7712240 SHA512 7730e0f17378c908a921e81f3e25063d48022b8425c88dcc9118010d0025be41f6470b9f2d0c6204d9f04af91d680eab8e9da87b5f86832695953991d160dce4
+EBUILD tokyocabinet-1.32.0-r1.ebuild 452 BLAKE2B 3e99bc010cad995196870ff9d8ee3fc418013f712ce86582097770c136530cf9fc3fbb317a48baea0041639c7e269fefad038b641df2af05026d76686420e735 SHA512 cd8d66c1bdb7b0d18a8adbb0901f070bf65000308c89a5117d6d5469bf1720dd06ff419ae1fe5f1004281c9f29399898b5ee0f3d34dbe7adeaa9c0c9b13b9d43
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/tokyocabinet/tokyocabinet-1.32.0-r1.ebuild b/dev-ruby/tokyocabinet/tokyocabinet-1.32.0-r1.ebuild
index 85f8cb39d346..7fdcfd72fd97 100644
--- a/dev-ruby/tokyocabinet/tokyocabinet-1.32.0-r1.ebuild
+++ b/dev-ruby/tokyocabinet/tokyocabinet-1.32.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index dbb6e7723c4d..2cc968d6b294 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/nvidia-cuda-toolkit/Manifest b/dev-util/nvidia-cuda-toolkit/Manifest
index f2d9a5951693..b78f2b8f9efe 100644
--- a/dev-util/nvidia-cuda-toolkit/Manifest
+++ b/dev-util/nvidia-cuda-toolkit/Manifest
@@ -2,7 +2,9 @@ AUX cuda-config.in 407 BLAKE2B 5f7a0d50d774db58c180b767f00bead7c7dbf5f6b3b4a2f96
DIST cuda_11.7.0_515.43.04_linux.run 3490450898 BLAKE2B f5984a3ae67a116f7944d8e1c2b3b0a25b41aa5081bff869dd30ea2213cc96d23459dffdfd84ec145d5a860bd683d81d212f331939d7b39f9d9b5f17c838f13c SHA512 070c9a4b3bb11503d99212cf483ead88ae182e7da7eabd7390a0211b57ea550fb8a806ed3c009b8bae654529a7dc6c11dd35c0d59066f6f4eebe064c94d4e071
DIST cuda_11.8.0_520.61.05_linux.run 4336730777 BLAKE2B cfdb4a51c49ee504e56a4a95de4e477ef207b678527cbb633c1e83e667f1a62c0f67038befd0b10f7ae24cda9c8bc5c54293d06a05b2e45be6cf677e40f71f17 SHA512 e96e1389abed34b5093b3a1d4e6ae9f3d4f8406621b1475f378efae65868657efce22da03b5b4e0a548d9635e406b8690b18b17b186d03ecb3ca0703c5d5787a
DIST cuda_12.0.1_525.85.12_linux.run 4207617207 BLAKE2B d99b70b253decb03f37e73c783771b50aa057c02b31a4fa629c4ba2ac91dce8f87b8316d205ee1393ab936e19aebd7753cff339d00f91dcd4cfe7a968f98364e SHA512 edd73c6e989e8469d73a8a8c4c927aa0654c1c299eff77c8b30dafd5da6e4e368626cec48978785f8e94fe8d1b7b73f1df6d5d03a80a6f58a07fa2d1f15c7f86
+DIST cuda_12.1.0_530.30.02_linux.run 4245586997 BLAKE2B 96695088ceef502da79f701d45d2706491e3dadd615776501125ca402e8f4f036dfc5e8d0b6b6cceea460e53ec2431b20bdaef5527c1e0d5cdea51a8e9b01704 SHA512 4a224475aa4baa202999c919c312615cee30283830a0a6a88ca24834548f8392dbc747fbb5fc8291797dff358c369b099cdd8a18a0e83f0768de747a3a7338de
EBUILD nvidia-cuda-toolkit-11.7.0-r4.ebuild 7971 BLAKE2B 3c4d3872c27748286432d4880bba46e61c16c98e1cf6536c96a461bdf5bb33bc608f91f5806054b8bc441eb6614b04b8a9d97267d7f76d7c8ffeb0234fba19d3 SHA512 d0a32abbbb5700f3bd6925a380cca95cd03ff0a0fc77dfd259410359b8a785464fe81d91391741b01a56dd788d6e90019aa6d06237f19f4829b48041cf6250fc
EBUILD nvidia-cuda-toolkit-11.8.0-r3.ebuild 7996 BLAKE2B 2b33d330b9865a62ef5789035107958034f26d16d416a1589c04e6d2444e94ecf752584043d1e55828baa3f1aa7a790dd1450edbe88b00a50793192fdbd29cb3 SHA512 3c4efaf3363dbe8e7d3bdd8b838d53bda3c4bbb029dee4bd389a8b0efa6d274b5cda1f5e62bfec45f1984771d08ac2a62e0836f94461824928e0e47828d03067
EBUILD nvidia-cuda-toolkit-12.0.1-r1.ebuild 8695 BLAKE2B 29756d28b9e67350051556dee977dca4725309c372759abb9568f13b10885ab849782dab914aa230b38ab1de2646e81d07002dcb097b6ea4940352c3951e2982 SHA512 5fb8240ed117c299ed2935c5a57734740d46e5d62c7d6deeab896442d4fb59977b476e566399c1008b706547a0163d03bb9006ca8534021e240360f9a9d1f913
-MISC metadata.xml 671 BLAKE2B 20d0b15061270bdb0604e9e76e8913c9d304c51a05102f92b2ef64cddb1b369705a742aefca28f4d36976bb633d0a2cf090bf3d307ea579121578d29c41264e1 SHA512 09fe8a1c60ca7924e433c5aca460d6a757c9962371b3f2a3c42c2ff1b0dd819f1704dd5943bd31a3e74337ad0f14aa4d7836912a435396c15e4f0daaed33800e
+EBUILD nvidia-cuda-toolkit-12.1.0.ebuild 9142 BLAKE2B 3ac6651fb70e1885476b320c55b542dc77dc1977a97aadde4bb3355088ce60224285bd246dc69baf2415a8824033ec150e1518df22665873dec7bf65a57dfcdc SHA512 9dedcb5bc15b3f7a66e884e038e457d6f58351feed59f3d22425ea0f61ee43a18d8b195851b97e69c74aee9561bd7ddc53d17cdebd5a809b8317cad526209425
+MISC metadata.xml 761 BLAKE2B a6ae653c6206cbc05349297499b6dde91bce6d543e10bd5ea915cfe9729dfa6f1eb954ae09c2e4d3997f51315ae090b38606c21b5099e750596ea66fdd93e817 SHA512 9133517d805201d25b651e48abed90394c88ef33a2571ab20b3b19d365f85a90478486c7c087c9150d7d9f6e4026873c5236c64ed649fd3bfc8f9b81479dcc59
diff --git a/dev-util/nvidia-cuda-toolkit/metadata.xml b/dev-util/nvidia-cuda-toolkit/metadata.xml
index 73fc67a96b66..ae4d40199441 100644
--- a/dev-util/nvidia-cuda-toolkit/metadata.xml
+++ b/dev-util/nvidia-cuda-toolkit/metadata.xml
@@ -9,6 +9,7 @@
<flag name="debugger">Install the CUDA debugger</flag>
<flag name="nsight">Install profiling and optimizing tools (nsight-compute, nsight-systems)</flag>
<flag name="profiler">Install the NVIDIA CUDA profiler (nvprof) and the related libraries</flag>
+ <flag name="rdma">Enable infiniband support via <pkg>sys-cluster/rdma-core</pkg></flag>
<flag name="sanitizer">Install compute-sanitizer tool</flag>
<flag name="vis-profiler">Install the NVIDIA CUDA visual profiler (nvvp)</flag>
</use>
diff --git a/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.1.0.ebuild b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.1.0.ebuild
new file mode 100644
index 000000000000..ea6ef12fb14a
--- /dev/null
+++ b/dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.1.0.ebuild
@@ -0,0 +1,308 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit check-reqs toolchain-funcs unpacker
+
+DRIVER_PV="530.30.02"
+
+DESCRIPTION="NVIDIA CUDA Toolkit (compiler and friends)"
+HOMEPAGE="https://developer.nvidia.com/cuda-zone"
+SRC_URI="https://developer.download.nvidia.com/compute/cuda/${PV}/local_installers/cuda_${PV}_${DRIVER_PV}_linux.run"
+S="${WORKDIR}"
+
+LICENSE="NVIDIA-CUDA"
+SLOT="0/${PV}"
+KEYWORDS="-* ~amd64 ~amd64-linux"
+IUSE="debugger nsight profiler rdma vis-profiler sanitizer"
+RESTRICT="bindist mirror"
+
+# since CUDA 11, the bundled toolkit driver (== ${DRIVER_PV}) and the
+# actual required minimum driver version are different.
+RDEPEND="
+ <sys-devel/gcc-13_pre[cxx]
+ >=x11-drivers/nvidia-drivers-525.60.13
+ nsight? (
+ dev-libs/libpfm
+ dev-libs/wayland
+ || (
+ dev-libs/openssl-compat:1.1.1
+ =dev-libs/openssl-1.1.1*
+ )
+ media-libs/tiff-compat:4
+ sys-libs/zlib
+ )
+ rdma? ( sys-cluster/rdma-core )
+ vis-profiler? (
+ >=virtual/jre-1.8:*
+ )"
+BDEPEND="nsight? ( dev-util/patchelf )"
+
+QA_PREBUILT="opt/cuda/*"
+CHECKREQS_DISK_BUILD="15000M"
+
+pkg_setup() {
+ check-reqs_pkg_setup
+}
+
+src_prepare() {
+ # ATTENTION: change requires revbump, see link below for supported GCC # versions
+ # https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements
+ local cuda_supported_gcc="8.5 9.4 9.5 10 10.3 10.4 11 11.1 11.2 11.3 12 12.1 12.2"
+
+ sed \
+ -e "s:CUDA_SUPPORTED_GCC:${cuda_supported_gcc}:g" \
+ "${FILESDIR}"/cuda-config.in > "${T}"/cuda-config || die
+
+ default
+}
+
+src_install() {
+ local cudadir=/opt/cuda
+ local ecudadir="${EPREFIX}${cudadir}"
+ local pathextradirs ldpathextradirs
+ dodir ${cudadir}
+ into ${cudadir}
+
+ # Install standard sub packages
+ local builddirs=(
+ builds/cuda_{cccl,cudart,cuobjdump,cuxxfilt,demo_suite,nvcc,nvdisasm,nvml_dev,nvprune,nvrtc,nvtx,opencl}
+ builds/lib{cublas,cufft,cufile,curand,cusolver,cusparse,npp,nvjitlink,nvjpeg}
+ builds/nvidia_fs
+ $(usex profiler "builds/cuda_nvprof builds/cuda_cupti builds/cuda_profiler_api" "")
+ $(usex vis-profiler "builds/cuda_nvvp" "")
+ $(usex debugger "builds/cuda_gdb" "")
+ )
+
+ local d f
+ for d in "${builddirs[@]}"; do
+ ebegin "Installing ${d}"
+ [[ -d ${d} ]] || die "Directory does not exist: ${d}"
+
+ if [[ -d ${d}/bin ]]; then
+ for f in ${d}/bin/*; do
+ if [[ -f ${f} ]]; then
+ dobin "${f}"
+ else
+ insinto ${cudadir}/bin
+ doins -r "${f}"
+ fi
+ done
+ fi
+
+ insinto ${cudadir}
+ if [[ -d ${d}/targets ]]; then
+ doins -r "${d}"/targets
+ fi
+ if [[ -d ${d}/share ]]; then
+ doins -r "${d}"/share
+ fi
+ if [[ -d ${d}/extras ]]; then
+ doins -r "${d}"/extras
+ fi
+ eend $?
+ done
+ dobin "${T}"/cuda-config
+
+ doins builds/EULA.txt
+ # nvml and nvvm need special handling
+ ebegin "Installing nvvm"
+ doins -r builds/cuda_nvcc/nvvm
+ fperms +x ${cudadir}/nvvm/bin/cicc
+ eend $?
+
+ ebegin "Installing nvml"
+ doins -r builds/cuda_nvml_dev/nvml
+ eend $?
+
+ if use sanitizer; then
+ ebegin "Installing sanitizer"
+ dobin builds/integration/Sanitizer/compute-sanitizer
+ doins -r builds/cuda_sanitizer_api/compute-sanitizer
+ # special handling for the executable
+ fperms +x ${cudadir}/compute-sanitizer/compute-sanitizer
+ eend $?
+ fi
+
+ use debugger && ldpathextradirs+=":${ecudadir}/extras/Debugger/lib64"
+ use profiler && ldpathextradirs+=":${ecudadir}/extras/CUPTI/lib64"
+
+ if use vis-profiler; then
+ ebegin "Installing libnvvp"
+ doins -r builds/cuda_nvvp/libnvvp
+ # special handling for the executable
+ fperms +x ${cudadir}/libnvvp/nvvp
+ eend $?
+ pathextradirs+=":${ecudadir}/libnvvp"
+ fi
+
+ if use nsight; then
+ local ncu_dir=$(grep -o 'nsight-compute-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml)
+ ebegin "Installing ${ncu_dir}"
+ mv builds/nsight_compute builds/${ncu_dir} || die
+ doins -r builds/${ncu_dir}
+
+ # check this list on every bump
+ local exes=(
+ ${ncu_dir}/ncu
+ ${ncu_dir}/ncu-ui
+ ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libexec/QtWebEngineProcess
+ ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/CrashReporter
+ ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/OpenGLVersionChecker
+ ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/QdstrmImporter
+ ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui
+ ${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.bin
+ ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherSubreaper
+ ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/TreeLauncherTargetLdPreloadHelper
+ ${ncu_dir}/target/linux-desktop-glibc_2_11_3-x64/ncu
+ )
+
+ dobin builds/integration/nsight-compute/{ncu,ncu-ui}
+ eend $?
+
+ # remove rdma libs (unless USE=rdma)
+ if ! use rdma; then
+ rm -r "${ED}"/${cudadir}/${ncu_dir}/host/target-linux-x64/CollectX || die
+ fi
+
+ local nsys_dir=$(grep -o 'nsight-systems-[0-9][0-9\.]*' -m1 manifests/cuda_x86_64.xml)
+ ebegin "Installing ${nsys_dir}"
+ mv builds/nsight_systems builds/${nsys_dir} || die
+ doins -r builds/${nsys_dir}
+
+ # check this list on every bump
+ exes+=(
+ ${nsys_dir}/host-linux-x64/nsys-ui
+ ${nsys_dir}/host-linux-x64/nsys-ui.bin
+ ${nsys_dir}/host-linux-x64/ResolveSymbols
+ ${nsys_dir}/host-linux-x64/ImportNvtxt
+ ${nsys_dir}/host-linux-x64/CrashReporter
+ ${nsys_dir}/host-linux-x64/QdstrmImporter
+ ${nsys_dir}/host-linux-x64/libexec/QtWebEngineProcess
+ ${nsys_dir}/target-linux-x64/nsys
+ ${nsys_dir}/target-linux-x64/launcher
+ ${nsys_dir}/target-linux-x64/nvgpucs
+ ${nsys_dir}/target-linux-x64/nsys-launcher
+ ${nsys_dir}/target-linux-x64/sqlite3
+ ${nsys_dir}/target-linux-x64/python/bin/python
+ )
+
+ # remove rdma libs (unless USE=rdma)
+ if ! use rdma; then
+ rm -r "${ED}"/${cudadir}/${nsys_dir}/target-linux-x64/CollectX || die
+ fi
+
+ dobin builds/integration/nsight-systems/{nsight-sys,nsys,nsys-exporter,nsys-ui}
+ eend $?
+
+ # nsight scripts and binaries need to have their executable bit set, #691284
+ for f in "${exes[@]}"; do
+ fperms +x ${cudadir}/${f}
+ done
+
+ # fix broken RPATHs
+ patchelf --set-rpath '$ORIGIN' "${ED}"/${cudadir}/${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libarrow.so || die
+ patchelf --set-rpath '$ORIGIN' "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libarrow.so || die
+
+ # remove foreign archs (triggers SONAME warning, #749903)
+ rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-glibc_2_19_0-ppc64le || die
+ rm -r "${ED}"/${cudadir}/${ncu_dir}/target/linux-desktop-t210-a64 || die
+
+ # unbundle libstdc++
+ rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libstdc++.so.6 || die
+
+ # unbundle openssl
+ rm "${ED}"/${cudadir}/${ncu_dir}/host/linux-desktop-glibc_2_11_3-x64/libssl.so* || die
+ rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libssl.so* || die
+
+ # unbundle libpfm
+ rm "${ED}"/${cudadir}/${nsys_dir}/host-linux-x64/libpfm.so* || die
+
+ # TODO: unbundle qt5
+ # TODO: unbundle boost
+ # TODO: unbundle icu
+ # TODO: unbundle mesa
+ # TODO: unbundle libSshClient
+ # TODO: unbundle sqlite
+ fi
+
+ exes=(
+ extras/demo_suite/bandwidthTest
+ extras/demo_suite/busGrind
+ extras/demo_suite/deviceQuery
+ extras/demo_suite/nbody
+ extras/demo_suite/oceanFFT
+ extras/demo_suite/randomFog
+ extras/demo_suite/vectorAdd
+ )
+
+ # remove rdma libs (unless USE=rdma)
+ if ! use rdma; then
+ rm "${ED}"/${cudadir}/targets/x86_64-linux/lib/libcufile_rdma.so.* || die
+ fi
+
+ # set executable bit on demo_suite binaries
+ for f in "${exes[@]}"; do
+ fperms +x ${cudadir}/${f}
+ done
+
+ # Add include and lib symlinks
+ dosym targets/x86_64-linux/include ${ecudadir}/include
+ dosym targets/x86_64-linux/lib ${ecudadir}/lib64
+
+ # Remove bad symlinks
+ rm "${ED}"/${cudadir}/targets/x86_64-linux/include/include || die
+ rm "${ED}"/${cudadir}/targets/x86_64-linux/lib/lib64 || die
+
+ newenvd - 99cuda <<-EOF
+ PATH=${ecudadir}/bin${pathextradirs}
+ ROOTPATH=${ecudadir}/bin
+ LDPATH=${ecudadir}/lib64:${ecudadir}/nvvm/lib64${ldpathextradirs}
+ EOF
+
+ # Cuda prepackages libraries, don't revdep-build on them
+ insinto /etc/revdep-rebuild
+ newins - 80${PN} <<-EOF
+ SEARCH_DIRS_MASK="${ecudadir}"
+ EOF
+}
+
+pkg_postinst_check() {
+ local a="$("${EROOT}"/opt/cuda/bin/cuda-config -s)"
+ local b="0.0"
+ local v
+ for v in ${a}; do
+ ver_test "${v}" -gt "${b}" && b="${v}"
+ done
+
+ # if gcc and if not gcc-version is at least greatest supported
+ if tc-is-gcc && \
+ ver_test $(gcc-version) -gt "${b}"; then
+ ewarn
+ ewarn "gcc > ${b} will not work with CUDA"
+ ewarn "Make sure you set an earlier version of gcc with gcc-config"
+ ewarn "or append --compiler-bindir= pointing to a gcc bindir like"
+ ewarn "--compiler-bindir=${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/gcc${b}"
+ ewarn "to the nvcc compiler flags"
+ ewarn
+ fi
+}
+
+pkg_postinst() {
+ if [[ ${MERGE_TYPE} != binary ]]; then
+ pkg_postinst_check
+ fi
+
+ if use profiler || use nsight; then
+ einfo
+ einfo "nvidia-drivers restrict access to performance counters."
+ einfo "You'll need to either run profiling tools (nvprof, nsight) "
+ einfo "using sudo (needs cap SYS_ADMIN) or add the following line to "
+ einfo "a modprobe configuration file "
+ einfo "(e.g. /etc/modprobe.d/nvidia-prof.conf): "
+ einfo
+ einfo "options nvidia NVreg_RestrictProfilingToAdminUsers=0"
+ einfo
+ fi
+}
diff --git a/licenses/Manifest.gz b/licenses/Manifest.gz
index 84cd24be9945..7b3d73abdbef 100644
--- a/licenses/Manifest.gz
+++ b/licenses/Manifest.gz
Binary files differ
diff --git a/licenses/Nessus-EULA b/licenses/Nessus-EULA
deleted file mode 100644
index 90314c32b7e5..000000000000
--- a/licenses/Nessus-EULA
+++ /dev/null
@@ -1,127 +0,0 @@
-TENABLE NETWORK SECURITY, INC.
-NESSUS
-SOFTWARE LICENSE AGREEMENT
-
-This is a legal agreement ("Agreement") between Tenable Network Security, Inc., a Delaware corporation having offices at 8830 Stanford Boulevard, Suite 312, Columbia, MD 21045 ("Tenable"), and you, the party licensing Software and obtaining the feed services ("You"). This Agreement covers your permitted use of the Software and the Services. BY CLICKING BELOW YOU INDICATE YOUR ACCEPTANCE OF THIS AGREEMENT AND YOU ACKNOWLEDGE THAT YOU HAVE READ ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT, UNDERSTAND THEM, AND AGREE TO BE LEGALLY BOUND BY THEM. If You do not agree with the terms of this Agreement, You may not use the Software, as such term is defined below. The Software can only be provided to You by Tenable. The term "Agreement" includes any exhibits to the document.
-1. Grant of Software License.
-(a) Grant. Subject to the terms and conditions, and your acceptance, of this Agreement, Tenable grants to You a perpetual, non-exclusive, non-transferable license (the "License") in object code form only to use the Software (i) solely for Your internal operations and internal security purposes to seek and assess information technology vulnerabilities events for Your own networks; and (ii) to provide services to third parties to seek and assess information technology vulnerabilities events on the third party's network. Any rights in the Software not granted in this Agreement are expressly reserved by Tenable.
-(b) Definition of Software.
-(i) The term "Software" means (i) Nessus 3.x that You download from any Tenable website, including www.nessus.org, or obtain via CD or any other method; (ii) the associated user manuals and user documentation, if any, as well as any patches, updates, improvements, additions, enhancements and other modifications or revised versions of Nessus 3.x that may be provided to You by Tenable from time to time that were developed by Tenable; and (iii) any Nessus daemons, command line interfaces, and/or any graphical user interfaces You obtain from Tenable that were developed by Tenable.
-(ii) Any Software that is not marked as copyrighted by Tenable are not Software as defined under this Agreement and are subject to other license terms.
-(iii) Tenable has the right to, or the right to license, the Software, including any libraries licensed under LGPL. Contact Tenable for more details.
-(c) Maintenance and Support. Tenable will not provide any maintenance or support services as part of this Agreement unless You obtain a "Direct Feed Subscription", as such term is defined in Exhibit A, from Tenable.
-2. Subscriptions.
-You may obtain a subscription to receive Plugins (as such term is defined in Exhibit A) and updates to the Plugins as further described in Exhibit A, which is incorporated herein by reference.
-3. Term.
-This Agreement commences on the date on which You execute this Agreement or download, install or use the Software (whichever occurs first) (the "Effective Date") and continues until it is terminated according to the terms of this Agreement.
-4. Intellectual Property.
-This Agreement does not transfer to You any title to or any ownership right or interest in the Software. You acknowledge that Tenable owns and retains all right, title and interest in and to the Software. All enhancements, modifications and derivative works that Tenable makes to the Software or accompanying documentation, and all intellectual property rights therein, will be the property of Tenable. Your rights with respect to the Software are limited to the right to use the Software pursuant to the terms and conditions in this Agreement.
-5. No Reverse Engineering, Other Restrictions.
-You may not directly or indirectly: (i) sell, lease, redistribute or transfer any of the Software on a stand-alone basis; (ii) decompile, disassemble, reverse engineer, or otherwise attempt to derive, obtain or modify the source code of the Software; (iii) reproduce, modify, translate or create derivative works of all or part any of the Software; (iv) rent, lease or loan the Software in any form to any third party or otherwise allow a third party to use the Software; or (v) remove, alter or obscure any proprietary notice, labels, or marks on the Software. You may not sublicense any of the rights granted to You in this Agreement. You may not distribute or otherwise provide Software to third parties. You are responsible for all use of the Software and for compliance with this Agreement; any breach by You or any user using the Software on Your behalf shall be deemed to have been made by You.
-6. Restrictions on Third Party Use and Access.
- You agree not to deliver or otherwise make available the Software, in whole or in part, to any party other than Tenable, except for purposes specifically related to Your use of the Software without Tenable's prior written consent. You agree to use Your best efforts and to take all reasonable steps to ensure that no unauthorized parties have access to the Software and that no unauthorized copy, publication, disclosure or distribution of the Software, in whole or in part, in any form is made by You or any third party. You agree to notify Tenable of any unauthorized access to, or use, copying, publication, disclosure or distribution of, the Software. You acknowledge that the Software contains valuable confidential information and trade secrets of Tenable or its affiliates and their licensors or suppliers, and that unauthorized access to, or use, copying, publication, disclosure or distribution of, the Software is harmful to Tenable or its affiliates and their licensors or suppliers.
-7. Confidentiality.
-As used in this Agreement, "Confidential Information" means any and all information and material that: (i) gives of Tenable some competitive business advantage or the opportunity of obtaining such advantage or is otherwise confidential or a trade secret; (ii) is marked "Confidential," "Restricted," or "Confidential Information" or other similar marking; (iii) is known by You to be confidential or proprietary; or (iv) from all the relevant circumstances, should reasonably be assumed by You to be confidential or proprietary. Confidential Information includes the Software. Confidential Information does not include any information that You can prove: (a) was already known to You without restrictions at the time of its disclosure by Tenable; (b) after its disclosure by Tenable, is made known to You without restrictions by a third party having the right to do so; (c) is or becomes publicly known without violation of this Agreement; or (d) is independently developed by You without reference to the Confidential Information. Confidential Information will remain the property of Tenable, and You will not be deemed by virtue of this Agreement or any access to the Confidential Information to have acquired any right, title or interest in or to the Confidential Information. You may not copy any Confidential Information without Tenable's prior written permission. You may not remove any copyright, trademark, proprietary rights or other notices included in or affixed to any Confidential Information. You may not use the Confidential Information for Your or a third party's benefit, competitive development or any other purpose. You agree: (I) to hold the Confidential Information in strict confidence; (II) to limit disclosure of the Confidential Information to Your own employees having a need to know the Confidential Information for the purposes of this Agreement; (III) not to disclose any Confidential Information to any third party; (IV) to use the Confidential Information solely and exclusively in accordance with the terms of this Agreement in order to carry out Your obligations and exercise Your rights under this Agreement; (V) to afford the Confidential Information at least the same level of protection against unauthorized disclosure or use as You normally uses to protect Your own information of a similar character, but in no event less than reasonable care; and (VI) to notify Tenable promptly of any unauthorized use or disclosure of the Confidential Information and to cooperate with and assist Tenable in every reasonable way to stop or minimize such unauthorized use or disclosure. You agree that if a court of competent jurisdiction determines that You have breached, or attempted or threatened to breach, Your confidentiality obligations to Tenable or Tenable's proprietary rights, money damages, Tenable will suffer irreparable harm and that monetary damages will be inadequate to compensate Tenable for such breach. Accordingly, Tenable, in addition to and not in lieu of any other rights, remedies or damages available to it at law or in equity, shall be entitled to seek appropriate injunctive relief and other measures restraining further attempted or threatened breaches of such obligations without requirement to post any bond.
-8. Warranty and Disclaimer.
-(a) Software. Tenable warrants that, for a period of thirty (30) days from the Effective Date (the "Warranty Period"), the unmodified Software will, under normal use, substantially perform the functions described in its technical documentation. If there has been a breach of this warranty, then Tenable's sole obligation, and Your exclusive remedy, will be for Tenable, at its option, to correct the performance of the Software at no charge so that it substantially performs the functions described in its technical documentation or to replace the Software. You acknowledge that, because the license for the Software is at no charge, the remedies described in the preceding sentence are sufficient and can not fail of their essential purpose.
-(b) Disclaimer. EXCEPT AS SPECIFICALLY SET FORTH IN SECTION 8(a), TENABLE DOES NOT MAKE ANY WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING ANY WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, INTEGRATION, PERFORMANCE AND ACCURACY, AND ANY IMPLIED WARRANTIES ARISING FROM STATUTE, COURSE OF DEALING, COURSE OF PERFORMANCE OR USAGE OF TRADE, OTHER THAN THOSE WARRANTIES WHICH ARE IMPLIED BY AND INCAPABLE OF EXCLUSION, RESTRICTION, OR MODIFICATION UNDER APPLICABLE LAW. TENABLE MAKES NO WARRANTY THAT THE SOFTWARE WILL OPERATE ERROR-FREE, FREE OF ANY SECURITY DEFECTS OR IN AN UNINTERRUPTED MANNER.
-9. Exclusion Damages.
-UNDER NO CIRCUMSTANCES WILL TENABLE BE LIABLE TO YOU OR ANY OTHER PERSON OR ENTITY FOR DIRECT (INCLUDING FOR NEGLIGENCE, STRICT LIABILITY, BREACH OF CONTRACT, MISREPRESENTATION AND OTHER CONTRACT OR TORT CLAIMS), INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, EXEMPLARY OR PUNITIVE DAMAGES (INCLUDING NEGLIGENCE, STRICT LIABILITY, BREACH OF CONTRACT, MISREPRESENTATION AND OTHER CONTRACT OR TORT CLAIMS; LOST PROFITS; OR ANY DAMAGES RESULTING FROM LOSS OF DATA, SECURITY BREACH, PROPERTY DAMAGE, LOSS OF REVENUE, LOSS OF BUSINESS OR LOST SAVINGS), ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT, THE PERFORMANCE OF THE SOFTWARE OR OF ANY OTHER OBLIGATIONS RELATING TO THIS AGREEMENT, WHETHER OR NOT TENABLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. YOU ARE SOLELY RESPONSIBLE AND LIABLE FOR VERIFYING THE SECURITY, ACCURACY AND ADEQUACY OF ANY OUTPUT FROM THE SOFTWARE, AND FOR ANY RELIANCE THEREON.
-10. Additional Provisions Regarding Liability.
-The parties agree that the foregoing limitations will not be read so as to limit any liability to an extent that would not be permitted under applicable law and specifically will not limit any liability for gross negligence, intentional tortious or unlawful conduct or damages for strict liability that may not be limited by law.
-11. Indemnification.
-Each of the parties acknowledges and agrees that by entering into and performing its obligations under this Agreement, Tenable will not assume and should not be exposed to the business and operational risks associated with Your business. You acknowledge that Your use of the Software is only a portion of Your overall security solution and that Tenable is not responsible for Your overall security solution. As between You and Tenable, You are (and Tenable is not) responsible for the success or failure of such security solution. Accordingly, You agree that you will, at your expense, indemnify, defend and hold Tenable harmless in all claims and actions that seek compensation of any kind for injury or death to persons and/or for damage to property, and that arise out of or relate to Your security solutions or Your use of the Software or the solutions You provide to a third party through Your use of the Software. You also agree to pay all settlements, costs, damages, legal fees and expenses finally awarded in all such claims and actions.
-12. Legal Compliance; Restricted Rights.
-The Software are provided solely for lawful purposes and use. You are solely responsible for, and agree to perform your obligations in a manner that complies with all applicable national, regional and local laws, statutes, ordinances, regulations, codes and other types of government authority (including those governing export control, unfair competition, anti-discrimination, false advertising, privacy and data protection, and publicity and those identifying and procuring required permits, licenses, approvals, and other consents) ("Laws"). If a charge is made that You are not complying with any such Laws, You will promptly notify Tenable of such charges in writing. Without limiting the foregoing, You agree to comply with all U.S. export Laws and applicable export Laws of Your locality (if You are not in the United States), to ensure that no information or technical data provided pursuant to this Agreement is exported or re-exported directly or indirectly in violation of Law or without first obtaining all required authorizations or licenses. You will, at Your sole cost and expense, obtain and maintain in effect all permits, licenses, approvals and other consents related to Your obligations under this Agreement. You agree, at Your expense, to comply with all foreign exchange and other Laws applicable to You. The Software is licensed subject to Tenable's standard commercial agreement; Software licensed for use by the United States government is provided with "Restricted Rights" only as defined in 48 C.F.R. _52.227-14 and 48 C.F.R. _252.227-7014 if the commercial terms are deemed not to apply.
-13. Termination.
-(a) You may terminate this Agreement at any time by destroying or returning to Tenable the Software, together with all copies, modifications and merged portions of the Software in any form.
-(b) This Agreement and Your License to use the Software shall terminate automatically if You fail to comply with any term or condition of this Agreement. Immediately after termination of this Agreement, You shall destroy or return to Tenable the Software, together with all copies, modifications and merged portions of the Software in any form, and shall certify to Tenable in writing that through Your best efforts and to the best of your knowledge all such materials have been destroyed or returned to Tenable and removed from host computers on which Software resided.
-14. Governing Law.
-This Agreement shall be governed in all respects by the laws of the State of Maryland, USA, without regard to choice-of-law rules or principles. You expressly agree with Tenable that this Agreement shall not be governed by the U.N. Convention on Contracts for the International Sale of Goods, the application of which is expressly excluded.
-15. Dispute Resolution.
-You and Tenable submit to the exclusive jurisdiction of the courts of Howard County, Maryland and the United States District Court for Maryland, Baltimore Division, for any question or dispute arising out of or relating to this Agreement. Due to the high costs and time involved in commercial litigation before a jury, the parties waive all right to a jury trial with respect to any and all issues in any action or proceeding arising out of or related to this Agreement.
-16. Notices.
-Any notices or other communication required or permitted to be made or given by either Party pursuant to this Agreement will be in writing, in English, and will be deemed to have been duly given when delivered if delivered personally or sent by recognized overnight express courier, to the address specified herein or such other address as Tenable may specify in writing. All notices to Tenable shall be sent to the attention of the Legal Department (unless otherwise specified by Tenable).
-All notices shall be sent to:
-Tenable Network Security
-8830 Stanford Boulevard, Suite 312
-Columbia, MD 21045
-Attn: Legal Department
-17. Transfer and Assignment.
-You may not rent, lease, lend, sublicense or otherwise provide the Software to any third party. You may not assign or otherwise transfer this Agreement without Tenable's prior written consent. You may use the Software to provide services to third parties as expressly provided in this Agreement.
-18. Publicity.
-You will not use Tenable's company name or any trademarks, logos, service marks or other intellectual property, or refer to Tenable or any of its employees, in any form of advertising, publicity or release without the prior written approval of Tenable, which Tenable may withhold in its sole discretion.
-19. Language.
-The language of this Agreement is English and all notices given under this Agreement must be in English to be effective. No translation, if any, of this Agreement or any notice will be of any effect in the interpretation of this Agreement or in determining the intent of the parties. The parties have expressly agreed that all invoices and related documents be drafted in English.
-20. Third Parties.
-This Agreement is not intended nor will it be interpreted to confer any benefit, right or privilege in any person or entity not a party to this Agreement. Any party who is not a party to this Agreement has no right under any Law to enforce any term of this Agreement.
-21. Trademarks.
-Nessus is a trademark of Tenable. Tenable does not grant to You, either expressly or by implication, any license or permission under this Agreement to use any of the Tenable marks (including trademarks, service marks, trade names, trade dress, symbols, logos, designs, domain names, slogans and other source identifiers) (collectively, the "Marks").
-22. General.
-This Agreement constitutes the entire agreement between the parties, and supersedes all other prior or contemporaneous communications between the parties (whether written or oral) relating to the subject matter of this Agreement. No supplement, modification or amendment of this Agreement shall be binding, unless executed in writing by a duly authorized representative of each party to this Agreement. The provisions of this Agreement will be deemed severable, and the unenforceability of any one or more provisions will not affect the enforceability of any other provisions. In addition, if any provision of this Agreement, for any reason, is declared to be unenforceable, the parties will substitute an enforceable provision that, to the maximum extent possible under applicable law, preserves the original intentions and economic positions of the parties. No failure or delay by a party in exercising any right, power or remedy will operate as a waiver of that right, power or remedy, and no waiver will be effective unless it is in writing and signed by the waiving party. If a party waives any right, power or remedy, the waiver will not waive any successive or other right, power or remedy the party may have under this Agreement. Any provision of this Agreement that imposes or contemplates continuing obligations on a party will survive the expiration or termination of this Agreement. "Including" and its derivatives (such as "include" and "includes") mean including without limitation; this term is as defined, whether or not capitalized in this Agreement.
-EXHIBIT A
-TENABLE NETWORK SECURITY, INC.
-SUBSCRIPTION AGREEMENT
-
-This is a legal agreement ("Subscription Agreement") between Tenable Network Security, Inc., a Delaware corporation having offices at 8830 Stanford Boulevard, Suite 312, Columbia, MD 21045 ("Tenable"), and you, the party downloading the Plugins as defined below ("You"), through Tenable's Subscription service as defined below. This Subscription Agreement covers your permitted use of the Plugins. BY CLICKING BELOW YOU INDICATE YOUR ACCEPTANCE OF THIS SUBSCRIPTION AGREEMENT AND YOU ACKNOWLEDGE THAT YOU HAVE READ ALL OF THE TERMS AND CONDITIONS OF THIS SUBSCRIPTION AGREEMENT, UNDERSTAND THEM, AND AGREE TO BE LEGALLY BOUND BY THEM. If You do not agree with the terms of this Subscription Agreement, You may not use the Plugins as defined below. The Plugins can only be provided to You by Tenable.
-
-1) Grant of Plugins License.
-i) Grant. Subject to the terms and conditions, and your acceptance, of this Subscription Agreement, Tenable grants to You a perpetual, non-exclusive, non-transferable license (the "License") in object code form only to use the Plugins (a) solely for Your internal operations and internal security purposes to seek and assess information technology vulnerabilities events for Your own networks; and (b) to provide services to third parties to seek and assess information technology vulnerabilities events on the third party's network. Any rights in the Plugins not granted in this Subscription Agreement are expressly reserved by Tenable.
-ii) Definition of Plugins. The term "Plugins" means (i) any plugins (and related updates) that are marked as copyrighted by Tenable. Any plugins or components that are not marked as copyrighted by Tenable are not Plugins as defined under this Subscription Agreement and are subject to other license terms.
-iii) Use. You agree to use the Plugins only in conjunction with Nessus or NeWT vulnerability scanner programs obtained directly from www.nessus.org or www.tenablesecurity.com and registered with Tenable ("Registered Scanners") and for which You have paid the applicable fee, if any. Your use of the Plugins will be in accordance with one of the Subscriptions described in Section 2 below.
-2) Subscriptions.
-i) General. The Registered Feed Subscription and Direct Feed Subscription include vulnerability detection programs not developed by Tenable or its licensors, which are licensed to You under separate agreements. The terms and conditions of this Subscription Agreement do not apply to such vulnerability detection programs.
-ii) Registered Feed Subscription. The Registered Feed Subscription permits You to use the Plugins in conjunction with Registered Scanners to detect vulnerabilities only on your system or network or on the system or network of a third party for which you perform scanning services, auditing services, incident response services, vulnerability assessment services or other security consulting services.
-iii) Direct Feed Subscription. The Direct Feed Subscription permits You to use the Plugins in conjunction with Registered Scanners to detect vulnerabilities only on your system or network or on the system or network of a third party for which you perform scanning services, auditing services, incident response services, vulnerability assessment services or other security consulting services; provided that You have paid the applicable annual subscription fee for each Registered Scanner in conjunction with which You will use the Plugins. You will receive the Direct Feed Subscription and email support if you use this Direct Feed Subscription with the Supported commercial version of Nessus (for clarification, a commercial version of Nessus means Nessus version 3 or better which was developed, copyrighted and distributed by Tenable and not released as open source or licensed under the GPL). The term "Supported" means the list of Operating System distribution(s) included in the Plugin FAQ or Nessus FAQ found on any Tenable website, including www.nessus.org. For the Direct Feed Subscription, You agree to pay a subscription fee to Tenable for each system on which you have installed a Registered Scanner.
-3) Term.
-This Subscription Agreement commences on the date on which You execute this Subscription Agreement or download, install or use the Plugins (whichever occurs first) (the "Effective Date") and continues until it is terminated according to the terms of this Subscription Agreement.
-4) Intellectual Property.
-This Subscription Agreement does not transfer to You any title to or any ownership right or interest in the Plugins. You acknowledge that Tenable owns and retains all right, title and interest in and to the Plugins. All enhancements, modifications and derivative works that Tenable makes to the Plugins or accompanying documentation, and all intellectual property rights therein, will be the property of Tenable. Your rights with respect to the Plugins are limited to the right to use the Plugins pursuant to the terms and conditions in this Subscription Agreement.
-5) No Reverse Engineering, Other Restrictions.
-You may not directly or indirectly: (i) sell, lease, redistribute or transfer any of the Plugins on a stand-alone basis; (ii) decompile, disassemble, reverse engineer, or otherwise attempt to derive, obtain or modify the source code of the Plugins; (iii) reproduce, modify, translate or create derivative works of all or part any of the Plugins; (iv) rent, lease or loan the Plugins in any form to any third party or otherwise allow a third party to use the Plugins; or (v) remove, alter or obscure any proprietary notice, labels, or marks on the Plugins. You may not sublicense any of the rights granted to You in this Subscription Agreement. You may not distribute or otherwise provide Plugins to third parties. You are responsible for all use of the Plugins and for compliance with this Subscription Agreement; any breach by You or any user using the Plugins on Your behalf shall be deemed to have been made by You.
-6) Restrictions on Third Party Use and Access.
- You agree not to deliver or otherwise make available the Plugins, in whole or in part, to any party other than Tenable, except for purposes specifically related to Your use of the Plugins without Tenable's prior written consent. You agree to use Your best efforts and to take all reasonable steps to ensure that no unauthorized parties have access to the Plugins and that no unauthorized copy, publication, disclosure or distribution of the Plugins, in whole or in part, in any form is made by You or any third party. You agree to notify Tenable of any unauthorized access to, or use, copying, publication, disclosure or distribution of the Plugins. You acknowledge that the Plugins contains valuable confidential information and trade secrets of Tenable or its affiliates and their licensors or suppliers, and that unauthorized access to, or use, copying, publication, disclosure or distribution of the Plugins is harmful to Tenable or its affiliates and their licensors or suppliers.
-7) Confidentiality.
-As used in this Subscription Agreement, "Confidential Information" means any and all information and material that: (i) gives of Tenable some competitive business advantage or the opportunity of obtaining such advantage or is otherwise confidential or a trade secret; (ii) is marked "Confidential," "Restricted," or "Confidential Information" or other similar marking; (iii) is known by You to be confidential or proprietary; or (iv) from all the relevant circumstances, should reasonably be assumed by You to be confidential or proprietary. Confidential Information includes the Plugins and Subscriptions. Confidential Information does not include any information that You can prove: (a) was already known to You without restrictions at the time of its disclosure by Tenable; (b) after its disclosure by Tenable, is made known to You without restrictions by a third party having the right to do so; (c) is or becomes publicly known without violation of this Subscription Agreement; or (d) is independently developed by You without reference to the Confidential Information. Confidential Information will remain the property of Tenable, and You will not be deemed by virtue of this Subscription Agreement or any access to the Confidential Information to have acquired any right, title or interest in or to the Confidential Information. You may not copy any Confidential Information without Tenable's prior written permission. You may not remove any copyright, trademark, proprietary rights or other notices included in or affixed to any Confidential Information. You may not use the Confidential Information for Your or a third party's benefit, competitive development or any other purpose. You agree: (I) to hold the Confidential Information in strict confidence; (II) to limit disclosure of the Confidential Information to Your own employees having a need to know the Confidential Information for the purposes of this Subscription Agreement; (III) not to disclose any Confidential Information to any third party; (IV) to use the Confidential Information solely and exclusively in accordance with the terms of this Subscription Agreement in order to carry out Your obligations and exercise Your rights under this Subscription Agreement; (V) to afford the Confidential Information at least the same level of protection against unauthorized disclosure or use as You normally uses to protect Your own information of a similar character, but in no event less than reasonable care; and (VI) to notify Tenable promptly of any unauthorized use or disclosure of the Confidential Information and to cooperate with and assist Tenable in every reasonable way to stop or minimize such unauthorized use or disclosure. You agree that if a court of competent jurisdiction determines that You have breached, or attempted or threatened to breach, Your confidentiality obligations to Tenable or Tenable's proprietary rights, money damages, Tenable will suffer irreparable harm and that monetary damages will be inadequate to compensate Tenable for such breach. Accordingly, Tenable, in addition to and not in lieu of any other rights, remedies or damages available to it at law or in equity, shall be entitled to seek appropriate injunctive relief and other measures restraining further attempted or threatened breaches of such obligations without requirement to post any bond.
-8) Disclaimer of Warranties.
- YOU EXPRESSLY AGREE THAT USE OF THE PLUGINS AND THE SUBSCRIPTIONS ARE AT YOUR SOLE RISK. THE SUBSCRIPTONS ARE AVAILABLE STRICTLY ON AN "AS IS" AND "AS AVAILABLE" BASIS. TENABLE DOES NOT MAKE ANY WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING ANY WARRANTIES OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, INTEGRATION, PERFORMANCE AND ACCURACY, AND ANY IMPLIED WARRANTIES ARISING FROM STATUTE, COURSE OF DEALING, COURSE OF PERFORMANCE OR USAGE OF TRADE, OTHER THAN THOSE WARRANTIES WHICH ARE IMPLIED BY AND INCAPABLE OF EXCLUSION, RESTRICTION, OR MODIFICATION UNDER APPLICABLE LAW. TENABLE MAKES NO WARRANTY THAT THE PLUGINS OR SUBSCRIPTIONS WILL OPERATE ERROR-FREE, FREE OF ANY SECURITY DEFECTS OR IN AN UNINTERRUPTED MANNER.
-9) Limitation of Liability.
-IF YOU SHOULD BECOME ENTITLED TO CLAIM DAMAGES FROM TENABLE (INCLUDING FOR NEGLIGENCE, STRICT LIABILITY, BREACH OF CONTRACT, MISREPRESENTATION AND OTHER CONTRACT OR TORT CLAIMS) TENABLE WILL BE LIABLE ONLY FOR THE AMOUNT OF YOUR ACTUAL DIRECT DAMAGES, NOT TO EXCEED (IN THE AGGREGATE FOR ALL CLAIMS) THE FEES, IF ANY, YOU PAID TO TENABLE
-10) Exclusion of Other Damages.
- UNDER NO CIRCUMSTANCES WILL TENABLE BE LIABLE TO YOU OR ANY OTHER PERSON OR ENTITY FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, EXEMPLARY OR PUNITIVE DAMAGES (INCLUDING NEGLIGENCE, STRICT LIABILITY, BREACH OF CONTRACT, MISREPRESENTATION AND OTHER CONTRACT OR TORT CLAIMS; LOST PROFITS; OR ANY DAMAGES RESULTING FROM LOSS OF DATA, SECURITY BREACH, PROPERTY DAMAGE, LOSS OF REVENUE, LOSS OF BUSINESS OR LOST SAVINGS), ARISING OUT OF OR IN CONNECTION WITH THIS SUBSCRIPTION AGREEMENT, THE PERFORMANCE OF THE PLUGINS OR SUBSCRIPTIONS OR OF ANY OTHER OBLIGATIONS RELATING TO THIS SUBSCRIPTION AGREEMENT, WHETHER OR NOT TENABLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. YOU ARE SOLELY RESPONSIBLE AND LIABLE FOR VERIFYING THE SECURITY, ACCURACY AND ADEQUACY OF ANY OUTPUT FROM THE PLUGINS AND SUBSCRIPTIONS, AND FOR ANY RELIANCE THEREON.
-11) Additional Provisions Regarding Liability.
-The parties agree that the foregoing limitations will not be read so as to limit any liability to an extent that would not be permitted under applicable law and specifically will not limit any liability for gross negligence, intentional tortious or unlawful conduct or damages for strict liability that may not be limited by law.
-12) Indemnification.
-Each of the parties acknowledges and agrees that by entering into and performing its obligations under this Subscription Agreement, Tenable will not assume and should not be exposed to the business and operational risks associated with Your business. You acknowledge that Your use of the Plugins and Subscriptions is only a portion of Your overall security solution and that Tenable is not responsible for Your overall security solution. As between You and Tenable, You are (and Tenable is not) responsible for the success or failure of such security solution. Accordingly, You agree that you will, at your expense, indemnify, defend and hold Tenable harmless in all claims and actions that seek compensation of any kind for injury or death to persons and/or for damage to property, and that arise out of or relate to Your security solutions or Your use of the Plugins and Subscriptions, or the solutions You provide to a third party through Your use of the Plugins and Subscriptions. You also agree to pay all settlements, costs, damages, legal fees and expenses finally awarded in all such claims and actions.
-13) Your Payment Obligations.
-If You obtain a Direct Feed Subscription, You agree to pay any and all amounts due or incurred by You as specified in the invoice provided by Tenable in consideration for Your obtaining such Direct Feed Subscription (the "Fees"). Payment is due within thirty (30) days of the date of invoice. You agree to pay directly or reimburse Tenable for any taxes (including, sales or excise taxes, value added taxes, landing fees, import duties and the like), however designated and whether foreign or domestic, arising out of this Agreement, imposed on the Plugins or the use thereof, or Tenable's performance under this Agreement. You agree to pay Tenable's invoices without deducting any present or future taxes, withholdings or other charges except those deductions it is legally required to make. If You are legally required to make any deductions, You agree to pay Tenable such amounts as are necessary to make the net amounts remaining after such deductions equal to the stated amount due under this Agreement. The payments or reimbursements will be in such amounts as are sufficient to relieve Tenable from owing any further taxes, either directly or on the basis of the payments made under this Agreement. Notwithstanding the foregoing, Tenable will be solely responsible for its income tax obligations and all employer reporting and payment obligations with respect to its personnel. You agree to pay any interest and penalties imposed by any taxing authorities to the extent such interest and penalties are applicable to taxes not paid at Your request or as a result of reliance by Tenable on Your representations. If a certificate of exemption or similar document or proceeding is necessary in order to exempt any transaction from a tax, You will obtain such certificate or document.
-14) Legal Compliance; Restricted Rights.
-The Plugins and Subscriptions are provided solely for lawful purposes and use. You are solely responsible for, and agree to perform your obligations in a manner that complies with all applicable national, regional and local laws, statutes, ordinances, regulations, codes and other types of government authority (including those governing export control, unfair competition, anti-discrimination, false advertising, privacy and data protection, and publicity and those identifying and procuring required permits, licenses, approvals, and other consents) ("Laws"). If a charge is made that You are not complying with any such Laws, You will promptly notify Tenable of such charges in writing. Without limiting the foregoing, You agree to comply with all U.S. export Laws and applicable export Laws of Your locality (if You are not in the United States), to ensure that no information or technical data provided pursuant to this Subscription Agreement is exported or re-exported directly or indirectly in violation of Law or without first obtaining all required authorizations or licenses. You will, at Your sole cost and expense, obtain and maintain in effect all permits, licenses, approvals and other consents related to Your obligations under this Subscription Agreement. You agree, at Your expense, to comply with all foreign exchange and other Laws applicable to You. The Plugins is licensed subject to Tenable's standard commercial agreement; Plugins licensed for use by the United States government is provided with "Restricted Rights" only as defined in 48 C.F.R. _52.227-14 and 48 C.F.R. _252.227-7014 if the commercial terms are deemed not to apply.
-15) Termination.
-i) You may terminate this Subscription Agreement at any time by destroying or returning to Tenable the Plugins, together with all copies, modifications and merged portions of the Plugins in any form.
-ii) This Subscription Agreement and Your License to use the Plugins and Subscriptions shall terminate automatically if You fail to comply with any term or condition of this Subscription Agreement or if the Nessus Software License Agreement between You and Tenable terminates. Immediately after termination of this Subscription Agreement, You shall destroy or return to Tenable the Plugins, together with all copies, modifications and merged portions of the Plugins in any form, and shall certify to Tenable in writing that through Your best efforts and to the best of your knowledge all such materials have been destroyed or returned to Tenable and removed from host computers on which Plugins resided.
-16) Governing Law.
-This Subscription Agreement shall be governed in all respects by the laws of the State of Maryland, USA, without regard to choice-of-law rules or principles. You expressly agree with Tenable that this Subscription Agreement shall not be governed by the U.N. Convention on Contracts for the International Sale of Goods, the application of which is expressly excluded.
-17) Dispute Resolution.
-You and Tenable submit to the exclusive jurisdiction of the courts of Howard County, Maryland and the United States District Court for Maryland, Baltimore Division, for any question or dispute arising out of or relating to this Subscription Agreement. Due to the high costs and time involved in commercial litigation before a jury, the parties waive all right to a jury trial with respect to any and all issues in any action or proceeding arising out of or related to this Subscription Agreement.
-18) Notices.
-Any notices or other communication required or permitted to be made or given by either Party pursuant to this Subscription Agreement will be in writing, in English, and will be deemed to have been duly given when delivered if delivered personally or sent by recognized overnight express courier, to the address specified herein or such other address as Tenable may specify in writing. All notices to Tenable shall be sent to the attention of the Legal Department (unless otherwise specified by Tenable).
-All notices shall be sent to:
-Tenable Network Security
-8830 Stanford Boulevard, Suite 312
-Columbia, MD 21045
-Attn: Legal Department
-19) Transfer and Assignment.
-You may not rent, lease, lend, sublicense or otherwise provide the Plugins to any third party. You may not assign or otherwise transfer this Subscription Agreement without Tenable's prior written consent. You may use the Plugins and Subscriptions to provide services to third parties as expressly provided in this Subscription Agreement.
-20) Publicity.
-You will not use Tenable's company name or any trademarks, logos, service marks or other intellectual property, or refer to Tenable or any of its employees, in any form of advertising, publicity or release without the prior written approval of Tenable, which Tenable may withhold in its sole discretion.
-21) Language.
-The language of this Subscription Agreement is English and all notices given under this Subscription Agreement must be in English to be effective. No translation, if any, of this Subscription Agreement or any notice will be of any effect in the interpretation of this Subscription Agreement or in determining the intent of the parties. The parties have expressly agreed that all invoices and related documents be drafted in English.
-22) Third Parties.
-This Subscription Agreement is not intended nor will it be interpreted to confer any benefit, right or privilege in any person or entity not a party to this Subscription Agreement. Any party who is not a party to this Subscription Agreement has no right under any Law to enforce any term of this Subscription Agreement.
-23) Trademarks.
-Nessus is a trademark of Tenable. Tenable does not grant to You, either expressly or by implication, any license or permission under this Subscription Agreement to use any of the Tenable marks (including trademarks, service marks, trade names, trade dress, symbols, logos, designs, domain names, slogans and other source identifiers) (collectively, the "Marks").
-24) General.
-This Subscription Agreement constitutes the entire agreement between the parties, and supersedes all other prior or contemporaneous communications between the parties (whether written or oral) relating to the subject matter of this Subscription Agreement. No supplement, modification or amendment of this Subscription Agreement shall be binding, unless executed in writing by a duly authorized representative of each party to this Subscription Agreement. The provisions of this Subscription Agreement will be deemed severable, and the unenforceability of any one or more provisions will not affect the enforceability of any other provisions. In addition, if any provision of this Subscription Agreement, for any reason, is declared to be unenforceable, the parties will substitute an enforceable provision that, to the maximum extent possible under applicable law, preserves the original intentions and economic positions of the parties. No failure or delay by a party in exercising any right, power or remedy will operate as a waiver of that right, power or remedy, and no waiver will be effective unless it is in writing and signed by the waiving party. If a party waives any right, power or remedy, the waiver will not waive any successive or other right, power or remedy the party may have under this Subscription Agreement. Any provision of this Subscription Agreement that imposes or contemplates continuing obligations on a party will survive the expiration or termination of this Subscription Agreement. "Including" and its derivatives (such as "include" and "includes") mean including without limitation; this term is as defined, whether or not capitalized in this Subscription Agreement.
-
-
diff --git a/licenses/Tenable-Master-Agreement b/licenses/Tenable-Master-Agreement
new file mode 100644
index 000000000000..b185a63d2fbd
--- /dev/null
+++ b/licenses/Tenable-Master-Agreement
@@ -0,0 +1,641 @@
+TENABLE MASTER AGREEMENT
+This Master Agreement (this “Agreement”) is made by and between Tenable (as defined below) and the customer licensing Products
+and/or receiving services (“Customer”) with an effective date as of the date Customer clicks to accept this Agreement (the “Effective
+Date”). Hereinafter, each of Tenable and Customer may be referred to collectively as the “Parties” or individually as a “Party”.
+
+1. Definitions.
+
+(a) “Affiliate” means any entity that controls, is controlled by, or is under common control with a Party. “Control” shall mean:
+(1) ownership (either directly or indirectly) of greater than fifty percent (50%) of the voting equity or other controlling equity of another
+entity; or (2) power of one entity to direct the management or policies of another entity, by contract or otherwise.
+
+(b) “Documentation” means the then-current official user manuals and/or documentation for the Products available at
+docs.tenable.com (or a successor location).
+
+(c) “Hosted Services” are a type of service offered through Tenable’s cloud-based software as a service (SaaS) platform and
+include Scans and access to and use of the hosted environment (the “Hosted Environment”).
+
+(d) “Product(s)” means any of the products that Tenable offers, including Software, Hosted Services, Hardware (if any),
+Support Services and Professional Services.
+
+(e) “Professional Services” means services purchased, including consulting services which are relevant to the implementation
+and configurations of Tenable Products as well as on-site or virtual training courses. Generally, Professional Services are defined either
+in a separate SOW or a Services Brief. Professional Services do not include the Hosted Services or Support Services.
+
+(f) “Scan(s)” are a function performed by the Software and/or the Hosted Services on Scan Targets, which are conducted in
+order to provide data to Customer regarding its network security. “PCI Scans” are a specific type of Scan designed to assess compliance
+with the Payment Card Industry Data Security Standard. “Scan Data” is the resulting information created by the Scan. “Scan Target(s)”
+are the targets or subjects of a Scan.
+
+(g) “Services Brief” means the document which outlines Tenable’s basic, pre-packaged installation or training Professional
+Services offered under a Tenable SKU and which do not require a separate SOW. Current versions of Services Briefs may be found at
+http://static.tenable.com/prod_docs/tenable_slas.html (or a successor location). For the avoidance of doubt, Customer may purchase
+commercial off the shelf SKU-based Professional Services without executing a separate Statement of Work. A “SOW” or “Statement
+of Work” shall further describe Professional Services, the terms of which may be customized and which shall require execution by the
+Customer.
+
+(h) “Software” means each software product made available by Tenable under this Agreement for download. Software
+includes patches, updates, improvements, additions, enhancements and other modifications or revised versions of the same that may be
+provided to Customer by Tenable from time to time.
+
+(i) “Technical Data” means data Customer uploads or runs through or on the Products, or is otherwise generated thereby,
+including information regarding licensing metrics and product behavioral data.
+
+(j) “Tenable” means: (i) Tenable, Inc., if Customer is a commercial entity or individual located in North or South America
+(Tenable, Inc. is a Delaware corporation having offices at 6100 Merriweather Drive, 12th Floor, Columbia, MD 21044); (ii) Tenable
+Public Sector LLC, if Customer is an agency or instrumentality of the United States Government, a commercial entity operating
+predominantly as a federal systems integrator for eventual sale or resale or for the benefit of the United States Government, or an agency
+or instrumentality of a State or local government within the United States (Tenable Public Sector LLC is a Delaware limited liability
+company having offices at 6100 Merriweather Drive, 12 th Floor, Columbia, MD 21044); or (iii) Tenable Network Security Ireland
+Limited, if Customer is located outside of North or South America (Tenable Network Security Ireland Limited is a private limited
+company having offices at 81b Campshires, Sir John Rogerson’s Quay, Dublin 2, Ireland).
+
+2. Orders and Transactions.
+
+(a) Reseller Transactions. If Customer purchases Tenable Products through an authorized Tenable reseller (a “Reseller”), all
+terms related to pricing, billing, invoicing and payment (“Payment Terms”) set forth in this Agreement (if any) shall not apply. For the
+avoidance of doubt, all such Payment Terms shall be as agreed to between Customer and Reseller. To place an order, Customer shall
+provide the Reseller with a purchase order (or other similar document acceptable to Reseller) in response to a valid quote from such
+Reseller. Following Reseller’s receipt of such purchase order, Tenable shall issue a sales order confirmation or other similar order
+acceptance document (the “Ordering Document”). No order shall be deemed accepted by Tenable until Tenable issues the Ordering
+Document. The Ordering Document shall set forth all Products (and corresponding licensing metrics) purchased by Customer.
+
+(b) Direct Transactions. If the Parties have agreed to transact directly, the following Payment Terms shall apply. Customer
+agrees to pay all amounts due as specified in a Tenable invoice. Fees for Hosted Services are charged for access to the Host Environment
+(as defined herein), not actual usage. Payment is due within thirty (30) days from the date of Tenable’s invoice to Customer. Customer
+will pay directly or reimburse Tenable for any taxes (including, sales or excise taxes, value added taxes, gross receipt taxes, landing
+fees, import duties and the like), however designated and whether foreign or domestic, imposed on or arising out of this Agreement.
+Notwithstanding the foregoing, Tenable will be solely responsible for its income tax obligations and all employer reporting and payment
+obligations with respect to its personnel. Customer agrees to pay Tenable without deducting any present or future taxes, withholdings
+or other charges except those deductions it is legally required to make. If Customer is legally required to make any deductions or
+withholding, Customer agrees to provide evidence of such withholding upon request. If a certificate of exemption or similar document
+or proceeding is necessary in order to exempt any transaction from a tax, Customer shall provide such certificate or document to Tenable.
+
+(c) Delivery and Installation. Delivery of Tenable Products (“Delivery”) shall be deemed to occur on the date of availability
+for electronic download or electronic access. Tenable has no duty to provide installation services for Tenable Products unless installation
+services are purchased separately.
+
+3. Term and Termination.
+
+(a) Agreement Term. This Agreement shall commence upon the Effective Date and continue until terminated in accordance
+with the terms set forth herein.
+
+(b) License Term and Renewals. The “License Term” is the term of the license or subscription for Products as set forth in the
+Ordering Document. If this Agreement has been signed by both Parties, then unless otherwise agreed to in writing, any License Term,
+including renewals, shall be governed by the terms set forth herein. If this Agreement has been accepted via shrinkwrap or clickthrough,
+upon any renewal of the License Term, the terms then available at http://static.tenable.com/prod_docs/tenable_slas.html (or a
+successor location) will govern such renewal. Customer agrees that use of the Products at the time of such renewal will be deemed full
+and adequate acceptance of the updated terms.
+
+(c) Termination for Cause. Either Party may terminate this Agreement for cause if the other Party materially breaches this
+Agreement provided that such breaching Party has received written notice of such breach and failed to cure such breach within thirty
+(30) days. If this Agreement is terminated for cause by either Party, Customer shall remove all copies of the Products from any Customer
+systems and cease to use any Software or Hosted Services purchased hereunder. Further, Customer shall certify to Tenable that it has
+returned or destroyed all copies of the Software. If this Agreement is terminated for cause by Tenable, Customer shall remain responsible
+for any outstanding payment obligations throughout the rest of the License Term.
+
+(d) Termination for Convenience. Customer may terminate this Agreement for any lawful reason upon ninety (90) days’ prior
+written notice to Tenable. If Customer terminates for convenience, Customer shall not receive a refund and shall remain obligated to
+pay for Products for which it has previously entered into a transaction as well as any additional payment obligations agreed upon prior
+to the termination date.
+
+4. Products.
+
+(a) Product-Specific Terms. Pursuant to this Agreement, Customer may receive the right to use various Products as further
+described in the attached schedules (each, a “Schedule”). Terms related to Customer’s use of Software are described in Schedule A
+(Software). Terms related to Customer’s use of Hosted Services are described in Schedule B (Hosted Services). Terms related to the
+provision of Professional Services are described in Schedule C (Professional Services). For each Product, Customer will have the right
+to use the corresponding Documentation.
+
+(b) Licensing Model. Product licenses shall be in accordance with the terms of the applicable licensing model as set forth in
+the Documentation and/or the Ordering Document, which may include limitations on Scan Targets, compute, storage, resource
+utilization, License Term, the number of users, seats, licenses and/or types of modules licensed. Product licenses shall commence upon
+Delivery and shall be either perpetual or subscription in nature. Tenable shall use commercially reasonable efforts to meter resource
+utilization and assess likeness or uniqueness of Scan Targets within each Product/module licensed. If Customer exceeds the license
+restrictions, Customer must purchase an upgraded license to allow for all actual or additional usage, and Tenable or its Reseller may
+promptly invoice Customer for any such overages at a price not to exceed Tenable’s then-current rates. Discrepancies in Scan Target
+or utilization count is the sole responsibility of the Customer to resolve.
+
+(c) Restrictions on Use. Customer shall not directly or indirectly: (i) decompile, disassemble, reverse engineer, or otherwise
+attempt to derive, obtain or modify the source code of the Products; (ii) reproduce, modify, translate or create derivative works of all or
+any part of the Products; (iii) remove, alter or obscure any proprietary notice, labels, or marks on the Products; (iv) without Tenable’s
+prior written consent, use the Products in a service bureau, application service provider or similar capacity; (v) without signing Tenable’s
+Managed Security Services Provider Addendum, use the Products to provide any managed service to a third party; (vi) use the Products
+in order to create competitive analysis or a competitive product or service; (vii) copy any ideas, features, functions or graphics in the
+Product; or (viii) without Tenable’s prior written consent, interfere with or disrupt performance of Hosted Services (e.g., perform
+penetration testing on Tenable systems). Customer may only use the Products to manage or gather information from Scan Targets
+owned or hosted by Customer or its Affiliates, or third parties for which Customer has received express authorization to Scan.
+
+(d) Intellectual Property in Products. This Agreement does not transfer to Customer any title to or any ownership right or
+interest in the Products. Any rights in the Products not expressly granted in this Agreement are reserved by Tenable. If Customer
+provides Tenable with any comments, suggestions, or other feedback regarding the Product, Customer hereby assigns to Tenable all
+right, title and interest in and to such feedback. For clarity, such feedback shall not contain Customer Confidential Information and shall
+not reference or identify Customer or its users.
+
+(e) Customer Requirements. In order to use the Products, Customer must meet or exceed the specifications found in the
+Documentation.
+
+(f) Product Features. Customer agrees that purchase of any Product is not contingent on the delivery of any future
+functionality or features, or dependent on any oral or written public comments made by Tenable regarding future functionality or
+features. Tenable reserves the right to withdraw features from future versions of the Products provided that: (i) the core functionality of
+the affected Product remains the same; or (ii) Customer is offered access to a product or service providing materially similar functionality
+as the functionality removed from the affected Product. The preceding remedies under this Section 4(f) are the sole remedies available
+if Tenable withdraws features from the Products.
+
+(g) Rights Granted to Tenable. Provided that Tenable shall not publicly disclose any Customer Confidential Information,
+Tenable may: (i) use Technical Data for reasonable business purposes, including Support Services, license validation, research and
+development, feature creation, and Product testing; (ii) include aggregated and anonymized Technical Data in public materials; and (iii)
+retain Technical Data which is anonymized after the termination of this Agreement.
+
+(h) Hardware. Any Hardware purchased under this Agreement (if any) will be subject to the terms and conditions of Schedule
+D located at http://static.tenable.com/prod_docs/tenable_slas.html (or a successor location).
+
+(i) Temporary Limitation. If Tenable reasonably believes: (i) Customer’s use of the Products places an unreasonable or
+disproportionate burden on the Products; (ii) Customer’s use of the Products poses a risk or threat to the Products (including any systems
+supporting the Products), Tenable, or a third party; or (iii) Customer’s usage exceeds the limitations of the license, then Tenable may
+temporarily limit Customer’s access to or use of the Products or any specific feature therein. Tenable may also suspend or limit access
+to the Products if Customer fails to make any payments related to this Agreement. Tenable will, to the extent practical under the
+circumstances, use commercially reasonable efforts to provide Customer with prior written notice of any such limitation (email or in
+product messaging shall be sufficient). When commercially reasonable, Tenable shall promptly restore access once the Customer has
+remediated the issue. For the avoidance of doubt, Customer is responsible for all normal fees during any period for which usage or
+access is limited pursuant to this section.
+
+(j) Additional Details on Use Restrictions for Tenable Security Network Ireland Limited. The following shall only apply for
+transactions with Tenable Security Network Ireland Limited. Notwithstanding anything in Section 4(c), decompiling the Product is
+permitted to the extent the laws of Customer’s jurisdiction give Customer the right to do so to obtain information necessary to render
+the Products interoperable with other software; provided, however, that Customer must first request such information from Tenable and
+Tenable may, in its discretion, either provide such information to Customer or impose reasonable conditions, including a reasonable fee,
+on such use of the Products to ensure that its proprietary rights in the Product are protected.
+
+5. Support.
+
+(a) Support Services. Tenable shall provide Customer with support services (the “Support Services”) in accordance with
+Tenable’s then-current Technical Support Plans (available at http://static.tenable.com/prod_docs/tenable_slas.html or a successor
+location) and consistent with Tenable’s End of Life and End of Sale definitions contained therein. The Support Services include bug
+fixes, updates (including new vulnerability plug-ins), or enhancements that Tenable makes generally available to users of the Products.
+The Support Services also include the provision of new minor (Example: 1.1.x to 1.2.x, etc.) and major version releases of the Products
+(Example: 1.x to 2.x, etc.).
+
+(b) Support Fees. Standard Support Services for Products licensed for a finite License Term will be provided at no additional
+charge beyond the license fee for the duration of the License Term. Support Services for Products licensed on a perpetual basis must
+be purchased separately in advance. In all cases, premium support may be purchased at an additional charge. If during the course of a
+perpetual license Customer terminates or fails to renew the Support Services, Customer may, at any time during the term of this
+Agreement, request that Tenable reinstate the Support Services provided that Customer pays for the lapsed Support Services in an
+amount equal to the total fees Customer would have paid for the Support Services between the time Customer’s Support Services lapsed
+and the then-current date.
+
+6. Confidentiality.
+
+(a) Definition. “Confidential Information” means information learned or disclosed by a Party under this Agreement that
+should reasonably be assumed to be confidential or proprietary, including the Products and the terms of this Agreement. Confidential
+Information will remain the property of the disclosing Party, and the receiving Party will not be deemed by virtue of this Agreement or
+any access to the Confidential Information to have acquired any right, title or interest in or to the Confidential Information.
+
+(b) Obligations. Each Party agrees to only use the Confidential Information in connection with this Agreement or a purchase
+hereunder. The receiving Party agrees to hold the disclosing Party’s Confidential Information confidential using at least the same level
+of protection against unauthorized disclosure or use as the receiving Party normally uses to protect its own information of a similar
+character, but in no event less than a reasonable degree of care. Each Party may share Confidential Information with its Affiliates or
+authorized contractors in the performance of its duties under this Agreement; provided, however, that each Party shall be responsible to
+ensure that such Affiliate or authorized contractors are bound by obligations of confidentiality at least as stringent as those set forth in
+this Agreement.
+
+(c) Exclusions. Confidential Information shall not include information that: (i) is already known to the receiving Party free of
+any confidentiality obligation; (ii) is or becomes publicly known through no wrongful act of the receiving Party; (iii) is rightfully
+received by the receiving Party from a third party without any restriction or confidentiality; or (iv) is independently developed by the
+receiving Party without reference to the Confidential Information. Confidential Information does not include Scan Data that has been
+aggregated or anonymized so that it is not attributable to the disclosing Party. If Customer requests or performs scans on third party
+Scan Targets, and such third party inquires with Tenable about the scan, Tenable shall inform Customer and allow Customer to resolve
+any disputes with the third party. If Customer fails to contact the third party, Customer agrees that Tenable may provide Customer’s
+business contact information to the owner of the Scan Targets as well as to relevant authorities, and such disclosure shall not be
+considered a breach of confidentiality.
+
+(d) Sensitive Information. The Parties agree that Customer’s disclosure of sensitive, personal information (e.g., social security
+numbers, national identity card numbers, personal credit card information, racial or ethnic origin, political opinions, religious or
+philosophical beliefs, trade union membership, genetic data, biometric data, and health care data) (“Sensitive Information”) is not
+required for Tenable to perform its duties under this Agreement or sell any Products hereunder. If Customer inadvertently or
+unintentionally discloses any Sensitive Information to Tenable, Customer shall identify to Tenable that it has disclosed Sensitive
+Information and Tenable shall promptly return and/or destroy such Sensitive Information.
+
+(e) Legal Disclosures; Remedies. The receiving Party may disclose Confidential Information if required to do so by law
+provided the receiving Party shall promptly notify the disclosing Party so that the disclosing Party may seek any appropriate protective
+order and/or take any other action to prevent or limit such disclosure. If required hereunder, the receiving Party shall furnish only that
+portion of the Confidential Information disclosure of which is legally required. The receiving Party acknowledges and agrees that the
+breach of any term, covenant or provision of this Agreement may cause irreparable harm to the disclosing Party and, accordingly, upon
+the threatened or actual breach by the receiving Party of any term, covenant or provision of this Agreement, the disclosing Party shall
+be entitled to seek injunctive relief, together with any other remedy available at law or in equity. The receiving Party will notify the
+disclosing Party promptly of any unauthorized use or disclosure of the disclosing Party’s Confidential Information.
+
+7. Representations and Warranties; Disclaimer.
+
+(a) Warranty of Authority. The Parties hereby represent and warrant that they have the full power and authority to enter into
+this Agreement.
+
+(b) Products. Product warranties and associated warranty periods are set forth in the relevant Schedules.
+
+(c) Antivirus Warranty. Tenable represents it has taken commercially reasonable efforts to ensure that the Products, at the
+time of Delivery, are free from any known and undisclosed virus, worm, trap door, back door, timer, clock, counter or other limiting
+routine, instruction or design that would erase data or programming or otherwise cause the Products to become inoperable or incapable
+of being used in the manner for which it was designed or in accordance with the Documentation.
+
+(d) Warranty Disclaimer. EXCEPT AS EXPRESSLY STATED IN THIS AGREEMENT AND TO THE GREATEST
+EXTENT PERMITTED BY LAW, TENABLE OFFERS ITS PRODUCTS “AS-IS” AND MAKES NO OTHER WARRANTY OF
+ANY KIND, WHETHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING ANY WARRANTIES OF TITLE,
+NONINFRINGEMENT, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, SECURITY, INTEGRATION,
+PERFORMANCE AND ACCURACY, AND ANY IMPLIED WARRANTIES ARISING FROM STATUTE, COURSE OF
+DEALING, COURSE OF PERFORMANCE OR USAGE OF TRADE. THE WARRANTIES SET FORTH IN THIS AGREEMENT
+ARE MADE TO CUSTOMER FOR CUSTOMER’S BENEFIT ONLY. CUSTOMER’S USE OF THE PRODUCTS IS AT
+CUSTOMER’S OWN RISK. CUSTOMER UNDERSTANDS THAT ASSESSING NETWORK SECURITY IS A COMPLEX
+PROCEDURE, AND TENABLE DOES NOT GUARANTEE THAT THE RESULTS OF THE PRODUCTS WILL BE ERROR-FREE
+OR PROVIDE A COMPLETE AND ACCURATE PICTURE OF CUSTOMER’S SECURITY FLAWS, AND CUSTOMER AGREES
+NOT TO RELY SOLELY ON SUCH PRODUCTS IN DEVELOPING ITS SECURITY STRATEGY. CUSTOMER
+ACKNOWLEDGES THAT THE PRODUCTS MAY RESULT IN LOSS OF SERVICE OR HAVE OTHER IMPACTS TO
+NETWORKS, ASSETS OR COMPUTERS (INCLUDING MODIFICATION OF SCAN TARGETS), AND CUSTOMER IS SOLELY
+RESPONSIBLE FOR ANY DAMAGES RELATING TO SUCH LOSS OR IMPACT.
+
+8. Limitation of Liability.
+
+(a) Direct Damages. The cumulative liability of one Party to the other for all claims arising from or relating to the Products
+or this Agreement (including without limitation, any cause of action sounding in contract, tort or strict liability) shall be limited to proven
+direct damages in an amount not to exceed, in the aggregate, the fees paid by Customer for the Products over the twelve (12) months
+immediately prior to the event giving rise to the claim.
+
+(b) Indirect Damages. Neither Party shall be liable to the other for any indirect, incidental, special, punitive, consequential or
+exemplary damages regardless of the nature of the claim. This prohibition on indirect damages shall include, but not be limited to, claims
+based on lost profits, cost of delay, any failure of Delivery, business interruption, cost of lost or damaged data, or liabilities to any third
+parties even if such Party is advised of the possibility thereof.
+
+(c) Carve Outs. The liability caps set forth in Sections 8(a) and 8(b) shall not apply to damages resulting from:
+ (i) personal injury or death;
+ (ii) fraud or willful misconduct;
+ (iii) indemnification obligations set forth in Section 9 (Indemnification); or
+ (iv) Customer’s breach of Section 4(c) (Restrictions on Use).
+
+(d) Limitations; Time Period. Each of the limitations set forth in this Section 8 shall be enforced to the fullest extent of the
+law. Any laws preventing such limitations shall only apply to the extent required by law and the remaining unaffected terms shall apply
+in full. Unless expressly prohibited by law, each Party shall have a period of no greater than twelve (12) months from the date the cause
+of action accrues to bring a claim against the other Party for such cause of action.
+
+9. Indemnification.
+
+(a) Indemnification Obligations.
+ (i) By Tenable. Tenable shall (at its sole cost and expense): (i) defend and/or settle on behalf of Customer (including
+Customer’s officers, directors, employees, representatives and agents); and (ii) indemnify Customer for, any third party claims brought
+against Customer based upon a claim that Customer’s use of the Products in accordance with this Agreement infringes or misappropriates
+such third party’s intellectual property rights in a jurisdiction which is signatory to the Berne Convention.
+ (ii) By Customer. Customer shall (at its sole cost and expense): (i) defend and/or settle on behalf of Tenable (including
+Tenable’s officers, directors, employees, representatives and agents) and (ii) indemnify Tenable for, any third party claims brought
+against Tenable arising out of or relating to Customer’s use of the Products to perform Scans on third party Scan Targets, except to the
+extent that any such claim or action is caused by a failure of the Products to materially comply with the Documentation.
+
+(b) In Case of Infringement. If Customer’s use of the Products is, or in Tenable’s opinion is likely to be, the subject of an
+infringement claim, Tenable may, in its sole discretion and expense: (i) modify or replace the infringing Products as necessary to avoid
+infringement, provided that the replacement Products are substantially similar in functionality; (ii) procure the right for Customer to
+continue using the infringing Products; or (iii) terminate this Agreement and, upon Customer’s return or certified destruction of the
+infringing Product, provide Customer a pro-rata refund calculated as follows: (x) for infringing Products licensed on a subscription
+basis, the refund shall consist of any prepaid but unused fees for the remainder of the applicable License Term; or (y) for infringing
+Software licensed on a perpetual basis or infringing Hardware, the refund shall consist of a straight line depreciation of the license fee
+based on a three (3) year useful life as well as any prepaid but unused fees for separately charged Support Services. This Section 9 sets
+forth Tenable’s sole and exclusive liability and Customer’s sole and exclusive remedy with respect to any claim of intellectual property
+infringement.
+
+(c) Exclusions. Tenable shall have no liability with respect to a third party intellectual property infringement claim arising out
+of: (i) modifications of the Product made by Customer or a party under its control to conform with Customer’s specifications; (ii)
+modifications of the Product made by anyone other than Tenable or a Tenable authorized third party; (iii) Customer’s use of the Product
+in combination with other products or services not provided by Tenable; (iv) Customer’s failure to use any updated versions of the
+Product made available by Tenable; or (v) Customer’s use of the Product in a manner not permitted by this Agreement or otherwise not
+in accordance with the Documentation.
+
+(d) Requirements. The indemnitor shall only be responsible for the indemnification obligations set forth in this Section 9 if
+the indemnitee: (i) provides the indemnitor prompt written notice of such action or claim; (ii) gives the indemnitor the right to control
+and direct the investigation, defense, and/or settlement of such action or claim; (iii) reasonably cooperates with the indemnitor in the
+defense of such a claim (at the indemnitor’s expense); and (iv) is not in breach of this Agreement. Nothing herein shall prevent the
+indemnitee from engaging in defense of any such claim with its own legal representation, provided that this does not materially prejudice
+the indemnitor’s defense. The indemnitor may not settle any claim on behalf of the indemnitee without obtaining the indemnitee’s prior
+written consent; provided, however, the indemnitor shall not be required to obtain consent to settle a claim which settlement consists
+solely of: (x) discontinued use of infringing Products and/or (y) the payment of money for which the indemnitor has a duty to indemnify.
+
+10. Legal Compliance.
+
+(a) Generally. The Products are intended solely for lawful purposes and use. Both Parties, and their agents and Affiliates,
+agree to perform their respective obligations in an ethical manner that complies with all applicable national, federal, state and local laws,
+statutes, ordinances, regulations and codes (“Applicable Laws”) including, without limitation, the Computer Fraud and Abuse Act
+(CFAA), 18 USC Sec. 1030, the U.S. Foreign Corrupt Practices Act of 1977, as amended, and the UK Bribery Act of 2010. If Customer
+violates this Section 10, Tenable may terminate this Agreement immediately.
+
+(b) Trade Controls. Applicable Laws include U.S. export laws (including the International Traffic in Arms Regulation (ITAR),
+22 CFR 120-130, and the Export Administration Regulation (EAR), 15 CFR Parts 730 et seq.) and the anti-boycott rules implemented
+by the Departments of Commerce and Treasury. Information regarding export classifications of Tenable’s Products may be found on
+its website (www.tenable.com/export-controls or a successor location). Customer agrees that it will be the exporter of record any time
+it causes the Products to be accessed outside the United States or by a national of any country other than the United States. The Parties
+further agree to comply with trade and economic sanctions, rules, and regulations of the United States, European Union, EU member
+states, United Kingdom and other applicable government authorities and shall not engage in prohibited trade to persons or entities who
+are the subject of an active sanction, embargo, or executive order. Customer hereby acknowledges and confirms that Customer
+(including Customer’s officers, directors, employees, representatives and agents): (i) is not included on, owned or controlled by an
+individual or entity included on, or acting on behalf of an individual or entity included on any of the restricted party lists maintained by
+the U.S. Government (e.g., Specially Designated Nationals List, Foreign Sanctions Evader List, Sectoral Sanctions Identification List,
+Denied Persons List, Unverified List, Entity List or List of Statutorily Debarred Parties) (collectively, “Restricted Parties”); (ii) will not
+export, re-export, transfer, re-transfer or otherwise ship, directly or indirectly, the Products or related technology to or for use by or for
+Restricted Parties; (iii) will not export, re-export, transfer, re-transfer or otherwise ship, directly or indirectly, the Products or related
+technology to or for use in, by or for countries or territories subject to U.S. economic sanctions (e.g., Crimea, Cuba, Iran, North Korea,
+or Syria); or (iv) will not use or sell the Products for nuclear end-uses, rocket systems, unmanned air vehicles, chemical or biological
+weapons, maritime nuclear propulsion, weapons of mass destruction or other restricted end-uses except to the extent consistent with
+Trade Control Laws.
+
+(c) Data Processing Addendum. To the extent applicable, if Tenable is processing personal information on behalf of Customer
+under any applicable data protection law (e.g., the European Union’s General Data Protection Regulation 2016/679), then such
+processing shall be in accordance with Tenable’s Data Processing Addendum located at
+http://static.tenable.com/prod_docs/tenable_slas.html (or a successor location).
+
+11. Governing Law; Venue.
+
+(a) For transactions with Tenable, Inc. and Tenable Public Sector LLC, this Agreement shall be governed in all respects by
+the laws of the State of Delaware, USA, without regard to choice-of-law rules or principles. The Parties agree that: (i) no aspect or
+provision of the Uniform Computer Information Transactions Act shall apply to this Agreement; and (ii) this Agreement shall not be
+governed by the U.N. Convention on Contracts for the International Sale of Goods. The Parties hereby submit to the exclusive
+jurisdiction of the courts of Howard County, Maryland, and the United States District Court for Maryland, Baltimore Division, for any
+question or dispute arising out of or relating to this Agreement. Due to the high costs and time involved in commercial litigation before
+a jury, the Parties waive all right to a jury trial with respect to any issues in any action or proceeding arising out of or related to this
+Agreement.
+
+(b) For transactions with Tenable Network Security Ireland Limited, this Agreement and any issues, disputes or claims arising
+out of or in connection with it (whether contractual or non-contractual in nature such as claims in tort, from breach of statute or regulation
+or otherwise) (“Disputes”) shall be governed by, and construed in accordance with, the laws of Ireland. Customer expressly agrees with
+Tenable that this Agreement shall not be governed by the U.N. Convention on Contracts for the International Sale of Goods, the
+application of which is expressly excluded. All Disputes arising out of or relating to this Agreement shall be subject to arbitration within
+the meaning of the Arbitration Act 2010 or any legislation amending or repealing that act and shall be an arbitration conducted in Dublin,
+Ireland in the English language and shall be governed by the Arbitration Act 2010. Notwithstanding the foregoing, nothing in this
+Agreement shall limit the right of either Party to seek any injunctive, equitable or other interlocutory relief as it may be entitled to in the
+Courts of Ireland.
+
+12. Other Legal Clauses.
+
+(a) Third Parties. Customer may permit a third party (“Customer’s Agent”) to use the Products to perform security services
+for and on behalf of Customer but solely for Customer’s benefit and solely for Customer’s internal business purposes. Customer shall
+be fully responsible for Customer’s Agent’s use of the Products, including liability for any breach of this Agreement or use beyond the
+licensed quantities set forth in the Ordering Document. If Customer elects to utilize a Customer’s Agent to perform Scans on its behalf,
+then only Customer’s Agent (and not Customer) will be permitted to contact Tenable Support Services. Tenable shall have the right to
+withdraw its consent to the use of any Customer’s Agent in its reasonable discretion.
+
+(b) Notices. Any legal notices or other communication pursuant to this Agreement must be in writing, in English, and will be
+deemed to have been duly given when delivered if delivered personally or sent by recognized overnight express courier. All notices to
+Tenable must be sent to the address described in this Agreement to the attention of the Legal Department (unless otherwise specified by
+Tenable). All notices Tenable sends to Customer shall be at the physical address referenced in this Agreement (or otherwise provided
+to Tenable). Tenable may provide notices with regard to Products via the email address Customer provided during Product registration
+and Customer hereby consents to receive such communications from Tenable in an electronic form.
+
+(c) Assignment. Neither Party may assign or otherwise transfer this Agreement without the other Party’s prior written consent,
+which will not be unreasonably withheld; provided, however, either Party may transfer this Agreement to an Affiliate or in connection
+with a merger or sale of all (or substantially all) of the stock or other ownership units of such Party. Customer must complete Tenable’s
+License Assignment Request Form (to be provided upon request) in order to complete assignment of this Agreement.
+
+(d) Force Majeure. With the exception of payment, neither Party shall be liable for any loss or delay (including failure to meet
+the service level commitment) resulting from any force majeure event, including, but not limited to, acts of God, fire, natural disaster,
+terrorism, labor stoppage, Internet service provider failures or delays, civil unrest, war or military hostilities, or criminal acts of third
+parties, and any Delivery date shall be extended to the extent of any resulting delay.
+
+(e) Language. The language of this Agreement is English and all invoices and other documents given under this Agreement
+must be in English to be effective. No translation, if any, of this Agreement or any notice will be of any effect in the interpretation of
+this Agreement or in determining the intent of the parties. The Parties have expressly agreed that all invoices and related documents be
+drafted in English. The following shall apply solely for Agreements which are under French Canadian jurisdiction: C’est la volonté
+expresse des parties que la presente convention ainsi que les documents qui s’y rattacent soient rediges en anglais.
+
+13. Evaluations and NFR Licenses.
+
+(a) Evaluations. If Customer wants to conduct an evaluation, proof of value or other similar trial of Tenable Products
+(“Evaluation Products”), Tenable may (in its sole discretion) provide evaluation licenses for such Evaluation Products in accordance
+with the following: (i) Customer shall have no obligation to make payment for such Evaluation Product for such evaluation usage; (ii)
+the license term will expire at the end of the agreed-upon evaluation period, at which time Customer must either return or destroy the
+Software and cease access to the Hosted Services; and (iii) Tenable shall have no obligation to provide Support Services.
+Notwithstanding the foregoing, to facilitate a transition from an evaluation to a paid subscription, in certain cases Tenable may allow
+Customer to continue to use containers (or otherwise migrate data) generated during an evaluation period. Customers may not use the
+Evaluation Products to scan third party Scan Targets or provide a service to Customer’s clients.
+
+(b) Container Access. Customer acknowledges that a Tenable employee may request access to the Evaluation Products in
+the Customer environment (which may occur in a production container) in order to maximize the effectiveness of the Evaluation
+Products and to set up certain configurations, and this may be done without the Customer being present but will be subject to prior
+written consent from Customer.
+
+(c) Early Access. Tenable may make some versions of Products available to Customer on an alpha, beta, or early access
+basis (each, an “Early Access Product”). Customer’s access to the Early Access Product may be discontinued at any time. Early
+Access Products remain subject to all applicable license restrictions. Tenable may not offer Support Services for Early Access
+Products. No warranty or service level commitment made under this Agreement will apply to Early Access Products.
+
+(d) Technology Partners. Tenable in its sole discretion may allow Customers who are technology partners (a “Technology
+Partner”) to obtain an Evaluation license and use such evaluation license to create an interoperability (“Interoperability”) between
+Tenable Products and their own products. At the conclusion of the Evaluation Term, Customer may apply for an NFR license at which
+time Tenable may convert the Evaluation license to an NFR license. Tenable’s conversion to an NFR license shall be at Tenable’s sole
+discretion and may require Interoperability validation by Tenable.
+
+(e) NFR. If Customer is a sales partner or Technology Partner to whom a “Not For Resale” or “NFR” license has been granted,
+Customer’s license to the Product will commence upon Delivery and continue for a period of one year (unless the Ordering Document
+sets forth a different term) and shall automatically renew for consecutive one (1) year terms unless either Party provides the other Party
+with written notice of its non-renewal of the NFR license at least thirty (30) days before the expiration of the then-current term.
+Notwithstanding the foregoing, Tenable may terminate Customer’s NFR license for its convenience upon thirty (30) days’ notice, or
+immediately should Customer breach any obligations under this Agreement.
+
+(f) NFR Customer Prohibitions. Customer shall not purport to take on any obligation or responsibility, or make any
+representations, warranties, guarantees or endorsements to anyone on behalf of Tenable, including without limitation, relating to Tenable
+products, software, or services. Except as specifically permitted in this Agreement, Customer shall not state or imply that any of
+Customer’s products have been endorsed, reviewed, certified or otherwise approved by Tenable. Customer may not use Products
+provided under an NFR license: (i) in a production environment, (ii) to protect its own networks, (iii) as part of a service provided to its
+customers, or (iv) to perform customer evaluations.
+
+(g) NFR Customer Representations. Customer hereby represent and warrant to Tenable that: (i) Customer will not intentionally
+harm the reputation or goodwill of Tenable through any act or omission, and (ii) Customer have used commercially reasonable efforts
+to ensure that any software, code, algorithm, API, etc., transferred to Tenable is free from any time bomb, virus, drop dead device,
+worm, Trojan horse, or trap door that is designed to delete, disable, deactivate, interfere with, or otherwise harm hardware, data, or other
+programs or that is intended to provide access or produce modifications not authorized by Tenable.
+
+(h) NFR Customer Responsibilities. Customer shall, at its sole cost and expense, defend (or at its option, settle) and indemnify
+Tenable and Tenable’s subsidiaries and affiliates, and their officers, directors, employees, representatives and agents, from and against
+any and all third party claims brought against Tenable based upon a claim that use of Customer’s software or Customer’s product in
+accordance with this Agreement infringes such third party’s patent, copyright or trademark or misappropriates any trade secret, and shall
+pay all settlements entered into and damages awarded to the extent based on such claim or action.
+
+14. General.
+
+This Agreement constitutes the entire agreement between the Parties, and supersedes all other prior or contemporaneous
+communications between the Parties (whether written or oral) relating to the subject matter of this Agreement. No Customer document,
+purchase order, request for proposal, or other specifications requirement shall modify, supersede, or become part of this Agreement, or
+otherwise contractually bind Tenable unless signed by Tenable. The provisions of this Agreement will be deemed severable, and the
+unenforceability of any one or more provisions will not affect the enforceability of any other provisions. If any provision of this
+Agreement, for any reason, is declared to be unenforceable, the Parties will substitute an enforceable provision that, to the maximum
+extent possible under applicable law, preserves the original intentions and economic positions of the Parties. Section headings are for
+convenience only and shall not be considered in the interpretation of this Agreement. Customer agrees that Tenable may use Customer’s
+name or logo in a customer list. Customer may not use Tenable’s name or logo without prior written consent and in accordance with
+Tenable’s guidelines. No failure or delay by a Party in exercising any right, power or remedy will operate as a waiver of that right,
+power or remedy, and no waiver will be effective unless it is in writing and signed by the waiving Party. If a Party waives any right,
+power or remedy, the waiver will not waive any successive or other right, power or remedy the Party may have under this Agreement.
+The Parties are independent contractors and this Agreement will not establish any relationship of partnership, joint venture, employment,
+franchise or agency between the Parties. Nothing in this Agreement shall prevent Tenable from subcontracting any of its obligations
+hereunder; provided, however, that Tenable’s use of a subcontractor shall not release Tenable from any duty or liability to fulfill its
+obligations under this Agreement and Tenable shall be liable for any act or omission of a subcontractor to the same extent as if the act
+or omission had been made by Tenable. This Agreement is not intended nor will it be interpreted to confer any benefit, right or privilege
+in any person or entity not a party to this Agreement. Any party who is not a party to this Agreement has no right under any law to
+enforce any term of this Agreement. Any provision of this Agreement that imposes or contemplates continuing obligations on a Party
+and any section which by its nature is intended to survive will survive the expiration or termination of this Agreement, including Sections
+3, 4, 6, 8, 9 and 11.
+
+15. Government Entities. This Section 15 shall only apply to Government Customers, as defined below.
+
+If Customer is an agency or instrumentality of a sovereign government (a “Government Customer”), all Government Customer
+end users acquire the rights to use and/or access the Products and or Services with only those rights set forth herein (consistent with 48
+C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4). The terms and conditions of this Agreement govern Government
+Customer’s use and disclosure of the Products and supersede any conflicting terms and conditions that may be applicable through the
+Government Customer’s procurement regulations. If this Agreement fails to meet the Government Customer’s needs or is inconsistent
+in any way with federal law, the government must return the Product, unused, to Tenable. If Customer is prohibited by law, regulation,
+or relevant attorney general opinion from agreeing to any clause of this Agreement (collectively, “Restrictions”), the Agreement shall
+be modified to the extent required under such Restrictions. Each of the components that constitute the Product is a “commercial item”
+as that term is defined at 48 C.F.R. 2.101, consisting of “commercial computer software” and/or “commercial computer software
+documentation” as such terms are used in 48 C.F.R. 12.212.
+
+
+SCHEDULE A: SOFTWARE
+
+This Schedule for Tenable Software is subject to and made part of the Agreement.
+
+1. General. This Schedule governs Customer’s license of Software.
+
+2. License; Right to Use. Subject to the terms of the Agreement and payment of the applicable license fees, Tenable grants
+Customer for the duration of the License Term a non-exclusive, non-transferable, non-sublicensable license to use the Software
+(in object code form only) solely for Customer’s or Customer’s Affiliates own internal business purposes. Customer’s right to
+install such Software is limited to use with the computers or machines for which the Software is registered for use. Customer
+is permitted to make one copy of the Software for backup or archival purposes.
+
+3. Warranty. Tenable warrants that the Software shall materially conform to the Documentation for a period of thirty (30) days
+after Delivery. Customer’s sole and exclusive remedy for breach of this warranty shall be for Tenable to, at its sole option: (i)
+use commercially reasonable efforts to modify or correct the Software such that in all material respects it conforms to the
+functionality described in the Documentation; or (ii) if Tenable is unable to restore such functionality within sixty (60) days,
+Customer shall be entitled to a refund for the non-conforming Software.
+
+4. Open Source and Third Party Software. Any code or other intellectual property included as part of the Software that was
+licensed to Tenable by third parties that is not marked as copyrighted by Tenable is subject to other license terms that are
+specified in the Documentation available on Tenable’s website at https://docs.tenable.com/licensedeclarations/ (or a successor
+location). Customer agrees to be bound by such other license terms.
+
+5. Compliance Rights. Tenable may, by itself or through an independent third party, review Customer’s usage of the Software to
+confirm compliance with this Agreement or the applicable Ordering Document. Tenable shall: (i) provide Customer with
+reasonable advance notice of the review; (ii) not request such review more than once per year; and (iii) not unreasonably
+interfere with Customer’s business activities when conducting the review.
+
+
+SCHEDULE B: HOSTED SERVICES
+
+This Schedule for Tenable Hosted Services is subject to and made part of the Agreement.
+
+1. General. This Schedule governs Customer’s use of the Hosted Services.
+
+2. License; Right to Use. Subject to the terms of the Agreement and payment of the applicable license fees, Tenable grants
+Customer for the duration of the License Term a non-exclusive, non-transferable, non-sublicensable right to access the Hosted
+Environment and use those modules of the Hosted Services set forth on a valid Ordering Document solely for Customer’s or
+Customer’s Affiliates own internal business purposes.
+
+3. Warranty. Tenable warrants that the Hosted Services will materially comply with the functionality described in the
+Documentation. Customer’s sole and exclusive remedy for breach of this warranty shall be for Tenable to use commercially
+reasonable efforts to modify the Hosted Services to provide in all material respects the functionality described in the
+Documentation. If Tenable is unable to restore such functionality within sixty (60) days, Customer shall be entitled to terminate
+the Agreement and receive a pro-rata refund of any prepaid but unused fees for the nonconforming Hosted Services. Tenable
+shall have no obligation with respect to a warranty claim hereunder unless Customer notifies Tenable of such claim within
+thirty (30) days of the date the underlying condition first arose. This warranty shall only apply if the applicable Hosted Service
+has been utilized in accordance with the Agreement and the Documentation.
+
+4. Acknowledgements. By initiating a Scan, Customer authorizes Tenable to access the Scan Targets in the context of the Scans.
+Customer understands and acknowledges that the Scans may originate or appear to originate from a Tenable URL which could
+cause Customer (or the owner of the Scan Targets) to believe they are under attack. Customer agrees not to pursue any claims
+against Tenable as a result of any access to Scan Targets when such access was made in connection with an authorized Scan
+unless such a claim is based on the gross negligence or willful misconduct of Tenable.
+
+5. Usage Requirements. Customer must provide current and accurate information in all submissions made in connection with the
+Hosted Services, including registration information and the location of the Scan Targets to be Scanned. Tenable may, in its
+reasonable discretion, prohibit or suspend access of certain users of the Hosted Services. In the event Tenable suspects or
+anticipates such suspension, Tenable will, to the extent practical under the circumstances, use commercially reasonable efforts
+to provide Customer with prior written notice of the suspension and an opportunity to cure the issue prior to (and in avoidance
+of) suspension. Customer acknowledges that under certain circumstances such prior notice and/or cure period may not be
+possible or practical. Customer agrees to safeguard and maintain the confidentiality of all user names and passwords. Customer
+further agrees to use best efforts to ensure that no unauthorized parties have access to the Hosted Services through Customer’s
+account and/or log-in credentials. Customer will promptly notify Tenable of any unauthorized access of which Customer is
+aware or reasonably suspects. Customer is responsible for compliance with this Agreement and all use of the Hosted Services
+through Customer’s account.
+
+6. PCI Scans. Tenable makes no guarantee that a successful completion of a PCI Scan will make Customer compliant with the
+Payment Card Industry Data Security Standard.
+
+7. Data Retention Policy. Customer has the option to select the duration of the data retention period of Scan Data in the Hosted
+Environment in accordance with the limitations described in the Documentation. Customer acknowledges that Tenable is in
+no way responsible for any of Customer’s data retention compliance requirements. Tenable’s data retention policy with respect
+to PCI Scans will match then-current requirements set forth by the PCI Security Standards Council.
+
+8. Service Level Agreement. Tenable commits to make access to the Hosted Environment available in accordance with Tenable’s
+then-current service level agreement, available at http://static.tenable.com/prod_docs/Service_Level_Agreement.pdf (or a
+successor location).
+
+
+SCHEDULE C: PROFESSIONAL SERVICES
+
+This Schedule for Tenable Professional Services is subject to and made part of the Agreement.
+
+1. General. The Parties may agree, from time to time, on the purchase and sale of Tenable Professional Services, which may be
+further described in a separate SOW or Services Brief. Except as otherwise agreed to by the Parties in writing, all Services
+Briefs or SOWs will be governed by this Agreement. In the event of inconsistency between the Agreement and a signed SOW,
+the signed SOW shall govern.
+
+2. Type of Services. Tenable offers a range of Professional Services; provided, however, unless otherwise agreed upon in writing,
+Tenable does not offer creation of custom intellectual property. Tenable is not obligated to provide any Professional Services
+except as mutually agreed in a Services Brief or SOW.
+
+3. Deliverables. “Deliverable(s)” means the reports, analysis, codes, scripts, slides, documents, examples and other written
+materials or work results provided as part of the Professional Services.
+
+4. Intellectual Property Rights.
+
+(a) Grant of License in Deliverables. Tenable grants Customer a non-exclusive, non-transferable, irrevocable (except in case of
+breach of the Agreement or SOW) perpetual right to use, copy and create derivative works from the Deliverables (without the
+right to sublicense) for Customer’s or Customer’s Affiliates internal business operations, as contemplated by the applicable
+SOW or Services Brief.
+(b) Reservation of Rights. Except for the rights expressly granted herein to Customer, Tenable expressly reserve all other rights
+in and to the Professional Services and Deliverables. Notwithstanding anything to the contrary in this Schedule, nothing shall
+prevent Tenable from providing similar Professional Services to other customers and nothing in this Schedule shall be construed
+to provide any intellectual property rights whatsoever in the Products (or any modifications or enhancements thereto) that
+Tenable develops or makes generally available for sale to its customers.
+(c) Pre-Existing Materials. Any pre-existing materials, proprietary item or intellectual property rights of either Party which is
+disclosed or used in performing the Professional Services shall remain fully vested in such Party. Nothing in this Schedule
+shall transfer any rights whatsoever in Tenable’s Products. Customer hereby grants to Tenable the intellectual property rights
+(if any) required for Tenable to perform the Professional Services.
+
+5. Warranty. Tenable warrants that all Professional Services shall be performed in a professional manner and in accordance with
+industry standards. Tenable further warrants for a period of ten (10) days from the service completion date that the Professional
+Services shall materially conform to the applicable SOW or Services Brief. If Customer provides written notice of a nonconformity
+during this warranty period, Tenable shall promptly confirm the non-conformity and upon confirmation, Tenable’s
+entire liability and Customer’s exclusive remedy shall be for Tenable to use commercially reasonable efforts to re-perform the
+Professional Services within a reasonable amount of time. If Tenable is unable to re-perform the Professional Services, then
+Tenable may elect to refund amounts paid by Customer for the non-conforming Professional Services.
+
+6. Scheduling; Cancellation. Professional Services must be scheduled within nine (9) months of the date of the Ordering
+Document under which such Professional Services were purchased and completed within twelve (12) months of the Ordering
+Document. If Customer does not schedule the Professional Services within this time frame, Tenable shall have no obligation
+to perform the Professional Services or provide a refund. Tenable shall have no obligation to perform the Professional Services
+or provide a refund if Customer or Customer’s designated attendees do not attend a scheduled training session or cancel a
+Professional Services engagement without providing proper notice. Customer must provide Tenable at least five (5) business
+days’ notice to reschedule any Professional Services. Tenable reserves the right, directly or through a Reseller, to invoice
+Customer monthly for travel expenses incurred in the prior month.
+
+7. Customer Responsibilities. For Professional Services occurring on Customer’s site, Tenable agrees to comply with applicable
+and reasonable security procedures provided Customer provides Tenable with such written procedures in advance. Some of
+the Professional Services may require Customer to have specialized knowledge or meet particular software or hardware
+requirements (for example, appropriate computers or appliances, stable Internet connection or up-to-date web browsers or
+operating system, etc.). If technical issues arise during the Professional Services, Tenable will use commercially reasonable
+efforts to resolve such issues, but will have no liability based on Customer’s failure to meet technical requirements. Tenable
+will not provide any refund based on Customer’s failure to meet these prerequisites.
+
+8. Changes. Either Party may request that a change be made to the Professional Services. Tenable reserves the right to charge a
+fee for any material changes to the Professional Services. No changes shall be binding unless executed by both Parties.
+
+9. Non-Solicitation. During the term that Professional Services are being provided and for a period of one (1) year after their
+completion, Customer will not, either directly or indirectly, solicit for employment any person employed by Tenable or any of
+its Affiliates that have provided Customer Professional Services under this Agreement. For the avoidance of doubt, this
+restriction shall not prevent Customer from hiring based on a response to Customer’s advertising in good faith to the general
+public a position or vacancy to which an employee or worker of Tenable responds, provided that no such advertisement shall
+be intended to specifically target Tenable personnel.
+
+
+Tenable Confidential and Proprietary Tenable Master Agreement v.6 2.2023
diff --git a/mail-mta/Manifest.gz b/mail-mta/Manifest.gz
index 70dce49e4ef4..a69961458f44 100644
--- a/mail-mta/Manifest.gz
+++ b/mail-mta/Manifest.gz
Binary files differ
diff --git a/mail-mta/msmtp/Manifest b/mail-mta/msmtp/Manifest
index 9555b2862d0f..c19c2c6877d0 100644
--- a/mail-mta/msmtp/Manifest
+++ b/mail-mta/msmtp/Manifest
@@ -1,7 +1,5 @@
AUX msmtpd.confd 518 BLAKE2B e537ca90e9c4debd53936b227352b73f5ca1e7114ba8daa3121f1979dfc3495996a820276292ec6da63ce79d8f42bafb45c74daacb6778e5b56656aa9688ecbd SHA512 e6f4f39da73aace9f5a4f8e080ca897f51265b8806836366121d61f5367596955eefca377c5fe9c4094f3a9ecbe04801cf38fcc6017c73a9e4b7a68fc9a81528
AUX msmtpd.init 347 BLAKE2B 9faea920dc23ebcdb62b05595acf4f70dd3d654645ed0f5ba6f76316762986c9951905f675c2e527c5e0b5eee2bcf53a14e018d8d64080b97e82da4e3abaa0b8 SHA512 e3080dc1fb7b72b6332ebcd4f807780dc04d32b8d3e5740b62f618d5d8f39f7c2a119604e26282e1d98c1365fff7920944401c399267461fab7ae2cdfdac44d7
-DIST msmtp-1.8.22.tar.xz 390692 BLAKE2B 9bb6b7a7afbcc191ed2b45418d968c9b2176ec3d2d423cb9ff13b7afbb0b34978ce954f923f785281b5bca9c36d881a912d1b00c2ce102487df40228066b8e09 SHA512 13307bd8004bb7e229193b74f4e736c8462624a4aa1aedbb57421098efb2aa6b8cf1358ebc874a2db48aa6266414b4c6a1673d631356e92c1c538391533e098a
DIST msmtp-1.8.23.tar.xz 401656 BLAKE2B 7033c7e8ad74826ab233bd9b08b8db8e17f6c9bd4cc9f6e65890099e4e12445f4665acc2faf1468f5d6f5e16a53c2479d5a0144e39d65c0521436832c1a049c5 SHA512 69675cb539fa5c78b83e90a460e8215e56b1d0fa7a18729eb058b8d51414d13b88fbcdb2092767e7e96c325a143230ac09e041ea74d068bf267e508418cf674a
-EBUILD msmtp-1.8.22.ebuild 3302 BLAKE2B 2fbda946b7a56068cfde3c8aabc21c6e7c79ead3b875a1f79d373ca78fbf70aad5c8a848d59aa7a6fb2d990304756b9bba4e8b9863949ee40743a6cfd22a1af6 SHA512 1e5978d6c3a8a6828e385bcfc2b54630120834d5bcaaab9ac289c64c1391643783dfdfcef69eaac779e901095c8c90c3e0d469aef8e1b449cc6e8b528095d0fe
-EBUILD msmtp-1.8.23.ebuild 3264 BLAKE2B c9377094f4a18acf21919d6c01c111360864b11829f6200bf1ca2a6dae3b0c1fec3b458db3d9260872f918c23a5546cba5a8e3ae0fa897e967de76543717fd15 SHA512 ffa7ef582ce7671a1ceff9981b48fbdeb93b0b2173697f046407a6a71752ea007dbc283d817d0a8b60d58247f3bb132f7904819a9ff25ee1dc38bf2602561cc4
+EBUILD msmtp-1.8.23.ebuild 3259 BLAKE2B be4199080b932b91072a7abb3901b3744a00283bcf84bfafcff9f72f512176ac56a059f5dc84812d145ec4344a45f9c8ff75382b85ab322ecc3169c2e80aebdd SHA512 5943060699b38b2633af5e72c3229650b7cc7e69a546131a08479bb7922d253a4211aeada5fcacd9ef7b5df36b0144f796ad5331c7e3c13bb49d88dbb6a54d2e
MISC metadata.xml 390 BLAKE2B c245db441455174144a9071fc47570fe4760b8fe696baef76f32e69ef9a9d221efaf8dba090a555e0a5aa47b601703ada191c7b88c134271924bc46e61227d8e SHA512 b90c6215a3044a7964b2e6ff6817eb40bb79fc4d1b845904788b8990ca6dcc58f2ff5f1745a977a374ee8a9ecf0775a18db2d91d0c8c41a597f70a10033d6035
diff --git a/mail-mta/msmtp/msmtp-1.8.22.ebuild b/mail-mta/msmtp/msmtp-1.8.22.ebuild
deleted file mode 100644
index 4c38a0a5f186..000000000000
--- a/mail-mta/msmtp/msmtp-1.8.22.ebuild
+++ /dev/null
@@ -1,145 +0,0 @@
-# Copyright 2004-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit fcaps
-
-DESCRIPTION="An SMTP client and SMTP plugin for mail user agents such as Mutt"
-HOMEPAGE="https://marlam.de/msmtp/"
-SRC_URI="https://marlam.de/msmtp/releases/${P}.tar.xz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="daemon doc gnome-keyring +gnutls idn +mta nls sasl ssl vim-syntax"
-
-# fcaps.eclass unconditionally defines "filecaps" USE flag which we need for
-# USE="daemon" in order to set the caps we need.
-REQUIRED_USE="daemon? ( filecaps )"
-
-# Upstream discourages usage of openssl. See also
-# https://marlam.de/msmtp/news/openssl-discouraged/
-DEPEND="
- gnome-keyring? ( app-crypt/libsecret )
- idn? ( net-dns/libidn2:= )
- nls? ( virtual/libintl )
- sasl? ( virtual/gsasl )
- ssl? (
- gnutls? ( net-libs/gnutls[idn?] )
- !gnutls? ( dev-libs/libretls:= )
- )
-"
-
-RDEPEND="${DEPEND}
- net-mail/mailbase
- daemon? (
- acct-group/msmtpd
- acct-user/msmtpd
- )
- mta? (
- !mail-mta/courier
- !mail-mta/esmtp
- !mail-mta/exim
- !mail-mta/netqmail
- !mail-mta/nullmailer
- !mail-mta/postfix
- !mail-mta/sendmail
- !mail-mta/opensmtpd
- !>=mail-mta/ssmtp-2.64-r2[mta]
- )
-"
-
-BDEPEND="
- doc? ( virtual/texi2dvi )
- nls? ( sys-devel/gettext )
- virtual/pkgconfig
-"
-
-DOCS="AUTHORS ChangeLog NEWS README THANKS doc/msmtprc*"
-
-src_prepare() {
- # Use default Gentoo location for mail aliases
- sed 's:/etc/aliases:/etc/mail/aliases:' \
- -i scripts/find_alias/find_alias_for_msmtp.sh || die
-
- default
-}
-
-src_configure() {
- local myeconfargs=(
- --disable-gai-idn
- $(use_enable nls)
- $(use_with daemon msmtpd)
- $(use_with gnome-keyring libsecret)
- $(use_with idn libidn)
- $(use_with sasl libgsasl)
- $(use_with ssl tls $(usex gnutls gnutls libtls))
- )
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- if use doc ; then
- cd doc || die
- emake html pdf
- fi
-}
-
-src_install() {
- default
-
- if use daemon ; then
- fcaps CAP_NET_BIND_SERVICE usr/bin/msmtpd
- newinitd "${FILESDIR}"/msmtpd.init msmtpd
- newconfd "${FILESDIR}"/msmtpd.confd msmtpd
- fi
-
- if use doc ; then
- dodoc doc/msmtp.{html,pdf}
- fi
-
- if use mta ; then
- dosym ../bin/msmtp /usr/sbin/sendmail
- dosym ../bin/msmtp /usr/$(get_libdir)/sendmail
- fi
-
- if use vim-syntax ; then
- insinto /usr/share/vim/vimfiles/syntax
- doins scripts/vim/msmtp.vim
- fi
-
- insinto /etc
- newins doc/msmtprc-system.example msmtprc
-
- src_install_contrib find_alias find_alias_for_msmtp.sh
- src_install_contrib msmtpqueue "*.sh" "README ChangeLog"
- src_install_contrib msmtpq "msmtpq msmtp-queue" README.msmtpq
- src_install_contrib set_sendmail set_sendmail.sh set_sendmail.conf
-}
-
-pkg_postinst() {
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- einfo "Please edit ${EROOT}/etc/msmtprc before first use."
- einfo "In addition, per user configuration files can be placed"
- einfo "as '~/.msmtprc'. See the msmtprc-user.example file under"
- einfo "/usr/share/doc/${PF}/ for an example."
- fi
-}
-
-src_install_contrib() {
- subdir="$1"
- bins="$2"
- docs="$3"
- local dir=/usr/share/${PN}/${subdir}
- insinto ${dir}
- exeinto ${dir}
- for i in ${bins} ; do
- doexe scripts/${subdir}/${i}
- done
- for i in ${docs} ; do
- newdoc scripts/${subdir}/${i} ${subdir}.${i}
- done
-}
diff --git a/mail-mta/msmtp/msmtp-1.8.23.ebuild b/mail-mta/msmtp/msmtp-1.8.23.ebuild
index 7546837afc7f..3d4fe9c0efda 100644
--- a/mail-mta/msmtp/msmtp-1.8.23.ebuild
+++ b/mail-mta/msmtp/msmtp-1.8.23.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://marlam.de/msmtp/releases/${P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="daemon doc gnome-keyring +gnutls idn +mta nls sasl ssl"
# fcaps.eclass unconditionally defines "filecaps" USE flag which we need for
diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz
index d6bc0ecfba31..defc0e48867c 100644
--- a/media-gfx/Manifest.gz
+++ b/media-gfx/Manifest.gz
Binary files differ
diff --git a/media-gfx/ansilove/Manifest b/media-gfx/ansilove/Manifest
index 74420bfd2b3c..42b65a8b8f23 100644
--- a/media-gfx/ansilove/Manifest
+++ b/media-gfx/ansilove/Manifest
@@ -1,6 +1,6 @@
-DIST ansilove-4.1.5.tar.gz 41325 BLAKE2B fa0943406b5a905f30fd114ed9760a37da1bcb7bd8bb7575272d1cffadaf0302650c65af64e97f911cff7b9eb4283bedd6fc0fc13c9aa5be88c582c44925c30b SHA512 a84253b07d82b4d0598cf6936115476933636a978805fe243a671bbdbe15d0e589b45f9e4d7b6137e5f7ab22559b9d1a84a0508db5226ccc17e20687e190e553
DIST ansilove-4.1.6.tar.gz 40842 BLAKE2B 6445c1bf024b4f8210ec09d55eb8dd23f252aa3e727aa02b7afc7c6731833c9140839ba478e52ef487d3285fc6691d70a443939534279af640f5d15993e7f441 SHA512 9cacfcccd2a857841e82cede64efe84413d3467849c49b9f38eea8d2be5447bdf5a9f8432d96bfbe9e5ced1eda3cf1e3a5a7375c0d32f52b6b4e44c7002c20ba
-EBUILD ansilove-4.1.5.ebuild 660 BLAKE2B d4b052a4476e14a2d200eaa88ba0e76c8ddf412d3098b8233daca145a870bb566d36206ba907eed4891d0a1a30f35bb6ea6f2ddda0aff82cfe29fe85061d0fcc SHA512 ebe54c946a2343e8b4074a0156f474871c2483b11b10aa67b5a2678626b5d823a2b92c33ad8e220fb43309575e77db1dfc50f138ca1c7e6bc55e95555a009afb
+DIST ansilove-4.1.7.tar.gz 41511 BLAKE2B 4ec67668c94b4c6ca027d0b597443ffa4f7a30dc7af3fed7ad6d16a42ba855d2a9c0fa4c8b48402ed2c47edcf76ddca76a72da099784e393e4a0c4fb683fce66 SHA512 871a4fbbff4bafb8f1adf8bed2151a901dc98125a3e2c6c8c93f211988e2bb313f8373d7bd79c2ee252d5176e5013d4aae71a04eb9a5ffe84785f1bc26b92fd5
EBUILD ansilove-4.1.6.ebuild 659 BLAKE2B 8ea46ec6c574b11edd09af5eb27203e4f93267e88c6660d7c7c96b82dab44b24d0715d056313b983638cae73ce7aba1484e2a2ffd38eaa0bf357d20175a6c8a7 SHA512 53d770caa07f322258813d859d2b3805cea70e7a41a4f1e3fa74055a81d6ae40b501eaa835dd0cb539a4c59b71928436d7f83c3c42993b310cb2b056de293b03
-EBUILD ansilove-9999.ebuild 660 BLAKE2B d4b052a4476e14a2d200eaa88ba0e76c8ddf412d3098b8233daca145a870bb566d36206ba907eed4891d0a1a30f35bb6ea6f2ddda0aff82cfe29fe85061d0fcc SHA512 ebe54c946a2343e8b4074a0156f474871c2483b11b10aa67b5a2678626b5d823a2b92c33ad8e220fb43309575e77db1dfc50f138ca1c7e6bc55e95555a009afb
+EBUILD ansilove-4.1.7.ebuild 674 BLAKE2B 4dc4fd343f3144d6747acfd3b1736049b0284836823fd0dd0b055d2122d273f1f9da51bf1b95243feb49d1afbc204264c29ed9f75167c3310ea8c0aeae205551 SHA512 a6d45daf2e66c4f7d9f6039980e19ad8aceff353d2757d445d23e151a013086e05f289a79a7c06927a3a38324e92e2bb4bfce9053ecdd33f217c6d43a8a54d26
+EBUILD ansilove-9999.ebuild 674 BLAKE2B 4dc4fd343f3144d6747acfd3b1736049b0284836823fd0dd0b055d2122d273f1f9da51bf1b95243feb49d1afbc204264c29ed9f75167c3310ea8c0aeae205551 SHA512 a6d45daf2e66c4f7d9f6039980e19ad8aceff353d2757d445d23e151a013086e05f289a79a7c06927a3a38324e92e2bb4bfce9053ecdd33f217c6d43a8a54d26
MISC metadata.xml 1116 BLAKE2B 51506bc5f23cf31872943075b283f67439b60852067c77251d084e1464548f8a8cd414a5d058a579171726bd98b6ff466bbead4441a8008aff822e7c9ebf15f3 SHA512 00759cff3b4704e9774fe70e4f274b20b38299c2d971bc00c62218ad5bbc3c850fa7bef7bcb34a2f79a998e0097e0bd78bc0f1220549839a278d7b02e842500b
diff --git a/media-gfx/ansilove/ansilove-4.1.5.ebuild b/media-gfx/ansilove/ansilove-4.1.7.ebuild
index e593f48c0fb9..d0d4327ea128 100644
--- a/media-gfx/ansilove/ansilove-4.1.5.ebuild
+++ b/media-gfx/ansilove/ansilove-4.1.7.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
@@ -6,13 +6,15 @@ EAPI=8
inherit cmake
DESCRIPTION="ANSI and ASCII art to PNG converter (using libansilove)"
-HOMEPAGE="https://github.com/ansilove/ansilove/"
+HOMEPAGE="https://www.ansilove.org/
+ https://github.com/ansilove/ansilove/"
-if [[ "${PV}" == *9999* ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
- EGIT_REPO_URI="https://github.com/ansilove/${PN}.git"
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
else
- SRC_URI="https://github.com/ansilove/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
fi
@@ -23,7 +25,7 @@ RDEPEND="dev-libs/libansilove"
DEPEND="${RDEPEND}"
src_configure() {
- local mycmakeargs=(
+ local -a mycmakeargs=(
-DENABLE_SECCOMP=NO
)
cmake_src_configure
diff --git a/media-gfx/ansilove/ansilove-9999.ebuild b/media-gfx/ansilove/ansilove-9999.ebuild
index e593f48c0fb9..d0d4327ea128 100644
--- a/media-gfx/ansilove/ansilove-9999.ebuild
+++ b/media-gfx/ansilove/ansilove-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
@@ -6,13 +6,15 @@ EAPI=8
inherit cmake
DESCRIPTION="ANSI and ASCII art to PNG converter (using libansilove)"
-HOMEPAGE="https://github.com/ansilove/ansilove/"
+HOMEPAGE="https://www.ansilove.org/
+ https://github.com/ansilove/ansilove/"
-if [[ "${PV}" == *9999* ]]; then
+if [[ ${PV} == *9999* ]]; then
inherit git-r3
- EGIT_REPO_URI="https://github.com/ansilove/${PN}.git"
+ EGIT_REPO_URI="https://github.com/${PN}/${PN}.git"
else
- SRC_URI="https://github.com/ansilove/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
fi
@@ -23,7 +25,7 @@ RDEPEND="dev-libs/libansilove"
DEPEND="${RDEPEND}"
src_configure() {
- local mycmakeargs=(
+ local -a mycmakeargs=(
-DENABLE_SECCOMP=NO
)
cmake_src_configure
diff --git a/media-gfx/darktable/Manifest b/media-gfx/darktable/Manifest
index 39d9b9f0b835..3465de3fecdf 100644
--- a/media-gfx/darktable/Manifest
+++ b/media-gfx/darktable/Manifest
@@ -1,16 +1,9 @@
-AUX darktable-3.0.0_find-opencl-header.patch 601 BLAKE2B 0102ea562ec0addb619f06b59cc73834d734c454a7c561654bc27f052de55db6c62f454927b2c701b7f4f6c52d5d2fac0b7c230b90ef89bdc9431856bd4ae69a SHA512 93023a318158850a5bac4a1d871ea6e69a3c9f2bc57f8af47bc83bb131f96e8972c23b07945df2eddfb05bffdd950e8250da77c47d1543b776a7e9405adad020
AUX darktable-3.0.2_cmake-march-autodetection.patch 908 BLAKE2B aa1c0cedfe1f267332f11b9a8f38ce368af02b7e4f9751b128b7af91dcdfb066a0529ae126d41a34bc3fc66f336924f3376f270674bcc7e0912d2e23d46ec83b SHA512 da1f10e86b7b9e2a3f317d620a58ebed156a5c6e0f22f429da617cb176d1c18d6d1b6706c1444c9007ccb776bc6b951e3560214e89e95b4050899ec692b74dde
AUX darktable-3.4.0_jsonschema-automagic.patch 891 BLAKE2B b0abdd7ea80a446e2556daf06f78343deeb781a12b670f3c3d2f8a34ec9877e16991f6a105c90d58f437915b30bd8bddfb995d515bc73563a44f3807258c9fee SHA512 57cdf87586c6382347334577fff71d415be0123ad101c073535e9d4e87e7edac275272e0b3be91bd34965bacf1f6166cfc64af34b4cdedfb27b409e27bc3bdc9
AUX darktable-3.4.1_libxcf-cmake.patch 788 BLAKE2B b6ecb84de804b0bf16f907f825d93d00a62c1d996077514b3e55f370347f47e561707cb8da6a270aa42c3320142437691cc8b132718c485b5b7df40068d41ee5 SHA512 d94247c4f2c3b4894bd6455cd036a62ef5edb90a77bf8f930efc3e540d00712000fe8eeb7d4c937fa826aef1dd129448223c8696ff094e823894b17ef2669a4e
-AUX darktable-4.0.1_libs-deps-automagic.patch 968 BLAKE2B e81e63814185d38cd850108492e656c4760b35b76b52424f06c9cf25ee5e33dba1ecd92507827451b1096e7caeb1793ca6877ae70f15d5b1e10c7c986a08bc0e SHA512 c36b21a0eb265a5da0fb75e766ec260bc9ab36d25503ff0d0406dca1cbb9cee04bed96ecb7f4ddb0f5ac2352a85577c458dd28affdd4d3bb5e3cac982022eef9
-AUX darktable-4.2.0_libs-deps-automagic.patch 1796 BLAKE2B da5c62e7331435bdcf8c72fa5f488a969c8fa1178782be6116add4a1c3212a8ac4169ab3657044d9d2a0c57ea4734f5aa867e1006faf6bee49f9f66d146afb04 SHA512 7998b809a46be079ac50109158c19518663489f2fd928a329461ef4d3be3aef59afe78cdf70fc80f4e9e4a0d11620e448cf538b132d85e8035416e49faef3f9b
AUX darktable-4.2.1_cmake-musl.patch 796 BLAKE2B 2e26cc969f01dc948f4f92f42c768a28bb879b3592d98dc1de0c3b5b7335a2985fbb5659c58b421fbca896b1f2585a5cb993b5cdf3ee6f87d9834afe3fd1a23a SHA512 82c7a4f6d6112fa024503a99e05d3050922b120821c93922ae846f9da6b02cd6f2e27315448c20ed1032c5526b85cb6d01dd6eec5109db1af3f8e92e4818ea06
-DIST darktable-4.0.1.tar.xz 5958392 BLAKE2B 677ee85d8b353e9e4fa015226e7383b98b90b319f99142ce8c146c75b3a65a6f057412e8f2a4741d03c5e0a1bd60156245328380e1446c511ab2fb810077b0a3 SHA512 f7107024e52cedeb7775b410329e15a667c97f115d5722530add7d3d542974df1ceabeb7f33161d31e0388a682825941947fb9da2546ea2865a090acb7448729
DIST darktable-4.2.1.tar.xz 6112480 BLAKE2B bf6f60b1f01b16c7cc4ffae7fbb46c7d2ce465d6fafd507564b8dd20aeadb3cd1116e434214d07c9c53ca621228ea6f7ce75a01650d04d596d1e246789bae752 SHA512 05423c16ff813c10fa2bedbb22bbc886f2cff81aad2493c720f4b2fe32ba89b55c428287cd1c4b24cc98121d441375752015f88c30f796ea46db18461e212d5d
-DIST darktable-usermanual-4.0.en.pdf 26585692 BLAKE2B 85083af2227e4e16a658cfce435339410e2cf4f03df1a62cf2a54b743232b82093d8012c1212978f08c021585d5cb4ee4b47d4cbfd399a8a9505d0cb32932618 SHA512 789fb6a309608ad10fccfd61eca24b6176fe9ce8ad53dd9840a7e3175598d9d6b7c8357d4852fc787dbfe80e32e696d680e3a7b9a2663ef4d00ef424d3341fc6
-DIST darktable-usermanual-4.0.uk.pdf 26781033 BLAKE2B 6d73b690dfebc590971325242fdb6d6de5577219eff6b20dec08a3a53a9529cb53031a36fd0ac45b509f4cb885bafdce38ce1f8bd1c4a255aa2a137bc367d87c SHA512 e897bca98470d9d51bdfa807850af5222cbba527ba46df9b713776ebdc5dc8b946758e4c25f1df478c2c01408d08a91467cc75b5a199042b42c93627dc6d9846
DIST darktable-usermanual-4.2.en.pdf 26559897 BLAKE2B 144b7e76567e92138c7e75c996a63f818dce7eb4f485f0d988d184874d2ee2a72e89efae1d0fb16bc25aac831da040ffbd4a7bbda08d8c750169f06668a98f88 SHA512 a23e9544026d9aff7b92b3ca874217ebc12e1dc876e9d7873e0e7e61a53090179a1377cc4409f2bb8f6d005133e4501ce444c1533c8d66f04b7cc0c5fc5a3531
DIST darktable-usermanual-4.2.uk.pdf 26454596 BLAKE2B e497c87903f85ae7ebb9b9624124ba19936869db6d19d229182e5d249938f5d9461435ac7ae15f9a2fd64b367aa712ac1de5f32d053cc08a99a3bd672e8cac0b SHA512 ba37d680f29d2d79f517360a1b43d88b49cf5810b638aa5bc6eeeb8016bd1634801119c2d283473bafc72920db2525b122815fa475bac0c41a6cc8d2ac579a61
-EBUILD darktable-4.0.1-r1.ebuild 5778 BLAKE2B 67016be74606a3580c446135fb5059f82cd3e9ddd05f6b0acb9009b9b7e0e286d9ac73ccf1382511b35e13e03f0b438bc6bf94cbf55d6f8aaa6b54443533714a SHA512 e1debafcc7d037589843a1dc481dc3b2c3b7baf3ed7de27349bfa99fea96366f4926417c8e4929b62dfbfee7f8eba8d019c238654403d4269a7e0d304d1c93d6
EBUILD darktable-4.2.1.ebuild 5813 BLAKE2B 7b12cf4d2a344fcd05f0cfe87f53236cbcd0962e9e23c46730b1967a4dbaaa6c57e2c6a23ab447af94e50511ff5e38ed14d34a1b6828da6c934f04edb8c5094f SHA512 aca0eaa62774f9bc1d6c25610aac59f84e8330696f01234b25dbb53dd5a111da418b60becfa54db3429c746c0a812709e39e111cb9d59f7da76ede1d43c303c8
MISC metadata.xml 1378 BLAKE2B 7373550c5362c32832830bd94dbd712f963246805af5119214a43cfe4dfb1aac9e7bb03d4af6f4f1dfae3cc44e09d6ba8baff53d67b5ddd96115c460b5e19ad9 SHA512 ffdc1ff8eb068372b1f24691bb0832d5a845e49b41adf211dec1c2faf0d1a573a0e4c62c38e97758a8f87de15569ce6f3cd2c7a768c95eb0d2b166e30b20ae3a
diff --git a/media-gfx/darktable/darktable-4.0.1-r1.ebuild b/media-gfx/darktable/darktable-4.0.1-r1.ebuild
deleted file mode 100644
index 1597b944fbd4..000000000000
--- a/media-gfx/darktable/darktable-4.0.1-r1.ebuild
+++ /dev/null
@@ -1,189 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-4 )
-
-inherit cmake flag-o-matic lua-single toolchain-funcs xdg
-
-DESCRIPTION="A virtual lighttable and darkroom for photographers"
-HOMEPAGE="https://www.darktable.org/"
-LICENSE="GPL-3 CC-BY-3.0"
-SLOT="0"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/darktable-org/${PN}.git"
-
- LANGS=" af ca cs da de el es fi fr gl he hu it ja nb nl pl pt-BR pt-PT ro ru sk sl sq sv th uk zh-CN zh-TW"
-else
- DOC_PV=$(ver_cut 1-2)
- MY_PV="${PV/_/}"
- MY_P="${P/_/.}"
-
- SRC_URI="https://github.com/darktable-org/${PN}/releases/download/release-${MY_PV}/${MY_P}.tar.xz
- doc? (
- https://docs.darktable.org/usermanual/${DOC_PV}/en/${PN}_user_manual.pdf -> ${PN}-usermanual-${DOC_PV}.en.pdf
- l10n_uk? ( https://docs.darktable.org/usermanual/${DOC_PV}/uk/${PN}_user_manual.pdf -> ${PN}-usermanual-${DOC_PV}.uk.pdf )
- )"
-
- KEYWORDS="amd64 ~arm64 -x86"
- LANGS=" cs de eo es fi fr he hu it ja nl pt-BR ru sl tr uk zh-CN"
-fi
-
-IUSE="avif colord cpu_flags_x86_avx cpu_flags_x86_sse3 cups doc flickr gamepad geolocation gmic gnome-keyring gphoto2 graphicsmagick heif jpeg2k kwallet lto lua midi nls opencl openmp openexr test tools webp
- ${LANGS// / l10n_}"
-
-REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )"
-
-RESTRICT="!test? ( test )"
-
-# It is sometimes requested, by both users and certain devs, to have sys-devel/gcc[graphite]
-# in BDEPEND. This has not been done *on purpose*, for the following reason:
-# - darktable can also be built with sys-devel/clang so we'd have to have that, as an alternative,
-# in BDEPEND too
-# - there are at least two darktable dependencies (media-libs/mesa and virtual/rust) which
-# by default pull in sys-devel/clang
-# - as a result of the above, for most gcc users adding the above to BDEPEND is a no-op
-# (and curiously enough, empirical observations suggest current versions of Portage are
-# more likely to pull in Clang to build darktable with than to request enabling USE=graphite
-# on GCC; that might be a bug though)
-BDEPEND="dev-util/intltool
- virtual/pkgconfig
- nls? ( sys-devel/gettext )
- test? ( >=dev-python/jsonschema-3.2.0 )"
-DEPEND="dev-db/sqlite:3
- dev-libs/icu:=
- dev-libs/json-glib
- dev-libs/libxml2:2
- >=dev-libs/pugixml-1.8:=
- gnome-base/librsvg:2
- >=media-gfx/exiv2-0.25-r2:=[xmp]
- media-libs/lcms:2
- >=media-libs/lensfun-0.2.3:=
- media-libs/libjpeg-turbo:=
- media-libs/libpng:=
- media-libs/tiff:=
- net-libs/libsoup:2.4
- net-misc/curl
- sys-libs/zlib:=
- x11-libs/cairo
- >=x11-libs/gtk+-3.22:3
- x11-libs/pango
- avif? ( >=media-libs/libavif-0.8.2:= )
- colord? ( x11-libs/colord-gtk:= )
- cups? ( net-print/cups )
- flickr? ( media-libs/flickcurl )
- gamepad? ( media-libs/libsdl2 )
- geolocation? ( >=sci-geosciences/osm-gps-map-1.1.0 )
- gmic? ( media-gfx/gmic )
- gnome-keyring? ( >=app-crypt/libsecret-0.18 )
- gphoto2? ( media-libs/libgphoto2:= )
- graphicsmagick? ( media-gfx/graphicsmagick )
- heif? ( media-libs/libheif:= )
- jpeg2k? ( media-libs/openjpeg:2= )
- lua? ( ${LUA_DEPS} )
- midi? ( media-libs/portmidi )
- opencl? ( virtual/opencl )
- openexr? ( media-libs/openexr:= )
- webp? ( media-libs/libwebp:= )"
-RDEPEND="${DEPEND}
- kwallet? ( >=kde-frameworks/kwallet-5.34.0-r1 )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.0.0_find-opencl-header.patch
- "${FILESDIR}"/${PN}-3.0.2_cmake-march-autodetection.patch
- "${FILESDIR}"/${PN}-3.4.0_jsonschema-automagic.patch
- "${FILESDIR}"/${PN}-3.4.1_libxcf-cmake.patch
- "${FILESDIR}"/${PN}-4.0.1_libs-deps-automagic.patch
-)
-
-S="${WORKDIR}/${P/_/~}"
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # Bug #695658
- if tc-is-gcc; then
- if ! test-flags-CC -floop-block &> /dev/null; then
- eerror "Building ${PN} with GCC requires Graphite support."
- eerror "Please switch to a version of sys-devel/gcc built with USE=graphite, or use a different compiler."
- die "Selected compiler is sys-devel/gcc[-graphite]"
- fi
- fi
-
- use openmp && tc-check-openmp
- fi
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
- use lua && lua-single_pkg_setup
-}
-
-src_prepare() {
- use cpu_flags_x86_avx && append-flags -mavx
- use cpu_flags_x86_sse3 && append-flags -msse3
-
- sed -i -e 's:/appdata:/metainfo:g' data/CMakeLists.txt || die
-
- cmake_src_prepare
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_CURVE_TOOLS=$(usex tools)
- -DBUILD_NOISE_TOOLS=$(usex tools)
- -DBUILD_PRINT=$(usex cups)
- -DCUSTOM_CFLAGS=ON
- -DDONT_USE_INTERNAL_LUA=ON
- -DRAWSPEED_ENABLE_LTO=$(usex lto)
- -DTESTBUILD_OPENCL_PROGRAMS=OFF
- -DUSE_AVIF=$(usex avif)
- -DUSE_CAMERA_SUPPORT=$(usex gphoto2)
- -DUSE_COLORD=$(usex colord)
- -DUSE_FLICKR=$(usex flickr)
- -DUSE_GMIC=$(usex gmic)
- -DUSE_GRAPHICSMAGICK=$(usex graphicsmagick)
- -DUSE_KWALLET=$(usex kwallet)
- -DUSE_LIBSECRET=$(usex gnome-keyring)
- -DUSE_LUA=$(usex lua)
- -DUSE_MAP=$(usex geolocation)
- -DUSE_NLS=$(usex nls)
- -DUSE_OPENCL=$(usex opencl)
- -DUSE_OPENEXR=$(usex openexr)
- -DUSE_OPENJPEG=$(usex jpeg2k)
- -DUSE_OPENMP=$(usex openmp)
- -DUSE_PORTMIDI=$(usex midi)
- -DUSE_SDL2=$(usex gamepad)
- -DUSE_WEBP=$(usex webp)
- -DWANT_JSON_VALIDATION=$(usex test)
- )
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- # This USE flag is masked for -9999
- use doc && dodoc "${DISTDIR}"/${PN}-usermanual-${DOC_PV}.*.pdf
-
- if use nls; then
- for lang in ${LANGS} ; do
- if ! use l10n_${lang}; then
- rm -r "${ED}"/usr/share/locale/${lang/-/_} || die
- fi
- done
- fi
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
-
- elog
- elog "When updating a major version,"
- elog "please bear in mind that your edits will be preserved during this process,"
- elog "but it will not be possible to downgrade any more."
- elog
- ewarn "It will not be possible to downgrade!"
- ewarn
-}
diff --git a/media-gfx/darktable/files/darktable-3.0.0_find-opencl-header.patch b/media-gfx/darktable/files/darktable-3.0.0_find-opencl-header.patch
deleted file mode 100644
index 0a692f9341e1..000000000000
--- a/media-gfx/darktable/files/darktable-3.0.0_find-opencl-header.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Nur a/CMakeLists.txt b/CMakeLists.txt
---- a/CMakeLists.txt 2017-12-24 09:09:10.000000000 +0000
-+++ b/CMakeLists.txt 2017-12-25 20:42:40.998693994 +0000
-@@ -355,7 +355,7 @@
- message(STATUS "Found clang compiler - ${CLANG_OPENCL_COMPILER}")
-
- find_path(CLANG_OPENCL_INCLUDE_DIR opencl-c.h
-- HINTS ${LLVM_INSTALL_PREFIX}/lib/clang ${LLVM_INSTALL_PREFIX}/lib64/clang
-+ HINTS ${LLVM_INSTALL_PREFIX}/lib/clang ${LLVM_INSTALL_PREFIX}/lib64/clang /usr/lib/clang /usr/lib64/clang
- PATH_SUFFIXES include ${LLVM_PACKAGE_VERSION}/include
- NO_DEFAULT_PATH
- )
diff --git a/media-gfx/darktable/files/darktable-4.0.1_libs-deps-automagic.patch b/media-gfx/darktable/files/darktable-4.0.1_libs-deps-automagic.patch
deleted file mode 100644
index 1ea06241f8d7..000000000000
--- a/media-gfx/darktable/files/darktable-4.0.1_libs-deps-automagic.patch
+++ /dev/null
@@ -1,37 +0,0 @@
---- a/src/libs/CMakeLists.txt
-+++ b/src/libs/CMakeLists.txt
-@@ -84,11 +84,14 @@
- add_library(timeline MODULE "tools/timeline.c")
- add_library(image_infos MODULE "tools/image_infos.c")
-
-+if (USE_PORTMIDI)
- find_path(PORTMIDI_INCLUDE_DIR NAMES portmidi.h
- DOC "The Portmidi include directory"
-+ REQUIRED
- )
- find_library(PORTMIDI_LIBRARY NAMES portmidi
- DOC "The Portmidi library"
-+ REQUIRED
- )
- if(PORTMIDI_INCLUDE_DIR)
- add_definitions("-DHAVE_PORTMIDI")
-@@ -97,8 +100,10 @@
- add_library(midi MODULE "tools/midi.c")
- target_link_libraries (midi ${PORTMIDI_LIBRARY})
- endif()
-+endif()
-
--find_package(SDL2)
-+if (USE_SDL2)
-+find_package(SDL2 REQUIRED)
- if(SDL2_FOUND)
- add_definitions("-DHAVE_SDL")
- set(MODULES ${MODULES} gamepad)
-@@ -110,6 +115,7 @@
- target_link_libraries(gamepad ${SDL2_LIBRARIES})
- endif()
- endif()
-+endif()
-
- if(BUILD_BATTERY_INDICATOR)
- add_library(battery_indicator MODULE "tools/battery_indicator.c")
diff --git a/media-gfx/darktable/files/darktable-4.2.0_libs-deps-automagic.patch b/media-gfx/darktable/files/darktable-4.2.0_libs-deps-automagic.patch
deleted file mode 100644
index f6985f609fbd..000000000000
--- a/media-gfx/darktable/files/darktable-4.2.0_libs-deps-automagic.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-Binary files darktable-4.2.0.orig/.DefineOptions.cmake.swp and darktable-4.2.0/.DefineOptions.cmake.swp differ
-diff -ru darktable-4.2.0.orig/DefineOptions.cmake darktable-4.2.0/DefineOptions.cmake
---- darktable-4.2.0.orig/DefineOptions.cmake 2022-12-21 20:32:43.490671000 +0100
-+++ darktable-4.2.0/DefineOptions.cmake 2022-12-21 20:33:13.413673557 +0100
-@@ -41,6 +41,7 @@
- option(USE_ICU "Use ICU - International Components for Unicode." ON)
- option(USE_GAME "Build 1st April easter egg game" ON)
- option(FORCE_COLORED_OUTPUT "Always produce ANSI-colored output (GNU/Clang only)." OFF)
-+option(USE_SDL2 "Enable SDL2 support" ON)
-
- if (USE_OPENCL)
- option(TESTBUILD_OPENCL_PROGRAMS "Test-compile opencl programs (needs llvm and clang 3.9+)" ON)
-Only in darktable-4.2.0/src/libs: .CMakeLists.txt.swp
-diff -ru darktable-4.2.0.orig/src/libs/CMakeLists.txt darktable-4.2.0/src/libs/CMakeLists.txt
---- darktable-4.2.0.orig/src/libs/CMakeLists.txt 2022-12-21 20:32:43.485670999 +0100
-+++ darktable-4.2.0/src/libs/CMakeLists.txt 2022-12-21 20:34:59.240682599 +0100
-@@ -84,6 +84,7 @@
- add_library(timeline MODULE "tools/timeline.c")
- add_library(image_infos MODULE "tools/image_infos.c")
-
-+if (USE_PORTMIDI)
- if(PortMidi_FOUND)
- add_definitions("-DHAVE_PORTMIDI")
- include_directories(${PortMidi_INCLUDE_DIR})
-@@ -91,8 +92,10 @@
- add_library(midi MODULE "tools/midi.c")
- target_link_libraries (midi ${PortMidi_LIBRARY})
- endif()
-+endif()
-
--find_package(SDL2)
-+if (USE_SDL2)
-+find_package(SDL2 REQUIRED)
- if(SDL2_FOUND)
- add_definitions("-DHAVE_SDL")
- set(MODULES ${MODULES} gamepad)
-@@ -104,6 +107,7 @@
- target_link_libraries(gamepad ${SDL2_LIBRARIES})
- endif()
- endif()
-+endif()
-
- if(BUILD_BATTERY_INDICATOR)
- add_library(battery_indicator MODULE "tools/battery_indicator.c")
diff --git a/media-gfx/gmic/Manifest b/media-gfx/gmic/Manifest
index 1201d0f135ce..e64b8abddbb5 100644
--- a/media-gfx/gmic/Manifest
+++ b/media-gfx/gmic/Manifest
@@ -9,6 +9,6 @@ DIST gmic_3.1.6.tar.gz 10843311 BLAKE2B c50bcb9bd6c3d7d68a06f72faf0061d22b37c6fa
DIST gmic_3.2.0.tar.gz 10933655 BLAKE2B 6b87acb2a356d3d0c00e795d8b66de75acffa1f87b63caf58986ab52730fcd58bb9dfa37caf057ac2ab2a58695dd783c09018305f21d258427d9c1e450d1c14d SHA512 2eccf179e865416ce5a6cc38fd5587fe79fb30cda381ca2bcb1e587f101a55c502422121d4696834bc25b6200aa3c2292ff30947f2704a610f46e61460685f5b
DIST gmic_3.2.2.tar.gz 11321544 BLAKE2B e6786fdb0342e1dfa62043837fedeea25961b375af5d1dde247be373c0ef3e35a556dc78d6dd09b5b4c4ead3b531e2bb6a7b671a400dc9d477b22f1c6c7da6b9 SHA512 be695107f8cceb94789aaa021ca431ead3e0a7f87533478df0942ea6ad94f81639de8af827bb24fbef1baccc6ded8d41b4f5386ed9ee37704c2483ea7596800e
EBUILD gmic-3.1.6-r1.ebuild 3509 BLAKE2B 0934a967523f764a803828dfdd37cc0e3ec0823058fda0c3e75c8f6f22c89e2c9d12c222681c747ece4b2ef63d3eef942285a180eedfaad96a07ff807249d921 SHA512 0180b54c193419f2c9bc382d1f59faa8fce136fc5d1ed87862b5107126133dd6424e7a930aab2c0eb414200be1676251c42924e99a17593ffb2d158919cc72c6
-EBUILD gmic-3.2.0.ebuild 3459 BLAKE2B f0bb5422482b190bf24bc0af0478da7939183ebf40184ceb2b48f568bb662f06309faddddf8ea65f693c9780db6573011d24e9fba2d4a8709bdd77527c87b234 SHA512 9a92034fca2e8d309d73f7b5851506042e5036703a69b522e8d51c4a5e7f67b3d2258bbfcca42b241f5860b90ad607bdae552f9a8ab5fb58da10d410f8dafd33
+EBUILD gmic-3.2.0.ebuild 3457 BLAKE2B 6ec5dd35b547de3890654cf40a3fc565c1b6ba22620351d4f7d2bf0307bc80cdca598b4f5904e2e931537b9346873639582766cb7de145d56e182a38457bef18 SHA512 cbf30b0a7344cf78940e84b2530db39a53142cc8ce04662a9bc6207f4c5405e7ce31d1d1679b8744092473d4c429b994c289eb3f0b7a6e5b8b230da0cce391c0
EBUILD gmic-3.2.2.ebuild 3471 BLAKE2B ca9e659dee49ae79135a998ba11109cafb0eb829ad0c5c1345b34fef1baabbf568e04a8d8c4ab428603a060417fd940f07d2d9c6bcb94ad98f6ee715106cb9d5 SHA512 8d9036a0d4f44725e50de73ce1812d0ee50b023ae11ababd4be3c9e8577f2168a65c4e133945c1009f56346b4470f9e2a78616b863732e76a9071357f22a55d7
MISC metadata.xml 466 BLAKE2B 672259377cf7d693bc2493557b22150ddd3504d5bcb3f7b11c8e7e9a8ff591573503e5c9481d8a81e27757d4ebe205dd51a0fb57c0e691461988bc99fc714fc5 SHA512 62d65a13a3061fb31954fc08d753f6df7d76c262dc1c14304c1473dbe3f3412fb77cf808f0f205dc73d124f6dd1104c13d9dc79194eba702a0acdfb112fe6530
diff --git a/media-gfx/gmic/gmic-3.2.0.ebuild b/media-gfx/gmic/gmic-3.2.0.ebuild
index e37b2cb59f90..285d496ae180 100644
--- a/media-gfx/gmic/gmic-3.2.0.ebuild
+++ b/media-gfx/gmic/gmic-3.2.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://gmic.eu/files/source/${PN}_${PV}.tar.gz"
LICENSE="CeCILL-2 GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
IUSE="cli curl ffmpeg fftw gimp graphicsmagick jpeg opencv openexr openmp png qt5 tiff X"
REQUIRED_USE="
diff --git a/media-gfx/gnome-photos/Manifest b/media-gfx/gnome-photos/Manifest
index 391ef8adca62..97f25b31b054 100644
--- a/media-gfx/gnome-photos/Manifest
+++ b/media-gfx/gnome-photos/Manifest
@@ -1,5 +1,3 @@
-DIST gnome-photos-42.0.tar.xz 2855624 BLAKE2B a980cc2f581f1f6834925426ba3e0e7e6c341d939b2fbe2aa40c737669fb09fcdd8bb64fd0dfbee640d8dd73061281b6b92f97cfb5737cbeca9788c9e01d7fbe SHA512 cddaa84596a180fb2a4d70db65c6e625e3d94bccbdc7bcc83ed577b9306210a2879e3d40f8823a9e097f78caa6fccc53404194e7dce0629db3ebda1aa428b714
DIST gnome-photos-43.0.tar.xz 2857296 BLAKE2B f7e51fadcf213e9eb08e38629bc137e81afb67d227d2c9ddc6b2cc136eb18f2df7aae91112c61129d0a77439aac773925b2abd65f1267fb4a69ca66f86e72a4d SHA512 003f9bda3aa8a3d72aec960d7377d4df08784a95de66505b77ac2e2a75c44fb772fc560162f0e5195b4c3cb8a648263f2403ecc18648fafdc3e748eccf297e7c
-EBUILD gnome-photos-42.0-r1.ebuild 2463 BLAKE2B fc39cb7bb66519f2649d295ab93c59010f18b9d29135e0bed023d635a2d598755da863e7dfac87c0e77172d41bc27f631ed9408a384b912d3c6d614f3aab3982 SHA512 a66a399906bec45b1754ec8b531de9bca3021efcd9f7a6061cb17b1bd76166b3b102d11b2e05e84fae89d42e01b1ce9375d62ba5d46eea9d972d3ddb4986c803
EBUILD gnome-photos-43.0.ebuild 2432 BLAKE2B 281906c169b5e99dab53c244ddca80811ad8f6d69dac7b86b71dab1687bf227cb5e7aa7e5d0a8301649fe95867d55972995c5c0348b0937ff2858da7df397ea1 SHA512 6b211b943df1db55a72a6c4d868331164604cedab9acc53b9ebcf30407a1149be1155ebb8e3473d0dbd58a8bbfda2654e572ea608e20b3a4467b98b1b76b71ec
-MISC metadata.xml 1146 BLAKE2B 5076a12ccbebb141c6b2c16797964246ddcaf327a2e65c4dd9329be982c37f2ce4db64f0137fe6a0593ca2881890a0a858faa003f26d3c29f9a8e9889e508e1a SHA512 16be70fe3d5d20996c071c1a9e405874cd42478887afd627af45649364bebba04b10cd86838487fe9e6e97ef3df1ff1c50866bc5df318541bc1dead76c1f3c73
+MISC metadata.xml 1068 BLAKE2B ad0df4e00933774313a112146cec7c8ef16a8f35a539189c6bb91bee1d09981035d600366c0b583199ad2cb47b42d5d0309eed17ab95e500cf0ffbdfb55e5044 SHA512 1a0694b55547a23b752aeb2f9aaec2a48fc80f1637fae552e152ee8434ec72041fbceb3caf0594649055cb65f95377ec2ad457262d0dc0ba085e0253705aeb3d
diff --git a/media-gfx/gnome-photos/gnome-photos-42.0-r1.ebuild b/media-gfx/gnome-photos/gnome-photos-42.0-r1.ebuild
deleted file mode 100644
index 0561ef46bfc9..000000000000
--- a/media-gfx/gnome-photos/gnome-photos-42.0-r1.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{9..10} )
-
-inherit gnome.org gnome2-utils meson python-any-r1 virtualx xdg
-
-DESCRIPTION="Access, organize and share your photos on GNOME"
-HOMEPAGE="https://wiki.gnome.org/Apps/Photos"
-
-LICENSE="GPL-3+ LGPL-2+ CC0-1.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
-IUSE="flickr test upnp-av"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- media-libs/babl
- >=x11-libs/cairo-1.14.0
- >=x11-libs/gdk-pixbuf-2.36.8:2
- >=media-libs/gegl-0.4.0:0.4[cairo,raw]
- sci-geosciences/geocode-glib:0
- >=media-libs/gexiv2-0.10.8
- >=dev-libs/glib-2.62.0:2
- >=net-libs/gnome-online-accounts-3.8.0:=
- >=media-libs/grilo-0.3.5:0.3=
- gnome-base/gsettings-desktop-schemas
- >=x11-libs/gtk+-3.22.16:3
- >=dev-libs/libdazzle-3.26.0
- >=dev-libs/libgdata-0.17.13:0=[gnome-online-accounts]
- >=net-libs/libgfbgraph-0.2.1:0.2
- >=gui-libs/libhandy-1.1.90:1=
- media-libs/libjpeg-turbo:0=
- >=media-libs/libpng-1.6:0=
- app-misc/tracker:3=
- sys-apps/dbus
-"
-# gnome-online-miners is also used for google, facebook, DLNA - not only flickr
-# but out of all the grilo-plugins, only upnp-av and flickr get used, which have USE flags here,
-# so don't pull it always, but only if either USE flag is enabled.
-# tracker-miners gschema used at runtime.
-RDEPEND="${DEPEND}
- net-misc/gnome-online-miners[flickr?]
- upnp-av? ( media-plugins/grilo-plugins:0.3[upnp-av] )
- flickr? ( media-plugins/grilo-plugins:0.3[flickr] )
- app-misc/tracker-miners:3
-"
-BDEPEND="
- dev-libs/appstream-glib
- dev-libs/libxslt
- app-text/docbook-xsl-stylesheets
- dev-util/desktop-file-utils
- dev-util/gdbus-codegen
- dev-util/glib-utils
- dev-util/itstool
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
- test? ( $(python_gen_any_dep 'dev-util/dogtail[${PYTHON_USEDEP}]') )
-"
-
-DOCS=() # meson installs docs itself
-
-python_check_deps() {
- use test && python_has_version "dev-util/dogtail[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_prepare() {
- default
- xdg_environment_reset
- sed -i -e "/photos_docdir.*=.*join_paths/s/meson.project_name()/'${PF}'/" meson.build
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use test dogtail)
- -Dflatpak=false
- -Dinstalled_tests=false
- -Dmanuals=true
- )
- meson_src_configure
-}
-
-src_test() {
- virtx meson_src_test
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/media-gfx/gnome-photos/metadata.xml b/media-gfx/gnome-photos/metadata.xml
index 3c5c1a39d4fe..69b833c90b08 100644
--- a/media-gfx/gnome-photos/metadata.xml
+++ b/media-gfx/gnome-photos/metadata.xml
@@ -5,9 +5,6 @@
<email>gnome@gentoo.org</email>
<name>Gentoo GNOME Desktop</name>
</maintainer>
- <use>
- <flag name="flickr">Ensure runtime Flickr support</flag>
- </use>
<longdescription lang="en">
Access, organize and share your photos on GNOME. A simple and elegant
replacement for using a file manager to deal with photos. Enhance, crop
diff --git a/media-gfx/graphviz/Manifest b/media-gfx/graphviz/Manifest
index fde7144994c0..3b48c6c07488 100644
--- a/media-gfx/graphviz/Manifest
+++ b/media-gfx/graphviz/Manifest
@@ -1,5 +1,7 @@
DIST graphviz-7.0.5.tar.xz 21484456 BLAKE2B 82fd4e97e946aaf603eeeda2d9e0628c46b5268323121262bb5b84c3b0d8bb78f35b695100c15e4a879d3b92324ae1b17e888b709be72e608e951f6f81dafe48 SHA512 2e4b4d5847503403f1bba6967095c8a24f68eedc852ffc532d397437c45d2a77f9791a2fef82fdbc7e18fd0556088fe4c2f240f1b6c276e5f12a5b68c003f4d4
DIST graphviz-7.1.0.tar.xz 21477976 BLAKE2B d99a3dcf2b502e92df44552b0b2f8971b4dc13afd642a8ccb7d6c8e34c81c49fd7bc49971a38f71c80c5c4b6c7ef6ffe75dcf2b8954da57cb8f606eb14388786 SHA512 9ff5facadd923300f47f569c568620371e75b7518661bb0f375ada9b0b82189033cec6c124d5691c875e292cef28c51230c6d6c44365c6e4a9e3dcf5b4dd1ee9
+DIST graphviz-8.0.1.tar.xz 21436456 BLAKE2B edd83ce285d6c88be4a2e1d7666956b797790632f8857781902dfec90e52a32c7dbf78026f8cdb82c9181d2d01cbc6bc8bb1ec75ec3f859abbe18aa5b461248e SHA512 e8859710b026ae799d1fc73709faf97623cfcd2285bf0ca3563d0c138657f338ffe91585f750a0c081b806b5efd1247760d2b590e21bfb32e78d6436efd86ee7
EBUILD graphviz-7.0.5.ebuild 6130 BLAKE2B 1603e05e5b3d8d3d2ad596b29d78285303b0ccc8d8089533cbd8170e9a0d8df3edcb0c603e33dc0aea184be90ee0d7688b79c55e0e0d0fb51264b47652bf157f SHA512 6885431e28d7730b6e0afa6b69a59743293bbe67bf5130228aeacc6b688c786b2199f831ed1c32c361d395829cb3786c87e09b5a24eb330577d02fb315b70191
EBUILD graphviz-7.1.0.ebuild 6138 BLAKE2B 05ca01b127218ddf1670f916487cc465cd8eba755b80aaa16c9f33e2e0f032bec2cacac81fc122162974a18372724de929475ce61fcc5391129327e1f68daa44 SHA512 5c5e3671a88baf2cac5e8aaf10c4aea46194b14df7f22d5d449d314ecd108be9ac756cec4226805b38c36cd2e797e94908dfb0fd61c619431e581e23fa5f9134
+EBUILD graphviz-8.0.1.ebuild 6053 BLAKE2B 1af82a0bc413683113d2673e6fb7e1ef95da8567beeada7103ddb95f1e8dbc57e72f1eb88590c43d27fd7c4ebce2bddc357ac20240049107c2aef977f570d4e6 SHA512 1651a7a503e304a8a39a3980d0b61ae28d4df05fbdb81b52e1f1e81c51a8116c45b2728d84495453105dae8dcc5e2e3f1b458945ae341d357ba14dcce0ca0d9a
MISC metadata.xml 2324 BLAKE2B 206e5312317fb7bf8f4bba64196a6fa89a8a9e30be3b5e0bf598485cdc2a862e1cc302024b9d170aa6c8ebbbd429ab839d296076bc6f1ac3b154678773cd4d5f SHA512 8eb9a1508823a06fbb180755a7dd173cb2365d7d90e25ad211d56645ee213ee825a991ba56b3f1c8d952c0a7baaa1ea3f8d8d35bdedbffbdce608d66645dd2b0
diff --git a/media-gfx/graphviz/graphviz-8.0.1.ebuild b/media-gfx/graphviz/graphviz-8.0.1.ebuild
new file mode 100644
index 000000000000..753e129cbe0a
--- /dev/null
+++ b/media-gfx/graphviz/graphviz-8.0.1.ebuild
@@ -0,0 +1,212 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit python-single-r1
+
+DESCRIPTION="Open Source Graph Visualization Software"
+HOMEPAGE="https://www.graphviz.org/ https://gitlab.com/graphviz/graphviz/"
+# Unfortunately upstream uses an "artifact" store for the pre-generated
+# tarball now, which makes predictable URLs impossible.
+SRC_URI="https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/${PV}/${P}.tar.xz"
+
+LICENSE="CPL-1.0"
+SLOT="0"
+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 ~x64-solaris"
+IUSE="+cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt5 ruby svg tcl webp X"
+
+REQUIRED_USE="
+ !cairo? ( !X !gtk2 !postscript !lasi )
+ pdf? ( cairo )
+ python? ( ${PYTHON_REQUIRED_USE} )"
+
+# Requires ksh, tests against installed package, missing files and directory
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-libs/expat-2
+ >=dev-libs/glib-2.11.1:2
+ dev-libs/libltdl
+ >=media-libs/freetype-2.1.10
+ >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib]
+ media-libs/libjpeg-turbo:=
+ >=media-libs/libpng-1.2:=
+ sys-libs/zlib
+ virtual/libiconv
+ cairo? (
+ >=x11-libs/cairo-1.1.10[svg(+)]
+ >=x11-libs/pango-1.12
+ )
+ devil? ( media-libs/devil[png,jpeg] )
+ gtk2? (
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:2
+ )
+ gts? ( sci-libs/gts )
+ guile? ( dev-scheme/guile )
+ lasi? ( media-libs/lasi )
+ pdf? ( app-text/poppler )
+ perl? ( dev-lang/perl:= )
+ postscript? ( app-text/ghostscript-gpl )
+ python? ( ${PYTHON_DEPS} )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtprintsupport:5
+ dev-qt/qtwidgets:5
+ )
+ ruby? ( dev-lang/ruby:* )
+ svg? ( gnome-base/librsvg )
+ tcl? ( >=dev-lang/tcl-8.3:= )
+ webp? ( media-libs/libwebp:= )
+ X? ( x11-libs/libX11 )"
+DEPEND="${RDEPEND}
+ X? ( x11-base/xorg-proto )"
+BDEPEND="
+ sys-devel/flex
+ sys-devel/libtool
+ virtual/pkgconfig
+ doc? (
+ app-text/ghostscript-gpl
+ sys-apps/groff
+ )
+ guile? (
+ dev-lang/swig
+ dev-scheme/guile
+ )
+ nls? ( >=sys-devel/gettext-0.14.5 )
+ perl? ( dev-lang/swig )
+ python? ( dev-lang/swig )
+ ruby? ( dev-lang/swig )
+ tcl? ( dev-lang/swig )"
+
+# Dependency description / Maintainer info:
+
+# Rendering is done via the following plugins (/plugins):
+# - core, dot_layout, neato_layout, gd , dot
+# the ones which are always compiled in, depend on zlib, gd
+# - gtk
+# Directly depends on gtk-2.
+# needs 'pangocairo' enabled in graphviz configuration
+# gtk-2 depends on pango, cairo and libX11 directly.
+# - gdk-pixbuf
+# Directly depends on gtk-2 and gdk-pixbuf.
+# needs 'pangocairo' enabled in graphviz configuration
+# - ming
+# flash plugin via -Tswf requires media-libs/ming-0.4. Disabled as it's
+# incomplete.
+# - cairo/pango:
+# Needs pango for text layout, uses cairo methods to draw stuff
+# - xlib:
+# needs cairo+pango,
+# can make use of gnomeui and inotify support (??? unsure),
+# needs libXaw for UI
+# UI also links directly against libX11, libXmu, and libXt
+# and uses libXpm if available so we make sure it always is
+
+# There can be swig-generated bindings for the following languages (/tclpkg/gv):
+# - c-sharp (disabled)
+# - scheme (enabled via guile) ... no longer broken on ~x86
+# - go (disabled)
+# - io (disabled)
+# - lua (enabled via lua)
+# - ocaml (enabled via ocaml)
+# - perl (enabled via perl) *1
+# - php (enabled via php) *2
+# - python (enabled via python) *1
+# - ruby (enabled via ruby) *1
+# - tcl (enabled via tcl)
+# *1 = The ${P}-bindings.patch takes care that those bindings are installed to the right location
+# *2 = Those bindings don't build because the paths for the headers/libs aren't
+# detected correctly and/or the options passed to swig are wrong (-php instead of -php4/5)
+
+# There are several other tools in /tclpkg:
+# gdtclft, tcldot, tclhandle, tclpathplan, tclstubs ; enabled with: --with-tcl
+# tkspline, tkstubs ; enabled with: --with-tk
+
+# And the commands (/cmd):
+# - dot, gvedit, gvpr, smyrna, tools/* :)
+# sci-libs/gts can be used for some of these
+# - gvedit (via 'qt5'):
+# based on ./configure it needs qt-core and qt-gui only
+# - smyrna : experimental opengl front-end (via 'smyrna')
+# currently disabled -- it segfaults a lot
+# needs x11-libs/gtkglext, gnome-base/libglade, media-libs/freeglut
+# sci-libs/gts, x11-libs/gtk. Also needs 'gtk','glade','glut','gts' and 'png'
+# with flags enabled at configure time
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_configure() {
+ local myconf=(
+ # Speeds up the libltdl configure
+ --cache-file="${S}"/config.cache
+ --enable-ltdl
+ $(use_enable doc man-pdfs)
+ $(use_with cairo pangocairo)
+ $(use_with examples demos '$(docdir)/examples')
+ $(use_with devil)
+ $(use_with gtk2 gdk)
+ $(use_with gtk2 gdk-pixbuf)
+ $(use_with gtk2)
+ $(use_with gts)
+ $(use_with qt5 qt)
+ $(use_with lasi)
+ $(use_with pdf poppler)
+ $(use_with postscript ghostscript)
+ $(use_with svg rsvg)
+ $(use_with webp)
+ $(use_with X x)
+ --with-digcola
+ --with-freetype2
+ --with-ipsepcola
+ --with-libgd
+ --with-sfdp
+ --without-ming
+ # New/experimental features, to be tested, disable for now
+ --without-ipsepcola
+ --without-smyrna
+ # Bindings
+ $(use_enable guile)
+ $(use_enable perl)
+ $(use_enable python python3)
+ $(use_enable ruby)
+ $(use_enable tcl)
+ --disable-go
+ --disable-lua
+ --disable-java
+ --disable-ocaml
+ --disable-php
+ --disable-python
+ --disable-r
+ --disable-sharp
+ # libtool file collision, bug #276609
+ --without-included-ltdl
+ --disable-ltdl-install
+ )
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+
+ find "${ED}" -name '*.la' -delete || die
+
+ use python && python_optimize \
+ "${D}"$(python_get_sitedir) \
+ "${ED}"/usr/$(get_libdir)/graphviz/python3
+}
+
+pkg_postinst() {
+ # We need to register all plugins before they become usable
+ dot -c || die
+}
+
+pkg_postrm() {
+ # Remove cruft, bug #547344
+ rm -rf "${EROOT}"/usr/$(get_libdir)/graphviz/config{,6} || die
+}
diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz
index 68368dbcddac..62658b430a69 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 a4e5aa134eb8..9c9a5afcdbbc 100644
--- a/metadata/dtd/timestamp.chk
+++ b/metadata/dtd/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 08:09:56 +0000
+Thu, 30 Mar 2023 14:39:55 +0000
diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest
index c1a79202058e..94b6f7b28f77 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-03-30T08:09:59Z
+TIMESTAMP 2023-03-30T14:39:59Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQlQ9dfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQlnz9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klCLrA/+O54ouHJ3jv16shMn4YWdPm5OqTTZAjM9ZH1lCJJqdCO9hsFiYByCWb+r
-euKJoRoDFEbFLvC0Fc0+RkVKgRA71Ogyx/B6s3YEJs2TQ8gC0XaTSf9NI9eEG+hB
-Sh6oO/WH/3m27ygzenaAmlX/ASBXaIuCFYQNlMyVwovwsDP/LGKOqV49ieBch2SF
-Wt6eyF8BfhuhJNOBZO9epJX5+vTkDMlOQR5TTcYUpHRf1svtPN9LWDRT9iQfdYfK
-oP5fDb8hf/6iXFwTsOK9OdliezRVJO+77ZLbvOdzZwjN4/qb2VdV1kop8bYvjXfd
-lKHVUvYE4Ven/yMeWedjSy78J81XYYUE6lxlecpFPNhInFHPGEdLqmjWVsQ49z3o
-ORPkdcfN5lfftYN0/NdHKGzPX0nWqKEw87+ZHgA/1tCrNZaNojbCgLZA/z/ekvdj
-SV8lRsuU5HHFkKUBJVPEVkUsLmmanhZdMv2+t4+4r2Cj7gMPJVIe/6PYsRY+SmTU
-+Wm2TSbTXjadYYpll+SEiZl0A3aCV4H5/UH50RR4V8n3AMXgTyc7tYD/Dg3IgIXz
-3S2nSmI3uiDjcxJ1cX9Qyd+sdMxI41aOA87GyEfxvsp3sO1h3pNo7FXmtF+Fmgjy
-yW3t2iPD4dL1/tUzxN0/x6gs736qtJVA+5utWYBeg3O4ULCn1hs=
-=rx+3
+klATvBAAipiwKL/I4T9YIy7Ih4qIIcYEcWOwShgIgig2P9pl+L1kIwU61xqFmyt9
+rdj423z4z6mOox0xtKU3a2AOp8Dx0iqQUT+MZWZzxupDjKG6L6NCcaoaK65vBNp4
+zHT/5rNp1RbJV7l878hfCN4G0DfGc8uuNl6mUNtTpxz2lzkWYF81Q4Y5aN92msxl
+4ApESeSDthRZHdvnFe8TXPggW4guY0k/Mjf5dH0DB5MtSmUMAPqsI9ZDKZQqXLwr
+q2W+vf2V0SIEfp79qbgGWD3PQe2k9OT9vrU8JC0xZWbn1cl8TNU5by1s3jE2ZYlt
+M2577Gj0K+aahLfVELYt1Lxe/2m2uw3nqvZbh4hed/88NVmBuZMMRo1YH11r7DnW
+HnJwWa6zf9px7oYgSqHVOmiH0mstQPDvRV9lJsLDbWBK4/bHQGNEl+dgnXCnjrO0
+5qgS12LLYdo6puLcp6McIV+sM3VrP+wCniuZaor9ElR7JUww8AK6ObygFix5QIqj
+PkKolM1VtFG+1b5rRF9qtT+KF2Y0tSmyKD4hmBqUfMnvVxwfED7+E0JsZW5mkEr2
+1a2nGcprRNjxzG7JprbrjwwpdoIUEvXqsH9bsxYwNyMVUxECVcF8jNJpVOAcNBRN
+5T0LQ3xj9ySha5eeOXQToIHHqylyXME2fERSRl0jwSlN722JXKQ=
+=iqMj
-----END PGP SIGNATURE-----
diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk
index a4e5aa134eb8..f2f1725222bd 100644
--- a/metadata/glsa/timestamp.chk
+++ b/metadata/glsa/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 08:09:56 +0000
+Thu, 30 Mar 2023 14:39:56 +0000
diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz
index e94bdd421bfb..d2d6e220a62b 100644
--- a/metadata/md5-cache/Manifest.gz
+++ b/metadata/md5-cache/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz
index d78b44e7b56d..2493a5347f72 100644
--- a/metadata/md5-cache/app-containers/Manifest.gz
+++ b/metadata/md5-cache/app-containers/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-containers/apptainer-1.1.7 b/metadata/md5-cache/app-containers/apptainer-1.1.7
new file mode 100644
index 000000000000..b3d96f1b2935
--- /dev/null
+++ b/metadata/md5-cache/app-containers/apptainer-1.1.7
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst setup
+DEPEND=app-crypt/gpgme >=dev-lang/go-1.17.6 dev-libs/openssl sys-apps/util-linux sys-fs/cryptsetup sys-fs/squashfs-tools sys-libs/libseccomp !suid? ( sys-fs/e2fsprogs[fuse] sys-fs/squashfuse )
+DESCRIPTION=The container system for secure high-performance computing
+EAPI=8
+HOMEPAGE=https://apptainer.org/
+INHERIT=linux-info toolchain-funcs
+IUSE=examples +network suid systemd
+KEYWORDS=~amd64 ~riscv ~x86 ~amd64-linux ~x86-linux
+LICENSE=BSD
+RDEPEND=app-crypt/gpgme >=dev-lang/go-1.17.6 dev-libs/openssl sys-apps/util-linux sys-fs/cryptsetup sys-fs/squashfs-tools sys-libs/libseccomp !suid? ( sys-fs/e2fsprogs[fuse] sys-fs/squashfuse ) !sys-cluster/singularity
+SLOT=0
+SRC_URI=https://github.com/apptainer/apptainer/releases/download/v1.1.7/apptainer-1.1.7.tar.gz
+_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=2d897b945cab5206fc365e6f922b0fff
diff --git a/metadata/md5-cache/app-i18n/Manifest.gz b/metadata/md5-cache/app-i18n/Manifest.gz
index 044db15549af..4065acb9d918 100644
--- a/metadata/md5-cache/app-i18n/Manifest.gz
+++ b/metadata/md5-cache/app-i18n/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/app-i18n/tomoe-0.6.0-r6 b/metadata/md5-cache/app-i18n/tomoe-0.6.0-r6
index e82991e3dedf..6fe6b4117a1e 100644
--- a/metadata/md5-cache/app-i18n/tomoe-0.6.0-r6
+++ b/metadata/md5-cache/app-i18n/tomoe-0.6.0-r6
@@ -1,17 +1,17 @@
BDEPEND=dev-util/glib-utils dev-util/gtk-doc-am dev-util/intltool virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
DEFINED_PHASES=configure install prepare
-DEPEND=dev-libs/glib:2 hyperestraier? ( app-text/hyperestraier ) mysql? ( dev-db/mysql-connector-c:= ) ruby? ( ruby_targets_ruby27? ( dev-lang/ruby:2.7 dev-ruby/ruby-glib2[ruby_targets_ruby27] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 dev-ruby/ruby-glib2[ruby_targets_ruby30] ) ) subversion? ( dev-vcs/subversion )
+DEPEND=dev-libs/glib:2 hyperestraier? ( app-text/hyperestraier ) mysql? ( dev-db/mysql-connector-c:= ) ruby? ( ruby_targets_ruby30? ( dev-lang/ruby:3.0 dev-ruby/ruby-glib2[ruby_targets_ruby30] ) ) subversion? ( dev-vcs/subversion )
DESCRIPTION=Japanese handwriting recognition engine
EAPI=7
HOMEPAGE=http://tomoe.osdn.jp/
INHERIT=autotools ruby-utils
-IUSE=hyperestraier mysql ruby ruby_targets_ruby27 ruby_targets_ruby30 subversion
+IUSE=hyperestraier mysql ruby ruby_targets_ruby30 subversion
KEYWORDS=amd64 x86
LICENSE=LGPL-2.1
-RDEPEND=dev-libs/glib:2 hyperestraier? ( app-text/hyperestraier ) mysql? ( dev-db/mysql-connector-c:= ) ruby? ( ruby_targets_ruby27? ( dev-lang/ruby:2.7 dev-ruby/ruby-glib2[ruby_targets_ruby27] ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 dev-ruby/ruby-glib2[ruby_targets_ruby30] ) ) subversion? ( dev-vcs/subversion )
-REQUIRED_USE=ruby? ( ^^ ( ruby_targets_ruby27 ruby_targets_ruby30 ) )
+RDEPEND=dev-libs/glib:2 hyperestraier? ( app-text/hyperestraier ) mysql? ( dev-db/mysql-connector-c:= ) ruby? ( ruby_targets_ruby30? ( dev-lang/ruby:3.0 dev-ruby/ruby-glib2[ruby_targets_ruby30] ) ) subversion? ( dev-vcs/subversion )
+REQUIRED_USE=ruby? ( ^^ ( ruby_targets_ruby30 ) )
RESTRICT=test
SLOT=0
SRC_URI=mirror://sourceforge/tomoe/tomoe-0.6.0.tar.gz
_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib d1408425c7c4a7669b9b17735404b693 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=f6e139005950b9569e7fcbe597538428
+_md5_=09302f19882c11ef51c91cc5eaadd34c
diff --git a/metadata/md5-cache/app-text/Manifest.gz b/metadata/md5-cache/app-text/Manifest.gz
index 2caaea3b034c..6a4e1273326d 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/ghostscript-gpl-10.01.1 b/metadata/md5-cache/app-text/ghostscript-gpl-10.01.1
new file mode 100644
index 000000000000..9479b356d608
--- /dev/null
+++ b/metadata/md5-cache/app-text/ghostscript-gpl-10.01.1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7
+DEFINED_PHASES=compile configure install prepare
+DEPEND=app-text/libpaper:= media-libs/fontconfig >=media-libs/freetype-2.4.9:2= >=media-libs/jbig2dec-0.19:= >=media-libs/lcms-2.6:2 >=media-libs/libpng-1.6.2:= media-libs/libjpeg-turbo:= >=media-libs/openjpeg-2.1.0:2= >=media-libs/tiff-4.0.1:= >=sys-libs/zlib-1.2.7 cups? ( >=net-print/cups-1.3.8 ) dbus? ( sys-apps/dbus ) gtk? ( x11-libs/gtk+:3 ) unicode? ( net-dns/libidn:= ) X? ( x11-libs/libXt x11-libs/libXext )
+DESCRIPTION=Interpreter for the PostScript language and PDF
+EAPI=8
+HOMEPAGE=https://ghostscript.com/ https://git.ghostscript.com/?p=ghostpdl.git;a=summary
+INHERIT=autotools flag-o-matic toolchain-funcs
+IUSE=cups dbus gtk l10n_de static-libs unicode X l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW
+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=AGPL-3 CPL-1.0
+RDEPEND=app-text/libpaper:= media-libs/fontconfig >=media-libs/freetype-2.4.9:2= >=media-libs/jbig2dec-0.19:= >=media-libs/lcms-2.6:2 >=media-libs/libpng-1.6.2:= media-libs/libjpeg-turbo:= >=media-libs/openjpeg-2.1.0:2= >=media-libs/tiff-4.0.1:= >=sys-libs/zlib-1.2.7 cups? ( >=net-print/cups-1.3.8 ) dbus? ( sys-apps/dbus ) gtk? ( x11-libs/gtk+:3 ) unicode? ( net-dns/libidn:= ) X? ( x11-libs/libXt x11-libs/libXext ) >=app-text/poppler-data-0.4.11-r2 >=media-fonts/urw-fonts-2.4.9 l10n_ja? ( media-fonts/kochi-substitute ) l10n_ko? ( media-fonts/baekmuk-fonts ) l10n_zh-CN? ( media-fonts/arphicfonts ) l10n_zh-TW? ( media-fonts/arphicfonts )
+SLOT=0/10.01
+SRC_URI=https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10011/ghostscript-10.01.1.tar.xz https://dev.gentoo.org/~sam/distfiles/app-text/ghostscript-gpl/ghostscript-gpl-10.0-patches.tar.xz
+_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=944f34a05557893e148152b57868ebbd
diff --git a/metadata/md5-cache/app-text/xchm-1.35 b/metadata/md5-cache/app-text/xchm-1.35
index e3a49d24edc6..02df6ecfb476 100644
--- a/metadata/md5-cache/app-text/xchm-1.35
+++ b/metadata/md5-cache/app-text/xchm-1.35
@@ -1,6 +1,6 @@
BDEPEND=nls? ( sys-devel/gettext )
DEFINED_PHASES=configure install postinst postrm
-DEPEND=>=dev-libs/chmlib-0.36 x11-libs/wxGTK:3.2-gtk3[X] nls? ( virtual/libintl )
+DEPEND=>=dev-libs/chmlib-0.36 <x11-libs/wxGTK-3.2.2.1:3.2-gtk3[X] nls? ( virtual/libintl )
DESCRIPTION=Utility for viewing Compiled HTML Help (CHM) files
EAPI=8
HOMEPAGE=https://github.com/rzvncj/xCHM/
@@ -8,8 +8,8 @@ INHERIT=desktop wxwidgets xdg-utils
IUSE=nls
KEYWORDS=~amd64 ~ppc ~riscv ~x86
LICENSE=GPL-2
-RDEPEND=>=dev-libs/chmlib-0.36 x11-libs/wxGTK:3.2-gtk3[X] nls? ( virtual/libintl )
+RDEPEND=>=dev-libs/chmlib-0.36 <x11-libs/wxGTK-3.2.2.1:3.2-gtk3[X] nls? ( virtual/libintl )
SLOT=0
SRC_URI=https://github.com/rzvncj/xCHM/releases/download/1.35/xchm-1.35.tar.gz
_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e wxwidgets 9a707a3f9f1ea7aa703b1e46552291e5 xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=68303bd98fe1739a5d3f76c559108d2b
+_md5_=7de55f1d3d23aa49c56cffcae6b98580
diff --git a/metadata/md5-cache/dev-libs/Ice-3.6.5-r2 b/metadata/md5-cache/dev-libs/Ice-3.6.5-r2
deleted file mode 100644
index bfc3202202df..000000000000
--- a/metadata/md5-cache/dev-libs/Ice-3.6.5-r2
+++ /dev/null
@@ -1,17 +0,0 @@
-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 sys-devel/m4 sys-devel/libtool php? ( php_targets_php7-4? ( dev-lang/php:7.4 ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=>=dev-libs/expat-2.0.1 >=app-arch/bzip2-1.0.5 dev-libs/openssl:0= virtual/libcrypt:= || ( sys-libs/db:6.2[cxx] sys-libs/db:6.1[cxx] sys-libs/db:5.3[cxx] sys-libs/db:5.1[cxx] sys-libs/db:4.8[cxx] ) dev-cpp/libmcpp python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) ) ruby? ( dev-lang/ruby:2.7 ) mono? ( dev-lang/mono ) readline? ( sys-libs/readline:0= ) test? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) dev-python/passlib[python_targets_python3_9(-)?,python_targets_python3_10(-)?] ) php? ( php_targets_php7-4? ( dev-lang/php:7.4 ) )
-DESCRIPTION=ICE middleware C++ library and generator tools
-EAPI=7
-HOMEPAGE=https://zeroc.com/products/ice
-INHERIT=db-use mono-env php-ext-source-r3 python-r1 ruby-ng toolchain-funcs
-IUSE=debug doc examples +readline mono php python ruby test php_targets_php7-4 python_targets_python3_9 python_targets_python3_10 ruby_targets_ruby27
-KEYWORDS=amd64 ~arm ~arm64 x86
-LICENSE=GPL-2
-RDEPEND=>=dev-libs/expat-2.0.1 >=app-arch/bzip2-1.0.5 dev-libs/openssl:0= virtual/libcrypt:= || ( sys-libs/db:6.2[cxx] sys-libs/db:6.1[cxx] sys-libs/db:5.3[cxx] sys-libs/db:5.1[cxx] sys-libs/db:4.8[cxx] ) dev-cpp/libmcpp python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) ) ruby? ( dev-lang/ruby:2.7 ) mono? ( dev-lang/mono ) php? ( php_targets_php7-4? ( dev-lang/php:7.4 ) )
-REQUIRED_USE=python? ( || ( python_targets_python3_9 python_targets_python3_10 ) ) php? ( || ( php_targets_php7-4 ) )
-RESTRICT=test
-SLOT=0/36
-SRC_URI=https://github.com/zeroc-ice/ice/archive/v3.6.5.tar.gz -> Ice-3.6.5.tar.gz doc? ( https://download.zeroc.com/Ice/3.6/Ice-3.6.4.pdf )
-_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a db-use 3807d3e43e20aaa6e4decedd2bb2db4c eapi8-dosym 741bfa77afb2a9321261501aca58c208 estack 055c42df72f76a4f45ec92b35e83cd56 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b mono-env cef880fd27385e7e80934656e8789627 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 php-ext-source-r3 3a4893beb5327f4519ae3278ef151fa7 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=3829aea57ce508160a3aff66dddfa0b1
diff --git a/metadata/md5-cache/dev-libs/Ice-3.7.8 b/metadata/md5-cache/dev-libs/Ice-3.7.8
deleted file mode 100644
index a31984199c11..000000000000
--- a/metadata/md5-cache/dev-libs/Ice-3.7.8
+++ /dev/null
@@ -1,17 +0,0 @@
-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 sys-devel/m4 sys-devel/libtool php? ( php_targets_php8-0? ( dev-lang/php:8.0 ) php_targets_php8-1? ( dev-lang/php:8.1 ) php_targets_php8-2? ( dev-lang/php:8.2 ) )
-DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=>=app-arch/bzip2-1.0.5 >=dev-libs/expat-2.0.1 dev-libs/libedit dev-cpp/libmcpp dev-db/lmdb:= dev-libs/openssl:0= virtual/libcrypt:= python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) ruby? ( dev-lang/ruby:2.7 ) test? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) dev-python/passlib[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) php? ( php_targets_php8-0? ( dev-lang/php:8.0 ) php_targets_php8-1? ( dev-lang/php:8.1 ) php_targets_php8-2? ( dev-lang/php:8.2 ) )
-DESCRIPTION=ICE middleware C++ library and generator tools
-EAPI=8
-HOMEPAGE=https://zeroc.com/products/ice
-INHERIT=php-ext-source-r3 python-r1 ruby-ng toolchain-funcs
-IUSE=debug doc examples php python ruby test php_targets_php8-0 php_targets_php8-1 php_targets_php8-2 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ruby_targets_ruby27
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
-LICENSE=GPL-2
-RDEPEND=>=app-arch/bzip2-1.0.5 >=dev-libs/expat-2.0.1 dev-libs/libedit dev-cpp/libmcpp dev-db/lmdb:= dev-libs/openssl:0= virtual/libcrypt:= python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) ruby? ( dev-lang/ruby:2.7 ) php? ( php_targets_php8-0? ( dev-lang/php:8.0 ) php_targets_php8-1? ( dev-lang/php:8.1 ) php_targets_php8-2? ( dev-lang/php:8.2 ) )
-REQUIRED_USE=python? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) ) php? ( || ( php_targets_php8-0 php_targets_php8-1 php_targets_php8-2 ) )
-RESTRICT=test
-SLOT=0/37
-SRC_URI=https://github.com/zeroc-ice/ice/archive/v3.7.8.tar.gz -> Ice-3.7.8.tar.gz doc? ( https://download.zeroc.com/Ice/3.7/Ice-3.7.1.pdf )
-_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a estack 055c42df72f76a4f45ec92b35e83cd56 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 php-ext-source-r3 3a4893beb5327f4519ae3278ef151fa7 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=199bb08f4ef7724d1ad07734ad76ae5b
diff --git a/metadata/md5-cache/dev-libs/Ice-3.7.8-r1 b/metadata/md5-cache/dev-libs/Ice-3.7.8-r1
index e6529d473872..33d0cd3796af 100644
--- a/metadata/md5-cache/dev-libs/Ice-3.7.8-r1
+++ b/metadata/md5-cache/dev-libs/Ice-3.7.8-r1
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://zeroc.com/products/ice
INHERIT=php-ext-source-r3 python-r1 ruby-ng toolchain-funcs
IUSE=debug doc examples php python ruby test php_targets_php8-0 php_targets_php8-1 php_targets_php8-2 python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ruby_targets_ruby30
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 x86
LICENSE=GPL-2
RDEPEND=>=app-arch/bzip2-1.0.5 >=dev-libs/expat-2.0.1 dev-libs/libedit dev-cpp/libmcpp dev-db/lmdb:= dev-libs/openssl:0= virtual/libcrypt:= python? ( python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) ruby? ( dev-lang/ruby:3.0 ) php? ( php_targets_php8-0? ( dev-lang/php:8.0 ) php_targets_php8-1? ( dev-lang/php:8.1 ) php_targets_php8-2? ( dev-lang/php:8.2 ) )
REQUIRED_USE=python? ( || ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 ) ) php? ( || ( php_targets_php8-0 php_targets_php8-1 php_targets_php8-2 ) )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0/37
SRC_URI=https://github.com/zeroc-ice/ice/archive/v3.7.8.tar.gz -> Ice-3.7.8.tar.gz doc? ( https://download.zeroc.com/Ice/3.7/Ice-3.7.1.pdf )
_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a estack 055c42df72f76a4f45ec92b35e83cd56 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 php-ext-source-r3 3a4893beb5327f4519ae3278ef151fa7 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=eef2099c969a00ede4d7a227b445b0ff
+_md5_=b58724ce0332e4c981cd49b5a25d62ab
diff --git a/metadata/md5-cache/dev-libs/Manifest.gz b/metadata/md5-cache/dev-libs/Manifest.gz
index 28896f8d8b2e..6689647e3649 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/libfastjson-0.99.9.1 b/metadata/md5-cache/dev-libs/libfastjson-0.99.9.1
new file mode 100644
index 000000000000..b0ef263d5c50
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/libfastjson-0.99.9.1
@@ -0,0 +1,13 @@
+BDEPEND=>=sys-devel/autoconf-archive-2015.02.04 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
+DESCRIPTION=Fork of the json-c library, which is optimized for liblognorm processing
+EAPI=8
+HOMEPAGE=https://www.rsyslog.com/tag/libfastjson/
+INHERIT=autotools
+IUSE=static-libs
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86
+LICENSE=MIT
+SLOT=0/4.3.0
+SRC_URI=https://github.com/rsyslog/libfastjson/archive/v0.99.9.1.tar.gz -> libfastjson-0.99.9.1.tar.gz
+_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=a828d04235c0a354ed12fa5bb6cf3cf1
diff --git a/metadata/md5-cache/dev-ruby/Manifest.gz b/metadata/md5-cache/dev-ruby/Manifest.gz
index 159f78d62215..542b6702a6c6 100644
--- a/metadata/md5-cache/dev-ruby/Manifest.gz
+++ b/metadata/md5-cache/dev-ruby/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/dev-ruby/hiera-eyaml-gpg-0.7.4-r1 b/metadata/md5-cache/dev-ruby/hiera-eyaml-gpg-0.7.4-r1
new file mode 100644
index 000000000000..257448a717da
--- /dev/null
+++ b/metadata/md5-cache/dev-ruby/hiera-eyaml-gpg-0.7.4-r1
@@ -0,0 +1,17 @@
+BDEPEND=test? ( ruby_targets_ruby27? ( >=dev-ruby/hiera-eyaml-1.3.8:*[ruby_targets_ruby27(-)] >=dev-ruby/gpgme-2.0.0[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( >=dev-ruby/hiera-eyaml-1.3.8:*[ruby_targets_ruby30(-)] >=dev-ruby/gpgme-2.0.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/hiera-eyaml-1.3.8:*[ruby_targets_ruby31(-)] >=dev-ruby/gpgme-2.0.0[ruby_targets_ruby31(-)] ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) )
+DEFINED_PHASES=compile configure install prepare setup test unpack
+DEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DESCRIPTION=A GPG backend for hiera-eyaml
+EAPI=8
+HOMEPAGE=https://github.com/voxpupuli/hiera-eyaml-gpg
+INHERIT=ruby-fakegem
+IUSE=test ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 test
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=ruby_targets_ruby27? ( >=dev-ruby/hiera-eyaml-1.3.8:*[ruby_targets_ruby27(-)] >=dev-ruby/gpgme-2.0.0[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( >=dev-ruby/hiera-eyaml-1.3.8:*[ruby_targets_ruby30(-)] >=dev-ruby/gpgme-2.0.0[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( >=dev-ruby/hiera-eyaml-1.3.8:*[ruby_targets_ruby31(-)] >=dev-ruby/gpgme-2.0.0[ruby_targets_ruby31(-)] ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://rubygems.org/gems/hiera-eyaml-gpg-0.7.4.gem
+_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 ruby-fakegem b3d68f90713fe925c1833722c17f6ef8 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=79e0dca0ce91922ff8b728e327baec01
diff --git a/metadata/md5-cache/dev-ruby/roadie-rails-2.3.0 b/metadata/md5-cache/dev-ruby/roadie-rails-2.3.0
index 742a525b75ef..c5ed089d78ed 100644
--- a/metadata/md5-cache/dev-ruby/roadie-rails-2.3.0
+++ b/metadata/md5-cache/dev-ruby/roadie-rails-2.3.0
@@ -1,17 +1,17 @@
-BDEPEND=test? ( ruby_targets_ruby27? ( >=dev-ruby/roadie-3.1:4[ruby_targets_ruby27(-)] || ( dev-ruby/railties:7.0[ruby_targets_ruby27(-)] dev-ruby/railties:6.1[ruby_targets_ruby27(-)] dev-ruby/railties:6.0[ruby_targets_ruby27(-)] ) ) ) ruby_targets_ruby27? ( test? ( dev-ruby/bundler[ruby_targets_ruby27(-)] dev-ruby/rails:7.0[ruby_targets_ruby27(-)] dev-ruby/rails:6.0[ruby_targets_ruby27(-)] dev-ruby/rspec-rails[ruby_targets_ruby27(-)] dev-ruby/rspec-collection_matchers[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby27? ( doc? ( dev-ruby/yard[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby27? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) )
+BDEPEND=test? ( ruby_targets_ruby27? ( >=dev-ruby/roadie-3.1:4[ruby_targets_ruby27(-)] || ( dev-ruby/railties:7.0[ruby_targets_ruby27(-)] dev-ruby/railties:6.1[ruby_targets_ruby27(-)] dev-ruby/railties:6.0[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( >=dev-ruby/roadie-3.1:4[ruby_targets_ruby30(-)] || ( dev-ruby/railties:7.0[ruby_targets_ruby30(-)] dev-ruby/railties:6.1[ruby_targets_ruby30(-)] dev-ruby/railties:6.0[ruby_targets_ruby30(-)] ) ) ) ruby_targets_ruby27? ( test? ( dev-ruby/bundler[ruby_targets_ruby27(-)] dev-ruby/rails:7.0[ruby_targets_ruby27(-)] dev-ruby/rails:6.0[ruby_targets_ruby27(-)] dev-ruby/rspec-rails[ruby_targets_ruby27(-)] dev-ruby/rspec-collection_matchers[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/bundler[ruby_targets_ruby30(-)] dev-ruby/rails:7.0[ruby_targets_ruby30(-)] dev-ruby/rails:6.0[ruby_targets_ruby30(-)] dev-ruby/rspec-rails[ruby_targets_ruby30(-)] dev-ruby/rspec-collection_matchers[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby27? ( doc? ( dev-ruby/yard[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( doc? ( dev-ruby/yard[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby27? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/rspec:3[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) )
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] )
+DEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
DESCRIPTION=Hooks Roadie into your Rails application to help with email generation
EAPI=8
HOMEPAGE=https://github.com/Mange/roadie-rails
INHERIT=ruby-fakegem
-IUSE=test ruby_targets_ruby27 doc test test
+IUSE=test ruby_targets_ruby27 ruby_targets_ruby30 doc test test
KEYWORDS=~amd64
LICENSE=MIT
-RDEPEND=ruby_targets_ruby27? ( >=dev-ruby/roadie-3.1:4[ruby_targets_ruby27(-)] || ( dev-ruby/railties:7.0[ruby_targets_ruby27(-)] dev-ruby/railties:6.1[ruby_targets_ruby27(-)] dev-ruby/railties:6.0[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby27 )
+RDEPEND=ruby_targets_ruby27? ( >=dev-ruby/roadie-3.1:4[ruby_targets_ruby27(-)] || ( dev-ruby/railties:7.0[ruby_targets_ruby27(-)] dev-ruby/railties:6.1[ruby_targets_ruby27(-)] dev-ruby/railties:6.0[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( >=dev-ruby/roadie-3.1:4[ruby_targets_ruby30(-)] || ( dev-ruby/railties:7.0[ruby_targets_ruby30(-)] dev-ruby/railties:6.1[ruby_targets_ruby30(-)] dev-ruby/railties:6.0[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 )
RESTRICT=!test? ( test ) !test? ( test ) !test? ( test )
SLOT=2
SRC_URI=https://github.com/Mange/roadie-rails/archive/v2.3.0.tar.gz -> roadie-rails-2.3.0.tar.gz
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 ruby-fakegem b3d68f90713fe925c1833722c17f6ef8 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=e7cd4343ca0d9889ad77463ceba42e25
+_md5_=4bc843abef749b847d17b74ffcbf5e64
diff --git a/metadata/md5-cache/dev-ruby/tokyocabinet-1.32.0-r1 b/metadata/md5-cache/dev-ruby/tokyocabinet-1.32.0-r1
index c8a116cb03e6..67cb911eca06 100644
--- a/metadata/md5-cache/dev-ruby/tokyocabinet-1.32.0-r1
+++ b/metadata/md5-cache/dev-ruby/tokyocabinet-1.32.0-r1
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ) virtual/pkgconfig
+BDEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) test? ( ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] ) ) virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test unpack
-DEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
+DEPEND=ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
DESCRIPTION=Ruby bindings for Tokyo Cabinet
EAPI=8
HOMEPAGE=https://fallabs.com/tokyocabinet/
INHERIT=ruby-fakegem
-IUSE=ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 test
+IUSE=ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 test
KEYWORDS=~amd64 ~ppc ~x86
LICENSE=GPL-2
-RDEPEND=dev-db/tokyocabinet ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] )
-REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 )
+RDEPEND=dev-db/tokyocabinet ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 ) ruby_targets_ruby31? ( dev-lang/ruby:3.1 ) ruby_targets_ruby32? ( dev-lang/ruby:3.2 ) ruby_targets_ruby27? ( virtual/rubygems[ruby_targets_ruby27(-)] ) ruby_targets_ruby30? ( virtual/rubygems[ruby_targets_ruby30(-)] ) ruby_targets_ruby31? ( virtual/rubygems[ruby_targets_ruby31(-)] ) ruby_targets_ruby32? ( virtual/rubygems[ruby_targets_ruby32(-)] )
+REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 ruby_targets_ruby31 ruby_targets_ruby32 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://rubygems.org/gems/tokyocabinet-1.32.0.gem
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 ruby-fakegem b3d68f90713fe925c1833722c17f6ef8 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=87ca921baa7b2ad955b971fb21a5fb9c
+_md5_=e16733f1c223c61250d1d823f1ae2ad3
diff --git a/metadata/md5-cache/dev-util/Manifest.gz b/metadata/md5-cache/dev-util/Manifest.gz
index 9ae167f44944..f86b00076f3c 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/nvidia-cuda-toolkit-12.1.0 b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.1.0
new file mode 100644
index 000000000000..1d886d77f03c
--- /dev/null
+++ b/metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.1.0
@@ -0,0 +1,15 @@
+BDEPEND=nsight? ( dev-util/patchelf )
+DEFINED_PHASES=install postinst prepare pretend setup unpack
+DESCRIPTION=NVIDIA CUDA Toolkit (compiler and friends)
+EAPI=8
+HOMEPAGE=https://developer.nvidia.com/cuda-zone
+INHERIT=check-reqs toolchain-funcs unpacker
+IUSE=debugger nsight profiler rdma vis-profiler sanitizer
+KEYWORDS=-* ~amd64 ~amd64-linux
+LICENSE=NVIDIA-CUDA
+RDEPEND=<sys-devel/gcc-13_pre[cxx] >=x11-drivers/nvidia-drivers-525.60.13 nsight? ( dev-libs/libpfm dev-libs/wayland || ( dev-libs/openssl-compat:1.1.1 =dev-libs/openssl-1.1.1* ) media-libs/tiff-compat:4 sys-libs/zlib ) rdma? ( sys-cluster/rdma-core ) vis-profiler? ( >=virtual/jre-1.8:* )
+RESTRICT=bindist mirror
+SLOT=0/12.1.0
+SRC_URI=https://developer.download.nvidia.com/compute/cuda/12.1.0/local_installers/cuda_12.1.0_530.30.02_linux.run
+_eclasses_=check-reqs a5f1e025c53d62f98bc24bd63d7d95e1 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e unpacker 79b8360df7fa828892dd5c4dfc23242d
+_md5_=a498445942b259ce2b7b27e0839c2102
diff --git a/metadata/md5-cache/mail-mta/Manifest.gz b/metadata/md5-cache/mail-mta/Manifest.gz
index 79f324ff03a2..c18fc3c8d8bc 100644
--- a/metadata/md5-cache/mail-mta/Manifest.gz
+++ b/metadata/md5-cache/mail-mta/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/mail-mta/msmtp-1.8.22 b/metadata/md5-cache/mail-mta/msmtp-1.8.22
deleted file mode 100644
index 7eb9c5390f9a..000000000000
--- a/metadata/md5-cache/mail-mta/msmtp-1.8.22
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=doc? ( virtual/texi2dvi ) nls? ( sys-devel/gettext ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install postinst prepare
-DEPEND=gnome-keyring? ( app-crypt/libsecret ) idn? ( net-dns/libidn2:= ) nls? ( virtual/libintl ) sasl? ( virtual/gsasl ) ssl? ( gnutls? ( net-libs/gnutls[idn?] ) !gnutls? ( dev-libs/libretls:= ) )
-DESCRIPTION=An SMTP client and SMTP plugin for mail user agents such as Mutt
-EAPI=8
-HOMEPAGE=https://marlam.de/msmtp/
-IDEPEND=filecaps? ( sys-libs/libcap )
-INHERIT=fcaps
-IUSE=daemon doc gnome-keyring +gnutls idn +mta nls sasl ssl vim-syntax +filecaps
-KEYWORDS=~alpha amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
-LICENSE=GPL-3
-RDEPEND=gnome-keyring? ( app-crypt/libsecret ) idn? ( net-dns/libidn2:= ) nls? ( virtual/libintl ) sasl? ( virtual/gsasl ) ssl? ( gnutls? ( net-libs/gnutls[idn?] ) !gnutls? ( dev-libs/libretls:= ) ) net-mail/mailbase daemon? ( acct-group/msmtpd acct-user/msmtpd ) mta? ( !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/postfix !mail-mta/sendmail !mail-mta/opensmtpd !>=mail-mta/ssmtp-2.64-r2[mta] )
-REQUIRED_USE=daemon? ( filecaps )
-SLOT=0
-SRC_URI=https://marlam.de/msmtp/releases/msmtp-1.8.22.tar.xz
-_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191
-_md5_=9be52a95a425e30ab1af75809818c3d6
diff --git a/metadata/md5-cache/mail-mta/msmtp-1.8.23 b/metadata/md5-cache/mail-mta/msmtp-1.8.23
index bfac84545294..2031bfec0c1c 100644
--- a/metadata/md5-cache/mail-mta/msmtp-1.8.23
+++ b/metadata/md5-cache/mail-mta/msmtp-1.8.23
@@ -7,11 +7,11 @@ HOMEPAGE=https://marlam.de/msmtp/
IDEPEND=filecaps? ( sys-libs/libcap )
INHERIT=fcaps
IUSE=daemon doc gnome-keyring +gnutls idn +mta nls sasl ssl +filecaps
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos
LICENSE=GPL-3
RDEPEND=gnome-keyring? ( app-crypt/libsecret ) idn? ( net-dns/libidn2:= ) nls? ( virtual/libintl ) sasl? ( virtual/gsasl ) ssl? ( gnutls? ( net-libs/gnutls[idn?] ) !gnutls? ( dev-libs/libretls:= ) ) net-mail/mailbase daemon? ( acct-group/msmtpd acct-user/msmtpd ) mta? ( !mail-mta/courier !mail-mta/esmtp !mail-mta/exim !mail-mta/netqmail !mail-mta/nullmailer !mail-mta/postfix !mail-mta/sendmail !mail-mta/opensmtpd !>=mail-mta/ssmtp-2.64-r2[mta] )
REQUIRED_USE=daemon? ( filecaps )
SLOT=0
SRC_URI=https://marlam.de/msmtp/releases/msmtp-1.8.23.tar.xz
_eclasses_=fcaps c0a086b957a1b183a8d136eabf02f191
-_md5_=09793bdec3558c4c891dce46fdd3b1a1
+_md5_=6b8270ca695b5e4c88e161c2fc6877b8
diff --git a/metadata/md5-cache/media-gfx/Manifest.gz b/metadata/md5-cache/media-gfx/Manifest.gz
index f2efbf2e04b9..4b75c17da7f9 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/ansilove-4.1.5 b/metadata/md5-cache/media-gfx/ansilove-4.1.7
index d33eff334644..ce23c63fc57c 100644
--- a/metadata/md5-cache/media-gfx/ansilove-4.1.5
+++ b/metadata/md5-cache/media-gfx/ansilove-4.1.7
@@ -3,12 +3,12 @@ DEFINED_PHASES=compile configure install prepare test
DEPEND=dev-libs/libansilove
DESCRIPTION=ANSI and ASCII art to PNG converter (using libansilove)
EAPI=8
-HOMEPAGE=https://github.com/ansilove/ansilove/
+HOMEPAGE=https://www.ansilove.org/ https://github.com/ansilove/ansilove/
INHERIT=cmake
KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
LICENSE=BSD-2
RDEPEND=dev-libs/libansilove
SLOT=0
-SRC_URI=https://github.com/ansilove/ansilove/archive/refs/tags/4.1.5.tar.gz -> ansilove-4.1.5.tar.gz
+SRC_URI=https://github.com/ansilove/ansilove/archive/4.1.7.tar.gz -> ansilove-4.1.7.tar.gz
_eclasses_=cmake 7fb5980de96325cbab639f5b2187357c flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=27fd7a04f09e6138c2b8b42a262b921d
+_md5_=46782cf0833cc46cb63fb76020c6f05b
diff --git a/metadata/md5-cache/media-gfx/ansilove-9999 b/metadata/md5-cache/media-gfx/ansilove-9999
index 4830d9d15277..5931fa9277cd 100644
--- a/metadata/md5-cache/media-gfx/ansilove-9999
+++ b/metadata/md5-cache/media-gfx/ansilove-9999
@@ -3,11 +3,11 @@ DEFINED_PHASES=compile configure install prepare test unpack
DEPEND=dev-libs/libansilove
DESCRIPTION=ANSI and ASCII art to PNG converter (using libansilove)
EAPI=8
-HOMEPAGE=https://github.com/ansilove/ansilove/
+HOMEPAGE=https://www.ansilove.org/ https://github.com/ansilove/ansilove/
INHERIT=cmake git-r3
LICENSE=BSD-2
PROPERTIES=live
RDEPEND=dev-libs/libansilove
SLOT=0
_eclasses_=cmake 7fb5980de96325cbab639f5b2187357c flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a git-r3 27e13c09a4c7e4c78ac812f74727e676 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=27fd7a04f09e6138c2b8b42a262b921d
+_md5_=46782cf0833cc46cb63fb76020c6f05b
diff --git a/metadata/md5-cache/media-gfx/darktable-4.0.1-r1 b/metadata/md5-cache/media-gfx/darktable-4.0.1-r1
deleted file mode 100644
index a8b9e6190fc7..000000000000
--- a/metadata/md5-cache/media-gfx/darktable-4.0.1-r1
+++ /dev/null
@@ -1,18 +0,0 @@
-BDEPEND=dev-util/intltool virtual/pkgconfig nls? ( sys-devel/gettext ) test? ( >=dev-python/jsonschema-3.2.0 ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test
-DEPEND=dev-db/sqlite:3 dev-libs/icu:= dev-libs/json-glib dev-libs/libxml2:2 >=dev-libs/pugixml-1.8:= gnome-base/librsvg:2 >=media-gfx/exiv2-0.25-r2:=[xmp] media-libs/lcms:2 >=media-libs/lensfun-0.2.3:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= net-libs/libsoup:2.4 net-misc/curl sys-libs/zlib:= x11-libs/cairo >=x11-libs/gtk+-3.22:3 x11-libs/pango avif? ( >=media-libs/libavif-0.8.2:= ) colord? ( x11-libs/colord-gtk:= ) cups? ( net-print/cups ) flickr? ( media-libs/flickcurl ) gamepad? ( media-libs/libsdl2 ) geolocation? ( >=sci-geosciences/osm-gps-map-1.1.0 ) gmic? ( media-gfx/gmic ) gnome-keyring? ( >=app-crypt/libsecret-0.18 ) gphoto2? ( media-libs/libgphoto2:= ) graphicsmagick? ( media-gfx/graphicsmagick ) heif? ( media-libs/libheif:= ) jpeg2k? ( media-libs/openjpeg:2= ) lua? ( lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) midi? ( media-libs/portmidi ) opencl? ( virtual/opencl ) openexr? ( media-libs/openexr:= ) webp? ( media-libs/libwebp:= )
-DESCRIPTION=A virtual lighttable and darkroom for photographers
-EAPI=8
-HOMEPAGE=https://www.darktable.org/
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cmake flag-o-matic lua-single toolchain-funcs xdg
-IUSE=avif colord cpu_flags_x86_avx cpu_flags_x86_sse3 cups doc flickr gamepad geolocation gmic gnome-keyring gphoto2 graphicsmagick heif jpeg2k kwallet lto lua midi nls opencl openmp openexr test tools webp l10n_cs l10n_de l10n_eo l10n_es l10n_fi l10n_fr l10n_he l10n_hu l10n_it l10n_ja l10n_nl l10n_pt-BR l10n_ru l10n_sl l10n_tr l10n_uk l10n_zh-CN +lua_single_target_lua5-4
-KEYWORDS=amd64 ~arm64 -x86
-LICENSE=GPL-3 CC-BY-3.0
-RDEPEND=dev-db/sqlite:3 dev-libs/icu:= dev-libs/json-glib dev-libs/libxml2:2 >=dev-libs/pugixml-1.8:= gnome-base/librsvg:2 >=media-gfx/exiv2-0.25-r2:=[xmp] media-libs/lcms:2 >=media-libs/lensfun-0.2.3:= media-libs/libjpeg-turbo:= media-libs/libpng:= media-libs/tiff:= net-libs/libsoup:2.4 net-misc/curl sys-libs/zlib:= x11-libs/cairo >=x11-libs/gtk+-3.22:3 x11-libs/pango avif? ( >=media-libs/libavif-0.8.2:= ) colord? ( x11-libs/colord-gtk:= ) cups? ( net-print/cups ) flickr? ( media-libs/flickcurl ) gamepad? ( media-libs/libsdl2 ) geolocation? ( >=sci-geosciences/osm-gps-map-1.1.0 ) gmic? ( media-gfx/gmic ) gnome-keyring? ( >=app-crypt/libsecret-0.18 ) gphoto2? ( media-libs/libgphoto2:= ) graphicsmagick? ( media-gfx/graphicsmagick ) heif? ( media-libs/libheif:= ) jpeg2k? ( media-libs/openjpeg:2= ) lua? ( lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) midi? ( media-libs/portmidi ) opencl? ( virtual/opencl ) openexr? ( media-libs/openexr:= ) webp? ( media-libs/libwebp:= ) kwallet? ( >=kde-frameworks/kwallet-5.34.0-r1 )
-REQUIRED_USE=lua? ( ^^ ( lua_single_target_lua5-4 ) )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/darktable-org/darktable/releases/download/release-4.0.1/darktable-4.0.1.tar.xz doc? ( https://docs.darktable.org/usermanual/4.0/en/darktable_user_manual.pdf -> darktable-usermanual-4.0.en.pdf l10n_uk? ( https://docs.darktable.org/usermanual/4.0/uk/darktable_user_manual.pdf -> darktable-usermanual-4.0.uk.pdf ) )
-_eclasses_=cmake 7fb5980de96325cbab639f5b2187357c flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=c5f154d0dc7a1abade55bc09fd62707e
diff --git a/metadata/md5-cache/media-gfx/gmic-3.2.0 b/metadata/md5-cache/media-gfx/gmic-3.2.0
index ec861076528e..cc20eb5a4a65 100644
--- a/metadata/md5-cache/media-gfx/gmic-3.2.0
+++ b/metadata/md5-cache/media-gfx/gmic-3.2.0
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://gmic.eu/ https://github.com/GreycLab/gmic
INHERIT=toolchain-funcs
IUSE=cli curl ffmpeg fftw gimp graphicsmagick jpeg opencv openexr openmp png qt5 tiff X
-KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
LICENSE=CeCILL-2 GPL-3
RDEPEND=sys-libs/zlib:0= curl? ( net-misc/curl ) fftw? ( sci-libs/fftw:3.0=[threads] ) gimp? ( media-gfx/gimp:0/2 >=dev-qt/qtcore-5.2.0:5 >=dev-qt/qtgui-5.2.0:5 >=dev-qt/qtnetwork-5.2.0:5 >=dev-qt/qtwidgets-5.2.0:5 ) graphicsmagick? ( media-gfx/graphicsmagick:= ) jpeg? ( media-libs/libjpeg-turbo:= ) opencv? ( >=media-libs/opencv-2.3.1a-r1:= ) openexr? ( dev-libs/imath:= media-libs/openexr:= ) png? ( media-libs/libpng:= ) qt5? ( >=dev-qt/qtcore-5.2.0:5 >=dev-qt/qtgui-5.2.0:5 >=dev-qt/qtnetwork-5.2.0:5 >=dev-qt/qtwidgets-5.2.0:5 ) tiff? ( media-libs/tiff:= ) X? ( x11-libs/libX11 x11-libs/libXext ) ffmpeg? ( media-video/ffmpeg:= )
REQUIRED_USE=gimp? ( png fftw X ) qt5? ( png fftw X )
SLOT=0
SRC_URI=https://gmic.eu/files/source/gmic_3.2.0.tar.gz
_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=ad9f52bc66e34ea6c24128f16abffe39
+_md5_=20c07609e8e3998310e83aebba5184b4
diff --git a/metadata/md5-cache/media-gfx/gnome-photos-42.0-r1 b/metadata/md5-cache/media-gfx/gnome-photos-42.0-r1
deleted file mode 100644
index b0b45b384e54..000000000000
--- a/metadata/md5-cache/media-gfx/gnome-photos-42.0-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-libs/appstream-glib dev-libs/libxslt app-text/docbook-xsl-stylesheets dev-util/desktop-file-utils dev-util/gdbus-codegen dev-util/glib-utils dev-util/itstool >=sys-devel/gettext-0.19.8 virtual/pkgconfig test? ( || ( ( >=dev-lang/python-3.10.9-r1:3.10 dev-util/dogtail[python_targets_python3_10(-)] ) ( >=dev-lang/python-3.9.16-r1:3.9 dev-util/dogtail[python_targets_python3_9(-)] ) ) ) app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
-DEPEND=media-libs/babl >=x11-libs/cairo-1.14.0 >=x11-libs/gdk-pixbuf-2.36.8:2 >=media-libs/gegl-0.4.0:0.4[cairo,raw] sci-geosciences/geocode-glib:0 >=media-libs/gexiv2-0.10.8 >=dev-libs/glib-2.62.0:2 >=net-libs/gnome-online-accounts-3.8.0:= >=media-libs/grilo-0.3.5:0.3= gnome-base/gsettings-desktop-schemas >=x11-libs/gtk+-3.22.16:3 >=dev-libs/libdazzle-3.26.0 >=dev-libs/libgdata-0.17.13:0=[gnome-online-accounts] >=net-libs/libgfbgraph-0.2.1:0.2 >=gui-libs/libhandy-1.1.90:1= media-libs/libjpeg-turbo:0= >=media-libs/libpng-1.6:0= app-misc/tracker:3= sys-apps/dbus
-DESCRIPTION=Access, organize and share your photos on GNOME
-EAPI=8
-HOMEPAGE=https://wiki.gnome.org/Apps/Photos
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome.org gnome2-utils meson python-any-r1 virtualx xdg
-IUSE=flickr test upnp-av test
-KEYWORDS=amd64 arm64 ~ppc64 ~riscv x86
-LICENSE=GPL-3+ LGPL-2+ CC0-1.0
-RDEPEND=media-libs/babl >=x11-libs/cairo-1.14.0 >=x11-libs/gdk-pixbuf-2.36.8:2 >=media-libs/gegl-0.4.0:0.4[cairo,raw] sci-geosciences/geocode-glib:0 >=media-libs/gexiv2-0.10.8 >=dev-libs/glib-2.62.0:2 >=net-libs/gnome-online-accounts-3.8.0:= >=media-libs/grilo-0.3.5:0.3= gnome-base/gsettings-desktop-schemas >=x11-libs/gtk+-3.22.16:3 >=dev-libs/libdazzle-3.26.0 >=dev-libs/libgdata-0.17.13:0=[gnome-online-accounts] >=net-libs/libgfbgraph-0.2.1:0.2 >=gui-libs/libhandy-1.1.90:1= media-libs/libjpeg-turbo:0= >=media-libs/libpng-1.6:0= app-misc/tracker:3= sys-apps/dbus net-misc/gnome-online-miners[flickr?] upnp-av? ( media-plugins/grilo-plugins:0.3[upnp-av] ) flickr? ( media-plugins/grilo-plugins:0.3[flickr] ) app-misc/tracker-miners:3
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=mirror://gnome/sources/gnome-photos/42/gnome-photos-42.0.tar.xz
-_eclasses_=gnome.org 6c78a619c14b62c2dbdae52e6c25087f gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=9f622cb3dc4a51e3f91974edf61547f0
diff --git a/metadata/md5-cache/media-gfx/graphviz-8.0.1 b/metadata/md5-cache/media-gfx/graphviz-8.0.1
new file mode 100644
index 000000000000..b48f4064c101
--- /dev/null
+++ b/metadata/md5-cache/media-gfx/graphviz-8.0.1
@@ -0,0 +1,17 @@
+BDEPEND=sys-devel/flex sys-devel/libtool virtual/pkgconfig doc? ( app-text/ghostscript-gpl sys-apps/groff ) guile? ( dev-lang/swig dev-scheme/guile ) nls? ( >=sys-devel/gettext-0.14.5 ) perl? ( dev-lang/swig ) python? ( dev-lang/swig ) ruby? ( dev-lang/swig ) tcl? ( dev-lang/swig )
+DEFINED_PHASES=configure install postinst postrm setup
+DEPEND=>=dev-libs/expat-2 >=dev-libs/glib-2.11.1:2 dev-libs/libltdl >=media-libs/freetype-2.1.10 >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib] media-libs/libjpeg-turbo:= >=media-libs/libpng-1.2:= sys-libs/zlib virtual/libiconv cairo? ( >=x11-libs/cairo-1.1.10[svg(+)] >=x11-libs/pango-1.12 ) devil? ( media-libs/devil[png,jpeg] ) gtk2? ( x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 ) gts? ( sci-libs/gts ) guile? ( dev-scheme/guile ) lasi? ( media-libs/lasi ) pdf? ( app-text/poppler ) perl? ( dev-lang/perl:= ) postscript? ( app-text/ghostscript-gpl ) python? ( python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ruby? ( dev-lang/ruby:* ) svg? ( gnome-base/librsvg ) tcl? ( >=dev-lang/tcl-8.3:= ) webp? ( media-libs/libwebp:= ) X? ( x11-libs/libX11 ) X? ( x11-base/xorg-proto )
+DESCRIPTION=Open Source Graph Visualization Software
+EAPI=8
+HOMEPAGE=https://www.graphviz.org/ https://gitlab.com/graphviz/graphviz/
+INHERIT=python-single-r1
+IUSE=+cairo devil doc examples gtk2 gts guile lasi nls pdf perl postscript python qt5 ruby svg tcl webp X python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+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 ~x64-solaris
+LICENSE=CPL-1.0
+RDEPEND=>=dev-libs/expat-2 >=dev-libs/glib-2.11.1:2 dev-libs/libltdl >=media-libs/freetype-2.1.10 >=media-libs/gd-2.0.34:=[fontconfig,jpeg,png,truetype,zlib] media-libs/libjpeg-turbo:= >=media-libs/libpng-1.2:= sys-libs/zlib virtual/libiconv cairo? ( >=x11-libs/cairo-1.1.10[svg(+)] >=x11-libs/pango-1.12 ) devil? ( media-libs/devil[png,jpeg] ) gtk2? ( x11-libs/gdk-pixbuf:2 x11-libs/gtk+:2 ) gts? ( sci-libs/gts ) guile? ( dev-scheme/guile ) lasi? ( media-libs/lasi ) pdf? ( app-text/poppler ) perl? ( dev-lang/perl:= ) postscript? ( app-text/ghostscript-gpl ) python? ( python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtprintsupport:5 dev-qt/qtwidgets:5 ) ruby? ( dev-lang/ruby:* ) svg? ( gnome-base/librsvg ) tcl? ( >=dev-lang/tcl-8.3:= ) webp? ( media-libs/libwebp:= ) X? ( x11-libs/libX11 )
+REQUIRED_USE=!cairo? ( !X !gtk2 !postscript !lasi ) pdf? ( cairo ) python? ( ^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/8.0.1/graphviz-8.0.1.tar.xz
+_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=410e240e16804578bac4a355e4a52827
diff --git a/metadata/md5-cache/net-analyzer/Manifest.gz b/metadata/md5-cache/net-analyzer/Manifest.gz
index 4737fe71cc77..526a9d65b44f 100644
--- a/metadata/md5-cache/net-analyzer/Manifest.gz
+++ b/metadata/md5-cache/net-analyzer/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-analyzer/nessus-agent-bin-10.3.2 b/metadata/md5-cache/net-analyzer/nessus-agent-bin-10.3.2
index d8c6fd340174..4919c5153f05 100644
--- a/metadata/md5-cache/net-analyzer/nessus-agent-bin-10.3.2
+++ b/metadata/md5-cache/net-analyzer/nessus-agent-bin-10.3.2
@@ -1,13 +1,13 @@
BDEPEND=app-arch/rpm2targz virtual/pkgconfig
-DEFINED_PHASES=install nofetch postinst unpack
+DEFINED_PHASES=install postinst unpack
DESCRIPTION=A remote security scanner for Linux - agent component
EAPI=8
HOMEPAGE=https://www.tenable.com/
INHERIT=rpm systemd
KEYWORDS=-* ~amd64
-LICENSE=GPL-2 Nessus-EULA
-RESTRICT=mirror fetch strip
+LICENSE=GPL-2 Tenable-Master-Agreement
+RESTRICT=mirror strip
SLOT=0
-SRC_URI=NessusAgent-10.3.2-es8.x86_64.rpm
+SRC_URI=amd64? ( https://www.tenable.com/downloads/api/v2/pages/nessus-agents/files/NessusAgent-10.3.2-es8.x86_64.rpm ) arm64? ( https://www.tenable.com/downloads/api/v2/pages/nessus-agents/files/NessusAgent-10.3.2-es8.aarch64.rpm )
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 rpm f73e907469f65e52192f110dec72dce0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=75742f2594741daa0890b037f48f8aea
+_md5_=c5a0fd6e1bb70e638d4fbf1660594195
diff --git a/metadata/md5-cache/net-analyzer/nessus-bin-10.5.0 b/metadata/md5-cache/net-analyzer/nessus-bin-10.5.0
index 1c0a1c26ea40..e77f73e4e750 100644
--- a/metadata/md5-cache/net-analyzer/nessus-bin-10.5.0
+++ b/metadata/md5-cache/net-analyzer/nessus-bin-10.5.0
@@ -1,13 +1,13 @@
BDEPEND=app-arch/rpm2targz virtual/pkgconfig
-DEFINED_PHASES=install nofetch postinst unpack
+DEFINED_PHASES=install postinst unpack
DESCRIPTION=A remote security scanner for Linux
EAPI=8
HOMEPAGE=https://www.tenable.com/
INHERIT=rpm systemd
KEYWORDS=-* ~amd64
-LICENSE=GPL-2 Nessus-EULA
-RESTRICT=mirror fetch strip
+LICENSE=GPL-2 Tenable-Master-Agreement
+RESTRICT=mirror strip
SLOT=0
-SRC_URI=Nessus-10.5.0-es8.x86_64.rpm
+SRC_URI=amd64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.5.0-es8.x86_64.rpm ) arm64? ( https://www.tenable.com/downloads/api/v2/pages/nessus/files/Nessus-10.5.0-es8.aarch64.rpm )
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 rpm f73e907469f65e52192f110dec72dce0 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=c3d08d45ddc90b14f94c977a743e1aa3
+_md5_=bb93122f4eb9f0432f6866c332e87e27
diff --git a/metadata/md5-cache/net-im/Manifest.gz b/metadata/md5-cache/net-im/Manifest.gz
index dcad8fd122f6..94743f596541 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/ekg2-0.4_pre20190315-r1 b/metadata/md5-cache/net-im/ekg2-0.4_pre20190315-r1
deleted file mode 100644
index ec255c67c473..000000000000
--- a/metadata/md5-cache/net-im/ekg2-0.4_pre20190315-r1
+++ /dev/null
@@ -1,15 +0,0 @@
-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=configure install prepare pretend
-DEPEND=dev-libs/glib:2 gadu? ( <net-libs/libgadu-1.12:0= ) gpg? ( app-crypt/gpgme:= ) gtk? ( x11-libs/gtk+:2 ) nls? ( virtual/libintl:0= ) openssl? ( dev-libs/openssl:0= ) perl? ( dev-lang/perl:0= ) readline? ( sys-libs/readline:0= ) rss? ( dev-libs/expat:0= ) ssl? ( net-libs/gnutls:0= ) xmpp? ( dev-libs/expat:0= ) zlib? ( sys-libs/zlib:0= ) ncurses? ( sys-libs/ncurses:=[unicode(+)=] gpm? ( sys-libs/gpm:0= ) spell? ( app-text/aspell:0= ) ) sqlite? ( dev-db/sqlite:3= ) sys-devel/gettext
-DESCRIPTION=Text-based, multi-protocol instant messenger
-EAPI=7
-HOMEPAGE=https://github.com/ekg2/ekg2/
-INHERIT=autotools
-IUSE=gadu gpm gpg gtk minimal ncurses nls nntp openssl perl readline rss spell sqlite ssl xmpp unicode zlib
-KEYWORDS=~amd64 ~ppc ~x86
-LICENSE=GPL-2
-RDEPEND=dev-libs/glib:2 gadu? ( <net-libs/libgadu-1.12:0= ) gpg? ( app-crypt/gpgme:= ) gtk? ( x11-libs/gtk+:2 ) nls? ( virtual/libintl:0= ) openssl? ( dev-libs/openssl:0= ) perl? ( dev-lang/perl:0= ) readline? ( sys-libs/readline:0= ) rss? ( dev-libs/expat:0= ) ssl? ( net-libs/gnutls:0= ) xmpp? ( dev-libs/expat:0= ) zlib? ( sys-libs/zlib:0= ) ncurses? ( sys-libs/ncurses:=[unicode(+)=] gpm? ( sys-libs/gpm:0= ) spell? ( app-text/aspell:0= ) ) sqlite? ( dev-db/sqlite:3= )
-SLOT=0
-SRC_URI=https://github.com/ekg2/ekg2/archive/f427d083ee899d42532c046100490a915b0e8a82.tar.gz -> ekg2-f427d083ee899d42532c046100490a915b0e8a82.tar.gz
-_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=4c935d90b2d5665b9b7886226e26bf28
diff --git a/metadata/md5-cache/net-im/ekg2-9999 b/metadata/md5-cache/net-im/ekg2-9999
deleted file mode 100644
index 5b8064530319..000000000000
--- a/metadata/md5-cache/net-im/ekg2-9999
+++ /dev/null
@@ -1,14 +0,0 @@
-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 >=dev-vcs/git-1.8.2.1[curl]
-DEFINED_PHASES=configure install prepare pretend unpack
-DEPEND=dev-libs/glib:2 gadu? ( <net-libs/libgadu-1.12:0= ) gpg? ( app-crypt/gpgme:= ) gtk? ( x11-libs/gtk+:2 ) nls? ( virtual/libintl:0= ) openssl? ( dev-libs/openssl:0= ) perl? ( dev-lang/perl:0= ) readline? ( sys-libs/readline:0= ) rss? ( dev-libs/expat:0= ) ssl? ( net-libs/gnutls:0= ) xmpp? ( dev-libs/expat:0= ) zlib? ( sys-libs/zlib:0= ) ncurses? ( sys-libs/ncurses:=[unicode(+)=] gpm? ( sys-libs/gpm:0= ) spell? ( app-text/aspell:0= ) ) sqlite? ( dev-db/sqlite:3= ) sys-devel/gettext
-DESCRIPTION=Text-based, multi-protocol instant messenger
-EAPI=7
-HOMEPAGE=https://github.com/ekg2/ekg2/
-INHERIT=autotools git-r3
-IUSE=gadu gpm gpg gtk minimal ncurses nls nntp openssl perl readline rss spell sqlite ssl xmpp unicode zlib
-LICENSE=GPL-2
-PROPERTIES=live
-RDEPEND=dev-libs/glib:2 gadu? ( <net-libs/libgadu-1.12:0= ) gpg? ( app-crypt/gpgme:= ) gtk? ( x11-libs/gtk+:2 ) nls? ( virtual/libintl:0= ) openssl? ( dev-libs/openssl:0= ) perl? ( dev-lang/perl:0= ) readline? ( sys-libs/readline:0= ) rss? ( dev-libs/expat:0= ) ssl? ( net-libs/gnutls:0= ) xmpp? ( dev-libs/expat:0= ) zlib? ( sys-libs/zlib:0= ) ncurses? ( sys-libs/ncurses:=[unicode(+)=] gpm? ( sys-libs/gpm:0= ) spell? ( app-text/aspell:0= ) ) sqlite? ( dev-db/sqlite:3= )
-SLOT=0
-_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a git-r3 27e13c09a4c7e4c78ac812f74727e676 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=626d849662aa0dc9a540f82c49cb5119
diff --git a/metadata/md5-cache/net-im/skypeforlinux-8.96.0.207 b/metadata/md5-cache/net-im/skypeforlinux-8.96.0.207
new file mode 100644
index 000000000000..fa5f3202caa0
--- /dev/null
+++ b/metadata/md5-cache/net-im/skypeforlinux-8.96.0.207
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/rpm2targz
+DEFINED_PHASES=install postinst postrm preinst prepare setup unpack
+DESCRIPTION=Instant messaging client, with support for audio and video
+EAPI=8
+HOMEPAGE=https://www.skype.com/
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=chromium-2 desktop pax-utils rpm multilib-build xdg
+IUSE=abi_x86_64
+KEYWORDS=-* ~amd64
+LICENSE=Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1
+RDEPEND=app-crypt/libsecret[abi_x86_64(-)?] app-accessibility/at-spi2-core:2[abi_x86_64(-)?] dev-libs/expat[abi_x86_64(-)?] dev-libs/glib:2[abi_x86_64(-)?] dev-libs/nspr[abi_x86_64(-)?] dev-libs/nss[abi_x86_64(-)?] media-libs/alsa-lib[abi_x86_64(-)?] media-libs/fontconfig:1.0[abi_x86_64(-)?] media-libs/freetype:2[abi_x86_64(-)?] media-libs/libv4l[abi_x86_64(-)?] net-print/cups[abi_x86_64(-)?] sys-apps/dbus[abi_x86_64(-)?] sys-devel/gcc[cxx] sys-libs/glibc virtual/ttf-fonts x11-libs/cairo[abi_x86_64(-)?] x11-libs/gdk-pixbuf:2[abi_x86_64(-)?] x11-libs/gtk+:3[abi_x86_64(-)?] x11-libs/libX11[abi_x86_64(-)?] x11-libs/libXScrnSaver[abi_x86_64(-)?] x11-libs/libXcomposite[abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_64(-)?] x11-libs/libXdamage[abi_x86_64(-)?] x11-libs/libXext[abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_64(-)?] x11-libs/libXi[abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_64(-)?] x11-libs/libXrender[abi_x86_64(-)?] x11-libs/libXtst[abi_x86_64(-)?] x11-libs/libxcb[abi_x86_64(-)?] x11-libs/libxkbcommon[abi_x86_64(-)?] x11-libs/libxkbfile[abi_x86_64(-)?] x11-libs/pango[abi_x86_64(-)?]
+REQUIRED_USE=|| ( abi_x86_64 )
+RESTRICT=mirror bindist strip
+SLOT=0
+SRC_URI=https://repo.skype.com/rpm/stable/skypeforlinux_8.96.0.207-1.x86_64.rpm
+_eclasses_=chromium-2 93690d770dc2e27deaa89794e2f9fe3f desktop 021728fdc1b03b36357dbc89489e0f0d estack 055c42df72f76a4f45ec92b35e83cd56 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multilib-build e8aed98bd43dbd25694310a660ad562c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pax-utils 91d47e5d20627c717aa878b9167c62a8 rpm f73e907469f65e52192f110dec72dce0 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=565ff6de92b0ae3c6fc6c21078376c57
diff --git a/metadata/md5-cache/net-irc/Manifest.gz b/metadata/md5-cache/net-irc/Manifest.gz
index 8de4f1a35986..5c6433e1d72a 100644
--- a/metadata/md5-cache/net-irc/Manifest.gz
+++ b/metadata/md5-cache/net-irc/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/net-irc/rbot-0.9.15_p20160325-r3 b/metadata/md5-cache/net-irc/rbot-0.9.15_p20160325-r3
index cd53251a0b63..a4fb3612191d 100644
--- a/metadata/md5-cache/net-irc/rbot-0.9.15_p20160325-r3
+++ b/metadata/md5-cache/net-irc/rbot-0.9.15_p20160325-r3
@@ -1,17 +1,17 @@
-BDEPEND=ruby_targets_ruby27? ( test? ( dev-ruby/sqlite3[ruby_targets_ruby27(-)] ) nls? ( >=dev-ruby/ruby-gettext-2[ruby_targets_ruby27(-)] dev-ruby/rake[ruby_targets_ruby27(-)] ) ) test? ( ruby_targets_ruby27? ( dev-ruby/tokyocabinet[ruby_targets_ruby27(-)] timezone? ( dev-ruby/tzinfo:*[ruby_targets_ruby27(-)] ) translator? ( dev-ruby/mechanize[ruby_targets_ruby27(-)] ) nls? ( dev-ruby/ruby-gettext[ruby_targets_ruby27(-)] >=dev-ruby/locale-2.0.5-r2[ruby_targets_ruby27(-)] ) ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 )
+BDEPEND=ruby_targets_ruby27? ( test? ( dev-ruby/sqlite3[ruby_targets_ruby27(-)] ) nls? ( >=dev-ruby/ruby-gettext-2[ruby_targets_ruby27(-)] dev-ruby/rake[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( test? ( dev-ruby/sqlite3[ruby_targets_ruby30(-)] ) nls? ( >=dev-ruby/ruby-gettext-2[ruby_targets_ruby30(-)] dev-ruby/rake[ruby_targets_ruby30(-)] ) ) test? ( ruby_targets_ruby27? ( dev-ruby/tokyocabinet[ruby_targets_ruby27(-)] timezone? ( dev-ruby/tzinfo:*[ruby_targets_ruby27(-)] ) translator? ( dev-ruby/mechanize[ruby_targets_ruby27(-)] ) nls? ( dev-ruby/ruby-gettext[ruby_targets_ruby27(-)] >=dev-ruby/locale-2.0.5-r2[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( dev-ruby/tokyocabinet[ruby_targets_ruby30(-)] timezone? ( dev-ruby/tzinfo:*[ruby_targets_ruby30(-)] ) translator? ( dev-ruby/mechanize[ruby_targets_ruby30(-)] ) nls? ( dev-ruby/ruby-gettext[ruby_targets_ruby30(-)] >=dev-ruby/locale-2.0.5-r2[ruby_targets_ruby30(-)] ) ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 )
DEFINED_PHASES=compile configure install postinst prepare setup test unpack
-DEPEND=acct-group/rbot acct-user/rbot ruby_targets_ruby27? ( dev-lang/ruby:2.7 )
+DEPEND=acct-group/rbot acct-user/rbot ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 )
DESCRIPTION=A ruby IRC bot
EAPI=7
HOMEPAGE=https://ruby-rbot.org/
INHERIT=ruby-ng strip-linguas
-IUSE=spell aspell timezone translator nls figlet fortune cal host sqlite toilet test ruby_targets_ruby27
+IUSE=spell aspell timezone translator nls figlet fortune cal host sqlite toilet test ruby_targets_ruby27 ruby_targets_ruby30
KEYWORDS=~amd64
LICENSE=|| ( feh GPL-2 )
-RDEPEND=acct-group/rbot acct-user/rbot spell? ( aspell? ( app-text/aspell ) !aspell? ( app-text/hunspell ) ) figlet? ( app-misc/figlet ) sqlite? ( dev-ruby/sqlite3 ) toilet? ( app-misc/toilet ) fortune? ( games-misc/fortune-mod ) cal? ( sys-apps/util-linux ) host? ( net-dns/bind-tools ) ruby_targets_ruby27? ( dev-ruby/tokyocabinet[ruby_targets_ruby27(-)] timezone? ( dev-ruby/tzinfo:*[ruby_targets_ruby27(-)] ) translator? ( dev-ruby/mechanize[ruby_targets_ruby27(-)] ) nls? ( dev-ruby/ruby-gettext[ruby_targets_ruby27(-)] >=dev-ruby/locale-2.0.5-r2[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 )
-REQUIRED_USE=|| ( ruby_targets_ruby27 )
+RDEPEND=acct-group/rbot acct-user/rbot spell? ( aspell? ( app-text/aspell ) !aspell? ( app-text/hunspell ) ) figlet? ( app-misc/figlet ) sqlite? ( dev-ruby/sqlite3 ) toilet? ( app-misc/toilet ) fortune? ( games-misc/fortune-mod ) cal? ( sys-apps/util-linux ) host? ( net-dns/bind-tools ) ruby_targets_ruby27? ( dev-ruby/tokyocabinet[ruby_targets_ruby27(-)] timezone? ( dev-ruby/tzinfo:*[ruby_targets_ruby27(-)] ) translator? ( dev-ruby/mechanize[ruby_targets_ruby27(-)] ) nls? ( dev-ruby/ruby-gettext[ruby_targets_ruby27(-)] >=dev-ruby/locale-2.0.5-r2[ruby_targets_ruby27(-)] ) ) ruby_targets_ruby30? ( dev-ruby/tokyocabinet[ruby_targets_ruby30(-)] timezone? ( dev-ruby/tzinfo:*[ruby_targets_ruby30(-)] ) translator? ( dev-ruby/mechanize[ruby_targets_ruby30(-)] ) nls? ( dev-ruby/ruby-gettext[ruby_targets_ruby30(-)] >=dev-ruby/locale-2.0.5-r2[ruby_targets_ruby30(-)] ) ) ruby_targets_ruby27? ( dev-lang/ruby:2.7 ) ruby_targets_ruby30? ( dev-lang/ruby:3.0 )
+REQUIRED_USE=|| ( ruby_targets_ruby27 ruby_targets_ruby30 )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/ruby-rbot/rbot/archive/e358601cc521d8aced941eb928fae2d8c53cf0c2.tar.gz -> rbot-0.9.15_p20160325.tar.gz
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 multilib d1408425c7c4a7669b9b17735404b693 ruby-ng 378d61ff0c0fe75e24cc380111c71424 ruby-utils 2412b1152083f1e866ae6df229d51d30 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=94bfdf01e2f9c037191df752c44c6fb8
+_md5_=2fd524c13c2b58a1136f3f724e6ef55c
diff --git a/metadata/md5-cache/net-libs/Manifest.gz b/metadata/md5-cache/net-libs/Manifest.gz
index 0485b038497a..f1a2a50d53c8 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/libnma-1.10.6 b/metadata/md5-cache/net-libs/libnma-1.10.6-r1
index 0f01dd54c30d..e5729f5663ab 100644
--- a/metadata/md5-cache/net-libs/libnma-1.10.6
+++ b/metadata/md5-cache/net-libs/libnma-1.10.6-r1
@@ -1,6 +1,6 @@
BDEPEND=dev-libs/libxml2 >=sys-devel/gettext-0.19.8 virtual/pkgconfig gtk-doc? ( dev-util/gtk-doc app-text/docbook-xml-dtd:4.3 ) vala? ( || ( dev-lang/vala:0.56 ) net-misc/networkmanager[vala] ) app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=>=gui-libs/gtk-4.0:4 app-text/iso-codes net-misc/mobile-broadband-provider-info >=dev-libs/glib-2.38:2 >=x11-libs/gtk+-3.12:3[introspection?] >=net-misc/networkmanager-1.7[introspection?] pkcs11? ( >=app-crypt/gcr-4.0.0:4 ) introspection? ( >=dev-libs/gobject-introspection-1.56:= )
+DEPEND=>=gui-libs/gtk-4.0:4 app-text/iso-codes net-misc/mobile-broadband-provider-info >=dev-libs/glib-2.38:2 >=x11-libs/gtk+-3.12:3[introspection?] >=net-misc/networkmanager-1.7[introspection?] pkcs11? ( >=app-crypt/gcr-4.0.0:4= ) introspection? ( >=dev-libs/gobject-introspection-1.56:= )
DESCRIPTION=NetworkManager GUI library
EAPI=8
HOMEPAGE=https://wiki.gnome.org/Projects/NetworkManager
@@ -9,9 +9,9 @@ INHERIT=gnome.org gnome2-utils meson xdg vala
IUSE=gtk-doc +introspection +pkcs11 vala
KEYWORDS=amd64 arm arm64 ~ia64 ppc ppc64 ~riscv ~sparc x86
LICENSE=GPL-2+
-RDEPEND=>=gui-libs/gtk-4.0:4 app-text/iso-codes net-misc/mobile-broadband-provider-info >=dev-libs/glib-2.38:2 >=x11-libs/gtk+-3.12:3[introspection?] >=net-misc/networkmanager-1.7[introspection?] pkcs11? ( >=app-crypt/gcr-4.0.0:4 ) introspection? ( >=dev-libs/gobject-introspection-1.56:= ) !<gnome-extra/nm-applet-1.16.0
+RDEPEND=>=gui-libs/gtk-4.0:4 app-text/iso-codes net-misc/mobile-broadband-provider-info >=dev-libs/glib-2.38:2 >=x11-libs/gtk+-3.12:3[introspection?] >=net-misc/networkmanager-1.7[introspection?] pkcs11? ( >=app-crypt/gcr-4.0.0:4= ) introspection? ( >=dev-libs/gobject-introspection-1.56:= ) !<gnome-extra/nm-applet-1.16.0
REQUIRED_USE=vala? ( introspection )
SLOT=0
SRC_URI=mirror://gnome/sources/libnma/1.10/libnma-1.10.6.tar.xz
_eclasses_=gnome.org 6c78a619c14b62c2dbdae52e6c25087f gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e vala 1343f639cc74d2aa8b36fc08677da58d xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=39c8bcbde1f5f3192bc779f78f17d2df
+_md5_=e4eaf314d384eb53b2f599a4d46137f6
diff --git a/metadata/md5-cache/net-libs/ngtcp2-0.14.0 b/metadata/md5-cache/net-libs/ngtcp2-0.14.1
index a2ef20561da0..ad307f1cda5e 100644
--- a/metadata/md5-cache/net-libs/ngtcp2-0.14.0
+++ b/metadata/md5-cache/net-libs/ngtcp2-0.14.1
@@ -12,6 +12,6 @@ RDEPEND=ssl? ( gnutls? ( >=net-libs/gnutls-3.7.2:0= ) openssl? ( >=dev-libs/open
REQUIRED_USE=ssl? ( || ( gnutls openssl ) )
RESTRICT=!test? ( test )
SLOT=0/0
-SRC_URI=https://github.com/ngtcp2/ngtcp2/releases/download/v0.14.0/ngtcp2-0.14.0.tar.xz
+SRC_URI=https://github.com/ngtcp2/ngtcp2/releases/download/v0.14.1/ngtcp2-0.14.1.tar.xz
_eclasses_=cmake 7fb5980de96325cbab639f5b2187357c cmake-multilib 37d23064f303dcf23453353ab8c77059 flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e xdg-utils baea6080dd821f5562d715887954c9d3
_md5_=b9ec1784b752a555a1941217366e02c8
diff --git a/metadata/md5-cache/sci-astronomy/Manifest.gz b/metadata/md5-cache/sci-astronomy/Manifest.gz
index 8abd37403a9f..60f760f58d2c 100644
--- a/metadata/md5-cache/sci-astronomy/Manifest.gz
+++ b/metadata/md5-cache/sci-astronomy/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-astronomy/calcmysky-0.3.0 b/metadata/md5-cache/sci-astronomy/calcmysky-0.3.0
new file mode 100644
index 000000000000..87de9417849b
--- /dev/null
+++ b/metadata/md5-cache/sci-astronomy/calcmysky-0.3.0
@@ -0,0 +1,16 @@
+BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5
+DEFINED_PHASES=compile configure install prepare setup test
+DEPEND=dev-cpp/eigen:3 media-libs/glm qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[-gles2-only] dev-qt/qtopengl:5[-gles2-only] dev-qt/qtwidgets:5[-gles2-only] ) qt6? ( dev-qt/qtbase:6[gui,opengl,widgets,-gles2-only] )
+DESCRIPTION=Simulator of light scattering by planetary atmospheres
+EAPI=8
+HOMEPAGE=https://github.com/10110111/CalcMySky
+INHERIT=multibuild cmake
+IUSE=qt5 qt6
+KEYWORDS=~amd64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-3
+RDEPEND=dev-cpp/eigen:3 media-libs/glm qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5[-gles2-only] dev-qt/qtopengl:5[-gles2-only] dev-qt/qtwidgets:5[-gles2-only] ) qt6? ( dev-qt/qtbase:6[gui,opengl,widgets,-gles2-only] )
+REQUIRED_USE=|| ( qt5 qt6 )
+SLOT=0/15
+SRC_URI=https://github.com/10110111/CalcMySky/archive/refs/tags/v0.3.0.tar.gz -> calcmysky-0.3.0.tar.gz
+_eclasses_=cmake 7fb5980de96325cbab639f5b2187357c flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=88f500f46db96e66846fc792bc25e995
diff --git a/metadata/md5-cache/sci-astronomy/stellarium-23.1 b/metadata/md5-cache/sci-astronomy/stellarium-23.1
new file mode 100644
index 000000000000..89471bf00400
--- /dev/null
+++ b/metadata/md5-cache/sci-astronomy/stellarium-23.1
@@ -0,0 +1,17 @@
+BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) dev-lang/perl doc? ( app-doc/doxygen[dot] ) nls? ( !qt6? ( dev-qt/linguist-tools:5 ) qt6? ( dev-qt/qttools:6[linguist] ) ) verify-sig? ( sec-keys/openpgp-keys-stellarium ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack
+DEPEND=media-fonts/dejavu sys-libs/zlib gps? ( sci-geosciences/gpsd:=[cxx] ) media? ( virtual/opengl ) !qt6? ( dev-qt/qtcharts:5 dev-qt/qtcore:5 dev-qt/qtgui:5= dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 >=sci-astronomy/calcmysky-0.3.0:=[qt5] gps? ( dev-qt/qtpositioning:5 dev-qt/qtserialport:5 ) media? ( dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 ) scripting? ( dev-qt/qtscript:5 ) telescope? ( dev-qt/qtserialport:5 ) webengine? ( dev-qt/qtwebengine:5[widgets] ) xlsx? ( dev-libs/qxlsx:=[qt5] ) ) qt6? ( dev-qt/qtbase:6=[gui,network,widgets] dev-qt/qtcharts:6 >=sci-astronomy/calcmysky-0.3.0:=[qt6] gps? ( dev-qt/qtpositioning:6 dev-qt/qtserialport:6 ) media? ( dev-qt/qtmultimedia:6[gstreamer] ) scripting? ( dev-qt/qtdeclarative:6 ) telescope? ( dev-qt/qtserialport:6 ) webengine? ( dev-qt/qtwebengine:6[widgets] ) xlsx? ( dev-libs/qxlsx:=[qt6] ) ) telescope? ( sci-libs/indilib:= ) !qt6? ( dev-qt/qtconcurrent:5 test? ( dev-qt/qttest:5 ) ) qt6? ( dev-qt/qtbase:6=[concurrent] )
+DESCRIPTION=3D photo-realistic skies in real time
+EAPI=8
+HOMEPAGE=https://stellarium.org/ https://github.com/Stellarium/stellarium
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cmake desktop flag-o-matic python-any-r1 xdg verify-sig virtualx
+IUSE=debug deep-sky doc gps media nls qt6 +scripting +show-my-sky stars telescope test webengine +xlsx verify-sig test
+KEYWORDS=~amd64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=GPL-2+ SGI-B-2.0
+RDEPEND=media-fonts/dejavu sys-libs/zlib gps? ( sci-geosciences/gpsd:=[cxx] ) media? ( virtual/opengl ) !qt6? ( dev-qt/qtcharts:5 dev-qt/qtcore:5 dev-qt/qtgui:5= dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 >=sci-astronomy/calcmysky-0.3.0:=[qt5] gps? ( dev-qt/qtpositioning:5 dev-qt/qtserialport:5 ) media? ( dev-qt/qtmultimedia:5[widgets] dev-qt/qtopengl:5 ) scripting? ( dev-qt/qtscript:5 ) telescope? ( dev-qt/qtserialport:5 ) webengine? ( dev-qt/qtwebengine:5[widgets] ) xlsx? ( dev-libs/qxlsx:=[qt5] ) ) qt6? ( dev-qt/qtbase:6=[gui,network,widgets] dev-qt/qtcharts:6 >=sci-astronomy/calcmysky-0.3.0:=[qt6] gps? ( dev-qt/qtpositioning:6 dev-qt/qtserialport:6 ) media? ( dev-qt/qtmultimedia:6[gstreamer] ) scripting? ( dev-qt/qtdeclarative:6 ) telescope? ( dev-qt/qtserialport:6 ) webengine? ( dev-qt/qtwebengine:6[widgets] ) xlsx? ( dev-libs/qxlsx:=[qt6] ) ) telescope? ( sci-libs/indilib:= )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://github.com/Stellarium/stellarium/releases/download/v23.1/stellarium-23.1.tar.xz verify-sig? ( https://github.com/Stellarium/stellarium/releases/download/v23.1/stellarium-23.1.tar.xz.asc ) deep-sky? ( https://github.com/Stellarium/stellarium-data/releases/download/dso-3.19/catalog-3.19.dat -> stellarium-dso-catalog-3.19.dat verify-sig? ( https://github.com/Stellarium/stellarium-data/releases/download/dso-3.19/catalog-3.19.dat.asc -> stellarium-dso-catalog-3.19.dat.asc ) ) doc? ( https://github.com/Stellarium/stellarium/releases/download/v23.1/stellarium_user_guide-23.1-1.pdf verify-sig? ( https://github.com/Stellarium/stellarium/releases/download/v23.1/stellarium_user_guide-23.1-1.pdf.asc ) ) stars? ( https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_4_1v0_2.cat https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_5_2v0_1.cat https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_6_2v0_1.cat https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_7_2v0_1.cat https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_8_2v0_1.cat )
+_eclasses_=cmake 7fb5980de96325cbab639f5b2187357c desktop 021728fdc1b03b36357dbc89489e0f0d flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e verify-sig ed3712fa46ee0fdc2dbbad539e20ff26 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
+_md5_=b8ad6a5eabed9195c8eae3908d62fe3d
diff --git a/metadata/md5-cache/sci-biology/Manifest.gz b/metadata/md5-cache/sci-biology/Manifest.gz
index 5b4f83faada1..06cdd60d2ef9 100644
--- a/metadata/md5-cache/sci-biology/Manifest.gz
+++ b/metadata/md5-cache/sci-biology/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-biology/bcftools-1.17 b/metadata/md5-cache/sci-biology/bcftools-1.17
new file mode 100644
index 000000000000..491341acb95a
--- /dev/null
+++ b/metadata/md5-cache/sci-biology/bcftools-1.17
@@ -0,0 +1,16 @@
+BDEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+DEFINED_PHASES=configure prepare setup
+DEPEND=dev-lang/perl python_single_target_python3_9? ( dev-python/matplotlib[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] ) =sci-libs/htslib-1.17*:= sys-libs/zlib python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+DESCRIPTION=Utilities for variant calling and manipulating VCF and BCF files
+EAPI=8
+HOMEPAGE=http://www.htslib.org
+INHERIT=python-single-r1
+IUSE=python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+KEYWORDS=~amd64 ~x86
+LICENSE=MIT
+RDEPEND=dev-lang/perl python_single_target_python3_9? ( dev-python/matplotlib[python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/matplotlib[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/matplotlib[python_targets_python3_11(-)] ) =sci-libs/htslib-1.17*:= sys-libs/zlib python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 )
+SLOT=0
+SRC_URI=https://github.com/samtools/bcftools/releases/download/1.17/bcftools-1.17.tar.bz2
+_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=5271780ace94107aae357a985f191e14
diff --git a/metadata/md5-cache/sci-biology/pysam-9999 b/metadata/md5-cache/sci-biology/pysam-9999
new file mode 100644
index 000000000000..4db2ebdd6d09
--- /dev/null
+++ b/metadata/md5-cache/sci-biology/pysam-9999
@@ -0,0 +1,16 @@
+BDEPEND=test? ( >=sci-biology/bcftools-1.17 >=sci-biology/samtools-1.17 ) test? ( >=sci-libs/htslib-1.17 >=dev-python/pytest-7.2.1[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=dev-python/setuptools-65.7.0[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=>=sci-libs/htslib-1.17 dev-python/cython[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/setuptools[python_targets_python3_9(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?]
+DESCRIPTION=Python interface for the SAM/BAM sequence alignment and mapping format
+EAPI=8
+HOMEPAGE=https://github.com/pysam-developers/pysam https://pypi.org/project/pysam/
+INHERIT=distutils-r1 git-r3
+IUSE=test python_targets_python3_9 python_targets_python3_10 python_targets_python3_11
+LICENSE=MIT
+PROPERTIES=live
+RDEPEND=>=sci-libs/htslib-1.17 python_targets_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_targets_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_targets_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 )
+REQUIRED_USE=|| ( python_targets_python3_9 python_targets_python3_10 python_targets_python3_11 )
+RESTRICT=!test? ( test )
+SLOT=0
+_eclasses_=distutils-r1 761304ceeb845986696f9a65cf4b6f01 git-r3 27e13c09a4c7e4c78ac812f74727e676 multibuild bddcb51b74f4a76724ff7cf8e7388869 multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 3c6cd0f418ba702c186a9865b85e704d python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=bcdb07ed2c7ed322810daba181d02da3
diff --git a/metadata/md5-cache/sci-biology/samtools-1.17 b/metadata/md5-cache/sci-biology/samtools-1.17
new file mode 100644
index 000000000000..a40fa01cece4
--- /dev/null
+++ b/metadata/md5-cache/sci-biology/samtools-1.17
@@ -0,0 +1,14 @@
+BDEPEND=virtual/pkgconfig
+DEFINED_PHASES=compile configure install prepare
+DEPEND=dev-lang/perl =sci-libs/htslib-1.17*:= sys-libs/ncurses:=[unicode(+)] sys-libs/zlib
+DESCRIPTION=Utilities for analysing and manipulating the SAM/BAM alignment formats
+EAPI=8
+HOMEPAGE=http://www.htslib.org/
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos
+LICENSE=MIT
+RDEPEND=dev-lang/perl =sci-libs/htslib-1.17*:= sys-libs/ncurses:=[unicode(+)] sys-libs/zlib
+SLOT=0
+SRC_URI=https://github.com/samtools/samtools/releases/download/1.17/samtools-1.17.tar.bz2
+_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=d899fa7ac2ab4404dcca131cb83b93ab
diff --git a/metadata/md5-cache/sci-geosciences/Manifest.gz b/metadata/md5-cache/sci-geosciences/Manifest.gz
index 35f63b161ab3..bf55cc65527d 100644
--- a/metadata/md5-cache/sci-geosciences/Manifest.gz
+++ b/metadata/md5-cache/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-geosciences/geocode-glib-3.26.4-r1 b/metadata/md5-cache/sci-geosciences/geocode-glib-3.26.4-r1
deleted file mode 100644
index 0c3388294bd7..000000000000
--- a/metadata/md5-cache/sci-geosciences/geocode-glib-3.26.4-r1
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=dev-util/glib-utils gtk-doc? ( >=dev-util/gtk-doc-1.13 app-text/docbook-xml-dtd:4.3 ) >=sys-devel/gettext-0.19.8 virtual/pkgconfig app-arch/xz-utils >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
-DEFINED_PHASES=compile configure install postinst postrm preinst test
-DEPEND=>=dev-libs/glib-2.44:2 >=dev-libs/json-glib-0.99.2[introspection?] >=net-libs/libsoup-2.42:2.4[introspection?] introspection? ( >=dev-libs/gobject-introspection-1.54:= ) >=sci-geosciences/geocode-glib-3.26.4-r201:2
-DESCRIPTION=GLib helper library for geocoding services
-EAPI=8
-HOMEPAGE=https://gitlab.gnome.org/GNOME/geocode-glib
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=gnome.org meson xdg
-IUSE=gtk-doc +introspection test
-KEYWORDS=~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86
-LICENSE=LGPL-2+
-RDEPEND=>=dev-libs/glib-2.44:2 >=dev-libs/json-glib-0.99.2[introspection?] >=net-libs/libsoup-2.42:2.4[introspection?] introspection? ( >=dev-libs/gobject-introspection-1.54:= ) >=sci-geosciences/geocode-glib-3.26.4-r201:2
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=mirror://gnome/sources/geocode-glib/3.26/geocode-glib-3.26.4.tar.xz
-_eclasses_=gnome.org 6c78a619c14b62c2dbdae52e6c25087f meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=ddef73b0a22e38917b9895339554f75d
diff --git a/metadata/md5-cache/sci-libs/Manifest.gz b/metadata/md5-cache/sci-libs/Manifest.gz
index 1eb25e5f3d37..243923ed1a22 100644
--- a/metadata/md5-cache/sci-libs/Manifest.gz
+++ b/metadata/md5-cache/sci-libs/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sci-libs/htslib-1.17 b/metadata/md5-cache/sci-libs/htslib-1.17
new file mode 100644
index 000000000000..1dcc1877007a
--- /dev/null
+++ b/metadata/md5-cache/sci-libs/htslib-1.17
@@ -0,0 +1,14 @@
+DEFINED_PHASES=compile configure install prepare
+DEPEND=sys-libs/zlib bzip2? ( app-arch/bzip2 ) curl? ( net-misc/curl ) lzma? ( app-arch/xz-utils )
+DESCRIPTION=C library for high-throughput sequencing data formats
+EAPI=8
+HOMEPAGE=http://www.htslib.org/
+INHERIT=toolchain-funcs
+IUSE=+bzip2 curl +lzma
+KEYWORDS=~amd64 ~x86 ~amd64-linux ~x86-linux
+LICENSE=MIT
+RDEPEND=sys-libs/zlib bzip2? ( app-arch/bzip2 ) curl? ( net-misc/curl ) lzma? ( app-arch/xz-utils )
+SLOT=0/3
+SRC_URI=https://github.com/samtools/htslib/releases/download/1.17/htslib-1.17.tar.bz2
+_eclasses_=multilib d1408425c7c4a7669b9b17735404b693 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=33dc238498dee368c716d086b46cb58f
diff --git a/metadata/md5-cache/sec-keys/Manifest.gz b/metadata/md5-cache/sec-keys/Manifest.gz
index 3d8b84be4319..dbe73d7c1ad3 100644
--- a/metadata/md5-cache/sec-keys/Manifest.gz
+++ b/metadata/md5-cache/sec-keys/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sec-keys/openpgp-keys-tenable-20220718 b/metadata/md5-cache/sec-keys/openpgp-keys-tenable-20220718
new file mode 100644
index 000000000000..fec7b94f9c9f
--- /dev/null
+++ b/metadata/md5-cache/sec-keys/openpgp-keys-tenable-20220718
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install
+DESCRIPTION=OpenPGP keys used to sign Tenable Inc. software packages
+EAPI=8
+HOMEPAGE=https://www.tenable.com/
+KEYWORDS=~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
+LICENSE=public-domain
+SLOT=0
+SRC_URI=https://www.tenable.com/downloads/api/v2/pages/nessus/files/tenable-4096.gpg -> tenable-9E53A34068D18A6E0EE45E41A021B5142F12969D.asc
+_md5_=aba56ad5aa9594b229d4f7e822eeb6da
diff --git a/metadata/md5-cache/sys-apps/Manifest.gz b/metadata/md5-cache/sys-apps/Manifest.gz
index df0e4c8e1f33..8819019c6ff2 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/fwupd-1.8.11 b/metadata/md5-cache/sys-apps/fwupd-1.8.13
index ee4269ba4ed5..28cdd264fb30 100644
--- a/metadata/md5-cache/sys-apps/fwupd-1.8.11
+++ b/metadata/md5-cache/sys-apps/fwupd-1.8.13
@@ -1,4 +1,4 @@
-BDEPEND=|| ( dev-lang/vala:0.56 ) >=dev-util/meson-0.60.0 virtual/pkgconfig gtk-doc? ( python_single_target_python3_9? ( >=dev-python/markdown-3.2[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/markdown-3.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/markdown-3.2[python_targets_python3_11(-)] ) >=dev-util/gi-docgen-2021.1 ) bash-completion? ( >=app-shells/bash-completion-2.0 ) introspection? ( dev-libs/gobject-introspection ) man? ( app-text/docbook-sgml-utils sys-apps/help2man ) test? ( dev-util/umockdev net-libs/gnutls[tools] ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig
+BDEPEND=|| ( dev-lang/vala:0.56 ) >=dev-util/meson-0.60.0 virtual/pkgconfig gtk-doc? ( python_single_target_python3_9? ( >=dev-python/markdown-3.2[python_targets_python3_9(-)] ) python_single_target_python3_10? ( >=dev-python/markdown-3.2[python_targets_python3_10(-)] ) python_single_target_python3_11? ( >=dev-python/markdown-3.2[python_targets_python3_11(-)] ) >=dev-util/gi-docgen-2021.1 ) bash-completion? ( >=app-shells/bash-completion-2.0 ) introspection? ( dev-libs/gobject-introspection ) test? ( dev-util/umockdev net-libs/gnutls[tools] ) >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array virtual/pkgconfig
DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test
DEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=app-arch/gcab-1.0 app-arch/xz-utils >=dev-libs/glib-2.58:2 dev-libs/json-glib dev-libs/libgudev:= >=dev-libs/libjcat-0.1.4[gpg,pkcs7] >=dev-libs/libxmlb-0.1.13:=[introspection?] python_single_target_python3_9? ( dev-python/pygobject:3[cairo,python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) net-misc/curl archive? ( app-arch/libarchive:= ) cbor? ( dev-libs/libcbor:= ) dell? ( >=app-crypt/tpm2-tss-2.0 >=sys-libs/libsmbios-2.4.0 ) elogind? ( >=sys-auth/elogind-211 ) flashrom? ( >=sys-apps/flashrom-1.2-r3 ) gnutls? ( net-libs/gnutls ) gusb? ( >=dev-libs/libgusb-0.3.5[introspection?] ) logitech? ( dev-libs/protobuf-c:= ) lzma? ( app-arch/xz-utils ) modemmanager? ( net-misc/modemmanager[qmi] ) policykit? ( >=sys-auth/polkit-0.114 ) sqlite? ( dev-db/sqlite ) systemd? ( >=sys-apps/systemd-211 ) tpm? ( app-crypt/tpm2-tss:= ) uefi? ( sys-apps/fwupd-efi sys-boot/efibootmgr sys-fs/udisks sys-libs/efivar ) x11-libs/pango[introspection]
DESCRIPTION=Aims to make updating firmware on Linux automatic, safe and reliable
@@ -6,13 +6,13 @@ EAPI=8
HOMEPAGE=https://fwupd.org
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
INHERIT=meson python-single-r1 vala udev xdg
-IUSE=amt archive bash-completion bluetooth cbor dell elogind fastboot flashrom gnutls gtk-doc +gusb introspection logitech lzma +man minimal modemmanager nvme policykit spi +sqlite synaptics systemd test tpm uefi python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
+IUSE=amt +archive bash-completion bluetooth cbor dell elogind fastboot flashrom gnutls gtk-doc +gusb introspection logitech lzma minimal modemmanager nvme policykit spi +sqlite synaptics systemd test tpm uefi python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11
KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=LGPL-2.1+
RDEPEND=python_single_target_python3_9? ( >=dev-lang/python-3.9.16-r1:3.9 ) python_single_target_python3_10? ( >=dev-lang/python-3.10.9-r1:3.10 ) python_single_target_python3_11? ( >=dev-lang/python-3.11.1-r1:3.11 ) >=app-arch/gcab-1.0 app-arch/xz-utils >=dev-libs/glib-2.58:2 dev-libs/json-glib dev-libs/libgudev:= >=dev-libs/libjcat-0.1.4[gpg,pkcs7] >=dev-libs/libxmlb-0.1.13:=[introspection?] python_single_target_python3_9? ( dev-python/pygobject:3[cairo,python_targets_python3_9(-)] ) python_single_target_python3_10? ( dev-python/pygobject:3[cairo,python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/pygobject:3[cairo,python_targets_python3_11(-)] ) net-misc/curl archive? ( app-arch/libarchive:= ) cbor? ( dev-libs/libcbor:= ) dell? ( >=app-crypt/tpm2-tss-2.0 >=sys-libs/libsmbios-2.4.0 ) elogind? ( >=sys-auth/elogind-211 ) flashrom? ( >=sys-apps/flashrom-1.2-r3 ) gnutls? ( net-libs/gnutls ) gusb? ( >=dev-libs/libgusb-0.3.5[introspection?] ) logitech? ( dev-libs/protobuf-c:= ) lzma? ( app-arch/xz-utils ) modemmanager? ( net-misc/modemmanager[qmi] ) policykit? ( >=sys-auth/polkit-0.114 ) sqlite? ( dev-db/sqlite ) systemd? ( >=sys-apps/systemd-211 ) tpm? ( app-crypt/tpm2-tss:= ) uefi? ( sys-apps/fwupd-efi sys-boot/efibootmgr sys-fs/udisks sys-libs/efivar ) sys-apps/dbus
REQUIRED_USE=^^ ( python_single_target_python3_9 python_single_target_python3_10 python_single_target_python3_11 ) ^^ ( elogind minimal systemd ) dell? ( uefi ) fastboot? ( gusb ) logitech? ( gusb ) minimal? ( !introspection ) modemmanager? ( gusb ) spi? ( lzma ) synaptics? ( gnutls ) test? ( archive gusb ) uefi? ( gnutls )
RESTRICT=!test? ( test )
SLOT=0
-SRC_URI=https://github.com/fwupd/fwupd/releases/download/1.8.11/fwupd-1.8.11.tar.xz
+SRC_URI=https://github.com/fwupd/fwupd/releases/download/1.8.13/fwupd-1.8.13.tar.xz
_eclasses_=meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e udev eec0bbab06977f1cfc5597269c1fa152 vala 1343f639cc74d2aa8b36fc08677da58d xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3
-_md5_=2528a71c12ac5cb0b7365b5ec3690bf5
+_md5_=e1279532ef75efb3ea9906521f6ce676
diff --git a/metadata/md5-cache/sys-apps/fwupd-efi-1.3 b/metadata/md5-cache/sys-apps/fwupd-efi-1.3
deleted file mode 100644
index 9db0d9e275a1..000000000000
--- a/metadata/md5-cache/sys-apps/fwupd-efi-1.3
+++ /dev/null
@@ -1,14 +0,0 @@
-BDEPEND=|| ( >=dev-lang/python-3.11.1-r1:3.11 >=dev-lang/python-3.10.9-r1:3.10 >=dev-lang/python-3.9.16-r1:3.9 ) virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
-DEFINED_PHASES=compile configure install prepare setup test
-DEPEND=sys-boot/gnu-efi
-DESCRIPTION=EFI executable for fwupd
-EAPI=8
-HOMEPAGE=https://fwupd.org
-INHERIT=meson python-any-r1 toolchain-funcs
-KEYWORDS=amd64 ~arm ~arm64 x86
-LICENSE=LGPL-2.1+
-RDEPEND=!<sys-apps/fwupd-1.6.0
-SLOT=0
-SRC_URI=https://github.com/fwupd/fwupd-efi/archive/1.3.tar.gz -> fwupd-efi-1.3.tar.gz
-_eclasses_=meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=1e3d1967c3bacda0a1db0fae161ae0e1
diff --git a/metadata/md5-cache/sys-apps/fwupd-efi-1.4 b/metadata/md5-cache/sys-apps/fwupd-efi-1.4
index c5f9a02ef1c4..53ecc5ccfe3d 100644
--- a/metadata/md5-cache/sys-apps/fwupd-efi-1.4
+++ b/metadata/md5-cache/sys-apps/fwupd-efi-1.4
@@ -5,10 +5,10 @@ DESCRIPTION=EFI executable for fwupd
EAPI=8
HOMEPAGE=https://fwupd.org
INHERIT=meson python-any-r1 toolchain-funcs
-KEYWORDS=~amd64 ~arm ~arm64 ~x86
+KEYWORDS=amd64 ~arm ~arm64 x86
LICENSE=LGPL-2.1+
RDEPEND=!<sys-apps/fwupd-1.6.0
SLOT=0
SRC_URI=https://github.com/fwupd/fwupd-efi/releases/download/1.4/fwupd-efi-1.4.tar.xz
_eclasses_=meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-any-r1 d2955aaac8daaaa69fcc6dc93ed19f29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=be317c6d315b23ce3e314b424269072f
+_md5_=98d1c4ed295c594c94f51b738ed229f4
diff --git a/metadata/md5-cache/sys-apps/openrc-0.46 b/metadata/md5-cache/sys-apps/openrc-0.46
index 84af18f39f5d..38c3b5fade31 100644
--- a/metadata/md5-cache/sys-apps/openrc-0.46
+++ b/metadata/md5-cache/sys-apps/openrc-0.46
@@ -6,11 +6,11 @@ EAPI=8
HOMEPAGE=https://github.com/openrc/openrc/
INHERIT=meson pam
IUSE=audit bash debug ncurses pam newnet +netifrc selinux sysv-utils unicode
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
+KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86
LICENSE=BSD-2
PDEPEND=netifrc? ( net-misc/netifrc )
RDEPEND=ncurses? ( sys-libs/ncurses:0= ) pam? ( sys-libs/pam ) audit? ( sys-process/audit ) sys-process/psmisc selinux? ( sys-apps/policycoreutils >=sys-libs/libselinux-2.6 ) bash? ( app-shells/bash ) !prefix? ( sysv-utils? ( !sys-apps/systemd[sysv-utils(-)] !sys-apps/sysvinit ) !sysv-utils? ( || ( >=sys-apps/sysvinit-2.86-r6[selinux?] sys-apps/s6-linux-init[sysv-utils(-)] ) ) virtual/tmpfiles ) selinux? ( >=sec-policy/selinux-base-policy-2.20170204-r4 >=sec-policy/selinux-openrc-2.20170204-r4 )
SLOT=0
SRC_URI=https://github.com/OpenRC/openrc/archive/0.46.tar.gz -> openrc-0.46.tar.gz
_eclasses_=flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 pam 4efe951aa8ce2c16288d7c915196fe29 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
-_md5_=0d03286734436e195f3b9ab49765417a
+_md5_=8212e1f47d243697e16c614475bca876
diff --git a/metadata/md5-cache/sys-firmware/Manifest.gz b/metadata/md5-cache/sys-firmware/Manifest.gz
index 789bcfbfb3f9..3212d4596955 100644
--- a/metadata/md5-cache/sys-firmware/Manifest.gz
+++ b/metadata/md5-cache/sys-firmware/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-firmware/broadcom-bt-firmware-12.0.1.1105_p4 b/metadata/md5-cache/sys-firmware/broadcom-bt-firmware-12.0.1.1105_p4
new file mode 100644
index 000000000000..74f0eaa0aa2b
--- /dev/null
+++ b/metadata/md5-cache/sys-firmware/broadcom-bt-firmware-12.0.1.1105_p4
@@ -0,0 +1,9 @@
+DEFINED_PHASES=install
+DESCRIPTION=Broadcom Bluetooth firmware
+EAPI=8
+HOMEPAGE=https://github.com/winterheart/broadcom-bt-firmware
+KEYWORDS=~amd64 ~ppc64 ~x86
+LICENSE=broadcom_bcm20702 MIT
+SLOT=0
+SRC_URI=https://github.com/winterheart/broadcom-bt-firmware/archive/v12.0.1.1105_p4.tar.gz -> broadcom-bt-firmware-12.0.1.1105_p4.tar.gz
+_md5_=f876ec5c1755e775823942df2a1d1e7c
diff --git a/metadata/md5-cache/sys-fs/Manifest.gz b/metadata/md5-cache/sys-fs/Manifest.gz
index 7fa227645b16..3b69e5d7d494 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/ddrescue-1.26 b/metadata/md5-cache/sys-fs/ddrescue-1.26
deleted file mode 100644
index 9d843c366864..000000000000
--- a/metadata/md5-cache/sys-fs/ddrescue-1.26
+++ /dev/null
@@ -1,13 +0,0 @@
-DEFINED_PHASES=configure install test unpack
-DEPEND=|| ( >=app-arch/xz-utils-5.4.0 app-arch/plzip app-arch/pdlzip app-arch/lzip )
-DESCRIPTION=Copy data from one file or block device to another with read-error recovery
-EAPI=8
-HOMEPAGE=https://www.gnu.org/software/ddrescue/ddrescue.html
-INHERIT=toolchain-funcs flag-o-matic unpacker
-IUSE=static
-KEYWORDS=amd64 ~arm ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux
-LICENSE=GPL-2+
-SLOT=0
-SRC_URI=mirror://gnu/ddrescue/ddrescue-1.26.tar.lz
-_eclasses_=flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e unpacker 79b8360df7fa828892dd5c4dfc23242d
-_md5_=cc6e30a61a3e13483896e84664cbdc5b
diff --git a/metadata/md5-cache/sys-fs/ddrescue-1.27 b/metadata/md5-cache/sys-fs/ddrescue-1.27
index 8060102345d4..8089a2063a4e 100644
--- a/metadata/md5-cache/sys-fs/ddrescue-1.27
+++ b/metadata/md5-cache/sys-fs/ddrescue-1.27
@@ -5,9 +5,9 @@ EAPI=8
HOMEPAGE=https://www.gnu.org/software/ddrescue/ddrescue.html
INHERIT=toolchain-funcs flag-o-matic unpacker
IUSE=static
-KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux
+KEYWORDS=amd64 ~arm ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux
LICENSE=GPL-2+
SLOT=0
SRC_URI=mirror://gnu/ddrescue/ddrescue-1.27.tar.lz
_eclasses_=flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e unpacker 79b8360df7fa828892dd5c4dfc23242d
-_md5_=eed468ae4080ebb2245618e1b1d436bb
+_md5_=2c059b6a24468563091d6051ecfc06f7
diff --git a/metadata/md5-cache/sys-kernel/Manifest.gz b/metadata/md5-cache/sys-kernel/Manifest.gz
index e6fed61f6f45..dfb9b6adbedf 100644
--- a/metadata/md5-cache/sys-kernel/Manifest.gz
+++ b/metadata/md5-cache/sys-kernel/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.104 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.105
index 6e9cb9ab2c56..744738782391 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.104
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.15.105
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=5.15.104
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.104.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz
+SLOT=5.15.105
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.105.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.238 b/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.239
index abc5f0cf7e96..2fb7fd54e8d4 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.238
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-5.4.239
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sp
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=5.4.238
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.238.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz
+SLOT=5.4.239
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.239.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
_md5_=06a11745e46e233e9ae03efa92a371cd
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.21 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.22
index c547ebfb13c4..f7bd1c420bb9 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.21
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.1.22
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.1.21
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.21.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz
+SLOT=6.1.22
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.1.22.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.1.tar.xz
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
_md5_=96b7bb013c09ed6364efda0f3bf7d67f
diff --git a/metadata/md5-cache/sys-kernel/vanilla-sources-6.2.8 b/metadata/md5-cache/sys-kernel/vanilla-sources-6.2.9
index e8a83277975c..571b13ba8464 100644
--- a/metadata/md5-cache/sys-kernel/vanilla-sources-6.2.8
+++ b/metadata/md5-cache/sys-kernel/vanilla-sources-6.2.9
@@ -8,7 +8,7 @@ KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~s
LICENSE=GPL-2
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.2.8
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.2.8.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.xz
+SLOT=6.2.9
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/patch-6.2.9.xz https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.2.tar.xz
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 5ec69098eb726d07eec2cf05ce4fbdfe multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
_md5_=96b7bb013c09ed6364efda0f3bf7d67f
diff --git a/metadata/md5-cache/sys-power/Manifest.gz b/metadata/md5-cache/sys-power/Manifest.gz
index b30a4af90791..0a96cc3e8915 100644
--- a/metadata/md5-cache/sys-power/Manifest.gz
+++ b/metadata/md5-cache/sys-power/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/sys-power/dptfxtract-1.4.3-r1 b/metadata/md5-cache/sys-power/dptfxtract-1.4.3-r1
deleted file mode 100644
index 237d8ac91ebb..000000000000
--- a/metadata/md5-cache/sys-power/dptfxtract-1.4.3-r1
+++ /dev/null
@@ -1,10 +0,0 @@
-DEFINED_PHASES=install
-DESCRIPTION=Intel's Linux DPTF Extract Utility for generating thermald's thermal_conf.xml
-EAPI=8
-HOMEPAGE=https://github.com/intel/dptfxtract
-KEYWORDS=amd64
-LICENSE=ipw3945
-RDEPEND=sys-libs/glibc
-SLOT=0
-SRC_URI=https://github.com/intel/dptfxtract/archive/v1.4.3.tar.gz -> dptfxtract-1.4.3.tar.gz
-_md5_=e740b2d81d60ef29e95982b67351e0f5
diff --git a/metadata/md5-cache/x11-base/Manifest.gz b/metadata/md5-cache/x11-base/Manifest.gz
index 2267d8b03d25..32424acc7dd4 100644
--- a/metadata/md5-cache/x11-base/Manifest.gz
+++ b/metadata/md5-cache/x11-base/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-base/xorg-server-21.1.8 b/metadata/md5-cache/x11-base/xorg-server-21.1.8
new file mode 100644
index 000000000000..eed986fe650f
--- /dev/null
+++ b/metadata/md5-cache/x11-base/xorg-server-21.1.8
@@ -0,0 +1,18 @@
+BDEPEND=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 x86-winnt? ( >=sys-devel/libtool-2.2.6a sys-devel/m4 >=x11-misc/util-macros-1.18 >=media-fonts/font-util-1.2.0 ) virtual/pkgconfig >=dev-util/meson-0.62.2 >=dev-util/ninja-1.8.2 dev-util/meson-format-array
+DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
+DEPEND=media-libs/libglvnd[X] dev-libs/libbsd dev-libs/openssl:0= >=x11-apps/iceauth-1.0.2 >=x11-apps/rgb-1.0.3 >=x11-apps/xauth-1.0.3 x11-apps/xkbcomp >=x11-libs/libdrm-2.4.89 >=x11-libs/libpciaccess-0.12.901 >=x11-libs/libXau-1.0.4 >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 >=x11-libs/libxkbfile-1.0.4 >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xbitmaps-1.0.1 >=x11-misc/xkeyboard-config-2.4.1-r3 xorg? ( >=x11-libs/libxcvt-0.1.0 ) xnest? ( >=x11-libs/libXext-1.0.99.4 >=x11-libs/libX11-1.1.5 ) xephyr? ( x11-libs/libxcb x11-libs/xcb-util x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-renderutil x11-libs/xcb-util-wm ) !minimal? ( >=media-libs/mesa-18[X(+),egl(+),gbm(+)] >=media-libs/libepoxy-1.5.4[X,egl(+)] ) udev? ( virtual/libudev:= ) unwind? ( sys-libs/libunwind:= ) selinux? ( sys-process/audit sys-libs/libselinux:= ) systemd? ( sys-apps/dbus sys-apps/systemd ) elogind? ( sys-apps/dbus sys-auth/elogind[pam] sys-auth/pambase[elogind] ) !!x11-drivers/nvidia-drivers[-libglvnd(+)] >=x11-base/xorg-proto-2021.4.99.2 >=x11-libs/xtrans-1.3.5 media-fonts/font-util test? ( >=x11-libs/libxcvt-0.1.0 )
+DESCRIPTION=X.Org X servers
+EAPI=8
+HOMEPAGE=https://www.x.org/wiki/ https://gitlab.freedesktop.org/xorg/xserver/xorg-server
+INHERIT=flag-o-matic xorg-3 meson
+IUSE=xephyr xnest xorg xvfb debug +elogind minimal selinux suid systemd test +udev unwind xcsecurity
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux
+LICENSE=MIT
+PDEPEND=xorg? ( >=x11-base/xorg-drivers-21.1 )
+RDEPEND=media-libs/libglvnd[X] dev-libs/libbsd dev-libs/openssl:0= >=x11-apps/iceauth-1.0.2 >=x11-apps/rgb-1.0.3 >=x11-apps/xauth-1.0.3 x11-apps/xkbcomp >=x11-libs/libdrm-2.4.89 >=x11-libs/libpciaccess-0.12.901 >=x11-libs/libXau-1.0.4 >=x11-libs/libXdmcp-1.0.2 >=x11-libs/libXfont2-2.0.1 >=x11-libs/libxkbfile-1.0.4 >=x11-libs/libxshmfence-1.1 >=x11-libs/pixman-0.27.2 >=x11-misc/xbitmaps-1.0.1 >=x11-misc/xkeyboard-config-2.4.1-r3 xorg? ( >=x11-libs/libxcvt-0.1.0 ) xnest? ( >=x11-libs/libXext-1.0.99.4 >=x11-libs/libX11-1.1.5 ) xephyr? ( x11-libs/libxcb x11-libs/xcb-util x11-libs/xcb-util-image x11-libs/xcb-util-keysyms x11-libs/xcb-util-renderutil x11-libs/xcb-util-wm ) !minimal? ( >=media-libs/mesa-18[X(+),egl(+),gbm(+)] >=media-libs/libepoxy-1.5.4[X,egl(+)] ) udev? ( virtual/libudev:= ) unwind? ( sys-libs/libunwind:= ) selinux? ( sys-process/audit sys-libs/libselinux:= ) systemd? ( sys-apps/dbus sys-apps/systemd ) elogind? ( sys-apps/dbus sys-auth/elogind[pam] sys-auth/pambase[elogind] ) !!x11-drivers/nvidia-drivers[-libglvnd(+)] !systemd? ( gui-libs/display-manager-init ) selinux? ( sec-policy/selinux-xserver ) xorg? ( >=x11-apps/xinit-1.3.3-r1 )
+REQUIRED_USE=!minimal? ( || ( xephyr xnest xorg xvfb ) ) elogind? ( udev ) ?? ( elogind systemd )
+RESTRICT=!test? ( test )
+SLOT=0/21.1.8
+SRC_URI=https://www.x.org/releases/individual/xserver/xorg-server-21.1.8.tar.xz
+_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a flag-o-matic 514815b1cc0dd4aeac177c2e812b3b1a gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b meson 915ec7c25e08d7886558215e6809ca1e multilib d1408425c7c4a7669b9b17735404b693 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils 76050953ad5b70d7e09a6ca55558db92 python-utils-r1 429bfd4e8d8e39db5385ba5744f30788 toolchain-funcs 14a8ae365191b518fad51caad7a08f3e xorg-3 5a9d0eaf387b253edab4a38cd6cfdfe3
+_md5_=1c54d442c056d6e91a3709bc486cc460
diff --git a/metadata/md5-cache/x11-terms/Manifest.gz b/metadata/md5-cache/x11-terms/Manifest.gz
index e08cbea5fac3..859187ab21a6 100644
--- a/metadata/md5-cache/x11-terms/Manifest.gz
+++ b/metadata/md5-cache/x11-terms/Manifest.gz
Binary files differ
diff --git a/metadata/md5-cache/x11-terms/rxvt-unicode-9.31-r1 b/metadata/md5-cache/x11-terms/rxvt-unicode-9.31-r1
new file mode 100644
index 000000000000..5376ad1b92f5
--- /dev/null
+++ b/metadata/md5-cache/x11-terms/rxvt-unicode-9.31-r1
@@ -0,0 +1,15 @@
+BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig
+DEFINED_PHASES=compile configure install postinst prepare
+DEPEND=>=sys-libs/ncurses-5.7-r6:= dev-libs/libptytty media-libs/fontconfig x11-libs/libX11 x11-libs/libXrender x11-libs/libXt gdk-pixbuf? ( x11-libs/gdk-pixbuf ) perl? ( dev-lang/perl:= ) startup-notification? ( x11-libs/startup-notification ) xft? ( x11-libs/libXft ) x11-base/xorg-proto
+DESCRIPTION=rxvt clone with xft and unicode support
+EAPI=8
+HOMEPAGE=http://software.schmorp.de/pkg/rxvt-unicode.html
+INHERIT=autotools desktop systemd prefix
+IUSE=24-bit-color 256-color blink fading-colors +font-styles gdk-pixbuf iso14755 +mousewheel perl startup-notification unicode3 wide-glyphs xft
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=GPL-3
+RDEPEND=>=sys-libs/ncurses-5.7-r6:= dev-libs/libptytty media-libs/fontconfig x11-libs/libX11 x11-libs/libXrender x11-libs/libXt gdk-pixbuf? ( x11-libs/gdk-pixbuf ) perl? ( dev-lang/perl:= ) startup-notification? ( x11-libs/startup-notification ) xft? ( x11-libs/libXft )
+SLOT=0
+SRC_URI=http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-9.31.tar.bz2 https://dev.gentoo.org/~marecki/dists/x11-terms/rxvt-unicode/rxvt-unicode-9.31_24-bit-color_aur-9.31-20239117.patch.xz
+_eclasses_=autotools f0d3196128225dee3220e65f3371bc7a desktop 021728fdc1b03b36357dbc89489e0f0d gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib d1408425c7c4a7669b9b17735404b693 prefix eab3c99d77fe00506c109c8a736186f7 systemd 5f4bb0758df2e483babf68cd517078ca toolchain-funcs 14a8ae365191b518fad51caad7a08f3e
+_md5_=cbbbcb5ddbb562613b9c16d3f0e5ea59
diff --git a/metadata/news/Manifest b/metadata/news/Manifest
index 50f4f9d38e42..616ad0501d66 100644
--- a/metadata/news/Manifest
+++ b/metadata/news/Manifest
@@ -2,22 +2,22 @@
Hash: SHA512
MANIFEST Manifest.files.gz 15147 BLAKE2B 2c4c571707fdb227917c89e9b9afd066ef57a4c4a5733f9e0bd312bde898ad2c787e5fdd95390bbe65e3042ef30a31dc1ffc0259d39d9264056c7ee69c430e1b SHA512 f7881b725be5eaf311afb8ce8a9e58e914a0a5ecccd11d1711d85d5764d380c44bf0c932faab0700ad330cc79871007b2877ef7a19ddc143a6e3db99bde6afaf
-TIMESTAMP 2023-03-30T08:09:59Z
+TIMESTAMP 2023-03-30T14:39:59Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQlQ9dfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmQlnz9fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klDbeg/+IRnVnava4pA8yxjpi1alBvNkRKQ4Ea/8eSTzAlarSYk1EAtmfryQXJdn
-pDt1FmkRtLD7T59HZDOtU05DQ/nIa6/KE8i0YUjHXV02br/38w428wRfRDrQ7eBi
-MuIIP/UEsyx6HYqad5DCb6AqzLyiywPFcL9U+3FNcIuS/kR6+JGQOLWutilv4r7A
-qaixzPD1tbcOPR+TQnfh/CFJmn4BZKK4x5NCZ9Bi4VyoN+M0P4x0xtul78UMQpBX
-u4poyfUndj4SBLqZ/K3tZIeJlOtdbLHQAvHPbS/GfcGLUCHFOtkWDK69q0Nwrf6d
-FcZcd8HgrfR9TY+XSSyuKQY945/j5qc0EW46EekHl2qeKj8KlQN9j5edbfglcnqC
-xp0Nh/28ITY7MYLmGnzkRO5qfwRtdNm+nNFzgBy7Y2h2YbN0ZTk4XjQUzVGoMU0d
-236KRcpTATQeR5o+PKOimKlvNcvN5nsPxhhumLjZn6iBk/3ubu8H6wwv+93dg8mh
-O5HdkzBn6wI3kjjVbtq/9kvEkRsPfDGEJ+9gdlTR2+5sJdNagU1DNQc2ercyIpDn
-jjVUdGx4A4Rb4V253SumiLcXFl1OLGNIcsz/u1C6E5kZ1g27/zJmlyqhlESnaBmZ
-lltc2BXZUPWYL4Wt034qVGCZjJS9fmbIrfCoxbxuRyuSj3JXdFU=
-=2HgA
+klAQJhAAhrO+HT/smRwTN2GTo/XEkdl7Iltos/Jb9cwiw2BgGfBeuGsWxFFttpZF
+v9CYTDp8eApbyM0IAbihdd4ed/wSV61HTthTTS9CU4EUGDzj+G5ypR78C+EPog37
+Y+lZlIT7oKF0YwbLOKZclu+kjk0h2mJ+kcSgV7Wsj4eK+3Vd6CDTj4NyomzMu3Rg
+TopqGa7w5m4KV8SJJDcqkcWVFx15jfZNLMiLOgdY/DV8bhiCdQW78QqIr9WcRc2O
+TB1zF3vTyoc3lKK8giIMLitLaz5rmGZIQ3ISsn6A4AkW68fbhgdSyIaEpx3hTpMo
+lhPrT4RX3SirUIdrerMs6ECtXKjGEpRT88rSZKsUFYWcQ8r7dXf+KvRgQ/K3Ie99
+nS00iBLr+DpZRDRVmPb9Xq1GZr0Rlisg0K6XewLRLSwX5G/qNmuWu8Wj7H5tfbUL
+36lhop2HgEQlV3tz1bJ3yjqV786xNW6jP3HGTA6pXQRDp26ywkEExXMY6cmJpK4t
+8tVm8XJFWYAwPW5j6ma7wu8sO9hx7+YLZHnKReedxJ1LxbMUVd3+OMiZ91kDeY9B
+XN3ajpVNTQSJXNZn2cBp9g+UN524Nn88aHVG3UD6QJ5dRHkpHrvyYRqWpJawAV8u
+gybr5iwMNv+9i/SbVmj1pzJ5rkwGdAdUg2a3BOjwPtjlQjwrZIg=
+=JxAl
-----END PGP SIGNATURE-----
diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk
index a4e5aa134eb8..f2f1725222bd 100644
--- a/metadata/news/timestamp.chk
+++ b/metadata/news/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 08:09:56 +0000
+Thu, 30 Mar 2023 14:39:56 +0000
diff --git a/metadata/timestamp b/metadata/timestamp
index 4ab0be891141..d3fe45e56a1c 100644
--- a/metadata/timestamp
+++ b/metadata/timestamp
@@ -1 +1 @@
-Thu Mar 30 08:09:56 AM UTC 2023
+Thu Mar 30 02:39:55 PM UTC 2023
diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk
index 11f28521269b..0ac307b83114 100644
--- a/metadata/timestamp.chk
+++ b/metadata/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 08:15:01 +0000
+Thu, 30 Mar 2023 14:45:01 +0000
diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit
index 5c5d65325c55..31c91c4f71ae 100644
--- a/metadata/timestamp.commit
+++ b/metadata/timestamp.commit
@@ -1 +1 @@
-0f41976828c7283b927a122ba289940ca4e3c791 1680162738 2023-03-30T07:52:18+00:00
+df00f4962f114ea998c6beb95ff3d1cbc00c7021 1680184531 2023-03-30T13:55:31+00:00
diff --git a/metadata/timestamp.x b/metadata/timestamp.x
index 32faf4a11a95..1df1a5da1e35 100644
--- a/metadata/timestamp.x
+++ b/metadata/timestamp.x
@@ -1 +1 @@
-1680163801 Thu 30 Mar 2023 08:10:01 AM UTC
+1680187201 Thu 30 Mar 2023 02:40:01 PM UTC
diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk
index a4e5aa134eb8..9c9a5afcdbbc 100644
--- a/metadata/xml-schema/timestamp.chk
+++ b/metadata/xml-schema/timestamp.chk
@@ -1 +1 @@
-Thu, 30 Mar 2023 08:09:56 +0000
+Thu, 30 Mar 2023 14:39:55 +0000
diff --git a/net-analyzer/Manifest.gz b/net-analyzer/Manifest.gz
index ab0de37efd50..a7604dc1f0a5 100644
--- a/net-analyzer/Manifest.gz
+++ b/net-analyzer/Manifest.gz
Binary files differ
diff --git a/net-analyzer/nessus-agent-bin/Manifest b/net-analyzer/nessus-agent-bin/Manifest
index 273da178c70d..2707032c7028 100644
--- a/net-analyzer/nessus-agent-bin/Manifest
+++ b/net-analyzer/nessus-agent-bin/Manifest
@@ -1,4 +1,5 @@
AUX nessusagent.initd 563 BLAKE2B 63820368c95dc2358ff73843e239a084e21cea48bd4dfd170e486f0c702e7ec6be1581478f7c37dd12868dd3648dfd8f44b8ff47c85fdab0276a0c84b78eb7d1 SHA512 acc9a64e1cbff1119876f186aa6c40d6f5772c55a919914c410fed9e0974d2ce8fe5b965248aeae590ae5dd551ab530c59dad42c6f793d995193f9b8f9d89718
+DIST NessusAgent-10.3.2-es8.aarch64.rpm 17125280 BLAKE2B 323f41cc201d0b6348473af0cc297154db600f29560ef10a900aeb885b9a1f9577a4b546bb568a102f344856c67480de8beaa2652698ec62b73cd5b2db0bb0f3 SHA512 de49b421ebf4d72c771af2b1d64c25220d2062c3907f3c945061a09e97a2d8855cac668206bf388729365bbd80d58293109a196c1e36c511a70f75055bdef729
DIST NessusAgent-10.3.2-es8.x86_64.rpm 18387452 BLAKE2B 2882209a43fe0d295543399e84e88b2db4738fdc1ad488c5e3448edb052c70f2482e9355dcebdcfa57ec067bfe7830889a5ce0fe99ab02a60c00103e740e4be9 SHA512 c663bb385197988c9c4f55963232dcf82c00456f64b683cd2b5c0092f2c776d89bea731148b5940f839f89104245fa2011486bbd7c78a64aabd310701f547727
-EBUILD nessus-agent-bin-10.3.2.ebuild 2404 BLAKE2B 86dec4e6891037dc05a601284757a1dbf63ab6d2ec3645db3617c6e7971633b2f4b985fd5d0e9ec99a282a89952ac8b985c6a0542d541bf6d562529c0081e3fd SHA512 ae3bd361645eb204a1b9f768b30fb4b937c62ff5a01980fa86265bc51455154f8d31f8f5e3a78a6b5584a8819d7effb5ea9186b786bdac918167fe2bee9da9e8
+EBUILD nessus-agent-bin-10.3.2.ebuild 2205 BLAKE2B 485a55e8afaa6bc048f0b4f4aba482dadf442d78f45c0516bc984a444936a8d20c65758a81696c64bb3bbb880ed5522bafcdedff6cf26159a542ba076ec07e56 SHA512 bdbe7fed64955145b7c2a6af337a239d513024535bb0d0e801b6d5f414cd500c5484ea6e459dcd4d1465a186185b39ac793db868499e875ef744375626b6c5a6
MISC metadata.xml 354 BLAKE2B f3d046b6610423bd40c2cdbe29c8aa35d8111c56f6565d5b84aea31e03a8612b3a173965496833ec2ad2a38412b68d39f09d389e41797a0cda399758c85034a5 SHA512 1f4021d2781ddbccbbf0bf91492b50af18f142200bfc959a36b527941b9e8452a7814e12a1f720fcc62f6d069158cdb5093ae3760bc1b3b09d2cb73e4ab7f715
diff --git a/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.3.2.ebuild b/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.3.2.ebuild
index eaffa49c058c..ddf4a53dad70 100644
--- a/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.3.2.ebuild
+++ b/net-analyzer/nessus-agent-bin/nessus-agent-bin-10.3.2.ebuild
@@ -9,32 +9,25 @@ MY_P="NessusAgent-${PV}-es8"
DESCRIPTION="A remote security scanner for Linux - agent component"
HOMEPAGE="https://www.tenable.com/"
-SRC_URI="${MY_P}.x86_64.rpm"
+SRC_URI="
+ amd64? ( https://www.tenable.com/downloads/api/v2/pages/${PN/-bin/s}/files/${MY_P}.x86_64.rpm )
+ arm64? ( https://www.tenable.com/downloads/api/v2/pages/${PN/-bin/s}/files/${MY_P}.aarch64.rpm )
+"
-LICENSE="GPL-2 Nessus-EULA"
+LICENSE="GPL-2 Tenable-Master-Agreement"
SLOT="0"
KEYWORDS="-* ~amd64"
-RESTRICT="mirror fetch strip"
+RESTRICT="mirror strip"
-QA_PREBUILT="opt/nessus_agent/bin/nasl
- opt/nessus_agent/bin/nessus-mkrand
- opt/nessus_agent/lib/nessus/libjemalloc.so.*
- opt/nessus_agent/lib/nessus/libnessus-glibc-fix.so
+QA_PREBUILT="opt/nessus_agent/bin/*
+ opt/nessus_agent/lib/nessus/*.so
opt/nessus_agent/lib/nessus/iconv/*.so
- opt/nessus_agent/sbin/nessus-agent-module
- opt/nessus_agent/sbin/nessus-check-signature
- opt/nessus_agent/sbin/nessus-service
- opt/nessus_agent/sbin/nessuscli
- opt/nessus_agent/sbin/nessusd"
+ opt/nessus_agent/lib/nessus/libjemalloc.so.*
+ opt/nessus_agent/sbin/*"
S="${WORKDIR}"
-pkg_nofetch() {
- einfo "Please download ${A} from ${HOMEPAGE}downloads/nessus-agents"
- einfo "The archive should then be placed into your DISTDIR directory."
-}
-
src_install() {
# Using doins -r would strip executable bits from all binaries
cp -pPR "${S}"/opt "${D}"/ || die "Failed to copy files"
diff --git a/net-analyzer/nessus-bin/Manifest b/net-analyzer/nessus-bin/Manifest
index 94b849cd277d..d4c49913befd 100644
--- a/net-analyzer/nessus-bin/Manifest
+++ b/net-analyzer/nessus-bin/Manifest
@@ -1,4 +1,5 @@
AUX nessusd-initd 582 BLAKE2B 67c5e73262512c590b5b4fc0668297a504677aa3d771fdeee2809c921d988faef19cbf10a7fb26d52114e1a67d33ef197e32c561cd5b2003c8abbde2dfe5cb4f SHA512 f825fad89564303aeff423f3c32a1544ee4b063ef57702cd54220aebed8e01e7b178ff5bd10b48b654ebdee78657a9bc41caf779a23968d008916fd51e88b2f4
+DIST Nessus-10.5.0-es8.aarch64.rpm 55558460 BLAKE2B 3840a23c109b8edfaf12ac18b1d0eec889d41fb03acd46a7bb801923c85699a4d0b050727a5665cd70357cbb439e610f0243e00e8b8fffc04318b761f1aa58ca SHA512 399e15e1cae61292350ae6aa9e79bbcb806cf39b432da651ee16c00bbc164b87e4ac1156cfa42889819dbeaa0bd2d2227aba3b885e4c32f04b69331c89c330e5
DIST Nessus-10.5.0-es8.x86_64.rpm 56926472 BLAKE2B 5434a89ca806749aebd535b905f473dd43a7a892a5da81ccec69f6f362cbab6115c5a8001bdfdba050dff3a1b60b5e131f6aa6ff04080226565d92131977c952 SHA512 329675aa7cb727a8b7e281067489c343c22beea5ebde619208533df89dd89caaf721047fcddf2f193ce18c2748ec9cd4199e44196712427f805ba95728ee92ac
-EBUILD nessus-bin-10.5.0.ebuild 2077 BLAKE2B 23727704c0271ec829d06b730bc8433fb794f45ca8421f3eff7a6906fa7dbd8720754cef4177bfbdb9a7716248ba35d962676d77b03f3740ad926e3fc7049942 SHA512 61d91c4304a7562fad842309db2aa3bff690c415a0d0caa13c22f1d5d0bbab9af0b53c50044057586c8331408a6c3f0d844015f7f92340cb4ecee01a8b696a75
+EBUILD nessus-bin-10.5.0.ebuild 1879 BLAKE2B 9b932254b61345a22cadb68106b8cf9bcb2cb00e77cb96da2c58090a142e04958981a6d015776c034b3b1737d79c1db0f911fc7022b107ed4a640cc2e4164ecc SHA512 b912df6c8e8f04b6fdf6fa04bb7a5c9f24cfda11bee61b155782df766bf4e89563d5cfb76b3f0ca58518b742be640c113d7dfd9a68ddfafcfca35b7504d43886
MISC metadata.xml 346 BLAKE2B 5e72f68ab557c56cc09cedcaaa9760f3619723bd6fc58b8ecc921526b1b42b6b65e971876ec569c1e68a26e55def24767c5d896fd9eb6a706041b485a8885023 SHA512 ab7e122c344a3f5078b2d497ed36a63f6af74fcfa7f2b98d6299ec7c82e7cbaf427da8fa595e6445e49ee041114ac581fb5b1d703f16fc70a54ee98375062e82
diff --git a/net-analyzer/nessus-bin/nessus-bin-10.5.0.ebuild b/net-analyzer/nessus-bin/nessus-bin-10.5.0.ebuild
index 3be0e651b61f..c9c3613d91d4 100644
--- a/net-analyzer/nessus-bin/nessus-bin-10.5.0.ebuild
+++ b/net-analyzer/nessus-bin/nessus-bin-10.5.0.ebuild
@@ -9,34 +9,25 @@ MY_P="Nessus-${PV}-es8"
DESCRIPTION="A remote security scanner for Linux"
HOMEPAGE="https://www.tenable.com/"
-SRC_URI="${MY_P}.x86_64.rpm"
+SRC_URI="
+ amd64? ( https://www.tenable.com/downloads/api/v2/pages/${PN%-bin}/files/${MY_P}.x86_64.rpm )
+ arm64? ( https://www.tenable.com/downloads/api/v2/pages/${PN%-bin}/files/${MY_P}.aarch64.rpm )
+"
-LICENSE="GPL-2 Nessus-EULA"
+LICENSE="GPL-2 Tenable-Master-Agreement"
SLOT="0"
KEYWORDS="-* ~amd64"
-RESTRICT="mirror fetch strip"
+RESTRICT="mirror strip"
-QA_PREBUILT="opt/nessus/bin/nasl
- opt/nessus/bin/ndbg
- opt/nessus/bin/nessus-mkrand
- opt/nessus/bin/openssl
- opt/nessus/lib/nessus/fips.so
- opt/nessus/lib/nessus/legacy.so
- opt/nessus/lib/nessus/libjemalloc.so.2
- opt/nessus/lib/nessus/libnessus-glibc-fix.so
+QA_PREBUILT="opt/nessus/bin/*
+ opt/nessus/lib/nessus/*.so
opt/nessus/lib/nessus/iconv/*.so
- opt/nessus/sbin/nessus-service
- opt/nessus/sbin/nessuscli
- opt/nessus/sbin/nessusd"
+ opt/nessus/lib/nessus/libjemalloc.so.*
+ opt/nessus/sbin/*"
S="${WORKDIR}"
-pkg_nofetch() {
- einfo "Please download ${A} from ${HOMEPAGE}downloads/nessus"
- einfo "The archive should then be placed into your DISTDIR directory."
-}
-
src_install() {
# Using doins -r would strip executable bits from all binaries
cp -pPR "${S}"/opt "${D}"/ || die "Failed to copy files"
diff --git a/net-im/Manifest.gz b/net-im/Manifest.gz
index f6a4ff5d2075..a9fe2a7ec76f 100644
--- a/net-im/Manifest.gz
+++ b/net-im/Manifest.gz
Binary files differ
diff --git a/net-im/ekg2/Manifest b/net-im/ekg2/Manifest
deleted file mode 100644
index 75512c66f704..000000000000
--- a/net-im/ekg2/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-DIST ekg2-f427d083ee899d42532c046100490a915b0e8a82.tar.gz 1177484 BLAKE2B 7bf6918a7f75738ac34eeae64ac53d3c90acd72795711c856206b79ca96c94b2ce397132ee31dfa8a9060d91d7b4b9aa23834596fca190dadf476660c6e5cd71 SHA512 ba28b66233290bd6c9b6a9602a5409c0fb2d847993bda638172da2f68430b5b5cf9bc0ff0d327983939fa0fd078bf6030069c60cd8bdd8449c349964b23e1f44
-EBUILD ekg2-0.4_pre20190315-r1.ebuild 2561 BLAKE2B 3019822a4e39c66366cd0337fc18a7588a9c20585aab2e5bf14da91213e222168d86896f4e07262b5c729161e9653af0d4d6be20aae65c6b3ba9dce6a208c199 SHA512 f9626e56edae4ec6ff201348dd7b64665b35a2f15615337675669ac45694fea62296dd13dca1cebd3f77a63d99e850728eb853524eb44838bca7091b2aac45e8
-EBUILD ekg2-9999.ebuild 2422 BLAKE2B 3ea811a69c7705ce46920602f7a7a2acf4890205603fd0d280ab4d6be917cba67e57b54e62479aa2ccd9dfbe48115eed38b2cbc523f3ac40f79f8f494262ba78 SHA512 e7dd6624c848463c60edd852c4344fbcff16159b0676a66e4258077ea41e9bd2f9c24f340c94619bf64053f1ad7d2d85ad51ab557c0d0be649e44c017ac1ff9c
-MISC metadata.xml 711 BLAKE2B 3772d8931d48ab7aef557b47c4a5cb420b483c7920343abc3f687dd0de5359a0ab13a465e75f6ca47775d0867c8c8a09a4cb0672f2fbc89c1bdd9f9494122a44 SHA512 502fb9077cd6e265915cb134b3a963408220ea7f2f838b81d4dd2d4162c88770c9af3816008c005ad40758f27f5f11daeb97cc38bdea234a0686cc034436fa4d
diff --git a/net-im/ekg2/ekg2-0.4_pre20190315-r1.ebuild b/net-im/ekg2/ekg2-0.4_pre20190315-r1.ebuild
deleted file mode 100644
index 3dfe36b6ea6c..000000000000
--- a/net-im/ekg2/ekg2-0.4_pre20190315-r1.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools
-
-EGIT_COMMIT="f427d083ee899d42532c046100490a915b0e8a82"
-DESCRIPTION="Text-based, multi-protocol instant messenger"
-HOMEPAGE="https://github.com/ekg2/ekg2/"
-SRC_URI="https://github.com/ekg2/ekg2/archive/${EGIT_COMMIT}.tar.gz
- -> ${PN}-${EGIT_COMMIT}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="gadu gpm gpg gtk minimal ncurses nls nntp openssl
- perl readline rss spell sqlite ssl xmpp unicode zlib"
-
-RDEPEND="dev-libs/glib:2
- gadu? ( <net-libs/libgadu-1.12:0= )
- gpg? ( app-crypt/gpgme:= )
- gtk? ( x11-libs/gtk+:2 )
- nls? ( virtual/libintl:0= )
- openssl? ( dev-libs/openssl:0= )
- perl? ( dev-lang/perl:0= )
- readline? ( sys-libs/readline:0= )
- rss? ( dev-libs/expat:0= )
- ssl? ( net-libs/gnutls:0= )
- xmpp? ( dev-libs/expat:0= )
- zlib? ( sys-libs/zlib:0= )
-
- ncurses? ( sys-libs/ncurses:=[unicode(+)=]
- gpm? ( sys-libs/gpm:0= )
- spell? ( app-text/aspell:0= ) )
- sqlite? ( dev-db/sqlite:3= )"
-
-DEPEND="${RDEPEND}
- sys-devel/gettext"
-
-S=${WORKDIR}/${PN}-${EGIT_COMMIT}
-
-DOCS=(
- AUTHORS README.md docs/README docs/TODO
- docs/events.txt docs/mouse.txt docs/sim.txt docs/voip.txt
- docs/themes.txt docs/themes-en.txt
- docs/ui-ncurses.txt docs/ui-ncurses-en.txt
-)
-
-pkg_pretend() {
- if ! use gtk && ! use ncurses && ! use readline; then
- ewarn 'ekg2 is being compiled without any frontend. You should consider'
- ewarn 'enabling at least one of following USEflags:'
- ewarn ' gtk, ncurses, readline.'
- fi
-}
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- # direct plugin references
- $(use_enable gadu gg)
- $(use_enable gpg)
- $(use_enable gtk)
- $(use_enable ncurses)
- $(use_enable nntp)
- $(use_enable openssl sim)
- $(use_enable perl)
- --disable-python
- $(use_enable readline)
- $(use_enable rss)
- $(use_enable sqlite logsqlite)
- $(use_enable xmpp jabber)
-
- $(use_enable !minimal autoresponder)
- $(use_enable !minimal jogger)
- $(use_enable !minimal mail)
- $(use_enable !minimal polchat)
- $(use_enable !minimal rivchat)
- $(use_enable !minimal sms)
-
- # sqlite switch
- --with-sqlite3
-
- # optional deps
- $(use_with gpm)
- # do not pass --with-inotify as it will fail if check fails
- $(use_with spell aspell)
- $(use_with ssl gnutls)
- $(use_with zlib)
-
- # other magic
- $(use_enable nls)
- --with-perl-module-build-flags='INSTALLDIRS=vendor'
- --enable-fast-configure
- )
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/net-im/ekg2/ekg2-9999.ebuild b/net-im/ekg2/ekg2-9999.ebuild
deleted file mode 100644
index 3243fa4af2fd..000000000000
--- a/net-im/ekg2/ekg2-9999.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools git-r3
-
-DESCRIPTION="Text-based, multi-protocol instant messenger"
-HOMEPAGE="https://github.com/ekg2/ekg2/"
-SRC_URI=""
-EGIT_REPO_URI="https://github.com/ekg2/${PN}.git"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS=""
-IUSE="gadu gpm gpg gtk minimal ncurses nls nntp openssl
- perl readline rss spell sqlite ssl xmpp unicode zlib"
-
-RDEPEND="dev-libs/glib:2
- gadu? ( <net-libs/libgadu-1.12:0= )
- gpg? ( app-crypt/gpgme:= )
- gtk? ( x11-libs/gtk+:2 )
- nls? ( virtual/libintl:0= )
- openssl? ( dev-libs/openssl:0= )
- perl? ( dev-lang/perl:0= )
- readline? ( sys-libs/readline:0= )
- rss? ( dev-libs/expat:0= )
- ssl? ( net-libs/gnutls:0= )
- xmpp? ( dev-libs/expat:0= )
- zlib? ( sys-libs/zlib:0= )
-
- ncurses? ( sys-libs/ncurses:=[unicode(+)=]
- gpm? ( sys-libs/gpm:0= )
- spell? ( app-text/aspell:0= ) )
- sqlite? ( dev-db/sqlite:3= )"
-
-DEPEND="${RDEPEND}
- sys-devel/gettext"
-
-DOCS=(
- AUTHORS README.md docs/README docs/TODO
- docs/events.txt docs/mouse.txt docs/sim.txt docs/voip.txt
- docs/themes.txt docs/themes-en.txt
- docs/ui-ncurses.txt docs/ui-ncurses-en.txt
-)
-
-pkg_pretend() {
- if ! use gtk && ! use ncurses && ! use readline; then
- ewarn 'ekg2 is being compiled without any frontend. You should consider'
- ewarn 'enabling at least one of following USEflags:'
- ewarn ' gtk, ncurses, readline.'
- fi
-}
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- # direct plugin references
- $(use_enable gadu gg)
- $(use_enable gpg)
- $(use_enable gtk)
- $(use_enable ncurses)
- $(use_enable nntp)
- $(use_enable openssl sim)
- $(use_enable perl)
- --disable-python
- $(use_enable readline)
- $(use_enable rss)
- $(use_enable sqlite logsqlite)
- $(use_enable xmpp jabber)
-
- $(use_enable !minimal autoresponder)
- $(use_enable !minimal jogger)
- $(use_enable !minimal mail)
- $(use_enable !minimal polchat)
- $(use_enable !minimal rivchat)
- $(use_enable !minimal sms)
-
- # sqlite switch
- --with-sqlite3
-
- # optional deps
- $(use_with gpm)
- # do not pass --with-inotify as it will fail if check fails
- $(use_with spell aspell)
- $(use_with ssl gnutls)
- $(use_with zlib)
-
- # other magic
- $(use_enable nls)
- --with-perl-module-build-flags='INSTALLDIRS=vendor'
- --enable-fast-configure
- )
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- find "${D}" -name '*.la' -delete || die
-}
diff --git a/net-im/ekg2/metadata.xml b/net-im/ekg2/metadata.xml
deleted file mode 100644
index 254271117728..000000000000
--- a/net-im/ekg2/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>mgorny@gentoo.org</email>
- <name>Michał Górny</name>
- </maintainer>
-
- <use>
- <flag name="gadu">Enable Gadu-Gadu protocol support (requires
- <pkg>net-libs/libgadu</pkg>).</flag>
- <flag name="gpg">Enable jabber message encryption through
- <pkg>app-crypt/gpgme</pkg>.</flag>
- <flag name="minimal">Disable building extra plugins with no additional
- deps.</flag>
- <flag name="openssl">Support encryption in sim plugin, using OpenSSL.</flag>
- <flag name="sqlite">Support logging messages into SQLite3 database.</flag>
- </use>
-</pkgmetadata>
diff --git a/net-im/skypeforlinux/Manifest b/net-im/skypeforlinux/Manifest
index c674d1da0f23..d5f914e5ae93 100644
--- a/net-im/skypeforlinux/Manifest
+++ b/net-im/skypeforlinux/Manifest
@@ -1,7 +1,9 @@
DIST skypeforlinux_8.94.0.422-1.x86_64.rpm 126401643 BLAKE2B 16f5ef2adaf8f3fe9bbe2358ceaf60185da41f221ce9eb61fdb007d1ec07fb8adbca37a88a4a6399b9a30f98fdce26af9174f34a4e1589243d9e4120f0817d21 SHA512 4a1b8869e3c710e2895dcf832654e83379b7ef28ae3ee6e42cc739549cc9108845df71c4e9282f10d764bd3c280c45fae3859ebd3b38f29039f6230aacb0c462
DIST skypeforlinux_8.94.0.428-1.x86_64.rpm 126374668 BLAKE2B e90c5207c1ec0d2835158fd9a7382d8c412ab4f880200b4570195d1453f81b6a5aea26edb49eac153dd680a270fd8ef4f43b4c7a4bf1abd802f2cacef18256c3 SHA512 6623384ee97274cca43fa1013eeab14508e47b4b649b4b633025f658116147c3a4cce9eb584ed6b4f51e5dcb7e323b61c01c7fbd2bdd7a33224131941bb8a727
DIST skypeforlinux_8.95.0.408-1.x86_64.rpm 126523292 BLAKE2B 5e6018b7a2aef8a8cf4311cb50475af7f7799e93d2a1e8b4755428b0ce670819db9c106ac830121b75543c03fed7fc08c910544eb7d3dfb57c11fd7f30df9319 SHA512 c4acdb94e962753e61386e0c0ff18e217a395d5f919ed70ef83e655ca5bd7758f53391dbe977f0b0ffc27c5ea7ec465bf168fec557de3040db425cc365e8eff7
+DIST skypeforlinux_8.96.0.207-1.x86_64.rpm 124580688 BLAKE2B 8bd2dfecee6730d4aeb49bef0e08fd1fd17aecf31a8cd81b5d0ba3d4a8bc6808bd6e08d7c91d39aa46982502b23c8e37c5f4ce2ae87da963cc0df8a8b8ed430d SHA512 27406615892a12a390d47e2a2087149c29a195e942d9fb1748ad1f7cb39012fdad0836b01c4bfe6e690e1a27f67ccdd6d0da2f4baa3cf6567733d95b5a35be17
EBUILD skypeforlinux-8.94.0.422.ebuild 3250 BLAKE2B 760f4a7ffe0493541d0b941ee83cf0ce99150ee90aadcbe4ad2f244fad2b0df5218e240500428f4da3d40ca7a586e135878083d2c4173fd00009f50fa91641b7 SHA512 cdacf86cd0534a1f2d204dbeaf689f2e62903308561fe68b88d981f5c985eaa16d1057226e786e243c87d48619a77cc2828a0701d749ef328b577ba2f6e924d0
EBUILD skypeforlinux-8.94.0.428.ebuild 3250 BLAKE2B 760f4a7ffe0493541d0b941ee83cf0ce99150ee90aadcbe4ad2f244fad2b0df5218e240500428f4da3d40ca7a586e135878083d2c4173fd00009f50fa91641b7 SHA512 cdacf86cd0534a1f2d204dbeaf689f2e62903308561fe68b88d981f5c985eaa16d1057226e786e243c87d48619a77cc2828a0701d749ef328b577ba2f6e924d0
EBUILD skypeforlinux-8.95.0.408.ebuild 3196 BLAKE2B c1b6996e82bc414acfbf6850ba4a9c17a72d12dd10f82fbc081d8740152bcf694f451e5010a5568145b229b2ac8c080dbf773102b8cc033e585e7cf2d944b4d2 SHA512 d4d3a99227d967bea5dcd4c89fc52cf737cfa056bebc3244acf4121971308871576af48ef5344f070e1e165eac88fe425bb44ddfef29ab52db967a1664619ed9
+EBUILD skypeforlinux-8.96.0.207.ebuild 3196 BLAKE2B c1b6996e82bc414acfbf6850ba4a9c17a72d12dd10f82fbc081d8740152bcf694f451e5010a5568145b229b2ac8c080dbf773102b8cc033e585e7cf2d944b4d2 SHA512 d4d3a99227d967bea5dcd4c89fc52cf737cfa056bebc3244acf4121971308871576af48ef5344f070e1e165eac88fe425bb44ddfef29ab52db967a1664619ed9
MISC metadata.xml 461 BLAKE2B 9bcbfe1d6892c40ce917a76c600baad338b5b86967e5656f79b9bf29e75c3ba474dc11444d8e347769f37934610a971097f96b22ae171ea46cd3f1aef2e9f3e5 SHA512 81df3ef175eafabad357f3d5792c71534b85ffd2c1bd9280ea7ef9cbea17aceb396bc7ac65abdb09e5fba8c3d98384c0d67c58a8daa2d42a657e1a7b150b52e7
diff --git a/net-im/skypeforlinux/skypeforlinux-8.96.0.207.ebuild b/net-im/skypeforlinux/skypeforlinux-8.96.0.207.ebuild
new file mode 100644
index 000000000000..4dc00a3d1aec
--- /dev/null
+++ b/net-im/skypeforlinux/skypeforlinux-8.96.0.207.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MULTILIB_COMPAT=( abi_x86_64 )
+
+inherit chromium-2 desktop pax-utils rpm multilib-build xdg
+
+DESCRIPTION="Instant messaging client, with support for audio and video"
+HOMEPAGE="https://www.skype.com/"
+SRC_URI="https://repo.skype.com/rpm/stable/${PN}_${PV}-1.x86_64.rpm"
+S="${WORKDIR}"
+
+LICENSE="Skype-TOS MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 Boost-1.0 ISC CC-BY-SA-3.0 CC0-1.0 openssl ZLIB APSL-2 icu Artistic-2 LGPL-2.1"
+SLOT="0"
+KEYWORDS="-* ~amd64"
+
+QA_PREBUILT="*"
+RESTRICT="mirror bindist strip" #299368
+
+RDEPEND="
+ app-crypt/libsecret[${MULTILIB_USEDEP}]
+ app-accessibility/at-spi2-core:2[${MULTILIB_USEDEP}]
+ dev-libs/expat[${MULTILIB_USEDEP}]
+ dev-libs/glib:2[${MULTILIB_USEDEP}]
+ dev-libs/nspr[${MULTILIB_USEDEP}]
+ dev-libs/nss[${MULTILIB_USEDEP}]
+ media-libs/alsa-lib[${MULTILIB_USEDEP}]
+ media-libs/fontconfig:1.0[${MULTILIB_USEDEP}]
+ media-libs/freetype:2[${MULTILIB_USEDEP}]
+ media-libs/libv4l[${MULTILIB_USEDEP}]
+ net-print/cups[${MULTILIB_USEDEP}]
+ sys-apps/dbus[${MULTILIB_USEDEP}]
+ sys-devel/gcc[cxx]
+ sys-libs/glibc
+ virtual/ttf-fonts
+ x11-libs/cairo[${MULTILIB_USEDEP}]
+ x11-libs/gdk-pixbuf:2[${MULTILIB_USEDEP}]
+ x11-libs/gtk+:3[${MULTILIB_USEDEP}]
+ x11-libs/libX11[${MULTILIB_USEDEP}]
+ x11-libs/libXScrnSaver[${MULTILIB_USEDEP}]
+ x11-libs/libXcomposite[${MULTILIB_USEDEP}]
+ x11-libs/libXcursor[${MULTILIB_USEDEP}]
+ x11-libs/libXdamage[${MULTILIB_USEDEP}]
+ x11-libs/libXext[${MULTILIB_USEDEP}]
+ x11-libs/libXfixes[${MULTILIB_USEDEP}]
+ x11-libs/libXi[${MULTILIB_USEDEP}]
+ x11-libs/libXrandr[${MULTILIB_USEDEP}]
+ x11-libs/libXrender[${MULTILIB_USEDEP}]
+ x11-libs/libXtst[${MULTILIB_USEDEP}]
+ x11-libs/libxcb[${MULTILIB_USEDEP}]
+ x11-libs/libxkbcommon[${MULTILIB_USEDEP}]
+ x11-libs/libxkbfile[${MULTILIB_USEDEP}]
+ x11-libs/pango[${MULTILIB_USEDEP}]"
+
+pkg_setup() {
+ chromium_suid_sandbox_check_kernel_config
+}
+
+src_unpack() {
+ rpm_src_unpack ${A}
+}
+
+src_prepare() {
+ default
+ sed -e "s!^SKYPE_PATH=.*!SKYPE_PATH=${EPREFIX}/opt/skypeforlinux/skypeforlinux!" \
+ -i usr/bin/skypeforlinux || die
+ sed -e "s!^Categories=.*!Categories=Network;InstantMessaging;Telephony;!" \
+ -e "/^OnlyShowIn=/d" \
+ -i usr/share/applications/skypeforlinux.desktop || die
+}
+
+src_install() {
+ dodir /opt
+ cp -a usr/share/skypeforlinux "${ED}"/opt || die
+
+ # remove chrome-sandbox binary, users should use kernel namespaces
+ # https://bugs.gentoo.org/692692#c18
+ rm "${ED}"/opt/skypeforlinux/chrome-sandbox || die
+
+ dobin usr/bin/skypeforlinux
+
+ dodoc usr/share/skypeforlinux/*.html
+ dodoc -r usr/share/doc/skypeforlinux/.
+ # symlink required for the "Help->3rd Party Notes" menu entry (otherwise frozen skype -> xdg-open)
+ dosym ${PF} usr/share/doc/skypeforlinux
+
+ doicon usr/share/pixmaps/skypeforlinux.png
+
+ local res
+ for res in 16 32 256 512; do
+ newicon -s ${res} usr/share/icons/hicolor/${res}x${res}/apps/skypeforlinux.png skypeforlinux.png
+ done
+
+ domenu usr/share/applications/skypeforlinux.desktop
+
+ pax-mark -m "${ED}"/opt/skypeforlinux/skypeforlinux
+ pax-mark -m "${ED}"/opt/skypeforlinux/resources/app.asar.unpacked/node_modules/slimcore/bin/slimcore.node
+}
diff --git a/net-irc/Manifest.gz b/net-irc/Manifest.gz
index ffd76806e309..49d2444ecb81 100644
--- a/net-irc/Manifest.gz
+++ b/net-irc/Manifest.gz
Binary files differ
diff --git a/net-irc/rbot/Manifest b/net-irc/rbot/Manifest
index c07c59374971..67b040dc44de 100644
--- a/net-irc/rbot/Manifest
+++ b/net-irc/rbot/Manifest
@@ -4,5 +4,5 @@ AUX rbot.conf2 1111 BLAKE2B 22cfbcb92f8d0df664a03b26db6027837463c5f8f543829b772d
AUX rbot.init 1459 BLAKE2B 3b58ca09d2073ef01f94ae1980ed9203d4cadc1a9512842e1ce53709ddb1cfab15228b41656aca5e69999ca933bfe45c94ac18af214b0e890f04912a56830ba8 SHA512 57f5504829ed7524b70102833a5de168f7ea08e594a92ece6d7c0f2eab7de8c9dd14a6d199c5e63b6298209bdf5de4adcb06aded0c23d05c35f7e9774742ecea
AUX rbot.init2 1345 BLAKE2B 137df6384fde1e3ee9501ce38b31470605bf308827213924033b291f8aa567e90cb8421be6865f4df269aa9b8cc3b20c4b729f3cc4aaaa90959dec39382752ea SHA512 b3d8b83eea4d429a47657f4f9b6cb0aed6c283aa4e7535307305f33bc84c53c0c82e2b76a7cf45ec192c7db68c71e70ee5b000ffbd6f0ff59039de8f69f88dff
DIST rbot-0.9.15_p20160325.tar.gz 762685 BLAKE2B 68146d241bd57198e0a7a9e5ae033827116bbe31d3bdc05bf42aa644c5dd900254bbe7317461aa553ad92daac299439721a85cd8dd41033cf38b9e97b268e1ee SHA512 b0bc90ee2c6ddb3cdd92cdd5f3a45520d20bc97327b3d694235f7ba94f13ef3c884d4658b083f71bfee2cbeff3cbc7a57c251c4d28bfee293e2556f64e7b4160
-EBUILD rbot-0.9.15_p20160325-r3.ebuild 5243 BLAKE2B e265a1889ebd602e4eefb3d20388d07933904c1837c7b7d5e1cca48877de1c197ee11b84973f8fb15a54889c884f374053b88ddc7fee9a2f6f6ed2296ea27652 SHA512 fd1562e5b85681838b569921c5b312761e4e5806b7b3166ae6283bdb9f0fce2a66bea8267700a8f002a88a4a6ec5b58ec9c6f14e6a08753105b9dc168bd0a00f
+EBUILD rbot-0.9.15_p20160325-r3.ebuild 5236 BLAKE2B 97f824cdfda0365b3393ae3418181184c58a63576adc99609ae7207745e8893a9a01456304ba8774b965f970885b34153b534d19713bc8b489b37d3f80149e21 SHA512 a5642c873f77451f7c1ebe54f3875e1369e013555e96c60746e77001b7e87ccf64f08e9a8058c13c29d854df1d66d5878359c48ac4c3aa040b67784114cd7127
MISC metadata.xml 2430 BLAKE2B 4c015a7d7eed098d138b683f2c26aa032847e839ecd91ee67494ab93cac1398fffcbebe094487556baf478644de3cbdbc4ab0354d1f9d983e85a5c8172930a0a SHA512 c825e2435494054527d6ee20f6ea574b7bcc8b63ab321ddc9805cc541b07ec7f73b70d6ff6aa7e0bf40923b07652a1561a4ef1ea5332e67a29ffa24c37f829dc
diff --git a/net-irc/rbot/rbot-0.9.15_p20160325-r3.ebuild b/net-irc/rbot/rbot-0.9.15_p20160325-r3.ebuild
index a738ba756199..1d85221f96f4 100644
--- a/net-irc/rbot/rbot-0.9.15_p20160325-r3.ebuild
+++ b/net-irc/rbot/rbot-0.9.15_p20160325-r3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby27 ruby30"
GITHUB_COMMIT="e358601cc521d8aced941eb928fae2d8c53cf0c2"
inherit ruby-ng strip-linguas
diff --git a/net-libs/Manifest.gz b/net-libs/Manifest.gz
index 5326a0a26f84..93562ca88e02 100644
--- a/net-libs/Manifest.gz
+++ b/net-libs/Manifest.gz
Binary files differ
diff --git a/net-libs/libnma/Manifest b/net-libs/libnma/Manifest
index e9a76cf9e2e7..35ac884a7a0a 100644
--- a/net-libs/libnma/Manifest
+++ b/net-libs/libnma/Manifest
@@ -1,3 +1,3 @@
DIST libnma-1.10.6.tar.xz 702820 BLAKE2B 8f5b62f9522c8e7f16d6847d0e297d32fa8f62c9be2db68af596765dcfaa93c4eb9c3d3e03098ebd024d7f6ad788dd82eedc7b4841738d4278f64e3a1053d2d6 SHA512 4801db35a8d510c651fc91da4f394a665a4ba5c35fbefe0496363c404b49d5f4e103f49084220ee58b995684d2ac93643320b7d1777ebeea555e7657768a1f6a
-EBUILD libnma-1.10.6.ebuild 1773 BLAKE2B c8114e29d534aa9dea0ffec4bcd54fa874418c118bee8cd981203ec793f6d69fae7fffd2d2749b746e4b537b3002387f423b57c2a577b790cfe1498c6a641885 SHA512 b25240a76576690ea333b36390869c0aee42a5b104e34c9a818acd487761ecae75e9df1b6c9c49c523d6fcc030a68242e8fe843aefca55d8d9eb5b29218cea45
+EBUILD libnma-1.10.6-r1.ebuild 1774 BLAKE2B fc917478460685c2a7219666b31aabe6e3d60155a400cf9f313dbc03511af3742f28dccdfe0ae5afe145b4452baf6b44cc0c99c5064191724585368a0052d1cc SHA512 acf6af47f083e39f8f9079f38106b0c50d1ea6522b3003bb4975ecb62eeeb6b731810c91d971ad375dbd2544837192d4f7cc09626f60d0d26e5720652fc6c324
MISC metadata.xml 470 BLAKE2B 634b69ece62b9f3f8aa9e82b1df56009823dffd8dd45a46b6ac58c3580179c7c6c87965c8da5d653188e81bfbe5c26c956d15181d23f23ec17b468ba3b585cbd SHA512 a15b193fd01eda0a1408af3ad93660ed7cf859e3837e8e83c5c76031cf50aa3634e8a4d2a47f8db8c311cb36b1eb2fb8a89f8c7adfb9fd6d596eb6e9e5e8bea6
diff --git a/net-libs/libnma/libnma-1.10.6.ebuild b/net-libs/libnma/libnma-1.10.6-r1.ebuild
index 87a96b25dd79..2b12ab5038c1 100644
--- a/net-libs/libnma/libnma-1.10.6.ebuild
+++ b/net-libs/libnma/libnma-1.10.6-r1.ebuild
@@ -22,7 +22,7 @@ DEPEND="
>=dev-libs/glib-2.38:2
>=x11-libs/gtk+-3.12:3[introspection?]
>=net-misc/networkmanager-1.7[introspection?]
- pkcs11? ( >=app-crypt/gcr-4.0.0:4 )
+ pkcs11? ( >=app-crypt/gcr-4.0.0:4= )
introspection? ( >=dev-libs/gobject-introspection-1.56:= )
"
RDEPEND="${DEPEND}
diff --git a/net-libs/ngtcp2/Manifest b/net-libs/ngtcp2/Manifest
index caf50441ae59..7db1d3edf05b 100644
--- a/net-libs/ngtcp2/Manifest
+++ b/net-libs/ngtcp2/Manifest
@@ -1,4 +1,4 @@
-DIST ngtcp2-0.14.0.tar.xz 592228 BLAKE2B 245390baca48948a438edede40a00f8a65d9dfb2d674711c8c12c3cdea229b8740d565581941a4973535fa290a84343205fa5ec8dfde479a1795613127a83304 SHA512 6401302bcec57271e93405fb66ad6695b53645866c63f7d766c1b98dbc7ac1c884490b436c3dc71bf0541733e7a7b29e6bb90ed659290549a4abe50b299da231
-EBUILD ngtcp2-0.14.0.ebuild 1205 BLAKE2B a444ae2277c73772ce81d0b0c1e3555a90f3092930a474f0a947bf00e208e461bc64e04a7a9e05c5226ed9c8cbc847dd6fb8793a62a434f40e1e67308a57187c SHA512 9374dd426c1d95a812550b296d6054b4617e5a58e3b8e0dc1c00edb5c8684419ee696ce6e8a94adafd5ad47113e9f8bbce4dd81e5d68a1bc8d5f690372dcbb50
+DIST ngtcp2-0.14.1.tar.xz 585788 BLAKE2B 68574767c701432e7558fa85cbad0d49934d220e292ceb82cdf19a715f247c6ec9b3a2b87def1176ade067a78c84bd3495936847a9a53fcadaff7b66971eca8d SHA512 52c55bc322d979d020ab3124a7cc0033d0f3e5649e3c8ee5f00aa64dbad83c4f199d50685704cc9372821e7fc81c59eea79f33894260b5dca171712d5b3899a0
+EBUILD ngtcp2-0.14.1.ebuild 1205 BLAKE2B a444ae2277c73772ce81d0b0c1e3555a90f3092930a474f0a947bf00e208e461bc64e04a7a9e05c5226ed9c8cbc847dd6fb8793a62a434f40e1e67308a57187c SHA512 9374dd426c1d95a812550b296d6054b4617e5a58e3b8e0dc1c00edb5c8684419ee696ce6e8a94adafd5ad47113e9f8bbce4dd81e5d68a1bc8d5f690372dcbb50
EBUILD ngtcp2-9999.ebuild 1205 BLAKE2B a444ae2277c73772ce81d0b0c1e3555a90f3092930a474f0a947bf00e208e461bc64e04a7a9e05c5226ed9c8cbc847dd6fb8793a62a434f40e1e67308a57187c SHA512 9374dd426c1d95a812550b296d6054b4617e5a58e3b8e0dc1c00edb5c8684419ee696ce6e8a94adafd5ad47113e9f8bbce4dd81e5d68a1bc8d5f690372dcbb50
MISC metadata.xml 445 BLAKE2B d27a34331ff5bd772b6228ff26ca20440a3bf932ccc88720a33409f329d41165d5fad6750221bae1fed3386d6e8244458c1c5073df8b36251156598e599bb15e SHA512 c09f5ac61f3c3b16bda0f12c2f31188aaaba469fbfde31e71d4f9834609b4c8d0cb7152a688934ba0b90c491da4e8b707e6ad5e54d5965b4109cbdc29ee0a4a2
diff --git a/net-libs/ngtcp2/ngtcp2-0.14.0.ebuild b/net-libs/ngtcp2/ngtcp2-0.14.1.ebuild
index 4d3a4cbaa377..4d3a4cbaa377 100644
--- a/net-libs/ngtcp2/ngtcp2-0.14.0.ebuild
+++ b/net-libs/ngtcp2/ngtcp2-0.14.1.ebuild
diff --git a/profiles/Manifest.gz b/profiles/Manifest.gz
index 1bee79d90780..ca2d94101a47 100644
--- a/profiles/Manifest.gz
+++ b/profiles/Manifest.gz
Binary files differ
diff --git a/profiles/package.mask b/profiles/package.mask
index 4415617efdd0..0a3f9d8c6a70 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -33,6 +33,19 @@
#--- END OF EXAMPLES ---
+# Matt Turner <mattst88@gentoo.org> (2023-03-30)
+# gnome-online-miners and libzapojit are archived upstream. All three packages
+# are stuck on libsoup-2.4. gnome-photos is the only reverse dependency of
+# gnome-online-miners, and it works without it.
+# Removal on 2023-04-30.
+net-libs/libgfbgraph
+net-libs/libzapojit
+net-misc/gnome-online-miners
+
+# Hans de Graaff <graaff@gentoo.org> (2023-03-30)
+# Deprecated upstream and ruby27-only. Masked for removal on 2023-04-30.
+dev-ruby/elasticsearch-extensions
+
# Hans de Graaff <graaff@gentoo.org> (2023-03-30)
# Ships a Certificate Authority bundle from 2014. Not needed on Gentoo
# since we use ca-certificates. Masked for removal on 2023-04-30.
@@ -333,20 +346,10 @@ gnome-extra/gconf-editor
# Removal on 2023-04-03. Bug #873856
app-office/upwork
-# Michał Górny <mgorny@gentoo.org> (2023-02-28)
-# Unmaintained. Last (keep-alive) commit in 2019. Suffers from bitrot.
-# Removal on 2023-03-30. Bug #885713.
-net-im/ekg2
-
# Mike Pagano <mpagano@gentoo.org> (2023-02-27)
# Mask =www-servers/nginx-unit-1.29.0-r1 for testing
=www-servers/nginx-unit-1.29.0-r1
-# Pacho Ramos <pacho@gentoo.org> (2023-02-27)
-# No longer needed by thermald-2, discontinued by upstream
-# Removal: 2023-03-29. Bug #898164.
-sys-power/dptfxtract
-
# Torokhov Sergey <torokhov-s-a@yandex.ru> (2023-02-26)
# The masked version causes GIMP breaking of Cut/Copy/Paste
# https://gitlab.gnome.org/GNOME/gimp/-/issues/9175
@@ -395,8 +398,6 @@ dev-python/pkgutil_resolve_name
# other non-slotted dependencies have been.
media-gfx/gnome-photos
media-sound/gnome-music
-net-libs/libzapojit
-net-misc/gnome-online-miners
# Jaco Kroon <jaco@uls.co.za> (2022-11-05)
# Some potentially breaking changes here, please check the UPGRADE.txt file.
diff --git a/profiles/use.local.desc b/profiles/use.local.desc
index 8f8aa72d452c..3fea80154939 100644
--- a/profiles/use.local.desc
+++ b/profiles/use.local.desc
@@ -2803,6 +2803,7 @@ dev-util/muon:libpkgconf - Enable looking up packages via dev-util/pkgconf.
dev-util/nvidia-cuda-toolkit:debugger - Install the CUDA debugger
dev-util/nvidia-cuda-toolkit:nsight - Install profiling and optimizing tools (nsight-compute, nsight-systems)
dev-util/nvidia-cuda-toolkit:profiler - Install the NVIDIA CUDA profiler (nvprof) and the related libraries
+dev-util/nvidia-cuda-toolkit:rdma - Enable infiniband support via sys-cluster/rdma-core
dev-util/nvidia-cuda-toolkit:sanitizer - Install compute-sanitizer tool
dev-util/nvidia-cuda-toolkit:vis-profiler - Install the NVIDIA CUDA visual profiler (nvvp)
dev-util/oprofile:apidoc - Provide doxygen generated API docs.
@@ -3972,7 +3973,6 @@ media-gfx/gimp:jpegxl - Enable support for JPEG XL image format
media-gfx/gimp:vector-icons - Enable support for vector icons (experimental)
media-gfx/gmic:cli - Build CLI interface
media-gfx/gmic:opencv - Enable support for webcams using the OpenCV library
-media-gfx/gnome-photos:flickr - Ensure runtime Flickr support
media-gfx/graphicsmagick:dynamic-loading - Compile graphicsmagick with dynamically loadable modules
media-gfx/graphicsmagick:fpx - Enable FlashPix support with media-libs/libfpx
media-gfx/graphicsmagick:jpegxl - Enable support for JPEG XL image format
@@ -5715,11 +5715,6 @@ net-im/ejabberd:sip - Enable SIP support
net-im/ejabberd:sqlite - Enable SQLite database support
net-im/ejabberd:stun - Enable STUN/TURN support
net-im/ejabberd:zlib - Enable Stream Compression (XEP-0138) using zlib
-net-im/ekg2:gadu - Enable Gadu-Gadu protocol support (requires net-libs/libgadu).
-net-im/ekg2:gpg - Enable jabber message encryption through app-crypt/gpgme.
-net-im/ekg2:minimal - Disable building extra plugins with no additional deps.
-net-im/ekg2:openssl - Support encryption in sim plugin, using OpenSSL.
-net-im/ekg2:sqlite - Support logging messages into SQLite3 database.
net-im/err:irc - Pull optional dependencies, needed for IRC backend
net-im/gajim:crypt - End to end encryption and GPG encryption
net-im/gajim:geolocation - Sharing your location
@@ -8923,6 +8918,7 @@ x11-terms/rxvt-unicode:iso14755 - Enable ISO-14755 support
x11-terms/rxvt-unicode:mousewheel - Enable scrolling via mouse wheel or buttons 4 and 5
x11-terms/rxvt-unicode:perl - Enable perl script support. You can still disable this at runtime with -pe ""
x11-terms/rxvt-unicode:unicode3 - Use 21 instead of 16 bits to represent unicode characters
+x11-terms/rxvt-unicode:wide-glyphs - Enable *unofficial* support for wide glyphs, required for certain symbol/icon fonts to display correctly
x11-terms/terminology:extras - Install additional testing tools
x11-terms/xfce4-terminal:utempter - Include utmp management support via sys-libs/libutempter
x11-terms/xterm:openpty - Use openpty() in preference to posix_openpt()
diff --git a/sci-astronomy/Manifest.gz b/sci-astronomy/Manifest.gz
index e1c9a6b87bae..c1b260d62379 100644
--- a/sci-astronomy/Manifest.gz
+++ b/sci-astronomy/Manifest.gz
Binary files differ
diff --git a/sci-astronomy/calcmysky/Manifest b/sci-astronomy/calcmysky/Manifest
index 3136f9c0f2e0..1d0a1bf5e41b 100644
--- a/sci-astronomy/calcmysky/Manifest
+++ b/sci-astronomy/calcmysky/Manifest
@@ -1,3 +1,5 @@
DIST calcmysky-0.2.1.tar.gz 2161314 BLAKE2B b0aa1abc75f59c9c16429749bb8669e49e17e3dc7716bb78f472a9181c7d77a2c82c2f3800529f620604f233f88855908b0b55d824bf259d0912e157b9537faf SHA512 3915b965ee656b259ce7f158dfdd3c9c11a6c3ff907307899ae55e88ad6c1ccfbec8e0a1f784f5232fb0cb2c8300422fa25b8b1d4d11639d3ebb8c76d67059e5
+DIST calcmysky-0.3.0.tar.gz 2164140 BLAKE2B 18d904ad0ed2ec81d705005fa3fea4e66d7250ff2c46bd563e14c783768760d6cc55ea3376682298d5290516ea3b9bf170da8546da5eafc2d2603e597220d9d4 SHA512 529e9cd3d1e71e5ba3e910e9af44e5ddf1af105b499948325401faa9e0cf7911d8ef003570f5bb5395ff6954c37ae6fd7242eb1300f78636232d745012d495ef
EBUILD calcmysky-0.2.1.ebuild 1218 BLAKE2B 7a0c5714b72df827c2b3ce09747c40a7bcffaea0de5a2832906eba62eefc08c6f23edf85904216af5ee6cb7cdb76d768aabe0e8c01ed9a05d1e27810dccada1d SHA512 ad81c221f32fbcc6b829fb5302f11b6307b13aa05e4763a94c58334e0ab8bd90d1ae95a8177167a1ca861965a41e097724aafcf9e03ce31cfbfc88a50773aca6
+EBUILD calcmysky-0.3.0.ebuild 1222 BLAKE2B 2eeb44dcf4a4196554eaca135ce1581e3f127d160af9bf628000e275151ff837e0bb32a0bbc13ef613ecdc3f24de64be5083f038b21d59fbc4e79c87c035f9c6 SHA512 13b5c4bda1aa16a84d1be650011705b8f264b9362e3383721f67993ecaf3cf8918f8200c13ae4c51873bacbbc72fa370e12187a7cde08097c8ecd1e0942e8e5d
MISC metadata.xml 582 BLAKE2B dbfe97e6d7c27ec436cd080f0d9c7969f4a13a174db9637970dc19d9ca3c6387e3de1f97093fb8699e22f77927daa49e10709bfe14b91ade50e3d8bc449bfcb2 SHA512 ec397bf939ac6935284ae74ceca2cd253b9558d963ab627153cd5360bff6f506a8cfe53cbf49a38a59a71fd3013f25138c44d1034aed134f0d1995d021ad7408
diff --git a/sci-astronomy/calcmysky/calcmysky-0.3.0.ebuild b/sci-astronomy/calcmysky/calcmysky-0.3.0.ebuild
new file mode 100644
index 000000000000..addd6360ca5c
--- /dev/null
+++ b/sci-astronomy/calcmysky/calcmysky-0.3.0.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit multibuild cmake
+
+DESCRIPTION="Simulator of light scattering by planetary atmospheres"
+HOMEPAGE="https://github.com/10110111/CalcMySky"
+SRC_URI="
+ https://github.com/10110111/CalcMySky/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+"
+
+LICENSE="GPL-3"
+# subslot is soversion
+SLOT="0/15"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+
+IUSE="qt5 qt6"
+REQUIRED_USE="|| ( qt5 qt6 )"
+
+DEPEND="
+ dev-cpp/eigen:3
+ media-libs/glm
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[-gles2-only]
+ dev-qt/qtopengl:5[-gles2-only]
+ dev-qt/qtwidgets:5[-gles2-only]
+ )
+ qt6? (
+ dev-qt/qtbase:6[gui,opengl,widgets,-gles2-only]
+ )
+"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/CalcMySky-${PV}"
+
+pkg_setup() {
+ MULTIBUILD_VARIANTS=( $(usev qt5) $(usev qt6) )
+}
+
+src_configure() {
+ my_src_configure() {
+ local mycmakeargs=(
+ -DQT_VERSION="${MULTIBUILD_VARIANT/qt/}"
+ )
+
+ cmake_src_configure
+ }
+
+ multibuild_foreach_variant my_src_configure
+}
+
+src_compile() {
+ multibuild_foreach_variant cmake_src_compile
+}
+
+src_test() {
+ multibuild_foreach_variant cmake_build check
+}
+
+src_install() {
+ multibuild_foreach_variant cmake_src_install
+}
diff --git a/sci-astronomy/stellarium/Manifest b/sci-astronomy/stellarium/Manifest
index be4931abda33..b3bca4a8b19a 100644
--- a/sci-astronomy/stellarium/Manifest
+++ b/sci-astronomy/stellarium/Manifest
@@ -7,9 +7,16 @@ DIST stars_7_2v0_1.cat 305710678 BLAKE2B 1cc9b4a6bc35a9339e495f7e0da4f7e90a0e92b
DIST stars_8_2v0_1.cat 559068934 BLAKE2B c040a369cdf6885759998e1315b554d21a5e2b9b149a67967a8af45606aebf57bec407fab5ce1904978af0dc529aa6bddd267331ca45f58617bbf56d5ca99dee SHA512 06d4fa298b9dff8452f550377df99fcaa5e7107cfc7b75c9a4769b3cb6d97a822a54213c706102c1d7ef2dabc16df32a85f46b2f6d6c6f76a4e919353b739de4
DIST stellarium-1.2.tar.xz 344579192 BLAKE2B 56aa497cfd57a3e43ed0f153fbfe0cf348fd1b4e14bc54fbade20063d61211972d2f717c46c872f858b23798521a00390135044ab58625322f88ba9d87513c48 SHA512 d27a038ce51a2a7c5145c40d6ff54938820e98e432adb56f7e986d7cd0c23d87f76c0616641173c1c047652f570069dcb3a5959806262188642e5ac29ffeb003
DIST stellarium-1.2.tar.xz.asc 313 BLAKE2B 147a58a70f98c45bf3446a0fc92ade5ce464a160279192533af00bb0361beeb03e3bc89f3ea59c385010bd211ad33cb203f4e67d354bce3be47ef2e62b8b3cc2 SHA512 b62381bfc49ea8f209224c4afb6515adbc3a8a9e30b0313f63e4db3aa8409a8912795ffbc3fd3de576ef720784674912cafcb88f5f247497e42910f20c067fdd
+DIST stellarium-23.1.tar.xz 347455652 BLAKE2B 1cd367b91a77bd9ace1afe667d9579fad9c1f8cb5c30b851bc2dfcfcd389913a5c3014b589d3c9454a27a8f48ea97c763030f6dfa7bf2c684e29f5ae38db53f4 SHA512 94077b0408fd78b12706760b9ca20cb9b8a24e94ad7daedca922ab310714b6a6fea03a0cdf3fa9dc614be14472b17416e1d5849283c6faba7f8bf91eaa6ab9d6
+DIST stellarium-23.1.tar.xz.asc 313 BLAKE2B 69a9c88defbd1fa955ad3f93af98d33a1b959fdbe7a8138590f5fbd88c25d5b25b3929a31d235eaf43af562e9eb2bd70a2ca4999dffeb3cb5d71f9bf4d692025 SHA512 d9ee09317d0bfc1758fb771ac15a2d4c29cb6cd77cbffd2f4046137a243d31c2253a3f367a12c2a089a4c09b865a78670ab626b8e7f40a8500c2f0abb5d60474
DIST stellarium-dso-catalog-3.18.dat 28678602 BLAKE2B 163eecf1bc26728f88f9f322c950fd26570bf52f63f462756e94ce0c6788d58c8d8fd39f34201c8536745e70afe426aec5f1bc079830fdca9723d9a8797a053e SHA512 ff86d47b7b777ae6de76c4bb41870f18de9a309d2b188d01e5c854bd79ae5d022ad1d46a3e80001bed49166df424096e53482398d810eabc792ca1f4829deacd
DIST stellarium-dso-catalog-3.18.dat.asc 313 BLAKE2B 98ef5f9181d5a597328cee2b87963adc81033f2e6539b8db1d155fd2c1ef13fc2d3967e5ad52a892ddfee34d4482dbd174d2d39af9390efdea39b773e0bf7b44 SHA512 71967a83d0720b560895e9369f862b977b5600bad66e095c9b5987dd25a67e49c86bf2abeb0119efb6f1c945b5346153cf5a4c4f279c34e07f3be1c7d044e7f9
+DIST stellarium-dso-catalog-3.19.dat 28678714 BLAKE2B 855ec3370efa2ad33d9a99cf473659c76cbcfce87c10df67a6f81514fe3fa2385e295e1a092e55db8164093628e5038399dd62b837e39efc2306be15a0292dc5 SHA512 4187c574789c2bb387791039465eed9c915fec16ae4edbf0c160406dd7bdf7dae0c70846f0208ca639909bb6842c2bc3c2337302bfaf1394f4e081707df5079c
+DIST stellarium-dso-catalog-3.19.dat.asc 313 BLAKE2B 6ae0acdb9b1012e71c346e5834b88dd1e8146789158a5d81e7e992b1730ab5a74899aac76b84b269fb1ccdc2494ddb258209c580751705bda6023fc59132e7d7 SHA512 95a1cf3911c67e2104d6240b9a5e0ce0d0f2d8ed5edcb40303432d17b3d4ccd8875eb9b9e8b7f94e81d1103dba98d3ac5cb6354933f78ebda83015a45297a159
DIST stellarium_user_guide-1.2-1.pdf 36821463 BLAKE2B f7ddf7bee8f06c323ee3a493a04cfcad0bd78244ba67f1e9fa159e66533a9e5156358d9466e91bebcf3642f252b07535d93a480be0cfdc9991be0a8abb327a6e SHA512 7d1a62bb4dca645789469c2f84daf929494a342168b011cdcc6cc2b0cace0f133eade110e75dcc26d29479550f6a60bbc791b3cf2e9f2a44f4c19ec3333406c0
DIST stellarium_user_guide-1.2-1.pdf.asc 313 BLAKE2B 95a3a5c88a3d4ea37c6fa99ac808caf87fd8e2f24ff57119a16b1d849e1da5280cddb42a5fd300d684bb018a8e6f0f5e80e2de9600e6231a1cddda7cdb40e29a SHA512 8c9e087f38a7e006440a91545d911872adc37dcd865ee75287b493c8ecbaffb6d2d1ca628c332d00910903eb35ac04050d360e6f3b16c7151a3bb84d90b1ec72
+DIST stellarium_user_guide-23.1-1.pdf 32513574 BLAKE2B 30e971f186d88bdfe5d8346dd4385444eb75e84ce8f5acc8d9f3a6050ac5a7c734b6f74e681738cdb4d4af91645b50a81bb65798b5caa58a9a23691bb40b5593 SHA512 5e5a69f9377496fb42ce2e2ce72e4caf0d35e475e586ccba2814ca7d2e2a3f60bfc46e496f9153a7b4157977460ac7c574d7f452f4af746799ecc9231e32e49d
+DIST stellarium_user_guide-23.1-1.pdf.asc 313 BLAKE2B b573ea45b236ad35cca1614919bb1e2076d4785f2d5d878a874f9536df9c454c9aa2a90797ea930f669676bc23db545ca051996f2ba2124e3eb3acc0890bc975 SHA512 124f9a4ee2452297d6ffdf696cb32c7087d7b5e31c08c56016842414b407fd8c14ce1dd59d160b7d685a0db88982e0a9b6410fbe69ef476a3a16649e16c591a2
EBUILD stellarium-1.2.ebuild 5736 BLAKE2B ee7f87b4f508bf43a90e499aec4a626ddc1d476876077cacdc274134f5a5d9203c8d3ca7e34ef31a63af12b0421cd0c0cab7a1d52cdb3a745b1892845c326119 SHA512 ee3b912c1c366d959d5a0c3d50992c8777c3578c9e91534531006dbbe74e2c4119c1ffe0a5f4fa8ea82396bf63f1748870441ac7400014a1b3e3f68fc68162f7
+EBUILD stellarium-23.1.ebuild 5627 BLAKE2B 4b6fe3ecc1e12fbfc11c0bdbe2774dbdafc29beb13cb290825063dc05592693726fb5d9f6eda8872a208f2a19493f4dceaa60b1435e4ca1218a9664f3f008cf9 SHA512 24c33a897116358d3a2039eff1a4ef494dba4e6a775ef7d4b491d73b80dc7b35d4cb9c0684cd293ef70fe27cc99094ee75913f957f084db99db1e9f08b977baa
MISC metadata.xml 1667 BLAKE2B dd7848212ed755809c49cdba0ed63138b5f6f188240f71601e113894fded940ed3ea3850028915700961789f150ea7f5d91a4ff6c4570b753dbe6ff397b81b46 SHA512 bea670b08be632304aab3b9d456bce249f2109195e6e309bd703778e5a93561e552212c900897b72e293a3d81d188afabd5e1d8c213334f6d01b1dc035badca6
diff --git a/sci-astronomy/stellarium/stellarium-23.1.ebuild b/sci-astronomy/stellarium/stellarium-23.1.ebuild
new file mode 100644
index 000000000000..b0ee74a8a236
--- /dev/null
+++ b/sci-astronomy/stellarium/stellarium-23.1.ebuild
@@ -0,0 +1,189 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit cmake desktop flag-o-matic python-any-r1 xdg verify-sig virtualx
+
+DESCRIPTION="3D photo-realistic skies in real time"
+HOMEPAGE="https://stellarium.org/ https://github.com/Stellarium/stellarium"
+MY_DSO_VERSION="3.19"
+SRC_URI="
+ https://github.com/Stellarium/stellarium/releases/download/v${PV}/${P}.tar.xz
+ verify-sig? ( https://github.com/Stellarium/stellarium/releases/download/v${PV}/${P}.tar.xz.asc )
+ deep-sky? (
+ https://github.com/Stellarium/stellarium-data/releases/download/dso-${MY_DSO_VERSION}/catalog-${MY_DSO_VERSION}.dat -> ${PN}-dso-catalog-${MY_DSO_VERSION}.dat
+ verify-sig? ( https://github.com/Stellarium/stellarium-data/releases/download/dso-${MY_DSO_VERSION}/catalog-${MY_DSO_VERSION}.dat.asc -> ${PN}-dso-catalog-${MY_DSO_VERSION}.dat.asc )
+ )
+ doc? (
+ https://github.com/Stellarium/stellarium/releases/download/v${PV}/stellarium_user_guide-${PV}-1.pdf
+ verify-sig? ( https://github.com/Stellarium/stellarium/releases/download/v${PV}/stellarium_user_guide-${PV}-1.pdf.asc )
+ )
+ stars? (
+ https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_4_1v0_2.cat
+ https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_5_2v0_1.cat
+ https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_6_2v0_1.cat
+ https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_7_2v0_1.cat
+ https://github.com/Stellarium/stellarium-data/releases/download/stars-2.0/stars_8_2v0_1.cat
+ )"
+
+LICENSE="GPL-2+ SGI-B-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="debug deep-sky doc gps media nls qt6 +scripting +show-my-sky stars telescope test webengine +xlsx"
+
+# Python interpreter is used while building RemoteControl plugin
+BDEPEND="
+ ${PYTHON_DEPS}
+ dev-lang/perl
+ doc? ( app-doc/doxygen[dot] )
+ nls? (
+ !qt6? ( dev-qt/linguist-tools:5 )
+ qt6? ( dev-qt/qttools:6[linguist] )
+ )
+ verify-sig? ( sec-keys/openpgp-keys-stellarium )
+"
+RDEPEND="
+ media-fonts/dejavu
+ sys-libs/zlib
+ gps? ( sci-geosciences/gpsd:=[cxx] )
+ media? ( virtual/opengl )
+ !qt6? (
+ dev-qt/qtcharts:5
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5=
+ dev-qt/qtnetwork:5
+ dev-qt/qtwidgets:5
+ >=sci-astronomy/calcmysky-0.3.0:=[qt5]
+ gps? (
+ dev-qt/qtpositioning:5
+ dev-qt/qtserialport:5
+ )
+ media? (
+ dev-qt/qtmultimedia:5[widgets]
+ dev-qt/qtopengl:5
+ )
+ scripting? ( dev-qt/qtscript:5 )
+ telescope? ( dev-qt/qtserialport:5 )
+ webengine? ( dev-qt/qtwebengine:5[widgets] )
+ xlsx? ( dev-libs/qxlsx:=[qt5] )
+ )
+ qt6? (
+ dev-qt/qtbase:6=[gui,network,widgets]
+ dev-qt/qtcharts:6
+ >=sci-astronomy/calcmysky-0.3.0:=[qt6]
+ gps? (
+ dev-qt/qtpositioning:6
+ dev-qt/qtserialport:6
+ )
+ media? (
+ dev-qt/qtmultimedia:6[gstreamer]
+ )
+ scripting? ( dev-qt/qtdeclarative:6 )
+ telescope? ( dev-qt/qtserialport:6 )
+ webengine? ( dev-qt/qtwebengine:6[widgets] )
+ xlsx? ( dev-libs/qxlsx:=[qt6] )
+ )
+ telescope? ( sci-libs/indilib:= )
+"
+DEPEND="${RDEPEND}
+ !qt6? (
+ dev-qt/qtconcurrent:5
+ test? ( dev-qt/qttest:5 )
+ )
+ qt6? ( dev-qt/qtbase:6=[concurrent] )
+"
+
+RESTRICT="!test? ( test )"
+
+PATCHES=(
+ "${FILESDIR}/stellarium-0.20.3-unbundle-zlib.patch"
+ "${FILESDIR}/stellarium-0.22.2-ccache.patch"
+)
+
+VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/stellarium.asc
+src_unpack() {
+ # stars-2.0 are not signed
+ if use verify-sig; then
+ pushd "${DISTDIR}" > /dev/null || die
+ verify-sig_verify_detached \
+ ${P}.tar.xz{,.asc}
+ use deep-sky && verify-sig_verify_detached \
+ ${PN}-dso-catalog-${MY_DSO_VERSION}.dat{,.asc}
+ use doc && verify-sig_verify_detached \
+ stellarium_user_guide-${PV}-1.pdf{,.asc}
+ popd > /dev/null || die
+ fi
+ default_src_unpack
+}
+
+src_prepare() {
+ cmake_src_prepare
+ use debug || append-cppflags -DQT_NO_DEBUG #415769
+
+ rm -r src/external/zlib/ || die
+
+ # for glues_stel aka libtess I couldn't find an upstream with the same API
+
+ local remaining="$(cd src/external/ && echo */)"
+ if [[ "${remaining}" != "glues_stel/" ]]; then
+ eqawarn "Need to unbundle more deps: ${remaining}"
+ fi
+}
+
+src_configure() {
+ filter-lto # https://bugs.gentoo.org/862249
+
+ local mycmakeargs=(
+ -DCPM_LOCAL_PACKAGES_ONLY=yes
+ -DENABLE_GPS="$(usex gps)"
+ -DENABLE_MEDIA="$(usex media)"
+ -DENABLE_NLS="$(usex nls)"
+ -DENABLE_QT6="$(usex qt6)"
+ -DENABLE_QTWEBENGINE="$(usex webengine)"
+ -DENABLE_SHOWMYSKY=$(usex show-my-sky)
+ -DENABLE_SCRIPTING=$(usex scripting)
+ -DENABLE_TESTING="$(usex test)"
+ -DENABLE_XLSX="$(usex xlsx)"
+ -DUSE_PLUGIN_TELESCOPECONTROL="$(usex telescope)"
+ "$(cmake_use_find_package doc Doxygen)"
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ virtx cmake_src_test
+}
+
+src_compile() {
+ cmake_src_compile
+
+ if use doc ; then
+ cmake_build apidoc
+ fi
+}
+
+src_install() {
+ if use doc ; then
+ local HTML_DOCS=( "${BUILD_DIR}/doc/html/." )
+ dodoc "${DISTDIR}/stellarium_user_guide-${PV}-1.pdf"
+ fi
+ cmake_src_install
+
+ # use the more up-to-date system fonts
+ rm "${ED}"/usr/share/stellarium/data/DejaVuSans{Mono,}.ttf || die
+ dosym ../../fonts/dejavu/DejaVuSans.ttf /usr/share/stellarium/data/DejaVuSans.ttf
+ dosym ../../fonts/dejavu/DejaVuSansMono.ttf /usr/share/stellarium/data/DejaVuSansMono.ttf
+
+ if use stars ; then
+ insinto /usr/share/${PN}/stars/default
+ doins "${DISTDIR}"/stars_4_1v0_2.cat
+ doins "${DISTDIR}"/stars_{5,6,7,8}_2v0_1.cat
+ fi
+ if use deep-sky ; then
+ insinto /usr/share/${PN}/nebulae/default
+ newins "${DISTDIR}/${PN}-dso-catalog-${MY_DSO_VERSION}.dat" catalog.dat
+ fi
+ newicon doc/images/stellarium-logo.png ${PN}.png
+}
diff --git a/sci-biology/Manifest.gz b/sci-biology/Manifest.gz
index 73acfdc415db..cc7f7a73cd0d 100644
--- a/sci-biology/Manifest.gz
+++ b/sci-biology/Manifest.gz
Binary files differ
diff --git a/sci-biology/bcftools/Manifest b/sci-biology/bcftools/Manifest
index f4aeb61e0c0a..5e78fe941f36 100644
--- a/sci-biology/bcftools/Manifest
+++ b/sci-biology/bcftools/Manifest
@@ -1,3 +1,5 @@
DIST bcftools-1.16.tar.bz2 7325862 BLAKE2B 0e1240448d4efb352d3d0cd83decd286f7544fff3676f0a5cca51dec9c445c47c37ac24a3317aa7b41182c576e7e57dba460fc98aca069dc2f8fe0625c0b0f06 SHA512 998d5ac941f73798c35dd1db7ac7aba9067f275bd3055728aabfd8edd9f40484130df1fb57621d1a762a57b28ffcac358570915c341d420ae6f12bd17f7651a3
+DIST bcftools-1.17.tar.bz2 7538043 BLAKE2B 82f65d53ebea0527ff000329f158ebdb1d603e04841a096cf8ca0434e7a5694ab43da7959ee10e9cb29328bf82301c03200e1203578a74e2e1118856b2641502 SHA512 39ae44a682e626a5261900e9412170a269e460b559d6607db697e6a12b1e512ffb3bdeb3486413e19b8adca26a8ccbb2bd4af24459decb74592c54473d2c6a68
EBUILD bcftools-1.16.ebuild 900 BLAKE2B 98f04325ca039867010c25c5ebff64725de637960c1980cce0faee7b8514d187ca3a309a3db79bb809ebcb9938869884c89b54f232fcf826aa34b38c5dde9c6e SHA512 82bb9a379019f0d9f9c601fad06d4041e5b890cb21618cc37f37f5f6ce0c3d5d9cd1d6223a19b8a53303e8ab3ce4046a21fbd3b7b18fd45243d57226d040ffc4
+EBUILD bcftools-1.17.ebuild 900 BLAKE2B 98f04325ca039867010c25c5ebff64725de637960c1980cce0faee7b8514d187ca3a309a3db79bb809ebcb9938869884c89b54f232fcf826aa34b38c5dde9c6e SHA512 82bb9a379019f0d9f9c601fad06d4041e5b890cb21618cc37f37f5f6ce0c3d5d9cd1d6223a19b8a53303e8ab3ce4046a21fbd3b7b18fd45243d57226d040ffc4
MISC metadata.xml 344 BLAKE2B 37f8e82e8a5a9ad572580a7e5ae6daa6911d672f17b8526f81b236cbc2e50a32c4cd2566aaed9f5feee016d7e2de7db2a40b60616e86c3e8cae307d60cebc70e SHA512 0160c9606089d610613d71dc0aa9c9c5e5266483fdc9c407b6e0ed911eac8f8b32ffaf5a49bbb427393c8240e9868df51f0fc68b2f45467f65d9b3d54b0ddde1
diff --git a/sci-biology/bcftools/bcftools-1.17.ebuild b/sci-biology/bcftools/bcftools-1.17.ebuild
new file mode 100644
index 000000000000..6adee705bb46
--- /dev/null
+++ b/sci-biology/bcftools/bcftools-1.17.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit python-single-r1
+
+DESCRIPTION="Utilities for variant calling and manipulating VCF and BCF files"
+HOMEPAGE="http://www.htslib.org"
+SRC_URI="https://github.com/samtools/${PN}/releases/download/${PV}/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ dev-lang/perl
+ $(python_gen_cond_dep 'dev-python/matplotlib[${PYTHON_USEDEP}]')
+ =sci-libs/htslib-$(ver_cut 1-2)*:=
+ sys-libs/zlib
+ ${PYTHON_DEPS}"
+DEPEND="${RDEPEND}"
+BDEPEND="${PYTHON_DEPS}"
+
+src_prepare() {
+ default
+
+ python_fix_shebang misc/{gff2gff,guess-ploidy,plot-roh}.py
+
+ # remove bundled htslib
+ rm -r htslib-* || die
+}
+
+src_configure() {
+ econf \
+ --disable-bcftools-plugins \
+ --disable-libgsl \
+ --with-htslib=system
+}
diff --git a/sci-biology/pysam/Manifest b/sci-biology/pysam/Manifest
index 9bdae09a6265..1fd20223d758 100644
--- a/sci-biology/pysam/Manifest
+++ b/sci-biology/pysam/Manifest
@@ -1,3 +1,4 @@
DIST pysam-0.20.0.gh.tar.gz 3748498 BLAKE2B 1c1b99e5ec34641c196dd574e634cc87d49baa594243eca20ad1f99d2c01b8aadead70a729f389c93cf6f5e95f20d9c7e3d050a47821d1b0dcaaff39d88e6825 SHA512 3f8402057e1d5c807886d1d38180dbdbfa8557700fa97bd59cb42df4d7cc461dcbe54808a169ba5f9696651e801fd0431480cd033b601cd4e9c11bf8bbf14e49
EBUILD pysam-0.20.0.ebuild 1767 BLAKE2B 45a292847762698e9629508f6b22624202509f946085995d8bd110fe4cd227e707546ecdae33b68036029b94bcf4824699a62031fd05144c6cfdd605b0c2e190 SHA512 3e54171befa77ac9d03114069064b5b166a4010c9fc8076540680660d8d90a7650264583d41bd6dce8d10e5c1a4723969cc2deb568d29283b91bf5b53351de35
+EBUILD pysam-9999.ebuild 1709 BLAKE2B b7297d21abf0e581c5c2d8a72a7e6805cb5f96f6e878cc979fc0f5a34e57bdd25a2f50abaa9ee10040559e66ee42d3a24696a7093103658175b27858acaac95c SHA512 7e7a782243897a89a3539b3eb79ccd0790c6b0afcf79453526c30371f867faaf8eca6454e64d3bea250ff13753ff400fe5ff3352c080c85285cafa2346e3564a
MISC metadata.xml 442 BLAKE2B e3d339868a09d8930ff6d83f414f8166ed283a66d83d5b0fed0031024db151b17b1347f5e015f2b9c2152a041e2beb70696362be9b4e3fc225078bc5c520ad58 SHA512 4b1d08c5524e1bb04129e0d38f0584654b34979024afd2cf15bd482654ca8fac9c82e6db0661f7370f9fefa6949f1291ba3c18a9dca5d5041bd6f76554fa33c7
diff --git a/sci-biology/pysam/pysam-9999.ebuild b/sci-biology/pysam/pysam-9999.ebuild
new file mode 100644
index 000000000000..a162ddf2158b
--- /dev/null
+++ b/sci-biology/pysam/pysam-9999.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..11} )
+
+inherit distutils-r1
+
+if [[ ${PV} == *9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/pysam-developers/pysam.git"
+else
+ SRC_URI="https://github.com/pysam-developers/pysam/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+DESCRIPTION="Python interface for the SAM/BAM sequence alignment and mapping format"
+HOMEPAGE="
+ https://github.com/pysam-developers/pysam
+ https://pypi.org/project/pysam/"
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND=">=sci-libs/htslib-1.17"
+DEPEND="${RDEPEND}
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ >=sci-biology/bcftools-1.17
+ >=sci-biology/samtools-1.17
+ )"
+
+distutils_enable_tests pytest
+
+DISTUTILS_IN_SOURCE_BUILD=1
+
+EPYTEST_DESELECT=(
+ # only work with bundled htslib
+ 'tests/tabix_test.py::TestRemoteFileHTTP'
+ 'tests/tabix_test.py::TestRemoteFileHTTPWithHeader'
+)
+
+python_prepare_all() {
+ # unbundle htslib
+ export HTSLIB_MODE="external"
+ export HTSLIB_INCLUDE_DIR="${ESYSROOT}"/usr/include
+ export HTSLIB_LIBRARY_DIR="${ESYSROOT}"/usr/$(get_libdir)
+ rm -r htslib || die
+
+ # prevent setup.py from adding RPATHs (except $ORIGIN)
+ sed -e '/runtime_library_dirs=htslib_library_dirs/d' \
+ -i setup.py || die
+
+ if use test; then
+ einfo "Building test data"
+ emake -C tests/pysam_data
+ emake -C tests/cbcf_data
+ fi
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ # breaks with parallel build
+ # need to avoid dropping .so plugins into
+ # build-lib, which breaks tests
+ esetup.py build_ext --inplace -j1
+ distutils-r1_python_compile -j1
+}
diff --git a/sci-biology/samtools/Manifest b/sci-biology/samtools/Manifest
index 6bce14af3d22..32fbf34b8f3b 100644
--- a/sci-biology/samtools/Manifest
+++ b/sci-biology/samtools/Manifest
@@ -1,6 +1,8 @@
AUX samtools-0.1.20-buildsystem.patch 6737 BLAKE2B 71445f57735903bccc2720a32f42b27093f670e383d2d194b5692b1ba536e3df44204711cf4574b3933e5ce00605b661b1a36d79ca7f193ce36816271a3f8214 SHA512 ecb05971fbea4570ec161a165cb581b38ed727bb7e5b769862984bf035414cd564ab809882dc3272f8b192feeb86e29247d7327afa73ff668b01c03c58bb177d
DIST samtools-0.1.20.tar.gz 566387 BLAKE2B a62d74c408877754af50f5e5fea0e2289ec1e0c9f25013ed0d039bfe8ef61108600d917f8c9d356e98aca632795b4eb0f01ea1b54526a652577fb74a38a433c2 SHA512 15bd8cf401d14c1ab4faa591b6054f5ea9731c4e966f37f71d33d9081a270cfeb91e8a3d80c631e0725b49da81387f824c206e8c21553ad554d0cfc5c238a6e5
DIST samtools-1.16.1.tar.bz2 8217689 BLAKE2B 51ca62655d1f43dd0c6f9bd38b323b8a9d8f7486ce42496e21186da06ea881d94e096214720f3fb8d1dd12d7a23881bc3b25e27b1a845d56157ac7ffda7130c1 SHA512 f9d6b8652234c782a1b369f028073ad4a66c44e9620ae60f0ecb35e0874f04ca633713078b692fdc1a1cc4f884ebdbf3ecae6881f11fb3b4fd3d27c5b8da67ba
+DIST samtools-1.17.tar.bz2 8605080 BLAKE2B 09cb0bff7bf7113a77f57fdb879765b28b65461a574e4a1ab20ae2327af46e5616e04f03eb68706d42ba0643e887d7921974a3d78c5f87d296a4c3b691215260 SHA512 107a6df858c6bd2556ba4e86cc1922c3184df095f347039fa94bfd24e5ee21e1a4a9fba5a7cce248a06ad47f99978d9aae570efee7e30e165f33ea848a2cd3c3
EBUILD samtools-0.1.20-r4.ebuild 2049 BLAKE2B d377712eaca931258b37645e6a6b3cc379fdb550ef83a0c272a3eb564d7753185fea53416973e4fdf2c25b79475a81ae72b646ce22c570c934e4eabce8a9ded6 SHA512 c0d387f715ebf1f746ea4e4a7eab85a86ef0bff646c9a69639b17ef02e93c39982941d7eb811a6d67b0e635c9c4e05924d2b89a6809c3bd0592db91894dab4aa
EBUILD samtools-1.16.1.ebuild 926 BLAKE2B 7856fb586ff9b879e353784635eb27d190da7d1dc41a42f103cb1116ebde092b94e086779883bc916d5223632d217ea3f3d5468278d174122845a48be6df2d3d SHA512 b6711d8b955e466cdd79a2a4a92fa9f7f98aaa302901c97f1bab439f7cc407ff65726957627a8182068a7eb5f5556e680b52d9f2514f461e4e2f33ac3dc4dfa3
+EBUILD samtools-1.17.ebuild 926 BLAKE2B c2baac0d68599fadfc1825e2c0046c0596d50cedd15e6859bbfffbd3d735ae6dca2e873d835120da7be8a9c91ce17dd449010dfa956899de69c807da0cc60c7c SHA512 d43c9a9da338c0820f0237925895684077a2df428be3892f3433f050c3082d605a1edefdb265ded6f123eed491dc05578d4e46177eb79d7fdad3eebc710e3764
MISC metadata.xml 409 BLAKE2B c94eab9ebda4844beb471694106e353ccbbaca53e69de680301c6cfab3f3b6224ec94fcd631c9de2811d309463e5ee6decf2e443bfc68921f3362c6a312cd3af SHA512 fb2d3686e1ee70e4e80266a26603b3e52b680b1537a4569493a3a0511b93e2acdb2be3136df7ae54905a9f86fb7e53fa054607262751ebd8f54903f1905dad24
diff --git a/sci-biology/samtools/samtools-1.17.ebuild b/sci-biology/samtools/samtools-1.17.ebuild
new file mode 100644
index 000000000000..e105621c7865
--- /dev/null
+++ b/sci-biology/samtools/samtools-1.17.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Utilities for analysing and manipulating the SAM/BAM alignment formats"
+HOMEPAGE="http://www.htslib.org/"
+SRC_URI="https://github.com/samtools/${PN}/releases/download/${PV}/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+RDEPEND="
+ dev-lang/perl
+ =sci-libs/htslib-$(ver_cut 1-2)*:=
+ sys-libs/ncurses:=[unicode(+)]
+ sys-libs/zlib"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ # remove bundled htslib
+ rm -r htslib-* || die
+}
+
+src_configure() {
+ econf \
+ --with-ncurses \
+ --with-htslib=system \
+ CURSES_LIB="$($(tc-getPKG_CONFIG) --libs ncursesw || die)"
+}
+
+src_compile() {
+ emake AR="$(tc-getAR)"
+}
+
+src_install() {
+ default
+
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+}
diff --git a/sci-geosciences/Manifest.gz b/sci-geosciences/Manifest.gz
index ab2c5335bfcd..0f61b2139f44 100644
--- a/sci-geosciences/Manifest.gz
+++ b/sci-geosciences/Manifest.gz
Binary files differ
diff --git a/sci-geosciences/geocode-glib/Manifest b/sci-geosciences/geocode-glib/Manifest
index c27932c375bc..1de99f09a177 100644
--- a/sci-geosciences/geocode-glib/Manifest
+++ b/sci-geosciences/geocode-glib/Manifest
@@ -1,5 +1,3 @@
-AUX 3.26.4-r200-do-not-install-icons.patch 1060 BLAKE2B 358511d8f441562f81540545655865d415d1e5146a121c82518176f375e48c91ad6f9df7e5656fb2d4ca862ed94d84b8916fdfc39e3a24fdff2c9d5c59cad831 SHA512 c3de683f01136de3cd6fa25fa46c16eb42a574230dace8f16ab22ff92bbf2444d9a8884f3375cae4cb497d831d0edea04a49ebb161202de72b71a23b26c5a183
DIST geocode-glib-3.26.4.tar.xz 75352 BLAKE2B be783328b2372e1647c3fd6debadaf8313688fe1c993cbc1e084cd9ad8ba8fec0b142a0f579f63085684ef8fafc6e7ec6f54441a085d25d9d5f2eed31a893d1b SHA512 998c2f02a8d3d34a8b6a4b031da2e7c28df27014bcf58f3374fbc0c829fff6257c2622fd9bf331e05b85fbc761c64554fb77ce2d986e0f8b59b17aa486f9f609
-EBUILD geocode-glib-3.26.4-r1.ebuild 1220 BLAKE2B 54266027784672a3e9df0f4465958b513b17d18a649c29fbb68f541b87e7d1e3aa2488a9cdf9318a9445533c7a072fdf04c6c7699e165316323f77c84e7c9421 SHA512 5b02203e6e7657e0ef52c98fea38cb08fd3ce6abfef203837cedaeb941c63b6e5f85821b989258a7f7cc2072e545a29474b6cda0d0b6519a562486d31ef3ba0b
EBUILD geocode-glib-3.26.4-r201.ebuild 1026 BLAKE2B ee339b86ede12198ac4f3dda08f4d825058751a3df60a65e4ca36d1b0561fc3d9caa3cc5df9605fc5e83f6395f20cd4753c7a8fced199c0570b8697dc894f1a4 SHA512 b11da6218fb54f1d99c2bcd5b30c59e70c264906457207c9b3ffeeb41c7d34bbece894764da05bce51b4ceef9a16a14a6fbc03c0dae381cbf75777805604c2bb
MISC metadata.xml 530 BLAKE2B b1ec0087512fd3f1f73946579481a6734bc6555c1118209a7883bc0ce0e13d9f028c4a7271ec458fc3a1147a2fdaf9692e16d805e09144d2cb729ee77edc1932 SHA512 ecfd5406ec2f8bae406225cf2ae2acfb07cf70ac8b121b2da3c5f814281c9f6a6eda9f06029cc9756e354502d3dc15a7aaf57919d144276ad27d79325bd697a3
diff --git a/sci-geosciences/geocode-glib/files/3.26.4-r200-do-not-install-icons.patch b/sci-geosciences/geocode-glib/files/3.26.4-r200-do-not-install-icons.patch
deleted file mode 100644
index c85e250e5c2f..000000000000
--- a/sci-geosciences/geocode-glib/files/3.26.4-r200-do-not-install-icons.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-geocode-glib-3.26.4 in SLOT="2" has file collissions with geocode-glib-3.26.4 with SLOT="0".
-These file collissions are only 11 svg-files. We do not install them with SLOT="2" and instead only install them with SLOT="0" and
-SLOT="2" depends on SLOT="0" to make sure users that try to only install SLOT="2" get the files regardless.
-
-2022-09-24 - Pascal Jaeger (Schievel) <pascal.jaeger@leimstift.de>
-
----
-
-diff --git a/icons/meson.build b/icons/meson.build
-index 8d58886..edecbed 100644
---- a/icons/meson.build
-+++ b/icons/meson.build
-@@ -10,14 +10,3 @@ public_icons = [ 'poi-airport.svg',
- 'poi-restaurant.svg',
- 'poi-bar.svg',
- 'poi-light-rail-station.svg' ]
--
--foreach icon : public_icons
-- file = join_paths('maki' , icon)
-- install_dir = join_paths(get_option('datadir'),
-- 'icons',
-- 'hicolor',
-- 'scalable',
-- 'places')
--
-- install_data(file, install_dir: install_dir)
--endforeach
diff --git a/sci-geosciences/geocode-glib/geocode-glib-3.26.4-r1.ebuild b/sci-geosciences/geocode-glib/geocode-glib-3.26.4-r1.ebuild
deleted file mode 100644
index 20ccad005d11..000000000000
--- a/sci-geosciences/geocode-glib/geocode-glib-3.26.4-r1.ebuild
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit gnome.org meson xdg
-
-DESCRIPTION="GLib helper library for geocoding services"
-HOMEPAGE="https://gitlab.gnome.org/GNOME/geocode-glib"
-
-LICENSE="LGPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE="gtk-doc +introspection test"
-RESTRICT="!test? ( test )"
-
-# Needs to depend on geocode-glib-3.26.4:2 because only slot 2 has some svg
-# files that we patch out here to avoid file collisions.
-RDEPEND="
- >=dev-libs/glib-2.44:2
- >=dev-libs/json-glib-0.99.2[introspection?]
- >=net-libs/libsoup-2.42:2.4[introspection?]
- introspection? ( >=dev-libs/gobject-introspection-1.54:= )
-
- >=sci-geosciences/geocode-glib-3.26.4-r201:2
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- dev-util/glib-utils
- gtk-doc? (
- >=dev-util/gtk-doc-1.13
- app-text/docbook-xml-dtd:4.3
- )
- >=sys-devel/gettext-0.19.8
- virtual/pkgconfig
-"
-
-PATCHES=(
- "${FILESDIR}"/${PV}-r200-do-not-install-icons.patch
-)
-
-src_configure() {
- local emesonargs=(
- -Denable-installed-tests=false
- $(meson_use introspection enable-introspection)
- $(meson_use gtk-doc enable-gtk-doc)
- -Dsoup2=true
- )
- meson_src_configure
-}
diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz
index 0a318c680452..11f811d830b0 100644
--- a/sci-libs/Manifest.gz
+++ b/sci-libs/Manifest.gz
Binary files differ
diff --git a/sci-libs/htslib/Manifest b/sci-libs/htslib/Manifest
index 219cd1fd26dc..e91377411bf4 100644
--- a/sci-libs/htslib/Manifest
+++ b/sci-libs/htslib/Manifest
@@ -1,3 +1,5 @@
DIST htslib-1.16.tar.bz2 4466776 BLAKE2B 4957dd7a25b3d0b939d4e924db018916a5f8a13a81e55ebd1ce1acc548986e581d017ead9a08245a4af1ebdcd15536f082425ebe05f16eb4faad27d332e48482 SHA512 9fa0b1f9bba50f889d4542825c9543fb3b34c13b4cc0e18940a66fafd130749574bfa2c2663d8b39f0b4ed2b298bf130367cda1b17b2929093d64b386730cbc5
+DIST htslib-1.17.tar.bz2 4619884 BLAKE2B c45591b3f1da4f6ddfdf5e1a20864583d57de2a460d42049715335fce7dafe1f5cd14403e6033fee4f9d0bfc75f8777b5835d2d01bf2cadff0155d9fc92b97d9 SHA512 624ab449d57713dab2d34399926c065f8cff8a45e6fbe68e0bb518c601421f587b613caeb095f8639b1d67cdb4a65d658c85f942173bcaa48da026fe15def5d3
EBUILD htslib-1.16.ebuild 1074 BLAKE2B d04ae956ac6d4819704e8342d9679d0c54274c09da155c6d73d0e889b3db75cfbbae80665e750c0d7387cf9eeeac7642ff31bbe301220cef06915d7081c3aa74 SHA512 6c617b18f47e2823077527653dcf2a6976577efde1481087d5188ce151089edc9a98343ef6ad3864117477c60531694287adae5def956f016d6e105445ae1963
+EBUILD htslib-1.17.ebuild 1074 BLAKE2B 2bfb261fbe65d7a3d2cd33aec2c3e1e3c649570abfa7b5a630e43f07118869731e22ee1180d8877237aa3423e76c5f3eba7c87c6b1bfe591a982a427eb7d6fc6 SHA512 d2901ebb4f8e43b7db795e6a6e4f53b5eaad3bbc5db5607d65db08f517fbf6c41547053ccf229a6f0849ba38921127233ce824e8d18bcefbd7a921c284703609
MISC metadata.xml 342 BLAKE2B 1c27212ba39cbbd235e2b023af977d5dffbb53dab193e21c989b2da52641fec13317110cfb52fd73cbe7fbdd5aa6b3628ee7cd55ae919551fa82267b05f93e2d SHA512 5b61d1b204a33d6328d3964346c48dc35bc4e29c56dc7920a63caf2fc510be35b10f74f2649a2670239de90cff5ed4652fa99d4ef51a55245b7fc4b31f29674b
diff --git a/sci-libs/htslib/htslib-1.17.ebuild b/sci-libs/htslib/htslib-1.17.ebuild
new file mode 100644
index 000000000000..6f690363326b
--- /dev/null
+++ b/sci-libs/htslib/htslib-1.17.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="C library for high-throughput sequencing data formats"
+HOMEPAGE="http://www.htslib.org/"
+SRC_URI="https://github.com/samtools/${PN}/releases/download/${PV}/${P}.tar.bz2"
+
+LICENSE="MIT"
+SLOT="0/3"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="+bzip2 curl +lzma"
+
+RDEPEND="
+ sys-libs/zlib
+ bzip2? ( app-arch/bzip2 )
+ curl? ( net-misc/curl )
+ lzma? ( app-arch/xz-utils )"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ default
+
+ # upstream injects LDFLAGS into the .pc file,
+ # which is a big nono for QA
+ sed -e '/^\(static_l\|Libs.private\|Requires.private\)/d' \
+ -i htslib.pc.in || die
+}
+
+src_configure() {
+ econf \
+ --disable-gcs \
+ --disable-plugins \
+ --disable-s3 \
+ $(use_enable bzip2 bz2) \
+ $(use_enable curl libcurl) \
+ $(use_enable lzma)
+}
+
+src_compile() {
+ emake AR="$(tc-getAR)"
+}
+
+src_install() {
+ default
+
+ # doesn't use libtool, can't disable static libraries
+ find "${ED}" -name '*.a' -delete || die
+}
diff --git a/sec-keys/Manifest.gz b/sec-keys/Manifest.gz
index 5b180237b34a..b09e7e4ec7f6 100644
--- a/sec-keys/Manifest.gz
+++ b/sec-keys/Manifest.gz
Binary files differ
diff --git a/sec-keys/openpgp-keys-tenable/Manifest b/sec-keys/openpgp-keys-tenable/Manifest
new file mode 100644
index 000000000000..ee36b30178a4
--- /dev/null
+++ b/sec-keys/openpgp-keys-tenable/Manifest
@@ -0,0 +1,3 @@
+DIST tenable-9E53A34068D18A6E0EE45E41A021B5142F12969D.asc 1696 BLAKE2B f98a18db15d355dbb98a1f1dcd9da634e0c4d65aabc2c97f15a5cfe2b389df10e20f761037fa4f424c39b41db6e49d4421450daee4ee140127cbb04834a7a625 SHA512 beb45c0d409d126529dd5b1f700f5228dba4ab50ee4ef7071ce342a7cb3b092d087fd2e39e3d8b0fd92df896e7015ee8a29241bb6b02b642f584f84bc31f6b36
+EBUILD openpgp-keys-tenable-20220718.ebuild 754 BLAKE2B 6e6045f467007f245ff4ac49ea084daba2cc7a4db52e5f874b93da4e10c45d60380ee3bb6c3bb1857def1ca2034f776d400775e72439be92d09641349efbfec0 SHA512 28154db2853df28aab7611301a592ab5033bb8ffded779cc371d4247c70996bf74d77a9569fac9fffac549970e45f6fced94529b79782484d3e74fd3b87a1400
+MISC metadata.xml 378 BLAKE2B 52f892ca20b4c626267da000a768944ea6ccc4f7273f6c1060ec1e2029f5de483bb42562d3fd7a3b3a4f5cae4f3e01261642bdfc84c6ff6a90257cdee07b7449 SHA512 5b2ccbc401d45496ab22416444597cbb4061b568bf7c48cce663ad5295c8f094d96231003b7e8b334037f4175eadab7288b75e1c2ceaea52b8eec8fbb252748c
diff --git a/sec-keys/openpgp-keys-tenable/metadata.xml b/sec-keys/openpgp-keys-tenable/metadata.xml
new file mode 100644
index 000000000000..e8e95ecba6d9
--- /dev/null
+++ b/sec-keys/openpgp-keys-tenable/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <stabilize-allarches/>
+</pkgmetadata>
diff --git a/sec-keys/openpgp-keys-tenable/openpgp-keys-tenable-20220718.ebuild b/sec-keys/openpgp-keys-tenable/openpgp-keys-tenable-20220718.ebuild
new file mode 100644
index 000000000000..97ac17f2be71
--- /dev/null
+++ b/sec-keys/openpgp-keys-tenable/openpgp-keys-tenable-20220718.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="OpenPGP keys used to sign Tenable Inc. software packages"
+HOMEPAGE="https://www.tenable.com/"
+# Current key, used to sign Nessus releases since 10.4 and Nessus Agent releases since 10.2
+SRC_URI="
+ https://www.tenable.com/downloads/api/v2/pages/nessus/files/tenable-4096.gpg
+ -> tenable-9E53A34068D18A6E0EE45E41A021B5142F12969D.asc
+"
+S=${WORKDIR}
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+
+src_install() {
+ local files=( ${A} )
+ insinto /usr/share/openpgp-keys
+ newins - tenable.com.asc < <(cat "${files[@]/#/${DISTDIR}/}" || die)
+}
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index b50424ae93a9..51be3410f3e4 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/fwupd-efi/Manifest b/sys-apps/fwupd-efi/Manifest
index 12b8a0f0d7ac..60ad4c6a0e81 100644
--- a/sys-apps/fwupd-efi/Manifest
+++ b/sys-apps/fwupd-efi/Manifest
@@ -1,6 +1,4 @@
AUX fwupd-efi-1.4-efi_ld_override.patch 1219 BLAKE2B f501bd949a82d28bc9daaef5b62e726e18825a081a584b50358e566b5c3af1eb0eaf409d17d5947b85b4f15098bb5d12025037ddb7a74489b88a945fc8eafbbc SHA512 31f966a7babdaa3a232ca86df065ff8e3724829455a9a3ce733bbd8454bd2f45cd3abf0b2526793a6b20b60ed9fce39f87f3528fd89c8c15093d016b65fb3784
-DIST fwupd-efi-1.3.tar.gz 39122 BLAKE2B f295869038f485026b8e60977faf76ad81f1ad11474d13be9a635b1a014daf79ee4250a44dcdb4b79f887a3093ba70a470dde6e8376bc4c064cd30c64c76cddc SHA512 3f17bc990de15e48d7be7302992d51c12b510a793b556ac269fcf3b63f83cc3c257bc852de23ee44a0de1b96eea324277015265c42ee41a11b88368a3f4b38eb
DIST fwupd-efi-1.4.tar.xz 35984 BLAKE2B 24ce9788500781aac5b856740dc17d94bec79cf57f4f1a0359f42e6be4b9600d34259794a88f69bf83aa38ee5976b26228b20813f717edce5cc627c163585b40 SHA512 c330409861a8c1e332a0d4fd49c54ef2c5bf7cdaca99d14de39b50fb35f0c490e9f7f7a4c9dd48181bd509cd358c43eb23659536aea93408c1fefb47629e4991
-EBUILD fwupd-efi-1.3.ebuild 1082 BLAKE2B 2106918286e351384b7a4a851062d9b73f3acdfa75d2f2fd098d9cc46164616bcd587f2721ae2390211a24a5ced69ac591770283efe93e7d933384479b6cc7ee SHA512 114686c628b89414fa26940c42065498436acd202aaa97e4f3b1abc1b51acfe888454db9e303bc92c24a02a03ae438158c1598fb186412b5d775ba6e4f5ad828
-EBUILD fwupd-efi-1.4.ebuild 1266 BLAKE2B e5d1387acb69459951304e642ba98fbb2a6c0878f3b3714d511e7f0f805389f5f0c8cf243d73bfb40d7bbf3ec0f34f51150cc531890504f74c1a5a1073985162 SHA512 580afe4482c22a5917d17679bef417cd64727b7fd36b5110cbab9490ba89875e328a74ea94bec2566ac4e46493c895a8b7695325902e0c2c81e5cb3c5b6e3d6b
+EBUILD fwupd-efi-1.4.ebuild 1264 BLAKE2B 4d35c471519353411751957cd8a13714bf50d15b9130bc8c6ab6156645b666baf68c144e5c032b3aaf634cf04ddba219d8b59e4ffa42b035f305ef106fb23a7b SHA512 6117816905c51eb22a9f0f79a311ea6e55c010ac2ddd95e7f7980c8a8e2d318a5db55bb703a7d675a8c4d9ce7fa303105f0f63e4469671c0988b249d08642b1e
MISC metadata.xml 502 BLAKE2B 37525a0056ad72eab2b2b7b15436181a8581075053704012670e1f0434c8af74bd0780f16f31fa5cd2c8836bc2e4d8f55dfd5a77140be83ebffda5ca9e1a1382 SHA512 70ccf403ddb8e4d33ee9cc6ba438583d42ab313784c3251919b74a6596c4e3593263a6400513605c1004bc0d3ebb1677febc31449096b825f688ed1cc7052c31
diff --git a/sys-apps/fwupd-efi/fwupd-efi-1.3.ebuild b/sys-apps/fwupd-efi/fwupd-efi-1.3.ebuild
deleted file mode 100644
index 728b9a2e949e..000000000000
--- a/sys-apps/fwupd-efi/fwupd-efi-1.3.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 2021-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit meson python-any-r1 toolchain-funcs
-
-DESCRIPTION="EFI executable for fwupd"
-HOMEPAGE="https://fwupd.org"
-
-if [[ ${PV} = *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/fwupd/fwupd-efi.git"
-else
- SRC_URI="https://github.com/fwupd/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 ~arm ~arm64 x86"
-fi
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-IUSE=""
-
-BDEPEND="${PYTHON_DEPS}
- virtual/pkgconfig"
-
-DEPEND="sys-boot/gnu-efi"
-
-RDEPEND="!<sys-apps/fwupd-1.6.0"
-
-src_prepare() {
- default
-
- python_fix_shebang "${S}/efi"
-}
-
-src_configure() {
- local emesonargs=(
- -Defi-cc="$(tc-getCC)"
- -Defi-ld="$(tc-getLD)"
- -Defi-libdir="${EPREFIX}"/usr/$(get_libdir)
- -Defi_sbat_distro_id="gentoo"
- -Defi_sbat_distro_summary="Gentoo GNU/Linux"
- -Defi_sbat_distro_pkgname="${PN}"
- -Defi_sbat_distro_version="${PVR}"
- -Defi_sbat_distro_url="https://packages.gentoo.org/packages/${CATEGORY}/${PN}"
- )
-
- meson_src_configure
-}
diff --git a/sys-apps/fwupd-efi/fwupd-efi-1.4.ebuild b/sys-apps/fwupd-efi/fwupd-efi-1.4.ebuild
index a10efcfde644..873f7f279123 100644
--- a/sys-apps/fwupd-efi/fwupd-efi-1.4.ebuild
+++ b/sys-apps/fwupd-efi/fwupd-efi-1.4.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} = *9999 ]]; then
EGIT_REPO_URI="https://github.com/fwupd/fwupd-efi.git"
else
SRC_URI="https://github.com/fwupd/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 x86"
fi
LICENSE="LGPL-2.1+"
diff --git a/sys-apps/fwupd/Manifest b/sys-apps/fwupd/Manifest
index 96d45ef6ed23..60c254036135 100644
--- a/sys-apps/fwupd/Manifest
+++ b/sys-apps/fwupd/Manifest
@@ -1,10 +1,12 @@
AUX fwupd-1.8.10-installed_tests.patch 10892 BLAKE2B 27f52fd33ddcf9d64aecf40105413047668e538ace3efe25a87abfc3100c264515b238252b303aed43dde6ca6ddd788ada826f52ec0a0e7bc7b1e2fe47142025 SHA512 f581dfac2e2a94659751958b8c05a54eb2cfc0c23fd89dc1cf3e2a460e3079e15ee60898b5bdb6d399bdc997a82b5bb8a581f5db21cbf6830a94b6f01c443a5a
AUX fwupd-1.8.11-empty_kernel_cmdline.patch 812 BLAKE2B 5542b3df5de628a069ab26ab53576073a2d4ef30da970061c1129883181d7adfe2fd22f18f1179e7f179a52e55126b12235478c66f3a5e921339e74a7adc34ab SHA512 317f26e6317878c8886e4adeb3a7fca4c4ca823a5f35865f11fac7a810fb5d76dd726526b496069edb7f8a6f8ae86965f07530ec751b616f63dc3e8eef30707e
AUX fwupd-1.8.11-installed_tests.patch 11562 BLAKE2B ae49094cf8b8312fa529424c5235cd12c68d368ab9a6b5f7520351683c31f71a824d50987869858454c27f6f6868df311042785618eb9bf18e424d5ea00ff987 SHA512 a4ddfd3c36dcb2ad47c4640180c301f0244f056d6812c2c722a84e33232694fd051305fb13600bea100e2ab5f692a039091238cf24d6aa29ca9044825b7dba35
+AUX fwupd-1.8.13-installed_tests.patch 11799 BLAKE2B 7d1b5e18f27a95aabda2421a9ba2ff98ae68f74fc82b103d199fe57905fbe40d21d88c60f2a0708bd575f6ce013abda848c9d0830f2489fb88ff1810926505db SHA512 3edd59a52310a454a86470feb9b17f627def0362947788c65743e0cbbc4670b94a227080caddc1e7808fc9b63f5e045d4a0638b63ae1ff850f70db9e3b748910
AUX fwupd-r2 308 BLAKE2B 4494e69515347569965f0966ce2fe0779a6273df18412b4f6045c6186730dc8088f85eb029347b01c22897662d9205f98871752dee99690871a39cbb26db3899 SHA512 0f5070dc73cb6e0cfad7a66781afb85c695faffd05685e9df8c9798b94d55b31c0977134015d0d5418f5815d10529d79c898ae0efb2bdf0dc9ee44b696d5fdd7
DIST fwupd-1.8.10.tar.xz 3366400 BLAKE2B 891cade6c4a3a58d61c19ba6001d0161de046465729ebd349d04b2e2170146d2a7dc099285f60f7b1f7438d70a7792b5ff3921a2892e726cc6674f0628f9fabc SHA512 8437cdc93d553e42d33a037d14fcb09bb65b4c4d7d60add6a90c84dce0845097fe96005a1f6a9da7daf89df5b7dcd1b43a9fbba666cd18129b67ebe1c3ce7c97
DIST fwupd-1.8.11.tar.xz 3389224 BLAKE2B d86b8776f78405384fcced78ebe1478585a4ca5127a184d357f2b8fc78f6437a58030c81f5bae672564e2a0df85d9b8512869b7eb1b82f5099bd0c4269acebc5 SHA512 f1fe648e33dc407bbb2ab438a29dee6e29ccdfa8cb6ca421b92cdfd724a3347254e6ddf35634b1e41e985558ea95166914b3fde927f61f1c0aa29800bf6ca6de
+DIST fwupd-1.8.13.tar.xz 3734812 BLAKE2B fb4d172e88dd15e13e4a682e87ce65f7b7ff25bd952fc2efed54bf5d8ad32874f91f143c17c90d4d63ec9138f214338f55d073a2c82bc86bf01b2531ef4a88cc SHA512 82616a3a239574020edbe6d026fb1652a0b0d1e173cb67f85d05829d4ab498852d5137019665de3c7102f16853aa4b195a9de7df039bc18857b226b04b5aec71
EBUILD fwupd-1.8.10.ebuild 4877 BLAKE2B 374ad7b6b8f3332a00716dcd46d9904833ef7c52e95d9e269fde77fe810ef17cfb3a76c0bff112b2831b2d80b985b1257386c092363e9e542bcb53afaac8ffc4 SHA512 b1435e3079eae1f76433511b13473fc72665c09b095d21ddba889178ea636ffa53f30f5e8055db3f8c33149af7041e9741aa89d4a2c87aaf60a124253837afdd
EBUILD fwupd-1.8.11-r1.ebuild 4865 BLAKE2B c654e52b393d0772c96977ce6ba8ca3da83be3738e00e7c7c3475d51bf8c1173e18b2c69da31570e13bbb4d754c55baf92fa43cfb52b217e8471d82da8cca82e SHA512 c0aa1a103ce2f59789bd32e1859daae68e7c42fb589f2f63e980c2f6db9420a3e12096eb9522c9fbc32b2853ec028c951c4882016d81170c6866f6634dd611e6
-EBUILD fwupd-1.8.11.ebuild 4879 BLAKE2B bcb4bc55a2db90ef65d1dfcf217ca677cd8f87790395828a7be8fc24c24557bf97b757bfe8ba21391a270cff7cf3993c6457f9bfee338eb95d86899254e0f00c SHA512 129634825e136cf9d4a243d3386f5f3d9e6d2b9a81ed1a55e92fbf1419b30f3f6a7bb3f123c915e5f059e81f1f048c799872ce270765b18323b03d78647d163d
+EBUILD fwupd-1.8.13.ebuild 4810 BLAKE2B eda66e330abc30b2a7dab73a15b5778326e54cde68da66d1c9dbaa0458059223b34ef5f3a1e18f20c5eb32a73ad6958d9463c361c8ef3f02503b2e05d97ceb43 SHA512 dd8cb5e60205fe0fc8664b39d629f24766070bad9800cb8f4eaba0668a62a9b3cadba3b9a13e9fd54e21d2c78603f1a62453b9b41e5e19e938a9ec50dc63795c
MISC metadata.xml 1466 BLAKE2B ac548631c37c846437843bb6711add698a211637e273bace245f1f062eea1563e10c6918a9688a67ad3941e0e63bae22570599a29477aadf770430bd4abda126 SHA512 10b8bdaed532227e36a8a83ab0357e8964aeceadee3f045e0d4c90420acf68f370c08588a746e98efe386d2482bfabbf36db72371f4fe4e12fff187c734e79de
diff --git a/sys-apps/fwupd/files/fwupd-1.8.13-installed_tests.patch b/sys-apps/fwupd/files/fwupd-1.8.13-installed_tests.patch
new file mode 100644
index 000000000000..f97343be5224
--- /dev/null
+++ b/sys-apps/fwupd/files/fwupd-1.8.13-installed_tests.patch
@@ -0,0 +1,406 @@
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -10,20 +10,10 @@
+ subdir('fish-completion')
+ endif
+
+-if get_option('tests')
+-subdir('device-tests')
+-endif
+-
+ if build_daemon
+ subdir('motd')
+ endif
+
+-if get_option('tests')
+- if build_daemon
+- subdir('installed-tests')
+- endif
+-endif
+-
+ if build_standalone
+ install_data(['daemon.conf'],
+ install_dir: join_paths(sysconfdir, 'fwupd')
+--- a/libfwupdplugin/meson.build
++++ b/libfwupdplugin/meson.build
+@@ -371,6 +371,7 @@
+ )
+ test('fwupdplugin-self-test', e, is_parallel: false, timeout: 180, env: env)
+
++ if false
+ install_data([
+ 'tests/chassis_type',
+ 'tests/sys_vendor',
+@@ -389,6 +390,7 @@
+ ],
+ install_dir: join_paths(installed_test_datadir, 'tests/dmi/tables64'),
+ )
++ endif
+ endif
+
+ fwupdplugin_incdir = include_directories('.')
+--- a/libfwupdplugin/tests/meson.build
++++ b/libfwupdplugin/tests/meson.build
+@@ -10,6 +10,5 @@
+ command: [
+ python3, '-m', 'zipfile', '-c', '@OUTPUT@', '@INPUT@',
+ ],
+- install: true,
+ install_dir: installed_test_datadir,
+ )
+--- a/plugins/acpi-dmar/meson.build
++++ b/plugins/acpi-dmar/meson.build
+@@ -28,7 +28,6 @@
+ plugin_libs,
+ plugin_builtin_acpi_dmar,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/acpi-facp/meson.build
++++ b/plugins/acpi-facp/meson.build
+@@ -28,7 +28,6 @@
+ plugin_libs,
+ plugin_builtin_acpi_facp,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/acpi-ivrs/meson.build
++++ b/plugins/acpi-ivrs/meson.build
+@@ -28,7 +28,6 @@
+ plugin_libs,
+ plugin_builtin_acpi_ivrs,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/acpi-phat/meson.build
++++ b/plugins/acpi-phat/meson.build
+@@ -31,7 +31,6 @@
+ plugin_libs,
+ plugin_builtin_acpi_phat,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/ata/meson.build
++++ b/plugins/ata/meson.build
+@@ -33,7 +33,6 @@
+ plugin_libs,
+ plugin_builtin_ata,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/bcm57xx/meson.build
++++ b/plugins/bcm57xx/meson.build
+@@ -25,8 +25,6 @@
+ plugin_builtins += plugin_builtin_bcm57xx
+
+ if get_option('tests')
+- install_data(['tests/bcm57xx.builder.xml'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -41,7 +39,6 @@
+ plugin_libs,
+ plugin_builtin_bcm57xx,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/ccgx/meson.build
++++ b/plugins/ccgx/meson.build
+@@ -29,8 +29,6 @@
+ plugin_builtins += plugin_builtin_ccgx
+
+ if get_option('tests')
+- install_data(['tests/ccgx.builder.xml', 'tests/ccgx-dmc.builder.xml'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -45,7 +43,6 @@
+ plugin_libs,
+ plugin_builtin_ccgx,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/dfu/meson.build
++++ b/plugins/dfu/meson.build
+@@ -70,7 +70,6 @@
+ plugin_libs,
+ plugin_builtin_dfu,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/elantp/meson.build
++++ b/plugins/elantp/meson.build
+@@ -22,8 +22,6 @@
+ plugin_builtins += plugin_builtin_elantp
+
+ if get_option('tests')
+- install_data(['tests/elantp.builder.xml'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -38,7 +36,6 @@
+ plugin_libs,
+ plugin_builtin_elantp,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/linux-swap/meson.build
++++ b/plugins/linux-swap/meson.build
+@@ -28,7 +28,6 @@
+ plugin_libs,
+ plugin_builtin_linux_swap,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/mtd/meson.build
++++ b/plugins/mtd/meson.build
+@@ -29,7 +29,6 @@
+ plugin_libs,
+ plugin_builtin_mtd,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/nitrokey/meson.build
++++ b/plugins/nitrokey/meson.build
+@@ -33,7 +33,6 @@
+ plugin_libs,
+ plugin_builtin_nitrokey,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/nvme/meson.build
++++ b/plugins/nvme/meson.build
+@@ -38,7 +38,6 @@
+ plugin_libs,
+ plugin_builtin_nvme,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/pixart-rf/meson.build
++++ b/plugins/pixart-rf/meson.build
+@@ -19,8 +19,6 @@
+ plugin_builtins += plugin_builtin_pxi
+
+ if get_option('tests')
+- install_data(['tests/pixart.builder.xml'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -35,7 +33,6 @@
+ plugin_libs,
+ plugin_builtin_pxi,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/redfish/meson.build
++++ b/plugins/redfish/meson.build
+@@ -40,16 +40,6 @@
+ )
+
+ if get_option('tests')
+- install_data(['tests/redfish-smbios.bin'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+- install_data(['tests/redfish.conf'],
+- install_dir: join_paths(installed_test_datadir, 'tests'),
+- install_mode: 'rw-r-----',
+- )
+- install_data(['tests/efi/efivars/RedfishIndications-16faa37e-4b6a-4891-9028-242de65a3b70'],
+- install_dir: join_paths(installed_test_datadir, 'tests', 'efi', 'efivars'))
+- install_data(['tests/efi/efivars/RedfishOSCredentials-16faa37e-4b6a-4891-9028-242de65a3b70'],
+- install_dir: join_paths(installed_test_datadir, 'tests', 'efi', 'efivars'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -69,7 +59,6 @@
+ fwupdplugin,
+ plugin_builtin_redfish,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/synaptics-mst/meson.build
++++ b/plugins/synaptics-mst/meson.build
+@@ -22,8 +22,6 @@
+ plugin_builtins += plugin_builtin_synaptics_mst
+
+ if get_option('tests')
+- install_data(['tests/synaptics-mst.builder.xml'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -44,7 +42,6 @@
+ fwupdplugin,
+ plugin_builtin_synaptics_mst,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/synaptics-prometheus/meson.build
++++ b/plugins/synaptics-prometheus/meson.build
+@@ -18,8 +18,6 @@
+ plugin_builtins += plugin_builtin_synaprom
+
+ if get_option('tests')
+- install_data(['tests/synaptics-prometheus.builder.xml'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -34,7 +32,6 @@
+ plugin_libs,
+ plugin_builtin_synaprom,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/synaptics-rmi/meson.build
++++ b/plugins/synaptics-rmi/meson.build
+@@ -25,8 +25,6 @@
+ plugin_builtins += plugin_builtin_synaptics_rmi
+
+ if get_option('tests')
+- install_data(['tests/synaptics-rmi-0x.builder.xml','tests/synaptics-rmi-10.builder.xml'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -41,7 +39,6 @@
+ plugin_libs,
+ plugin_builtin_synaptics_rmi,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/uefi-capsule/meson.build
++++ b/plugins/uefi-capsule/meson.build
+@@ -149,25 +149,6 @@
+ ],
+ )
+ test('uefi-self-test', e, env: env)
+-
+-# to use these do `sudo systemctl edit fwupd.service` and set
+-# Environment="FWUPD_SYSFSFWDIR=/usr/share/installed-tests/fwupd"
+-install_data([
+- 'tests/efi/esrt/entries/entry0/capsule_flags',
+- 'tests/efi/esrt/entries/entry0/fw_class',
+- 'tests/efi/esrt/entries/entry0/fw_type',
+- 'tests/efi/esrt/entries/entry0/fw_version',
+- 'tests/efi/esrt/entries/entry0/last_attempt_status',
+- 'tests/efi/esrt/entries/entry0/last_attempt_version',
+- 'tests/efi/esrt/entries/entry0/lowest_supported_fw_version',
+- ],
+- install_dir: join_paths(installed_test_datadir, 'efi/esrt/entries/entry0'),
+-)
+-install_data([
+- 'tests/efi/efivars/CapsuleMax-39b68c46-f7fb-441b-b6ec-16b0f69821f3',
+- ],
+- install_dir: join_paths(installed_test_datadir, 'efi/efivars'),
+-)
+ endif
+
+ endif
+--- a/plugins/uefi-dbx/meson.build
++++ b/plugins/uefi-dbx/meson.build
+@@ -31,7 +31,6 @@
+ plugin_libs,
+ plugin_builtin_uefi_dbx,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/uf2/meson.build
++++ b/plugins/uf2/meson.build
+@@ -18,8 +18,6 @@
+ plugin_builtins += plugin_builtin_uf2
+
+ if get_option('tests')
+- install_data(['tests/uf2.builder.xml'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -34,7 +32,6 @@
+ plugin_libs,
+ plugin_builtin_uf2,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/vli/meson.build
++++ b/plugins/vli/meson.build
+@@ -48,7 +48,6 @@
+ plugin_libs,
+ plugin_builtin_vli,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/plugins/wacom-usb/meson.build
++++ b/plugins/wacom-usb/meson.build
+@@ -23,8 +23,6 @@
+ plugin_builtins += plugin_builtin_wac
+
+ if get_option('tests')
+- install_data(['tests/wacom-usb.builder.xml'],
+- install_dir: join_paths(installed_test_datadir, 'tests'))
+ env = environment()
+ env.set('G_TEST_SRCDIR', meson.current_source_dir())
+ env.set('G_TEST_BUILDDIR', meson.current_build_dir())
+@@ -39,7 +37,6 @@
+ plugin_libs,
+ plugin_builtin_wac,
+ ],
+- install: true,
+ install_rpath: libdir_pkg,
+ install_dir: installed_test_bindir,
+ c_args: [
+--- a/src/tests/host-emulate/meson.build
++++ b/src/tests/host-emulate/meson.build
+@@ -8,7 +8,6 @@
+ output: '@0@.gz'.format(input_file),
+ capture: true,
+ command: [gzip, '-k', '--stdout', '@INPUT@'],
+- install: true,
+ install_dir: join_paths(datadir, 'fwupd', 'host-emulate.d'),
+ )
+ endforeach
diff --git a/sys-apps/fwupd/fwupd-1.8.11.ebuild b/sys-apps/fwupd/fwupd-1.8.13.ebuild
index ae2c0c6958c2..0689a45a9731 100644
--- a/sys-apps/fwupd/fwupd-1.8.11.ebuild
+++ b/sys-apps/fwupd/fwupd-1.8.13.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-IUSE="amt archive bash-completion bluetooth cbor dell elogind fastboot flashrom gnutls gtk-doc +gusb introspection logitech lzma +man minimal modemmanager nvme policykit spi +sqlite synaptics systemd test tpm uefi"
+IUSE="amt +archive bash-completion bluetooth cbor dell elogind fastboot flashrom gnutls gtk-doc +gusb introspection logitech lzma minimal modemmanager nvme policykit spi +sqlite synaptics systemd test tpm uefi"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
^^ ( elogind minimal systemd )
dell? ( uefi )
@@ -40,10 +40,6 @@ BDEPEND="$(vala_depend)
)
bash-completion? ( >=app-shells/bash-completion-2.0 )
introspection? ( dev-libs/gobject-introspection )
- man? (
- app-text/docbook-sgml-utils
- sys-apps/help2man
- )
test? (
dev-util/umockdev
net-libs/gnutls[tools]
@@ -96,7 +92,7 @@ DEPEND="
"
PATCHES=(
- "${FILESDIR}"/${PN}-1.8.11-installed_tests.patch
+ "${FILESDIR}"/${PN}-1.8.13-installed_tests.patch
)
src_prepare() {
@@ -143,6 +139,7 @@ src_configure() {
-Dconsolekit="disabled"
-Dcurl="enabled"
-Defi_binary="false"
+ -Dman="true"
-Dsupported_build="enabled"
-Dudevdir="${EPREFIX}$(get_udevdir)"
$(meson_feature archive libarchive)
@@ -154,7 +151,6 @@ src_configure() {
$(meson_feature gtk-doc docs)
$(meson_feature gusb)
$(meson_feature lzma)
- $(meson_use man)
$(meson_feature introspection)
$(meson_feature policykit polkit)
$(meson_feature sqlite)
diff --git a/sys-apps/openrc/Manifest b/sys-apps/openrc/Manifest
index fdcc5a3da30f..297fd52403a2 100644
--- a/sys-apps/openrc/Manifest
+++ b/sys-apps/openrc/Manifest
@@ -4,6 +4,6 @@ AUX start-stop-daemon.pam 63 BLAKE2B df39a1a12fe09dbbc0746eac67035d9e6d4a63323f6
DIST openrc-0.45.2.tar.gz 246515 BLAKE2B bb7d52b183612eb8924a2d0f9ec63eea88253d8d83964d6341a4715a6cdc372b3fd99ad0f972f4f539da9d741548777dabf4ced86fd20be741a89a69ffe2ff01 SHA512 ca2958772240f6e5037e39db1ee62a81091a2efa654da967f68e03a721868c6c0a41d32a2bddf55c8eadbc9bf5837b710cc2e4564844a7fbc0e585366da4fdf9
DIST openrc-0.46.tar.gz 247679 BLAKE2B 55490afc179e1e56a58408e8a2b7ebd5376ffee25cb61f2838a47cc97ad1e4eadabcc7f74e5cc2a2d9217917eb42517cf01766de2e82b50a3500bdbe263b0d88 SHA512 7c837e4b553511f0621944222ca0d35bd553a9888bd482ca0f8f3d2923d5b51cbd1f1c2f33cccb26d9f13dfb488939b95064673bedb7fcbf78d68664df2678c7
EBUILD openrc-0.45.2-r2.ebuild 4595 BLAKE2B da0df99c14b6984dc97aee9beaf5cb777bb3d15076d6f6be64459327c4848fecd0957a3e42c2135bbc3dd6e2e9ee17f4004a4750108a4b3e33c4dc22c2e68e2c SHA512 e2a3fd3dc7aab7bcdcc81aaa8f9ac4b889cfaf82229054f0c71e9caeb49a8fa9395fa39eb215b66d73b78b7c18a661a4289ca2844a907a5c92250898b7809e35
-EBUILD openrc-0.46.ebuild 4552 BLAKE2B 951c7dcd2bf5f6e438917c11a4b339bdaf79608d909d34114e9e8722cfa02edfe55d8fe0754194d6a56161c0223c82248420f749b25c94823e6aae5114e188a7 SHA512 6731d090a7118a3257818143841ce15f259ac18ff0e8581c3464d97312756456a94487f415662b502757dd35bf892e4af931599af68a59a9791fb3cf46a493c0
+EBUILD openrc-0.46.ebuild 4545 BLAKE2B 529f2105d4467fe318614477074d566f66f36260196f452def87a06b3d643ea972e6c27a4cd3ad66733f67ff219a63ac9b096581efc16140b7719b0fe54ae9e9 SHA512 4ee4c58d32d8c3d2665498c78a622508d97c07f74e976ca26d62a07bfe302b62fa5aff25c9325db5bcbd34efc5969de2d86049c1e8bbd28af932e719b6a308ca
EBUILD openrc-9999.ebuild 4553 BLAKE2B f806b0547ff994c52c342715043d2f0c7fff2a6dfe61151e58c0bb46a40afae03ce3d5c0e45220b89c89f70018981d97390a181603a134447169d1ade94aea3b SHA512 5215b2129a086deefc099f802329189faf219feab85897ced9b47d4c31405e64ca85d98ca9a1218ddb671204e5678c60a02c9551c7a8ff57d5c4681a4ec7a973
MISC metadata.xml 707 BLAKE2B 713b69a4e4d6a61051c9f6dfda46da3afa62c590c62b4f371f3949140eaecfa665a977091ac858bff99380dfc3758038ee6a96b0c8b88c142e2e751b20318fba SHA512 5260e1aec8973d42bf059b1f20b3a5f95b98608efeac614d46b20d774a3453c25348cea4a45d745abe829ad016dbc524080c482c1666032e969e08fefe1efc37
diff --git a/sys-apps/openrc/openrc-0.46.ebuild b/sys-apps/openrc/openrc-0.46.ebuild
index 78f0255fffd5..1e7df85b3c5f 100644
--- a/sys-apps/openrc/openrc-0.46.ebuild
+++ b/sys-apps/openrc/openrc-0.46.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} =~ ^9{4,}$ ]]; then
inherit git-r3
else
SRC_URI="https://github.com/OpenRC/openrc/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="BSD-2"
diff --git a/sys-firmware/Manifest.gz b/sys-firmware/Manifest.gz
index afad217a85be..6124e092033a 100644
--- a/sys-firmware/Manifest.gz
+++ b/sys-firmware/Manifest.gz
Binary files differ
diff --git a/sys-firmware/broadcom-bt-firmware/Manifest b/sys-firmware/broadcom-bt-firmware/Manifest
index 190ef017da67..3e292ebcb02b 100644
--- a/sys-firmware/broadcom-bt-firmware/Manifest
+++ b/sys-firmware/broadcom-bt-firmware/Manifest
@@ -1,3 +1,5 @@
DIST broadcom-bt-firmware-12.0.1.1105_p3.tar.gz 2332072 BLAKE2B 819a95230a19c1f2dcdd0648ae9f29275ddfc133c86c0fcf85657aa1e52baede10e061e5b2a2c0c6b795d83813f86a67ea0378c21b0f2b961439a146241127d8 SHA512 96de9704d392c0d7bbdc4a094d7fbaf3904854af2ac05081cff7c29cfc11690a47e45674af82af33a0a9741a44c68bf6e3801ccdaaa84de8ba0d36039d89f412
+DIST broadcom-bt-firmware-12.0.1.1105_p4.tar.gz 2332067 BLAKE2B cc6c2b7b30ec1d7b3cedb1a836be603db60e48d13b02108e7ce4b72dfddea9997d115a4af25f6192c54d4ad4c0acb259b7079885fadf41e9e2e58cdaabf62dad SHA512 f37017d6ae17ed89199e9c87e2f603ba21e278ba75c5c0a62f9b0ed8f2f9118f42e19486cc73b3e9153db79699909581a4f5154a6ce862343f50905eb43afcfa
EBUILD broadcom-bt-firmware-12.0.1.1105_p3.ebuild 437 BLAKE2B 94d271570822d53888f4556a830fb6a7bd01ac3901f67e6a95ee773834c49d9c6c29ba9721f8ffcab44d84bb47df0984d2b8420bf9a1f96929ed0b623717f5fa SHA512 c2926c9cd988d1b59bdc38bd4097472029850391719d8c904e7c56ebc5fe083ac647f3f2569d20cfcbd581ad0d2da5e8368c83bcfbcfc6fd49c03c4fe02e6f88
-MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
+EBUILD broadcom-bt-firmware-12.0.1.1105_p4.ebuild 459 BLAKE2B 277ccd81ec0632da2e7eca73705c49aa3ed34240fbf7fbe8b259d74efe77275d08adeca97be48fe751444ff96ac382105b755ca8d383753cc2e6753df893169e SHA512 e0b98ec51e540ed99430ee009821bbf9cff51c48d14e3e01d89b498c73db6d092381b5ebd8c1a59d50dc059d1ed2c16d950d68191f9efce1814f66394f724a85
+MISC metadata.xml 504 BLAKE2B fff68a9de9b4df7049332f877de834969b884c7066d54147b2d48c165c888727411480285effb74d1b383afef074f69896d1a8c62566d79bfb8505587c6f377d SHA512 b7e26b67d3838fda692fec85e773e679409f8f0124e9eb134b1b3446be1df02c6dde996c731e78c89870a7b2f958bca1ce28124a2b63ce62d5fcbf5e72d8f632
diff --git a/sys-firmware/broadcom-bt-firmware/broadcom-bt-firmware-12.0.1.1105_p4.ebuild b/sys-firmware/broadcom-bt-firmware/broadcom-bt-firmware-12.0.1.1105_p4.ebuild
new file mode 100644
index 000000000000..42ed325a8013
--- /dev/null
+++ b/sys-firmware/broadcom-bt-firmware/broadcom-bt-firmware-12.0.1.1105_p4.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Broadcom Bluetooth firmware"
+HOMEPAGE="https://github.com/winterheart/broadcom-bt-firmware"
+SRC_URI="https://github.com/winterheart/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="broadcom_bcm20702 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+src_install() {
+ insinto /lib/firmware
+ doins -r brcm
+ dodoc DEVICES.md README.md
+}
diff --git a/sys-firmware/broadcom-bt-firmware/metadata.xml b/sys-firmware/broadcom-bt-firmware/metadata.xml
index 115e9d64a669..3a69026d5f46 100644
--- a/sys-firmware/broadcom-bt-firmware/metadata.xml
+++ b/sys-firmware/broadcom-bt-firmware/metadata.xml
@@ -1,5 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person" proxied="yes">
+ <email>azamat.hackimov@gmail.com</email>
+ <name>Azamat H. Hackimov</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">winterheart/broadcom-bt-firmware</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/sys-fs/Manifest.gz b/sys-fs/Manifest.gz
index c2a515388380..36f3b6367738 100644
--- a/sys-fs/Manifest.gz
+++ b/sys-fs/Manifest.gz
Binary files differ
diff --git a/sys-fs/ddrescue/Manifest b/sys-fs/ddrescue/Manifest
index 520b79285896..199d01c437f0 100644
--- a/sys-fs/ddrescue/Manifest
+++ b/sys-fs/ddrescue/Manifest
@@ -1,5 +1,3 @@
-DIST ddrescue-1.26.tar.lz 91930 BLAKE2B c545499e380587729eb3fcc90a7baf66288348dc88027dfc14401ec72254cc786d8ab7be076a346964327668ff719048dada916c9f1514a765a255f02c5666c7 SHA512 bbe414563d459a1ad1c4e55848214d195e01f8bc455104eddbeff7046623f5bc21d961457d27ace2605d13dff68c7948182706b8afe6755e5c363e8cad86a1cc
DIST ddrescue-1.27.tar.lz 93496 BLAKE2B a8957819dec2255e446504c822331ae13a86193f4655cbe6d559a498db9daf8c0f8066355e395cfd44f08b2f15d831820003bdfde6fc59c8434a695f95bdbe21 SHA512 b9a8b462536c5ec29db69e3a5f70b0bce160d5c58373cb519f6d54aba2fc0c4907e74fbcd11d49291306dc29c76f1992575aef7cfff41f34748bbd96e33b745a
-EBUILD ddrescue-1.26.ebuild 882 BLAKE2B 50103fcaaf576b03288821646cc18471c51239a28e8632c5c7aea8e9d07ae727317c14d81bf51839ed00fc4eb67f0887e69c44c354eec25d7c640306cc59699e SHA512 2c315ca5d457e99f4e180f697eaddf64544a51b7aef4acbc63a75611b489934dc19449d36da334f36789185f76648ab33bd65e8da66d2f5f4aae7fdadd5d3442
-EBUILD ddrescue-1.27.ebuild 876 BLAKE2B 53071976b82f8c6a76c8811f86f26a5aa3080901b6620fc42aee9a1da2e9f16b7152b73e323b174398080651d89784832c75c6935689fb59958e77734f24a51b SHA512 9759351a4856d5157e8f2ae1818389921d260f2c5b258c1bb281a810023238a7fd2cfe8d2d802e66d93b3f065f9caf92df6b250cb13b0093b421a0a88359b5b7
+EBUILD ddrescue-1.27.ebuild 872 BLAKE2B 7ce5a981df0d7f8f69c15aae60816bf38a60b897f02566a8ad0167be660f1c25581018e9f3497a33b5de716431f3b8ef5eb5180f26b03b7abce6ffbb6dbde326 SHA512 979fe446b00e85f0120ec927c14c2ac182b6b001bb4dbfbad41fb90006d98a4a133025c6ee84fe3099ecea9dd007e1beb9c1d4307992d4b42595f9c2bc5b9750
MISC metadata.xml 331 BLAKE2B 3bc259d88e09ebe602e8a983da993ec81aa730a4926ad656ae296370f0dd4107d347120160f4de3a0ce1e049ec2e582697028df9b17e7250a3a183a47e79fff6 SHA512 2ea82a90930c6e48240abfa005e31e07a83357122dbe29189c4e3ab22c7c1c039673a9a072d94f19e2ceb32e6e183fb7bddb5808f8d9a2f6d8d85ceaf2344113
diff --git a/sys-fs/ddrescue/ddrescue-1.26.ebuild b/sys-fs/ddrescue/ddrescue-1.26.ebuild
deleted file mode 100644
index d9028f4ce2c3..000000000000
--- a/sys-fs/ddrescue/ddrescue-1.26.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs flag-o-matic unpacker
-
-DESCRIPTION="Copy data from one file or block device to another with read-error recovery"
-HOMEPAGE="https://www.gnu.org/software/ddrescue/ddrescue.html"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.lz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux"
-IUSE="static"
-
-DEPEND="$(unpacker_src_uri_depends)"
-RDEPEND=""
-
-src_configure() {
- use static && append-ldflags -static
-
- # not a normal configure script
- econf \
- --prefix="${EPREFIX}"/usr \
- CXX="$(tc-getCXX)" \
- CPPFLAGS="${CPPFLAGS}" \
- CXXFLAGS="${CXXFLAGS}" \
- LDFLAGS="${LDFLAGS}"
-}
-
-src_test() {
- ./testsuite/check.sh "${S}"/testsuite || die
-}
-
-src_install() {
- emake DESTDIR="${D}" install install-man
- einstalldocs
-}
diff --git a/sys-fs/ddrescue/ddrescue-1.27.ebuild b/sys-fs/ddrescue/ddrescue-1.27.ebuild
index 9f88804d306d..bafa565076fd 100644
--- a/sys-fs/ddrescue/ddrescue-1.27.ebuild
+++ b/sys-fs/ddrescue/ddrescue-1.27.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.lz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
+KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux"
IUSE="static"
BDEPEND="$(unpacker_src_uri_depends)"
diff --git a/sys-kernel/Manifest.gz b/sys-kernel/Manifest.gz
index dd87be70ddee..13b9c2a85b8d 100644
--- a/sys-kernel/Manifest.gz
+++ b/sys-kernel/Manifest.gz
Binary files differ
diff --git a/sys-kernel/vanilla-sources/Manifest b/sys-kernel/vanilla-sources/Manifest
index 5bc3e5dd0b52..5768779ddd7e 100644
--- a/sys-kernel/vanilla-sources/Manifest
+++ b/sys-kernel/vanilla-sources/Manifest
@@ -8,15 +8,15 @@ DIST linux-6.2.tar.xz 136430892 BLAKE2B 05b63254734ea685db437cb1c00a6da63eee74d7
DIST patch-4.14.311.xz 5062424 BLAKE2B 06b9ae2da911607809ba897f9d852110fb7924b6693881bc54daacee21c8f3ebcc167747418f7f0c334cd9aa96de808d8fe4ff07bea1f0e2d36849d95c31494c SHA512 f34566a87f835013e88ef497590daff6c7b1527a7c8527f4c6f0a6029cb3c94ff0eada7c8847566b8aaaccc514d25142eb2c27542ab0f779368134d3f466077b
DIST patch-4.19.279.xz 5178344 BLAKE2B 0f58b9eb051ff6105b0ef7ec00a84d36f334e93a4df823cbc485652c90b5794467555d7c2316f3590cdde951fdba7c9c11a6d55cf42300962d1c57320e505217 SHA512 9ccaeaaf2516df9b50c14ab1c35653ac8da2d73ca0b0472b33cf965624b08ea091dffd8c65dc799f15eea90c28d787e6f8a3fd5127e46e93413fa96e355a8c2c
DIST patch-5.10.176.xz 4502716 BLAKE2B f5e3ac584d7d50dec23dd23880398b576a1adcfd0f31251f8b0f68b54e250f1ab67a8e7e6c10e910892c52e0681b0c32a9b153b2fe727c7c117332171c79e329 SHA512 d9e63b37991995123f45ea08287f6b7d978293acba505ee44f4bc8bd61fd6df70cf45e65a8ebacd05d894bbf74208748c702528ba232d4c115ebe78a1c65e612
-DIST patch-5.15.104.xz 3793656 BLAKE2B b724aea8158b5e2345c38b4b5beedae64ba93c368a158e89a442b8c68329eb4e49424c9b91e18d3e0542ea34d961ca12d69d5050b0a05385425fce9d891a214a SHA512 8c534f15a45372c3f1a07b74c7790105b1f4deecca726184f80ec75a196cf199294f61c2e81634245b96a950d037037f0e08ee049e71fb560300ea13987e3b37
-DIST patch-5.4.238.xz 4666812 BLAKE2B 9f795bdf04e7e8f27dfa3a67cc79d9f68a18e17ecfa53ba882c60637902053ae6e220956dc690156b420cbe8b5e50bcefd1dc2806109a8017c8a2ebfac16194c SHA512 2fa8c767bea0a1ee85c059f1d73b04a1720c9152a595cf1fbf10c61e2bd4d0ad4f728ef173306b45765f38ea4a771f3dc57420910db2b4d2eb0fef37ea587962
-DIST patch-6.1.21.xz 1152228 BLAKE2B 984dad63f8ea9a47979745e22e53fe8cfe7601122128e30f4fd1ffe9a50d87fc4e64124551d0fcd880ef18cce044fb9200551ff4dabd541f8f20dd92c255ac92 SHA512 d30131ff594cc029068722c6bf82e59fbe923e240c50e9916f41d58f25adc9d23cbcfabaf9078328dd1047e93b0c5a4dbe9b15efa87a3d29a90defab69a04eb5
-DIST patch-6.2.8.xz 467832 BLAKE2B b43c687df62a0fccc0f9f616edcf1932edc157d6be9a262805b5a584c340781ed5dca2b79055053690148a0fa64c9327149c2df500bc045bf9b831d1d247e669 SHA512 91e38f3ecfc0c1820089fd24952f8dc8578d06ea6a0c4c36ffbb14517ee04f728990dfed2166389efeec849f5dc9ac66816f63217c3cff5185a80bed672a7532
+DIST patch-5.15.105.xz 3818816 BLAKE2B 9d29b7de3ceb3df0c05479c859d85ad4f4ebccc282af48a4f35ed158362c4a576ba73422886c59e7ab0347c4ae0a67751de2985a6687746431d1e19f6fed2c58 SHA512 dec7da17b1f8aa9ad1cd47bfeaa53293a25ac225a8af5ed3283a44597ec7b34486bba3fb0de89fca9c7f5852aeaf8009f7164f907ab0781ee92a537541192552
+DIST patch-5.4.239.xz 4666760 BLAKE2B a6c1d1a10732123a4cdcdeb70883e8c6fe013571e01fad091311b8e243724495c7a945f8f2a97ccfa77c56ec31a9bef407a3c714cf033a1bd3e6f060dc0875f3 SHA512 ccb1871d8667bbb9aed465944947993dd8a09f1092f92b37a5b6df4decd49fab3a3ca3f7fdbaae31899046fd2ea09080a954541632aa803cc942a860a60dd991
+DIST patch-6.1.22.xz 1207944 BLAKE2B 76a87ae33099da9707733b1332d9cce7035bd377d1a140edf94eda7e12cc9fc2846730c0f9706bfac0bc8e57a3ad5b7b56fb1436f7d9435c4c6d7204ebdc6a9b SHA512 dc7cde8b95891eb34c38f5ed47070957258ab26a7112fd3949b54612d6977e1df963d7392b8383a7e957e37ab08d318dcb679ec54cb0a7f49095668e35e24355
+DIST patch-6.2.9.xz 531432 BLAKE2B 3e08419ac0a0fb721aaf0146bb67bf640ea54b2f3425c357dca6a9961954ecb2cda78e71475ba6eaddbba07e9359f4f0285e1bad051e44216b6faca210b0a422 SHA512 11a92d97c08e9a01711a1cc0f2cddf79616b8d5db08ec68ce4a7de2d597f2e1034b088c27907eb2ccf244a75781c4d22f1ddc82b5948194aa5a4a4d066449631
EBUILD vanilla-sources-4.14.311.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
EBUILD vanilla-sources-4.19.279.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
EBUILD vanilla-sources-5.10.176.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
-EBUILD vanilla-sources-5.15.104.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
-EBUILD vanilla-sources-5.4.238.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
-EBUILD vanilla-sources-6.1.21.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
-EBUILD vanilla-sources-6.2.8.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
+EBUILD vanilla-sources-5.15.105.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
+EBUILD vanilla-sources-5.4.239.ebuild 432 BLAKE2B 231885066aa053aebef45736afd51c83480460ad089ca2ccbf40e9d610f10bf1e70d75cff9c0da9529c220f0715470fb28243753782740012f139f0d37ada94b SHA512 4c41937ff77fb3ea6887eb08406d381150ed3b8b5bb008ae5def527fce7288d89a9f7b803a5bb34ca147cefbfae5e71d3bc5f15b92f9ed4f49d875300fba60a9
+EBUILD vanilla-sources-6.1.22.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
+EBUILD vanilla-sources-6.2.9.ebuild 439 BLAKE2B cbc87f55813e90aed1096e41ce4845597dc379a363cdba59dd4bf455176814aea6d7bc66699ee16d6ffaf7bbf4de7351d4592df4f03049407ef4009fc06a8d2b SHA512 c8187b4946370840fbf77ce77844bc1c05f19ad8505e1e6604209a17798b3865f2c0bbe52e818da051d77256a72e01ea350652046f83fdda45e1bdb11816cca3
MISC metadata.xml 340 BLAKE2B e283ab9d2ebb7212e3ba37850c93761f165b4697a2ee6dbf07a67ce907df8ec71b3290a411cb81af8d8d8869b7e45c572487d4d2667dc0a0971986f0f6d1aa8e SHA512 bd0f7f570230dd5bd9f6e270345a3ebc556eb2dbcd19b04e33b5c6df8d9e6735a6e23fe934b39d9ef130ab5e78c6fdd29d7a167cb8ee4ac8ce919c75cec7425c
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.15.104.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.15.105.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-5.15.104.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-5.15.105.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-5.4.238.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-5.4.239.ebuild
index c04a9a5d6ea8..c04a9a5d6ea8 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-5.4.238.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-5.4.239.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.1.21.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.1.22.ebuild
index 424a2f9b0f9d..424a2f9b0f9d 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.1.21.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.1.22.ebuild
diff --git a/sys-kernel/vanilla-sources/vanilla-sources-6.2.8.ebuild b/sys-kernel/vanilla-sources/vanilla-sources-6.2.9.ebuild
index 424a2f9b0f9d..424a2f9b0f9d 100644
--- a/sys-kernel/vanilla-sources/vanilla-sources-6.2.8.ebuild
+++ b/sys-kernel/vanilla-sources/vanilla-sources-6.2.9.ebuild
diff --git a/sys-power/Manifest.gz b/sys-power/Manifest.gz
index ecbfb2468230..27c694355b71 100644
--- a/sys-power/Manifest.gz
+++ b/sys-power/Manifest.gz
Binary files differ
diff --git a/sys-power/dptfxtract/Manifest b/sys-power/dptfxtract/Manifest
deleted file mode 100644
index 34c7326f9fb6..000000000000
--- a/sys-power/dptfxtract/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST dptfxtract-1.4.3.tar.gz 1199293 BLAKE2B df06ad700193b43d78e70af9477bba20a39efcd387adea1f9ae1ceb79dbe784d84b8b18b7a203d96c42d73f6879de022be46001ddd6bd6930f7d629b3e18636d SHA512 3f14bbd5da06b130405bdf4694535e04a3e05352676f656419246965b0dbca333345035855565f5fec2cfd8c7b2e236ee20eb91e39bf876feb0eed07fc605cf5
-EBUILD dptfxtract-1.4.3-r1.ebuild 489 BLAKE2B c80f7ac58bf209ce0ce681cb9bd593db01e4c0d87ad36a7c358bb096770de30f89612ddbea449b2fb41106f61d17b9b3d80e7f6e75fe1ea2ce63a36f82fed45d SHA512 9679434210af08a1df12f857bbc1281bbb5b75ac495323707729c806d11fb830550fe9ef34677f87ebbb9a56fd11338e3443791a097cef50900e812d7221c8e5
-MISC metadata.xml 244 BLAKE2B ef0fed756f714193730d5c9b111f85fbc050482d1b828cef3d2048fc61f87c4a69eb64b0d3d6203757d24d1c1c7888004623ae6b635b17ac56c56c25d1e4f3f7 SHA512 3b91401bf8504f8db213637e29ae377d72c06c406b01802764d14db5e3438e1b62c3ba90a44339ace16d38c7b568c7f01ec940acdc69fedfe6c8ccba56abb49d
diff --git a/sys-power/dptfxtract/dptfxtract-1.4.3-r1.ebuild b/sys-power/dptfxtract/dptfxtract-1.4.3-r1.ebuild
deleted file mode 100644
index 8a06a3360de8..000000000000
--- a/sys-power/dptfxtract/dptfxtract-1.4.3-r1.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Intel's Linux DPTF Extract Utility for generating thermald's thermal_conf.xml"
-HOMEPAGE="https://github.com/intel/dptfxtract"
-SRC_URI="https://github.com/intel/dptfxtract/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="ipw3945"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE=""
-
-RDEPEND="sys-libs/glibc"
-DEPEND=""
-
-QA_PREBUILT="*"
-
-src_install() {
- dobin "${PN}"
- einstalldocs
-}
diff --git a/sys-power/dptfxtract/metadata.xml b/sys-power/dptfxtract/metadata.xml
deleted file mode 100644
index c300b31b6a76..000000000000
--- a/sys-power/dptfxtract/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>pacho@gentoo.org</email>
- <name>Pacho Ramos</name>
- </maintainer>
-</pkgmetadata>
diff --git a/x11-base/Manifest.gz b/x11-base/Manifest.gz
index c865b4f8bf10..3eb8ab9001f1 100644
--- a/x11-base/Manifest.gz
+++ b/x11-base/Manifest.gz
Binary files differ
diff --git a/x11-base/xorg-server/Manifest b/x11-base/xorg-server/Manifest
index 43f2962ea629..9e4efcc93419 100644
--- a/x11-base/xorg-server/Manifest
+++ b/x11-base/xorg-server/Manifest
@@ -2,6 +2,8 @@ AUX xorg-server-1.12-unloadsubmodule.patch 1373 BLAKE2B 4c6017bcdc53964ecc796e1b
AUX xorg-server-1.18-support-multiple-Files-sections.patch 1902 BLAKE2B 69ba852b425d652ebb83d116cabbf92d1530d2c616910ddbb96fb574cdad8d3f1ce2b4fcf9fb16aa2950b40a0723c9d00465d8e6d72299f1ea181a257d014c80 SHA512 5cd0a4ce9c2efef7abc84df805a3c6da33bd64fdb16c3aa2fa61da4f805605a3d12cab0f452d3bc217b6e5d5d5bea29c9f3bf262e46347a074770ebd75ddf5b5
AUX xorg-sets.conf 199 BLAKE2B e9414694f372d3f2a65bee903522094a60e261ddcd0c49a1d85a2ee804f3edbb5c605ed2d0b44839a91e98957f05ea88da87530f5f36b2db249e09ee56ee2975 SHA512 910fe28f20909243044f079ff35136942b8790f4f28ac42ffc64a76b7f03cd22057087fa5e4e01192080b52c0d89000ea96d5a807c6f11f680d3f43312c5be41
DIST xorg-server-21.1.7.tar.xz 4933292 BLAKE2B 327e217dcd632d9c013a330dbb0f93bf3c1bf6088906fcb3ff2959574fb6958c215a2ab6ed41b57250a9f200bcc3987bf87c5ffd11c7a7088c7fe6f1a245bd4b SHA512 e2a093381e28da9b2aa700c6609349fa851f4ca8df23c776f30e4e2733e7a6c1b257576b93f4c4e87fb09df901385bf52528982f6e7a6ad469597aeae8640bb5
+DIST xorg-server-21.1.8.tar.xz 4980208 BLAKE2B a223efe6d14b55bd133b7f8db75b7720ea0ae58f1eced0f6b20caf6e7045e7649a0923a1c6db5d649265375e6768fa9811477d2fa0da52d7a1e65cf4511535d2 SHA512 6104b3620ed2e1e27d9a8e963388bbe8785a764585b1bc03dbf5d719a92894773dda580d377ca18ceeab353e65a5d23cc947bab84a4012f9dd1eca31cac36937
EBUILD xorg-server-21.1.7.ebuild 4532 BLAKE2B 53eff5352f4b4f837249bb10cb1d45a7ed7c9cdc94afc1c1ce04d3478976d38c6af5f9b90bb413d7f6f5de3ae4b7955a0381ddbb230231f27b466cd1abce2ea2 SHA512 9cd725d13a1e07b2370ab9df8712bb6fdff869291f166c6df9030bc1ed449e3471779e4217a599c26e3526967d88ee1b75403b78cefb75c1249b12f59fe5fb9e
+EBUILD xorg-server-21.1.8.ebuild 4540 BLAKE2B 32e3b2f98db3574671707ab54f8ea1328e8c74950e673019441865fa5ba8985d329d0bf2d3bc3029417c2ee0510afff5730f19be07cb7afb487f3e32f67dbb38 SHA512 66b15588f542d9971d15761d60242d22f087cb71c06a5a868a79e004b3f1ccae48b5eb6ee96c1dcaff232ccceed467e6fbc3eb623d5246c65fd9c6ee513b260a
EBUILD xorg-server-9999.ebuild 4516 BLAKE2B 232c7211a805dfca04da95c0c17e71847a57bbb22351e8eecd5d5be51b88653ab7ab67874e66022cf70bfdf382e7e3284de54a2d843763468540453fc46e1592 SHA512 ffa779b6a8fc0127422542863eb4ca25876c352662215bd4ec1a29dccb354514bdf7e043a66b5c5d1aa634f386b75d3528b0c39ace7d4bc745a1593477d205ce
MISC metadata.xml 881 BLAKE2B e5b0384c9cc45cf1e12a3010abf31232e4a726c11aa46b7303cc22b582e31d6ece1dbed35aacee265ca5a54433a6821d964059709307e4d4e51bb5a22b74b31d SHA512 72d6c8a97e474464e222d8d0be1a5d16c123683bf1415a142204b26361fdefdfbf1b3493d7b33cb637c03a808d5068c10d18adeb7de2a4fd5ecfcd4fa40f2f90
diff --git a/x11-base/xorg-server/xorg-server-21.1.8.ebuild b/x11-base/xorg-server/xorg-server-21.1.8.ebuild
new file mode 100644
index 000000000000..a3da3b5510ee
--- /dev/null
+++ b/x11-base/xorg-server/xorg-server-21.1.8.ebuild
@@ -0,0 +1,193 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+XORG_TARBALL_SUFFIX="xz"
+XORG_EAUTORECONF="no"
+inherit flag-o-matic xorg-3 meson
+EGIT_REPO_URI="https://gitlab.freedesktop.org/xorg/xserver.git"
+
+DESCRIPTION="X.Org X servers"
+SLOT="0/${PV}"
+if [[ ${PV} != 9999* ]]; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+IUSE_SERVERS="xephyr xnest xorg xvfb"
+IUSE="${IUSE_SERVERS} debug +elogind minimal selinux suid systemd test +udev unwind xcsecurity"
+RESTRICT="!test? ( test )"
+
+CDEPEND="
+ media-libs/libglvnd[X]
+ dev-libs/libbsd
+ dev-libs/openssl:0=
+ >=x11-apps/iceauth-1.0.2
+ >=x11-apps/rgb-1.0.3
+ >=x11-apps/xauth-1.0.3
+ x11-apps/xkbcomp
+ >=x11-libs/libdrm-2.4.89
+ >=x11-libs/libpciaccess-0.12.901
+ >=x11-libs/libXau-1.0.4
+ >=x11-libs/libXdmcp-1.0.2
+ >=x11-libs/libXfont2-2.0.1
+ >=x11-libs/libxkbfile-1.0.4
+ >=x11-libs/libxshmfence-1.1
+ >=x11-libs/pixman-0.27.2
+ >=x11-misc/xbitmaps-1.0.1
+ >=x11-misc/xkeyboard-config-2.4.1-r3
+ xorg? (
+ >=x11-libs/libxcvt-0.1.0
+ )
+ xnest? (
+ >=x11-libs/libXext-1.0.99.4
+ >=x11-libs/libX11-1.1.5
+ )
+ xephyr? (
+ x11-libs/libxcb
+ x11-libs/xcb-util
+ x11-libs/xcb-util-image
+ x11-libs/xcb-util-keysyms
+ x11-libs/xcb-util-renderutil
+ x11-libs/xcb-util-wm
+ )
+ !minimal? (
+ >=media-libs/mesa-18[X(+),egl(+),gbm(+)]
+ >=media-libs/libepoxy-1.5.4[X,egl(+)]
+ )
+ udev? ( virtual/libudev:= )
+ unwind? ( sys-libs/libunwind:= )
+ selinux? (
+ sys-process/audit
+ sys-libs/libselinux:=
+ )
+ systemd? (
+ sys-apps/dbus
+ sys-apps/systemd
+ )
+ elogind? (
+ sys-apps/dbus
+ sys-auth/elogind[pam]
+ sys-auth/pambase[elogind]
+ )
+ !!x11-drivers/nvidia-drivers[-libglvnd(+)]
+"
+DEPEND="${CDEPEND}
+ >=x11-base/xorg-proto-2021.4.99.2
+ >=x11-libs/xtrans-1.3.5
+ media-fonts/font-util
+ test? ( >=x11-libs/libxcvt-0.1.0 )
+"
+RDEPEND="${CDEPEND}
+ !systemd? ( gui-libs/display-manager-init )
+ selinux? ( sec-policy/selinux-xserver )
+ xorg? ( >=x11-apps/xinit-1.3.3-r1 )
+"
+BDEPEND="
+ sys-devel/flex
+"
+PDEPEND="
+ xorg? ( >=x11-base/xorg-drivers-$(ver_cut 1-2) )"
+
+REQUIRED_USE="!minimal? (
+ || ( ${IUSE_SERVERS} )
+ )
+ elogind? ( udev )
+ ?? ( elogind systemd )"
+
+UPSTREAMED_PATCHES=(
+)
+
+PATCHES=(
+ "${UPSTREAMED_PATCHES[@]}"
+ "${FILESDIR}"/${PN}-1.12-unloadsubmodule.patch
+ # needed for new eselect-opengl, bug #541232
+ "${FILESDIR}"/${PN}-1.18-support-multiple-Files-sections.patch
+)
+
+src_configure() {
+ # bug #835653
+ use x86 && replace-flags -Os -O2
+
+ # localstatedir is used for the log location; we need to override the default
+ # from ebuild.sh
+ # sysconfdir is used for the xorg.conf location; same applies
+ local emesonargs=(
+ --localstatedir "${EPREFIX}/var"
+ --sysconfdir "${EPREFIX}/etc/X11"
+ --buildtype $(usex debug debug plain)
+ -Db_ndebug=$(usex debug false true)
+ $(meson_use !minimal dri1)
+ $(meson_use !minimal dri2)
+ $(meson_use !minimal dri3)
+ $(meson_use !minimal glamor)
+ $(meson_use !minimal glx)
+ $(meson_use udev)
+ $(meson_use udev udev_kms)
+ $(meson_use unwind libunwind)
+ $(meson_use xcsecurity)
+ $(meson_use selinux xselinux)
+ $(meson_use xephyr)
+ $(meson_use xnest)
+ $(meson_use xorg)
+ $(meson_use xvfb)
+ -Ddocs=false
+ -Ddrm=true
+ -Ddtrace=false
+ -Dipv6=true
+ -Dhal=false
+ -Dlinux_acpi=false
+ -Dlinux_apm=false
+ -Dsecure-rpc=false
+ -Dsha1=libcrypto
+ -Dxkb_output_dir="${EPREFIX}/var/lib/xkb"
+ )
+
+ if [[ ${PV} == 9999 ]] ; then
+ # Gone in 21.1.x, but not in master.
+ emesonargs+=( -Dxwayland=false )
+ fi
+
+ if use systemd || use elogind; then
+ emesonargs+=(
+ -Dsystemd_logind=true
+ $(meson_use suid suid_wrapper)
+ )
+ else
+ emesonargs+=(
+ -Dsystemd_logind=false
+ -Dsuid_wrapper=false
+ )
+ fi
+
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+
+ # The meson build system does not support install-setuid
+ if ! use systemd && ! use elogind; then
+ if use suid; then
+ chmod u+s "${ED}"/usr/bin/Xorg
+ fi
+ fi
+
+ if ! use xorg; then
+ rm -f "${ED}"/usr/share/man/man1/Xserver.1x \
+ "${ED}"/usr/$(get_libdir)/xserver/SecurityPolicy \
+ "${ED}"/usr/$(get_libdir)/pkgconfig/xorg-server.pc \
+ "${ED}"/usr/share/man/man1/Xserver.1x || die
+ fi
+
+ # install the @x11-module-rebuild set for Portage
+ insinto /usr/share/portage/config/sets
+ newins "${FILESDIR}"/xorg-sets.conf xorg.conf
+}
+
+pkg_postrm() {
+ # Get rid of module dir to ensure opengl-update works properly
+ if [[ -z ${REPLACED_BY_VERSION} && -e ${EROOT}/usr/$(get_libdir)/xorg/modules ]]; then
+ rm -rf "${EROOT}"/usr/$(get_libdir)/xorg/modules
+ fi
+}
diff --git a/x11-terms/Manifest.gz b/x11-terms/Manifest.gz
index af8a51c06701..ecb151e78fcc 100644
--- a/x11-terms/Manifest.gz
+++ b/x11-terms/Manifest.gz
Binary files differ
diff --git a/x11-terms/rxvt-unicode/Manifest b/x11-terms/rxvt-unicode/Manifest
index 36dc78598376..cd098e748b7b 100644
--- a/x11-terms/rxvt-unicode/Manifest
+++ b/x11-terms/rxvt-unicode/Manifest
@@ -1,5 +1,6 @@
AUX rxvt-unicode-9.06-case-insensitive-fs.patch 238 BLAKE2B 887eec8ec419900765ede1a8b75ea0acde945275af0e524e4382610a40d1e42b2f0be9879bf7c25cb00da6ae410e554567efdcc2f43ceff52e37c44060e6c4a7 SHA512 5257b1d33e25a6a390da2f23100fc3a2b8dcc4787205273933c2ba64ecf72e663cdc0cb86273a1ffa1a87b04bbeeff9edbc8c028c521ae612722f21cf6c40762
AUX rxvt-unicode-9.21-xsubpp.patch 640 BLAKE2B 51b9f626436153239ca98df1094c5bbadaca463cf3624d39094cf5dce75a42c23568584292cd55b891439a45bc7d9e3fbf098ec80743b44267e6c3c1d0b339ca SHA512 70f4c5cb7b6a440f009f693c4dc2f8595051e198250d375cd18704c35059596d77938a3d062740bd26f947bfebdb67ea7d46f59f8cbf08fc73193a62267723ec
+AUX rxvt-unicode-9.31-enable-wide-glyphs.patch 7669 BLAKE2B 5d9c87bcedf96a117a2defafa63cc20ee7001a123e802e675956cee5be9232b9f83d6036ac2bde3164148527e0daf728f92a1e04834660a4fc00c4b3ef3b612a SHA512 0091479f1f8e8c2721555e72f5f46297c8a3daa8d44da7cebba7de88860c15ed40d3555f7260baf172463af1a0a5e52e2321f26607968ab932e6ad0ef4b23a0a
AUX urxvtd.service 145 BLAKE2B 9199c81f02ff161caf6f72bac95808d4ba584bf09fb68cf7fef1bdf883873fe360816d8736835987a61c1cf0ac1be469aa47f2b74e96d8215a3ac17de896d6a5 SHA512 a77606d11e80c8d117917ab34a6d2ca430c667372ee713cf8519e49df4d972f289399d49bd808a9d31fa343d11c2fd2eb761b813be3f2892784d1dd9c281fc38
AUX urxvtd.socket 133 BLAKE2B d685c78de25a3f2d661f180a6a5cc227c500e873dab049587f0742330910c3867f60871a96a237787d85f66b8999b397281b36ed9b92bda2422e1e2295accfee SHA512 20c7d7a00bd41deefb738b6795ecbea8098ec81d3356cceab4de39408de3552d385fc48ef74a087f3724d436b77de54adb67d0858a0949b9595820ee3d9cf7e4
DIST rxvt-unicode-9.29_24-bit-color_aur-9.26-20210712.patch.xz 7568 BLAKE2B 8ea5d813e00fd4012d145acf70e3d9b0974dddffd203fbec4bf06a0da1c9368ec316fc2903dccae3a5d71d684fd93b2a09ed208f26be1e85f77c702494db4e54 SHA512 baa226ca9adf6025a72dea925ec3be16186502bb4aab21dd61ef1f7c3e2eb793e7a1dc9619ed8228166758daa2879a465da2ace3f3b14545808955388bd2b74b
@@ -7,5 +8,6 @@ DIST rxvt-unicode-9.30.tar.bz2 877186 BLAKE2B 645164e37e9e484c66f5047836689e4e47
DIST rxvt-unicode-9.31.tar.bz2 880148 BLAKE2B 439a8c33b7260e0f2fd68b8a4409773c06c3bb7623b5dfbbb0742cc198c9fd25e8a247907878639db5fac3dcd3b6be3d839347787bcf08ca602ae246607f750b SHA512 4d14ecbbb62de1b1c717277f5aae5cfb536e11392f2d4b82c884c1713f437fce8e9dd69a328fa353a55d068d8ee4121a31900f45191acec172d5dc76652b6255
DIST rxvt-unicode-9.31_24-bit-color_aur-9.31-20239117.patch.xz 7776 BLAKE2B 88c12e2db38991fc6c7909950aade09a8c089d93980535af5a602d40cb4712aaa97f659c67e49b52abb71e6d0e2b8279f3d9a6d66654cdf68dde68bf64279873 SHA512 dfc0388138f35345c0c80df0a392c28a52a03d008ca336999369522031898813046c314c1e4ec9a81fea41b81d3230f5ca09d47b84ef04c0f6da98c559812a16
EBUILD rxvt-unicode-9.30.ebuild 3145 BLAKE2B ae9a724890c509be829d08bf2ece1866d9349ef73f230824b4bd3d85a3ab60b90e0bfe55675331a29a6f8f9e6c0be32456e5b22a6d6d8a3bc3cc795a6d955d0d SHA512 a25dfd7fda969c95f33c557df48c5fade51ab40d77a8e5a2a79891e107daab881c18856b680e170e555b3b95920a5a1acd5b0517fd8192a33cf9983c700cea0a
+EBUILD rxvt-unicode-9.31-r1.ebuild 3452 BLAKE2B b8fc2d636ebc47ca41c16f4a3979f86cf841ef8c5da5e9c650adfe8f50dcc85b258514643b4df10026b399cc8ba321928ccf29a7ff092df5e59d513594e4f759 SHA512 2a054d752f70723db97a0a766f94af8026f051c39ea61bfc4eb3619f9e14ba5ea8d951b4b0d8b55a6f4fefd1b714c8a3c45b7b6e48576886f75ad4c3dffb5b6c
EBUILD rxvt-unicode-9.31.ebuild 3060 BLAKE2B 785c25ec432562337806a8fc106007877107c15503f9858a4b05d4a9adf6c9e929e23dadfd4f6658bcb380743b314c28122f3e08aaf64df587e1e547e3d6ba74 SHA512 6def722d1fb3f0a11af59ff2dee83bfc717d59ef0ffad5e7cfa59daeff46fa93945cf27b82f5e099b421adb75fbb721727aea22deb08375cd42270957fed29bd
-MISC metadata.xml 1483 BLAKE2B 0b1ff5db1ccf4276d822923c1140ed9ac7509c5173cb132013749104fd3ba59278239de3097f2fdd7511e1a6c42406673e0b43b4242879c2cf78cdb6b8a1aef3 SHA512 ff7c2255e05af9d8c25c1c754f8e6f77983cb636900eb151f976a2289969a56587a9100fe656fdd0d946cace26aa836042e1808be5a74aa93dcaed03fea701a0
+MISC metadata.xml 1625 BLAKE2B 1599f8b70a1c67b5af39fc8d33aee918ca1c90523aee4873f258ffc37deeb453fe6cd9e3d33080d6135423b8e48e3f3ab40e8bf58256002deb1764d33fb3ba75 SHA512 fd630ed236bcf83bb0a3d4f535b8aa65e23945104287bf2e1e9240991b0d78af569dfc006848afc6db9824082e490ed713e52b125e2ed273ecbf39893a97e97a
diff --git a/x11-terms/rxvt-unicode/files/rxvt-unicode-9.31-enable-wide-glyphs.patch b/x11-terms/rxvt-unicode/files/rxvt-unicode-9.31-enable-wide-glyphs.patch
new file mode 100644
index 000000000000..4cbd8ae11872
--- /dev/null
+++ b/x11-terms/rxvt-unicode/files/rxvt-unicode-9.31-enable-wide-glyphs.patch
@@ -0,0 +1,264 @@
+--- a/config.h.in
++++ b/config.h.in
+@@ -18,6 +18,9 @@
+ /* Define if you want your background to use the parent window background */
+ #undef ENABLE_TRANSPARENCY
+
++/* Define if you want to display wide glyphs */
++#undef ENABLE_WIDE_GLYPHS
++
+ /* Define if you want european extended codesets */
+ #undef ENCODING_EU
+
+--- a/configure
++++ b/configure
+@@ -739,6 +739,7 @@
+ enable_combining
+ enable_xft
+ enable_font_styles
++enable_wide_glyphs
+ enable_pixbuf
+ enable_startup_notification
+ enable_transparency
+@@ -1414,6 +1415,7 @@
+ --enable-combining enable composition of base and combining characters
+ --enable-xft enable xft support on systems that have it
+ --enable-font-styles enable bold and italic support
++ --enable-wide-glyphs enable displaying of wide glyphs
+ --enable-pixbuf enable integration with gdk-pixbuf for background images
+ --enable-startup-notification enable freedesktop startup notification support
+ --enable-transparency enable transparent backgrounds
+@@ -5025,6 +5027,7 @@
+ support_8bitctrls=no
+ support_iso14755=no
+ support_styles=no
++ support_wide_glyphs=no
+ support_perl=no
+ codesets=
+ fi
+@@ -5050,6 +5053,7 @@
+ #support_8bitctrls=yes
+ support_iso14755=yes
+ support_styles=yes
++ support_wide_glyphs=yes
+ support_perl=yes
+ codesets=all
+ fi
+@@ -5182,6 +5186,14 @@
+ fi
+
+
++# Check whether --enable-wide-glyphs was given.
++if test "${enable_wide_glyphs+set}" = set; then :
++ enableval=$enable_wide_glyphs; if test x$enableval = xyes -o x$enableval = xno; then
++ support_wide_glyphs=$enableval
++ fi
++fi
++
++
+ # Check whether --enable-pixbuf was given.
+ if test ${enable_pixbuf+y}
+ then :
+@@ -7727,6 +7739,11 @@
+ printf "%s\n" "#define MOUSE_SLIP_WHEELING 1" >>confdefs.h
+
+ fi
++if test x$support_wide_glyphs = xyes; then
++
++printf "%s\n" "#define ENABLE_WIDE_GLYPHS 1" >>confdefs.h
++
++fi
+
+ scrolltypes=plain
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -123,6 +123,7 @@
+ support_8bitctrls=no
+ support_iso14755=no
+ support_styles=no
++ support_wide_glyphs=no
+ support_perl=no
+ codesets=
+ fi
+@@ -148,6 +149,7 @@
+ #support_8bitctrls=yes
+ support_iso14755=yes
+ support_styles=yes
++ support_wide_glyphs=yes
+ support_perl=yes
+ codesets=all
+ fi
+@@ -231,6 +233,12 @@
+ support_styles=$enableval
+ fi])
+
++AC_ARG_ENABLE(wide-glyphs,
++ [ --enable-wide-glyphs enable displaying of wide glyphs],
++ [if test x$enableval = xyes -o x$enableval = xno; then
++ support_wide_glyphs=$enableval
++ fi])
++
+ AC_ARG_ENABLE(pixbuf,
+ [ --enable-pixbuf enable integration with gdk-pixbuf for background images],
+ [if test x$enableval = xyes -o x$enableval = xno; then
+@@ -653,6 +661,9 @@
+ if test x$support_styles = xyes; then
+ AC_DEFINE(ENABLE_STYLES, 1, Define if you want bold and italic support)
+ fi
++if test x$support_wide_glyphs = xyes; then
++ AC_DEFINE(ENABLE_WIDE_GLYPHS, 1, Define if you want to display wide glyphs)
++fi
+ if test x$support_iso14755 = xyes; then
+ AC_DEFINE(ISO_14755, 1, Define if you want ISO 14755 extended support)
+ fi
+--- a/src/command.C
++++ b/src/command.C
+@@ -237,7 +237,9 @@
+ # endif
+ scr_overlay_set (11, y + 1, ch, r);
+
++#if !ENABLE_WIDE_GLYPHS
+ if (WCWIDTH (ch) >= 2)
++#endif
+ scr_overlay_set (12, y + 1, NOCHAR, r);
+ }
+
+--- a/src/rxvtfont.C
++++ b/src/rxvtfont.C
+@@ -471,6 +471,7 @@
+ else
+ switch (t)
+ {
++ case ' ':
+ case '\t':
+ case ZERO_WIDTH_CHAR:
+ case NOCHAR:
+@@ -1038,8 +1039,10 @@
+
+ careful = xcs->lbearing < 0 || xcs->rbearing > prop->width * wcw;
+
++#if !ENABLE_WIDE_GLYPHS
+ if (careful && !OVERLAP_OK (w, wcw, prop))
+ return false;
++#endif
+
+ return true;
+ }
+@@ -1410,12 +1413,14 @@
+
+ careful = g.x > 0 || w > cwidth;
+
++#if !ENABLE_WIDE_GLYPHS
+ if (careful && !OVERLAP_OK (w, wcw, prop))
+ return false;
+
+ // this weeds out _totally_ broken fonts, or glyphs
+ if (!OVERLAP_OK (g.xOff, wcw, prop))
+ return false;
++#endif
+
+ return true;
+ }
+@@ -1496,6 +1501,10 @@
+
+ ep->glyph = glyph;
+ ep->x = x_;
++#if ENABLE_WIDE_GLYPHS
++ /* Left-align to bounding box, do not overlap to the left. */
++ max_it(ep->x, x_);
++#endif
+ ep->y = y_ + ascent;
+
+ // the xft font cell might differ from the terminal font cell,
+--- a/src/screen.C
++++ b/src/screen.C
+@@ -976,7 +976,61 @@
+ # endif
+ #endif
+
+- rend_t rend = SET_FONT (rstyle, FONTSET (rstyle)->find_font (c));
++ rend_t rend;
++#if ENABLE_WIDE_GLYPHS
++ // Re-use previous font for space characters.
++ // This allows for better display of wider chars with regard to
++ // backtracking (which uses RS_SAME).
++ if (c != ' ')
++ {
++#endif
++ rend = SET_FONT (rstyle, FONTSET (rstyle)->find_font (c));
++#if ENABLE_WIDE_GLYPHS
++
++ }
++ else
++ {
++ // Code taken from ENABLE_COMBINING - might get refactored.
++ line_t *linep;
++ text_t *tp;
++ rend_t *rp = NULL;
++
++ if (screen.cur.col > 0)
++ {
++ linep = line;
++ tp = line->t + screen.cur.col - 1;
++ rp = line->r + screen.cur.col - 1;
++ }
++ else if (screen.cur.row > 0
++ && ROW(screen.cur.row - 1).is_longer ())
++ {
++ linep = &ROW(screen.cur.row - 1);
++ tp = linep->t + ncol - 1;
++ rp = linep->r + ncol - 1;
++ }
++
++ if (rp)
++ {
++ // XXX: this font does not show up in iso-14755 mode for the space!?
++ if (*tp == NOCHAR)
++ {
++ while (*tp == NOCHAR && tp > linep->t)
++ tp--, rp--;
++
++ // first try to find a precomposed character
++ unicode_t n = rxvt_compose (*tp, c);
++ if (n == NOCHAR)
++ n = rxvt_composite.compose (*tp, c);
++
++ *tp = n;
++ *rp = SET_FONT (*rp, FONTSET (*rp)->find_font (*tp));
++ }
++ rend = SET_FONT (rstyle, GET_FONT(*rp));
++ }
++ else
++ rend = SET_FONT (rstyle, FONTSET (rstyle)->find_font (c));
++ }
++#endif
+
+ // if the character doesn't fit into the remaining columns...
+ if (ecb_unlikely (screen.cur.col > ncol - width && ncol >= width))
+@@ -2435,7 +2489,12 @@
+ text--, count++, xpixel -= fwidth;
+
+ // force redraw after "careful" characters to avoid pixel droppings
+- for (int i = 0; srp[col + i] & RS_Careful && col + i < ncol - 1; i++)
++ for (int i = 0; srp[col + i] & RS_Careful && col + i < ncol - 1
++#if ENABLE_WIDE_GLYPHS
++ // But not for spaces.
++ && stp[col + i + 1] != ' '
++#endif
++ ; i++)
+ drp[col + i + 1] = srp[col + i + 1] ^ RS_redraw;
+
+ // force redraw before "careful" characters to avoid pixel droppings
+--- a/src/xdefaults.C
++++ b/src/xdefaults.C
+@@ -299,6 +299,9 @@
+ #if ENABLE_STYLES
+ "styles,"
+ #endif
++#if ENABLE_WIDE_GLYPHS
++ "wide-glyphs,"
++#endif
+ #if ENABLE_COMBINING
+ "combining,"
+ #endif
diff --git a/x11-terms/rxvt-unicode/metadata.xml b/x11-terms/rxvt-unicode/metadata.xml
index 875018610709..95d1fc3fc1bf 100644
--- a/x11-terms/rxvt-unicode/metadata.xml
+++ b/x11-terms/rxvt-unicode/metadata.xml
@@ -22,6 +22,8 @@
<flag name="mousewheel">Enable scrolling via mouse wheel or buttons 4 and 5</flag>
<flag name="perl">Enable perl script support. You can still disable this at runtime with -pe ""</flag>
<flag name="unicode3">Use 21 instead of 16 bits to represent unicode characters</flag>
+ <flag name="wide-glyphs">Enable *unofficial* support for wide glyphs, required for certain
+ symbol/icon fonts to display correctly</flag>
</use>
<upstream>
<remote-id type="cpe">cpe:/a:rxvt-unicode:rxvt-unicode</remote-id>
diff --git a/x11-terms/rxvt-unicode/rxvt-unicode-9.31-r1.ebuild b/x11-terms/rxvt-unicode/rxvt-unicode-9.31-r1.ebuild
new file mode 100644
index 000000000000..477151ddcb35
--- /dev/null
+++ b/x11-terms/rxvt-unicode/rxvt-unicode-9.31-r1.ebuild
@@ -0,0 +1,124 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools desktop systemd prefix
+
+COLOUR_PATCH_NAME="${PN}-9.31_24-bit-color_aur-9.31-20239117.patch"
+
+DESCRIPTION="rxvt clone with xft and unicode support"
+HOMEPAGE="http://software.schmorp.de/pkg/rxvt-unicode.html"
+SRC_URI="http://dist.schmorp.de/rxvt-unicode/Attic/${P}.tar.bz2
+ https://dev.gentoo.org/~marecki/dists/${CATEGORY}/${PN}/${COLOUR_PATCH_NAME}.xz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="24-bit-color 256-color blink fading-colors +font-styles gdk-pixbuf iso14755 +mousewheel
+ perl startup-notification unicode3 wide-glyphs xft"
+
+RDEPEND=">=sys-libs/ncurses-5.7-r6:=
+ dev-libs/libptytty
+ media-libs/fontconfig
+ x11-libs/libX11
+ x11-libs/libXrender
+ x11-libs/libXt
+ gdk-pixbuf? ( x11-libs/gdk-pixbuf )
+ perl? ( dev-lang/perl:= )
+ startup-notification? ( x11-libs/startup-notification )
+ xft? ( x11-libs/libXft )"
+DEPEND="${RDEPEND}
+ x11-base/xorg-proto"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-9.06-case-insensitive-fs.patch
+ "${FILESDIR}"/${PN}-9.21-xsubpp.patch
+ "${FILESDIR}"/${PN}-9.31-enable-wide-glyphs.patch
+)
+DOCS=(
+ Changes
+ README.FAQ
+ doc/README.xvt
+ doc/changes.txt
+ doc/etc/${PN}.term{cap,info}
+ doc/rxvt-tabbed
+)
+
+src_prepare() {
+ default
+
+ # Current patch is too aggressive to apply unconditionally, see Bug #801571
+ if use 24-bit-color; then
+ eapply "${WORKDIR}"/${COLOUR_PATCH_NAME}
+ eautoreconf
+ fi
+
+ # kill the rxvt-unicode terminfo file - #192083
+ sed -i -e "/rxvt-unicode.terminfo/d" doc/Makefile.in || die "sed failed"
+
+ # use xsubpp from Prefix - #506500
+ hprefixify -q '"' -w "/xsubpp/" src/Makefile.in
+}
+
+src_configure() {
+ # --enable-everything goes first: the order of the arguments matters
+ local myconf=(
+ --enable-everything
+ $(use_enable 256-color)
+ $(use_enable blink text-blink)
+ $(use_enable fading-colors fading)
+ $(use_enable font-styles)
+ $(use_enable gdk-pixbuf pixbuf)
+ $(use_enable iso14755)
+ $(use_enable mousewheel)
+ $(use_enable perl)
+ $(use_enable startup-notification)
+ $(use_enable unicode3)
+ $(use_enable wide-glyphs)
+ $(use_enable xft)
+ )
+ if use 24-bit-color; then
+ myconf+=( --enable-24-bit-color )
+ fi
+ econf "${myconf[@]}"
+}
+
+src_compile() {
+ default
+
+ sed -i \
+ -e 's/RXVT_BASENAME = "rxvt"/RXVT_BASENAME = "urxvt"/' \
+ "${S}"/doc/rxvt-tabbed || die
+}
+
+src_install() {
+ default
+
+ systemd_douserunit "${FILESDIR}"/urxvtd.service
+ systemd_douserunit "${FILESDIR}"/urxvtd.socket
+
+ make_desktop_entry urxvt rxvt-unicode utilities-terminal \
+ "System;TerminalEmulator"
+}
+
+pkg_postinst() {
+ if use 24-bit-color; then
+ ewarn
+ ewarn "You have enabled 24-bit colour support in ${PN}, which is UNOFFICIAL and INCOMPLETE."
+ ewarn "You may or may not encounter visual glitches or stability issues. When in doubt,"
+ ewarn "rebuild =${CATEGORY}/${PF} with USE=-24-bit-color (the default setting)."
+ ewarn
+ fi
+ if use perl && ! use fading-colors; then
+ ewarn "Note that some of the Perl plug-ins bundled with ${PN} will fail to load without USE=fading-colors"
+ fi
+ if use wide-glyphs; then
+ ewarn
+ ewarn "You have enabled wide-glyph support in ${PN}, which is UNOFFICIAL."
+ ewarn "You may or may not encounter visual glitches or stability issues. When in doubt,"
+ ewarn "rebuild =${CATEGORY}/${PF} with USE=-wide-glyphs (the default setting)."
+ ewarn
+ fi
+}