From 3ba1079c771b42f4160549403808cc279e48e349 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 24 Apr 2023 12:03:49 +0300 Subject: [PATCH] Sync with portage [Mon Apr 24 12:03:49 MSK 2023]. --- Manifest.files.gz | Bin 29479 -> 29461 bytes acct-group/Manifest.gz | Bin 76483 -> 76317 bytes acct-group/abrt/Manifest | 0 acct-group/abrt/abrt-0-r1.ebuild | 9 - acct-group/abrt/metadata.xml | 8 - acct-user/Manifest.gz | Bin 71021 -> 70858 bytes acct-user/abrt/Manifest | 0 acct-user/abrt/abrt-0-r1.ebuild | 12 - acct-user/abrt/metadata.xml | 8 - app-accessibility/Manifest.gz | Bin 4718 -> 4713 bytes app-accessibility/kontrast/Manifest | 1 + .../kontrast/kontrast-23.04.0.ebuild | 33 + app-admin/Manifest.gz | Bin 32081 -> 32074 bytes app-admin/awscli/Manifest | 7 +- app-admin/awscli/awscli-1.27.104.ebuild | 80 - app-admin/awscli/awscli-1.27.112.ebuild | 80 - app-admin/awscli/awscli-1.27.113.ebuild | 80 - app-admin/awscli/awscli-1.27.114.ebuild | 2 +- app-admin/awscli/awscli-1.27.115.ebuild | 80 - app-admin/awscli/awscli-1.27.116.ebuild | 80 - ...1.27.109.ebuild => awscli-1.27.118.ebuild} | 0 app-admin/cpulimit/Manifest | 1 + app-admin/cpulimit/cpulimit-2.8.ebuild | 28 + .../files/cpulimit-2.8-inline-func.patch | 11 + .../files/cpulimit-2.8-makefile.patch | 25 + app-admin/exo/Manifest | 2 +- .../{exo-1.66.0.ebuild => exo-1.67.0.ebuild} | 0 app-admin/hcloud/Manifest | 2 +- ...oud-1.33.0.ebuild => hcloud-1.33.1.ebuild} | 0 .../perl-cleaner/perl-cleaner-2.30-r1.ebuild | 2 +- .../perl-cleaner/perl-cleaner-2.30.ebuild | 4 +- .../perl-cleaner/perl-cleaner-9999.ebuild | 4 +- app-admin/pwgen/files/pwgen-2.08-c2x.patch | 62 + app-admin/pwgen/pwgen-2.08-r2.ebuild | 27 + app-admin/salt/Manifest | 1 + ...alt-3006-skip-tests-that-oom-machine.patch | 21 + app-admin/salt/files/salt-3006-tests.patch | 74 + app-admin/salt/salt-3006.0.ebuild | 226 +++ .../syslog-ng.conf.gentoo.hardened.in-r1 | 115 ++ .../files/syslog-ng.conf.gentoo.in-r1 | 36 + app-admin/syslog-ng/syslog-ng-4.1.1-r2.ebuild | 183 ++ app-antivirus/Manifest.gz | Bin 883 -> 882 bytes app-antivirus/clamtk/Manifest | 1 + app-antivirus/clamtk/clamtk-6.15.ebuild | 142 ++ app-antivirus/clamtk/metadata.xml | 1 + app-arch/Manifest.gz | Bin 17409 -> 17403 bytes app-arch/snappy/snappy-1.1.10-r1.ebuild | 2 +- app-arch/tar/tar-1.34-r2.ebuild | 7 + app-arch/tar/tar-1.34-r3.ebuild | 7 + app-arch/unzip/unzip-6.0_p27-r1.ebuild | 4 +- app-arch/upx-bin/Manifest | 7 - app-arch/upx-bin/upx-bin-4.0.1.ebuild | 39 - app-arch/upx/Manifest | 1 - .../upx/files/upx-4.0.1-CVE-2023-23456.patch | 61 - .../upx/files/upx-4.0.1-CVE-2023-23457.patch | 45 - app-arch/upx/upx-4.0.1-r1.ebuild | 35 - app-arch/xz-utils/xz-utils-5.4.2.ebuild | 2 +- app-arch/zstd/zstd-1.4.9.ebuild | 4 +- app-arch/zstd/zstd-1.5.2-r3.ebuild | 4 +- app-arch/zstd/zstd-1.5.4-r2.ebuild | 2 +- app-arch/zstd/zstd-1.5.4-r3.ebuild | 2 +- app-arch/zstd/zstd-1.5.5.ebuild | 2 +- app-backup/Manifest.gz | Bin 8039 -> 8042 bytes ...-20.0.8.ebuild => bareos-20.0.8-r1.ebuild} | 5 +- ...-21.1.7.ebuild => bareos-21.1.7-r1.ebuild} | 1 + ...-22.0.3.ebuild => bareos-22.0.3-r1.ebuild} | 1 + app-backup/bareos/bareos-9999.ebuild | 428 +++++ .../bareos/files/bareos-gcc13-fixes.patch | 124 ++ app-benchmarks/Manifest.gz | Bin 4689 -> 4686 bytes app-benchmarks/geekbench/Manifest | 6 +- .../geekbench/geekbench-6.0.2.ebuild | 51 - ...ch-6.0.1.ebuild => geekbench-6.0.3.ebuild} | 0 app-cdr/Manifest.gz | Bin 7675 -> 7675 bytes app-cdr/dolphin-plugins-mountiso/Manifest | 1 + .../dolphin-plugins-mountiso-23.04.0.ebuild | 62 + app-containers/Manifest.gz | Bin 7544 -> 7534 bytes app-containers/containerd/Manifest | 1 + .../containerd/containerd-1.6.20.ebuild | 85 + app-containers/docker/Manifest | 1 + app-containers/docker/docker-23.0.3.ebuild | 1 + app-containers/docker/docker-23.0.4.ebuild | 340 ++++ app-containers/runc/Manifest | 1 + app-containers/runc/runc-1.1.5.ebuild | 78 + app-crypt/Manifest.gz | Bin 24817 -> 24815 bytes app-crypt/gnupg/Manifest | 8 +- app-crypt/gnupg/gnupg-2.2.40.ebuild | 4 +- app-crypt/gnupg/gnupg-2.2.41.ebuild | 2 +- app-crypt/gnupg/gnupg-2.3.8.ebuild | 4 +- app-crypt/gnupg/gnupg-2.4.0.ebuild | 4 +- app-crypt/gpgme/Manifest | 2 + app-crypt/gpgme/gpgme-1.17.1-r2.ebuild | 2 +- app-crypt/gpgme/gpgme-1.18.0-r2.ebuild | 2 +- app-crypt/gpgme/gpgme-1.19.0.ebuild | 2 +- app-crypt/gpgme/gpgme-1.20.0.ebuild | 162 ++ app-crypt/libb2/libb2-0.98.1-r2.ebuild | 4 +- app-crypt/libb2/libb2-0.98.1-r3.ebuild | 4 +- app-crypt/pinentry/pinentry-1.2.1-r1.ebuild | 4 +- app-dicts/Manifest.gz | Bin 31981 -> 31981 bytes .../myspell-en/myspell-en-20230301.ebuild | 2 +- app-editors/Manifest.gz | Bin 14090 -> 14084 bytes app-editors/ghostwriter/Manifest | 2 +- ...3.90.ebuild => ghostwriter-23.04.0.ebuild} | 6 +- app-editors/gvim/gvim-9.0.1403.ebuild | 2 +- app-editors/nano/nano-6.4.ebuild | 4 +- app-editors/nano/nano-7.1.ebuild | 4 +- app-editors/nano/nano-7.2.ebuild | 2 +- app-editors/nano/nano-9999.ebuild | 4 +- app-editors/scite/Manifest | 1 + app-editors/scite/metadata.xml | 9 +- app-editors/scite/scite-5.3.5.ebuild | 95 + app-editors/vim-core/vim-core-9.0.1403.ebuild | 2 +- app-editors/vim/vim-9.0.1403.ebuild | 2 +- app-editors/vscode/vscode-1.76.2.ebuild | 2 - app-editors/vscode/vscode-1.77.0.ebuild | 2 - app-editors/vscode/vscode-1.77.1.ebuild | 2 - app-emacs/Manifest.gz | Bin 67833 -> 67832 bytes app-emacs/consult/Manifest | 2 +- ...onsult-0.31.ebuild => consult-0.34.ebuild} | 0 app-emacs/emms/Manifest | 2 +- .../emms/{emms-12.ebuild => emms-15.ebuild} | 2 +- app-emacs/gnuplot-mode/Manifest | 1 + .../gnuplot-mode/gnuplot-mode-0.8.1.ebuild | 34 + app-emacs/gnuplot-mode/metadata.xml | 2 +- app-emacs/jinx/Manifest | 2 +- app-emacs/jinx/files/50jinx-gentoo.el | 2 +- .../jinx/files/jinx-0.6-try-load-path.patch | 32 - .../jinx/{jinx-0.6.ebuild => jinx-0.7.ebuild} | 5 +- app-emacs/posframe/Manifest | 2 +- ...ame-1.3.3.ebuild => posframe-1.4.2.ebuild} | 2 +- app-emulation/86Box/86Box-3.11.ebuild | 6 +- app-emulation/86Box/metadata.xml | 1 - app-emulation/Manifest.gz | Bin 15160 -> 15161 bytes .../diskimage-builder-3.27.0.ebuild | 2 +- .../diskimage-builder-3.28.0.ebuild | 2 +- .../docker-machine-kvm-0.10.0.ebuild | 8 +- app-emulation/virtualbox-additions/Manifest | 2 + .../virtualbox-additions-6.1.44.ebuild | 25 + .../virtualbox-additions-7.0.8.ebuild | 25 + .../virtualbox-extpack-oracle/Manifest | 2 + .../virtualbox-extpack-oracle-6.1.44.ebuild | 28 + .../virtualbox-extpack-oracle-7.0.8.ebuild | 28 + .../virtualbox-guest-additions/Manifest | 3 + ...rtualbox-guest-additions-6.1.42-r1.ebuild} | 1 + .../virtualbox-guest-additions-6.1.44.ebuild | 297 +++ .../virtualbox-guest-additions-7.0.8.ebuild | 303 +++ app-emulation/virtualbox-modules/Manifest | 2 + .../virtualbox-modules-6.1.44.ebuild | 82 + .../virtualbox-modules-7.0.8.ebuild | 82 + app-emulation/virtualbox/Manifest | 4 + ...ox-7.0.8-disable-rebuild-iPxeBiosBin.patch | 18 + .../virtualbox-7.0.8-mtune-keep-size.patch | 13 + .../files/virtualbox-7.0.8-python3_11.patch | 86 + ....42.ebuild => virtualbox-6.1.42-r1.ebuild} | 1 + .../virtualbox/virtualbox-6.1.44.ebuild | 665 +++++++ .../virtualbox/virtualbox-7.0.8.ebuild | 733 ++++++++ app-emulation/vkd3d/Manifest | 1 - app-emulation/vkd3d/vkd3d-1.6.ebuild | 44 - app-emulation/wine-proton/Manifest | 1 - ....1c.ebuild => wine-proton-8.0.9999.ebuild} | 0 app-emulation/wine-staging/Manifest | 4 - .../wine-staging/wine-staging-8.3.ebuild | 366 ---- .../wine-staging/wine-staging-8.4.ebuild | 369 ---- .../wine-staging/wine-staging-9999.ebuild | 3 +- app-emulation/wine-vanilla/Manifest | 2 - .../wine-vanilla/wine-vanilla-8.3.ebuild | 331 ---- .../wine-vanilla/wine-vanilla-8.4.ebuild | 334 ---- .../wine-vanilla/wine-vanilla-9999.ebuild | 3 +- app-eselect/Manifest.gz | Bin 6365 -> 6365 bytes .../eselect-lib-bin-symlink-0.1.1-r1.ebuild | 4 +- .../eselect-lib-bin-symlink-9999.ebuild | 2 +- .../eselect-pinentry-0.7.2-r1.ebuild | 2 +- .../eselect-pinentry-0.7.2.ebuild | 4 +- app-misc/Manifest.gz | Bin 49938 -> 49920 bytes .../ca-certificates-20211016.3.83.ebuild | 2 +- .../ca-certificates-20211016.3.86.ebuild | 2 +- .../ca-certificates-20211016.3.87-r1.ebuild | 2 +- .../ca-certificates-20211016.3.88.1.ebuild | 2 +- .../ca-certificates-20211016.3.89.ebuild | 2 +- .../ca-certificates-20230311.3.89.ebuild | 2 +- .../editor-wrapper/editor-wrapper-4-r1.ebuild | 4 +- app-misc/getopt/getopt-1.1.6-r1.ebuild | 4 +- app-misc/icdiff/Manifest | 1 + .../icdiff/files/icdiff-2.0.6-tests.patch | 40 + app-misc/icdiff/icdiff-2.0.6.ebuild | 29 + .../files/mx5000tools-0.1.2-musl.patch | 10 + app-misc/pax-utils/pax-utils-1.3.5.ebuild | 2 +- app-misc/pax-utils/pax-utils-1.3.7.ebuild | 2 +- app-misc/pax-utils/pax-utils-9999.ebuild | 2 +- app-office/Manifest.gz | Bin 7910 -> 7907 bytes ...2.1-r7.ebuild => calligra-3.2.1-r8.ebuild} | 5 +- .../calligra-3.2.1-clang-16-configure.patch | 19 + ...ligra-3.2.1-use-cmake-FindGSL-module.patch | 29 + app-office/kalendar/Manifest | 1 + app-office/kalendar/kalendar-23.04.0.ebuild | 60 + app-office/sc-im/sc-im-0.8.3-r1.ebuild | 141 ++ app-portage/Manifest.gz | Bin 9423 -> 9424 bytes .../elt-patches/elt-patches-20220831.ebuild | 4 +- .../elt-patches/elt-patches-20221210.ebuild | 2 +- .../portage-utils/portage-utils-0.94.3.ebuild | 4 +- .../portage-utils/portage-utils-0.94.4.ebuild | 4 +- .../portage-utils/portage-utils-0.95.ebuild | 2 +- .../portage-utils/portage-utils-9999.ebuild | 4 +- app-text/Manifest.gz | Bin 48575 -> 48603 bytes .../build-docbook-catalog-2.3-r1.ebuild | 4 +- app-text/cmark/Manifest | 1 - app-text/cmark/cmark-0.30.2.ebuild | 34 - app-text/crengine-ng/Manifest | 2 +- ...-0.9.8.ebuild => crengine-ng-0.9.9.ebuild} | 0 app-text/crengine-ng/metadata.xml | 2 +- app-text/crqt-ng/metadata.xml | 2 +- app-text/crwx-ng/metadata.xml | 2 +- .../docbook-xml-dtd-4.1.2-r7.ebuild | 4 +- .../docbook-xml-dtd-4.2-r3.ebuild | 4 +- .../docbook-xml-dtd-4.3-r2.ebuild | 4 +- .../docbook-xml-dtd-4.4-r3.ebuild | 4 +- .../docbook-xml-dtd-4.5-r2.ebuild | 4 +- .../docbook-xsl-stylesheets-1.79.1-r3.ebuild | 4 +- .../docbook-xsl-stylesheets-1.79.1-r4.ebuild | 2 +- app-text/kbibtex/Manifest | 1 - .../files/kbibtex-0.9.3.1-bogus-dep.patch | 34 - app-text/kbibtex/kbibtex-0.9.3.1.ebuild | 81 - app-text/kbibtex/kbibtex-0.9.3.2.ebuild | 2 +- app-text/kjots/Manifest | 1 + app-text/kjots/kjots-5.1.1.ebuild | 57 + app-text/lowdown/Manifest | 1 + .../lowdown/files/lowdown-1.0.1-linking.patch | 45 + app-text/lowdown/lowdown-1.0.1-r1.ebuild | 67 + app-text/manpager/manpager-1.ebuild | 4 +- app-text/opensp/opensp-1.5.2-r10.ebuild | 2 +- app-text/opensp/opensp-1.5.2-r9.ebuild | 4 +- app-text/po4a/po4a-0.66.ebuild | 4 +- app-text/po4a/po4a-0.68.ebuild | 2 +- app-text/po4a/po4a-0.69.ebuild | 2 +- .../sgml-common/sgml-common-0.6.3-r7.ebuild | 4 +- .../texlive-core/texlive-core-2021-r6.ebuild | 2 +- app-text/zotero-bin/Manifest | 2 + app-text/zotero-bin/zotero-bin-6.0.26.ebuild | 87 + app-vim/Manifest.gz | Bin 31585 -> 31581 bytes app-vim/gentoo-syntax/Manifest | 1 - app-vim/gentoo-syntax/gentoo-syntax-10.ebuild | 2 +- app-vim/gentoo-syntax/gentoo-syntax-8.ebuild | 42 - dev-cpp/Manifest.gz | Bin 13086 -> 13254 bytes dev-cpp/msgpack-cxx/msgpack-cxx-5.0.0.ebuild | 2 +- dev-cpp/xsimd/Manifest | 1 + .../dmake => dev-cpp/xsimd}/metadata.xml | 7 +- dev-cpp/xsimd/xsimd-11.0.0.ebuild | 53 + dev-db/Manifest.gz | Bin 15223 -> 15224 bytes dev-db/mysql-workbench/Manifest | 3 +- ...1.ebuild => mysql-workbench-8.0.33.ebuild} | 15 +- dev-db/pg_activity/Manifest | 2 +- ...-3.1.1.ebuild => pg_activity-3.3.0.ebuild} | 4 +- dev-db/sqlite/sqlite-3.41.2-r1.ebuild | 2 +- dev-db/sqlite/sqlite-9999.ebuild | 4 +- dev-embedded/Manifest.gz | Bin 9210 -> 9217 bytes dev-embedded/openocd/Manifest | 1 - dev-embedded/openocd/openocd-0.11.0.ebuild | 105 -- dev-embedded/openocd/openocd-0.12.0.ebuild | 2 +- dev-embedded/ponyprog/Manifest | 1 - .../ponyprog-3.1.2-fix-build-system.patch | 47 - dev-embedded/ponyprog/ponyprog-3.1.2.ebuild | 41 - dev-embedded/ponyprog/ponyprog-3.1.3.ebuild | 8 +- dev-embedded/sdcc/sdcc-4.2.0.ebuild | 2 +- dev-java/Manifest.gz | Bin 57465 -> 56953 bytes dev-java/glassfish-xmlrpc-api/Manifest | 1 - .../glassfish-xmlrpc-api-1.1.1-r1.ebuild | 42 - dev-java/glassfish-xmlrpc-api/metadata.xml | 8 - .../istack-commons-runtime-3.0.12.ebuild | 2 +- .../javax-servlet-api-3.1.0.ebuild | 2 +- .../jaxb-runtime/jaxb-runtime-2.3.8.ebuild | 2 +- .../jaxb-stax-ex/jaxb-stax-ex-1.8.3.ebuild | 2 +- dev-java/jaxrs-api/jaxrs-api-2.1.6-r1.ebuild | 2 +- dev-java/jaxrs-api/jaxrs-api-2.1.6.ebuild | 59 - .../shrinkwrap-api-1.2.6.ebuild | 2 +- .../shrinkwrap-impl-base-1.2.6.ebuild | 2 +- .../shrinkwrap-spi-1.2.6.ebuild | 2 +- dev-java/tomcat-el-api/Manifest | 2 - dev-java/tomcat-el-api/metadata.xml | 7 - .../tomcat-el-api/tomcat-el-api-10.1.5.ebuild | 40 - dev-java/tomcat-jsp-api/Manifest | 2 - dev-java/tomcat-jsp-api/metadata.xml | 7 - .../tomcat-jsp-api-10.1.5.ebuild | 47 - dev-java/tomcat-servlet-api/Manifest | 1 - .../tomcat-servlet-api-7.0.109.ebuild | 98 - dev-java/txw2/txw2-2.3.8-r1.ebuild | 2 +- dev-lang/Manifest.gz | Bin 19508 -> 19502 bytes dev-lang/crystal/Manifest | 4 +- ...stal-1.5.0.ebuild => crystal-1.8.1.ebuild} | 51 +- dev-lang/perl/perl-5.34.1-r4.ebuild | 4 +- dev-lang/perl/perl-5.36.0-r1.ebuild | 4 +- dev-lang/perl/perl-5.36.0-r2.ebuild | 2 +- .../python-exec-conf-2.4.6.ebuild | 4 +- .../python-exec/python-exec-2.4.10.ebuild | 2 +- dev-lang/ruby/Manifest | 2 - dev-lang/ruby/ruby-2.7.8.ebuild | 272 --- dev-lang/ruby/ruby-3.0.6.ebuild | 2 +- dev-lang/ruby/ruby-3.1.3.ebuild | 251 --- dev-lang/ruby/ruby-3.1.4.ebuild | 251 --- dev-lang/ruby/ruby-3.2.1.ebuild | 270 --- dev-lang/ruby/ruby-3.2.2.ebuild | 270 --- dev-lang/rust-bin/Manifest | 33 + dev-lang/rust-bin/rust-bin-1.69.0.ebuild | 226 +++ dev-lang/rust/Manifest | 34 + dev-lang/rust/rust-1.69.0.ebuild | 741 ++++++++ dev-lang/tcl/tcl-8.6.11.ebuild | 4 +- dev-lang/tcl/tcl-8.6.12-r1.ebuild | 4 +- dev-lang/tcl/tcl-8.6.13-r1.ebuild | 2 +- dev-lang/tcl/tcl-8.6.13.ebuild | 4 +- dev-libs/Manifest.gz | Bin 96784 -> 96906 bytes dev-libs/apache-arrow/Manifest | 3 + .../apache-arrow-11.0.0-r2.ebuild | 119 ++ .../apache-arrow-11.0.0-shared-lz4.patch | 14 + dev-libs/apache-arrow/metadata.xml | 21 + ...b-0.40-r1.ebuild => chmlib-0.40-r2.ebuild} | 3 +- .../chmlib/files/chmlib-0.40-clang16.patch | 24 + dev-libs/clhpp/Manifest | 1 + dev-libs/clhpp/clhpp-2023.04.17.ebuild | 39 + dev-libs/cutlass/cutlass-2.10.0-r1.ebuild | 1 + dev-libs/elfutils/elfutils-0.189-r1.ebuild | 1 + .../files/elfutils-0.189-clang16-tests.patch | 26 + dev-libs/expat/expat-2.5.0.ebuild | 4 +- dev-libs/glib/Manifest | 1 + dev-libs/glib/glib-2.76.2.ebuild | 279 +++ dev-libs/gmp/gmp-6.2.1-r2.ebuild | 4 +- dev-libs/gmp/gmp-6.2.1-r5.ebuild | 2 +- dev-libs/intel-compute-runtime/Manifest | 1 + ...ntel-compute-runtime-23.13.26032.17.ebuild | 82 + .../intel-vc-intrinsics-0.12.1-r1.ebuild | 37 + dev-libs/kirigami-addons/Manifest | 1 - .../kirigami-addons-0.6.2.ebuild | 44 - .../kirigami-addons-0.7.2.ebuild | 2 +- dev-libs/kopeninghours/Manifest | 1 + .../kopeninghours-23.04.0.ebuild | 64 + dev-libs/kosmindoormap/Manifest | 1 + .../kosmindoormap-23.04.0.ebuild | 47 + dev-libs/kpublictransport/Manifest | 1 + .../kpublictransport-23.04.0.ebuild | 40 + dev-libs/ktextaddons/ktextaddons-1.2.0.ebuild | 2 +- dev-libs/libassuan/libassuan-2.5.5.ebuild | 2 +- dev-libs/libchdr/Manifest | 1 - dev-libs/libchdr/libchdr-0_p20221129.ebuild | 28 - dev-libs/libclc/Manifest | 1 + .../libclc/libclc-17.0.0_pre20230421.ebuild | 88 + dev-libs/libffi/libffi-3.4.4-r1.ebuild | 2 +- dev-libs/libffi/libffi-3.4.4.ebuild | 4 +- dev-libs/libgcrypt/libgcrypt-1.10.1-r3.ebuild | 2 +- dev-libs/libgcrypt/libgcrypt-1.9.4-r2.ebuild | 2 +- .../libgpg-error/libgpg-error-1.46-r1.ebuild | 2 +- .../libgpg-error/libgpg-error-1.47.ebuild | 2 +- dev-libs/libksba/libksba-1.6.3.ebuild | 4 +- dev-libs/libltdl/libltdl-2.4.7-r1.ebuild | 2 +- dev-libs/libltdl/libltdl-2.4.7.ebuild | 4 +- .../files/libmcrypt-2.5.8-implicit-int.patch | 33 + ....8-r5.ebuild => libmcrypt-2.5.8-r6.ebuild} | 5 +- dev-libs/libpipeline/libpipeline-1.5.7.ebuild | 4 +- .../libptytty-2.0-configure-clang16.patch | 15 + ...tty-2.0.ebuild => libptytty-2.0-r1.ebuild} | 3 +- dev-libs/libtasn1/libtasn1-4.19.0.ebuild | 4 +- .../libunistring-0.9.10-r1.ebuild | 4 +- dev-libs/libunistring/libunistring-1.0.ebuild | 4 +- .../libunistring/libunistring-1.1-r1.ebuild | 4 +- dev-libs/libxml2/libxml2-2.10.3-r1.ebuild | 2 +- dev-libs/libxml2/libxml2-2.10.4.ebuild | 2 +- dev-libs/libxml2/libxml2-9999.ebuild | 2 +- dev-libs/libxslt/libxslt-1.1.37-r1.ebuild | 2 +- dev-libs/libxslt/libxslt-9999.ebuild | 2 +- dev-libs/mpc/mpc-1.2.1.ebuild | 4 +- dev-libs/mpc/mpc-1.3.1.ebuild | 2 +- dev-libs/mpfr/mpfr-4.1.0_p13-r1.ebuild | 4 +- dev-libs/mpfr/mpfr-4.1.1_p1.ebuild | 2 +- dev-libs/mpfr/mpfr-4.2.0.ebuild | 2 +- dev-libs/mpfr/mpfr-4.2.0_p4.ebuild | 2 +- dev-libs/msgpack/msgpack-5.0.0.ebuild | 2 +- ...mxml-3.3.1.ebuild => mxml-3.3.1-r1.ebuild} | 6 +- dev-libs/nettle/nettle-3.8.1.ebuild | 4 +- dev-libs/npth/npth-1.6-r1.ebuild | 2 +- dev-libs/opencl-icd-loader/Manifest | 1 + .../opencl-icd-loader-2023.04.17.ebuild | 39 + dev-libs/openssl/openssl-1.0.2u-r1.ebuild | 4 +- dev-libs/openssl/openssl-1.1.1t-r1.ebuild | 2 +- dev-libs/openssl/openssl-1.1.1t-r3.ebuild | 2 +- dev-libs/openssl/openssl-3.0.8-r4.ebuild | 2 +- dev-libs/plasma-wayland-protocols/Manifest | 1 - .../plasma-wayland-protocols-1.10.0.ebuild | 2 +- .../plasma-wayland-protocols-1.9.0.ebuild | 19 - dev-libs/popt/popt-1.18.ebuild | 2 +- dev-libs/popt/popt-1.19.ebuild | 2 +- dev-libs/qcoro5/Manifest | 1 - dev-libs/qcoro5/qcoro5-0.7.0.ebuild | 64 - dev-libs/qcoro5/qcoro5-0.8.0.ebuild | 3 +- .../userspace-rcu/userspace-rcu-0.14.0.ebuild | 2 +- dev-lua/Manifest.gz | Bin 7310 -> 7310 bytes dev-lua/busted/Manifest | 1 - dev-lua/busted/busted-2.1.1.ebuild | 63 - dev-lua/busted/busted-2.1.2.ebuild | 2 +- dev-lua/lua-bit32/metadata.xml | 8 - dev-lua/luaexpat/metadata.xml | 8 - dev-lua/luaposix/metadata.xml | 8 - dev-ml/Manifest.gz | Bin 37134 -> 37119 bytes dev-ml/core_unix/core_unix-0.15.2-r1.ebuild | 13 +- .../files/core_unix-0.15.2-musl.patch | 11 + dev-ml/llvm-ocaml/Manifest | 1 + .../llvm-ocaml/llvm-ocaml-17.0.0.9999.ebuild | 2 +- .../llvm-ocaml-17.0.0_pre20230421.ebuild | 112 ++ .../textutils_kernel-0.15.0.ebuild | 2 +- dev-ml/timezone/timezone-0.15.0.ebuild | 2 +- .../ExtUtils-CChecker-0.110.0.ebuild | 4 +- dev-perl/HTML-FormatExternal/metadata.xml | 4 + dev-perl/HTTP-Headers-ActionPack/metadata.xml | 4 + ...ld => IP-Country-DB_File-3.30.0-r1.ebuild} | 3 +- .../Locale-gettext-1.70.0-r1.ebuild | 4 +- .../MIME-Charset-1.12.2-r1.ebuild | 4 +- .../MIME-Charset/MIME-Charset-1.13.1.ebuild | 2 +- dev-perl/Manifest.gz | Bin 283209 -> 283057 bytes dev-perl/Math-Int64/Math-Int64-0.540.0.ebuild | 4 +- .../Module-Build-0.423.100.ebuild | 4 +- dev-perl/MooX-TypeTiny/metadata.xml | 4 + dev-perl/Path-Dispatcher/metadata.xml | 4 + dev-perl/PerlMol/Manifest | 1 - dev-perl/PerlMol/PerlMol-0.3500.ebuild | 24 - dev-perl/PerlMol/metadata.xml | 49 - .../Pod-Parser/Pod-Parser-1.630.0-r1.ebuild | 4 +- dev-perl/SGMLSpm/SGMLSpm-1.1-r2.ebuild | 4 +- .../Syntax-Keyword-Try-0.270.0.ebuild | 4 +- dev-perl/Term-Shell/Manifest | 1 - dev-perl/Term-Shell/Term-Shell-0.120.0.ebuild | 37 - .../TermReadKey/TermReadKey-2.380.0-r1.ebuild | 4 +- .../Text-CharWidth-0.40.0-r2.ebuild | 4 +- dev-perl/Text-WordDiff/metadata.xml | 4 + .../Text-WrapI18N-0.60.0-r2.ebuild | 4 +- .../Unicode-LineBreak-2019.1.0.ebuild | 4 +- dev-perl/Web-Machine/Web-Machine-0.17.ebuild | 9 + dev-perl/Web-Machine/metadata.xml | 4 + .../XS-Parse-Keyword-0.240.0.ebuild | 4 +- .../XS-Parse-Keyword-0.250.0.ebuild | 4 +- .../YAML-Tiny/YAML-Tiny-1.730.0-r1.ebuild | 4 +- dev-python/Babel/Babel-2.12.1.ebuild | 1 + dev-python/Faker/Faker-17.6.0.ebuild | 34 - dev-python/Faker/Faker-18.2.0.ebuild | 34 - dev-python/Faker/Faker-18.3.0.ebuild | 34 - dev-python/Faker/Faker-18.3.1.ebuild | 34 - dev-python/Faker/Faker-18.3.2.ebuild | 34 - dev-python/Faker/Faker-18.3.4.ebuild | 34 - dev-python/Faker/Faker-18.4.0.ebuild | 2 +- dev-python/Faker/Manifest | 6 - dev-python/Manifest.gz | Bin 258923 -> 258854 bytes dev-python/PyQt-builder/Manifest | 2 - .../PyQt-builder/PyQt-builder-1.12.2.ebuild | 37 - .../PyQt-builder/PyQt-builder-1.14.1.ebuild | 36 - .../PyQt-builder/PyQt-builder-1.15.0.ebuild | 2 +- dev-python/PyQt5-sip/Manifest | 2 - dev-python/PyQt5-sip/PyQt5-sip-12.11.0.ebuild | 23 - dev-python/PyQt5-sip/PyQt5-sip-12.11.1.ebuild | 23 - dev-python/PyQt5-sip/PyQt5-sip-12.12.0.ebuild | 2 +- dev-python/PyQt5/PyQt5-5.15.9.ebuild | 2 +- .../PyQt6-WebEngine-6.4.0.ebuild | 7 +- .../PyQt6-WebEngine-6.5.0.ebuild | 7 +- dev-python/PyQt6-sip/Manifest | 2 - dev-python/PyQt6-sip/PyQt6-sip-13.4.1.ebuild | 17 - dev-python/PyQt6-sip/PyQt6-sip-13.5.0.ebuild | 17 - dev-python/PyQt6-sip/PyQt6-sip-13.5.1.ebuild | 1 + dev-python/PyQt6/PyQt6-6.4.2.ebuild | 7 +- dev-python/PyQt6/PyQt6-6.5.0.ebuild | 7 +- dev-python/adblock/adblock-0.6.0.ebuild | 1 + dev-python/argcomplete/Manifest | 1 + .../argcomplete/argcomplete-3.0.8.ebuild | 41 + dev-python/beautifulsoup4/Manifest | 3 - .../beautifulsoup4-4.11.2.ebuild | 36 - .../beautifulsoup4-4.12.0.ebuild | 36 - .../beautifulsoup4-4.12.1.ebuild | 36 - .../beautifulsoup4-4.12.2.ebuild | 2 +- dev-python/boto3/Manifest | 7 +- dev-python/boto3/boto3-1.26.104.ebuild | 66 - dev-python/boto3/boto3-1.26.112.ebuild | 66 - dev-python/boto3/boto3-1.26.113.ebuild | 66 - dev-python/boto3/boto3-1.26.114.ebuild | 2 +- dev-python/boto3/boto3-1.26.115.ebuild | 66 - dev-python/boto3/boto3-1.26.116.ebuild | 66 - ...-1.26.109.ebuild => boto3-1.26.118.ebuild} | 0 dev-python/botocore/Manifest | 7 +- dev-python/botocore/botocore-1.29.104.ebuild | 72 - dev-python/botocore/botocore-1.29.112.ebuild | 72 - dev-python/botocore/botocore-1.29.113.ebuild | 72 - dev-python/botocore/botocore-1.29.114.ebuild | 2 +- dev-python/botocore/botocore-1.29.115.ebuild | 72 - dev-python/botocore/botocore-1.29.116.ebuild | 72 - ...29.109.ebuild => botocore-1.29.118.ebuild} | 0 dev-python/bracex/bracex-2.3_p1.ebuild | 2 +- dev-python/cairocffi/cairocffi-1.5.1.ebuild | 2 +- .../certifi/certifi-3021.3.16-r3.ebuild | 2 +- dev-python/cffi/cffi-1.15.1-r2.ebuild | 1 + dev-python/cfn-lint/Manifest | 4 - dev-python/cfn-lint/cfn-lint-0.74.3.ebuild | 55 - dev-python/cfn-lint/cfn-lint-0.76.1.ebuild | 68 - dev-python/cfn-lint/cfn-lint-0.76.2.ebuild | 2 +- dev-python/cfn-lint/cfn-lint-0.77.0.ebuild | 64 - dev-python/cfn-lint/cfn-lint-0.77.1.ebuild | 64 - dev-python/clang-python/Manifest | 1 + .../clang-python-17.0.0_pre20230421.ebuild | 54 + .../colorclass/colorclass-2.2.2-r1.ebuild | 2 +- dev-python/contourpy/contourpy-1.0.7.ebuild | 2 +- dev-python/cryptography/Manifest | 25 - .../cryptography/cryptography-38.0.4.ebuild | 143 -- dev-python/cython/cython-0.29.33-r1.ebuild | 2 +- dev-python/cython/cython-0.29.33.ebuild | 2 +- dev-python/cython/cython-0.29.34.ebuild | 2 +- dev-python/cython/cython-3.0.0_beta2.ebuild | 2 +- dev-python/docopt/docopt-0.6.2-r5.ebuild | 2 +- dev-python/docstring-to-markdown/Manifest | 1 - .../docstring-to-markdown-0.11.ebuild | 29 - .../docstring-to-markdown-0.12.ebuild | 2 +- dev-python/doit-py/Manifest | 1 - dev-python/doit-py/doit-py-0.5.0.ebuild | 27 - dev-python/doit/doit-0.36.0.ebuild | 63 - dev-python/elementpath/Manifest | 2 - .../elementpath/elementpath-4.0.1.ebuild | 38 - .../elementpath/elementpath-4.1.0.ebuild | 34 - .../elementpath/elementpath-4.1.1.ebuild | 2 +- dev-python/ensurepip-pip/Manifest | 1 + .../ensurepip-pip/ensurepip-pip-23.1.1.ebuild | 24 + dev-python/ensurepip-setuptools/Manifest | 2 + .../ensurepip-setuptools-67.7.0.ebuild} | 10 +- .../ensurepip-setuptools-67.7.1.ebuild | 24 + dev-python/ensurepip-wheel/Manifest | 1 - .../ensurepip-wheel-0.40.0.ebuild | 2 +- dev-python/fakeredis/Manifest | 1 + dev-python/fakeredis/fakeredis-2.11.0.ebuild | 77 + dev-python/filelock/Manifest | 5 - dev-python/filelock/filelock-3.10.6.ebuild | 29 - dev-python/filelock/filelock-3.10.7.ebuild | 29 - dev-python/filelock/filelock-3.11.0.ebuild | 29 - dev-python/filelock/filelock-3.12.0.ebuild | 2 +- dev-python/filelock/filelock-3.9.0.ebuild | 36 - dev-python/filelock/filelock-3.9.1.ebuild | 28 - dev-python/flit_core/flit_core-3.8.0.ebuild | 2 +- dev-python/frozendict/Manifest | 2 - dev-python/frozendict/frozendict-2.3.5.ebuild | 49 - dev-python/frozendict/frozendict-2.3.6.ebuild | 38 - dev-python/frozendict/frozendict-2.3.7.ebuild | 2 +- dev-python/github3-py/Manifest | 1 + dev-python/github3-py/github3-py-4.0.0.ebuild | 49 + dev-python/google-api-python-client/Manifest | 4 - .../google-api-python-client-2.81.0.ebuild | 52 - .../google-api-python-client-2.82.0.ebuild | 49 - .../google-api-python-client-2.83.0.ebuild | 49 - .../google-api-python-client-2.84.0.ebuild | 49 - .../google-api-python-client-2.85.0.ebuild | 2 +- dev-python/googleapis-common-protos/Manifest | 1 - .../googleapis-common-protos-1.58.0.ebuild | 33 - .../googleapis-common-protos-1.59.0.ebuild | 2 +- dev-python/gpep517/gpep517-13.ebuild | 2 +- dev-python/hatchling/Manifest | 1 + dev-python/hatchling/hatchling-1.14.1.ebuild | 78 + dev-python/httplib2/Manifest | 1 - dev-python/httplib2/httplib2-0.21.0.ebuild | 70 - dev-python/httplib2/httplib2-0.22.0.ebuild | 2 +- dev-python/imageio/Manifest | 1 + dev-python/imageio/imageio-2.28.0.ebuild | 82 + dev-python/importlib-metadata/Manifest | 2 + .../importlib-metadata-6.5.1.ebuild | 53 + .../importlib-metadata-6.6.0.ebuild | 53 + dev-python/inflect/inflect-6.0.2.ebuild | 2 +- dev-python/inflect/inflect-6.0.3.ebuild | 2 +- dev-python/inflect/inflect-6.0.4.ebuild | 2 +- dev-python/ini2toml/Manifest | 1 - dev-python/ini2toml/ini2toml-0.11.3.ebuild | 51 - dev-python/ini2toml/ini2toml-0.12.ebuild | 2 +- dev-python/installer/Manifest | 2 - dev-python/installer/installer-0.6.0.ebuild | 41 - dev-python/installer/installer-0.7.0.ebuild | 2 +- dev-python/ipywidgets/Manifest | 2 - dev-python/ipywidgets/ipywidgets-8.0.4.ebuild | 42 - dev-python/ipywidgets/ipywidgets-8.0.5.ebuild | 42 - dev-python/ipywidgets/ipywidgets-8.0.6.ebuild | 2 +- .../jaraco-context-4.3.0.ebuild | 2 +- .../jaraco-functools-3.6.0.ebuild | 2 +- .../jupyter_server_mathjax-0.2.6.ebuild | 2 +- .../{python-keyutils => keyutils}/Manifest | 0 .../keyutils-0.6-r1.ebuild} | 4 +- .../metadata.xml | 0 dev-python/lit/Manifest | 1 + dev-python/lit/lit-17.0.0_pre20230421.ebuild | 42 + .../looseversion/looseversion-1.1.2.ebuild | 2 +- dev-python/matplotlib/Manifest | 4 - .../files/matplotlib-3.6.0-test.patch | 260 --- .../files/matplotlib-3.6.2-test.patch | 171 -- .../files/matplotlib-3.6.3-test.patch | 25 - .../files/matplotlib-3.7.0-test.patch | 244 --- dev-python/matplotlib/matplotlib-3.6.1.ebuild | 277 --- dev-python/matplotlib/matplotlib-3.6.2.ebuild | 279 --- dev-python/matplotlib/matplotlib-3.6.3.ebuild | 280 --- dev-python/matplotlib/matplotlib-3.7.0.ebuild | 283 --- dev-python/matplotlib/matplotlib-3.7.1.ebuild | 2 +- dev-python/mkdocs-material/Manifest | 1 + .../mkdocs-material-9.1.7.ebuild | 56 + .../more-itertools-9.1.0.ebuild | 2 +- dev-python/moto/Manifest | 1 + dev-python/moto/moto-4.1.8.ebuild | 106 ++ dev-python/mss/Manifest | 1 + dev-python/mss/mss-9.0.1.ebuild | 49 + dev-python/nbdime/Manifest | 1 + dev-python/nbdime/nbdime-3.1.1-r2.ebuild | 2 +- dev-python/nbdime/nbdime-3.2.0.ebuild | 78 + dev-python/nbsphinx/Manifest | 2 - dev-python/nbsphinx/nbsphinx-0.8.12.ebuild | 29 - dev-python/nbsphinx/nbsphinx-0.9.0.ebuild | 28 - dev-python/nbsphinx/nbsphinx-0.9.1.ebuild | 2 +- dev-python/nbval/nbval-0.10.0-r1.ebuild | 2 +- dev-python/nbxmpp/Manifest | 2 - dev-python/nbxmpp/nbxmpp-4.2.0.ebuild | 35 - dev-python/nbxmpp/nbxmpp-4.2.1.ebuild | 35 - dev-python/nbxmpp/nbxmpp-4.2.2.ebuild | 2 +- dev-python/nox/Manifest | 1 + dev-python/nox/nox-2023.04.22.ebuild | 47 + dev-python/nspektr/nspektr-0.4.0.ebuild | 2 +- dev-python/numpy/Manifest | 1 + dev-python/numpy/numpy-1.24.3.ebuild | 170 ++ dev-python/openapi-schema-validator/Manifest | 1 - .../openapi-schema-validator-0.4.3.ebuild | 35 - .../openapi-schema-validator-0.4.4.ebuild | 2 +- dev-python/openapi-spec-validator/Manifest | 1 - .../openapi-spec-validator-0.5.5.ebuild | 56 - .../openapi-spec-validator-0.5.6.ebuild | 2 +- .../ordered-set/ordered-set-4.1.0.ebuild | 2 +- dev-python/oslo-context/Manifest | 1 - .../oslo-context/oslo-context-5.1.0.ebuild | 39 - .../oslo-context/oslo-context-5.1.1.ebuild | 2 +- dev-python/oslo-log/Manifest | 1 - dev-python/oslo-log/oslo-log-5.1.0.ebuild | 57 - dev-python/oslo-log/oslo-log-5.2.0.ebuild | 2 +- dev-python/oslo-serialization/Manifest | 1 - .../oslo-serialization-5.1.0.ebuild | 47 - .../oslo-serialization-5.1.1.ebuild | 2 +- dev-python/packaging/packaging-21.3-r2.ebuild | 2 +- dev-python/packaging/packaging-23.0-r1.ebuild | 2 +- dev-python/packaging/packaging-23.1.ebuild | 2 +- dev-python/pathspec/Manifest | 1 - dev-python/pathspec/pathspec-0.11.0.ebuild | 21 - dev-python/pathspec/pathspec-0.11.1.ebuild | 2 +- dev-python/peewee/Manifest | 1 + dev-python/peewee/peewee-3.16.2.ebuild | 56 + dev-python/pip/Manifest | 1 + dev-python/pip/pip-23.1.1.ebuild | 127 ++ dev-python/platformdirs/Manifest | 1 - .../platformdirs/platformdirs-3.1.1.ebuild | 49 - .../platformdirs/platformdirs-3.2.0.ebuild | 2 +- dev-python/pybind11/pybind11-2.10.4.ebuild | 2 +- dev-python/pygame/pygame-2.3.0.ebuild | 2 +- dev-python/pylibacl/Manifest | 1 + dev-python/pylibacl/pylibacl-0.7.0.ebuild | 43 + dev-python/pyparsing/pyparsing-3.0.9.ebuild | 2 +- dev-python/pypdf/Manifest | 2 + dev-python/pypdf/pypdf-3.8.1.ebuild | 60 + dev-python/pyphen/Manifest | 1 - dev-python/pyphen/pyphen-0.13.2.ebuild | 30 - dev-python/pyphen/pyphen-0.14.0.ebuild | 2 +- dev-python/pyproject-api/Manifest | 1 - .../pyproject-api/pyproject-api-1.5.0.ebuild | 47 - .../pyproject-api/pyproject-api-1.5.1.ebuild | 2 +- dev-python/pyscreenshot/Manifest | 1 - .../pyscreenshot/pyscreenshot-3.0-r1.ebuild | 42 - .../pyscreenshot/pyscreenshot-3.1.ebuild | 2 +- dev-python/pytest-asyncio/Manifest | 1 - .../pytest-asyncio-0.20.3.ebuild | 51 - .../pytest-asyncio-0.21.0.ebuild | 2 +- .../pytest-custom-exit-code-0.3.0.ebuild | 2 +- dev-python/python-dbusmock/Manifest | 3 +- .../python-dbusmock-0.28.7.ebuild | 7 +- .../python-dbusmock-0.29.0.ebuild | 40 + dev-python/qtawesome/Manifest | 1 - dev-python/qtawesome/qtawesome-1.2.2.ebuild | 47 - dev-python/qtawesome/qtawesome-1.2.3.ebuild | 2 +- dev-python/qtconsole/Manifest | 2 - dev-python/qtconsole/qtconsole-5.4.0.ebuild | 59 - dev-python/qtconsole/qtconsole-5.4.1.ebuild | 59 - dev-python/qtconsole/qtconsole-5.4.2.ebuild | 2 +- dev-python/rdflib/Manifest | 3 - dev-python/rdflib/rdflib-6.2.0.ebuild | 90 - dev-python/rdflib/rdflib-6.3.0.ebuild | 84 - dev-python/rdflib/rdflib-6.3.1.ebuild | 84 - dev-python/rdflib/rdflib-6.3.2.ebuild | 2 +- dev-python/redis/Manifest | 3 - dev-python/redis/redis-4.5.1.ebuild | 81 - dev-python/redis/redis-4.5.2.ebuild | 83 - dev-python/redis/redis-4.5.3.ebuild | 83 - dev-python/redis/redis-4.5.4.ebuild | 2 +- dev-python/scikit-build/Manifest | 1 + .../scikit-build/scikit-build-0.17.2.ebuild | 58 + dev-python/scipy/Manifest | 3 - .../scipy-1.9.9999-meson-options-lapack.patch | 28 - dev-python/scipy/metadata.xml | 3 - dev-python/scipy/scipy-1.10.0.ebuild | 125 -- dev-python/scipy/scipy-1.10.1.ebuild | 25 +- dev-python/scipy/scipy-1.9.2.ebuild | 107 -- dev-python/scipy/scipy-1.9.3.ebuild | 2 +- dev-python/selenium/Manifest | 2 + dev-python/selenium/selenium-4.9.0.ebuild | 63 + dev-python/sentry-sdk/Manifest | 5 +- .../sentry-sdk/sentry-sdk-1.16.0.ebuild | 106 -- .../sentry-sdk/sentry-sdk-1.17.0.ebuild | 106 -- .../sentry-sdk/sentry-sdk-1.18.0.ebuild | 108 -- .../sentry-sdk/sentry-sdk-1.19.1.ebuild | 2 +- ...1.19.0.ebuild => sentry-sdk-1.20.0.ebuild} | 0 .../setuptools-scm-7.1.0.ebuild | 2 +- dev-python/setuptools/Manifest | 2 + .../setuptools/setuptools-67.7.0.ebuild | 128 ++ .../setuptools/setuptools-67.7.1.ebuild | 128 ++ dev-python/sh/Manifest | 1 - dev-python/sh/sh-2.0.2.ebuild | 21 - dev-python/sh/sh-2.0.3.ebuild | 2 +- dev-python/sip/sip-6.7.7.ebuild | 2 +- dev-python/sip/sip-6.7.8.ebuild | 2 +- dev-python/sphinx/Manifest | 1 + dev-python/sphinx/sphinx-6.2.0.ebuild | 130 ++ dev-python/sqlalchemy/Manifest | 1 + .../sqlalchemy/sqlalchemy-2.0.10.ebuild | 108 ++ dev-python/symengine/Manifest | 1 - .../symengine/symengine-0.9.2-r1.ebuild | 56 - .../symengine/symengine-0.9.2-r3.ebuild | 2 +- dev-python/sympy/sympy-1.11.1-r2.ebuild | 2 +- dev-python/sympy/sympy-1.11.1.ebuild | 66 - dev-python/tabulate/tabulate-0.9.0.ebuild | 2 +- dev-python/termcolor/Manifest | 1 + dev-python/termcolor/termcolor-2.3.0.ebuild | 27 + dev-python/tomli/tomli-2.0.1-r1.ebuild | 2 +- dev-python/tornado/Manifest | 1 + dev-python/tornado/tornado-6.3.1.ebuild | 60 + dev-python/trimesh/Manifest | 6 - dev-python/trimesh/trimesh-3.19.4.ebuild | 66 - dev-python/trimesh/trimesh-3.20.2.ebuild | 66 - dev-python/trimesh/trimesh-3.21.0.ebuild | 65 - dev-python/trimesh/trimesh-3.21.1.ebuild | 65 - dev-python/trimesh/trimesh-3.21.2.ebuild | 65 - dev-python/trimesh/trimesh-3.21.3.ebuild | 65 - dev-python/trimesh/trimesh-3.21.4.ebuild | 2 +- dev-python/trove-classifiers/Manifest | 2 + .../trove-classifiers-2023.4.20.ebuild | 31 + .../trove-classifiers-2023.4.22.ebuild | 31 + .../typing-extensions-4.5.0.ebuild | 2 +- dev-python/tzlocal/Manifest | 1 - dev-python/tzlocal/tzlocal-4.2.ebuild | 37 - dev-python/tzlocal/tzlocal-4.3.ebuild | 2 +- dev-python/virtualenv/Manifest | 2 +- .../virtualenv/virtualenv-20.21.0.ebuild | 2 +- ....20.0.ebuild => virtualenv-20.22.0.ebuild} | 27 +- dev-python/watchdog/Manifest | 1 - dev-python/watchdog/watchdog-2.3.1.ebuild | 50 - dev-python/watchdog/watchdog-3.0.0.ebuild | 2 +- dev-python/wheel/wheel-0.40.0.ebuild | 2 +- dev-python/widgetsnbextension/Manifest | 2 - .../widgetsnbextension-4.0.5.ebuild | 30 - .../widgetsnbextension-4.0.6.ebuild | 30 - .../widgetsnbextension-4.0.7.ebuild | 2 +- dev-python/xarray/Manifest | 1 + dev-python/xarray/xarray-2023.4.2.ebuild | 56 + dev-python/yarl/Manifest | 1 + dev-python/yarl/yarl-1.9.1.ebuild | 43 + dev-python/zeroconf/Manifest | 7 +- dev-python/zeroconf/zeroconf-0.47.3.ebuild | 61 - dev-python/zeroconf/zeroconf-0.47.4.ebuild | 61 - dev-python/zeroconf/zeroconf-0.51.0.ebuild | 61 - dev-python/zeroconf/zeroconf-0.53.0.ebuild | 55 - dev-python/zeroconf/zeroconf-0.54.0.ebuild | 55 - dev-python/zeroconf/zeroconf-0.56.0.ebuild | 2 +- ...f-0.55.0.ebuild => zeroconf-0.58.0.ebuild} | 1 + dev-python/zope-interface/Manifest | 1 - .../files/5.1.0-drop-coverage.patch | 24 - .../zope-interface-5.5.2.ebuild | 57 - .../zope-interface/zope-interface-6.0.ebuild | 6 +- dev-qt/Manifest.gz | Bin 11209 -> 11214 bytes dev-qt/assistant/assistant-5.15.9.ebuild | 2 +- dev-qt/designer/designer-5.15.9.ebuild | 2 +- .../linguist-tools-5.15.9.ebuild | 2 +- dev-qt/linguist/linguist-5.15.9.ebuild | 2 +- dev-qt/pixeltool/pixeltool-5.15.9.ebuild | 2 +- dev-qt/qdbus/qdbus-5.15.9.ebuild | 2 +- dev-qt/qdbusviewer/qdbusviewer-5.15.9.ebuild | 2 +- dev-qt/qdoc/qdoc-5.15.9.ebuild | 2 +- dev-qt/qt3d/qt3d-5.15.9.ebuild | 2 +- dev-qt/qtbluetooth/qtbluetooth-5.15.9.ebuild | 2 +- dev-qt/qtcharts/qtcharts-5.15.9.ebuild | 2 +- .../qtconcurrent/qtconcurrent-5.15.9.ebuild | 2 +- dev-qt/qtcore/qtcore-5.15.9.ebuild | 2 +- dev-qt/qtdatavis3d/qtdatavis3d-5.15.9.ebuild | 2 +- dev-qt/qtdbus/qtdbus-5.15.9.ebuild | 2 +- .../qtdeclarative/qtdeclarative-5.15.9.ebuild | 2 +- dev-qt/qtdiag/qtdiag-5.15.9.ebuild | 2 +- dev-qt/qtgamepad/qtgamepad-5.15.9.ebuild | 2 +- .../qtgraphicaleffects-5.15.9.ebuild | 2 +- dev-qt/qtgui/qtgui-5.15.9.ebuild | 2 +- dev-qt/qthelp/qthelp-5.15.9.ebuild | 2 +- .../qtimageformats-5.15.9.ebuild | 2 +- dev-qt/qtlocation/qtlocation-5.15.9.ebuild | 2 +- .../qtmultimedia/qtmultimedia-5.15.9.ebuild | 2 +- dev-qt/qtnetwork/qtnetwork-5.15.9.ebuild | 2 +- .../qtnetworkauth/qtnetworkauth-5.15.9.ebuild | 2 +- dev-qt/qtopengl/qtopengl-5.15.9.ebuild | 2 +- dev-qt/qtpaths/qtpaths-5.15.9.ebuild | 2 +- .../qtpositioning/qtpositioning-5.15.9.ebuild | 2 +- .../qtprintsupport-5.15.9.ebuild | 2 +- .../qtquickcontrols-5.15.9.ebuild | 2 +- .../qtquickcontrols2-5.15.9.ebuild | 2 +- dev-qt/qtscript/qtscript-5.15.9.ebuild | 2 +- dev-qt/qtscxml/qtscxml-5.15.9.ebuild | 2 +- dev-qt/qtsensors/qtsensors-5.15.9.ebuild | 2 +- .../qtserialport/qtserialport-5.15.9.ebuild | 2 +- dev-qt/qtspeech/qtspeech-5.15.9.ebuild | 2 +- dev-qt/qtsql/qtsql-5.15.9.ebuild | 2 +- dev-qt/qtsvg/qtsvg-5.15.9.ebuild | 2 +- dev-qt/qttest/qttest-5.15.9.ebuild | 2 +- .../qttranslations-5.15.9.ebuild | 2 +- .../qtvirtualkeyboard-5.15.9.ebuild | 2 +- dev-qt/qtwayland/qtwayland-5.15.9.ebuild | 2 +- .../qtwaylandscanner-5.15.9.ebuild | 2 +- .../qtwebchannel/qtwebchannel-5.15.9.ebuild | 2 +- dev-qt/qtwebengine/Manifest | 1 + .../qtwebengine-5.15.9_p20230421-gcc-13.patch | 134 ++ .../qtwebengine-5.15.9_p20230421.ebuild | 272 +++ .../qtwebsockets/qtwebsockets-5.15.9.ebuild | 2 +- dev-qt/qtwebview/qtwebview-5.15.9.ebuild | 2 +- dev-qt/qtwidgets/qtwidgets-5.15.9.ebuild | 2 +- dev-qt/qtx11extras/qtx11extras-5.15.9.ebuild | 2 +- dev-qt/qtxml/qtxml-5.15.9.ebuild | 2 +- .../qtxmlpatterns/qtxmlpatterns-5.15.9.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 107259 -> 106429 bytes .../activesupport-6.1.7.2-r1.ebuild | 2 +- dev-ruby/bit-struct/Manifest | 1 - dev-ruby/bit-struct/bit-struct-0.17.ebuild | 17 - dev-ruby/bit-struct/metadata.xml | 12 - dev-ruby/colorize/colorize-0.8.1-r2.ebuild | 28 + .../concurrent-ruby-1.2.2.ebuild | 2 +- .../connection_pool-2.3.0.ebuild | 2 +- dev-ruby/dalli/dalli-3.2.4.ebuild | 2 +- dev-ruby/ddplugin/ddplugin-1.0.3-r1.ebuild | 26 + .../ecma-re-validator-0.4.0.ebuild | 4 +- dev-ruby/elasticsearch-transport/Manifest | 1 - .../elasticsearch-transport-6.8.1.ebuild | 55 - dev-ruby/erubi/erubi-1.12.0.ebuild | 2 +- dev-ruby/facter/Manifest | 1 + dev-ruby/facter/facter-4.4.0.ebuild | 46 + .../fast_gettext/fast_gettext-2.3.0.ebuild | 2 +- dev-ruby/fivemat/Manifest | 1 - dev-ruby/fivemat/fivemat-1.3.7.ebuild | 21 - dev-ruby/fivemat/metadata.xml | 15 - dev-ruby/i18n/i18n-1.12.0.ebuild | 2 +- dev-ruby/listen/listen-3.8.0.ebuild | 2 +- dev-ruby/memo_wise/Manifest | 1 - dev-ruby/memo_wise/memo_wise-1.6.0.ebuild | 35 - dev-ruby/memo_wise/memo_wise-1.7.0.ebuild | 4 +- dev-ruby/nanotest/nanotest-0.9.4.1-r2.ebuild | 2 +- dev-ruby/pkg-config/pkg-config-1.5.1.ebuild | 2 +- dev-ruby/rack/rack-2.2.6.3.ebuild | 2 +- dev-ruby/rack/rack-3.0.4.2.ebuild | 2 +- dev-ruby/rackup/Manifest | 1 + dev-ruby/{six => rackup}/metadata.xml | 3 +- dev-ruby/rackup/rackup-2.1.0.ebuild | 39 + dev-ruby/rbs/rbs-2.8.4.ebuild | 2 +- dev-ruby/rchardet/rchardet-1.8.0-r1.ebuild | 2 +- dev-ruby/redcarpet/redcarpet-3.6.0.ebuild | 2 +- dev-ruby/rouge/rouge-4.1.0.ebuild | 2 +- dev-ruby/rspec-core/Manifest | 2 +- ...3.12.0.ebuild => rspec-core-3.12.2.ebuild} | 7 +- dev-ruby/rspec-expectations/Manifest | 1 + .../rspec-expectations-3.12.2.ebuild | 2 +- .../rspec-expectations-3.12.3.ebuild | 47 + dev-ruby/rspec-stubbed_env/Manifest | 1 + .../rspec-stubbed_env-1.0.0.ebuild | 23 - .../rspec-stubbed_env-1.0.1.ebuild | 29 + dev-ruby/ruby-xslt/Manifest | 1 - dev-ruby/ruby-xslt/metadata.xml | 8 - dev-ruby/ruby-xslt/ruby-xslt-0.9.10-r1.ebuild | 40 - .../shoulda-context-1.2.2-r1.ebuild | 2 +- .../shoulda-matchers-3.1.3-r2.ebuild | 2 +- dev-ruby/shoulda/shoulda-3.6.0-r2.ebuild | 2 +- dev-ruby/sigar/Manifest | 1 - dev-ruby/sigar/metadata.xml | 8 - dev-ruby/sigar/sigar-0.7.3-r1.ebuild | 30 - dev-ruby/six/Manifest | 1 - dev-ruby/six/six-0.2.0-r1.ebuild | 24 - .../slow_enumerator_tools-1.1.0-r1.ebuild | 4 +- dev-ruby/sqlite3/sqlite3-1.6.1.ebuild | 2 +- dev-ruby/stringio/stringio-3.0.5.ebuild | 2 +- dev-ruby/temple/temple-0.10.0.ebuild | 2 +- .../test_declarative-0.0.6-r1.ebuild | 2 +- dev-ruby/text-hyphen/text-hyphen-1.5.0.ebuild | 2 +- dev-ruby/thor/thor-1.2.1-r1.ebuild | 2 +- dev-ruby/tidy-ext/Manifest | 1 - dev-ruby/tidy-ext/files/11CVE-2015-5522.patch | 34 - dev-ruby/tidy-ext/metadata.xml | 11 - dev-ruby/tidy-ext/tidy-ext-0.1.14-r4.ebuild | 34 - dev-ruby/tilt/tilt-2.1.0.ebuild | 2 +- dev-ruby/timecop/timecop-0.9.6.ebuild | 2 +- .../tty-platform/tty-platform-0.3.0-r1.ebuild | 4 +- dev-ruby/tty-which/tty-which-0.5.0.ebuild | 4 +- dev-ruby/tzinfo/tzinfo-2.0.6.ebuild | 2 +- dev-ruby/zeitwerk/zeitwerk-2.6.6.ebuild | 2 +- dev-scheme/Manifest.gz | Bin 9986 -> 9988 bytes dev-scheme/elk/elk-3.99.8.ebuild | 6 +- ...elk-3.99.8-implicit-int-incompat-ptr.patch | 52 + dev-util/Manifest.gz | Bin 68437 -> 68259 bytes dev-util/bpftool/Manifest | 1 + dev-util/bpftool/bpftool-6.2.11.ebuild | 123 ++ dev-util/bpftrace/Manifest | 1 + dev-util/bpftrace/bpftrace-0.17.1.ebuild | 97 + dev-util/conan/Manifest | 3 +- dev-util/conan/conan-1.59.0.ebuild | 58 - ...{conan-2.0.0.ebuild => conan-2.0.4.ebuild} | 4 +- .../conan/files/conan-1.59.0_nodesemver.patch | 39 - dev-util/dmake/Manifest | 2 - dev-util/dmake/dmake-4.12.2.ebuild | 32 - dev-util/dmake/dmake-4.13.1.ebuild | 28 - dev-util/gdbus-codegen/Manifest | 1 + .../gdbus-codegen/gdbus-codegen-2.76.2.ebuild | 72 + dev-util/glib-utils/Manifest | 1 + dev-util/glib-utils/glib-utils-2.76.2.ebuild | 62 + dev-util/gtk-doc-am/gtk-doc-am-1.33.2.ebuild | 4 +- dev-util/huc/huc-0.1-r1.ebuild | 8 +- dev-util/huc/huc-0.1-r2.ebuild | 25 + dev-util/indent/indent-2.2.13.ebuild | 2 +- dev-util/intel-graphics-compiler/Manifest | 1 + ...l-graphics-compiler-1.0.13463.1-r1.ebuild} | 2 +- ...l-graphics-compiler-1.0.13822.1-r1.ebuild} | 2 +- ...intel-graphics-compiler-1.0.13860.4.ebuild | 95 + dev-util/kbuild/Manifest | 1 + dev-util/kbuild/kbuild-0.1.9998.3592.ebuild | 73 + dev-util/kdevelop-php/Manifest | 2 +- ...2.0.ebuild => kdevelop-php-23.04.0.ebuild} | 6 +- dev-util/kdevelop-python/Manifest | 2 +- ....ebuild => kdevelop-python-23.04.0.ebuild} | 8 +- dev-util/kdevelop/Manifest | 2 +- ...22.12.0.ebuild => kdevelop-23.04.0.ebuild} | 22 +- dev-util/kio-perldoc/Manifest | 1 + .../kio-perldoc/kio-perldoc-23.04.0.ebuild | 23 + dev-util/lldb/Manifest | 1 + dev-util/lldb/lldb-17.0.0.9999.ebuild | 2 +- dev-util/lldb/lldb-17.0.0_pre20230421.ebuild | 114 ++ .../meson-format-array-0.ebuild | 2 +- dev-util/meson/meson-1.0.1.ebuild | 2 +- dev-util/meson/meson-1.1.0.ebuild | 2 +- dev-util/meson/meson-9999.ebuild | 2 +- dev-util/ninja/ninja-1.11.1-r2.ebuild | 2 +- dev-util/ninja/ninja-9999.ebuild | 2 +- dev-util/opencl-headers/Manifest | 1 + .../opencl-headers-2023.04.17.ebuild | 29 + dev-util/patchelf/Manifest | 1 + dev-util/patchelf/patchelf-0.18.0.ebuild | 24 + dev-util/pkgdev/Manifest | 1 + dev-util/pkgdev/pkgdev-0.2.7.ebuild | 74 + dev-util/re2c/re2c-2.1.1-r1.ebuild | 4 +- dev-util/re2c/re2c-2.2.ebuild | 2 +- dev-util/ruff/Manifest | 14 +- ...uff-0.0.261.ebuild => ruff-0.0.262.ebuild} | 12 - dev-util/seer/Manifest | 3 +- dev-util/seer/seer-1.15.ebuild | 47 - .../{seer-1.14.ebuild => seer-1.17.ebuild} | 0 dev-util/stripe-mock/Manifest | 1 + .../stripe-mock/stripe-mock-0.161.0.ebuild | 27 + eclass/Manifest.gz | Bin 37487 -> 37483 bytes eclass/acct-group.eclass | 2 +- eclass/acct-user.eclass | 2 +- eclass/distutils-r1.eclass | 101 +- eclass/llvm.org.eclass | 3 + eclass/tests/toolchain.sh | 41 +- games-arcade/Manifest.gz | Bin 20915 -> 20918 bytes .../xgalaga-2.1.1.0-function-and-ints.patch | 24 + ....0-r1.ebuild => xgalaga-2.1.1.0-r2.ebuild} | 3 +- games-board/Manifest.gz | Bin 9866 -> 9859 bytes games-board/pysolfc/Manifest | 3 + games-board/pysolfc/pysolfc-2.20.1.ebuild | 68 + games-board/tetzle/Manifest | 1 + ...le-2.1.3.ebuild => tetzle-2.1.3-r1.ebuild} | 4 +- games-board/tetzle/tetzle-2.2.2.ebuild | 18 + games-emulation/Manifest.gz | Bin 11695 -> 11687 bytes .../files/higan-116_pre20210818-gcc13.patch | 7 + ...ebuild => higan-116_pre20210818-r2.ebuild} | 7 +- games-emulation/mgba/Manifest | 1 + games-emulation/mgba/mgba-0.10.2.ebuild | 108 ++ games-emulation/mgba/mgba-9999.ebuild | 6 +- games-emulation/pcsx2/pcsx2-1.7.3738.ebuild | 2 +- games-emulation/pcsx2/pcsx2-1.7.4280.ebuild | 2 +- games-emulation/pcsx2/pcsx2-9999.ebuild | 2 +- games-puzzle/Manifest.gz | Bin 17294 -> 17290 bytes .../pingus/files/pingus-0.7.6-gcc13.patch | 13 + games-puzzle/pingus/pingus-0.7.6-r4.ebuild | 1 + games-strategy/Manifest.gz | Bin 7910 -> 7908 bytes games-strategy/naev/Manifest | 1 + games-strategy/naev/naev-0.10.5.ebuild | 107 ++ games-util/Manifest.gz | Bin 7866 -> 7867 bytes games-util/lutris/Manifest | 1 + games-util/lutris/lutris-0.5.13_beta2.ebuild | 87 + gnome-base/Manifest.gz | Bin 4885 -> 4884 bytes gnome-base/gnome-control-center/Manifest | 1 + .../gnome-control-center-44.1.ebuild | 204 ++ gnome-base/nautilus/Manifest | 1 + gnome-base/nautilus/nautilus-44.1.ebuild | 117 ++ gnome-extra/Manifest.gz | Bin 11258 -> 11255 bytes gnome-extra/evolution-data-server/Manifest | 1 + .../evolution-data-server-3.48.1.ebuild | 144 ++ gnome-extra/evolution-ews/Manifest | 1 + .../evolution-ews/evolution-ews-3.48.1.ebuild | 72 + gnome-extra/gnome-calendar/Manifest | 1 + .../gnome-calendar/gnome-calendar-44.1.ebuild | 48 + gnome-extra/gnome-software/Manifest | 1 + .../gnome-software/gnome-software-44.1.ebuild | 102 + gui-libs/Manifest.gz | Bin 4281 -> 4288 bytes .../egl-wayland-1.1.11_p20230202-r1.ebuild | 2 +- .../egl-wayland-1.1.11_p20230202.ebuild | 46 - gui-libs/gtk/Manifest | 2 + gui-libs/gtk/gtk-4.10.2.ebuild | 215 +++ gui-libs/gtk/gtk-4.10.3.ebuild | 215 +++ gui-libs/libadwaita/Manifest | 1 + gui-libs/libadwaita/libadwaita-1.3.2.ebuild | 65 + gui-libs/wlroots/wlroots-9999.ebuild | 2 +- kde-apps/Manifest.gz | Bin 37202 -> 37205 bytes kde-apps/akonadi-calendar/Manifest | 1 + .../akonadi-calendar-23.04.0.ebuild | 47 + kde-apps/akonadi-contacts/Manifest | 1 + .../akonadi-contacts-23.04.0.ebuild | 48 + kde-apps/akonadi-import-wizard/Manifest | 1 + .../akonadi-import-wizard-23.04.0.ebuild | 43 + kde-apps/akonadi-mime/Manifest | 1 + .../akonadi-mime/akonadi-mime-23.04.0.ebuild | 38 + kde-apps/akonadi-notes/Manifest | 1 + .../akonadi-notes-23.04.0.ebuild | 26 + kde-apps/akonadi-search/Manifest | 1 + .../akonadi-search-23.04.0.ebuild | 50 + kde-apps/akonadi/Manifest | 1 + kde-apps/akonadi/akonadi-23.04.0.ebuild | 124 ++ kde-apps/akonadiconsole/Manifest | 1 + .../akonadiconsole-23.04.0.ebuild | 50 + kde-apps/akregator/Manifest | 1 + kde-apps/akregator/akregator-23.04.0.ebuild | 61 + kde-apps/analitza/Manifest | 1 + kde-apps/analitza/analitza-23.04.0.ebuild | 48 + kde-apps/ark/Manifest | 1 + kde-apps/ark/ark-23.04.0.ebuild | 81 + kde-apps/artikulate/Manifest | 1 + kde-apps/artikulate/artikulate-23.04.0.ebuild | 46 + kde-apps/audiocd-kio/Manifest | 1 + .../audiocd-kio/audiocd-kio-23.04.0.ebuild | 48 + kde-apps/baloo-widgets/Manifest | 1 + .../baloo-widgets-23.04.0.ebuild | 31 + kde-apps/blinken/Manifest | 1 + kde-apps/blinken/blinken-23.04.0.ebuild | 37 + kde-apps/bomber/Manifest | 1 + kde-apps/bomber/bomber-23.04.0.ebuild | 35 + kde-apps/bovo/Manifest | 1 + kde-apps/bovo/bovo-23.04.0.ebuild | 36 + kde-apps/calendarjanitor/Manifest | 1 + .../calendarjanitor-23.04.0.ebuild | 41 + kde-apps/calendarsupport/Manifest | 1 + .../calendarsupport-23.04.0.ebuild | 48 + kde-apps/cantor/Manifest | 1 + kde-apps/cantor/cantor-23.04.0.ebuild | 111 ++ kde-apps/cervisia/Manifest | 1 + kde-apps/cervisia/cervisia-23.04.0.ebuild | 42 + kde-apps/dolphin-plugins-dropbox/Manifest | 1 + .../dolphin-plugins-dropbox-23.04.0.ebuild | 61 + kde-apps/dolphin-plugins-git/Manifest | 1 + .../dolphin-plugins-git-23.04.0.ebuild | 64 + kde-apps/dolphin-plugins-mercurial/Manifest | 1 + .../dolphin-plugins-mercurial-23.04.0.ebuild | 67 + kde-apps/dolphin-plugins-subversion/Manifest | 1 + .../dolphin-plugins-subversion-23.04.0.ebuild | 63 + kde-apps/dolphin/Manifest | 1 + kde-apps/dolphin/dolphin-23.04.0.ebuild | 96 + kde-apps/dragon/Manifest | 1 + kde-apps/dragon/dragon-23.04.0.ebuild | 43 + kde-apps/eventviews/Manifest | 1 + kde-apps/eventviews/eventviews-23.04.0.ebuild | 49 + kde-apps/ffmpegthumbs/Manifest | 1 + .../ffmpegthumbs/ffmpegthumbs-23.04.0.ebuild | 26 + kde-apps/filelight/Manifest | 1 + kde-apps/filelight/filelight-23.04.0.ebuild | 39 + kde-apps/granatier/Manifest | 1 + kde-apps/granatier/granatier-23.04.0.ebuild | 35 + kde-apps/grantlee-editor/Manifest | 1 + .../grantlee-editor-23.04.0.ebuild | 41 + kde-apps/grantleetheme/Manifest | 1 + .../grantleetheme-23.04.0.ebuild | 37 + kde-apps/gwenview/Manifest | 1 + kde-apps/gwenview/gwenview-23.04.0.ebuild | 110 ++ kde-apps/incidenceeditor/Manifest | 1 + .../incidenceeditor-23.04.0.ebuild | 70 + kde-apps/juk/Manifest | 1 + kde-apps/juk/juk-23.04.0.ebuild | 48 + kde-apps/k3b/Manifest | 1 + ...b-22.12.3.ebuild => k3b-22.12.3-r1.ebuild} | 10 +- kde-apps/k3b/k3b-23.04.0-r1.ebuild | 110 ++ kde-apps/kaccounts-integration/Manifest | 1 + .../kaccounts-integration-23.04.0.ebuild | 48 + kde-apps/kaccounts-providers/Manifest | 1 + .../kaccounts-providers-23.04.0.ebuild | 44 + kde-apps/kaddressbook/Manifest | 1 + .../kaddressbook-23.04.0-unused-dep.patch | 24 + .../kaddressbook/kaddressbook-23.04.0.ebuild | 74 + kde-apps/kajongg/Manifest | 1 + kde-apps/kajongg/kajongg-23.04.0.ebuild | 48 + kde-apps/kalarm/Manifest | 1 + kde-apps/kalarm/kalarm-23.04.0.ebuild | 89 + kde-apps/kalgebra/Manifest | 1 + kde-apps/kalgebra/kalgebra-23.04.0.ebuild | 50 + kde-apps/kalzium/Manifest | 1 + kde-apps/kalzium/kalzium-23.04.0.ebuild | 67 + kde-apps/kamera/Manifest | 1 + kde-apps/kamera/kamera-23.04.0.ebuild | 35 + kde-apps/kamoso/Manifest | 1 + kde-apps/kamoso/kamoso-23.04.0.ebuild | 47 + kde-apps/kanagram/Manifest | 1 + kde-apps/kanagram/kanagram-23.04.0.ebuild | 49 + kde-apps/kapman/Manifest | 1 + kde-apps/kapman/kapman-23.04.0.ebuild | 35 + kde-apps/kapptemplate/Manifest | 1 + .../kapptemplate/kapptemplate-23.04.0.ebuild | 32 + kde-apps/kate-addons/Manifest | 1 + .../kate-addons/kate-addons-23.04.0.ebuild | 108 ++ kde-apps/kate-lib/Manifest | 1 + kde-apps/kate-lib/kate-lib-23.04.0.ebuild | 77 + kde-apps/kate/Manifest | 1 + kde-apps/kate/kate-23.04.0.ebuild | 65 + kde-apps/katomic/Manifest | 1 + kde-apps/katomic/katomic-23.04.0.ebuild | 34 + kde-apps/kbackup/Manifest | 1 + kde-apps/kbackup/kbackup-23.04.0.ebuild | 36 + kde-apps/kblackbox/Manifest | 1 + kde-apps/kblackbox/kblackbox-23.04.0.ebuild | 38 + kde-apps/kblocks/Manifest | 1 + kde-apps/kblocks/kblocks-23.04.0.ebuild | 37 + kde-apps/kbounce/Manifest | 1 + kde-apps/kbounce/kbounce-23.04.0.ebuild | 37 + kde-apps/kbreakout/Manifest | 1 + kde-apps/kbreakout/kbreakout-23.04.0.ebuild | 35 + kde-apps/kbruch/Manifest | 1 + kde-apps/kbruch/kbruch-23.04.0.ebuild | 29 + kde-apps/kcachegrind/Manifest | 1 + .../kcachegrind/kcachegrind-23.04.0.ebuild | 40 + kde-apps/kcalc/Manifest | 1 + kde-apps/kcalc/kcalc-23.04.0.ebuild | 37 + kde-apps/kcalutils/Manifest | 1 + kde-apps/kcalutils/kcalutils-23.04.0.ebuild | 38 + kde-apps/kcharselect/Manifest | 1 + .../kcharselect/kcharselect-23.04.0.ebuild | 31 + kde-apps/kcolorchooser/Manifest | 1 + .../kcolorchooser-23.04.0.ebuild | 25 + kde-apps/kcron/Manifest | 1 + kde-apps/kcron/kcron-23.04.0.ebuild | 32 + .../kde-apps-meta-23.04.0.ebuild | 26 + kde-apps/kde-dev-scripts/Manifest | 1 + .../kde-dev-scripts-23.04.0.ebuild | 34 + kde-apps/kde-dev-utils/Manifest | 1 + .../kde-dev-utils-23.04.0.ebuild | 31 + .../kdeaccessibility-meta-23.04.0.ebuild | 19 + .../kdeadmin-meta-23.04.0.ebuild | 17 + kde-apps/kdebugsettings/Manifest | 1 + .../kdebugsettings-23.04.0.ebuild | 34 + .../kdecore-meta/kdecore-meta-23.04.0.ebuild | 34 + kde-apps/kdeedu-data/Manifest | 1 + .../kdeedu-data/kdeedu-data-23.04.0.ebuild | 18 + .../kdeedu-meta/kdeedu-meta-23.04.0.ebuild | 42 + .../kdegames-meta-23.04.0.ebuild | 59 + .../kdegraphics-meta-23.04.0.ebuild | 33 + kde-apps/kdegraphics-mobipocket/Manifest | 1 + .../kdegraphics-mobipocket-23.04.0.ebuild | 18 + .../kdemultimedia-meta-23.04.0.ebuild | 29 + kde-apps/kdenetwork-filesharing/Manifest | 1 + .../kdenetwork-filesharing-23.04.0.ebuild | 41 + .../kdenetwork-meta-23.04.0.ebuild | 32 + kde-apps/kdenlive/Manifest | 1 + kde-apps/kdenlive/kdenlive-23.04.0.ebuild | 84 + kde-apps/kdepim-addons/Manifest | 1 + .../kdepim-addons-23.04.0.ebuild | 86 + .../kdepim-meta/kdepim-meta-23.04.0.ebuild | 74 + kde-apps/kdepim-runtime/Manifest | 1 + .../kdepim-runtime-23.04.0.ebuild | 87 + .../kdesdk-meta/kdesdk-meta-23.04.0.ebuild | 35 + kde-apps/kdesdk-thumbnailers/Manifest | 1 + .../kdesdk-thumbnailers-23.04.0.ebuild | 26 + .../kdeutils-meta-23.04.0.ebuild | 49 + kde-apps/kdf/Manifest | 1 + kde-apps/kdf/kdf-23.04.0.ebuild | 34 + kde-apps/kdialog/Manifest | 1 + kde-apps/kdialog/kdialog-23.04.0.ebuild | 43 + kde-apps/kdiamond/Manifest | 1 + kde-apps/kdiamond/kdiamond-23.04.0.ebuild | 35 + kde-apps/keditbookmarks/Manifest | 1 + .../keditbookmarks-23.04.0.ebuild | 47 + kde-apps/kfind/Manifest | 1 + kde-apps/kfind/kfind-23.04.0.ebuild | 37 + kde-apps/kfloppy/Manifest | 1 + kde-apps/kfloppy/kfloppy-23.04.0.ebuild | 32 + kde-apps/kfourinline/Manifest | 1 + .../kfourinline/kfourinline-23.04.0.ebuild | 34 + kde-apps/kgeography/Manifest | 1 + kde-apps/kgeography/kgeography-23.04.0.ebuild | 33 + kde-apps/kget/Manifest | 1 + kde-apps/kget/kget-23.04.0.ebuild | 78 + kde-apps/kgoldrunner/Manifest | 1 + .../kgoldrunner/kgoldrunner-23.04.0.ebuild | 39 + kde-apps/kgpg/Manifest | 1 + kde-apps/kgpg/kgpg-23.04.0.ebuild | 52 + kde-apps/khangman/Manifest | 1 + kde-apps/khangman/khangman-23.04.0.ebuild | 44 + kde-apps/khelpcenter/Manifest | 1 + .../khelpcenter/khelpcenter-23.04.0.ebuild | 52 + kde-apps/kidentitymanagement/Manifest | 1 + .../kidentitymanagement-23.04.0.ebuild | 38 + kde-apps/kig/Manifest | 1 + kde-apps/kig/kig-23.04.0.ebuild | 72 + kde-apps/kigo/Manifest | 1 + kde-apps/kigo/kigo-23.04.0.ebuild | 40 + kde-apps/killbots/Manifest | 1 + kde-apps/killbots/killbots-23.04.0.ebuild | 36 + kde-apps/kimagemapeditor/Manifest | 1 + .../kimagemapeditor-23.04.0.ebuild | 34 + kde-apps/kimap/Manifest | 1 + kde-apps/kimap/kimap-23.04.0.ebuild | 41 + kde-apps/kio-extras/Manifest | 1 + .../kio-extras-23.04.0-tests-optional.patch | 42 + kde-apps/kio-extras/kio-extras-23.04.0.ebuild | 103 + kde-apps/kio-extras/metadata.xml | 1 + kde-apps/kiriki/Manifest | 1 + kde-apps/kiriki/kiriki-23.04.0.ebuild | 35 + kde-apps/kiten/Manifest | 1 + kde-apps/kiten/kiten-23.04.0.ebuild | 43 + kde-apps/kitinerary/Manifest | 1 + kde-apps/kitinerary/kitinerary-23.04.0.ebuild | 47 + kde-apps/kjumpingcube/Manifest | 1 + .../kjumpingcube/kjumpingcube-23.04.0.ebuild | 36 + kde-apps/kldap/Manifest | 1 + kde-apps/kldap/kldap-23.04.0.ebuild | 31 + kde-apps/kleopatra/Manifest | 1 + kde-apps/kleopatra/kleopatra-23.04.0.ebuild | 67 + kde-apps/klettres/Manifest | 1 + kde-apps/klettres/klettres-23.04.0.ebuild | 34 + kde-apps/klickety/Manifest | 1 + kde-apps/klickety/klickety-23.04.0.ebuild | 39 + kde-apps/klines/Manifest | 1 + kde-apps/klines/klines-23.04.0.ebuild | 36 + kde-apps/kmag/Manifest | 1 + kde-apps/kmag/kmag-23.04.0.ebuild | 40 + kde-apps/kmahjongg/Manifest | 1 + kde-apps/kmahjongg/kmahjongg-23.04.0.ebuild | 38 + kde-apps/kmail-account-wizard/Manifest | 1 + .../kmail-account-wizard-23.04.0.ebuild | 56 + kde-apps/kmail/Manifest | 1 + kde-apps/kmail/kmail-23.04.0.ebuild | 117 ++ kde-apps/kmailtransport/Manifest | 1 + .../kmailtransport-23.04.0.ebuild | 45 + kde-apps/kmbox/Manifest | 1 + kde-apps/kmbox/kmbox-23.04.0.ebuild | 19 + kde-apps/kmime/Manifest | 1 + kde-apps/kmime/kmime-23.04.0.ebuild | 22 + kde-apps/kmines/Manifest | 1 + kde-apps/kmines/kmines-23.04.0.ebuild | 35 + kde-apps/kmix/Manifest | 1 + kde-apps/kmix/kmix-23.04.0.ebuild | 68 + kde-apps/kmousetool/Manifest | 1 + kde-apps/kmousetool/kmousetool-23.04.0.ebuild | 37 + kde-apps/kmouth/Manifest | 1 + kde-apps/kmouth/kmouth-23.04.0.ebuild | 35 + kde-apps/kmplot/Manifest | 1 + kde-apps/kmplot/kmplot-23.04.0.ebuild | 39 + kde-apps/knavalbattle/Manifest | 1 + .../knavalbattle/knavalbattle-23.04.0.ebuild | 40 + kde-apps/knetwalk/Manifest | 1 + kde-apps/knetwalk/knetwalk-23.04.0.ebuild | 37 + kde-apps/knights/Manifest | 1 + kde-apps/knights/knights-23.04.0.ebuild | 59 + kde-apps/knotes/Manifest | 1 + kde-apps/knotes/knotes-23.04.0.ebuild | 76 + kde-apps/kolf/Manifest | 1 + kde-apps/kolf/kolf-23.04.0.ebuild | 38 + kde-apps/kollision/Manifest | 1 + kde-apps/kollision/kollision-23.04.0.ebuild | 32 + kde-apps/kolourpaint/Manifest | 1 + .../kolourpaint/kolourpaint-23.04.0.ebuild | 45 + kde-apps/kompare/Manifest | 1 + kde-apps/kompare/kompare-23.04.0.ebuild | 40 + kde-apps/konqueror/Manifest | 1 + kde-apps/konqueror/konqueror-23.04.0.ebuild | 90 + kde-apps/konquest/Manifest | 1 + kde-apps/konquest/konquest-23.04.0.ebuild | 35 + kde-apps/konsole/Manifest | 1 + kde-apps/konsole/konsole-23.04.0.ebuild | 70 + kde-apps/konsolekalendar/Manifest | 1 + .../konsolekalendar-23.04.0.ebuild | 39 + kde-apps/kontact/Manifest | 1 + kde-apps/kontact/kontact-23.04.0.ebuild | 48 + kde-apps/kontactinterface/Manifest | 1 + .../kontactinterface-23.04.0.ebuild | 31 + kde-apps/kopete/Manifest | 1 + kde-apps/kopete/kopete-23.04.0.ebuild | 176 ++ kde-apps/korganizer/Manifest | 1 + kde-apps/korganizer/korganizer-23.04.0.ebuild | 88 + kde-apps/kpat/Manifest | 1 + kde-apps/kpat/kpat-23.04.0.ebuild | 50 + kde-apps/kpimtextedit/Manifest | 1 + .../kpimtextedit/kpimtextedit-23.04.0.ebuild | 49 + kde-apps/kpkpass/Manifest | 1 + kde-apps/kpkpass/kpkpass-23.04.0.ebuild | 25 + kde-apps/kqtquickcharts/Manifest | 1 + .../kqtquickcharts-23.04.0.ebuild | 20 + kde-apps/krdc/Manifest | 1 + kde-apps/krdc/krdc-23.04.0.ebuild | 58 + kde-apps/kreversi/Manifest | 1 + kde-apps/kreversi/kreversi-23.04.0.ebuild | 38 + kde-apps/krfb/Manifest | 1 + kde-apps/krfb/krfb-23.04.0.ebuild | 76 + kde-apps/kruler/Manifest | 1 + kde-apps/kruler/kruler-23.04.0.ebuild | 43 + kde-apps/kshisen/Manifest | 1 + kde-apps/kshisen/kshisen-23.04.0.ebuild | 35 + kde-apps/ksirk/Manifest | 1 + kde-apps/ksirk/ksirk-23.04.0.ebuild | 42 + kde-apps/ksmtp/Manifest | 1 + kde-apps/ksmtp/ksmtp-23.04.0.ebuild | 29 + kde-apps/ksnakeduel/Manifest | 1 + kde-apps/ksnakeduel/ksnakeduel-23.04.0.ebuild | 37 + kde-apps/kspaceduel/Manifest | 1 + kde-apps/kspaceduel/kspaceduel-23.04.0.ebuild | 34 + kde-apps/ksquares/Manifest | 1 + kde-apps/ksquares/ksquares-23.04.0.ebuild | 34 + kde-apps/ksudoku/Manifest | 1 + kde-apps/ksudoku/ksudoku-23.04.0.ebuild | 53 + kde-apps/ksystemlog/Manifest | 1 + kde-apps/ksystemlog/ksystemlog-23.04.0.ebuild | 64 + kde-apps/kteatime/Manifest | 1 + kde-apps/kteatime/kteatime-23.04.0.ebuild | 33 + kde-apps/ktimer/Manifest | 1 + kde-apps/ktimer/ktimer-23.04.0.ebuild | 31 + kde-apps/ktouch/Manifest | 1 + kde-apps/ktouch/ktouch-23.04.0.ebuild | 63 + kde-apps/ktuberling/Manifest | 1 + kde-apps/ktuberling/ktuberling-23.04.0.ebuild | 41 + kde-apps/kturtle/Manifest | 1 + kde-apps/kturtle/kturtle-23.04.0.ebuild | 36 + kde-apps/kubrick/Manifest | 1 + kde-apps/kubrick/kubrick-23.04.0.ebuild | 36 + kde-apps/kwalletmanager/Manifest | 1 + .../kwalletmanager-23.04.0.ebuild | 45 + kde-apps/kwave/Manifest | 1 + kde-apps/kwave/kwave-23.04.0.ebuild | 87 + kde-apps/kwordquiz/Manifest | 1 + kde-apps/kwordquiz/kwordquiz-23.04.0.ebuild | 41 + kde-apps/kwrite/Manifest | 1 + kde-apps/kwrite/kwrite-23.04.0.ebuild | 60 + kde-apps/libgravatar/Manifest | 1 + .../libgravatar/libgravatar-23.04.0.ebuild | 40 + kde-apps/libkcddb/Manifest | 1 + kde-apps/libkcddb/libkcddb-23.04.0.ebuild | 49 + kde-apps/libkcompactdisc/Manifest | 1 + .../libkcompactdisc-23.04.0.ebuild | 32 + kde-apps/libkdcraw/Manifest | 1 + kde-apps/libkdcraw/libkdcraw-23.04.0.ebuild | 20 + kde-apps/libkdegames/Manifest | 1 + .../libkdegames/libkdegames-23.04.0.ebuild | 50 + kde-apps/libkdepim/Manifest | 1 + kde-apps/libkdepim/libkdepim-23.04.0.ebuild | 36 + kde-apps/libkeduvocdocument/Manifest | 1 + .../libkeduvocdocument-23.04.0.ebuild | 25 + kde-apps/libkexiv2/Manifest | 1 + kde-apps/libkexiv2/libkexiv2-23.04.0.ebuild | 20 + kde-apps/libkgapi/Manifest | 1 + kde-apps/libkgapi/libkgapi-23.04.0.ebuild | 44 + kde-apps/libkleo/Manifest | 1 + kde-apps/libkleo/libkleo-23.04.0.ebuild | 46 + kde-apps/libkmahjongg/Manifest | 1 + .../libkmahjongg/libkmahjongg-23.04.0.ebuild | 28 + kde-apps/libkomparediff2/Manifest | 1 + .../libkomparediff2-23.04.0.ebuild | 28 + kde-apps/libksane/Manifest | 1 + kde-apps/libksane/libksane-23.04.0.ebuild | 34 + kde-apps/libksieve/Manifest | 1 + kde-apps/libksieve/libksieve-23.04.0.ebuild | 61 + kde-apps/libktnef/Manifest | 1 + kde-apps/libktnef/libktnef-23.04.0.ebuild | 27 + kde-apps/lokalize/Manifest | 1 + kde-apps/lokalize/lokalize-23.04.0.ebuild | 69 + kde-apps/lskat/Manifest | 1 + kde-apps/lskat/lskat-23.04.0.ebuild | 34 + kde-apps/mailcommon/Manifest | 1 + kde-apps/mailcommon/mailcommon-23.04.0.ebuild | 62 + kde-apps/mailimporter/Manifest | 1 + .../mailimporter/mailimporter-23.04.0.ebuild | 35 + kde-apps/marble/Manifest | 1 + kde-apps/marble/marble-23.04.0.ebuild | 98 + kde-apps/mbox-importer/Manifest | 1 + .../mbox-importer-23.04.0.ebuild | 34 + kde-apps/messagelib/Manifest | 1 + kde-apps/messagelib/messagelib-23.04.0.ebuild | 83 + kde-apps/minuet/Manifest | 1 + kde-apps/minuet/minuet-23.04.0.ebuild | 32 + kde-apps/okular/Manifest | 1 + kde-apps/okular/okular-23.04.0.ebuild | 110 ++ kde-apps/palapeli/Manifest | 1 + kde-apps/palapeli/palapeli-23.04.0.ebuild | 39 + kde-apps/parley/Manifest | 1 + kde-apps/parley/parley-23.04.0.ebuild | 60 + kde-apps/picmi/Manifest | 1 + kde-apps/picmi/picmi-23.04.0.ebuild | 40 + kde-apps/pim-data-exporter/Manifest | 1 + .../pim-data-exporter-23.04.0.ebuild | 59 + kde-apps/pim-sieve-editor/Manifest | 1 + .../pim-sieve-editor-23.04.0.ebuild | 54 + kde-apps/pimcommon/Manifest | 1 + kde-apps/pimcommon/pimcommon-23.04.0.ebuild | 61 + kde-apps/poxml/Manifest | 1 + kde-apps/poxml/poxml-23.04.0.ebuild | 21 + kde-apps/print-manager/Manifest | 1 + .../print-manager-23.04.0.ebuild | 62 + kde-apps/rocs/Manifest | 1 + kde-apps/rocs/rocs-23.04.0.ebuild | 49 + kde-apps/signon-kwallet-extension/Manifest | 1 + .../signon-kwallet-extension-23.04.0.ebuild | 20 + kde-apps/spectacle/Manifest | 1 + kde-apps/spectacle/spectacle-23.04.0.ebuild | 71 + kde-apps/step/Manifest | 1 + kde-apps/step/step-23.04.0.ebuild | 53 + kde-apps/svgpart/Manifest | 1 + kde-apps/svgpart/svgpart-23.04.0.ebuild | 27 + kde-apps/sweeper/Manifest | 1 + kde-apps/sweeper/sweeper-23.04.0.ebuild | 36 + kde-apps/thumbnailers/Manifest | 1 + .../thumbnailers/thumbnailers-23.04.0.ebuild | 41 + kde-apps/umbrello/Manifest | 1 + ...mbrello-23.03.80-gentoo-docbundledir.patch | 41 + kde-apps/umbrello/umbrello-23.04.0.ebuild | 72 + kde-apps/yakuake/Manifest | 1 + .../files/yakuake-23.04.0-missing-ifdef.patch | 32 + kde-apps/yakuake/yakuake-23.04.0.ebuild | 58 + kde-frameworks/Manifest.gz | Bin 13761 -> 13720 bytes kde-frameworks/attica/Manifest | 1 - kde-frameworks/attica/attica-5.102.0.ebuild | 26 - kde-frameworks/attica/attica-5.104.0.ebuild | 2 +- kde-frameworks/baloo/Manifest | 1 - kde-frameworks/baloo/baloo-5.102.0.ebuild | 35 - kde-frameworks/baloo/baloo-5.104.0-r1.ebuild | 2 +- kde-frameworks/bluez-qt/Manifest | 1 - .../bluez-qt/bluez-qt-5.102.0.ebuild | 49 - .../bluez-qt/bluez-qt-5.104.0.ebuild | 2 +- kde-frameworks/breeze-icons-rcc/Manifest | 1 - .../breeze-icons-rcc-5.102.0.ebuild | 42 - .../breeze-icons-rcc-5.104.0.ebuild | 2 +- kde-frameworks/breeze-icons/Manifest | 1 - .../breeze-icons/breeze-icons-5.102.0.ebuild | 56 - .../breeze-icons/breeze-icons-5.104.0.ebuild | 2 +- kde-frameworks/countryflags/Manifest | 1 - .../countryflags/countryflags-5.102.0.ebuild | 22 - .../countryflags/countryflags-5.104.0.ebuild | 2 +- kde-frameworks/extra-cmake-modules/Manifest | 1 - .../extra-cmake-modules-5.102.0.ebuild | 78 - .../extra-cmake-modules-5.104.0.ebuild | 2 +- kde-frameworks/frameworkintegration/Manifest | 1 - .../frameworkintegration-5.102.0.ebuild | 43 - .../frameworkintegration-5.104.0.ebuild | 2 +- kde-frameworks/kactivities-stats/Manifest | 1 - .../kactivities-stats-5.102.0.ebuild | 23 - .../kactivities-stats-5.104.0.ebuild | 2 +- kde-frameworks/kactivities/Manifest | 1 - .../kactivities/kactivities-5.102.0.ebuild | 29 - .../kactivities/kactivities-5.104.0.ebuild | 2 +- kde-frameworks/kapidox/Manifest | 1 - kde-frameworks/kapidox/kapidox-5.102.0.ebuild | 24 - kde-frameworks/kapidox/kapidox-5.104.0.ebuild | 2 +- kde-frameworks/karchive/Manifest | 1 - .../karchive/karchive-5.102.0.ebuild | 34 - .../karchive/karchive-5.104.0.ebuild | 2 +- kde-frameworks/kauth/Manifest | 1 - kde-frameworks/kauth/kauth-5.102.0.ebuild | 43 - kde-frameworks/kauth/kauth-5.104.0.ebuild | 2 +- kde-frameworks/kbookmarks/Manifest | 1 - .../kbookmarks/kbookmarks-5.102.0.ebuild | 32 - .../kbookmarks/kbookmarks-5.104.0.ebuild | 2 +- kde-frameworks/kcalendarcore/Manifest | 1 - .../kcalendarcore-5.102.0.ebuild | 23 - .../kcalendarcore-5.104.0.ebuild | 2 +- kde-frameworks/kcmutils/Manifest | 1 - .../kcmutils/kcmutils-5.102.0.ebuild | 34 - .../kcmutils/kcmutils-5.104.0.ebuild | 2 +- kde-frameworks/kcodecs/Manifest | 1 - kde-frameworks/kcodecs/kcodecs-5.102.0.ebuild | 17 - kde-frameworks/kcodecs/kcodecs-5.104.0.ebuild | 2 +- kde-frameworks/kcompletion/Manifest | 1 - .../kcompletion/kcompletion-5.102.0.ebuild | 25 - .../kcompletion/kcompletion-5.104.0.ebuild | 2 +- kde-frameworks/kconfig/Manifest | 1 - kde-frameworks/kconfig/kconfig-5.102.0.ebuild | 38 - kde-frameworks/kconfig/kconfig-5.104.0.ebuild | 2 +- kde-frameworks/kconfigwidgets/Manifest | 1 - .../kconfigwidgets-5.102.0.ebuild | 39 - .../kconfigwidgets-5.104.0.ebuild | 2 +- kde-frameworks/kcontacts/Manifest | 1 - .../kcontacts/kcontacts-5.102.0.ebuild | 36 - .../kcontacts/kcontacts-5.104.0.ebuild | 2 +- kde-frameworks/kcoreaddons/Manifest | 1 - .../kcoreaddons/kcoreaddons-5.102.0.ebuild | 54 - .../kcoreaddons/kcoreaddons-5.104.0-r1.ebuild | 2 +- kde-frameworks/kcrash/Manifest | 1 - kde-frameworks/kcrash/kcrash-5.102.0.ebuild | 40 - kde-frameworks/kcrash/kcrash-5.104.0.ebuild | 2 +- kde-frameworks/kdav/Manifest | 1 - kde-frameworks/kdav/kdav-5.102.0.ebuild | 35 - kde-frameworks/kdav/kdav-5.104.0.ebuild | 2 +- kde-frameworks/kdbusaddons/Manifest | 1 - .../kdbusaddons/kdbusaddons-5.102.0.ebuild | 29 - .../kdbusaddons/kdbusaddons-5.104.0.ebuild | 2 +- kde-frameworks/kdeclarative/Manifest | 1 - .../kdeclarative/kdeclarative-5.102.0.ebuild | 37 - .../kdeclarative/kdeclarative-5.104.0.ebuild | 2 +- kde-frameworks/kded/Manifest | 1 - ...y-recreate-icons-if-icon-dir-changed.patch | 34 - kde-frameworks/kded/kded-5.102.0-r1.ebuild | 42 - kde-frameworks/kded/kded-5.104.0.ebuild | 2 +- kde-frameworks/kdelibs4support/Manifest | 1 - .../kdelibs4support-5.102.0.ebuild | 104 -- .../kdelibs4support-5.104.0.ebuild | 2 +- kde-frameworks/kdesu/Manifest | 1 - kde-frameworks/kdesu/kdesu-5.102.0.ebuild | 33 - kde-frameworks/kdesu/kdesu-5.104.0.ebuild | 2 +- kde-frameworks/kdnssd/Manifest | 1 - kde-frameworks/kdnssd/kdnssd-5.102.0.ebuild | 32 - kde-frameworks/kdnssd/kdnssd-5.104.0.ebuild | 2 +- kde-frameworks/kdoctools/Manifest | 1 - .../kdoctools/kdoctools-5.102.0.ebuild | 48 - .../kdoctools/kdoctools-5.104.0.ebuild | 2 +- kde-frameworks/kemoticons/Manifest | 1 - .../kemoticons/kemoticons-5.102.0.ebuild | 28 - .../kemoticons/kemoticons-5.104.0.ebuild | 2 +- kde-frameworks/kfilemetadata/Manifest | 1 - ...5.102.0-fix-loading-external-plugins.patch | 86 - .../kfilemetadata-5.102.0.ebuild | 68 - .../kfilemetadata-5.104.0.ebuild | 2 +- kde-frameworks/kglobalaccel/Manifest | 1 - .../kglobalaccel/kglobalaccel-5.102.0.ebuild | 53 - .../kglobalaccel/kglobalaccel-5.104.0.ebuild | 2 +- kde-frameworks/kguiaddons/Manifest | 1 - ...iaddons-5.102.0-fix-waylandclipboard.patch | 47 - .../kguiaddons/kguiaddons-5.102.0-r1.ebuild | 47 - .../kguiaddons/kguiaddons-5.104.0.ebuild | 2 +- kde-frameworks/kholidays/Manifest | 1 - .../kholidays/kholidays-5.102.0.ebuild | 26 - .../kholidays/kholidays-5.104.0.ebuild | 2 +- kde-frameworks/khtml/Manifest | 1 - kde-frameworks/khtml/khtml-5.102.0.ebuild | 71 - kde-frameworks/khtml/khtml-5.104.0.ebuild | 2 +- kde-frameworks/ki18n/Manifest | 1 - kde-frameworks/ki18n/ki18n-5.102.0.ebuild | 47 - kde-frameworks/ki18n/ki18n-5.104.0.ebuild | 2 +- kde-frameworks/kiconthemes/Manifest | 1 - .../kiconthemes/kiconthemes-5.102.0.ebuild | 33 - .../kiconthemes/kiconthemes-5.104.0-r1.ebuild | 2 +- kde-frameworks/kidletime/Manifest | 1 - ...etime-5.102.0-wayland-baloo-crashfix.patch | 56 - .../kidletime/kidletime-5.102.0-r1.ebuild | 61 - .../kidletime/kidletime-5.104.0.ebuild | 2 +- kde-frameworks/kimageformats/Manifest | 1 - ...0-heif-reject-invalid-files-w-0-size.patch | 31 - .../kimageformats-5.102.0-r1.ebuild | 46 - .../kimageformats-5.104.0.ebuild | 2 +- kde-frameworks/kinit/Manifest | 1 - kde-frameworks/kinit/kinit-5.102.0.ebuild | 48 - kde-frameworks/kinit/kinit-5.104.0.ebuild | 2 +- kde-frameworks/kio/Manifest | 1 - ...02.0-add-missing-webdav-copyFromFile.patch | 36 - kde-frameworks/kio/kio-5.102.0-r1.ebuild | 91 - kde-frameworks/kio/kio-5.104.0-r3.ebuild | 2 +- kde-frameworks/kirigami/Manifest | 1 - ...-fix-title-delegate-elision-glitch-1.patch | 59 - ...-fix-title-delegate-elision-glitch-2.patch | 114 -- .../kirigami/kirigami-5.102.0-r1.ebuild | 55 - .../kirigami/kirigami-5.104.0.ebuild | 2 +- kde-frameworks/kitemmodels/Manifest | 1 - .../kitemmodels/kitemmodels-5.102.0.ebuild | 32 - .../kitemmodels/kitemmodels-5.104.0.ebuild | 2 +- kde-frameworks/kitemviews/Manifest | 1 - .../kitemviews/kitemviews-5.102.0.ebuild | 22 - .../kitemviews/kitemviews-5.104.0.ebuild | 2 +- kde-frameworks/kjobwidgets/Manifest | 1 - .../kjobwidgets/kjobwidgets-5.102.0.ebuild | 38 - .../kjobwidgets/kjobwidgets-5.104.0.ebuild | 2 +- kde-frameworks/kjs/Manifest | 1 - kde-frameworks/kjs/kjs-5.102.0.ebuild | 23 - kde-frameworks/kjs/kjs-5.104.0.ebuild | 2 +- kde-frameworks/knewstuff/Manifest | 1 - ...-fix-crash-in-QQuickQuestionListener.patch | 55 - .../knewstuff/knewstuff-5.102.0-r1.ebuild | 52 - .../knewstuff/knewstuff-5.104.0.ebuild | 2 +- kde-frameworks/knotifications/Manifest | 1 - .../knotifications-5.102.0.ebuild | 50 - .../knotifications-5.104.0.ebuild | 2 +- kde-frameworks/knotifyconfig/Manifest | 1 - .../knotifyconfig-5.102.0.ebuild | 34 - .../knotifyconfig-5.104.0.ebuild | 2 +- kde-frameworks/kpackage/Manifest | 1 - .../kpackage/kpackage-5.102.0.ebuild | 40 - .../kpackage/kpackage-5.104.0.ebuild | 2 +- kde-frameworks/kparts/Manifest | 1 - kde-frameworks/kparts/kparts-5.102.0.ebuild | 33 - kde-frameworks/kparts/kparts-5.104.0.ebuild | 2 +- kde-frameworks/kpeople/Manifest | 1 - kde-frameworks/kpeople/kpeople-5.102.0.ebuild | 40 - kde-frameworks/kpeople/kpeople-5.104.0.ebuild | 2 +- kde-frameworks/kplotting/Manifest | 1 - .../kplotting/kplotting-5.102.0.ebuild | 21 - .../kplotting/kplotting-5.104.0.ebuild | 2 +- kde-frameworks/kpty/Manifest | 1 - kde-frameworks/kpty/kpty-5.102.0.ebuild | 27 - kde-frameworks/kpty/kpty-5.104.0.ebuild | 2 +- kde-frameworks/kquickcharts/Manifest | 1 - .../kquickcharts/kquickcharts-5.102.0.ebuild | 39 - .../kquickcharts/kquickcharts-5.104.0.ebuild | 2 +- kde-frameworks/kross/Manifest | 1 - kde-frameworks/kross/kross-5.102.0.ebuild | 34 - kde-frameworks/kross/kross-5.104.0.ebuild | 2 +- kde-frameworks/krunner/Manifest | 1 - kde-frameworks/krunner/krunner-5.102.0.ebuild | 47 - kde-frameworks/krunner/krunner-5.104.0.ebuild | 2 +- kde-frameworks/kservice/Manifest | 1 - .../kservice/kservice-5.102.0.ebuild | 50 - .../kservice/kservice-5.104.0.ebuild | 2 +- kde-frameworks/ktexteditor/Manifest | 1 - .../ktexteditor/ktexteditor-5.102.0.ebuild | 55 - .../ktexteditor/ktexteditor-5.104.0.ebuild | 2 +- kde-frameworks/ktextwidgets/Manifest | 1 - .../ktextwidgets/ktextwidgets-5.102.0.ebuild | 38 - .../ktextwidgets/ktextwidgets-5.104.0.ebuild | 2 +- kde-frameworks/kunitconversion/Manifest | 1 - .../kunitconversion-5.102.0.ebuild | 30 - .../kunitconversion-5.104.0.ebuild | 2 +- kde-frameworks/kwallet/Manifest | 1 - .../kwallet/kwallet-5.102.0-r1.ebuild | 52 - kde-frameworks/kwallet/kwallet-5.104.0.ebuild | 2 +- kde-frameworks/kwayland/Manifest | 1 - .../kwayland/kwayland-5.102.0.ebuild | 37 - .../kwayland/kwayland-5.104.0.ebuild | 2 +- kde-frameworks/kwidgetsaddons/Manifest | 1 - .../kwidgetsaddons-5.102.0.ebuild | 28 - .../kwidgetsaddons-5.104.0.ebuild | 2 +- kde-frameworks/kwindowsystem/Manifest | 1 - .../kwindowsystem-5.102.0-r1.ebuild | 44 - .../kwindowsystem-5.104.0.ebuild | 2 +- kde-frameworks/kxmlgui/Manifest | 1 - kde-frameworks/kxmlgui/kxmlgui-5.102.0.ebuild | 46 - kde-frameworks/kxmlgui/kxmlgui-5.104.0.ebuild | 2 +- kde-frameworks/modemmanager-qt/Manifest | 1 - .../modemmanager-qt-5.102.0.ebuild | 26 - .../modemmanager-qt-5.104.0.ebuild | 2 +- kde-frameworks/networkmanager-qt/Manifest | 1 - .../networkmanager-qt-5.102.0.ebuild | 36 - .../networkmanager-qt-5.104.0.ebuild | 2 +- kde-frameworks/oxygen-icons/Manifest | 1 - .../oxygen-icons/oxygen-icons-5.102.0.ebuild | 37 - .../oxygen-icons/oxygen-icons-5.104.0.ebuild | 2 +- kde-frameworks/plasma/Manifest | 1 - ...stance-betw-dialog-and-parent-applet.patch | 44 - ....102.0-fix-flicker-on-fade-animation.patch | 44 - .../plasma/plasma-5.102.0-r3.ebuild | 75 - kde-frameworks/plasma/plasma-5.104.0.ebuild | 2 +- kde-frameworks/prison/Manifest | 1 - kde-frameworks/prison/prison-5.102.0.ebuild | 34 - kde-frameworks/prison/prison-5.104.0.ebuild | 2 +- kde-frameworks/purpose/Manifest | 1 - kde-frameworks/purpose/purpose-5.102.0.ebuild | 69 - kde-frameworks/purpose/purpose-5.104.0.ebuild | 2 +- kde-frameworks/qqc2-desktop-style/Manifest | 1 - .../qqc2-desktop-style-5.102.0.ebuild | 29 - .../qqc2-desktop-style-5.104.0.ebuild | 2 +- kde-frameworks/solid/Manifest | 1 - kde-frameworks/solid/solid-5.102.0.ebuild | 51 - kde-frameworks/solid/solid-5.104.0.ebuild | 2 +- kde-frameworks/sonnet/Manifest | 1 - kde-frameworks/sonnet/sonnet-5.102.0.ebuild | 45 - kde-frameworks/sonnet/sonnet-5.104.0.ebuild | 2 +- kde-frameworks/syndication/Manifest | 1 - .../syndication/syndication-5.102.0.ebuild | 23 - .../syndication/syndication-5.104.0.ebuild | 2 +- kde-frameworks/syntax-highlighting/Manifest | 1 - .../syntax-highlighting-5.102.0.ebuild | 31 - .../syntax-highlighting-5.104.0.ebuild | 2 +- kde-frameworks/threadweaver/Manifest | 1 - .../threadweaver/threadweaver-5.102.0.ebuild | 16 - .../threadweaver/threadweaver-5.104.0.ebuild | 2 +- kde-misc/Manifest.gz | Bin 4748 -> 4756 bytes kde-misc/colord-kde/Manifest | 1 + kde-misc/colord-kde/colord-kde-23.04.0.ebuild | 64 + kde-misc/kdeconnect/Manifest | 1 + ...deconnect-23.04.0-telephony-optional.patch | 40 + .../kdeconnect/kdeconnect-23.04.0-r1.ebuild | 98 + kde-misc/kdeconnect/metadata.xml | 1 + kde-misc/kio-gdrive/Manifest | 1 + kde-misc/kio-gdrive/kio-gdrive-23.04.0.ebuild | 47 + kde-misc/markdownpart/Manifest | 1 + .../markdownpart/markdownpart-23.04.0.ebuild | 29 + kde-misc/skanlite/Manifest | 1 + kde-misc/skanlite/skanlite-23.04.0.ebuild | 35 + kde-misc/zanshin/Manifest | 1 + kde-misc/zanshin/zanshin-23.04.0.ebuild | 62 + kde-plasma/Manifest.gz | Bin 9788 -> 9630 bytes kde-plasma/bluedevil/bluedevil-5.27.4.ebuild | 2 +- .../breeze-grub/breeze-grub-5.27.4.ebuild | 2 +- .../breeze-gtk/breeze-gtk-5.27.4-r2.ebuild | 2 +- .../breeze-plymouth-5.27.4.ebuild | 2 +- kde-plasma/breeze/breeze-5.27.4.ebuild | 2 +- kde-plasma/discover/discover-5.27.4.ebuild | 2 +- kde-plasma/drkonqi/drkonqi-5.27.4.ebuild | 2 +- .../kactivitymanagerd-5.27.4.ebuild | 2 +- .../kde-cli-tools/kde-cli-tools-5.27.4.ebuild | 2 +- .../kde-gtk-config-5.27.4-r2.ebuild | 2 +- .../kdecoration/kdecoration-5.27.4.ebuild | 2 +- .../kdeplasma-addons-5.27.4.ebuild | 2 +- kde-plasma/kgamma/kgamma-5.27.4.ebuild | 2 +- kde-plasma/khotkeys/khotkeys-5.27.4.ebuild | 2 +- .../kinfocenter/kinfocenter-5.27.4.ebuild | 2 +- kde-plasma/kmenuedit/kmenuedit-5.27.4.ebuild | 2 +- .../kpipewire/kpipewire-5.27.4-r1.ebuild | 2 +- kde-plasma/kscreen/kscreen-5.27.4-r2.ebuild | 2 +- .../kscreenlocker/kscreenlocker-5.27.4.ebuild | 2 +- .../ksshaskpass/ksshaskpass-5.27.4.ebuild | 2 +- .../ksystemstats/ksystemstats-5.27.4.ebuild | 2 +- .../kwallet-pam/kwallet-pam-5.27.4.ebuild | 2 +- .../kwayland-integration-5.27.4.ebuild | 2 +- kde-plasma/kwayland-server/Manifest | 1 - .../kwayland-server-5.24.6.ebuild | 39 - kde-plasma/kwayland-server/metadata.xml | 11 - kde-plasma/kwin/kwin-5.27.4.1.ebuild | 2 +- kde-plasma/kwrited/kwrited-5.27.4.ebuild | 2 +- .../layer-shell-qt-5.27.4.ebuild | 2 +- .../libkscreen/libkscreen-5.27.4-r2.ebuild | 2 +- .../libksysguard/libksysguard-5.27.4.ebuild | 2 +- .../libkworkspace-5.27.4.1.ebuild | 2 +- kde-plasma/milou/milou-5.27.4.ebuild | 2 +- .../oxygen-sounds/oxygen-sounds-5.27.4.ebuild | 2 +- kde-plasma/oxygen/oxygen-5.27.4.ebuild | 2 +- .../plasma-browser-integration-5.27.4.ebuild | 2 +- .../plasma-desktop-5.27.4-r1.ebuild | 2 +- .../plasma-disks/plasma-disks-5.27.4.ebuild | 2 +- .../plasma-firewall-5.27.4.ebuild | 2 +- .../plasma-integration-5.27.4.ebuild | 2 +- .../plasma-meta/plasma-meta-5.27.4.ebuild | 2 +- .../plasma-nm/plasma-nm-5.27.4-r1.ebuild | 2 +- kde-plasma/plasma-pa/plasma-pa-5.27.4.ebuild | 2 +- .../plasma-sdk/plasma-sdk-5.27.4.ebuild | 2 +- .../plasma-systemmonitor-5.27.4.ebuild | 2 +- .../plasma-thunderbolt-5.27.4.ebuild | 2 +- .../plasma-vault/plasma-vault-5.27.4.1.ebuild | 2 +- .../plasma-welcome-5.27.4.1-r1.ebuild | 2 +- ...lasma-workspace-wallpapers-5.27.4.1.ebuild | 2 +- .../plasma-workspace-5.27.4.1-r2.ebuild | 2 +- .../plymouth-kcm/plymouth-kcm-5.27.4.1.ebuild | 2 +- .../polkit-kde-agent-5.27.4.1.ebuild | 2 +- .../powerdevil/powerdevil-5.27.4.1.ebuild | 2 +- kde-plasma/sddm-kcm/sddm-kcm-5.27.4.1.ebuild | 2 +- .../systemsettings-5.27.4.1.ebuild | 2 +- .../xdg-desktop-portal-kde-5.27.4.1-r1.ebuild | 2 +- .../xembed-sni-proxy-5.27.4.1.ebuild | 2 +- licenses/Manifest.gz | Bin 107720 -> 107412 bytes licenses/ODESK | 131 -- licenses/ms-teams-pre | 187 -- mail-client/Manifest.gz | Bin 3711 -> 3708 bytes .../claws-mail/claws-mail-3.19.0-r2.ebuild | 2 +- mail-client/evolution/Manifest | 1 + mail-client/evolution/evolution-3.48.1.ebuild | 151 ++ media-gfx/Manifest.gz | Bin 37859 -> 37876 bytes media-gfx/eog/Manifest | 1 + media-gfx/eog/eog-44.1.ebuild | 77 + media-gfx/gscan2pdf/gscan2pdf-2.13.2.ebuild | 2 +- media-gfx/mcomix/mcomix-2.1.0.ebuild | 2 +- media-gfx/mcomix/metadata.xml | 1 + media-gfx/prusaslicer/Manifest | 1 - .../files/prusaslicer-2.5.2-fix-slicing.patch | 76 + .../prusaslicer/prusaslicer-2.5.0-r2.ebuild | 88 - .../prusaslicer/prusaslicer-2.5.1.ebuild | 88 - ...5.2.ebuild => prusaslicer-2.5.2-r1.ebuild} | 1 + media-gfx/shotwell/Manifest | 1 + media-gfx/shotwell/shotwell-0.32.0.ebuild | 89 + media-gfx/skanpage/Manifest | 1 + media-gfx/skanpage/skanpage-23.04.0.ebuild | 53 + ...rencing-in-std-unique_ptr-to-nullptr.patch | 82 + ....5.59.2-fix-spiral_vase-null-pointer.patch | 22 + ...2.5.59.2-link-occtwrapper-statically.patch | 93 + ....ebuild => superslicer-2.5.59.2-r1.ebuild} | 4 + media-gfx/ueberzug/Manifest | 1 + media-gfx/ueberzug/metadata.xml | 3 + media-gfx/ueberzug/ueberzug-18.1.9-r1.ebuild | 1 + media-gfx/ueberzug/ueberzug-18.2.0.ebuild | 37 + media-libs/Manifest.gz | Bin 68063 -> 68072 bytes .../kquickimageeditor-0.2.0.ebuild | 4 +- media-libs/ksanecore/Manifest | 1 + media-libs/ksanecore/ksanecore-23.04.0.ebuild | 23 + media-libs/libmtp/Manifest | 1 + media-libs/libmtp/libmtp-1.1.21.ebuild | 91 + media-libs/libplacebo/Manifest | 2 - .../libplacebo-5.229.1-shared-glslang.patch | 13 - .../libplacebo/libplacebo-5.229.2.ebuild | 100 - media-libs/libsoundtouch/Manifest | 1 - .../libsoundtouch/libsoundtouch-2.3.1.ebuild | 60 - .../libsoundtouch/libsoundtouch-2.3.2.ebuild | 4 +- media-libs/libsoundtouch/metadata.xml | 3 + media-libs/mesa/Manifest | 1 + media-libs/mesa/mesa-23.0.3.ebuild | 456 +++++ media-libs/opus/opus-1.4.ebuild | 4 +- media-libs/rubberband/rubberband-3.1.2.ebuild | 2 +- media-libs/rubberband/rubberband-3.1.3.ebuild | 2 +- media-libs/rubberband/rubberband-3.2.1.ebuild | 2 +- media-plugins/Manifest.gz | Bin 43098 -> 42933 bytes media-plugins/vdr-remotetimers/Manifest | 1 - media-plugins/vdr-remotetimers/metadata.xml | 8 - .../vdr-remotetimers-1.0.2-r1.ebuild | 16 - .../vdr-remotetimers-1.0.2.ebuild | 18 - media-sound/Manifest.gz | Bin 56770 -> 56759 bytes media-sound/elisa/Manifest | 1 + media-sound/elisa/elisa-23.04.0.ebuild | 61 + media-sound/mpg123/mpg123-1.31.3.ebuild | 2 +- media-sound/patchage/Manifest | 1 - media-sound/patchage/patchage-1.0.10.ebuild | 4 +- media-sound/patchage/patchage-1.0.8.ebuild | 50 - .../pulseaudio-daemon-16.1-r7.ebuild | 2 +- media-sound/qjackctl/qjackctl-0.9.10.ebuild | 2 +- media-sound/teamspeak-client/metadata.xml | 1 + .../teamspeak-client-3.5.6-r8.ebuild | 110 ++ media-sound/xfmpc/Manifest | 1 + media-sound/xfmpc/xfmpc-0.3.1.ebuild | 40 + media-tv/Manifest.gz | Bin 3610 -> 3610 bytes ...uxtv-dvb-apps-1.1.1.20140321-dvbdate.patch | 11 + ...linuxtv-dvb-apps-1.1.1.20140321-r2.ebuild} | 4 +- media-video/Manifest.gz | Bin 25364 -> 25365 bytes media-video/ffmpeg/Manifest | 1 + media-video/ffmpeg/ffmpeg-4.2.9.ebuild | 555 ++++++ ...eg-4.4.4.ebuild => ffmpeg-4.4.4-r2.ebuild} | 4 +- .../ffmpeg-4.4.4-wint-conversion-vulkan.patch | 30 + media-video/libva-utils/Manifest | 1 + .../libva-utils/libva-utils-2.18.2.ebuild | 91 + .../subliminal/subliminal-2.1.0-r2.ebuild | 2 +- metadata/Manifest.gz | Bin 3506 -> 3512 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28053 -> 28152 bytes metadata/md5-cache/acct-group/Manifest.gz | Bin 76390 -> 76178 bytes metadata/md5-cache/acct-group/_cron-failure-0 | 4 +- metadata/md5-cache/acct-group/abrt-0-r1 | 8 - metadata/md5-cache/acct-group/adm-0-r1 | 4 +- metadata/md5-cache/acct-group/aerospike-amc-0 | 4 +- metadata/md5-cache/acct-group/airdcppd-0-r1 | 4 +- metadata/md5-cache/acct-group/alertmanager-0 | 4 +- metadata/md5-cache/acct-group/amanda-0 | 4 +- metadata/md5-cache/acct-group/amavis-0-r1 | 4 +- metadata/md5-cache/acct-group/amule-0-r1 | 4 +- metadata/md5-cache/acct-group/android-0 | 4 +- metadata/md5-cache/acct-group/anope-0-r1 | 4 +- metadata/md5-cache/acct-group/apache-0-r2 | 4 +- metadata/md5-cache/acct-group/apt-cacher-ng-0 | 4 +- metadata/md5-cache/acct-group/argus-0 | 4 +- metadata/md5-cache/acct-group/arpwatch-0 | 4 +- metadata/md5-cache/acct-group/artifactory-0 | 4 +- metadata/md5-cache/acct-group/aspnet-0 | 4 +- metadata/md5-cache/acct-group/asterisk-0-r1 | 4 +- metadata/md5-cache/acct-group/at-0 | 4 +- .../md5-cache/acct-group/atheme-services-0-r1 | 4 +- metadata/md5-cache/acct-group/audio-0-r1 | 4 +- metadata/md5-cache/acct-group/automatic-0 | 4 +- metadata/md5-cache/acct-group/automx2-0-r1 | 4 +- metadata/md5-cache/acct-group/avahi-0-r1 | 4 +- .../md5-cache/acct-group/avahi-autoipd-0-r1 | 4 +- metadata/md5-cache/acct-group/axtls-0 | 4 +- metadata/md5-cache/acct-group/backuppc-0 | 4 +- metadata/md5-cache/acct-group/bacula-0-r1 | 4 +- metadata/md5-cache/acct-group/bareos-0-r1 | 4 +- metadata/md5-cache/acct-group/beanstalk-0 | 4 +- metadata/md5-cache/acct-group/bedrock-0-r1 | 4 +- metadata/md5-cache/acct-group/biboumi-0 | 4 +- .../md5-cache/acct-group/bind_exporter-0-r1 | 4 +- metadata/md5-cache/acct-group/bird-0 | 4 +- metadata/md5-cache/acct-group/bitcoin-0-r1 | 4 +- metadata/md5-cache/acct-group/bitflu-0 | 4 +- metadata/md5-cache/acct-group/bitlbee-0-r1 | 4 +- .../md5-cache/acct-group/blackbox_exporter-0 | 4 +- metadata/md5-cache/acct-group/boinc-0 | 4 +- metadata/md5-cache/acct-group/brlapi-0 | 4 +- metadata/md5-cache/acct-group/brltty-0 | 4 +- metadata/md5-cache/acct-group/buildbot-0-r1 | 4 +- metadata/md5-cache/acct-group/bumblebee-0 | 4 +- metadata/md5-cache/acct-group/burp-0-r1 | 4 +- .../md5-cache/acct-group/burrow_exporter-0-r1 | 4 +- metadata/md5-cache/acct-group/cadvisor-0-r1 | 4 +- metadata/md5-cache/acct-group/cancd-0 | 4 +- metadata/md5-cache/acct-group/carbon-0-r1 | 4 +- metadata/md5-cache/acct-group/cdrom-0-r1 | 4 +- metadata/md5-cache/acct-group/ceph-0-r1 | 4 +- metadata/md5-cache/acct-group/cgit-0 | 4 +- metadata/md5-cache/acct-group/chronograf-0-r1 | 4 +- metadata/md5-cache/acct-group/cinder-0-r1 | 4 +- metadata/md5-cache/acct-group/clair-0-r1 | 4 +- metadata/md5-cache/acct-group/clamav-0-r1 | 4 +- metadata/md5-cache/acct-group/cntlm-0 | 4 +- metadata/md5-cache/acct-group/cockroach-0 | 4 +- metadata/md5-cache/acct-group/collectd-0 | 4 +- metadata/md5-cache/acct-group/colord-0 | 4 +- metadata/md5-cache/acct-group/consul-0-r1 | 4 +- .../md5-cache/acct-group/consul-template-0-r1 | 4 +- .../md5-cache/acct-group/consul_exporter-0 | 4 +- metadata/md5-cache/acct-group/coredns-0 | 4 +- metadata/md5-cache/acct-group/croc-0 | 4 +- metadata/md5-cache/acct-group/cron-0 | 4 +- metadata/md5-cache/acct-group/crontab-0 | 4 +- metadata/md5-cache/acct-group/cvmfs-0-r1 | 4 +- metadata/md5-cache/acct-group/davfs2-0-r1 | 4 +- metadata/md5-cache/acct-group/dbmail-0 | 4 +- metadata/md5-cache/acct-group/dbskkd-0 | 4 +- metadata/md5-cache/acct-group/ddclient-0-r1 | 4 +- metadata/md5-cache/acct-group/defang-0 | 4 +- metadata/md5-cache/acct-group/dehydrated-0 | 4 +- metadata/md5-cache/acct-group/deluge-0-r1 | 4 +- metadata/md5-cache/acct-group/dhcp-0-r1 | 4 +- metadata/md5-cache/acct-group/dhcpcd-0-r1 | 4 +- metadata/md5-cache/acct-group/dialout-0-r1 | 4 +- metadata/md5-cache/acct-group/dictd-0 | 4 +- metadata/md5-cache/acct-group/dirsrv-0 | 4 +- metadata/md5-cache/acct-group/disk-0-r1 | 4 +- metadata/md5-cache/acct-group/distcc-1 | 4 +- metadata/md5-cache/acct-group/dnrd-0 | 4 +- .../md5-cache/acct-group/dnscrypt-proxy-0-r1 | 4 +- metadata/md5-cache/acct-group/dnsdist-0-r1 | 4 +- metadata/md5-cache/acct-group/dnsmasq-0-r1 | 4 +- .../acct-group/dnsmasq_exporter-0-r1 | 4 +- metadata/md5-cache/acct-group/docker-0-r1 | 4 +- .../md5-cache/acct-group/docker_auth-0-r1 | 4 +- metadata/md5-cache/acct-group/dovecot-0-r1 | 4 +- metadata/md5-cache/acct-group/dovenull-0-r1 | 4 +- metadata/md5-cache/acct-group/drone-0 | 4 +- metadata/md5-cache/acct-group/ejabberd-0 | 4 +- .../md5-cache/acct-group/elasticsearch-0-r1 | 4 +- .../acct-group/elasticsearch_exporter-0-r1 | 4 +- metadata/md5-cache/acct-group/energi3-0 | 4 +- metadata/md5-cache/acct-group/epam-0 | 4 +- metadata/md5-cache/acct-group/epmd-0-r1 | 4 +- metadata/md5-cache/acct-group/err-0 | 4 +- metadata/md5-cache/acct-group/etcd-0-r1 | 4 +- metadata/md5-cache/acct-group/exabgp-0-r1 | 4 +- metadata/md5-cache/acct-group/ez-ipupd-0 | 4 +- metadata/md5-cache/acct-group/fax-0 | 4 +- metadata/md5-cache/acct-group/fcron-0 | 4 +- metadata/md5-cache/acct-group/fdm-0 | 4 +- metadata/md5-cache/acct-group/fetchmail-0-r1 | 4 +- metadata/md5-cache/acct-group/fhem-0-r1 | 4 +- .../md5-cache/acct-group/fingerprint-0-r1 | 4 +- metadata/md5-cache/acct-group/firebird-0-r1 | 4 +- metadata/md5-cache/acct-group/flatpak-0 | 4 +- metadata/md5-cache/acct-group/floppy-0 | 4 +- metadata/md5-cache/acct-group/flows-0 | 4 +- metadata/md5-cache/acct-group/fluentd-0-r1 | 4 +- metadata/md5-cache/acct-group/foldingathome-0 | 4 +- metadata/md5-cache/acct-group/fp-multiuser-0 | 4 +- metadata/md5-cache/acct-group/freenet-0 | 4 +- .../acct-group/fritzbox_smarthome_exporter-0 | 4 +- metadata/md5-cache/acct-group/frr-0 | 4 +- metadata/md5-cache/acct-group/ftp-0-r1 | 4 +- metadata/md5-cache/acct-group/ftpproxy-0 | 4 +- .../md5-cache/acct-group/fvwm-crystal-0-r1 | 4 +- metadata/md5-cache/acct-group/gamemode-0 | 4 +- metadata/md5-cache/acct-group/gamestat-0-r1 | 4 +- metadata/md5-cache/acct-group/gatling-0-r1 | 4 +- metadata/md5-cache/acct-group/gauth-0 | 4 +- metadata/md5-cache/acct-group/gdm-0 | 4 +- metadata/md5-cache/acct-group/geneweb-0-r1 | 4 +- metadata/md5-cache/acct-group/geoclue-0 | 4 +- metadata/md5-cache/acct-group/gerbera-0-r1 | 4 +- metadata/md5-cache/acct-group/git-0-r1 | 4 +- .../md5-cache/acct-group/github-exporter-0 | 4 +- metadata/md5-cache/acct-group/gitlab-runner-1 | 4 +- metadata/md5-cache/acct-group/gkrellmd-0-r1 | 4 +- metadata/md5-cache/acct-group/glance-0-r1 | 4 +- metadata/md5-cache/acct-group/gluster-0-r1 | 4 +- metadata/md5-cache/acct-group/gns3-0 | 4 +- metadata/md5-cache/acct-group/gnump3d-0 | 4 +- metadata/md5-cache/acct-group/gnupg-pkcs11-0 | 4 +- .../acct-group/gnupg-pkcs11-scd-proxy-0 | 4 +- metadata/md5-cache/acct-group/goaccess-0 | 4 +- metadata/md5-cache/acct-group/gopher-0 | 4 +- metadata/md5-cache/acct-group/gopherd-0 | 4 +- metadata/md5-cache/acct-group/gpib-0-r1 | 4 +- metadata/md5-cache/acct-group/gpio-0 | 4 +- metadata/md5-cache/acct-group/grafana-0-r1 | 4 +- metadata/md5-cache/acct-group/graylog-0-r1 | 4 +- metadata/md5-cache/acct-group/greetd-0-r1 | 4 +- metadata/md5-cache/acct-group/grok_exporter-0 | 4 +- metadata/md5-cache/acct-group/groonga-0 | 4 +- metadata/md5-cache/acct-group/gvm-0-r1 | 4 +- metadata/md5-cache/acct-group/h2o-0 | 4 +- metadata/md5-cache/acct-group/haclient-0 | 4 +- metadata/md5-cache/acct-group/haproxy-0-r1 | 4 +- metadata/md5-cache/acct-group/havp-0 | 4 +- metadata/md5-cache/acct-group/headscale-0 | 4 +- metadata/md5-cache/acct-group/heat-0-r1 | 4 +- metadata/md5-cache/acct-group/hsqldb-0 | 4 +- metadata/md5-cache/acct-group/http-0 | 4 +- metadata/md5-cache/acct-group/i2c-0 | 4 +- metadata/md5-cache/acct-group/i2p-0-r1 | 4 +- metadata/md5-cache/acct-group/i2pd-0-r1 | 4 +- metadata/md5-cache/acct-group/icecast-0 | 4 +- metadata/md5-cache/acct-group/icecream-0 | 4 +- metadata/md5-cache/acct-group/ices-0 | 4 +- metadata/md5-cache/acct-group/icinga-0-r1 | 4 +- metadata/md5-cache/acct-group/icingacmd-0-r1 | 4 +- metadata/md5-cache/acct-group/icingaweb2-0-r1 | 4 +- metadata/md5-cache/acct-group/influxdb-0-r1 | 4 +- metadata/md5-cache/acct-group/input-0-r1 | 4 +- metadata/md5-cache/acct-group/inspircd-0-r1 | 4 +- metadata/md5-cache/acct-group/ipfs-0-r1 | 4 +- metadata/md5-cache/acct-group/ipsec-0 | 4 +- metadata/md5-cache/acct-group/ipsentinel-0 | 4 +- metadata/md5-cache/acct-group/iroffer-0 | 4 +- metadata/md5-cache/acct-group/jellyfin-0 | 4 +- metadata/md5-cache/acct-group/jenkins-0 | 4 +- metadata/md5-cache/acct-group/kafka-0-r1 | 4 +- metadata/md5-cache/acct-group/kapacitor-0-r1 | 4 +- metadata/md5-cache/acct-group/karma-0 | 4 +- metadata/md5-cache/acct-group/keystone-0-r1 | 4 +- metadata/md5-cache/acct-group/kibana-0-r1 | 4 +- metadata/md5-cache/acct-group/kismet-0-r1 | 4 +- metadata/md5-cache/acct-group/kmem-0-r1 | 4 +- metadata/md5-cache/acct-group/knot-0-r1 | 4 +- metadata/md5-cache/acct-group/knot-resolver-0 | 4 +- .../md5-cache/acct-group/kube-apiserver-0-r1 | 4 +- .../acct-group/kube-controller-manager-0-r1 | 4 +- .../md5-cache/acct-group/kube-scheduler-0-r1 | 4 +- metadata/md5-cache/acct-group/kvm-0-r1 | 4 +- metadata/md5-cache/acct-group/ldap-0 | 4 +- metadata/md5-cache/acct-group/libreoffice-0 | 4 +- metadata/md5-cache/acct-group/libvirt-0-r1 | 4 +- metadata/md5-cache/acct-group/lightdm-0-r1 | 4 +- metadata/md5-cache/acct-group/lighttpd-0-r1 | 4 +- metadata/md5-cache/acct-group/litecoin-0 | 4 +- metadata/md5-cache/acct-group/lldpd-0-r1 | 4 +- metadata/md5-cache/acct-group/locate-0-r1 | 4 +- metadata/md5-cache/acct-group/logcheck-0 | 4 +- metadata/md5-cache/acct-group/logstash-0-r1 | 4 +- metadata/md5-cache/acct-group/logsurfer-0 | 4 +- metadata/md5-cache/acct-group/lp-0-r1 | 4 +- metadata/md5-cache/acct-group/lpadmin-0-r1 | 4 +- metadata/md5-cache/acct-group/lxc-0 | 4 +- metadata/md5-cache/acct-group/lxd-0-r1 | 4 +- metadata/md5-cache/acct-group/mail-0-r1 | 4 +- metadata/md5-cache/acct-group/man-0-r1 | 4 +- metadata/md5-cache/acct-group/maradns-0-r1 | 4 +- metadata/md5-cache/acct-group/memcached-0-r1 | 4 +- .../md5-cache/acct-group/memcached_exporter-0 | 4 +- metadata/md5-cache/acct-group/messagebus-0-r1 | 4 +- metadata/md5-cache/acct-group/mgraph-0 | 4 +- .../md5-cache/acct-group/milter-regex-0-r1 | 4 +- metadata/md5-cache/acct-group/minbif-0 | 4 +- metadata/md5-cache/acct-group/minecraft-0-r1 | 4 +- metadata/md5-cache/acct-group/minetest-0-r1 | 4 +- metadata/md5-cache/acct-group/minidlna-0 | 4 +- metadata/md5-cache/acct-group/minio-0 | 4 +- metadata/md5-cache/acct-group/mogile-0 | 4 +- metadata/md5-cache/acct-group/mongodb-0-r1 | 4 +- .../md5-cache/acct-group/mongodb_exporter-0 | 4 +- metadata/md5-cache/acct-group/monitorix-0-r1 | 4 +- metadata/md5-cache/acct-group/monkeyd-0 | 4 +- .../md5-cache/acct-group/monkeysphere-0-r1 | 4 +- metadata/md5-cache/acct-group/mosquitto-0-r1 | 4 +- metadata/md5-cache/acct-group/motion-0-r1 | 4 +- metadata/md5-cache/acct-group/msmtpd-0-r1 | 4 +- metadata/md5-cache/acct-group/munge-0 | 4 +- metadata/md5-cache/acct-group/munin-0-r1 | 4 +- metadata/md5-cache/acct-group/murmur-0-r1 | 4 +- metadata/md5-cache/acct-group/mysql-0-r1 | 4 +- .../md5-cache/acct-group/mysqld_exporter-0-r1 | 4 +- metadata/md5-cache/acct-group/mythtv-0-r1 | 4 +- metadata/md5-cache/acct-group/nagios-0-r1 | 4 +- metadata/md5-cache/acct-group/named-0-r1 | 4 +- metadata/md5-cache/acct-group/netbox-0-r1 | 4 +- metadata/md5-cache/acct-group/netdata-0-r1 | 4 +- metadata/md5-cache/acct-group/netdev-0-r1 | 4 +- metadata/md5-cache/acct-group/netperf-0 | 4 +- metadata/md5-cache/acct-group/neutron-0-r1 | 4 +- metadata/md5-cache/acct-group/nginx-0-r1 | 4 +- metadata/md5-cache/acct-group/nginx-unit-0 | 4 +- .../acct-group/nginx-vts-exporter-0-r1 | 4 +- metadata/md5-cache/acct-group/ngircd-0-r1 | 4 +- metadata/md5-cache/acct-group/ngrep-0-r1 | 4 +- .../md5-cache/acct-group/nm-openconnect-0 | 4 +- metadata/md5-cache/acct-group/nm-openvpn-0 | 4 +- metadata/md5-cache/acct-group/nobody-0 | 4 +- .../md5-cache/acct-group/node_exporter-0-r1 | 4 +- metadata/md5-cache/acct-group/nofiles-0-r1 | 4 +- metadata/md5-cache/acct-group/notary-0 | 4 +- metadata/md5-cache/acct-group/nova-0-r1 | 4 +- metadata/md5-cache/acct-group/nsd-0-r1 | 4 +- metadata/md5-cache/acct-group/nslcd-0-r1 | 4 +- metadata/md5-cache/acct-group/ntopng-0 | 4 +- metadata/md5-cache/acct-group/ntp-0-r1 | 4 +- metadata/md5-cache/acct-group/nullmail-0 | 4 +- metadata/md5-cache/acct-group/nut-0 | 4 +- metadata/md5-cache/acct-group/nzbget-0 | 4 +- metadata/md5-cache/acct-group/oidentd-0-r1 | 4 +- metadata/md5-cache/acct-group/openct-0-r1 | 4 +- metadata/md5-cache/acct-group/opendkim-0-r1 | 4 +- metadata/md5-cache/acct-group/opendmarc-1 | 4 +- metadata/md5-cache/acct-group/opendnssec-0 | 4 +- metadata/md5-cache/acct-group/openntpd-0-r1 | 4 +- metadata/md5-cache/acct-group/openrct2-0-r1 | 4 +- metadata/md5-cache/acct-group/openttd-0 | 4 +- metadata/md5-cache/acct-group/openvpn-0-r1 | 4 +- .../acct-group/openvpn_exporter-0-r1 | 4 +- metadata/md5-cache/acct-group/opm-0 | 4 +- metadata/md5-cache/acct-group/oprofile-0-r1 | 4 +- metadata/md5-cache/acct-group/oragono-0 | 4 +- metadata/md5-cache/acct-group/ossec-0-r1 | 4 +- metadata/md5-cache/acct-group/owntracks-0 | 4 +- metadata/md5-cache/acct-group/p2p-0 | 4 +- metadata/md5-cache/acct-group/partimag-0-r1 | 4 +- metadata/md5-cache/acct-group/pcap-0 | 4 +- metadata/md5-cache/acct-group/pcscd-0-r1 | 4 +- metadata/md5-cache/acct-group/pdns-0-r1 | 4 +- metadata/md5-cache/acct-group/pdnsd-0-r1 | 4 +- metadata/md5-cache/acct-group/pgagent-0 | 4 +- metadata/md5-cache/acct-group/pipewire-0 | 4 +- metadata/md5-cache/acct-group/pkcs11-0 | 4 +- metadata/md5-cache/acct-group/placement-0-r1 | 4 +- metadata/md5-cache/acct-group/plex-0-r1 | 4 +- metadata/md5-cache/acct-group/plugdev-0-r1 | 4 +- metadata/md5-cache/acct-group/polkitd-0-r1 | 4 +- metadata/md5-cache/acct-group/polw-0 | 4 +- metadata/md5-cache/acct-group/popa3d-0 | 4 +- metadata/md5-cache/acct-group/portage-0 | 4 +- metadata/md5-cache/acct-group/postdrop-0-r1 | 4 +- metadata/md5-cache/acct-group/postfix-0-r1 | 4 +- .../acct-group/postfix_exporter-0-r1 | 4 +- metadata/md5-cache/acct-group/postfwd-0 | 4 +- metadata/md5-cache/acct-group/postgres-0-r1 | 4 +- .../md5-cache/acct-group/postgres_exporter-0 | 4 +- metadata/md5-cache/acct-group/postgrey-0 | 4 +- metadata/md5-cache/acct-group/privoxy-0-r1 | 4 +- metadata/md5-cache/acct-group/prometheus-0-r1 | 4 +- metadata/md5-cache/acct-group/prosody-0 | 4 +- metadata/md5-cache/acct-group/prowlarr-0 | 4 +- metadata/md5-cache/acct-group/psybnc-0 | 4 +- metadata/md5-cache/acct-group/pulse-0 | 4 +- metadata/md5-cache/acct-group/pulse-access-0 | 4 +- metadata/md5-cache/acct-group/puppet-0-r1 | 4 +- metadata/md5-cache/acct-group/puppetdb-0-r1 | 4 +- metadata/md5-cache/acct-group/pushgateway-0 | 4 +- metadata/md5-cache/acct-group/pvpgn-0 | 4 +- metadata/md5-cache/acct-group/qemu-0-r1 | 4 +- metadata/md5-cache/acct-group/qmail-0-r1 | 4 +- metadata/md5-cache/acct-group/quagga-0-r1 | 4 +- metadata/md5-cache/acct-group/quassel-0-r1 | 4 +- metadata/md5-cache/acct-group/rabbitmq-0 | 4 +- .../md5-cache/acct-group/rabbitmq_exporter-0 | 4 +- metadata/md5-cache/acct-group/radarr-0 | 4 +- metadata/md5-cache/acct-group/radicale-0-r1 | 4 +- metadata/md5-cache/acct-group/radius-0-r1 | 4 +- metadata/md5-cache/acct-group/radvd-0 | 4 +- metadata/md5-cache/acct-group/rbldns-0-r1 | 4 +- metadata/md5-cache/acct-group/rbot-0 | 4 +- metadata/md5-cache/acct-group/readarr-0 | 4 +- metadata/md5-cache/acct-group/realtime-0 | 4 +- metadata/md5-cache/acct-group/redis-0-r1 | 4 +- .../md5-cache/acct-group/redis_exporter-0 | 4 +- metadata/md5-cache/acct-group/redmine-0-r1 | 4 +- metadata/md5-cache/acct-group/redsocks-0-r1 | 4 +- metadata/md5-cache/acct-group/reg-0-r1 | 4 +- metadata/md5-cache/acct-group/registry-0 | 4 +- metadata/md5-cache/acct-group/render-0-r1 | 4 +- metadata/md5-cache/acct-group/resin-0 | 4 +- metadata/md5-cache/acct-group/roccat-0 | 4 +- metadata/md5-cache/acct-group/root-0 | 4 +- metadata/md5-cache/acct-group/rplayd-0 | 4 +- metadata/md5-cache/acct-group/rrdcached-0 | 4 +- metadata/md5-cache/acct-group/rslsync-0 | 4 +- metadata/md5-cache/acct-group/rspamd-0-r1 | 4 +- .../md5-cache/acct-group/rstudio-server-0-r1 | 4 +- metadata/md5-cache/acct-group/rt-0-r1 | 4 +- metadata/md5-cache/acct-group/rtkit-0-r1 | 4 +- metadata/md5-cache/acct-group/rundeck-0 | 4 +- metadata/md5-cache/acct-group/rwhoisd-0 | 4 +- metadata/md5-cache/acct-group/sabnzbd-0-r1 | 4 +- metadata/md5-cache/acct-group/sagan-0 | 4 +- metadata/md5-cache/acct-group/samplicator-0 | 4 +- metadata/md5-cache/acct-group/sancp-0 | 4 +- metadata/md5-cache/acct-group/sanlock-0-r1 | 4 +- .../md5-cache/acct-group/sauerbraten-0-r1 | 4 +- metadata/md5-cache/acct-group/scanlogd-0 | 4 +- metadata/md5-cache/acct-group/scanner-0 | 4 +- metadata/md5-cache/acct-group/scponly-0-r1 | 4 +- metadata/md5-cache/acct-group/scsi-0 | 4 +- metadata/md5-cache/acct-group/sddm-0 | 4 +- metadata/md5-cache/acct-group/seat-0 | 4 +- metadata/md5-cache/acct-group/serf-0 | 4 +- metadata/md5-cache/acct-group/sguil-0 | 4 +- metadata/md5-cache/acct-group/sgx-0 | 4 +- .../md5-cache/acct-group/shellinaboxd-0-r1 | 4 +- metadata/md5-cache/acct-group/sigh-0 | 4 +- metadata/md5-cache/acct-group/simplevirt-0-r1 | 4 +- metadata/md5-cache/acct-group/sispmctl-0 | 4 +- metadata/md5-cache/acct-group/sks-0 | 4 +- metadata/md5-cache/acct-group/slurm-0-r1 | 4 +- metadata/md5-cache/acct-group/smmsp-0-r1 | 4 +- metadata/md5-cache/acct-group/smokeping-0 | 4 +- metadata/md5-cache/acct-group/sms-0 | 4 +- metadata/md5-cache/acct-group/smtpd-0-r1 | 4 +- metadata/md5-cache/acct-group/smtpq-0-r1 | 4 +- metadata/md5-cache/acct-group/snapserver-0 | 4 +- metadata/md5-cache/acct-group/sniproxy-0 | 4 +- metadata/md5-cache/acct-group/snmp_exporter-0 | 4 +- metadata/md5-cache/acct-group/snort-0 | 4 +- metadata/md5-cache/acct-group/sobby-0 | 4 +- metadata/md5-cache/acct-group/sobexsrv-0 | 4 +- metadata/md5-cache/acct-group/sockd-0 | 4 +- metadata/md5-cache/acct-group/sogo-0-r1 | 4 +- metadata/md5-cache/acct-group/soju-0 | 4 +- metadata/md5-cache/acct-group/sonarr-0 | 4 +- metadata/md5-cache/acct-group/spamd-0-r1 | 4 +- metadata/md5-cache/acct-group/spectrum-0-r1 | 4 +- metadata/md5-cache/acct-group/spi-0 | 4 +- metadata/md5-cache/acct-group/spire-0-r1 | 4 +- metadata/md5-cache/acct-group/spread-0 | 4 +- metadata/md5-cache/acct-group/sqlgrey-0-r1 | 4 +- metadata/md5-cache/acct-group/squid-0-r1 | 4 +- metadata/md5-cache/acct-group/sshd-0-r1 | 4 +- metadata/md5-cache/acct-group/ssmtp-0 | 4 +- metadata/md5-cache/acct-group/sstpc-0 | 4 +- metadata/md5-cache/acct-group/stapdev-0 | 4 +- metadata/md5-cache/acct-group/stapsys-0 | 4 +- metadata/md5-cache/acct-group/stapusr-0 | 4 +- metadata/md5-cache/acct-group/steamcmd-0-r1 | 4 +- metadata/md5-cache/acct-group/stg-0 | 4 +- metadata/md5-cache/acct-group/stubby-0-r1 | 4 +- metadata/md5-cache/acct-group/stunnel-0-r1 | 4 +- metadata/md5-cache/acct-group/subsonic-0 | 4 +- metadata/md5-cache/acct-group/supervisor-0-r1 | 4 +- metadata/md5-cache/acct-group/suricata-0-r1 | 4 +- metadata/md5-cache/acct-group/svnusers-0-r1 | 4 +- metadata/md5-cache/acct-group/svxlink-0 | 4 +- metadata/md5-cache/acct-group/swift-0-r1 | 4 +- metadata/md5-cache/acct-group/synapse-0 | 4 +- metadata/md5-cache/acct-group/syncthing-0-r1 | 4 +- .../acct-group/systemd-coredump-0-r1 | 4 +- .../acct-group/systemd-hostname-0-r1 | 4 +- .../md5-cache/acct-group/systemd-journal-0-r1 | 4 +- .../acct-group/systemd-journal-remote-0-r1 | 4 +- .../md5-cache/acct-group/systemd-network-0-r1 | 4 +- metadata/md5-cache/acct-group/systemd-oom-0 | 4 +- .../md5-cache/acct-group/systemd-resolve-0-r1 | 4 +- .../acct-group/systemd-timesync-0-r1 | 4 +- metadata/md5-cache/acct-group/tape-0-r1 | 4 +- metadata/md5-cache/acct-group/taskd-0 | 4 +- metadata/md5-cache/acct-group/teamspeak-0-r1 | 4 +- metadata/md5-cache/acct-group/telegraf-0-r1 | 4 +- metadata/md5-cache/acct-group/tenshi-0 | 4 +- metadata/md5-cache/acct-group/thttpd-0 | 4 +- metadata/md5-cache/acct-group/tinyproxy-0 | 4 +- metadata/md5-cache/acct-group/tomcat-0 | 4 +- metadata/md5-cache/acct-group/tor-0-r1 | 4 +- metadata/md5-cache/acct-group/tox-0-r1 | 4 +- metadata/md5-cache/acct-group/tpm-0 | 4 +- .../md5-cache/acct-group/transmission-0-r1 | 4 +- metadata/md5-cache/acct-group/trickster-0 | 4 +- metadata/md5-cache/acct-group/trojan-0 | 4 +- metadata/md5-cache/acct-group/tsm-0-r1 | 4 +- metadata/md5-cache/acct-group/tss-0-r1 | 4 +- metadata/md5-cache/acct-group/ttrssd-0 | 4 +- metadata/md5-cache/acct-group/tty-0-r1 | 4 +- metadata/md5-cache/acct-group/turnserver-0-r1 | 4 +- metadata/md5-cache/acct-group/ubridge-0-r1 | 4 +- metadata/md5-cache/acct-group/ulogd-0 | 4 +- metadata/md5-cache/acct-group/ultimaker-0-r1 | 4 +- metadata/md5-cache/acct-group/unbound-0-r1 | 4 +- .../md5-cache/acct-group/unbound-telemetry-0 | 4 +- metadata/md5-cache/acct-group/unifi-0-r1 | 4 +- metadata/md5-cache/acct-group/unifi-video-0 | 4 +- metadata/md5-cache/acct-group/unrealircd-0-r1 | 4 +- metadata/md5-cache/acct-group/upmpdcli-0 | 4 +- metadata/md5-cache/acct-group/uptimed-0-r2 | 4 +- metadata/md5-cache/acct-group/usb-0-r1 | 4 +- metadata/md5-cache/acct-group/users-0 | 4 +- metadata/md5-cache/acct-group/ushare-0 | 4 +- metadata/md5-cache/acct-group/utmp-0-r1 | 4 +- metadata/md5-cache/acct-group/uucp-0-r1 | 4 +- .../md5-cache/acct-group/uwsgi_exporter-0 | 4 +- metadata/md5-cache/acct-group/vacation-0 | 4 +- metadata/md5-cache/acct-group/varnish-0-r1 | 4 +- metadata/md5-cache/acct-group/vault-0-r1 | 4 +- .../md5-cache/acct-group/vault_exporter-0 | 4 +- metadata/md5-cache/acct-group/vboxguest-0-r1 | 4 +- metadata/md5-cache/acct-group/vboxsf-0-r1 | 4 +- metadata/md5-cache/acct-group/vboxusers-0-r1 | 4 +- metadata/md5-cache/acct-group/vdr-0-r1 | 4 +- metadata/md5-cache/acct-group/vdradmin-0-r1 | 4 +- metadata/md5-cache/acct-group/video-0-r1 | 4 +- metadata/md5-cache/acct-group/vlock-0 | 4 +- metadata/md5-cache/acct-group/vnstat-0 | 4 +- metadata/md5-cache/acct-group/vpopmail-0-r1 | 4 +- metadata/md5-cache/acct-group/wesnoth-0-r1 | 4 +- metadata/md5-cache/acct-group/wheel-0-r1 | 4 +- metadata/md5-cache/acct-group/wwwoffle-0 | 4 +- metadata/md5-cache/acct-group/x2goprint-0-r1 | 4 +- metadata/md5-cache/acct-group/x2gouser-0-r1 | 4 +- metadata/md5-cache/acct-group/xpra-0 | 4 +- metadata/md5-cache/acct-group/xrootd-0-r1 | 4 +- metadata/md5-cache/acct-group/xwax-0 | 4 +- .../md5-cache/acct-group/yubihsm-connector-0 | 4 +- metadata/md5-cache/acct-group/zabbix-0 | 4 +- metadata/md5-cache/acct-group/zeppelin-0-r1 | 4 +- metadata/md5-cache/acct-group/zetcd-0 | 4 +- metadata/md5-cache/acct-group/ziproxy-0 | 4 +- metadata/md5-cache/acct-group/znc-0-r1 | 4 +- metadata/md5-cache/acct-group/zookeeper-0 | 4 +- metadata/md5-cache/acct-user/Manifest.gz | Bin 71226 -> 71036 bytes metadata/md5-cache/acct-user/_cron-failure-0 | 4 +- metadata/md5-cache/acct-user/abrt-0-r1 | 9 - metadata/md5-cache/acct-user/aerospike-amc-0 | 4 +- metadata/md5-cache/acct-user/airdcppd-0-r1 | 4 +- metadata/md5-cache/acct-user/alertmanager-0 | 4 +- metadata/md5-cache/acct-user/alias-0-r1 | 4 +- metadata/md5-cache/acct-user/amanda-0 | 4 +- metadata/md5-cache/acct-user/amavis-0-r1 | 4 +- metadata/md5-cache/acct-user/amule-0-r2 | 4 +- metadata/md5-cache/acct-user/anope-0-r1 | 4 +- metadata/md5-cache/acct-user/apache-0-r2 | 4 +- metadata/md5-cache/acct-user/apt-cacher-ng-0 | 4 +- metadata/md5-cache/acct-user/argus-0 | 4 +- metadata/md5-cache/acct-user/arpwatch-0 | 4 +- metadata/md5-cache/acct-user/artifactory-0 | 4 +- metadata/md5-cache/acct-user/aspnet-0 | 4 +- metadata/md5-cache/acct-user/asterisk-0-r1 | 4 +- metadata/md5-cache/acct-user/at-0 | 4 +- .../md5-cache/acct-user/atheme-services-0-r1 | 4 +- metadata/md5-cache/acct-user/automatic-0 | 4 +- metadata/md5-cache/acct-user/automx2-0-r1 | 4 +- metadata/md5-cache/acct-user/avahi-0-r1 | 4 +- .../md5-cache/acct-user/avahi-autoipd-0-r1 | 4 +- metadata/md5-cache/acct-user/axtls-0 | 4 +- metadata/md5-cache/acct-user/backuppc-0 | 4 +- metadata/md5-cache/acct-user/bacula-0-r1 | 4 +- metadata/md5-cache/acct-user/bareos-0-r1 | 4 +- metadata/md5-cache/acct-user/beanstalk-0 | 4 +- metadata/md5-cache/acct-user/bedrock-0-r1 | 4 +- metadata/md5-cache/acct-user/biboumi-0 | 4 +- .../md5-cache/acct-user/bind_exporter-0-r1 | 4 +- metadata/md5-cache/acct-user/bird-0 | 4 +- metadata/md5-cache/acct-user/bitcoin-0-r1 | 4 +- metadata/md5-cache/acct-user/bitflu-0 | 4 +- metadata/md5-cache/acct-user/bitlbee-0-r1 | 4 +- .../md5-cache/acct-user/blackbox_exporter-0 | 4 +- metadata/md5-cache/acct-user/boinc-0 | 4 +- metadata/md5-cache/acct-user/brltty-0 | 4 +- metadata/md5-cache/acct-user/buildbot-0-r1 | 4 +- metadata/md5-cache/acct-user/burp-0-r1 | 4 +- .../md5-cache/acct-user/burrow_exporter-0-r1 | 4 +- metadata/md5-cache/acct-user/cadvisor-0-r1 | 4 +- metadata/md5-cache/acct-user/cancd-0-r1 | 4 +- metadata/md5-cache/acct-user/carbon-0-r1 | 4 +- metadata/md5-cache/acct-user/ceph-0-r1 | 4 +- metadata/md5-cache/acct-user/cgit-0 | 4 +- metadata/md5-cache/acct-user/chronograf-0-r1 | 4 +- metadata/md5-cache/acct-user/cinder-0-r1 | 4 +- metadata/md5-cache/acct-user/clair-0-r1 | 4 +- metadata/md5-cache/acct-user/clamav-0-r1 | 4 +- metadata/md5-cache/acct-user/cntlm-0 | 4 +- metadata/md5-cache/acct-user/cockroach-0 | 4 +- metadata/md5-cache/acct-user/collectd-0 | 4 +- metadata/md5-cache/acct-user/colord-0 | 4 +- metadata/md5-cache/acct-user/consul-0-r1 | 4 +- .../md5-cache/acct-user/consul-template-0-r1 | 4 +- .../md5-cache/acct-user/consul_exporter-0 | 4 +- metadata/md5-cache/acct-user/coredns-0 | 4 +- metadata/md5-cache/acct-user/croc-0 | 4 +- metadata/md5-cache/acct-user/cron-0 | 4 +- metadata/md5-cache/acct-user/cvmfs-0-r1 | 4 +- metadata/md5-cache/acct-user/cyrus-0-r2 | 4 +- metadata/md5-cache/acct-user/darkstat-0 | 4 +- metadata/md5-cache/acct-user/davfs2-0-r1 | 4 +- metadata/md5-cache/acct-user/dbmail-0 | 4 +- metadata/md5-cache/acct-user/dbskkd-0 | 4 +- metadata/md5-cache/acct-user/ddclient-0-r1 | 4 +- metadata/md5-cache/acct-user/defang-0 | 4 +- metadata/md5-cache/acct-user/dehydrated-0 | 4 +- metadata/md5-cache/acct-user/deluge-0-r1 | 4 +- metadata/md5-cache/acct-user/dhcp-0-r1 | 4 +- metadata/md5-cache/acct-user/dhcpcd-0-r1 | 4 +- metadata/md5-cache/acct-user/dictd-0 | 4 +- metadata/md5-cache/acct-user/dirsrv-0 | 4 +- metadata/md5-cache/acct-user/distcc-1 | 4 +- metadata/md5-cache/acct-user/dnrd-0 | 4 +- metadata/md5-cache/acct-user/dnscache-0 | 4 +- .../md5-cache/acct-user/dnscrypt-proxy-0-r1 | 4 +- metadata/md5-cache/acct-user/dnsdist-0-r1 | 4 +- metadata/md5-cache/acct-user/dnslog-0 | 4 +- metadata/md5-cache/acct-user/dnsmasq-0-r1 | 4 +- .../md5-cache/acct-user/dnsmasq_exporter-0-r1 | 4 +- metadata/md5-cache/acct-user/docker_auth-0-r1 | 4 +- metadata/md5-cache/acct-user/dovecot-0-r1 | 4 +- metadata/md5-cache/acct-user/dovenull-0-r1 | 4 +- metadata/md5-cache/acct-user/drone-0 | 4 +- metadata/md5-cache/acct-user/duende-0-r1 | 4 +- metadata/md5-cache/acct-user/ejabberd-2 | 4 +- .../md5-cache/acct-user/elasticsearch-0-r1 | 4 +- .../acct-user/elasticsearch_exporter-0-r1 | 4 +- metadata/md5-cache/acct-user/energi3-0 | 4 +- metadata/md5-cache/acct-user/epmd-0-r1 | 4 +- metadata/md5-cache/acct-user/err-0 | 4 +- metadata/md5-cache/acct-user/etcd-0-r1 | 4 +- metadata/md5-cache/acct-user/exabgp-0-r1 | 4 +- metadata/md5-cache/acct-user/ez-ipupd-0 | 4 +- metadata/md5-cache/acct-user/fax-0 | 4 +- metadata/md5-cache/acct-user/fcron-0 | 4 +- metadata/md5-cache/acct-user/fdm-0 | 4 +- metadata/md5-cache/acct-user/fetchmail-0-r1 | 4 +- metadata/md5-cache/acct-user/fhem-0-r1 | 4 +- metadata/md5-cache/acct-user/firebird-0-r2 | 4 +- metadata/md5-cache/acct-user/flatpak-0 | 4 +- metadata/md5-cache/acct-user/flows-0 | 4 +- metadata/md5-cache/acct-user/fluentd-0-r1 | 4 +- metadata/md5-cache/acct-user/fnord-0 | 4 +- metadata/md5-cache/acct-user/fnordlog-0 | 4 +- metadata/md5-cache/acct-user/foldingathome-0 | 4 +- metadata/md5-cache/acct-user/fp-multiuser-0 | 4 +- metadata/md5-cache/acct-user/freenet-0 | 4 +- .../acct-user/fritzbox_smarthome_exporter-0 | 4 +- metadata/md5-cache/acct-user/frr-0 | 4 +- metadata/md5-cache/acct-user/ftp-0-r3 | 4 +- metadata/md5-cache/acct-user/ftpproxy-0 | 4 +- metadata/md5-cache/acct-user/gatling-0-r1 | 4 +- metadata/md5-cache/acct-user/gauth-0 | 4 +- metadata/md5-cache/acct-user/gdm-0 | 4 +- metadata/md5-cache/acct-user/geneweb-0-r1 | 4 +- metadata/md5-cache/acct-user/geoclue-0 | 4 +- metadata/md5-cache/acct-user/gerbera-0-r1 | 4 +- metadata/md5-cache/acct-user/git-0-r2 | 4 +- .../md5-cache/acct-user/github-exporter-0 | 4 +- metadata/md5-cache/acct-user/gitlab-runner-1 | 4 +- metadata/md5-cache/acct-user/gkrellmd-0-r1 | 4 +- metadata/md5-cache/acct-user/glance-0-r1 | 4 +- metadata/md5-cache/acct-user/gluster-0-r1 | 4 +- metadata/md5-cache/acct-user/gns3-0 | 4 +- metadata/md5-cache/acct-user/gnump3d-0 | 4 +- .../acct-user/gnupg-pkcs11-scd-proxy-0 | 4 +- metadata/md5-cache/acct-user/goaccess-0 | 4 +- metadata/md5-cache/acct-user/gopher-0 | 4 +- metadata/md5-cache/acct-user/gopherd-0 | 4 +- metadata/md5-cache/acct-user/gpsd-0-r2 | 4 +- metadata/md5-cache/acct-user/grafana-0-r1 | 4 +- metadata/md5-cache/acct-user/graylog-0-r1 | 4 +- metadata/md5-cache/acct-user/greetd-0-r1 | 4 +- metadata/md5-cache/acct-user/grok_exporter-0 | 4 +- metadata/md5-cache/acct-user/groonga-0 | 4 +- metadata/md5-cache/acct-user/gvm-0-r1 | 4 +- metadata/md5-cache/acct-user/h2o-0 | 4 +- metadata/md5-cache/acct-user/hacluster-0 | 4 +- metadata/md5-cache/acct-user/haproxy-0-r1 | 4 +- metadata/md5-cache/acct-user/havp-0 | 4 +- metadata/md5-cache/acct-user/headscale-0 | 4 +- metadata/md5-cache/acct-user/heat-0-r1 | 4 +- metadata/md5-cache/acct-user/hsqldb-0 | 4 +- metadata/md5-cache/acct-user/http-0 | 4 +- metadata/md5-cache/acct-user/i2p-0-r1 | 4 +- metadata/md5-cache/acct-user/i2pd-0-r1 | 4 +- metadata/md5-cache/acct-user/icecast-0 | 4 +- metadata/md5-cache/acct-user/icecream-0 | 4 +- metadata/md5-cache/acct-user/ices-0 | 4 +- metadata/md5-cache/acct-user/icinga-0-r1 | 4 +- metadata/md5-cache/acct-user/icingadirector-0 | 4 +- metadata/md5-cache/acct-user/influxdb-0-r1 | 4 +- metadata/md5-cache/acct-user/inspircd-0-r1 | 4 +- metadata/md5-cache/acct-user/ipfs-0-r1 | 4 +- metadata/md5-cache/acct-user/ippl-0-r1 | 4 +- metadata/md5-cache/acct-user/ipsec-0 | 4 +- metadata/md5-cache/acct-user/ipsentinel-0 | 4 +- metadata/md5-cache/acct-user/iroffer-0 | 4 +- metadata/md5-cache/acct-user/jellyfin-0-r1 | 4 +- metadata/md5-cache/acct-user/jenkins-0 | 4 +- metadata/md5-cache/acct-user/kafka-0-r1 | 4 +- metadata/md5-cache/acct-user/kapacitor-0-r1 | 4 +- metadata/md5-cache/acct-user/karma-0 | 4 +- metadata/md5-cache/acct-user/keystone-0-r1 | 4 +- metadata/md5-cache/acct-user/kibana-0-r1 | 4 +- metadata/md5-cache/acct-user/kismet-0-r1 | 4 +- metadata/md5-cache/acct-user/knot-0-r1 | 4 +- metadata/md5-cache/acct-user/knot-resolver-0 | 4 +- .../md5-cache/acct-user/kube-apiserver-0-r1 | 4 +- .../acct-user/kube-controller-manager-0-r1 | 4 +- .../md5-cache/acct-user/kube-scheduler-0-r1 | 4 +- metadata/md5-cache/acct-user/ldap-0 | 4 +- metadata/md5-cache/acct-user/libreoffice-0 | 4 +- metadata/md5-cache/acct-user/lightdm-0 | 4 +- metadata/md5-cache/acct-user/lighttpd-0-r1 | 4 +- metadata/md5-cache/acct-user/litecoin-0 | 4 +- metadata/md5-cache/acct-user/lldpd-0-r1 | 4 +- metadata/md5-cache/acct-user/logcheck-0 | 4 +- metadata/md5-cache/acct-user/logstash-0-r1 | 4 +- metadata/md5-cache/acct-user/logsurfer-0 | 4 +- metadata/md5-cache/acct-user/lxc-0 | 4 +- metadata/md5-cache/acct-user/mail-0-r1 | 4 +- metadata/md5-cache/acct-user/man-1-r1 | 4 +- metadata/md5-cache/acct-user/maradns-0-r1 | 4 +- metadata/md5-cache/acct-user/memcached-0-r1 | 4 +- .../md5-cache/acct-user/memcached_exporter-0 | 4 +- metadata/md5-cache/acct-user/messagebus-0-r1 | 4 +- metadata/md5-cache/acct-user/mgraph-0 | 4 +- .../md5-cache/acct-user/milter-regex-0-r1 | 4 +- metadata/md5-cache/acct-user/minbif-0 | 4 +- metadata/md5-cache/acct-user/minecraft-0-r1 | 4 +- metadata/md5-cache/acct-user/minetest-1-r1 | 4 +- metadata/md5-cache/acct-user/minidlna-0 | 4 +- metadata/md5-cache/acct-user/miniflux-0 | 4 +- metadata/md5-cache/acct-user/minio-0 | 4 +- metadata/md5-cache/acct-user/mogile-0 | 4 +- metadata/md5-cache/acct-user/mongodb-0-r1 | 4 +- .../md5-cache/acct-user/mongodb_exporter-0 | 4 +- metadata/md5-cache/acct-user/monitorix-0-r1 | 4 +- metadata/md5-cache/acct-user/monkeyd-0 | 4 +- .../md5-cache/acct-user/monkeysphere-0-r1 | 4 +- metadata/md5-cache/acct-user/mosquitto-0-r1 | 4 +- metadata/md5-cache/acct-user/motion-0-r1 | 4 +- metadata/md5-cache/acct-user/mpd-0-r1 | 4 +- metadata/md5-cache/acct-user/msmtpd-0-r1 | 4 +- metadata/md5-cache/acct-user/munge-0 | 4 +- metadata/md5-cache/acct-user/munin-0-r1 | 4 +- metadata/md5-cache/acct-user/munin-async-0-r1 | 4 +- metadata/md5-cache/acct-user/murmur-0-r1 | 4 +- metadata/md5-cache/acct-user/mysql-0-r1 | 4 +- .../md5-cache/acct-user/mysqld_exporter-0-r1 | 4 +- metadata/md5-cache/acct-user/mythtv-0-r1 | 4 +- metadata/md5-cache/acct-user/nagios-0-r1 | 4 +- metadata/md5-cache/acct-user/named-0-r1 | 4 +- metadata/md5-cache/acct-user/netbox-0-r1 | 4 +- metadata/md5-cache/acct-user/netdata-1 | 4 +- metadata/md5-cache/acct-user/netperf-0 | 4 +- metadata/md5-cache/acct-user/neutron-0-r1 | 4 +- metadata/md5-cache/acct-user/nginx-0 | 4 +- metadata/md5-cache/acct-user/nginx-unit-0 | 4 +- .../acct-user/nginx-vts-exporter-0-r1 | 4 +- metadata/md5-cache/acct-user/ngircd-0-r1 | 4 +- metadata/md5-cache/acct-user/ngrep-0-r1 | 4 +- metadata/md5-cache/acct-user/nm-openconnect-0 | 4 +- metadata/md5-cache/acct-user/nm-openvpn-0 | 4 +- metadata/md5-cache/acct-user/nobody-0 | 4 +- .../md5-cache/acct-user/node_exporter-0-r1 | 4 +- metadata/md5-cache/acct-user/notary-0 | 4 +- metadata/md5-cache/acct-user/nova-0-r1 | 4 +- metadata/md5-cache/acct-user/nsd-0-r1 | 4 +- metadata/md5-cache/acct-user/nslcd-0-r1 | 4 +- metadata/md5-cache/acct-user/ntopng-0 | 4 +- metadata/md5-cache/acct-user/ntp-0-r1 | 4 +- metadata/md5-cache/acct-user/nullmail-0 | 4 +- metadata/md5-cache/acct-user/nut-0-r1 | 4 +- metadata/md5-cache/acct-user/nvpd-0 | 4 +- metadata/md5-cache/acct-user/nzbget-0 | 4 +- metadata/md5-cache/acct-user/oidentd-0-r1 | 4 +- metadata/md5-cache/acct-user/openctd-0 | 4 +- metadata/md5-cache/acct-user/opendkim-0-r1 | 4 +- metadata/md5-cache/acct-user/opendmarc-0 | 4 +- metadata/md5-cache/acct-user/opendnssec-0 | 4 +- metadata/md5-cache/acct-user/openntpd-0-r1 | 4 +- metadata/md5-cache/acct-user/openrct2-0-r1 | 4 +- metadata/md5-cache/acct-user/openttd-0 | 4 +- metadata/md5-cache/acct-user/openvpn-0-r1 | 4 +- .../md5-cache/acct-user/openvpn_exporter-0-r1 | 4 +- metadata/md5-cache/acct-user/opm-0-r1 | 4 +- metadata/md5-cache/acct-user/oprofile-0-r1 | 4 +- metadata/md5-cache/acct-user/oragono-0 | 4 +- metadata/md5-cache/acct-user/ossec-0-r1 | 4 +- metadata/md5-cache/acct-user/ossecm-0-r1 | 4 +- metadata/md5-cache/acct-user/ossecr-0-r1 | 4 +- metadata/md5-cache/acct-user/owntracks-0 | 4 +- metadata/md5-cache/acct-user/p2p-0 | 4 +- metadata/md5-cache/acct-user/partimag-0 | 4 +- metadata/md5-cache/acct-user/pcap-0 | 4 +- metadata/md5-cache/acct-user/pcscd-0-r1 | 4 +- metadata/md5-cache/acct-user/pdns-0-r1 | 4 +- metadata/md5-cache/acct-user/pdnsd-0-r1 | 4 +- metadata/md5-cache/acct-user/pgagent-0 | 4 +- metadata/md5-cache/acct-user/pgbouncer-0 | 4 +- metadata/md5-cache/acct-user/pgpool-0 | 4 +- metadata/md5-cache/acct-user/pipewire-0 | 4 +- metadata/md5-cache/acct-user/pipewire-1 | 4 +- metadata/md5-cache/acct-user/placement-0-r1 | 4 +- metadata/md5-cache/acct-user/plex-0-r1 | 4 +- metadata/md5-cache/acct-user/polkitd-0-r1 | 4 +- metadata/md5-cache/acct-user/polw-0 | 4 +- metadata/md5-cache/acct-user/popa3d-0 | 4 +- metadata/md5-cache/acct-user/portage-0 | 4 +- metadata/md5-cache/acct-user/postfix-0-r1 | 4 +- .../md5-cache/acct-user/postfix_exporter-0-r1 | 4 +- metadata/md5-cache/acct-user/postfwd-0 | 4 +- metadata/md5-cache/acct-user/postgres-0-r1 | 4 +- .../md5-cache/acct-user/postgres_exporter-0 | 4 +- metadata/md5-cache/acct-user/postgrey-0 | 4 +- metadata/md5-cache/acct-user/postmaster-0-r1 | 4 +- metadata/md5-cache/acct-user/privoxy-0-r1 | 4 +- metadata/md5-cache/acct-user/prometheus-0-r1 | 4 +- metadata/md5-cache/acct-user/prosody-0 | 4 +- metadata/md5-cache/acct-user/prowlarr-0 | 4 +- metadata/md5-cache/acct-user/psybnc-0 | 4 +- metadata/md5-cache/acct-user/pulse-0 | 4 +- metadata/md5-cache/acct-user/puppet-0-r1 | 4 +- metadata/md5-cache/acct-user/puppetdb-0-r1 | 4 +- metadata/md5-cache/acct-user/pushgateway-0 | 4 +- metadata/md5-cache/acct-user/pvpgn-0 | 4 +- metadata/md5-cache/acct-user/qemu-0-r1 | 4 +- metadata/md5-cache/acct-user/qmaild-0-r1 | 4 +- metadata/md5-cache/acct-user/qmaill-0-r1 | 4 +- metadata/md5-cache/acct-user/qmailp-0-r1 | 4 +- metadata/md5-cache/acct-user/qmailq-0-r1 | 4 +- metadata/md5-cache/acct-user/qmailr-0-r1 | 4 +- metadata/md5-cache/acct-user/qmails-0-r1 | 4 +- metadata/md5-cache/acct-user/quagga-0-r1 | 4 +- metadata/md5-cache/acct-user/quassel-0-r1 | 4 +- metadata/md5-cache/acct-user/rabbitmq-0 | 4 +- .../md5-cache/acct-user/rabbitmq_exporter-0 | 4 +- metadata/md5-cache/acct-user/radarr-0 | 4 +- metadata/md5-cache/acct-user/radicale-0-r2 | 4 +- metadata/md5-cache/acct-user/radius-0-r1 | 4 +- metadata/md5-cache/acct-user/radvd-0 | 4 +- metadata/md5-cache/acct-user/rbldns-0-r1 | 4 +- metadata/md5-cache/acct-user/rbot-0 | 4 +- metadata/md5-cache/acct-user/readarr-0 | 4 +- metadata/md5-cache/acct-user/redis-0-r1 | 4 +- metadata/md5-cache/acct-user/redis_exporter-0 | 4 +- metadata/md5-cache/acct-user/redmine-0-r1 | 4 +- metadata/md5-cache/acct-user/redsocks-0-r1 | 4 +- metadata/md5-cache/acct-user/reg-0-r1 | 4 +- metadata/md5-cache/acct-user/registry-0 | 4 +- metadata/md5-cache/acct-user/root-0-r1 | 4 +- metadata/md5-cache/acct-user/rplayd-0 | 4 +- metadata/md5-cache/acct-user/rrdcached-0 | 4 +- metadata/md5-cache/acct-user/rslsync-0 | 4 +- metadata/md5-cache/acct-user/rspamd-0-r1 | 4 +- .../md5-cache/acct-user/rstudio-server-0-r1 | 4 +- metadata/md5-cache/acct-user/rt-0 | 4 +- metadata/md5-cache/acct-user/rtkit-0-r1 | 4 +- metadata/md5-cache/acct-user/rundeck-0 | 4 +- metadata/md5-cache/acct-user/rwhoisd-0 | 4 +- metadata/md5-cache/acct-user/sabnzbd-0-r1 | 4 +- metadata/md5-cache/acct-user/sagan-0-r1 | 4 +- metadata/md5-cache/acct-user/samplicator-0 | 4 +- metadata/md5-cache/acct-user/sancp-0 | 4 +- metadata/md5-cache/acct-user/saned-0 | 4 +- metadata/md5-cache/acct-user/sanlock-0-r1 | 4 +- metadata/md5-cache/acct-user/sauerbraten-0-r1 | 4 +- metadata/md5-cache/acct-user/scanlogd-0 | 4 +- metadata/md5-cache/acct-user/scponly-0-r1 | 4 +- metadata/md5-cache/acct-user/sddm-0 | 4 +- metadata/md5-cache/acct-user/sendpage-0 | 4 +- metadata/md5-cache/acct-user/serf-0 | 4 +- metadata/md5-cache/acct-user/sguil-0 | 4 +- .../md5-cache/acct-user/shellinaboxd-0-r1 | 4 +- metadata/md5-cache/acct-user/sigh-0 | 4 +- metadata/md5-cache/acct-user/sks-0 | 4 +- metadata/md5-cache/acct-user/slurm-0-r1 | 4 +- metadata/md5-cache/acct-user/smmsp-0-r2 | 4 +- metadata/md5-cache/acct-user/smokeping-0 | 4 +- metadata/md5-cache/acct-user/smsd-0 | 4 +- metadata/md5-cache/acct-user/smtpd-0-r1 | 4 +- metadata/md5-cache/acct-user/smtpq-0-r1 | 4 +- metadata/md5-cache/acct-user/snapclient-0 | 4 +- metadata/md5-cache/acct-user/snapserver-0 | 4 +- metadata/md5-cache/acct-user/sndiod-0 | 4 +- metadata/md5-cache/acct-user/sniproxy-0 | 4 +- metadata/md5-cache/acct-user/snmp_exporter-0 | 4 +- metadata/md5-cache/acct-user/snort-0 | 4 +- metadata/md5-cache/acct-user/sobby-0 | 4 +- metadata/md5-cache/acct-user/sobexsrv-0 | 4 +- metadata/md5-cache/acct-user/sockd-0-r1 | 4 +- metadata/md5-cache/acct-user/sogo-0-r1 | 4 +- metadata/md5-cache/acct-user/soju-0 | 4 +- metadata/md5-cache/acct-user/sonarr-0 | 4 +- metadata/md5-cache/acct-user/spamd-0-r1 | 4 +- metadata/md5-cache/acct-user/spectrum-0-r1 | 4 +- metadata/md5-cache/acct-user/spire-0-r1 | 4 +- metadata/md5-cache/acct-user/spread-0 | 4 +- metadata/md5-cache/acct-user/sqlgrey-0-r1 | 4 +- metadata/md5-cache/acct-user/squid-0-r1 | 4 +- metadata/md5-cache/acct-user/sshd-0-r1 | 4 +- metadata/md5-cache/acct-user/sstpc-0 | 4 +- metadata/md5-cache/acct-user/stdiscosrv-1 | 4 +- metadata/md5-cache/acct-user/steamcmd-0-r1 | 4 +- metadata/md5-cache/acct-user/stg-0 | 4 +- metadata/md5-cache/acct-user/strelaysrv-1 | 4 +- metadata/md5-cache/acct-user/stubby-0-r1 | 4 +- metadata/md5-cache/acct-user/stunnel-0-r1 | 4 +- metadata/md5-cache/acct-user/subsonic-0-r1 | 4 +- metadata/md5-cache/acct-user/suricata-0-r1 | 4 +- metadata/md5-cache/acct-user/svn-0-r1 | 4 +- metadata/md5-cache/acct-user/svxlink-0 | 4 +- metadata/md5-cache/acct-user/swift-0-r1 | 4 +- metadata/md5-cache/acct-user/synapse-0 | 4 +- metadata/md5-cache/acct-user/syncthing-0-r1 | 4 +- .../md5-cache/acct-user/systemd-coredump-0-r1 | 4 +- .../acct-user/systemd-journal-remote-0-r1 | 4 +- .../md5-cache/acct-user/systemd-network-0-r1 | 4 +- metadata/md5-cache/acct-user/systemd-oom-0 | 4 +- .../md5-cache/acct-user/systemd-resolve-0-r1 | 4 +- .../md5-cache/acct-user/systemd-timesync-0-r1 | 4 +- metadata/md5-cache/acct-user/taskd-0 | 4 +- metadata/md5-cache/acct-user/teamspeak-0-r1 | 4 +- metadata/md5-cache/acct-user/telegraf-0-r1 | 4 +- metadata/md5-cache/acct-user/tenshi-0 | 4 +- metadata/md5-cache/acct-user/thttpd-0 | 4 +- metadata/md5-cache/acct-user/timidity-0 | 4 +- metadata/md5-cache/acct-user/tinydns-0 | 4 +- metadata/md5-cache/acct-user/tinyproxy-0 | 4 +- metadata/md5-cache/acct-user/tomcat-0 | 4 +- metadata/md5-cache/acct-user/tor-0-r1 | 4 +- metadata/md5-cache/acct-user/tox-0-r1 | 4 +- metadata/md5-cache/acct-user/tpm-0 | 4 +- .../md5-cache/acct-user/transmission-1-r1 | 4 +- metadata/md5-cache/acct-user/trickster-0 | 4 +- metadata/md5-cache/acct-user/trojan-0 | 4 +- metadata/md5-cache/acct-user/tss-0-r1 | 4 +- metadata/md5-cache/acct-user/ttrssd-0 | 4 +- metadata/md5-cache/acct-user/turnserver-0-r1 | 4 +- metadata/md5-cache/acct-user/tvheadend-0-r1 | 4 +- metadata/md5-cache/acct-user/ulogd-0 | 4 +- metadata/md5-cache/acct-user/ultimaker-0-r1 | 4 +- metadata/md5-cache/acct-user/unbound-0-r1 | 4 +- .../md5-cache/acct-user/unbound-telemetry-1 | 4 +- metadata/md5-cache/acct-user/unifi-0-r1 | 4 +- metadata/md5-cache/acct-user/unifi-video-0 | 4 +- metadata/md5-cache/acct-user/unrealircd-0-r1 | 4 +- metadata/md5-cache/acct-user/upmpdcli-0 | 4 +- metadata/md5-cache/acct-user/uptimed-0-r2 | 4 +- metadata/md5-cache/acct-user/usbmux-0-r1 | 4 +- metadata/md5-cache/acct-user/ushare-0 | 4 +- metadata/md5-cache/acct-user/uwsgi_exporter-0 | 4 +- metadata/md5-cache/acct-user/vacation-0 | 4 +- metadata/md5-cache/acct-user/varnish-0-r1 | 4 +- metadata/md5-cache/acct-user/vault-0-r1 | 4 +- metadata/md5-cache/acct-user/vault_exporter-0 | 4 +- metadata/md5-cache/acct-user/vboxguest-0-r1 | 4 +- metadata/md5-cache/acct-user/vdr-0-r1 | 4 +- metadata/md5-cache/acct-user/vdradmin-0-r1 | 4 +- metadata/md5-cache/acct-user/vnstat-0 | 4 +- metadata/md5-cache/acct-user/vpopmail-0-r1 | 4 +- metadata/md5-cache/acct-user/wesnoth-0-r1 | 4 +- metadata/md5-cache/acct-user/wwwoffle-0 | 4 +- metadata/md5-cache/acct-user/x2goprint-0-r1 | 4 +- metadata/md5-cache/acct-user/x2gouser-0-r1 | 4 +- metadata/md5-cache/acct-user/xrootd-0-r1 | 4 +- .../md5-cache/acct-user/yubihsm-connector-0 | 4 +- metadata/md5-cache/acct-user/zabbix-0 | 4 +- metadata/md5-cache/acct-user/zeppelin-0-r1 | 4 +- metadata/md5-cache/acct-user/zetcd-0 | 4 +- metadata/md5-cache/acct-user/ziproxy-0 | 4 +- metadata/md5-cache/acct-user/znc-0-r1 | 4 +- metadata/md5-cache/acct-user/zookeeper-0 | 4 +- .../md5-cache/app-accessibility/Manifest.gz | Bin 6267 -> 6429 bytes .../app-accessibility/kontrast-23.04.0 | 16 + metadata/md5-cache/app-admin/Manifest.gz | Bin 54733 -> 54578 bytes metadata/md5-cache/app-admin/ansible-6.7.0 | 2 +- metadata/md5-cache/app-admin/ansible-7.3.0 | 2 +- metadata/md5-cache/app-admin/ansible-7.4.0 | 2 +- .../md5-cache/app-admin/ansible-core-2.13.8 | 2 +- .../md5-cache/app-admin/ansible-core-2.14.3 | 2 +- .../app-admin/ansible-core-2.14.4-r1 | 2 +- .../md5-cache/app-admin/ansible-core-9999 | 2 +- .../md5-cache/app-admin/ansible-lint-6.14.2 | 2 +- .../md5-cache/app-admin/ansible-lint-6.14.4 | 2 +- .../md5-cache/app-admin/ansible-lint-6.14.6 | 2 +- .../ansible-modules-hashivault-4.6.2 | 2 +- .../ansible-modules-hashivault-4.6.8 | 2 +- .../app-admin/ansible-molecule-4.0.1 | 2 +- .../app-admin/ansible-molecule-4.0.4 | 2 +- metadata/md5-cache/app-admin/awscli-1.27.104 | 16 - metadata/md5-cache/app-admin/awscli-1.27.109 | 16 - metadata/md5-cache/app-admin/awscli-1.27.112 | 16 - metadata/md5-cache/app-admin/awscli-1.27.114 | 6 +- metadata/md5-cache/app-admin/awscli-1.27.115 | 16 - metadata/md5-cache/app-admin/awscli-1.27.116 | 16 - .../{awscli-1.27.113 => awscli-1.27.118} | 8 +- metadata/md5-cache/app-admin/cdist-6.9.8 | 2 +- metadata/md5-cache/app-admin/cdist-7.0.0 | 2 +- metadata/md5-cache/app-admin/clustershell-1.9 | 2 +- .../md5-cache/app-admin/clustershell-1.9.1 | 2 +- metadata/md5-cache/app-admin/cpulimit-2.8 | 11 + .../app-admin/djbdns-logparse-0.0.2-r1 | 2 +- .../md5-cache/app-admin/eclean-kernel-2.99.3 | 2 +- .../md5-cache/app-admin/eclean-kernel-2.99.4 | 2 +- .../md5-cache/app-admin/eclean-kernel-9999 | 2 +- .../app-admin/{exo-1.66.0 => exo-1.67.0} | 2 +- .../{hcloud-1.33.0 => hcloud-1.33.1} | 2 +- .../md5-cache/app-admin/mkosi-14_p20230313 | 2 +- .../app-admin/ngxtop-0.0.3_pre141201-r2 | 2 +- .../md5-cache/app-admin/perl-cleaner-2.30 | 4 +- .../md5-cache/app-admin/perl-cleaner-2.30-r1 | 4 +- .../md5-cache/app-admin/perl-cleaner-9999 | 2 +- metadata/md5-cache/app-admin/ps_mem-3.14 | 2 +- metadata/md5-cache/app-admin/pwgen-2.08-r2 | 10 + metadata/md5-cache/app-admin/pwman3-0.11.1 | 2 +- metadata/md5-cache/app-admin/pwman3-0.12.2 | 2 +- metadata/md5-cache/app-admin/salt-3005.1-r1 | 2 +- metadata/md5-cache/app-admin/salt-3006.0 | 16 + metadata/md5-cache/app-admin/setools-4.4.0-r3 | 2 +- metadata/md5-cache/app-admin/setools-4.4.1 | 2 +- metadata/md5-cache/app-admin/setools-9999 | 2 +- metadata/md5-cache/app-admin/supervisor-4.2.2 | 2 +- metadata/md5-cache/app-admin/supervisor-4.2.4 | 2 +- metadata/md5-cache/app-admin/supervisor-4.2.5 | 2 +- .../md5-cache/app-admin/syslog-ng-4.1.1-r2 | 17 + .../md5-cache/app-admin/webapp-config-1.55-r2 | 2 +- .../md5-cache/app-admin/webapp-config-9999 | 2 +- metadata/md5-cache/app-admin/xkcdpass-1.19.3 | 2 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1354 -> 1512 bytes metadata/md5-cache/app-antivirus/clamtk-6.15 | 15 + .../md5-cache/app-antivirus/fangfrisch-1.5.0 | 2 +- .../app-antivirus/fangfrisch-1.5.0-r1 | 2 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 24297 -> 23985 bytes metadata/md5-cache/app-arch/brotli-1.0.9-r3 | 2 +- metadata/md5-cache/app-arch/brotli-1.0.9-r5 | 2 +- metadata/md5-cache/app-arch/brotli-9999 | 2 +- metadata/md5-cache/app-arch/cfv-3.0.0 | 2 +- metadata/md5-cache/app-arch/dtrx-8.5.0 | 2 +- metadata/md5-cache/app-arch/dtrx-9999 | 2 +- metadata/md5-cache/app-arch/patool-1.12 | 2 +- metadata/md5-cache/app-arch/snappy-1.1.10-r1 | 4 +- metadata/md5-cache/app-arch/tar-1.34-r2 | 2 +- metadata/md5-cache/app-arch/tar-1.34-r3 | 2 +- metadata/md5-cache/app-arch/tardelta-1.0.1 | 2 +- metadata/md5-cache/app-arch/unrpa-2.3.0-r1 | 2 +- metadata/md5-cache/app-arch/unzip-6.0_p27-r1 | 4 +- metadata/md5-cache/app-arch/upx-4.0.1-r1 | 13 - metadata/md5-cache/app-arch/upx-bin-4.0.1 | 14 - metadata/md5-cache/app-arch/vimball-0.5.1 | 2 +- metadata/md5-cache/app-arch/vimball-0.5.1-r1 | 2 +- metadata/md5-cache/app-arch/vimball-9999 | 2 +- metadata/md5-cache/app-arch/xz-utils-5.4.2 | 4 +- metadata/md5-cache/app-arch/zstd-1.4.9 | 4 +- metadata/md5-cache/app-arch/zstd-1.5.2-r3 | 4 +- metadata/md5-cache/app-arch/zstd-1.5.4-r2 | 4 +- metadata/md5-cache/app-arch/zstd-1.5.4-r3 | 4 +- metadata/md5-cache/app-arch/zstd-1.5.5 | 4 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12409 -> 12580 bytes .../{bareos-20.0.8 => bareos-20.0.8-r1} | 2 +- .../{bareos-21.1.7 => bareos-21.1.7-r1} | 2 +- .../{bareos-22.0.3 => bareos-22.0.3-r1} | 2 +- metadata/md5-cache/app-backup/bareos-9999 | 16 + .../md5-cache/app-backup/borgbackup-1.2.3 | 2 +- .../md5-cache/app-backup/borgbackup-1.2.4 | 2 +- .../md5-cache/app-backup/borgmatic-1.7.11 | 2 +- metadata/md5-cache/app-backup/borgmatic-1.7.8 | 2 +- .../md5-cache/app-backup/duplicity-0.8.23-r1 | 2 +- .../md5-cache/app-backup/duplicity-1.0.0-r1 | 2 +- .../md5-cache/app-backup/duplicity-1.0.1-r1 | 2 +- .../app-backup/rdiff-backup-2.0.5-r1 | 2 +- .../app-backup/rdiff-backup-2.2.4-r1 | 2 +- .../app-backup/untangle-https-backup-0.1.0-r1 | 2 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 6396 -> 6240 bytes .../md5-cache/app-benchmarks/geekbench-6.0.2 | 10 - .../{geekbench-6.0.1 => geekbench-6.0.3} | 2 +- metadata/md5-cache/app-cdr/Manifest.gz | Bin 8664 -> 8829 bytes .../app-cdr/dolphin-plugins-mountiso-23.04.0 | 16 + metadata/md5-cache/app-containers/Manifest.gz | Bin 14467 -> 14954 bytes .../app-containers/containerd-1.6.20 | 16 + .../md5-cache/app-containers/docker-23.0.3 | 2 +- .../md5-cache/app-containers/docker-23.0.4 | 16 + .../app-containers/docker-compose-1.29.2-r1 | 2 +- .../app-containers/docker-compose-1.29.2-r2 | 2 +- .../app-containers/docker-compose-1.29.2-r3 | 2 +- metadata/md5-cache/app-containers/runc-1.1.5 | 16 + .../app-containers/sen-0.6.1_p20200905-r1 | 2 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 38551 -> 38643 bytes metadata/md5-cache/app-crypt/acme-2.4.0 | 2 +- metadata/md5-cache/app-crypt/acme-2.5.0 | 2 +- metadata/md5-cache/app-crypt/acme-9999 | 2 +- metadata/md5-cache/app-crypt/acme-tiny-5.0.1 | 2 +- metadata/md5-cache/app-crypt/certbot-2.4.0 | 2 +- metadata/md5-cache/app-crypt/certbot-2.5.0 | 2 +- metadata/md5-cache/app-crypt/certbot-9999 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.4.0 | 2 +- .../md5-cache/app-crypt/certbot-apache-2.5.0 | 2 +- .../md5-cache/app-crypt/certbot-apache-9999 | 2 +- .../app-crypt/certbot-dns-dnsimple-1.31.0 | 2 +- .../app-crypt/certbot-dns-nsone-1.18.0 | 2 +- .../app-crypt/certbot-dns-nsone-1.18.0-r1 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.4.0 | 2 +- .../md5-cache/app-crypt/certbot-nginx-2.5.0 | 2 +- .../md5-cache/app-crypt/certbot-nginx-9999 | 2 +- metadata/md5-cache/app-crypt/glep63-check-10 | 2 +- metadata/md5-cache/app-crypt/glep63-check-11 | 2 +- metadata/md5-cache/app-crypt/gnupg-2.2.40 | 4 +- metadata/md5-cache/app-crypt/gnupg-2.2.41 | 4 +- metadata/md5-cache/app-crypt/gnupg-2.3.8 | 4 +- metadata/md5-cache/app-crypt/gnupg-2.4.0 | 4 +- metadata/md5-cache/app-crypt/gpgme-1.17.1-r2 | 6 +- metadata/md5-cache/app-crypt/gpgme-1.18.0-r2 | 6 +- metadata/md5-cache/app-crypt/gpgme-1.19.0 | 6 +- metadata/md5-cache/app-crypt/gpgme-1.20.0 | 17 + metadata/md5-cache/app-crypt/libb2-0.98.1-r2 | 4 +- metadata/md5-cache/app-crypt/libb2-0.98.1-r3 | 4 +- .../md5-cache/app-crypt/pinentry-1.2.1-r1 | 4 +- metadata/md5-cache/app-crypt/pius-3.0.0-r1 | 2 +- .../md5-cache/app-crypt/yubikey-manager-5.0.1 | 2 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 33389 -> 33382 bytes .../md5-cache/app-dicts/myspell-en-20230301 | 4 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 22503 -> 22502 bytes metadata/md5-cache/app-doc/cppman-0.5.4-r1 | 2 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 26319 -> 26473 bytes ...ostwriter-23.03.90 => ghostwriter-23.04.0} | 11 +- metadata/md5-cache/app-editors/gvim-9.0.1403 | 4 +- metadata/md5-cache/app-editors/nano-6.4 | 4 +- metadata/md5-cache/app-editors/nano-7.1 | 4 +- metadata/md5-cache/app-editors/nano-7.2 | 4 +- metadata/md5-cache/app-editors/nano-9999 | 2 +- metadata/md5-cache/app-editors/pyvim-3.0.2 | 2 +- metadata/md5-cache/app-editors/pyvim-3.0.3 | 2 +- metadata/md5-cache/app-editors/retext-7.2.3 | 2 +- metadata/md5-cache/app-editors/retext-8.0.0 | 2 +- metadata/md5-cache/app-editors/retext-9999 | 2 +- metadata/md5-cache/app-editors/scite-5.3.5 | 17 + metadata/md5-cache/app-editors/vim-9.0.1403 | 4 +- .../md5-cache/app-editors/vim-core-9.0.1403 | 4 +- metadata/md5-cache/app-editors/vscode-1.76.2 | 2 +- metadata/md5-cache/app-editors/vscode-1.77.0 | 2 +- metadata/md5-cache/app-editors/vscode-1.77.1 | 2 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 108875 -> 109050 bytes .../app-emacs/{consult-0.31 => consult-0.34} | 2 +- .../md5-cache/app-emacs/elpy-1.35.0_p20220321 | 2 +- .../md5-cache/app-emacs/elpy-1.35.0_p20220627 | 2 +- .../md5-cache/app-emacs/{emms-12 => emms-15} | 4 +- .../md5-cache/app-emacs/gnuplot-mode-0.8.1 | 14 + .../app-emacs/{jinx-0.6 => jinx-0.7} | 4 +- .../{posframe-1.3.3 => posframe-1.4.2} | 4 +- metadata/md5-cache/app-emacs/pymacs-0.26-r3 | 2 +- metadata/md5-cache/app-emacs/treemacs-2.10-r2 | 2 +- metadata/md5-cache/app-emacs/treemacs-3.0-r1 | 2 +- metadata/md5-cache/app-emacs/treemacs-3.1 | 2 +- metadata/md5-cache/app-emulation/86Box-3.11 | 4 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 31726 -> 32537 bytes .../md5-cache/app-emulation/cloud-init-22.2.2 | 2 +- .../md5-cache/app-emulation/cloud-init-22.4 | 2 +- .../md5-cache/app-emulation/cloud-init-9999 | 2 +- .../app-emulation/diskimage-builder-3.26.0 | 2 +- .../app-emulation/diskimage-builder-3.27.0 | 6 +- .../app-emulation/diskimage-builder-3.28.0 | 6 +- .../app-emulation/diskimage-builder-3.29.0 | 2 +- .../app-emulation/diskimage-builder-9999 | 2 +- .../app-emulation/docker-machine-kvm-0.10.0 | 4 +- .../app-emulation/fs-uae-launcher-3.1.68 | 2 +- metadata/md5-cache/app-emulation/glean-1.18.2 | 2 +- metadata/md5-cache/app-emulation/glean-1.19.0 | 2 +- metadata/md5-cache/app-emulation/glean-1.23.0 | 2 +- .../app-emulation/protontricks-1.10.1 | 2 +- .../app-emulation/protontricks-1.10.2 | 2 +- .../app-emulation/virt-manager-3.2.0-r1 | 2 +- .../app-emulation/virt-manager-4.0.0 | 2 +- .../app-emulation/virt-manager-4.1.0 | 2 +- .../md5-cache/app-emulation/virt-manager-9999 | 2 +- ...virtualbox-6.1.42 => virtualbox-6.1.42-r1} | 4 +- .../md5-cache/app-emulation/virtualbox-6.1.44 | 17 + .../md5-cache/app-emulation/virtualbox-7.0.8 | 17 + .../app-emulation/virtualbox-additions-6.1.44 | 9 + .../app-emulation/virtualbox-additions-7.0.8 | 9 + .../virtualbox-extpack-oracle-6.1.44 | 11 + .../virtualbox-extpack-oracle-7.0.8 | 11 + ...2 => virtualbox-guest-additions-6.1.42-r1} | 4 +- .../virtualbox-guest-additions-6.1.44 | 16 + .../virtualbox-guest-additions-7.0.8 | 16 + .../virtualbox-modules-6.1.44} | 17 +- .../app-emulation/virtualbox-modules-7.0.8 | 14 + metadata/md5-cache/app-emulation/vkd3d-1.6 | 16 - ...ine-proton-8.0.1c => wine-proton-8.0.9999} | 13 +- .../md5-cache/app-emulation/wine-staging-8.3 | 18 - .../md5-cache/app-emulation/wine-staging-8.4 | 18 - .../md5-cache/app-emulation/wine-staging-9999 | 4 +- .../md5-cache/app-emulation/wine-vanilla-8.3 | 18 - .../md5-cache/app-emulation/wine-vanilla-8.4 | 18 - .../md5-cache/app-emulation/wine-vanilla-9999 | 4 +- metadata/md5-cache/app-eselect/Manifest.gz | Bin 8566 -> 8573 bytes .../eselect-lib-bin-symlink-0.1.1-r1 | 4 +- .../app-eselect/eselect-lib-bin-symlink-9999 | 2 +- .../app-eselect/eselect-pinentry-0.7.2 | 4 +- .../app-eselect/eselect-pinentry-0.7.2-r1 | 4 +- metadata/md5-cache/app-forensics/Manifest.gz | Bin 7567 -> 7562 bytes .../md5-cache/app-forensics/volatility3-2.0.1 | 2 +- .../app-forensics/volatility3-2.4.0-r1 | 2 +- .../md5-cache/app-forensics/volatility3-2.4.1 | 2 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 24307 -> 24302 bytes metadata/md5-cache/app-i18n/nkf-2.1.5 | 2 +- metadata/md5-cache/app-i18n/nkf-2.1.5-r1 | 2 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 74427 -> 74607 bytes .../md5-cache/app-misc/asciinema-2.2.0-r1 | 2 +- metadata/md5-cache/app-misc/binwalk-2.3.3 | 2 +- metadata/md5-cache/app-misc/binwalk-2.3.3-r1 | 2 +- metadata/md5-cache/app-misc/binwalk-2.3.4 | 2 +- metadata/md5-cache/app-misc/binwalk-9999 | 2 +- .../app-misc/ca-certificates-20211016.3.83 | 4 +- .../app-misc/ca-certificates-20211016.3.86 | 4 +- .../app-misc/ca-certificates-20211016.3.87-r1 | 4 +- .../app-misc/ca-certificates-20211016.3.88.1 | 4 +- .../app-misc/ca-certificates-20211016.3.89 | 4 +- .../app-misc/ca-certificates-20230311.3.89 | 4 +- .../app-misc/check-jsonschema-0.21.0-r1 | 2 +- metadata/md5-cache/app-misc/chkcrontab-1.7-r1 | 2 +- metadata/md5-cache/app-misc/chkcrontab-1.7-r2 | 2 +- .../md5-cache/app-misc/editor-wrapper-4-r1 | 4 +- metadata/md5-cache/app-misc/filebus-0.3.5 | 2 +- metadata/md5-cache/app-misc/freewvs-0.1.2 | 2 +- metadata/md5-cache/app-misc/freewvs-0.1.3 | 2 +- metadata/md5-cache/app-misc/freewvs-0.1.3-r1 | 2 +- metadata/md5-cache/app-misc/getopt-1.1.6-r1 | 4 +- metadata/md5-cache/app-misc/gramps-5.1.5 | 2 +- metadata/md5-cache/app-misc/icdiff-1.9.5 | 2 +- metadata/md5-cache/app-misc/icdiff-2.0.5 | 2 +- metadata/md5-cache/app-misc/icdiff-2.0.6 | 15 + metadata/md5-cache/app-misc/jpipe-0.2.0-r1 | 2 +- metadata/md5-cache/app-misc/khal-0.10.4-r1 | 2 +- metadata/md5-cache/app-misc/khal-0.10.5 | 2 +- metadata/md5-cache/app-misc/khard-0.17.0-r1 | 2 +- metadata/md5-cache/app-misc/khard-0.17.0-r2 | 2 +- metadata/md5-cache/app-misc/khard-0.18.0 | 2 +- metadata/md5-cache/app-misc/lfm-3.1 | 2 +- metadata/md5-cache/app-misc/liquidctl-1.11.1 | 2 +- metadata/md5-cache/app-misc/liquidctl-1.12.1 | 2 +- metadata/md5-cache/app-misc/pax-utils-1.3.5 | 4 +- metadata/md5-cache/app-misc/pax-utils-1.3.7 | 4 +- metadata/md5-cache/app-misc/pax-utils-9999 | 2 +- metadata/md5-cache/app-misc/ranger-1.9.3-r1 | 2 +- metadata/md5-cache/app-misc/ranger-9999 | 2 +- .../app-misc/resolve-march-native-1.0.0-r1 | 2 +- .../app-misc/resolve-march-native-2.1.0 | 2 +- .../app-misc/resolve-march-native-2.1.0-r1 | 2 +- .../app-misc/resolve-march-native-2.2.0 | 2 +- metadata/md5-cache/app-misc/solaar-1.0.5-r2 | 2 +- metadata/md5-cache/app-misc/solaar-1.0.7 | 2 +- metadata/md5-cache/app-misc/solaar-1.1.1 | 2 +- .../md5-cache/app-misc/solaar-1.1.2_rc2-r1 | 2 +- metadata/md5-cache/app-misc/solaar-1.1.3 | 2 +- metadata/md5-cache/app-misc/solaar-1.1.8 | 2 +- metadata/md5-cache/app-misc/solaar-1.1.8-r1 | 2 +- metadata/md5-cache/app-misc/solaar-1.1.9 | 2 +- metadata/md5-cache/app-misc/solaar-9999 | 2 +- .../md5-cache/app-misc/timew-report-1.4.0 | 2 +- .../md5-cache/app-misc/timew-report-1.4.0-r1 | 2 +- .../md5-cache/app-misc/tmux2html-0.1.11-r1 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.27.0 | 2 +- metadata/md5-cache/app-misc/tmuxp-1.27.1 | 2 +- .../md5-cache/app-misc/trash-cli-0.22.8.27 | 2 +- .../md5-cache/app-misc/trash-cli-0.23.2.13.2 | 2 +- metadata/md5-cache/app-misc/vit-2.2.0 | 2 +- metadata/md5-cache/app-misc/vit-2.3.0 | 2 +- metadata/md5-cache/app-misc/wildq-1.1.11 | 2 +- metadata/md5-cache/app-misc/yq-3.1.1 | 2 +- metadata/md5-cache/app-misc/yq-3.2.1 | 2 +- metadata/md5-cache/app-office/Manifest.gz | Bin 11990 -> 12321 bytes .../{calligra-3.2.1-r7 => calligra-3.2.1-r8} | 4 +- .../md5-cache/app-office/kalendar-23.04.0 | 17 + metadata/md5-cache/app-office/sc-im-0.8.3-r1 | 16 + metadata/md5-cache/app-portage/Manifest.gz | Bin 17285 -> 17288 bytes .../md5-cache/app-portage/diffmask-0.3.3-r5 | 2 +- metadata/md5-cache/app-portage/elicense-1.0.2 | 2 +- metadata/md5-cache/app-portage/elogv-0.7.9 | 2 +- metadata/md5-cache/app-portage/elogv-0.7.9-r1 | 2 +- metadata/md5-cache/app-portage/elogv-0.7.9-r2 | 2 +- metadata/md5-cache/app-portage/elogv-0.7.9-r3 | 2 +- metadata/md5-cache/app-portage/elsw-0.0.0-r1 | 2 +- metadata/md5-cache/app-portage/elsw-9999 | 2 +- .../app-portage/elt-patches-20220831 | 4 +- .../app-portage/elt-patches-20221210 | 4 +- metadata/md5-cache/app-portage/esearch-1.3-r3 | 2 +- metadata/md5-cache/app-portage/esearch-9999 | 2 +- .../app-portage/fetchcommandwrapper-0.8.4-r1 | 2 +- .../app-portage/fetchcommandwrapper-0.8.4-r2 | 2 +- .../app-portage/fetchcommandwrapper-0.8.4-r3 | 2 +- .../md5-cache/app-portage/flaggie-0.2.1-r2 | 2 +- metadata/md5-cache/app-portage/flaggie-0.99.2 | 2 +- metadata/md5-cache/app-portage/flaggie-0.99.3 | 2 +- .../md5-cache/app-portage/g-octave-0.4.1-r7 | 2 +- .../md5-cache/app-portage/g-octave-0.4.1-r8 | 2 +- .../md5-cache/app-portage/g-sorcery-0.2.2-r1 | 2 +- .../md5-cache/app-portage/g-sorcery-0.2.3 | 2 +- metadata/md5-cache/app-portage/gemato-20.1 | 2 +- metadata/md5-cache/app-portage/gemato-9999 | 2 +- .../md5-cache/app-portage/gentoolkit-0.6.1-r3 | 2 +- .../md5-cache/app-portage/gentoolkit-9999 | 2 +- metadata/md5-cache/app-portage/gentoopm-0.5.0 | 2 +- metadata/md5-cache/app-portage/gentoopm-9999 | 2 +- metadata/md5-cache/app-portage/gpyutils-0.8.4 | 2 +- metadata/md5-cache/app-portage/gpyutils-0.9 | 2 +- metadata/md5-cache/app-portage/grs-0.7 | 2 +- metadata/md5-cache/app-portage/grs-0.8-r1 | 2 +- metadata/md5-cache/app-portage/grs-9999 | 2 +- .../md5-cache/app-portage/gs-elpa-0.2.2-r2 | 2 +- metadata/md5-cache/app-portage/kuroneko-0.1.3 | 2 +- metadata/md5-cache/app-portage/layman-2.4.3 | 2 +- metadata/md5-cache/app-portage/layman-9999 | 2 +- metadata/md5-cache/app-portage/metagen-0.7.3 | 2 +- .../md5-cache/app-portage/metagen-0.7.3-r1 | 2 +- .../md5-cache/app-portage/metagen-0.7.3-r2 | 2 +- metadata/md5-cache/app-portage/metagen-9999 | 2 +- .../app-portage/mirrorselect-2.2.6-r2 | 2 +- .../app-portage/mirrorselect-2.3.0-r1 | 2 +- .../md5-cache/app-portage/mirrorselect-9999 | 2 +- metadata/md5-cache/app-portage/nattka-0.4.1 | 2 +- .../md5-cache/app-portage/overlint-0.5.3-r2 | 2 +- .../md5-cache/app-portage/overlint-0.5.3-r3 | 2 +- .../md5-cache/app-portage/overlint-0.5.3-r4 | 2 +- metadata/md5-cache/app-portage/pfl-3.2-r2 | 2 +- .../app-portage/pkg-testing-tools-0.1.0 | 2 +- .../app-portage/pkg-testing-tools-0.1.2 | 2 +- .../app-portage/portage-utils-0.94.3 | 4 +- .../app-portage/portage-utils-0.94.4 | 4 +- .../md5-cache/app-portage/portage-utils-0.95 | 4 +- .../md5-cache/app-portage/portage-utils-9999 | 2 +- .../md5-cache/app-portage/pycargoebuild-0.6.3 | 2 +- .../app-portage/recover-broken-vdb-1.0.0-r2 | 2 +- .../app-portage/recover-broken-vdb-9999 | 2 +- .../app-portage/smart-live-rebuild-1.4.1 | 2 +- .../app-portage/smart-live-rebuild-9999 | 2 +- metadata/md5-cache/app-portage/tatt-0.10 | 2 +- metadata/md5-cache/app-portage/tatt-9999 | 2 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 15187 -> 15190 bytes .../md5-cache/app-shells/autojump-22.5.3-r1 | 2 +- .../md5-cache/app-shells/powerline-2.7-r2 | 2 +- metadata/md5-cache/app-shells/powerline-9999 | 2 +- metadata/md5-cache/app-shells/thefuck-3.32 | 2 +- metadata/md5-cache/app-text/Manifest.gz | Bin 72056 -> 72236 bytes metadata/md5-cache/app-text/asciidoc-10.2.0 | 2 +- .../app-text/build-docbook-catalog-2.3-r1 | 4 +- metadata/md5-cache/app-text/capyt-1.1.1 | 2 +- metadata/md5-cache/app-text/cmark-0.30.2 | 14 - .../{crengine-ng-0.9.8 => crengine-ng-0.9.9} | 2 +- metadata/md5-cache/app-text/cssmin-0.2.0-r1 | 2 +- metadata/md5-cache/app-text/dblatex-0.3.11-r1 | 2 +- metadata/md5-cache/app-text/dblatex-0.3.12 | 2 +- .../app-text/docbook-xml-dtd-4.1.2-r7 | 4 +- .../md5-cache/app-text/docbook-xml-dtd-4.2-r3 | 4 +- .../md5-cache/app-text/docbook-xml-dtd-4.3-r2 | 4 +- .../md5-cache/app-text/docbook-xml-dtd-4.4-r3 | 4 +- .../md5-cache/app-text/docbook-xml-dtd-4.5-r2 | 4 +- .../docbook-xsl-stylesheets-1.79.1-r3 | 4 +- .../docbook-xsl-stylesheets-1.79.1-r4 | 4 +- metadata/md5-cache/app-text/grip-4.6.1 | 2 +- metadata/md5-cache/app-text/htmlmin-0.1.12-r1 | 2 +- metadata/md5-cache/app-text/kbibtex-0.9.3.1 | 17 - metadata/md5-cache/app-text/kbibtex-0.9.3.2 | 4 +- metadata/md5-cache/app-text/kjots-5.1.1 | 16 + metadata/md5-cache/app-text/krop-0.6.0-r1 | 2 +- metadata/md5-cache/app-text/krop-0.6.0-r2 | 2 +- metadata/md5-cache/app-text/krop-9999 | 2 +- metadata/md5-cache/app-text/lowdown-1.0.1-r1 | 13 + metadata/md5-cache/app-text/manpager-1 | 4 +- metadata/md5-cache/app-text/nfoview-1.28.1-r1 | 2 +- .../app-text/openpaperwork-core-2.1.1 | 2 +- .../app-text/openpaperwork-core-2.1.2 | 2 +- .../app-text/openpaperwork-gtk-2.1.1 | 2 +- .../app-text/openpaperwork-gtk-2.1.2 | 2 +- metadata/md5-cache/app-text/opensp-1.5.2-r10 | 4 +- metadata/md5-cache/app-text/opensp-1.5.2-r9 | 4 +- .../md5-cache/app-text/paperwork-2.1.1-r1 | 2 +- metadata/md5-cache/app-text/paperwork-2.1.2 | 2 +- .../app-text/paperwork-backend-2.1.1-r1 | 2 +- .../app-text/paperwork-backend-2.1.2 | 2 +- .../md5-cache/app-text/pdfarranger-1.9.1-r1 | 2 +- metadata/md5-cache/app-text/pdfarranger-1.9.2 | 2 +- metadata/md5-cache/app-text/pdfminer-20191020 | 2 +- metadata/md5-cache/app-text/pdfminer-20220506 | 2 +- metadata/md5-cache/app-text/pelican-4.8.0 | 2 +- metadata/md5-cache/app-text/po4a-0.66 | 4 +- metadata/md5-cache/app-text/po4a-0.68 | 4 +- metadata/md5-cache/app-text/po4a-0.69 | 4 +- metadata/md5-cache/app-text/restview-2.9.2 | 2 +- metadata/md5-cache/app-text/restview-3.0.0 | 2 +- metadata/md5-cache/app-text/rnc2rng-2.6.6-r3 | 2 +- metadata/md5-cache/app-text/rpl-1.15.2 | 2 +- metadata/md5-cache/app-text/rpl-1.9.1 | 2 +- .../md5-cache/app-text/sgml-common-0.6.3-r7 | 4 +- .../md5-cache/app-text/texlive-core-2021-r6 | 4 +- metadata/md5-cache/app-text/txt2tags-3.8 | 2 +- metadata/md5-cache/app-text/xapers-0.9.0 | 2 +- metadata/md5-cache/app-text/xlsx2csv-0.7.6 | 2 +- metadata/md5-cache/app-text/xlsx2csv-0.8.0 | 2 +- metadata/md5-cache/app-text/xml2rfc-3.15.3 | 2 +- metadata/md5-cache/app-text/xml2rfc-3.16.0 | 2 +- metadata/md5-cache/app-text/xml2rfc-3.17.0 | 2 +- metadata/md5-cache/app-text/xmldiff-2.4 | 2 +- metadata/md5-cache/app-text/zotero-bin-6.0.26 | 13 + metadata/md5-cache/app-vim/Manifest.gz | Bin 35934 -> 35774 bytes metadata/md5-cache/app-vim/gentoo-syntax-10 | 4 +- metadata/md5-cache/app-vim/gentoo-syntax-8 | 14 - metadata/md5-cache/dev-ada/Manifest.gz | Bin 4748 -> 4751 bytes metadata/md5-cache/dev-ada/e3-core-22.2.0 | 2 +- metadata/md5-cache/dev-ada/e3-testsuite-25.0 | 2 +- metadata/md5-cache/dev-ada/langkit-23.0.0-r1 | 2 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 24604 -> 24771 bytes metadata/md5-cache/dev-cpp/msgpack-cxx-5.0.0 | 4 +- metadata/md5-cache/dev-cpp/xsimd-11.0.0 | 14 + metadata/md5-cache/dev-db/Manifest.gz | Bin 29563 -> 29558 bytes metadata/md5-cache/dev-db/barman-2.19 | 2 +- metadata/md5-cache/dev-db/barman-3.2.0 | 2 +- metadata/md5-cache/dev-db/mycli-1.26.1 | 2 +- metadata/md5-cache/dev-db/mycli-9999 | 2 +- .../dev-db/mysql-workbench-8.0.31-r1 | 16 - .../md5-cache/dev-db/mysql-workbench-8.0.33 | 16 + .../{pg_activity-3.1.1 => pg_activity-3.3.0} | 8 +- metadata/md5-cache/dev-db/pgcli-3.3.1-r2 | 2 +- metadata/md5-cache/dev-db/pgxnclient-1.3.2 | 2 +- metadata/md5-cache/dev-db/sqlite-3.41.2-r1 | 4 +- metadata/md5-cache/dev-db/sqlite-9999 | 2 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 12473 -> 12156 bytes metadata/md5-cache/dev-embedded/esptool-3.3.2 | 2 +- metadata/md5-cache/dev-embedded/esptool-3.3.3 | 2 +- metadata/md5-cache/dev-embedded/esptool-4.4 | 2 +- metadata/md5-cache/dev-embedded/esptool-4.5.1 | 2 +- .../dev-embedded/nodemcu-uploader-1.0.0 | 2 +- .../dev-embedded/nodemcu-uploader-1.0.0-r1 | 2 +- .../md5-cache/dev-embedded/openocd-0.11.0 | 16 - .../md5-cache/dev-embedded/openocd-0.12.0 | 4 +- .../dev-embedded/platformio-6.1.6-r2 | 2 +- .../md5-cache/dev-embedded/ponyprog-3.1.2 | 15 - .../md5-cache/dev-embedded/ponyprog-3.1.3 | 6 +- metadata/md5-cache/dev-embedded/sdcc-4.2.0 | 4 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 71339 -> 70544 bytes .../dev-java/glassfish-xmlrpc-api-1.1.1-r1 | 14 - .../dev-java/istack-commons-runtime-3.0.12 | 4 +- metadata/md5-cache/dev-java/java-config-2.3.1 | 2 +- metadata/md5-cache/dev-java/java-config-9999 | 2 +- metadata/md5-cache/dev-java/javatoolkit-0.6.7 | 2 +- .../dev-java/javax-servlet-api-3.1.0 | 4 +- .../md5-cache/dev-java/jaxb-runtime-2.3.8 | 4 +- .../md5-cache/dev-java/jaxb-stax-ex-1.8.3 | 4 +- metadata/md5-cache/dev-java/jaxrs-api-2.1.6 | 15 - .../md5-cache/dev-java/jaxrs-api-2.1.6-r1 | 4 +- .../md5-cache/dev-java/shrinkwrap-api-1.2.6 | 4 +- .../dev-java/shrinkwrap-impl-base-1.2.6 | 4 +- .../md5-cache/dev-java/shrinkwrap-spi-1.2.6 | 4 +- .../md5-cache/dev-java/tomcat-el-api-10.1.5 | 15 - .../md5-cache/dev-java/tomcat-jsp-api-10.1.5 | 15 - .../dev-java/tomcat-servlet-api-7.0.109 | 14 - metadata/md5-cache/dev-java/txw2-2.3.8-r1 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 42595 -> 42128 bytes metadata/md5-cache/dev-lang/crystal-1.5.0 | 15 - metadata/md5-cache/dev-lang/crystal-1.8.1 | 15 + metadata/md5-cache/dev-lang/jsonnet-0.19.0-r1 | 2 +- metadata/md5-cache/dev-lang/jsonnet-0.19.1 | 2 +- metadata/md5-cache/dev-lang/jsonnet-0.20.0 | 2 +- metadata/md5-cache/dev-lang/perl-5.34.1-r4 | 4 +- metadata/md5-cache/dev-lang/perl-5.36.0-r1 | 4 +- metadata/md5-cache/dev-lang/perl-5.36.0-r2 | 4 +- .../md5-cache/dev-lang/python-exec-2.4.10 | 4 +- .../md5-cache/dev-lang/python-exec-conf-2.4.6 | 4 +- metadata/md5-cache/dev-lang/ruby-2.7.8 | 16 - metadata/md5-cache/dev-lang/ruby-3.0.6 | 4 +- metadata/md5-cache/dev-lang/ruby-3.1.3 | 16 - metadata/md5-cache/dev-lang/ruby-3.1.4 | 16 - metadata/md5-cache/dev-lang/ruby-3.2.1 | 16 - metadata/md5-cache/dev-lang/ruby-3.2.2 | 16 - metadata/md5-cache/dev-lang/rust-1.69.0 | 17 + metadata/md5-cache/dev-lang/rust-bin-1.69.0 | 15 + metadata/md5-cache/dev-lang/tcl-8.6.11 | 4 +- metadata/md5-cache/dev-lang/tcl-8.6.12-r1 | 4 +- metadata/md5-cache/dev-lang/tcl-8.6.13 | 4 +- metadata/md5-cache/dev-lang/tcl-8.6.13-r1 | 4 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 155818 -> 156815 bytes .../md5-cache/dev-libs/apache-arrow-11.0.0-r2 | 17 + metadata/md5-cache/dev-libs/capstone-4.0.2-r2 | 2 +- .../md5-cache/dev-libs/capstone-5.0_rc2-r2 | 2 +- .../md5-cache/dev-libs/capstone-5.0_rc2-r3 | 2 +- metadata/md5-cache/dev-libs/capstone-9999 | 2 +- .../{chmlib-0.40-r1 => chmlib-0.40-r2} | 2 +- metadata/md5-cache/dev-libs/clhpp-2023.04.17 | 16 + metadata/md5-cache/dev-libs/cutlass-2.10.0-r1 | 2 +- metadata/md5-cache/dev-libs/distorm3-3.5.2 | 2 +- metadata/md5-cache/dev-libs/distorm3-3.5.2-r1 | 2 +- metadata/md5-cache/dev-libs/elfutils-0.189-r1 | 2 +- metadata/md5-cache/dev-libs/expat-2.5.0 | 4 +- metadata/md5-cache/dev-libs/glib-2.76.2 | 18 + metadata/md5-cache/dev-libs/gmp-6.2.1-r2 | 4 +- metadata/md5-cache/dev-libs/gmp-6.2.1-r5 | 4 +- .../intel-compute-runtime-23.13.26032.17 | 15 + .../dev-libs/intel-vc-intrinsics-0.12.1-r1 | 14 + .../dev-libs/json-parser-1.1.0_p20211208 | 2 +- metadata/md5-cache/dev-libs/keystone-0.9.2-r1 | 2 +- metadata/md5-cache/dev-libs/keystone-9999 | 2 +- .../md5-cache/dev-libs/kirigami-addons-0.6.2 | 17 - .../md5-cache/dev-libs/kirigami-addons-0.7.2 | 4 +- .../md5-cache/dev-libs/kopeninghours-23.04.0 | 18 + .../md5-cache/dev-libs/kosmindoormap-23.04.0 | 17 + .../dev-libs/kpublictransport-23.04.0 | 17 + metadata/md5-cache/dev-libs/ktextaddons-1.2.0 | 4 +- metadata/md5-cache/dev-libs/libassuan-2.5.5 | 4 +- metadata/md5-cache/dev-libs/libclc-14.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.7 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.1 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.2 | 2 +- .../md5-cache/dev-libs/libclc-16.0.3.9999 | 2 +- .../md5-cache/dev-libs/libclc-17.0.0.9999 | 2 +- .../dev-libs/libclc-17.0.0_pre20230325 | 2 +- .../dev-libs/libclc-17.0.0_pre20230414 | 2 +- .../dev-libs/libclc-17.0.0_pre20230421 | 13 + metadata/md5-cache/dev-libs/libdnet-1.14-r2 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.16.1 | 2 +- metadata/md5-cache/dev-libs/libdnet-1.16.2 | 2 +- metadata/md5-cache/dev-libs/libffi-3.4.4 | 4 +- metadata/md5-cache/dev-libs/libffi-3.4.4-r1 | 4 +- .../md5-cache/dev-libs/libgcrypt-1.10.1-r3 | 4 +- .../md5-cache/dev-libs/libgcrypt-1.9.4-r2 | 4 +- .../md5-cache/dev-libs/libgpg-error-1.46-r1 | 4 +- metadata/md5-cache/dev-libs/libgpg-error-1.47 | 4 +- metadata/md5-cache/dev-libs/libksba-1.6.3 | 4 +- metadata/md5-cache/dev-libs/liblouis-3.23.0 | 2 +- metadata/md5-cache/dev-libs/libltdl-2.4.7 | 4 +- metadata/md5-cache/dev-libs/libltdl-2.4.7-r1 | 4 +- ...{libmcrypt-2.5.8-r5 => libmcrypt-2.5.8-r6} | 4 +- metadata/md5-cache/dev-libs/libnl-3.7.0 | 2 +- metadata/md5-cache/dev-libs/libnl-9999 | 2 +- metadata/md5-cache/dev-libs/libpipeline-1.5.7 | 4 +- .../{libptytty-2.0 => libptytty-2.0-r1} | 2 +- metadata/md5-cache/dev-libs/libpy-0.2.5-r1 | 2 +- metadata/md5-cache/dev-libs/libtasn1-4.19.0 | 4 +- .../md5-cache/dev-libs/libunistring-0.9.10-r1 | 4 +- metadata/md5-cache/dev-libs/libunistring-1.0 | 4 +- .../md5-cache/dev-libs/libunistring-1.1-r1 | 4 +- metadata/md5-cache/dev-libs/libxml2-2.10.3-r1 | 4 +- metadata/md5-cache/dev-libs/libxml2-2.10.4 | 4 +- metadata/md5-cache/dev-libs/libxml2-9999 | 2 +- metadata/md5-cache/dev-libs/libxslt-1.1.37-r1 | 4 +- metadata/md5-cache/dev-libs/libxslt-9999 | 2 +- metadata/md5-cache/dev-libs/marisa-0.2.6 | 2 +- metadata/md5-cache/dev-libs/marisa-9999 | 2 +- metadata/md5-cache/dev-libs/mpc-1.2.1 | 4 +- metadata/md5-cache/dev-libs/mpc-1.3.1 | 4 +- metadata/md5-cache/dev-libs/mpfr-4.1.0_p13-r1 | 4 +- metadata/md5-cache/dev-libs/mpfr-4.1.1_p1 | 4 +- metadata/md5-cache/dev-libs/mpfr-4.2.0 | 4 +- metadata/md5-cache/dev-libs/mpfr-4.2.0_p4 | 4 +- metadata/md5-cache/dev-libs/msgpack-5.0.0 | 4 +- .../dev-libs/{mxml-3.3.1 => mxml-3.3.1-r1} | 2 +- metadata/md5-cache/dev-libs/nettle-3.8.1 | 4 +- metadata/md5-cache/dev-libs/npth-1.6-r1 | 4 +- .../dev-libs/opencl-icd-loader-2023.04.17 | 16 + metadata/md5-cache/dev-libs/openssl-1.0.2u-r1 | 4 +- metadata/md5-cache/dev-libs/openssl-1.1.1t-r1 | 4 +- metadata/md5-cache/dev-libs/openssl-1.1.1t-r3 | 4 +- metadata/md5-cache/dev-libs/openssl-3.0.8-r4 | 4 +- metadata/md5-cache/dev-libs/pigpio-79 | 2 +- .../dev-libs/plasma-wayland-protocols-1.10.0 | 4 +- .../dev-libs/plasma-wayland-protocols-1.9.0 | 15 - metadata/md5-cache/dev-libs/popt-1.18 | 4 +- metadata/md5-cache/dev-libs/popt-1.19 | 4 +- metadata/md5-cache/dev-libs/qcoro5-0.7.0 | 16 - metadata/md5-cache/dev-libs/qcoro5-0.8.0 | 6 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r1 | 2 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r2 | 2 +- .../md5-cache/dev-libs/tre-0.8.0_p20210321-r3 | 2 +- .../md5-cache/dev-libs/userspace-rcu-0.14.0 | 4 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 8277 -> 8116 bytes metadata/md5-cache/dev-lua/busted-2.1.1 | 17 - metadata/md5-cache/dev-lua/busted-2.1.2 | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 90136 -> 90301 bytes metadata/md5-cache/dev-ml/core_unix-0.15.2-r1 | 8 +- metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-16.0.1 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-16.0.2 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-16.0.3.9999 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-17.0.0.9999 | 6 +- .../dev-ml/llvm-ocaml-17.0.0_pre20230325 | 2 +- .../dev-ml/llvm-ocaml-17.0.0_pre20230414 | 2 +- .../dev-ml/llvm-ocaml-17.0.0_pre20230421 | 16 + .../md5-cache/dev-ml/textutils_kernel-0.15.0 | 4 +- metadata/md5-cache/dev-ml/timezone-0.15.0 | 4 +- .../dev-perl/ExtUtils-CChecker-0.110.0 | 4 +- ...le-3.30.0 => IP-Country-DB_File-3.30.0-r1} | 4 +- .../dev-perl/Locale-gettext-1.70.0-r1 | 4 +- .../md5-cache/dev-perl/MIME-Charset-1.12.2-r1 | 4 +- .../md5-cache/dev-perl/MIME-Charset-1.13.1 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 316598 -> 316273 bytes .../md5-cache/dev-perl/Math-Int64-0.540.0 | 4 +- .../md5-cache/dev-perl/Module-Build-0.423.100 | 4 +- metadata/md5-cache/dev-perl/PerlMol-0.3500 | 16 - .../md5-cache/dev-perl/Pod-Parser-1.630.0-r1 | 4 +- metadata/md5-cache/dev-perl/SGMLSpm-1.1-r2 | 4 +- .../dev-perl/Syntax-Keyword-Try-0.270.0 | 4 +- .../md5-cache/dev-perl/Term-Shell-0.120.0 | 16 - .../md5-cache/dev-perl/TermReadKey-2.380.0-r1 | 4 +- .../dev-perl/Text-CharWidth-0.40.0-r2 | 4 +- .../dev-perl/Text-WrapI18N-0.60.0-r2 | 4 +- .../dev-perl/Unicode-LineBreak-2019.1.0 | 4 +- metadata/md5-cache/dev-perl/Web-Machine-0.17 | 8 +- .../dev-perl/XS-Parse-Keyword-0.240.0 | 4 +- .../dev-perl/XS-Parse-Keyword-0.250.0 | 4 +- .../md5-cache/dev-perl/YAML-Tiny-1.730.0-r1 | 4 +- .../md5-cache/dev-python/APScheduler-3.10.1 | 2 +- metadata/md5-cache/dev-python/Arpeggio-2.0.0 | 2 +- metadata/md5-cache/dev-python/Babel-2.11.0 | 2 +- metadata/md5-cache/dev-python/Babel-2.12.1 | 6 +- .../md5-cache/dev-python/BitVector-3.5.0-r1 | 2 +- .../md5-cache/dev-python/ConfigArgParse-1.5.3 | 2 +- .../dev-python/CppHeaderParser-2.7.4-r1 | 2 +- .../md5-cache/dev-python/DBUtils-3.0.2-r1 | 2 +- metadata/md5-cache/dev-python/Faker-17.6.0 | 16 - metadata/md5-cache/dev-python/Faker-18.2.0 | 16 - metadata/md5-cache/dev-python/Faker-18.3.0 | 16 - metadata/md5-cache/dev-python/Faker-18.3.1 | 16 - metadata/md5-cache/dev-python/Faker-18.3.2 | 16 - metadata/md5-cache/dev-python/Faker-18.3.4 | 16 - metadata/md5-cache/dev-python/Faker-18.4.0 | 6 +- .../md5-cache/dev-python/Frozen-Flask-0.18-r1 | 2 +- .../md5-cache/dev-python/GitPython-3.1.31 | 2 +- .../dev-python/GridDataFormats-0.6.0 | 2 +- .../dev-python/GridDataFormats-1.0.1 | 2 +- metadata/md5-cache/dev-python/IPy-1.01-r1 | 2 +- .../md5-cache/dev-python/Levenshtein-0.12.2 | 2 +- .../md5-cache/dev-python/Levenshtein-0.20.9 | 2 +- .../md5-cache/dev-python/Levenshtein-0.21.0 | 2 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 343903 -> 332824 bytes .../md5-cache/dev-python/MechanicalSoup-1.2.0 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.5.5 | 2 +- metadata/md5-cache/dev-python/Nuitka-1.5.6 | 2 +- metadata/md5-cache/dev-python/Opcodes-0.3.14 | 2 +- .../md5-cache/dev-python/OutputCheck-0.4.2-r1 | 2 +- .../md5-cache/dev-python/PeachPy-2022.11.13 | 2 +- metadata/md5-cache/dev-python/PyGithub-1.58.1 | 2 +- metadata/md5-cache/dev-python/PyPDF2-3.0.0 | 2 +- .../md5-cache/dev-python/PyQt-builder-1.12.2 | 15 - .../md5-cache/dev-python/PyQt-builder-1.14.1 | 15 - .../md5-cache/dev-python/PyQt-builder-1.15.0 | 6 +- metadata/md5-cache/dev-python/PyQt5-5.15.9 | 4 +- .../md5-cache/dev-python/PyQt5-sip-12.11.0 | 15 - .../md5-cache/dev-python/PyQt5-sip-12.11.1 | 15 - .../md5-cache/dev-python/PyQt5-sip-12.12.0 | 6 +- metadata/md5-cache/dev-python/PyQt6-6.4.2 | 10 +- metadata/md5-cache/dev-python/PyQt6-6.5.0 | 10 +- .../dev-python/PyQt6-WebEngine-6.4.0 | 10 +- .../dev-python/PyQt6-WebEngine-6.5.0 | 10 +- .../md5-cache/dev-python/PyQt6-sip-13.4.1 | 15 - .../md5-cache/dev-python/PyQt6-sip-13.5.0 | 15 - .../md5-cache/dev-python/PyQt6-sip-13.5.1 | 7 +- .../md5-cache/dev-python/PyRSS2Gen-1.1-r2 | 2 +- metadata/md5-cache/dev-python/PySDL2-0.9.13 | 2 +- .../md5-cache/dev-python/PySensors-0.0.4-r1 | 2 +- .../md5-cache/dev-python/PySocks-1.7.1-r2 | 2 +- metadata/md5-cache/dev-python/Pyro4-4.82-r1 | 2 +- metadata/md5-cache/dev-python/QtPy-2.3.0 | 2 +- metadata/md5-cache/dev-python/QtPy-2.3.1 | 2 +- metadata/md5-cache/dev-python/a2wsgi-1.7.0 | 2 +- metadata/md5-cache/dev-python/absl-py-1.4.0 | 2 +- metadata/md5-cache/dev-python/abydos-0.5.0-r3 | 2 +- .../dev-python/accessible-pygments-0.0.4 | 2 +- metadata/md5-cache/dev-python/adblock-0.6.0 | 7 +- metadata/md5-cache/dev-python/aesara-2.8.12 | 2 +- metadata/md5-cache/dev-python/agate-1.7.1 | 2 +- .../md5-cache/dev-python/agate-dbf-0.2.2-r2 | 2 +- .../md5-cache/dev-python/agate-excel-0.2.5-r2 | 2 +- metadata/md5-cache/dev-python/agate-sql-0.5.9 | 2 +- metadata/md5-cache/dev-python/aiocache-0.12.0 | 2 +- metadata/md5-cache/dev-python/aiodns-3.0.0-r1 | 2 +- metadata/md5-cache/dev-python/aiofiles-22.1.0 | 2 +- metadata/md5-cache/dev-python/aiofiles-23.1.0 | 2 +- metadata/md5-cache/dev-python/aiohttp-3.8.4 | 2 +- .../dev-python/aiohttp-cors-0.7.0-r2 | 2 +- .../md5-cache/dev-python/aiohttp-socks-0.8.0 | 2 +- metadata/md5-cache/dev-python/aiopylgtv-0.4.1 | 2 +- .../md5-cache/dev-python/aioresponses-0.7.4 | 2 +- .../md5-cache/dev-python/aiorpcX-0.22.1-r1 | 2 +- metadata/md5-cache/dev-python/aiosignal-1.3.1 | 2 +- .../md5-cache/dev-python/aiosqlite-0.18.0 | 2 +- .../md5-cache/dev-python/aiosqlite-0.19.0 | 2 +- metadata/md5-cache/dev-python/aiostream-0.4.5 | 2 +- metadata/md5-cache/dev-python/ajsonrpc-1.2.0 | 2 +- .../md5-cache/dev-python/alabaster-0.7.13 | 2 +- metadata/md5-cache/dev-python/alembic-1.10.2 | 2 +- metadata/md5-cache/dev-python/alembic-1.10.3 | 2 +- .../md5-cache/dev-python/allpairspy-2.5.0-r1 | 2 +- metadata/md5-cache/dev-python/amodem-1.15.4 | 2 +- .../md5-cache/dev-python/aniso8601-9.0.1-r1 | 2 +- metadata/md5-cache/dev-python/ansi-0.3.6 | 2 +- .../md5-cache/dev-python/ansi2html-1.8.0-r1 | 2 +- .../md5-cache/dev-python/ansible-compat-3.0.1 | 2 +- .../md5-cache/dev-python/ansible-compat-3.0.2 | 2 +- .../dev-python/ansible-pygments-0.1.1-r1 | 2 +- .../md5-cache/dev-python/ansible-runner-2.2.1 | 2 +- .../md5-cache/dev-python/ansicolor-0.3.2-r1 | 2 +- metadata/md5-cache/dev-python/ansicolor-9999 | 2 +- .../dev-python/antlr4-python3-runtime-4.12.0 | 2 +- metadata/md5-cache/dev-python/anyio-3.6.1 | 2 +- metadata/md5-cache/dev-python/anyqt-0.2.0 | 2 +- metadata/md5-cache/dev-python/apipkg-3.0.1 | 2 +- metadata/md5-cache/dev-python/apispec-6.3.0 | 2 +- .../md5-cache/dev-python/appdirs-1.4.4-r2 | 2 +- metadata/md5-cache/dev-python/apsw-3.41.2.0 | 2 +- .../md5-cache/dev-python/argcomplete-2.1.2 | 2 +- .../md5-cache/dev-python/argcomplete-3.0.5 | 2 +- .../md5-cache/dev-python/argcomplete-3.0.8 | 16 + metadata/md5-cache/dev-python/argh-0.28.1 | 2 +- .../dev-python/argon2-cffi-21.3.0-r2 | 2 +- .../dev-python/argon2-cffi-bindings-21.2.0-r1 | 2 +- .../md5-cache/dev-python/argparse-manpage-4 | 2 +- .../md5-cache/dev-python/argparse-manpage-4.1 | 2 +- metadata/md5-cache/dev-python/arrow-1.2.3 | 2 +- metadata/md5-cache/dev-python/arsenic-21.8 | 2 +- metadata/md5-cache/dev-python/asgiref-3.6.0 | 2 +- .../md5-cache/dev-python/asn1crypto-1.5.1 | 2 +- metadata/md5-cache/dev-python/asteval-0.9.29 | 2 +- metadata/md5-cache/dev-python/astor-0.8.1-r1 | 2 +- metadata/md5-cache/dev-python/astroid-2.15.1 | 2 +- metadata/md5-cache/dev-python/astroid-2.15.2 | 2 +- metadata/md5-cache/dev-python/astroid-2.15.3 | 2 +- metadata/md5-cache/dev-python/asttokens-2.2.1 | 2 +- .../md5-cache/dev-python/astunparse-1.6.3-r1 | 2 +- metadata/md5-cache/dev-python/async-lru-2.0.2 | 2 +- .../dev-python/async-timeout-4.0.2-r1 | 2 +- .../dev-python/async_generator-1.10-r2 | 2 +- .../md5-cache/dev-python/asyncstdlib-3.10.6 | 2 +- .../md5-cache/dev-python/atomicwrites-1.4.1 | 2 +- metadata/md5-cache/dev-python/atpublic-3.1.1 | 2 +- metadata/md5-cache/dev-python/attrs-22.2.0 | 2 +- metadata/md5-cache/dev-python/attrs-23.1.0 | 2 +- metadata/md5-cache/dev-python/audioread-3.0.0 | 2 +- .../md5-cache/dev-python/authres-1.2.0-r1 | 2 +- metadata/md5-cache/dev-python/autobahn-23.1.2 | 2 +- .../md5-cache/dev-python/autocommand-2.2.2 | 2 +- metadata/md5-cache/dev-python/automat-22.10.0 | 2 +- metadata/md5-cache/dev-python/autopage-0.5.1 | 2 +- metadata/md5-cache/dev-python/autopep8-2.0.2 | 2 +- metadata/md5-cache/dev-python/autopep8-9999 | 2 +- metadata/md5-cache/dev-python/autoprop-4.1.0 | 2 +- .../dev-python/aws-sam-translator-1.62.0 | 2 +- .../dev-python/aws-sam-translator-1.63.0 | 2 +- .../dev-python/aws-sam-translator-1.64.0 | 2 +- .../dev-python/aws-sam-translator-1.65.0 | 2 +- .../dev-python/aws-xray-sdk-python-2.11.0-r1 | 2 +- .../dev-python/aws-xray-sdk-python-2.12.0 | 2 +- metadata/md5-cache/dev-python/awxkit-22.0.0 | 2 +- metadata/md5-cache/dev-python/awxkit-22.1.0 | 2 +- .../md5-cache/dev-python/babelfish-0.6.0-r2 | 2 +- metadata/md5-cache/dev-python/babelfish-9999 | 2 +- .../md5-cache/dev-python/backcall-0.2.0-r1 | 2 +- metadata/md5-cache/dev-python/backoff-2.2.1 | 2 +- metadata/md5-cache/dev-python/backrefs-5.4 | 2 +- metadata/md5-cache/dev-python/bandit-1.7.5-r1 | 2 +- metadata/md5-cache/dev-python/bareos-22.0.3 | 2 +- metadata/md5-cache/dev-python/bashate-2.1.1 | 2 +- .../dev-python/basho-erlastic-2.1.1-r1 | 2 +- metadata/md5-cache/dev-python/bcrypt-4.0.1 | 2 +- metadata/md5-cache/dev-python/beagle-0.3.0-r1 | 2 +- metadata/md5-cache/dev-python/beartype-0.12.0 | 2 +- metadata/md5-cache/dev-python/beartype-0.13.0 | 2 +- metadata/md5-cache/dev-python/beartype-0.13.1 | 2 +- .../dev-python/beautifulsoup4-4.11.2 | 16 - .../dev-python/beautifulsoup4-4.12.0 | 16 - .../dev-python/beautifulsoup4-4.12.1 | 16 - .../dev-python/beautifulsoup4-4.12.2 | 6 +- .../md5-cache/dev-python/beniget-0.4.1-r1 | 2 +- .../md5-cache/dev-python/betamax-0.8.1-r1 | 2 +- .../dev-python/betamax-matchers-0.4.0-r1 | 2 +- .../md5-cache/dev-python/bibtexparser-1.4.0 | 2 +- .../md5-cache/dev-python/binaryornot-0.4.4-r3 | 2 +- metadata/md5-cache/dev-python/bitarray-2.7.3 | 2 +- metadata/md5-cache/dev-python/bitstring-4.0.1 | 2 +- metadata/md5-cache/dev-python/bitstring-4.0.2 | 2 +- metadata/md5-cache/dev-python/black-23.1.0 | 2 +- metadata/md5-cache/dev-python/black-23.3.0 | 2 +- metadata/md5-cache/dev-python/blake3-py-0.3.3 | 2 +- .../md5-cache/dev-python/blake3-py-c-0.3.3 | 2 +- metadata/md5-cache/dev-python/bleach-6.0.0 | 2 +- metadata/md5-cache/dev-python/blessed-1.20.0 | 2 +- metadata/md5-cache/dev-python/blinker-1.5 | 2 +- metadata/md5-cache/dev-python/blinker-1.6 | 2 +- metadata/md5-cache/dev-python/blinker-1.6.1 | 2 +- metadata/md5-cache/dev-python/blinker-1.6.2 | 2 +- metadata/md5-cache/dev-python/blosc-1.11.1 | 2 +- .../md5-cache/dev-python/bluelet-0.2.0-r1 | 2 +- metadata/md5-cache/dev-python/blurb-1.1.0 | 2 +- metadata/md5-cache/dev-python/boltons-23.0.0 | 2 +- metadata/md5-cache/dev-python/boolean-py-4.0 | 2 +- .../dev-python/booleanOperations-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/boto-2.49.0-r6 | 2 +- metadata/md5-cache/dev-python/boto3-1.26.104 | 16 - metadata/md5-cache/dev-python/boto3-1.26.109 | 16 - metadata/md5-cache/dev-python/boto3-1.26.112 | 16 - metadata/md5-cache/dev-python/boto3-1.26.113 | 16 - metadata/md5-cache/dev-python/boto3-1.26.114 | 6 +- metadata/md5-cache/dev-python/boto3-1.26.116 | 16 - .../{boto3-1.26.115 => boto3-1.26.118} | 8 +- metadata/md5-cache/dev-python/boto3-9999 | 2 +- .../md5-cache/dev-python/botocore-1.29.104 | 16 - .../md5-cache/dev-python/botocore-1.29.109 | 16 - .../md5-cache/dev-python/botocore-1.29.112 | 16 - .../md5-cache/dev-python/botocore-1.29.113 | 16 - .../md5-cache/dev-python/botocore-1.29.114 | 6 +- .../md5-cache/dev-python/botocore-1.29.116 | 16 - .../{botocore-1.29.115 => botocore-1.29.118} | 4 +- metadata/md5-cache/dev-python/botocore-9999 | 2 +- metadata/md5-cache/dev-python/bottle-0.12.25 | 2 +- .../md5-cache/dev-python/bottleneck-1.3.7 | 2 +- metadata/md5-cache/dev-python/bpython-0.24 | 2 +- metadata/md5-cache/dev-python/bracex-2.3_p1 | 6 +- .../md5-cache/dev-python/braintree-4.19.0 | 2 +- metadata/md5-cache/dev-python/breathe-4.35.0 | 2 +- .../dev-python/brotlicffi-1.0.9.2-r2 | 2 +- .../dev-python/browser-cookie3-0.17.1 | 2 +- .../dev-python/browser-cookie3-0.18.0 | 2 +- metadata/md5-cache/dev-python/bsddb3-6.2.9-r1 | 2 +- metadata/md5-cache/dev-python/build-0.10.0 | 2 +- .../md5-cache/dev-python/cachecontrol-0.12.11 | 2 +- .../dev-python/cached-property-1.5.2-r1 | 2 +- metadata/md5-cache/dev-python/cachelib-0.10.2 | 2 +- .../md5-cache/dev-python/cachelib-0.10.2-r1 | 2 +- .../md5-cache/dev-python/cachetools-5.3.0 | 2 +- metadata/md5-cache/dev-python/cairocffi-1.4.0 | 2 +- metadata/md5-cache/dev-python/cairocffi-1.5.0 | 2 +- metadata/md5-cache/dev-python/cairocffi-1.5.1 | 6 +- metadata/md5-cache/dev-python/caldav-1.2.1 | 2 +- .../md5-cache/dev-python/calver-2022.06.26 | 2 +- .../md5-cache/dev-python/canonicaljson-1.6.5 | 2 +- .../md5-cache/dev-python/canonicaljson-2.0.0 | 2 +- metadata/md5-cache/dev-python/capturer-3.0-r1 | 2 +- metadata/md5-cache/dev-python/carbon-1.1.10 | 2 +- .../md5-cache/dev-python/casttube-0.2.1-r1 | 2 +- metadata/md5-cache/dev-python/cattrs-22.2.0 | 2 +- metadata/md5-cache/dev-python/cbor-1.0.0-r2 | 2 +- metadata/md5-cache/dev-python/cbor2-5.4.6 | 2 +- metadata/md5-cache/dev-python/cchardet-2.1.7 | 2 +- .../md5-cache/dev-python/cchardet-2.1.7-r1 | 2 +- .../md5-cache/dev-python/cerberus-1.3.4-r1 | 2 +- .../md5-cache/dev-python/certifi-3021.3.16-r3 | 6 +- metadata/md5-cache/dev-python/cffi-1.15.1 | 2 +- metadata/md5-cache/dev-python/cffi-1.15.1-r2 | 8 +- metadata/md5-cache/dev-python/cfgv-3.3.1 | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.74.3 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.75.1 | 2 +- metadata/md5-cache/dev-python/cfn-lint-0.76.1 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.76.2 | 6 +- metadata/md5-cache/dev-python/cfn-lint-0.77.0 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.77.1 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.77.2 | 2 +- metadata/md5-cache/dev-python/cftime-1.6.2 | 2 +- .../md5-cache/dev-python/cgroup-utils-0.8-r1 | 2 +- metadata/md5-cache/dev-python/chameleon-4.0.0 | 2 +- .../dev-python/characteristic-14.3.0-r4 | 2 +- metadata/md5-cache/dev-python/chardet-5.1.0 | 2 +- .../dev-python/charset_normalizer-3.1.0 | 2 +- .../dev-python/chart-studio-1.1.0-r2 | 2 +- .../md5-cache/dev-python/check-manifest-0.49 | 2 +- .../md5-cache/dev-python/cheetah3-3.2.6_p2 | 2 +- metadata/md5-cache/dev-python/cheetah3-3.3.1 | 2 +- metadata/md5-cache/dev-python/cheroot-9.0.0 | 2 +- metadata/md5-cache/dev-python/cherrypy-18.8.0 | 2 +- metadata/md5-cache/dev-python/chump-1.6.0-r2 | 2 +- metadata/md5-cache/dev-python/cjkwrap-2.2-r2 | 2 +- .../md5-cache/dev-python/clang-python-14.0.6 | 2 +- .../md5-cache/dev-python/clang-python-15.0.7 | 2 +- .../md5-cache/dev-python/clang-python-16.0.1 | 2 +- .../md5-cache/dev-python/clang-python-16.0.2 | 2 +- .../dev-python/clang-python-16.0.3.9999 | 2 +- .../dev-python/clang-python-17.0.0.9999 | 2 +- .../clang-python-17.0.0_pre20230325 | 2 +- .../clang-python-17.0.0_pre20230414 | 2 +- .../clang-python-17.0.0_pre20230421 | 16 + metadata/md5-cache/dev-python/cleo-2.0.1 | 2 +- .../md5-cache/dev-python/cli_helpers-2.3.0 | 2 +- .../md5-cache/dev-python/cli_helpers-9999 | 2 +- metadata/md5-cache/dev-python/click-8.1.3 | 2 +- .../dev-python/click-default-group-1.2.2-r1 | 2 +- .../dev-python/click-didyoumean-0.3.0 | 2 +- .../dev-python/click-help-colors-0.9.1-r1 | 2 +- metadata/md5-cache/dev-python/click-log-0.4.0 | 2 +- .../dev-python/click-plugins-1.1.1-r1 | 2 +- .../dev-python/click-threading-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/cliff-4.2.0 | 2 +- metadata/md5-cache/dev-python/clikit-0.6.2-r1 | 2 +- metadata/md5-cache/dev-python/clint-0.5.1-r4 | 2 +- .../md5-cache/dev-python/cloudpickle-2.2.1 | 2 +- .../md5-cache/dev-python/cloudscraper-1.2.69 | 2 +- metadata/md5-cache/dev-python/cmd2-2.4.3 | 2 +- .../dev-python/collective-checkdocs-0.2-r1 | 2 +- metadata/md5-cache/dev-python/colorama-0.4.6 | 2 +- .../md5-cache/dev-python/colorclass-2.2.2-r1 | 6 +- .../dev-python/colored-traceback-0.3.0 | 2 +- .../dev-python/coloredlogs-15.0.1-r1 | 2 +- metadata/md5-cache/dev-python/colorlog-6.7.0 | 2 +- metadata/md5-cache/dev-python/colour-0.1.5 | 2 +- metadata/md5-cache/dev-python/comm-0.1.2 | 2 +- metadata/md5-cache/dev-python/comm-0.1.3 | 2 +- .../md5-cache/dev-python/commentjson-0.9.0-r2 | 2 +- .../md5-cache/dev-python/commonmark-0.9.1-r1 | 2 +- .../md5-cache/dev-python/configclass-0.2.0 | 2 +- metadata/md5-cache/dev-python/configobj-5.0.8 | 2 +- .../dev-python/configshell-fb-1.1.29-r2 | 2 +- .../md5-cache/dev-python/configupdater-3.1.1 | 2 +- metadata/md5-cache/dev-python/confuse-2.0.0 | 2 +- metadata/md5-cache/dev-python/confuse-2.0.1 | 2 +- metadata/md5-cache/dev-python/cons-0.4.5 | 2 +- .../md5-cache/dev-python/consonance-0.1.5-r1 | 2 +- .../md5-cache/dev-python/constantly-15.1.0-r2 | 2 +- .../md5-cache/dev-python/construct-2.10.68 | 2 +- metadata/md5-cache/dev-python/contourpy-1.0.7 | 6 +- .../md5-cache/dev-python/cookies-2.2.1-r2 | 2 +- .../md5-cache/dev-python/coreapi-2.3.3-r2 | 2 +- .../md5-cache/dev-python/coreschema-0.0.4-r1 | 2 +- metadata/md5-cache/dev-python/coverage-7.2.2 | 2 +- metadata/md5-cache/dev-python/coverage-7.2.3 | 2 +- metadata/md5-cache/dev-python/cppy-1.2.1-r1 | 2 +- metadata/md5-cache/dev-python/crashtest-0.4.1 | 2 +- metadata/md5-cache/dev-python/crcmod-1.7-r5 | 2 +- .../dev-python/crispy-bootstrap3-2022.1 | 2 +- .../dev-python/crispy-bootstrap4-2022.1 | 2 +- .../dev-python/crispy-bootstrap5-0.7 | 2 +- metadata/md5-cache/dev-python/croniter-1.3.10 | 2 +- metadata/md5-cache/dev-python/croniter-1.3.14 | 2 +- metadata/md5-cache/dev-python/croniter-1.3.8 | 2 +- .../md5-cache/dev-python/cryptography-38.0.4 | 17 - .../md5-cache/dev-python/cryptography-39.0.1 | 2 +- .../md5-cache/dev-python/cryptography-39.0.2 | 2 +- .../md5-cache/dev-python/cryptography-40.0.0 | 2 +- .../md5-cache/dev-python/cryptography-40.0.1 | 2 +- .../md5-cache/dev-python/cryptography-40.0.2 | 2 +- .../md5-cache/dev-python/css-parser-1.0.8 | 2 +- .../dev-python/csscompressor-0.9.5-r1 | 2 +- metadata/md5-cache/dev-python/cssselect-1.2.0 | 2 +- .../md5-cache/dev-python/cssselect2-0.7.0 | 2 +- metadata/md5-cache/dev-python/cssutils-2.6.0 | 2 +- metadata/md5-cache/dev-python/csvkit-1.1.1 | 2 +- .../md5-cache/dev-python/curtsies-0.4.1-r1 | 2 +- metadata/md5-cache/dev-python/cvxopt-1.3.0 | 2 +- metadata/md5-cache/dev-python/cwcwidth-0.1.8 | 2 +- .../md5-cache/dev-python/cx_Freeze-6.13.1 | 2 +- .../md5-cache/dev-python/cx_Freeze-6.14.5 | 2 +- .../md5-cache/dev-python/cx_Freeze-6.14.9 | 2 +- .../md5-cache/dev-python/cycler-0.11.0-r1 | 2 +- metadata/md5-cache/dev-python/cython-0.29.33 | 6 +- .../md5-cache/dev-python/cython-0.29.33-r1 | 6 +- metadata/md5-cache/dev-python/cython-0.29.34 | 6 +- .../md5-cache/dev-python/cython-3.0.0_beta2 | 6 +- .../cython-test-exception-raiser-1.0.2-r1 | 2 +- .../md5-cache/dev-python/daemonize-2.5.0-r1 | 2 +- metadata/md5-cache/dev-python/dask-2023.3.2 | 2 +- metadata/md5-cache/dev-python/dask-2023.4.0 | 2 +- .../md5-cache/dev-python/dbfread-2.0.7-r1 | 2 +- .../md5-cache/dev-python/dbus-next-0.2.3-r1 | 2 +- metadata/md5-cache/dev-python/ddt-1.6.0 | 2 +- .../md5-cache/dev-python/debtcollector-2.5.0 | 2 +- metadata/md5-cache/dev-python/debugpy-1.6.6 | 2 +- .../md5-cache/dev-python/decorator-5.1.1-r1 | 2 +- metadata/md5-cache/dev-python/deepmerge-1.1.0 | 2 +- metadata/md5-cache/dev-python/defcon-0.10.2 | 2 +- .../md5-cache/dev-python/defusedxml-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/denonavr-0.11.2 | 2 +- .../md5-cache/dev-python/deprecated-1.2.13-r1 | 2 +- .../md5-cache/dev-python/deprecation-2.1.0 | 2 +- metadata/md5-cache/dev-python/dict2xml-1.7.3 | 2 +- .../md5-cache/dev-python/dictdiffer-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/dictpath-0.1.3 | 2 +- .../dev-python/diff-match-patch-20200713 | 2 +- metadata/md5-cache/dev-python/dill-0.3.6 | 2 +- .../md5-cache/dev-python/dirty-equals-0.5.0 | 2 +- .../md5-cache/dev-python/discogs-client-2.6 | 2 +- .../md5-cache/dev-python/discogs-client-9999 | 2 +- .../md5-cache/dev-python/diskcache-5.4.0-r1 | 2 +- metadata/md5-cache/dev-python/diskcache-5.5.1 | 2 +- metadata/md5-cache/dev-python/diskcache-5.6.1 | 2 +- .../md5-cache/dev-python/dissononce-0.34.3-r3 | 2 +- metadata/md5-cache/dev-python/distlib-0.3.6 | 2 +- metadata/md5-cache/dev-python/distro-1.8.0 | 2 +- .../dev-python/dj-database-url-1.2.0 | 2 +- .../dev-python/dj-database-url-1.3.0 | 2 +- .../md5-cache/dev-python/dj-email-url-1.0.6 | 2 +- .../md5-cache/dev-python/dj-search-url-0.1-r1 | 2 +- metadata/md5-cache/dev-python/django-3.2.18 | 2 +- .../md5-cache/dev-python/django-3.2.18-r1 | 2 +- metadata/md5-cache/dev-python/django-4.0.10 | 2 +- metadata/md5-cache/dev-python/django-4.1.7 | 2 +- metadata/md5-cache/dev-python/django-4.1.8 | 2 +- metadata/md5-cache/dev-python/django-4.2 | 2 +- .../dev-python/django-auth-ldap-4.2.0 | 2 +- .../dev-python/django-cache-url-3.4.4 | 2 +- .../dev-python/django-cacheops-7.0-r1 | 2 +- .../dev-python/django-configurations-2.4 | 2 +- .../dev-python/django-configurations-2.4.1 | 2 +- .../dev-python/django-cors-headers-3.14.0 | 2 +- .../dev-python/django-crispy-forms-2.0-r1 | 2 +- .../dev-python/django-debug-toolbar-3.8.1 | 2 +- .../md5-cache/dev-python/django-filter-23.1 | 2 +- .../md5-cache/dev-python/django-js-asset-2.0 | 2 +- .../dev-python/django-mptt-0.13.4-r1 | 2 +- .../md5-cache/dev-python/django-otp-1.1.6 | 2 +- .../dev-python/django-prometheus-2.2.0-r1 | 2 +- .../md5-cache/dev-python/django-redis-5.2.0 | 2 +- .../dev-python/django-registration-3.3 | 2 +- .../dev-python/django-sortedm2m-3.1.1 | 2 +- .../md5-cache/dev-python/django-tables2-2.5.3 | 2 +- .../dev-python/django-tagging-0.5.0-r1 | 2 +- .../md5-cache/dev-python/django-taggit-3.1.0 | 2 +- .../dev-python/django-timezone-field-5.0 | 2 +- .../dev-python/django_polymorphic-3.1-r1 | 2 +- .../dev-python/djangorestframework-3.14.0 | 2 +- metadata/md5-cache/dev-python/dkimpy-1.1.1 | 2 +- metadata/md5-cache/dev-python/dkimpy-1.1.2 | 2 +- .../md5-cache/dev-python/dns-lexicon-3.11.7 | 2 +- metadata/md5-cache/dev-python/dnspython-2.3.0 | 2 +- metadata/md5-cache/dev-python/doc8-1.1.1 | 2 +- metadata/md5-cache/dev-python/docker-py-5.0.3 | 2 +- .../md5-cache/dev-python/dockerpty-0.4.1-r2 | 2 +- metadata/md5-cache/dev-python/docopt-0.6.2-r5 | 6 +- .../dev-python/docstring-to-markdown-0.11 | 16 - .../dev-python/docstring-to-markdown-0.12 | 6 +- .../doctest-ignore-unicode-0.1.2-r1 | 2 +- .../md5-cache/dev-python/docutils-0.17.1-r1 | 2 +- metadata/md5-cache/dev-python/docutils-0.19 | 2 +- .../md5-cache/dev-python/docutils-glep-1.5 | 2 +- .../md5-cache/dev-python/dogpile-cache-1.1.8 | 2 +- metadata/md5-cache/dev-python/doit-0.36.0 | 17 - metadata/md5-cache/dev-python/doit-0.36.0-r1 | 2 +- metadata/md5-cache/dev-python/doit-py-0.5.0 | 17 - .../md5-cache/dev-python/doit-py-0.5.0-r1 | 2 +- metadata/md5-cache/dev-python/dominate-2.7.0 | 2 +- metadata/md5-cache/dev-python/doublex-1.9.6.1 | 2 +- .../dev-python/doublex-expects-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/dulwich-0.21.3 | 2 +- .../dev-python/easy-thumbnails-2.8.5 | 2 +- .../md5-cache/dev-python/easyprocess-1.1-r1 | 2 +- metadata/md5-cache/dev-python/ecdsa-0.18.0 | 2 +- metadata/md5-cache/dev-python/editables-0.3 | 2 +- .../dev-python/editorconfig-core-py-0.12.3-r1 | 2 +- .../dev-python/elastic-transport-8.4.0 | 2 +- .../dev-python/elasticsearch-py-8.6.2 | 2 +- .../md5-cache/dev-python/elementpath-4.0.1 | 16 - .../md5-cache/dev-python/elementpath-4.1.0 | 16 - .../md5-cache/dev-python/elementpath-4.1.1 | 6 +- metadata/md5-cache/dev-python/emcee-3.1.4 | 2 +- metadata/md5-cache/dev-python/emoji-2.2.0 | 2 +- metadata/md5-cache/dev-python/empy-3.3.4-r1 | 2 +- metadata/md5-cache/dev-python/enrich-1.2.7-r1 | 2 +- .../md5-cache/dev-python/ensurepip-pip-23.1.1 | 12 + .../dev-python/ensurepip-setuptools-67.7.0 | 12 + .../dev-python/ensurepip-setuptools-67.7.1 | 12 + .../dev-python/ensurepip-wheel-0.38.4 | 11 - .../dev-python/ensurepip-wheel-0.40.0 | 4 +- metadata/md5-cache/dev-python/entrypoint2-1.1 | 2 +- metadata/md5-cache/dev-python/entrypoints-0.4 | 2 +- .../md5-cache/dev-python/environs-9.5.0-r1 | 2 +- metadata/md5-cache/dev-python/enzyme-0.4.1-r3 | 2 +- .../dev-python/ephemeral-port-reserve-1.1.4 | 2 +- metadata/md5-cache/dev-python/eradicate-2.2.0 | 2 +- .../md5-cache/dev-python/et_xmlfile-1.1.0-r1 | 2 +- metadata/md5-cache/dev-python/etuples-0.3.8 | 2 +- metadata/md5-cache/dev-python/ewmh-0.1.6 | 2 +- metadata/md5-cache/dev-python/exam-0.10.6 | 2 +- .../md5-cache/dev-python/exceptiongroup-1.1.1 | 2 +- .../md5-cache/dev-python/execnet-1.9.0-r1 | 2 +- metadata/md5-cache/dev-python/executing-1.2.0 | 2 +- .../md5-cache/dev-python/expects-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/extras-1.0.0-r2 | 2 +- metadata/md5-cache/dev-python/eyeD3-0.9.7 | 2 +- .../md5-cache/dev-python/fakeredis-2.10.2 | 2 +- .../md5-cache/dev-python/fakeredis-2.10.3 | 2 +- .../md5-cache/dev-python/fakeredis-2.11.0 | 16 + metadata/md5-cache/dev-python/fasteners-0.18 | 2 +- .../md5-cache/dev-python/fastimport-0.9.14 | 2 +- .../dev-python/fastjsonschema-2.16.3 | 2 +- .../md5-cache/dev-python/feedgenerator-2.0.0 | 2 +- .../md5-cache/dev-python/feedgenerator-2.1.0 | 2 +- .../md5-cache/dev-python/feedparser-6.0.10 | 2 +- .../md5-cache/dev-python/ffmpeg-python-0.2.0 | 2 +- metadata/md5-cache/dev-python/fido2-0.9.3 | 2 +- metadata/md5-cache/dev-python/fido2-0.9.3-r1 | 2 +- metadata/md5-cache/dev-python/fido2-1.1.0 | 2 +- metadata/md5-cache/dev-python/fido2-1.1.1 | 2 +- metadata/md5-cache/dev-python/fields-5.0.0-r3 | 2 +- .../md5-cache/dev-python/filebytes-0.10.2 | 2 +- metadata/md5-cache/dev-python/filebytes-9999 | 2 +- metadata/md5-cache/dev-python/filelock-3.10.6 | 16 - metadata/md5-cache/dev-python/filelock-3.10.7 | 16 - metadata/md5-cache/dev-python/filelock-3.11.0 | 16 - metadata/md5-cache/dev-python/filelock-3.12.0 | 6 +- metadata/md5-cache/dev-python/filelock-3.9.0 | 16 - metadata/md5-cache/dev-python/filelock-3.9.1 | 16 - metadata/md5-cache/dev-python/filetype-1.2.0 | 2 +- .../md5-cache/dev-python/findimports-2.3.0 | 2 +- metadata/md5-cache/dev-python/fitsio-1.1.8 | 2 +- metadata/md5-cache/dev-python/fixtures-4.0.1 | 2 +- metadata/md5-cache/dev-python/flake8-6.0.0 | 2 +- .../dev-python/flake8-polyfill-1.0.2-r1 | 2 +- metadata/md5-cache/dev-python/flaky-3.7.0-r4 | 2 +- metadata/md5-cache/dev-python/flask-2.2.3 | 2 +- .../md5-cache/dev-python/flask-api-3.0-r1 | 2 +- .../md5-cache/dev-python/flask-babel-3.0.1-r2 | 2 +- .../md5-cache/dev-python/flask-babel-3.1.0 | 2 +- .../md5-cache/dev-python/flask-compress-1.13 | 2 +- .../md5-cache/dev-python/flask-cors-3.0.10-r1 | 2 +- .../md5-cache/dev-python/flask-debug-0.4.3-r2 | 2 +- .../md5-cache/dev-python/flask-gravatar-0.5.0 | 2 +- .../dev-python/flask-htmlmin-2.2.1-r1 | 2 +- .../md5-cache/dev-python/flask-login-0.6.2 | 2 +- .../md5-cache/dev-python/flask-migrate-4.0.4 | 2 +- .../md5-cache/dev-python/flask-nav-0.6-r5 | 2 +- .../dev-python/flask-paginate-2022.1.8-r1 | 2 +- .../md5-cache/dev-python/flask-paranoid-0.3.0 | 2 +- .../dev-python/flask-sphinx-themes-1.0.2-r1 | 2 +- .../dev-python/flask-sqlalchemy-2.5.1 | 2 +- .../dev-python/flask-sqlalchemy-3.0.3 | 2 +- .../md5-cache/dev-python/flatbuffers-23.3.3 | 2 +- metadata/md5-cache/dev-python/flatdict-4.0.0 | 2 +- metadata/md5-cache/dev-python/flatdict-4.0.1 | 2 +- metadata/md5-cache/dev-python/fleep-1.0.1-r1 | 2 +- metadata/md5-cache/dev-python/fleep-9999 | 2 +- metadata/md5-cache/dev-python/flexmock-0.11.3 | 2 +- metadata/md5-cache/dev-python/flit-3.8.0 | 2 +- metadata/md5-cache/dev-python/flit_core-3.8.0 | 6 +- metadata/md5-cache/dev-python/flit_scm-1.7.0 | 2 +- .../md5-cache/dev-python/flufl-lock-7.1.1 | 2 +- .../md5-cache/dev-python/fonttools-4.39.3 | 2 +- metadata/md5-cache/dev-python/fqdn-1.5.1-r2 | 2 +- metadata/md5-cache/dev-python/freezegun-1.2.2 | 2 +- .../dev-python/fritzconnection-1.12.0 | 2 +- .../md5-cache/dev-python/frozendict-2.3.5 | 16 - .../md5-cache/dev-python/frozendict-2.3.6 | 16 - .../md5-cache/dev-python/frozendict-2.3.7 | 6 +- .../md5-cache/dev-python/frozenlist-1.3.3 | 2 +- metadata/md5-cache/dev-python/fs-2.4.16 | 2 +- metadata/md5-cache/dev-python/fsspec-2023.3.0 | 2 +- metadata/md5-cache/dev-python/fsspec-2023.4.0 | 2 +- .../md5-cache/dev-python/funcparserlib-1.0.1 | 2 +- metadata/md5-cache/dev-python/funcy-1.18 | 2 +- metadata/md5-cache/dev-python/funcy-2.0 | 2 +- metadata/md5-cache/dev-python/furo-2022.12.7 | 2 +- metadata/md5-cache/dev-python/furo-2023.3.23 | 2 +- metadata/md5-cache/dev-python/furo-2023.3.27 | 2 +- .../md5-cache/dev-python/fuse-python-1.0.5 | 2 +- .../md5-cache/dev-python/future-0.18.2-r3 | 2 +- .../md5-cache/dev-python/fuzzywuzzy-0.18.0 | 2 +- metadata/md5-cache/dev-python/gast-0.5.3-r1 | 2 +- metadata/md5-cache/dev-python/genshi-0.7.7 | 2 +- metadata/md5-cache/dev-python/genson-1.2.2 | 2 +- metadata/md5-cache/dev-python/genty-1.3.2-r2 | 2 +- .../md5-cache/dev-python/ghp-import-2.1.0-r1 | 2 +- .../md5-cache/dev-python/git-review-2.3.1-r1 | 2 +- metadata/md5-cache/dev-python/git-review-9999 | 2 +- metadata/md5-cache/dev-python/gitdb-4.0.10 | 2 +- .../md5-cache/dev-python/github3-py-3.2.0 | 2 +- .../md5-cache/dev-python/github3-py-4.0.0 | 16 + metadata/md5-cache/dev-python/gmpy-2.1.5 | 2 +- .../dev-python/google-api-core-2.11.0-r1 | 2 +- .../google-api-python-client-2.81.0 | 16 - .../google-api-python-client-2.82.0 | 16 - .../google-api-python-client-2.83.0 | 16 - .../google-api-python-client-2.84.0 | 16 - .../google-api-python-client-2.85.0 | 6 +- .../google-api-python-client-2.86.0 | 2 +- .../md5-cache/dev-python/google-auth-2.17.1 | 2 +- .../md5-cache/dev-python/google-auth-2.17.3 | 2 +- .../dev-python/google-auth-httplib2-0.1.0-r3 | 2 +- .../dev-python/google-auth-oauthlib-1.0.0 | 2 +- .../dev-python/google-i18n-address-2.5.2 | 2 +- .../dev-python/google-pasta-0.2.0-r2 | 2 +- .../googleapis-common-protos-1.58.0 | 15 - .../googleapis-common-protos-1.59.0 | 6 +- metadata/md5-cache/dev-python/gpep517-13 | 6 +- metadata/md5-cache/dev-python/graphviz-0.20.1 | 2 +- metadata/md5-cache/dev-python/greenlet-2.0.2 | 2 +- .../md5-cache/dev-python/greenstalk-2.0.0-r1 | 2 +- metadata/md5-cache/dev-python/grpcio-1.51.0 | 2 +- .../dev-python/grpcio-testing-1.51.0 | 2 +- .../md5-cache/dev-python/grpcio-tools-1.51.0 | 2 +- metadata/md5-cache/dev-python/gsd-2.8.0 | 2 +- metadata/md5-cache/dev-python/gsd-2.8.1 | 2 +- metadata/md5-cache/dev-python/gssapi-1.8.2 | 2 +- metadata/md5-cache/dev-python/guessit-3.7.1 | 2 +- .../dev-python/guzzle_sphinx_theme-0.7.11-r2 | 2 +- metadata/md5-cache/dev-python/h11-0.14.0 | 2 +- metadata/md5-cache/dev-python/h2-4.1.0-r1 | 2 +- metadata/md5-cache/dev-python/h5py-3.8.0 | 2 +- metadata/md5-cache/dev-python/happybase-1.2.0 | 2 +- .../dev-python/hatch-fancy-pypi-readme-22.8.0 | 2 +- metadata/md5-cache/dev-python/hatch-vcs-0.3.0 | 2 +- .../md5-cache/dev-python/hatchling-1.13.0 | 2 +- .../md5-cache/dev-python/hatchling-1.14.0 | 2 +- .../md5-cache/dev-python/hatchling-1.14.1 | 16 + .../md5-cache/dev-python/hcloud-python-1.18.2 | 2 +- .../md5-cache/dev-python/hcloud-python-1.19.0 | 2 +- .../md5-cache/dev-python/helpdev-0.7.1-r1 | 2 +- metadata/md5-cache/dev-python/hidapi-0.13.1 | 2 +- .../md5-cache/dev-python/hiredis-2.2.2-r1 | 2 +- metadata/md5-cache/dev-python/hpack-4.0.0-r1 | 2 +- .../dev-python/html2text-2020.1.16-r2 | 2 +- .../dev-python/html5-parser-0.4.10-r1 | 2 +- .../md5-cache/dev-python/html5-parser-0.4.11 | 2 +- metadata/md5-cache/dev-python/html5lib-1.1-r1 | 2 +- .../md5-cache/dev-python/httmock-1.4.0-r1 | 2 +- .../md5-cache/dev-python/http-parser-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/httpauth-0.3-r1 | 2 +- .../md5-cache/dev-python/httpbin-0.7.0-r5 | 2 +- metadata/md5-cache/dev-python/httpcore-0.16.3 | 2 +- metadata/md5-cache/dev-python/httpcore-0.17.0 | 2 +- metadata/md5-cache/dev-python/httplib2-0.21.0 | 16 - metadata/md5-cache/dev-python/httplib2-0.22.0 | 6 +- .../md5-cache/dev-python/httpretty-1.1.4-r1 | 2 +- metadata/md5-cache/dev-python/httpx-0.23.3-r1 | 2 +- metadata/md5-cache/dev-python/httpx-0.24.0 | 2 +- .../md5-cache/dev-python/httpx-socks-0.7.5 | 2 +- .../md5-cache/dev-python/httpx-socks-0.7.6 | 2 +- .../dev-python/huawei-lte-api-1.6.11 | 2 +- .../dev-python/humanfriendly-10.0-r1 | 2 +- metadata/md5-cache/dev-python/humanize-4.6.0 | 2 +- metadata/md5-cache/dev-python/hvac-1.1.0 | 2 +- .../md5-cache/dev-python/hypercorn-0.14.3-r1 | 2 +- .../md5-cache/dev-python/hyperframe-6.0.1-r1 | 2 +- .../md5-cache/dev-python/hyperlink-21.0.0-r1 | 2 +- .../md5-cache/dev-python/hypothesis-6.71.0 | 2 +- .../md5-cache/dev-python/hypothesis-6.72.1 | 2 +- metadata/md5-cache/dev-python/icalendar-5.0.4 | 2 +- metadata/md5-cache/dev-python/icalendar-5.0.5 | 2 +- metadata/md5-cache/dev-python/identify-2.5.21 | 2 +- metadata/md5-cache/dev-python/identify-2.5.22 | 2 +- metadata/md5-cache/dev-python/idna-3.4 | 2 +- metadata/md5-cache/dev-python/ifaddr-0.2.0 | 2 +- metadata/md5-cache/dev-python/ijson-3.2.0_p0 | 2 +- metadata/md5-cache/dev-python/imageio-2.27.0 | 2 +- metadata/md5-cache/dev-python/imageio-2.28.0 | 17 + .../md5-cache/dev-python/imageio-ffmpeg-0.4.8 | 2 +- metadata/md5-cache/dev-python/imagesize-1.4.1 | 2 +- .../md5-cache/dev-python/imapclient-2.3.1 | 2 +- metadata/md5-cache/dev-python/iminuit-2.19.0 | 2 +- metadata/md5-cache/dev-python/iminuit-2.21.3 | 2 +- metadata/md5-cache/dev-python/immutables-0.19 | 2 +- .../dev-python/importlib-metadata-6.0.1 | 2 +- .../dev-python/importlib-metadata-6.5.0 | 2 +- .../dev-python/importlib-metadata-6.5.1 | 16 + .../dev-python/importlib-metadata-6.6.0 | 16 + .../dev-python/importlib-resources-5.12.0 | 2 +- .../md5-cache/dev-python/incremental-22.10.0 | 2 +- .../md5-cache/dev-python/indexed_gzip-1.7.1 | 2 +- metadata/md5-cache/dev-python/inflect-6.0.2 | 6 +- metadata/md5-cache/dev-python/inflect-6.0.3 | 6 +- metadata/md5-cache/dev-python/inflect-6.0.4 | 6 +- .../md5-cache/dev-python/inflection-0.5.1-r1 | 2 +- metadata/md5-cache/dev-python/ini2toml-0.11.3 | 16 - metadata/md5-cache/dev-python/ini2toml-0.12 | 6 +- metadata/md5-cache/dev-python/iniconfig-2.0.0 | 2 +- metadata/md5-cache/dev-python/iniparse-0.5-r1 | 2 +- metadata/md5-cache/dev-python/installer-0.6.0 | 16 - metadata/md5-cache/dev-python/installer-0.7.0 | 6 +- .../md5-cache/dev-python/intelhex-2.3.0-r1 | 2 +- .../md5-cache/dev-python/intervaltree-3.1.0 | 2 +- .../md5-cache/dev-python/iocapture-0.1.2-r3 | 2 +- metadata/md5-cache/dev-python/ioflo-2.0.2-r4 | 2 +- metadata/md5-cache/dev-python/ipaddr-2.2.0-r2 | 2 +- metadata/md5-cache/dev-python/ipdb-0.13.13 | 2 +- .../md5-cache/dev-python/ipykernel-6.20.2 | 2 +- .../md5-cache/dev-python/ipykernel-6.21.2 | 2 +- .../md5-cache/dev-python/ipykernel-6.21.3 | 2 +- .../md5-cache/dev-python/ipykernel-6.22.0 | 2 +- .../md5-cache/dev-python/ipyparallel-8.4.1 | 2 +- .../md5-cache/dev-python/ipyparallel-8.5.1 | 2 +- .../md5-cache/dev-python/ipyparallel-8.6.0 | 2 +- .../md5-cache/dev-python/ipyparallel-8.6.1 | 2 +- metadata/md5-cache/dev-python/ipython-8.12.0 | 2 +- .../dev-python/ipython_genutils-0.2.0-r4 | 2 +- .../md5-cache/dev-python/ipywidgets-8.0.4 | 16 - .../md5-cache/dev-python/ipywidgets-8.0.5 | 16 - .../md5-cache/dev-python/ipywidgets-8.0.6 | 6 +- metadata/md5-cache/dev-python/irc-20.1.0 | 2 +- metadata/md5-cache/dev-python/iso8601-1.1.0 | 2 +- .../md5-cache/dev-python/isodate-0.6.1-r1 | 2 +- .../dev-python/isoduration-20.11.0-r1 | 2 +- metadata/md5-cache/dev-python/isort-5.12.0 | 2 +- .../md5-cache/dev-python/itsdangerous-2.1.2 | 2 +- metadata/md5-cache/dev-python/itunespy-1.6-r1 | 2 +- metadata/md5-cache/dev-python/itypes-1.2.0-r1 | 2 +- .../md5-cache/dev-python/jack-client-0.5.4 | 2 +- .../md5-cache/dev-python/jaraco-classes-3.2.3 | 2 +- .../dev-python/jaraco-collections-3.11.0 | 2 +- .../dev-python/jaraco-collections-3.8.0 | 2 +- .../dev-python/jaraco-collections-3.9.0 | 2 +- .../dev-python/jaraco-collections-4.0.0 | 2 +- .../dev-python/jaraco-collections-4.1.0 | 2 +- .../md5-cache/dev-python/jaraco-context-4.3.0 | 6 +- .../md5-cache/dev-python/jaraco-envs-2.4.0 | 2 +- .../dev-python/jaraco-functools-3.6.0 | 6 +- .../dev-python/jaraco-itertools-6.2.1 | 2 +- .../md5-cache/dev-python/jaraco-logging-3.1.2 | 2 +- .../md5-cache/dev-python/jaraco-path-3.4.1 | 2 +- .../md5-cache/dev-python/jaraco-path-3.5.0 | 2 +- .../dev-python/jaraco-stream-3.0.3-r1 | 2 +- .../md5-cache/dev-python/jaraco-test-5.3.0 | 2 +- .../md5-cache/dev-python/jaraco-text-3.11.1 | 2 +- metadata/md5-cache/dev-python/jc-1.23.1 | 2 +- metadata/md5-cache/dev-python/jdcal-1.4.1-r1 | 2 +- metadata/md5-cache/dev-python/jedi-0.18.2 | 2 +- metadata/md5-cache/dev-python/jeepney-0.8.0 | 2 +- .../md5-cache/dev-python/jellyfish-0.10.0 | 2 +- .../md5-cache/dev-python/jellyfish-0.11.0 | 2 +- .../md5-cache/dev-python/jellyfish-0.11.1 | 2 +- .../md5-cache/dev-python/jellyfish-0.11.2 | 2 +- .../md5-cache/dev-python/jellyfish-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/jinja-3.1.2 | 2 +- .../md5-cache/dev-python/jinja2-time-0.2.0-r1 | 2 +- .../dev-python/jinja2_pluralize-0.3.0-r1 | 2 +- metadata/md5-cache/dev-python/jmespath-1.0.1 | 2 +- metadata/md5-cache/dev-python/joblib-1.1.0-r1 | 2 +- metadata/md5-cache/dev-python/josepy-1.13.0 | 2 +- metadata/md5-cache/dev-python/jq-1.4.1 | 2 +- metadata/md5-cache/dev-python/js2py-0.74 | 2 +- .../dev-python/jschema_to_python-1.2.3-r1 | 2 +- metadata/md5-cache/dev-python/jsmin-3.0.1 | 2 +- metadata/md5-cache/dev-python/json-rpc-1.14.0 | 2 +- metadata/md5-cache/dev-python/json5-0.9.11 | 2 +- .../md5-cache/dev-python/jsondiff-2.0.0-r1 | 2 +- .../md5-cache/dev-python/jsonext-0.4.2-r1 | 2 +- metadata/md5-cache/dev-python/jsonmerge-1.9.0 | 2 +- metadata/md5-cache/dev-python/jsonpatch-1.32 | 2 +- .../md5-cache/dev-python/jsonpickle-3.0.1 | 2 +- metadata/md5-cache/dev-python/jsonpointer-2.3 | 2 +- metadata/md5-cache/dev-python/jsonref-1.1.0 | 2 +- .../md5-cache/dev-python/jsonrpclib-0.4.3.2 | 2 +- metadata/md5-cache/dev-python/jsonrpclib-9999 | 2 +- .../md5-cache/dev-python/jsonschema-4.17.3 | 2 +- .../dev-python/jsonschema-spec-0.1.4 | 2 +- metadata/md5-cache/dev-python/jsonxs-0.6-r1 | 2 +- metadata/md5-cache/dev-python/junit-xml-1.9 | 2 +- .../md5-cache/dev-python/jupyter-1.0.0-r4 | 2 +- .../md5-cache/dev-python/jupyter-client-8.0.3 | 2 +- .../md5-cache/dev-python/jupyter-client-8.1.0 | 2 +- .../md5-cache/dev-python/jupyter-client-8.2.0 | 2 +- .../md5-cache/dev-python/jupyter-core-5.3.0 | 2 +- .../md5-cache/dev-python/jupyter-lsp-2.0.1 | 2 +- .../md5-cache/dev-python/jupyter-server-2.4.0 | 2 +- .../md5-cache/dev-python/jupyter-server-2.5.0 | 2 +- .../dev-python/jupyter-server-fileid-0.8.0 | 2 +- .../dev-python/jupyter-server-fileid-0.9.0 | 2 +- .../dev-python/jupyter-server-proxy-3.2.2 | 2 +- .../dev-python/jupyter-server-terminals-0.4.4 | 2 +- .../dev-python/jupyter-server-ydoc-0.8.0 | 2 +- .../dev-python/jupyter_console-6.6.3 | 2 +- .../md5-cache/dev-python/jupyter_events-0.5.0 | 2 +- .../md5-cache/dev-python/jupyter_events-0.6.3 | 2 +- .../dev-python/jupyter_kernel_test-0.5.0 | 2 +- .../dev-python/jupyter_packaging-0.12.3 | 2 +- .../dev-python/jupyter_server_mathjax-0.2.6 | 6 +- .../md5-cache/dev-python/jupyter_ydoc-1.0.0 | 2 +- .../md5-cache/dev-python/jupyterlab-3.5.3 | 2 +- .../md5-cache/dev-python/jupyterlab-3.6.3 | 2 +- .../md5-cache/dev-python/jupyterlab-lsp-4.0.1 | 2 +- .../dev-python/jupyterlab-server-2.22.0 | 2 +- .../dev-python/jupyterlab-server-2.22.1 | 2 +- .../dev-python/jupyterlab_pygments-0.2.2 | 2 +- metadata/md5-cache/dev-python/jwcrypto-1.4.2 | 2 +- metadata/md5-cache/dev-python/k5test-0.10.3 | 2 +- .../dev-python/kafka-python-2.0.2-r1 | 2 +- .../md5-cache/dev-python/kaitaistruct-0.10 | 2 +- .../md5-cache/dev-python/kaptan-0.5.12-r2 | 2 +- .../md5-cache/dev-python/kconfiglib-14.1.0-r1 | 2 +- metadata/md5-cache/dev-python/keep-2.10.1-r2 | 2 +- .../md5-cache/dev-python/keyring-23.13.1-r1 | 2 +- .../md5-cache/dev-python/keyrings-alt-4.2.0 | 2 +- .../md5-cache/dev-python/keystoneauth1-5.1.2 | 2 +- ...python-keyutils-0.6-r1 => keyutils-0.6-r1} | 4 +- metadata/md5-cache/dev-python/kgb-7.1.1 | 2 +- .../md5-cache/dev-python/kiwisolver-1.4.4-r1 | 2 +- metadata/md5-cache/dev-python/klein-21.8.0 | 2 +- .../md5-cache/dev-python/kombu-5.3.0_beta3 | 2 +- metadata/md5-cache/dev-python/krb5-0.5.0 | 2 +- metadata/md5-cache/dev-python/lark-1.1.5 | 2 +- .../md5-cache/dev-python/latexcodec-2.0.1 | 2 +- .../dev-python/lazy-object-proxy-1.9.0 | 2 +- metadata/md5-cache/dev-python/ldap3-2.9.1 | 2 +- .../md5-cache/dev-python/leather-0.3.4-r1 | 2 +- .../md5-cache/dev-python/leechcorepyc-2.14.0 | 2 +- metadata/md5-cache/dev-python/lesscpy-0.15.1 | 2 +- .../md5-cache/dev-python/libarchive-c-4.0 | 2 +- metadata/md5-cache/dev-python/libcloud-3.7.0 | 2 +- .../md5-cache/dev-python/liblarch-3.1.0-r1 | 2 +- metadata/md5-cache/dev-python/libnacl-1.8.0 | 2 +- .../libpillowfight-0.3.0_p20210816-r1 | 2 +- .../md5-cache/dev-python/libsass-0.22.0-r1 | 2 +- metadata/md5-cache/dev-python/libtmux-0.21.0 | 2 +- .../md5-cache/dev-python/libvirt-python-8.7.0 | 2 +- .../md5-cache/dev-python/libvirt-python-8.8.0 | 2 +- .../md5-cache/dev-python/libvirt-python-8.9.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9.2.0 | 2 +- .../md5-cache/dev-python/libvirt-python-9999 | 2 +- .../dev-python/license-expression-30.1.0 | 2 +- .../md5-cache/dev-python/line_profiler-4.0.3 | 2 +- .../md5-cache/dev-python/linkify-it-py-2.0.0 | 2 +- metadata/md5-cache/dev-python/lit-14.0.6 | 2 +- metadata/md5-cache/dev-python/lit-15.0.7 | 2 +- metadata/md5-cache/dev-python/lit-16.0.1 | 2 +- metadata/md5-cache/dev-python/lit-16.0.2 | 2 +- metadata/md5-cache/dev-python/lit-16.0.3.9999 | 2 +- metadata/md5-cache/dev-python/lit-17.0.0.9999 | 2 +- .../dev-python/lit-17.0.0_pre20230325 | 2 +- .../dev-python/lit-17.0.0_pre20230414 | 2 +- .../dev-python/lit-17.0.0_pre20230421 | 15 + .../md5-cache/dev-python/littleutils-0.2.2 | 2 +- .../md5-cache/dev-python/livereload-2.6.3 | 2 +- metadata/md5-cache/dev-python/llfuse-1.4.2 | 2 +- metadata/md5-cache/dev-python/lmdb-1.4.0 | 2 +- metadata/md5-cache/dev-python/lmdb-1.4.1 | 2 +- metadata/md5-cache/dev-python/lmfit-1.1.0 | 2 +- metadata/md5-cache/dev-python/lmfit-1.2.0 | 2 +- metadata/md5-cache/dev-python/locket-1.0.0 | 2 +- .../md5-cache/dev-python/lockfile-0.12.2-r3 | 2 +- .../md5-cache/dev-python/logbook-1.5.3-r1 | 2 +- .../md5-cache/dev-python/logfury-1.0.1-r1 | 2 +- .../dev-python/logical-unification-0.4.5 | 2 +- metadata/md5-cache/dev-python/loguru-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/loguru-0.7.0 | 2 +- .../md5-cache/dev-python/logutils-0.3.5-r1 | 2 +- metadata/md5-cache/dev-python/loky-3.3.0 | 2 +- metadata/md5-cache/dev-python/loky-3.4.0 | 2 +- .../md5-cache/dev-python/looseversion-1.1.2 | 6 +- metadata/md5-cache/dev-python/lxml-4.9.2 | 2 +- metadata/md5-cache/dev-python/lz4-4.3.2 | 2 +- metadata/md5-cache/dev-python/m2crypto-0.38.0 | 2 +- metadata/md5-cache/dev-python/makefun-1.15.1 | 2 +- metadata/md5-cache/dev-python/mako-1.2.4 | 2 +- metadata/md5-cache/dev-python/mamba-0.11.2-r1 | 2 +- metadata/md5-cache/dev-python/mando-0.7.1 | 2 +- metadata/md5-cache/dev-python/manuel-1.12.4 | 2 +- .../dev-python/mapbox-vector-tile-2.0.1 | 2 +- .../md5-cache/dev-python/mapbox_earcut-1.0.1 | 2 +- metadata/md5-cache/dev-python/markdown-3.3.7 | 2 +- metadata/md5-cache/dev-python/markdown-3.4.1 | 2 +- metadata/md5-cache/dev-python/markdown-3.4.3 | 2 +- .../md5-cache/dev-python/markdown-it-py-2.2.0 | 2 +- metadata/md5-cache/dev-python/markdown2-2.4.8 | 2 +- metadata/md5-cache/dev-python/markups-4.0.0 | 2 +- .../md5-cache/dev-python/markupsafe-1.1.1-r1 | 2 +- .../md5-cache/dev-python/markupsafe-2.1.2 | 2 +- .../md5-cache/dev-python/marshmallow-3.19.0 | 2 +- .../md5-cache/dev-python/matplotlib-3.5.3 | 2 +- .../md5-cache/dev-python/matplotlib-3.6.1 | 16 - .../md5-cache/dev-python/matplotlib-3.6.2 | 16 - .../md5-cache/dev-python/matplotlib-3.6.3 | 16 - .../md5-cache/dev-python/matplotlib-3.7.0 | 16 - .../md5-cache/dev-python/matplotlib-3.7.1 | 6 +- .../dev-python/matplotlib-inline-0.1.6 | 2 +- .../md5-cache/dev-python/matrix-common-1.3.0 | 2 +- .../md5-cache/dev-python/matterhook-0.2-r2 | 2 +- metadata/md5-cache/dev-python/mccabe-0.7.0 | 2 +- .../dev-python/mdit-py-plugins-0.3.5 | 2 +- metadata/md5-cache/dev-python/mdurl-0.1.2 | 2 +- .../md5-cache/dev-python/mdx_gh_links-0.3 | 2 +- .../dev-python/mecab-python-0.996-r1 | 2 +- metadata/md5-cache/dev-python/mechanize-0.4.8 | 2 +- .../md5-cache/dev-python/mediafile-0.11.0 | 2 +- .../md5-cache/dev-python/memory_profiler-0.61 | 2 +- metadata/md5-cache/dev-python/mergedeep-1.3.4 | 2 +- .../md5-cache/dev-python/mergedict-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/meshio-5.3.4 | 2 +- .../md5-cache/dev-python/meson-python-0.12.1 | 2 +- .../md5-cache/dev-python/meson-python-0.13.0 | 2 +- .../md5-cache/dev-python/metakernel-0.29.4 | 2 +- .../md5-cache/dev-python/micawber-0.5.4-r1 | 2 +- metadata/md5-cache/dev-python/mido-1.2.10 | 2 +- .../md5-cache/dev-python/mimerender-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/minidb-2.0.7 | 2 +- .../md5-cache/dev-python/minikanren-1.0.3 | 2 +- .../md5-cache/dev-python/minimock-1.3.0-r1 | 2 +- metadata/md5-cache/dev-python/misaka-2.1.1-r1 | 2 +- metadata/md5-cache/dev-python/mistune-2.0.5 | 2 +- .../dev-python/mitmproxy_wireguard-0.1.20 | 2 +- metadata/md5-cache/dev-python/mkautodoc-0.2.0 | 2 +- metadata/md5-cache/dev-python/mkdocs-1.4.2 | 2 +- .../dev-python/mkdocs-bootstrap-1.1-r2 | 2 +- .../dev-python/mkdocs-bootswatch-1.1-r2 | 2 +- .../mkdocs-git-authors-plugin-0.7.0 | 2 +- ...s-git-revision-date-localized-plugin-1.2.0 | 2 +- .../md5-cache/dev-python/mkdocs-i18n-0.4.4 | 2 +- .../dev-python/mkdocs-material-9.1.5 | 2 +- .../dev-python/mkdocs-material-9.1.6-r1 | 2 +- .../dev-python/mkdocs-material-9.1.7 | 16 + .../mkdocs-material-extensions-1.1.1 | 2 +- .../dev-python/mkdocs-minify-plugin-0.6.4 | 2 +- .../mkdocs-pymdownx-material-extras-2.4.2 | 2 +- .../mkdocs-pymdownx-material-extras-2.4.3 | 2 +- .../dev-python/mkdocs-redirects-1.2.0 | 2 +- .../md5-cache/dev-python/mmtf-python-1.1.3 | 2 +- metadata/md5-cache/dev-python/mock-5.0.1 | 2 +- metadata/md5-cache/dev-python/mock-5.0.2 | 2 +- metadata/md5-cache/dev-python/moddb-0.8.1 | 2 +- .../md5-cache/dev-python/more-itertools-9.1.0 | 6 +- metadata/md5-cache/dev-python/moto-4.1.6 | 2 +- metadata/md5-cache/dev-python/moto-4.1.7 | 2 +- metadata/md5-cache/dev-python/moto-4.1.8 | 16 + metadata/md5-cache/dev-python/mpdlcd-0.5.2-r2 | 2 +- metadata/md5-cache/dev-python/mpi4py-3.1.4 | 2 +- metadata/md5-cache/dev-python/mpmath-1.3.0 | 2 +- metadata/md5-cache/dev-python/mrcfile-1.4.3 | 2 +- metadata/md5-cache/dev-python/msgpack-1.0.4 | 2 +- metadata/md5-cache/dev-python/msgpack-1.0.5 | 2 +- metadata/md5-cache/dev-python/mss-7.0.1 | 2 +- metadata/md5-cache/dev-python/mss-8.0.2 | 2 +- metadata/md5-cache/dev-python/mss-8.0.3 | 2 +- metadata/md5-cache/dev-python/mss-9.0.0 | 2 +- metadata/md5-cache/dev-python/mss-9.0.1 | 16 + metadata/md5-cache/dev-python/multidict-6.0.4 | 2 +- .../dev-python/multipledispatch-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/munch-2.5.0-r2 | 2 +- .../md5-cache/dev-python/munkres-1.1.4-r1 | 2 +- metadata/md5-cache/dev-python/mygpoclient-1.9 | 2 +- metadata/md5-cache/dev-python/mypy-1.0.1 | 2 +- metadata/md5-cache/dev-python/mypy-1.1.1 | 2 +- metadata/md5-cache/dev-python/mypy-1.2.0 | 2 +- .../dev-python/mypy_extensions-0.4.4 | 2 +- .../dev-python/mypy_extensions-1.0.0 | 2 +- .../md5-cache/dev-python/mysqlclient-2.1.1 | 2 +- .../md5-cache/dev-python/myst-parser-1.0.0 | 2 +- .../md5-cache/dev-python/nagiosplugin-1.3.3 | 2 +- metadata/md5-cache/dev-python/natsort-8.3.1 | 2 +- metadata/md5-cache/dev-python/nbclassic-0.5.5 | 2 +- metadata/md5-cache/dev-python/nbclient-0.7.2 | 2 +- metadata/md5-cache/dev-python/nbclient-0.7.3 | 2 +- .../md5-cache/dev-python/nbconvert-7.2.10-r1 | 2 +- metadata/md5-cache/dev-python/nbconvert-7.2.9 | 2 +- metadata/md5-cache/dev-python/nbconvert-7.3.0 | 2 +- metadata/md5-cache/dev-python/nbconvert-7.3.1 | 2 +- metadata/md5-cache/dev-python/nbdime-3.1.1-r2 | 6 +- metadata/md5-cache/dev-python/nbdime-3.2.0 | 16 + metadata/md5-cache/dev-python/nbformat-5.7.3 | 2 +- metadata/md5-cache/dev-python/nbformat-5.8.0 | 2 +- metadata/md5-cache/dev-python/nbsphinx-0.8.12 | 15 - metadata/md5-cache/dev-python/nbsphinx-0.9.0 | 15 - metadata/md5-cache/dev-python/nbsphinx-0.9.1 | 6 +- metadata/md5-cache/dev-python/nbval-0.10.0 | 2 +- metadata/md5-cache/dev-python/nbval-0.10.0-r1 | 6 +- metadata/md5-cache/dev-python/nbval-0.9.6 | 2 +- metadata/md5-cache/dev-python/nbxmpp-3.2.5-r1 | 2 +- metadata/md5-cache/dev-python/nbxmpp-4.2.0 | 16 - metadata/md5-cache/dev-python/nbxmpp-4.2.1 | 16 - metadata/md5-cache/dev-python/nbxmpp-4.2.2 | 6 +- .../md5-cache/dev-python/neovim-remote-2.5.1 | 2 +- .../md5-cache/dev-python/neovim-remote-9999 | 2 +- .../md5-cache/dev-python/nest_asyncio-1.5.6 | 2 +- .../md5-cache/dev-python/netaddr-0.8.0-r1 | 2 +- metadata/md5-cache/dev-python/netcdf4-1.6.3 | 2 +- .../md5-cache/dev-python/netifaces-0.11.0-r1 | 2 +- metadata/md5-cache/dev-python/networkx-3.0 | 2 +- metadata/md5-cache/dev-python/networkx-3.1 | 2 +- metadata/md5-cache/dev-python/nnpy-1.4.2-r1 | 2 +- .../md5-cache/dev-python/node-semver-0.9.0 | 2 +- metadata/md5-cache/dev-python/nodeenv-1.7.0 | 2 +- .../md5-cache/dev-python/nose-1.3.7_p20221026 | 2 +- metadata/md5-cache/dev-python/nose2-0.12.0 | 2 +- metadata/md5-cache/dev-python/notebook-6.4.12 | 2 +- metadata/md5-cache/dev-python/notebook-6.5.3 | 2 +- metadata/md5-cache/dev-python/notebook-6.5.4 | 2 +- .../dev-python/notebook_shim-0.2.2-r1 | 2 +- .../md5-cache/dev-python/notify2-0.3.1-r3 | 2 +- .../md5-cache/dev-python/nototools-0.2.17 | 2 +- .../md5-cache/dev-python/nox-2022.11.21-r1 | 2 +- metadata/md5-cache/dev-python/nox-2023.04.22 | 16 + metadata/md5-cache/dev-python/nptyping-2.3.1 | 2 +- metadata/md5-cache/dev-python/nptyping-2.5.0 | 2 +- metadata/md5-cache/dev-python/nspektr-0.4.0 | 6 +- metadata/md5-cache/dev-python/ntlm-auth-1.5.0 | 2 +- metadata/md5-cache/dev-python/ntplib-0.4.0-r1 | 2 +- metadata/md5-cache/dev-python/numexpr-2.8.4 | 2 +- metadata/md5-cache/dev-python/numpy-1.24.0 | 2 +- metadata/md5-cache/dev-python/numpy-1.24.2 | 2 +- metadata/md5-cache/dev-python/numpy-1.24.3 | 17 + metadata/md5-cache/dev-python/numpydoc-1.5.0 | 2 +- metadata/md5-cache/dev-python/oauthlib-3.2.2 | 2 +- .../md5-cache/dev-python/objgraph-3.5.0-r1 | 2 +- metadata/md5-cache/dev-python/oct2py-5.5.1 | 2 +- .../md5-cache/dev-python/octave_kernel-0.34.2 | 2 +- metadata/md5-cache/dev-python/odfpy-1.4.2 | 2 +- metadata/md5-cache/dev-python/olefile-0.46-r2 | 2 +- .../md5-cache/dev-python/openapi-core-0.16.6 | 2 +- .../md5-cache/dev-python/openapi-core-0.17.1 | 2 +- .../dev-python/openapi-schema-validator-0.4.3 | 16 - .../dev-python/openapi-schema-validator-0.4.4 | 6 +- .../dev-python/openapi-spec-validator-0.5.5 | 16 - .../dev-python/openapi-spec-validator-0.5.6 | 6 +- metadata/md5-cache/dev-python/openpyxl-3.1.2 | 2 +- .../dev-python/openstackdocstheme-3.1.0 | 2 +- .../md5-cache/dev-python/openstacksdk-1.0.1 | 2 +- .../md5-cache/dev-python/opt-einsum-3.3.0-r1 | 2 +- .../md5-cache/dev-python/ordered-set-4.1.0 | 6 +- metadata/md5-cache/dev-python/orjson-3.8.10 | 2 +- metadata/md5-cache/dev-python/orjson-3.8.9 | 2 +- .../dev-python/os-client-config-2.1.0-r2 | 2 +- .../dev-python/os-service-types-1.7.0-r2 | 2 +- metadata/md5-cache/dev-python/osc-lib-2.7.0 | 2 +- .../dev-python/oslo-concurrency-5.1.1 | 2 +- .../md5-cache/dev-python/oslo-config-9.1.1 | 2 +- .../md5-cache/dev-python/oslo-context-5.1.0 | 16 - .../md5-cache/dev-python/oslo-context-5.1.1 | 6 +- metadata/md5-cache/dev-python/oslo-i18n-6.0.0 | 2 +- metadata/md5-cache/dev-python/oslo-log-5.1.0 | 16 - metadata/md5-cache/dev-python/oslo-log-5.2.0 | 6 +- .../dev-python/oslo-serialization-5.1.0 | 16 - .../dev-python/oslo-serialization-5.1.1 | 6 +- .../md5-cache/dev-python/oslo-utils-6.1.0 | 2 +- .../md5-cache/dev-python/oslotest-4.5.0-r2 | 2 +- metadata/md5-cache/dev-python/outcome-1.2.0 | 2 +- metadata/md5-cache/dev-python/ovs-2.17.1_p1 | 2 +- metadata/md5-cache/dev-python/owslib-0.28.1 | 2 +- metadata/md5-cache/dev-python/owslib-0.29.0 | 2 +- metadata/md5-cache/dev-python/owslib-0.29.1 | 2 +- .../md5-cache/dev-python/packaging-21.3-r2 | 6 +- .../md5-cache/dev-python/packaging-23.0-r1 | 6 +- metadata/md5-cache/dev-python/packaging-23.1 | 6 +- metadata/md5-cache/dev-python/paho-mqtt-1.6.1 | 2 +- .../dev-python/pallets-sphinx-themes-2.0.3 | 2 +- metadata/md5-cache/dev-python/pandas-1.5.1 | 2 +- metadata/md5-cache/dev-python/pandas-1.5.2 | 2 +- metadata/md5-cache/dev-python/pandas-1.5.3 | 2 +- metadata/md5-cache/dev-python/pandas-2.0.0 | 2 +- .../md5-cache/dev-python/pandocfilters-1.5.0 | 2 +- metadata/md5-cache/dev-python/parallax-1.0.8 | 2 +- .../dev-python/parameterized-0.8.1-r2 | 2 +- .../md5-cache/dev-python/parameterized-0.9.0 | 2 +- metadata/md5-cache/dev-python/paramiko-3.1.0 | 2 +- metadata/md5-cache/dev-python/parse-1.19.0-r1 | 2 +- .../md5-cache/dev-python/parse_type-0.6.0 | 2 +- .../md5-cache/dev-python/parsedatetime-2.6-r1 | 2 +- metadata/md5-cache/dev-python/parso-0.8.3-r1 | 2 +- metadata/md5-cache/dev-python/partd-1.3.0-r1 | 2 +- metadata/md5-cache/dev-python/partd-1.4.0 | 2 +- metadata/md5-cache/dev-python/parver-0.4 | 2 +- .../md5-cache/dev-python/passlib-1.7.4-r2 | 2 +- metadata/md5-cache/dev-python/paste-3.5.2 | 2 +- .../md5-cache/dev-python/pastedeploy-3.0.1 | 2 +- metadata/md5-cache/dev-python/pastel-0.2.1-r1 | 2 +- metadata/md5-cache/dev-python/patatt-0.6.2 | 2 +- .../md5-cache/dev-python/patch-ng-1.17.4-r1 | 2 +- metadata/md5-cache/dev-python/path-16.6.0-r1 | 2 +- .../dev-python/path-and-address-2.0.1 | 2 +- metadata/md5-cache/dev-python/pathable-0.4.3 | 2 +- .../md5-cache/dev-python/pathlib2-2.3.7_p1-r1 | 2 +- metadata/md5-cache/dev-python/pathspec-0.11.0 | 16 - metadata/md5-cache/dev-python/pathspec-0.11.1 | 6 +- .../md5-cache/dev-python/pathvalidate-2.5.2 | 2 +- .../md5-cache/dev-python/patiencediff-0.2.13 | 2 +- metadata/md5-cache/dev-python/patsy-0.5.3-r1 | 2 +- metadata/md5-cache/dev-python/pbkdf2-1.3-r2 | 2 +- metadata/md5-cache/dev-python/pbr-5.11.1 | 2 +- metadata/md5-cache/dev-python/pdfrw-0.4_p1 | 2 +- .../md5-cache/dev-python/pdm-pep517-1.1.3 | 2 +- .../md5-cache/dev-python/pdm-pep517-1.1.4 | 2 +- metadata/md5-cache/dev-python/pdoc3-0.10.0-r1 | 2 +- metadata/md5-cache/dev-python/pebble-5.0.3 | 2 +- metadata/md5-cache/dev-python/pecan-1.4.2 | 2 +- .../md5-cache/dev-python/peewee-3.16.0-r1 | 2 +- metadata/md5-cache/dev-python/peewee-3.16.1 | 2 +- metadata/md5-cache/dev-python/peewee-3.16.2 | 17 + metadata/md5-cache/dev-python/pefile-2023.2.7 | 2 +- metadata/md5-cache/dev-python/pefile-9999 | 2 +- .../dev-python/pelican-minify-0.9-r2 | 2 +- .../md5-cache/dev-python/pendulum-2.1.2-r2 | 2 +- metadata/md5-cache/dev-python/pep517-0.13.0 | 2 +- .../md5-cache/dev-python/pexpect-4.8.0-r3 | 2 +- metadata/md5-cache/dev-python/pgspecial-2.0.1 | 2 +- metadata/md5-cache/dev-python/pgspecial-2.1.0 | 2 +- metadata/md5-cache/dev-python/pgzero-1.2.1-r2 | 2 +- .../md5-cache/dev-python/phonenumbers-8.13.10 | 2 +- .../md5-cache/dev-python/phonenumbers-8.13.8 | 2 +- .../md5-cache/dev-python/phonenumbers-8.13.9 | 2 +- metadata/md5-cache/dev-python/phply-1.2.6 | 2 +- .../md5-cache/dev-python/pickleshare-0.7.5 | 2 +- metadata/md5-cache/dev-python/picobox-2.2.0 | 2 +- metadata/md5-cache/dev-python/picobox-3.0.0 | 2 +- metadata/md5-cache/dev-python/pid-3.0.4-r1 | 2 +- metadata/md5-cache/dev-python/piexif-1.1.3-r2 | 2 +- metadata/md5-cache/dev-python/pika-1.3.1 | 2 +- metadata/md5-cache/dev-python/pikepdf-7.1.1 | 2 +- metadata/md5-cache/dev-python/pikepdf-7.1.2 | 2 +- metadata/md5-cache/dev-python/pikepdf-7.2.0 | 2 +- metadata/md5-cache/dev-python/pillow-9.5.0 | 2 +- metadata/md5-cache/dev-python/pip-22.3.1 | 2 +- metadata/md5-cache/dev-python/pip-23.0.1 | 2 +- metadata/md5-cache/dev-python/pip-23.1 | 2 +- metadata/md5-cache/dev-python/pip-23.1.1 | 16 + .../md5-cache/dev-python/pip-run-10.0.5-r1 | 2 +- metadata/md5-cache/dev-python/pip-run-10.0.7 | 2 +- .../md5-cache/dev-python/pipenv-2022.12.19 | 2 +- metadata/md5-cache/dev-python/pivy-0.6.8 | 2 +- .../md5-cache/dev-python/pkgconfig-1.5.5-r1 | 2 +- metadata/md5-cache/dev-python/pkgcraft-0.0.5 | 2 +- metadata/md5-cache/dev-python/pkgcraft-9999 | 2 +- metadata/md5-cache/dev-python/pkginfo-1.9.6 | 2 +- .../md5-cache/dev-python/platformdirs-3.1.1 | 16 - .../md5-cache/dev-python/platformdirs-3.2.0 | 6 +- metadata/md5-cache/dev-python/plotly-5.14.1 | 2 +- .../md5-cache/dev-python/plotly-geo-1.0.0-r2 | 2 +- metadata/md5-cache/dev-python/pluggy-1.0.0-r2 | 2 +- .../md5-cache/dev-python/pluginbase-1.0.1-r1 | 2 +- metadata/md5-cache/dev-python/plumbum-1.8.1 | 2 +- metadata/md5-cache/dev-python/ply-3.11-r2 | 2 +- metadata/md5-cache/dev-python/plyr-1.0.6-r1 | 2 +- metadata/md5-cache/dev-python/plyvel-1.5.0 | 2 +- metadata/md5-cache/dev-python/pmw-2.0.1-r3 | 2 +- metadata/md5-cache/dev-python/pocketlint-0.24 | 2 +- .../md5-cache/dev-python/pockets-0.9.1-r3 | 2 +- .../md5-cache/dev-python/podcastparser-0.6.10 | 2 +- .../md5-cache/dev-python/podcastparser-0.6.9 | 2 +- metadata/md5-cache/dev-python/podman-4.4.0 | 2 +- .../md5-cache/dev-python/poetry-core-1.5.2 | 2 +- metadata/md5-cache/dev-python/polib-1.2.0 | 2 +- metadata/md5-cache/dev-python/pooch-1.7.0 | 2 +- metadata/md5-cache/dev-python/portend-3.1.0 | 2 +- metadata/md5-cache/dev-python/poyo-0.5.0-r1 | 2 +- .../md5-cache/dev-python/precis-i18n-1.0.5 | 2 +- .../md5-cache/dev-python/pretend-1.0.9-r2 | 2 +- .../md5-cache/dev-python/pretty-yaml-21.10.1 | 2 +- .../md5-cache/dev-python/prettytable-3.3.0 | 2 +- .../md5-cache/dev-python/prettytable-3.6.0 | 2 +- .../md5-cache/dev-python/prettytable-3.7.0 | 2 +- .../md5-cache/dev-python/priority-1.3.0-r1 | 2 +- .../md5-cache/dev-python/priority-2.0.0-r1 | 2 +- .../dev-python/process-tests-2.1.2-r1 | 2 +- metadata/md5-cache/dev-python/progress-1.6-r1 | 2 +- metadata/md5-cache/dev-python/progressbar-2.5 | 2 +- .../md5-cache/dev-python/progressbar2-4.2.0 | 2 +- .../dev-python/prometheus_client-0.16.0 | 2 +- .../dev-python/prompt-toolkit-3.0.38 | 2 +- .../md5-cache/dev-python/proto-plus-1.22.2 | 2 +- .../dev-python/protobuf-python-4.21.9 | 2 +- .../md5-cache/dev-python/protobuf-python-9999 | 2 +- metadata/md5-cache/dev-python/prov-2.0.0 | 2 +- .../md5-cache/dev-python/pslab-python-2.5.0 | 2 +- metadata/md5-cache/dev-python/psutil-5.9.4 | 2 +- metadata/md5-cache/dev-python/psutil-5.9.5 | 2 +- metadata/md5-cache/dev-python/psycopg-2.9.4 | 2 +- metadata/md5-cache/dev-python/psycopg-3.1.8 | 2 +- .../md5-cache/dev-python/ptyprocess-0.7.0-r1 | 2 +- .../dev-python/publicsuffix-2.20191221-r2 | 2 +- metadata/md5-cache/dev-python/pudb-2022.1.3 | 2 +- metadata/md5-cache/dev-python/pulsectl-22.3.2 | 2 +- metadata/md5-cache/dev-python/pure_eval-0.2.2 | 2 +- metadata/md5-cache/dev-python/puremagic-1.15 | 2 +- .../md5-cache/dev-python/pushbullet-py-0.12.0 | 2 +- .../dev-python/pushbullet-py-0.12.0-r1 | 2 +- metadata/md5-cache/dev-python/py-1.11.0-r1 | 2 +- .../md5-cache/dev-python/py-amqp-5.1.1-r1 | 2 +- .../md5-cache/dev-python/py-cpuinfo-9.0.0 | 2 +- .../md5-cache/dev-python/py-ubjson-0.16.1-r1 | 2 +- metadata/md5-cache/dev-python/py-zabbix-1.1.7 | 2 +- .../md5-cache/dev-python/pyClamd-0.4.0-r4 | 2 +- metadata/md5-cache/dev-python/pyDes-2.0.1 | 2 +- metadata/md5-cache/dev-python/pyGPG-0.2-r1 | 2 +- metadata/md5-cache/dev-python/pyGPG-9999 | 2 +- .../md5-cache/dev-python/pyacoustid-1.2.2-r1 | 2 +- metadata/md5-cache/dev-python/pyaes-1.6.1-r3 | 2 +- metadata/md5-cache/dev-python/pyalsa-1.2.7 | 2 +- metadata/md5-cache/dev-python/pyamg-4.2.3 | 2 +- metadata/md5-cache/dev-python/pyamg-5.0.0 | 2 +- .../md5-cache/dev-python/pyannotate-1.2.0-r1 | 2 +- metadata/md5-cache/dev-python/pyasn1-0.4.8-r2 | 2 +- metadata/md5-cache/dev-python/pyasn1-0.5.0 | 2 +- .../dev-python/pyasn1-modules-0.2.8-r2 | 2 +- .../md5-cache/dev-python/pyasn1-modules-0.3.0 | 2 +- metadata/md5-cache/dev-python/pyaudio-0.2.13 | 2 +- metadata/md5-cache/dev-python/pybind11-2.10.3 | 2 +- metadata/md5-cache/dev-python/pybind11-2.10.4 | 6 +- metadata/md5-cache/dev-python/pybtex-0.24.0 | 2 +- .../dev-python/pybtex-docutils-1.0.2 | 2 +- metadata/md5-cache/dev-python/pycairo-1.23.0 | 2 +- metadata/md5-cache/dev-python/pycares-4.3.0 | 2 +- metadata/md5-cache/dev-python/pycdio-2.1.1-r1 | 2 +- metadata/md5-cache/dev-python/pychm-0.8.6-r1 | 2 +- .../md5-cache/dev-python/pychromecast-13.0.7 | 2 +- metadata/md5-cache/dev-python/pychroot-0.10.4 | 2 +- metadata/md5-cache/dev-python/pychroot-9999 | 2 +- .../md5-cache/dev-python/pyclipper-1.3.0_p4 | 2 +- .../md5-cache/dev-python/pycodestyle-2.10.0 | 2 +- metadata/md5-cache/dev-python/pycollada-0.7.2 | 2 +- .../md5-cache/dev-python/pycountry-22.3.5 | 2 +- .../md5-cache/dev-python/pycparser-2.21-r2 | 2 +- .../md5-cache/dev-python/pycryptodome-3.17.0 | 2 +- metadata/md5-cache/dev-python/pycson-0.8-r3 | 2 +- metadata/md5-cache/dev-python/pycuda-2021.1 | 2 +- metadata/md5-cache/dev-python/pycups-2.0.1-r1 | 2 +- metadata/md5-cache/dev-python/pycurl-7.45.2 | 2 +- .../dev-python/pycurl-requests-0.5.0 | 2 +- metadata/md5-cache/dev-python/pycxx-7.1.7 | 2 +- metadata/md5-cache/dev-python/pydantic-1.10.6 | 2 +- metadata/md5-cache/dev-python/pydantic-1.10.7 | 2 +- .../dev-python/pydata-sphinx-theme-0.13.3 | 2 +- metadata/md5-cache/dev-python/pydbus-0.6.0 | 2 +- metadata/md5-cache/dev-python/pydecomp-0.3-r3 | 2 +- metadata/md5-cache/dev-python/pydecomp-9999 | 2 +- metadata/md5-cache/dev-python/pydevd-2.9.5 | 2 +- metadata/md5-cache/dev-python/pydiffx-1.1 | 2 +- .../md5-cache/dev-python/pydocstyle-6.2.3 | 2 +- .../md5-cache/dev-python/pydocstyle-6.3.0 | 2 +- metadata/md5-cache/dev-python/pydot-1.4.2-r3 | 2 +- .../md5-cache/dev-python/pydotplus-2.0.2-r1 | 2 +- metadata/md5-cache/dev-python/pydyf-0.5.0 | 2 +- metadata/md5-cache/dev-python/pydyf-0.6.0 | 2 +- metadata/md5-cache/dev-python/pyeclib-1.6.1 | 2 +- metadata/md5-cache/dev-python/pyelftools-0.29 | 2 +- .../md5-cache/dev-python/pyenchant-3.2.2-r1 | 2 +- metadata/md5-cache/dev-python/pyfakefs-5.1.0 | 2 +- metadata/md5-cache/dev-python/pyfakefs-5.2.0 | 2 +- metadata/md5-cache/dev-python/pyfakefs-5.2.1 | 2 +- metadata/md5-cache/dev-python/pyfakefs-5.2.2 | 2 +- metadata/md5-cache/dev-python/pyflakes-3.0.1 | 2 +- .../md5-cache/dev-python/pyformance-0.4-r2 | 2 +- metadata/md5-cache/dev-python/pyftpdlib-1.5.7 | 2 +- metadata/md5-cache/dev-python/pyfuse3-3.2.2 | 2 +- metadata/md5-cache/dev-python/pygal-3.0.0-r4 | 2 +- metadata/md5-cache/dev-python/pygame-2.1.3 | 2 +- metadata/md5-cache/dev-python/pygame-2.2.0 | 2 +- metadata/md5-cache/dev-python/pygame-2.3.0 | 6 +- .../md5-cache/dev-python/pygame_sdl2-7.3.5-r2 | 2 +- .../md5-cache/dev-python/pygame_sdl2-8.0.3 | 2 +- .../md5-cache/dev-python/pygccxml-2.2.1-r1 | 2 +- metadata/md5-cache/dev-python/pyghmi-1.5.60 | 2 +- metadata/md5-cache/dev-python/pyghmi-1.5.61 | 2 +- metadata/md5-cache/dev-python/pygit2-1.11.1 | 2 +- metadata/md5-cache/dev-python/pygit2-1.12.0 | 2 +- metadata/md5-cache/dev-python/pyglet-2.0.5 | 2 +- metadata/md5-cache/dev-python/pygments-2.14.0 | 2 +- metadata/md5-cache/dev-python/pygments-2.15.0 | 2 +- metadata/md5-cache/dev-python/pygments-2.15.1 | 2 +- .../dev-python/pygments-github-lexers-0.0.5 | 2 +- .../md5-cache/dev-python/pygobject-3.42.2 | 2 +- .../md5-cache/dev-python/pygobject-3.44.1 | 2 +- metadata/md5-cache/dev-python/pygraphviz-1.10 | 2 +- metadata/md5-cache/dev-python/pygresql-5.2.4 | 2 +- metadata/md5-cache/dev-python/pyh2o-1-r1 | 2 +- .../md5-cache/dev-python/pyhamcrest-2.0.4 | 2 +- metadata/md5-cache/dev-python/pyhcl-0.4.4-r1 | 2 +- metadata/md5-cache/dev-python/pyicu-2.10.2 | 2 +- metadata/md5-cache/dev-python/pyicu-2.11 | 2 +- .../md5-cache/dev-python/pyinotify-0.9.6-r1 | 2 +- .../dev-python/pyjsparser-2.7.1_p20190421-r2 | 2 +- metadata/md5-cache/dev-python/pyjwt-2.6.0 | 2 +- .../md5-cache/dev-python/pykerberos-1.3.1-r1 | 2 +- metadata/md5-cache/dev-python/pykka-3.1.1 | 2 +- .../md5-cache/dev-python/pykwalify-1.8.0-r3 | 2 +- metadata/md5-cache/dev-python/pylama-8.4.1-r1 | 2 +- metadata/md5-cache/dev-python/pylast-5.1.0 | 2 +- metadata/md5-cache/dev-python/pylatex-1.4.1 | 2 +- metadata/md5-cache/dev-python/pylatexenc-2.10 | 2 +- metadata/md5-cache/dev-python/pylev-1.4.0-r1 | 2 +- .../md5-cache/dev-python/pylibacl-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/pylibacl-0.7.0 | 17 + metadata/md5-cache/dev-python/pylibmc-1.6.3 | 2 +- metadata/md5-cache/dev-python/pylint-2.17.1 | 2 +- metadata/md5-cache/dev-python/pylint-2.17.2 | 2 +- .../md5-cache/dev-python/pylint-venv-3.0.1 | 2 +- metadata/md5-cache/dev-python/pylru-1.2.1 | 2 +- .../md5-cache/dev-python/pyls-spyder-0.4.0-r2 | 2 +- .../dev-python/pymacaroons-0.13.0-r1 | 2 +- metadata/md5-cache/dev-python/pymad-0.10-r1 | 2 +- .../dev-python/pymdown-extensions-9.10 | 2 +- .../dev-python/pymdown-extensions-9.11 | 2 +- .../dev-python/pymdown-lexers-0_pre20210902 | 2 +- metadata/md5-cache/dev-python/pymdstat-0.4.3 | 2 +- .../md5-cache/dev-python/pymediainfo-6.0.1 | 2 +- metadata/md5-cache/dev-python/pymetar-1.4-r2 | 2 +- .../md5-cache/dev-python/pymilter-1.0.4-r3 | 2 +- metadata/md5-cache/dev-python/pymilter-1.0.5 | 2 +- metadata/md5-cache/dev-python/pymongo-4.1.1 | 2 +- metadata/md5-cache/dev-python/pymongo-4.2.0 | 2 +- metadata/md5-cache/dev-python/pymongo-4.3.3 | 2 +- .../md5-cache/dev-python/pymountboot-0.2.3-r1 | 2 +- .../md5-cache/dev-python/pymysql-1.0.2-r1 | 2 +- metadata/md5-cache/dev-python/pymysql-1.0.3 | 2 +- metadata/md5-cache/dev-python/pynacl-1.5.0-r2 | 2 +- metadata/md5-cache/dev-python/pynvim-0.4.3-r1 | 2 +- metadata/md5-cache/dev-python/pyocr-0.8.3 | 2 +- .../md5-cache/dev-python/pyopencl-2022.3.1 | 2 +- .../md5-cache/dev-python/pyopengl-3.1.6-r2 | 2 +- .../dev-python/pyopengl_accelerate-3.1.6-r1 | 2 +- .../md5-cache/dev-python/pyopenssl-23.0.0 | 2 +- .../md5-cache/dev-python/pyopenssl-23.1.0 | 2 +- .../md5-cache/dev-python/pyopenssl-23.1.1 | 2 +- metadata/md5-cache/dev-python/pyotp-2.8.0 | 2 +- metadata/md5-cache/dev-python/pyparsing-3.0.9 | 6 +- metadata/md5-cache/dev-python/pyparted-3.12.0 | 2 +- metadata/md5-cache/dev-python/pypax-0.9.5-r1 | 2 +- metadata/md5-cache/dev-python/pypax-9999 | 2 +- metadata/md5-cache/dev-python/pypdf-3.6.0 | 2 +- metadata/md5-cache/dev-python/pypdf-3.7.0 | 2 +- metadata/md5-cache/dev-python/pypdf-3.7.1 | 2 +- metadata/md5-cache/dev-python/pypdf-3.8.0 | 2 +- metadata/md5-cache/dev-python/pypdf-3.8.1 | 16 + .../md5-cache/dev-python/pyperclip-1.8.2-r1 | 2 +- metadata/md5-cache/dev-python/pyphen-0.13.2 | 16 - metadata/md5-cache/dev-python/pyphen-0.14.0 | 6 +- .../md5-cache/dev-python/pypiserver-1.5.1 | 2 +- .../md5-cache/dev-python/pypng-0.20220715.0 | 2 +- .../md5-cache/dev-python/pypresence-4.2.1 | 2 +- .../dev-python/pyprof2calltree-1.4.5-r1 | 2 +- metadata/md5-cache/dev-python/pyproj-3.4.1 | 2 +- metadata/md5-cache/dev-python/pyproj-3.5.0 | 2 +- .../md5-cache/dev-python/pyproject-api-1.5.0 | 16 - .../md5-cache/dev-python/pyproject-api-1.5.1 | 6 +- .../md5-cache/dev-python/pyproject-fmt-0.9.1 | 2 +- .../md5-cache/dev-python/pyproject-fmt-0.9.2 | 2 +- .../dev-python/pyproject-hooks-1.0.0 | 2 +- .../dev-python/pyproject-metadata-0.7.1 | 2 +- metadata/md5-cache/dev-python/pypugjs-5.9.12 | 2 +- .../md5-cache/dev-python/pyqt-distutils-0.7.3 | 2 +- .../dev-python/pyqt-distutils-0.7.3-r1 | 2 +- .../md5-cache/dev-python/pyqtgraph-0.13.1 | 2 +- .../md5-cache/dev-python/pyqtgraph-0.13.1-r1 | 2 +- .../md5-cache/dev-python/pyqtgraph-0.13.2 | 2 +- .../md5-cache/dev-python/pyqtgraph-0.13.3 | 2 +- metadata/md5-cache/dev-python/pyquery-2.0.0 | 2 +- .../dev-python/pyrate-limiter-2.10.0 | 2 +- metadata/md5-cache/dev-python/pyre2-1.0.7 | 2 +- .../md5-cache/dev-python/pyrfc3339-1.1-r1 | 2 +- metadata/md5-cache/dev-python/pyroute2-0.7.4 | 2 +- metadata/md5-cache/dev-python/pyroute2-0.7.6 | 2 +- .../md5-cache/dev-python/pyrqlite-2.1.1-r1 | 2 +- .../md5-cache/dev-python/pyrsistent-0.19.3 | 2 +- metadata/md5-cache/dev-python/pyscard-2.0.5 | 2 +- metadata/md5-cache/dev-python/pyscard-2.0.7 | 2 +- .../md5-cache/dev-python/pyscreenshot-3.0-r1 | 16 - .../md5-cache/dev-python/pyscreenshot-3.1 | 6 +- metadata/md5-cache/dev-python/pyserial-3.5-r1 | 2 +- .../md5-cache/dev-python/pysimdjson-5.0.2 | 2 +- metadata/md5-cache/dev-python/pysmi-0.3.4 | 2 +- .../md5-cache/dev-python/pysnmp-4.4.12-r2 | 2 +- .../md5-cache/dev-python/pysnmp-mibs-0.1.6 | 2 +- .../md5-cache/dev-python/pysol_cards-0.14.3 | 2 +- .../md5-cache/dev-python/pyspectrum2-0.2.0-r2 | 2 +- .../md5-cache/dev-python/pyspelling-2.8.2 | 2 +- metadata/md5-cache/dev-python/pyspf-2.0.14-r3 | 2 +- metadata/md5-cache/dev-python/pyspnego-0.8.0 | 2 +- metadata/md5-cache/dev-python/pysrt-1.1.2-r1 | 2 +- metadata/md5-cache/dev-python/pysrt-9999 | 2 +- metadata/md5-cache/dev-python/pystache-0.6.1 | 2 +- .../md5-cache/dev-python/pysvg-0.2.2_p3-r1 | 2 +- metadata/md5-cache/dev-python/pysvn-1.9.18 | 2 +- metadata/md5-cache/dev-python/pytables-3.7.0 | 2 +- .../md5-cache/dev-python/pytables-3.8.0-r1 | 2 +- .../md5-cache/dev-python/pytables-3.8.0-r3 | 2 +- metadata/md5-cache/dev-python/pyte-0.8.1 | 2 +- .../dev-python/pytesseract-0.3.10-r1 | 2 +- metadata/md5-cache/dev-python/pytest-7.2.2 | 2 +- metadata/md5-cache/dev-python/pytest-7.3.0 | 2 +- metadata/md5-cache/dev-python/pytest-7.3.1 | 2 +- .../md5-cache/dev-python/pytest-aiohttp-1.0.4 | 2 +- .../dev-python/pytest-asyncio-0.20.3 | 16 - .../dev-python/pytest-asyncio-0.21.0 | 6 +- .../md5-cache/dev-python/pytest-bdd-6.1.1 | 2 +- .../md5-cache/dev-python/pytest-check-2.1.4 | 2 +- .../dev-python/pytest-codeblocks-0.16.1 | 2 +- .../dev-python/pytest-console-scripts-1.3.1 | 2 +- .../md5-cache/dev-python/pytest-cov-4.0.0-r1 | 2 +- .../dev-python/pytest-custom-exit-code-0.3.0 | 6 +- .../md5-cache/dev-python/pytest-datadir-1.4.1 | 2 +- .../dev-python/pytest-describe-2.0.1-r1 | 2 +- .../dev-python/pytest-describe-2.1.0 | 2 +- .../md5-cache/dev-python/pytest-django-4.5.2 | 2 +- .../md5-cache/dev-python/pytest-env-0.8.1 | 2 +- .../dev-python/pytest-expect-1.1.0-r2 | 2 +- .../dev-python/pytest-faulthandler-2.0.1-r1 | 2 +- .../dev-python/pytest-fixture-config-1.7.0-r2 | 2 +- .../md5-cache/dev-python/pytest-forked-1.6.0 | 2 +- .../dev-python/pytest-freezegun-0.4.2-r1 | 2 +- .../pytest-helpers-namespace-2021.12.29-r1 | 2 +- .../md5-cache/dev-python/pytest-httpbin-1.0.2 | 2 +- .../dev-python/pytest-httpserver-1.0.6 | 2 +- .../md5-cache/dev-python/pytest-httpx-0.21.3 | 2 +- .../md5-cache/dev-python/pytest-httpx-0.22.0 | 2 +- .../md5-cache/dev-python/pytest-jupyter-0.6.2 | 2 +- .../md5-cache/dev-python/pytest-jupyter-0.7.0 | 2 +- .../dev-python/pytest-lazy-fixture-0.6.3 | 2 +- .../dev-python/pytest-localftpserver-1.1.4 | 2 +- .../dev-python/pytest-localserver-0.7.1 | 2 +- .../dev-python/pytest-markdown-1.0.2-r1 | 2 +- .../dev-python/pytest-metadata-2.0.4 | 2 +- .../md5-cache/dev-python/pytest-mock-3.10.0 | 2 +- .../md5-cache/dev-python/pytest-mpl-0.16.1 | 2 +- .../md5-cache/dev-python/pytest-order-1.1.0 | 2 +- .../md5-cache/dev-python/pytest-ordering-0.6 | 2 +- .../dev-python/pytest-param-files-0.3.5 | 2 +- .../md5-cache/dev-python/pytest-plus-0.4.0 | 2 +- metadata/md5-cache/dev-python/pytest-qt-4.2.0 | 2 +- .../dev-python/pytest-regressions-2.4.2 | 2 +- .../dev-python/pytest-rerunfailures-11.1.2 | 2 +- .../pytest-salt-factories-1.0.0_rc20-r1 | 2 +- .../pytest-salt-factories-1.0.0_rc23 | 2 +- .../dev-python/pytest-services-2.2.1-r1 | 2 +- .../dev-python/pytest-shell-utilities-1.7.0 | 2 +- .../dev-python/pytest-shutil-1.7.0-r3 | 2 +- .../dev-python/pytest-skip-markers-1.4.0 | 2 +- .../dev-python/pytest-subtesthack-0.2.0 | 2 +- .../dev-python/pytest-subtests-0.10.0 | 2 +- .../md5-cache/dev-python/pytest-sugar-0.9.6 | 2 +- .../md5-cache/dev-python/pytest-sugar-0.9.7 | 2 +- .../pytest-system-statistics-1.0.2-r1 | 2 +- .../dev-python/pytest-tempdir-2019.10.12-r1 | 2 +- .../dev-python/pytest-testinfra-7.0.0 | 2 +- .../md5-cache/dev-python/pytest-timeout-2.1.0 | 2 +- .../md5-cache/dev-python/pytest-tornado-0.8.1 | 2 +- .../dev-python/pytest-tornasync-0.6.0_p2 | 2 +- .../md5-cache/dev-python/pytest-trio-0.8.0 | 2 +- .../dev-python/pytest-twisted-1.14.0 | 2 +- .../pytest-verbose-parametrize-1.7.0 | 2 +- .../dev-python/pytest-virtualenv-1.7.0-r2 | 2 +- .../md5-cache/dev-python/pytest-xdist-3.2.1 | 2 +- .../dev-python/pytest-xprocess-0.22.2 | 2 +- .../md5-cache/dev-python/pytest-xvfb-2.0.0-r2 | 2 +- .../dev-python/python-augeas-1.1.0-r1 | 2 +- .../dev-python/python-axolotl-0.2.3-r3 | 2 +- .../python-axolotl-curve25519-0.4.1_p2-r4 | 2 +- .../md5-cache/dev-python/python-box-7.0.1 | 2 +- .../dev-python/python-bugzilla-3.2.0-r1 | 2 +- .../dev-python/python-cinderclient-9.3.0 | 2 +- .../dev-python/python-constraint-1.4.0 | 2 +- .../md5-cache/dev-python/python-cstruct-5.2 | 2 +- .../dev-python/python-ctags-1.5.0-r1 | 2 +- .../md5-cache/dev-python/python-daemon-2.3.2 | 2 +- .../dev-python/python-dateutil-2.8.2-r1 | 2 +- .../dev-python/python-dbusmock-0.28.7 | 8 +- .../dev-python/python-dbusmock-0.29.0 | 16 + .../md5-cache/dev-python/python-debian-0.1.49 | 2 +- .../dev-python/python-discid-1.2.0-r1 | 2 +- .../dev-python/python-distutils-extra-2.47 | 2 +- .../md5-cache/dev-python/python-dotenv-1.0.0 | 2 +- .../dev-python/python-editor-1.0.4-r2 | 2 +- .../md5-cache/dev-python/python-efl-1.26.0 | 2 +- .../dev-python/python-email-validator-1.3.1 | 2 +- .../dev-python/python-email-validator-2.0.0 | 2 +- .../python-email-validator-2.0.0_p1 | 2 +- .../python-email-validator-2.0.0_p2 | 2 +- .../dev-python/python-engineio-4.4.0 | 2 +- .../dev-python/python-engineio-4.4.1 | 2 +- .../md5-cache/dev-python/python-evdev-1.6.0 | 2 +- .../dev-python/python-gammu-3.2.4-r1 | 2 +- .../dev-python/python-gflags-3.1.2-r2 | 2 +- .../dev-python/python-glanceclient-4.3.0 | 2 +- .../md5-cache/dev-python/python-gnupg-0.5.0 | 2 +- .../dev-python/python-ironicclient-5.1.0 | 2 +- .../md5-cache/dev-python/python-jose-3.3.0 | 2 +- .../dev-python/python-json-logger-2.0.7 | 2 +- .../dev-python/python-keystoneclient-5.1.0 | 2 +- .../md5-cache/dev-python/python-ldap-3.4.3 | 2 +- .../md5-cache/dev-python/python-ldap-9999 | 2 +- .../md5-cache/dev-python/python-lhafile-0.3.0 | 2 +- .../md5-cache/dev-python/python-libevdev-0.11 | 2 +- .../dev-python/python-linux-procfs-0.7.1 | 2 +- .../dev-python/python-lsp-black-1.2.1-r1 | 2 +- .../dev-python/python-lsp-jsonrpc-1.0.0 | 2 +- .../dev-python/python-lsp-server-1.7.1 | 2 +- .../dev-python/python-lsp-server-1.7.2 | 2 +- metadata/md5-cache/dev-python/python-ly-0.9.7 | 2 +- .../md5-cache/dev-python/python-lzo-1.14-r1 | 2 +- .../md5-cache/dev-python/python-magic-0.4.27 | 2 +- .../dev-python/python-markdown-math-0.8-r1 | 2 +- .../dev-python/python-memcached-1.59-r2 | 2 +- .../dev-python/python-mimeparse-1.6.0-r3 | 2 +- .../dev-python/python-miniupnpc-2.2.4 | 2 +- .../md5-cache/dev-python/python-mpd-3.0.5 | 2 +- .../md5-cache/dev-python/python-mpv-1.0.3 | 2 +- .../dev-python/python-multipart-0.0.6 | 2 +- .../dev-python/python-musicbrainzngs-0.7.1 | 2 +- .../dev-python/python-musicbrainzngs-0.7.1-r1 | 2 +- .../md5-cache/dev-python/python-netlink-0.1 | 2 +- .../dev-python/python-neutronclient-9.0.0 | 2 +- .../dev-python/python-novaclient-18.3.0 | 2 +- .../dev-python/python-openstackclient-6.2.0 | 2 +- .../md5-cache/dev-python/python-pam-2.0.2-r2 | 2 +- .../dev-python/python-poppler-qt5-21.3.0 | 2 +- .../md5-cache/dev-python/python-ptrace-0.9.8 | 2 +- .../md5-cache/dev-python/python-ptrace-9999 | 2 +- .../md5-cache/dev-python/python-redmine-2.4.0 | 2 +- .../md5-cache/dev-python/python-rtmidi-1.4.9 | 2 +- .../dev-python/python-sense-hat-2.4.0 | 2 +- .../md5-cache/dev-python/python-slugify-8.0.1 | 2 +- .../md5-cache/dev-python/python-snappy-0.6.1 | 2 +- .../md5-cache/dev-python/python-socks-2.2.0 | 2 +- .../dev-python/python-sshpubkeys-3.3.1 | 2 +- .../md5-cache/dev-python/python-stdnum-1.18 | 2 +- .../dev-python/python-swiftclient-4.2.0 | 2 +- .../dev-python/python-swiftclient-4.3.0 | 2 +- .../md5-cache/dev-python/python-systemd-235 | 2 +- .../md5-cache/dev-python/python-utils-3.5.2 | 2 +- .../dev-python/python-varlink-31.0.0 | 2 +- .../md5-cache/dev-python/python-vlc-3.0.18121 | 2 +- .../md5-cache/dev-python/python-vlc-3.0.18122 | 2 +- .../md5-cache/dev-python/python-xlib-0.33 | 2 +- .../dev-python/python-xmp-toolkit-2.0.1-r2 | 2 +- .../md5-cache/dev-python/python3-lxc-3.0.4 | 2 +- .../md5-cache/dev-python/python3-saml-1.15.0 | 2 +- .../md5-cache/dev-python/pythondialog-3.5.3 | 2 +- metadata/md5-cache/dev-python/pythran-0.12.1 | 2 +- .../md5-cache/dev-python/pytidylib-0.3.2-r2 | 2 +- .../md5-cache/dev-python/pytimeparse-1.1.8-r1 | 2 +- .../md5-cache/dev-python/pytoolconfig-1.2.5 | 2 +- .../md5-cache/dev-python/pytools-2022.1.14 | 2 +- metadata/md5-cache/dev-python/pytrie-0.4.0-r1 | 2 +- metadata/md5-cache/dev-python/pytz-2022.7.1 | 2 +- metadata/md5-cache/dev-python/pytz-2023.2 | 2 +- metadata/md5-cache/dev-python/pytz-2023.2-r2 | 2 +- metadata/md5-cache/dev-python/pytz-2023.3-r1 | 2 +- .../pytz_deprecation_shim-0.1.0_p0-r2 | 2 +- .../md5-cache/dev-python/pytzdata-2020.1-r2 | 2 +- metadata/md5-cache/dev-python/pyu2f-0.1.5-r1 | 2 +- metadata/md5-cache/dev-python/pyudev-0.24.0 | 2 +- metadata/md5-cache/dev-python/pyupgrade-3.3.1 | 2 +- metadata/md5-cache/dev-python/pyusb-1.2.1-r1 | 2 +- .../md5-cache/dev-python/pyvirtualdisplay-3.0 | 2 +- .../md5-cache/dev-python/pywavelets-1.4.1 | 2 +- .../md5-cache/dev-python/pywayland-0.4.15 | 2 +- metadata/md5-cache/dev-python/pywinrm-0.4.3 | 2 +- .../md5-cache/dev-python/pywlroots-0.15.24-r1 | 2 +- .../md5-cache/dev-python/pywlroots-0.16.3-r1 | 2 +- .../md5-cache/dev-python/pywlroots-0.16.4 | 2 +- metadata/md5-cache/dev-python/pyx-0.16 | 2 +- .../dev-python/pyxDamerauLevenshtein-1.7.1 | 2 +- metadata/md5-cache/dev-python/pyxattr-0.8.0 | 2 +- metadata/md5-cache/dev-python/pyxattr-0.8.1 | 2 +- metadata/md5-cache/dev-python/pyxdg-0.28 | 2 +- metadata/md5-cache/dev-python/pyyaml-6.0-r1 | 2 +- .../dev-python/pyyaml_env_tag-0.1-r1 | 2 +- metadata/md5-cache/dev-python/pyzbar-0.1.9 | 2 +- metadata/md5-cache/dev-python/pyzmq-25.0.2 | 2 +- metadata/md5-cache/dev-python/pyzotero-1.5.5 | 2 +- metadata/md5-cache/dev-python/qdarkstyle-3.1 | 2 +- .../md5-cache/dev-python/qiskit-aer-0.11.2-r1 | 2 +- .../md5-cache/dev-python/qiskit-aer-0.12.0 | 2 +- .../md5-cache/dev-python/qiskit-terra-0.23.3 | 2 +- metadata/md5-cache/dev-python/qpageview-0.6.2 | 2 +- metadata/md5-cache/dev-python/qrcode-7.4.2 | 2 +- metadata/md5-cache/dev-python/qstylizer-0.2.2 | 2 +- metadata/md5-cache/dev-python/qtawesome-1.2.2 | 16 - metadata/md5-cache/dev-python/qtawesome-1.2.3 | 6 +- metadata/md5-cache/dev-python/qtconsole-5.4.0 | 17 - metadata/md5-cache/dev-python/qtconsole-5.4.1 | 17 - metadata/md5-cache/dev-python/qtconsole-5.4.2 | 6 +- metadata/md5-cache/dev-python/qtsass-0.3.2 | 2 +- metadata/md5-cache/dev-python/qtsass-0.4.0 | 2 +- .../md5-cache/dev-python/quantities-0.14.1 | 2 +- metadata/md5-cache/dev-python/radon-5.1.0-r2 | 2 +- metadata/md5-cache/dev-python/radon-6.0.1 | 2 +- metadata/md5-cache/dev-python/raet-0.6.8-r5 | 2 +- .../md5-cache/dev-python/random2-1.0.1-r2 | 2 +- .../md5-cache/dev-python/rapidfuzz-2.13.7 | 2 +- .../md5-cache/dev-python/rapidfuzz-2.14.0 | 2 +- .../md5-cache/dev-python/rapidfuzz-2.15.0 | 2 +- .../md5-cache/dev-python/rapidfuzz-2.15.1 | 2 +- metadata/md5-cache/dev-python/rapidfuzz-3.0.0 | 2 +- .../md5-cache/dev-python/rapidfuzz_capi-1.0.5 | 2 +- metadata/md5-cache/dev-python/rarfile-4.0-r1 | 2 +- .../md5-cache/dev-python/ratelimit-2.2.1-r1 | 2 +- metadata/md5-cache/dev-python/rdflib-6.2.0 | 16 - metadata/md5-cache/dev-python/rdflib-6.3.0 | 16 - metadata/md5-cache/dev-python/rdflib-6.3.1 | 16 - metadata/md5-cache/dev-python/rdflib-6.3.2 | 6 +- .../md5-cache/dev-python/re-assert-1.1.0-r1 | 2 +- .../md5-cache/dev-python/readme_renderer-37.3 | 2 +- .../dev-python/readthedocs-sphinx-ext-2.2.0 | 2 +- metadata/md5-cache/dev-python/rebulk-3.2.0 | 2 +- .../dev-python/recommonmark-0.7.1-r1 | 2 +- .../dev-python/recurring-ical-events-2.0.2 | 2 +- metadata/md5-cache/dev-python/redis-4.5.1 | 16 - metadata/md5-cache/dev-python/redis-4.5.2 | 16 - metadata/md5-cache/dev-python/redis-4.5.3 | 16 - metadata/md5-cache/dev-python/redis-4.5.4 | 6 +- .../md5-cache/dev-python/reedsolomon-1.7.0 | 2 +- .../dev-python/reedsolomon-2.0.31_beta1 | 2 +- .../dev-python/reedsolomon-2.1.0_beta1 | 2 +- .../md5-cache/dev-python/reflink-0.2.1-r3 | 2 +- .../md5-cache/dev-python/regex-2022.10.31 | 2 +- metadata/md5-cache/dev-python/regex-2023.3.22 | 2 +- metadata/md5-cache/dev-python/regex-2023.3.23 | 2 +- .../md5-cache/dev-python/rencode-1.0.6-r3 | 2 +- metadata/md5-cache/dev-python/reno-4.0.0 | 2 +- .../md5-cache/dev-python/reportlab-3.6.12 | 2 +- .../md5-cache/dev-python/repoze-lru-0.7-r3 | 2 +- metadata/md5-cache/dev-python/requests-2.28.2 | 2 +- .../md5-cache/dev-python/requests-cache-1.0.0 | 2 +- .../md5-cache/dev-python/requests-cache-1.0.1 | 2 +- .../dev-python/requests-credssp-2.0.0 | 2 +- .../dev-python/requests-file-1.5.1-r2 | 2 +- .../dev-python/requests-futures-1.0.0-r1 | 2 +- .../dev-python/requests-kerberos-0.14.0-r1 | 2 +- .../md5-cache/dev-python/requests-mock-1.10.0 | 2 +- .../md5-cache/dev-python/requests-ntlm-1.2.0 | 2 +- .../dev-python/requests-oauthlib-1.3.1 | 2 +- .../dev-python/requests-toolbelt-0.10.1 | 2 +- .../dev-python/requests-unixsocket-0.3.0-r2 | 2 +- .../dev-python/requests_download-0.1.2-r1 | 2 +- .../dev-python/requestsexceptions-1.4.0-r1 | 2 +- .../md5-cache/dev-python/resolvelib-0.8.1 | 2 +- .../md5-cache/dev-python/resolvelib-1.0.1 | 2 +- .../md5-cache/dev-python/responses-0.23.1-r1 | 2 +- .../dev-python/restructuredtext-lint-1.4.0 | 2 +- .../dev-python/retry-decorator-1.1.1-r1 | 2 +- metadata/md5-cache/dev-python/retrying-1.3.4 | 2 +- .../dev-python/rfc3339-validator-0.1.4-r1 | 2 +- .../md5-cache/dev-python/rfc3986-2.0.0-r1 | 2 +- .../dev-python/rfc3986-validator-0.1.1-r1 | 2 +- .../md5-cache/dev-python/rfc3987-1.3.8-r2 | 2 +- metadata/md5-cache/dev-python/rich-13.3.3 | 2 +- metadata/md5-cache/dev-python/rich-13.3.4 | 2 +- metadata/md5-cache/dev-python/roman-4.0 | 2 +- metadata/md5-cache/dev-python/rope-1.7.0 | 2 +- metadata/md5-cache/dev-python/ropemode-0.6.1 | 2 +- metadata/md5-cache/dev-python/routes-2.5.1-r2 | 2 +- metadata/md5-cache/dev-python/rply-0.7.8-r1 | 2 +- metadata/md5-cache/dev-python/rpy-3.5.8 | 2 +- metadata/md5-cache/dev-python/rpyc-5.3.1 | 2 +- metadata/md5-cache/dev-python/rq-1.13.0 | 2 +- metadata/md5-cache/dev-python/rsa-4.9 | 2 +- .../md5-cache/dev-python/rst-linker-2.4.0 | 2 +- .../md5-cache/dev-python/rtimulib-7.2.1-r2 | 2 +- .../md5-cache/dev-python/rtslib-fb-2.1.74 | 2 +- .../dev-python/ruamel-std-pathlib-0.12.0 | 2 +- .../dev-python/ruamel-yaml-0.17.21-r2 | 2 +- .../dev-python/ruamel-yaml-clib-0.2.7 | 2 +- .../md5-cache/dev-python/rustworkx-0.12.1 | 2 +- .../md5-cache/dev-python/s3transfer-0.6.0-r1 | 2 +- metadata/md5-cache/dev-python/sabyenc-5.4.4 | 2 +- metadata/md5-cache/dev-python/sarge-0.1.7_p1 | 2 +- .../md5-cache/dev-python/sarif_om-1.0.4-r1 | 2 +- .../md5-cache/dev-python/scikit-build-0.16.4 | 2 +- .../md5-cache/dev-python/scikit-build-0.16.5 | 2 +- .../md5-cache/dev-python/scikit-build-0.16.6 | 2 +- .../md5-cache/dev-python/scikit-build-0.16.7 | 2 +- .../md5-cache/dev-python/scikit-build-0.17.0 | 2 +- .../md5-cache/dev-python/scikit-build-0.17.1 | 2 +- .../md5-cache/dev-python/scikit-build-0.17.2 | 16 + metadata/md5-cache/dev-python/scipy-1.10.0 | 17 - metadata/md5-cache/dev-python/scipy-1.10.1 | 4 +- metadata/md5-cache/dev-python/scipy-1.9.2 | 17 - metadata/md5-cache/dev-python/scipy-1.9.3 | 6 +- .../md5-cache/dev-python/scripttest-1.3.0-r2 | 2 +- metadata/md5-cache/dev-python/scrypt-0.8.20 | 2 +- metadata/md5-cache/dev-python/seaborn-0.12.2 | 2 +- .../md5-cache/dev-python/secretstorage-3.3.3 | 2 +- metadata/md5-cache/dev-python/seedir-0.4.2 | 2 +- metadata/md5-cache/dev-python/selenium-4.5.0 | 2 +- metadata/md5-cache/dev-python/selenium-4.8.3 | 2 +- metadata/md5-cache/dev-python/selenium-4.9.0 | 16 + .../dev-python/semantic_version-2.10.0 | 2 +- metadata/md5-cache/dev-python/semver-3.0.0 | 2 +- .../md5-cache/dev-python/send2trash-1.8.0-r1 | 2 +- .../md5-cache/dev-python/sentry-sdk-1.16.0 | 16 - .../md5-cache/dev-python/sentry-sdk-1.17.0 | 16 - .../md5-cache/dev-python/sentry-sdk-1.18.0 | 16 - .../md5-cache/dev-python/sentry-sdk-1.19.1 | 6 +- .../{sentry-sdk-1.19.0 => sentry-sdk-1.20.0} | 4 +- metadata/md5-cache/dev-python/serpent-1.41 | 2 +- .../md5-cache/dev-python/serverfiles-0.3.1-r1 | 2 +- .../dev-python/service_identity-21.1.0-r1 | 2 +- .../md5-cache/dev-python/setproctitle-1.3.2 | 2 +- .../md5-cache/dev-python/setuptools-67.6.1 | 2 +- .../md5-cache/dev-python/setuptools-67.7.0 | 17 + .../md5-cache/dev-python/setuptools-67.7.1 | 17 + .../dev-python/setuptools-git-1.2-r3 | 2 +- .../dev-python/setuptools-rust-1.5.2 | 2 +- .../md5-cache/dev-python/setuptools-scm-7.1.0 | 6 +- .../dev-python/setuptools_scm_git_archive-1.4 | 2 +- metadata/md5-cache/dev-python/sexpdata-1.0.0 | 2 +- .../md5-cache/dev-python/sgmllib3k-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/sh-2.0.2 | 16 - metadata/md5-cache/dev-python/sh-2.0.3 | 6 +- metadata/md5-cache/dev-python/shapely-2.0.1 | 2 +- .../md5-cache/dev-python/shellingham-1.5.0 | 2 +- .../md5-cache/dev-python/shellingham-1.5.1 | 2 +- .../dev-python/signature_dispatch-1.0.1 | 2 +- .../md5-cache/dev-python/signedjson-1.1.4 | 2 +- metadata/md5-cache/dev-python/simber-0.2.6 | 2 +- .../md5-cache/dev-python/simpervisor-0.4-r1 | 2 +- .../md5-cache/dev-python/simplebayes-1.5.8 | 2 +- .../md5-cache/dev-python/simpleeval-0.9.13 | 2 +- .../dev-python/simplegeneric-0.8.1-r2 | 2 +- .../md5-cache/dev-python/simplejson-3.18.4 | 2 +- .../md5-cache/dev-python/simplejson-3.19.1 | 2 +- metadata/md5-cache/dev-python/simplekml-1.3.6 | 2 +- metadata/md5-cache/dev-python/simpy-4.0.1-r1 | 2 +- metadata/md5-cache/dev-python/sip-6.7.5-r1 | 2 +- metadata/md5-cache/dev-python/sip-6.7.7 | 6 +- metadata/md5-cache/dev-python/sip-6.7.8 | 6 +- metadata/md5-cache/dev-python/six-1.16.0-r1 | 2 +- metadata/md5-cache/dev-python/slixmpp-1.8.3 | 2 +- metadata/md5-cache/dev-python/slixmpp-9999 | 2 +- .../md5-cache/dev-python/smartypants-2.0.1-r1 | 2 +- metadata/md5-cache/dev-python/smbus2-0.4.2 | 2 +- metadata/md5-cache/dev-python/smmap-5.0.0 | 2 +- metadata/md5-cache/dev-python/snakeoil-0.10.5 | 2 +- metadata/md5-cache/dev-python/snakeoil-9999 | 2 +- .../md5-cache/dev-python/snaketrace-0.3.1-r1 | 2 +- .../md5-cache/dev-python/snapshottest-0.6.0 | 2 +- metadata/md5-cache/dev-python/sniffio-1.3.0 | 2 +- .../dev-python/snowballstemmer-2.2.0-r1 | 2 +- .../dev-python/socketio-client-nexus-0.7.6 | 2 +- metadata/md5-cache/dev-python/socksio-1.0.0 | 2 +- .../dev-python/sortedcontainers-2.4.0-r1 | 2 +- metadata/md5-cache/dev-python/soupsieve-2.4 | 2 +- metadata/md5-cache/dev-python/soupsieve-2.4.1 | 2 +- .../dev-python/speg-0.3_p20180819-r1 | 2 +- metadata/md5-cache/dev-python/sphinx-4.5.0-r1 | 2 +- metadata/md5-cache/dev-python/sphinx-5.3.0 | 2 +- metadata/md5-cache/dev-python/sphinx-6.1.3 | 2 +- metadata/md5-cache/dev-python/sphinx-6.2.0 | 16 + .../dev-python/sphinx-aiohttp-theme-0.1.6-r1 | 2 +- .../md5-cache/dev-python/sphinx-autoapi-2.1.0 | 2 +- .../dev-python/sphinx-autodoc-typehints-1.22 | 2 +- .../sphinx-autodoc-typehints-1.23.0 | 2 +- .../dev-python/sphinx-basic-ng-1.0.0_beta1 | 2 +- .../dev-python/sphinx-bootstrap-theme-0.8.1 | 2 +- .../md5-cache/dev-python/sphinx-epytext-0.0.4 | 2 +- .../dev-python/sphinx-gallery-0.12.2 | 2 +- .../dev-python/sphinx-gallery-0.13.0 | 2 +- .../dev-python/sphinx-issues-3.0.1-r1 | 2 +- .../dev-python/sphinx-multiversion-0.2.4 | 2 +- .../dev-python/sphinx-notfound-page-0.8.3 | 2 +- .../md5-cache/dev-python/sphinx-panels-0.6.0 | 2 +- .../dev-python/sphinx-prompt-1.6.0-r1 | 2 +- .../sphinx-py3doc-enhanced-theme-2.4.0 | 2 +- .../md5-cache/dev-python/sphinx-pytest-0.0.5 | 2 +- .../dev-python/sphinx-rtd-theme-1.2.0 | 2 +- .../md5-cache/dev-python/sphinx-tabs-3.4.1 | 2 +- .../dev-python/sphinx-testing-1.0.1-r2 | 2 +- .../dev-python/sphinx_ansible_theme-0.10.1 | 2 +- .../dev-python/sphinx_ansible_theme-0.9.1 | 2 +- .../dev-python/sphinx_celery-2.0.0-r2 | 2 +- .../dev-python/sphinx_lv2_theme-1.2.2 | 2 +- .../sphinx_selective_exclude-1.0.3-r1 | 2 +- .../dev-python/sphinxcontrib-apidoc-0.3.0-r1 | 2 +- .../dev-python/sphinxcontrib-applehelp-1.0.4 | 2 +- .../dev-python/sphinxcontrib-asyncio-0.3.0-r1 | 2 +- .../sphinxcontrib-autoprogram-0.1.8 | 2 +- .../dev-python/sphinxcontrib-bibtex-2.5.0 | 2 +- .../dev-python/sphinxcontrib-devhelp-1.0.2-r1 | 2 +- .../dev-python/sphinxcontrib-doxylink-1.12.2 | 2 +- .../sphinxcontrib-github-alt-1.2-r2 | 2 +- .../dev-python/sphinxcontrib-htmlhelp-2.0.1 | 2 +- .../dev-python/sphinxcontrib-httpdomain-1.8.1 | 2 +- .../dev-python/sphinxcontrib-jquery-4.1 | 2 +- .../dev-python/sphinxcontrib-jsmath-1.0.1-r2 | 2 +- .../sphinxcontrib-log_cabinet-1.0.1-r1 | 2 +- .../sphinxcontrib-newsfeed-0.1.4-r1 | 2 +- .../sphinxcontrib-programoutput-0.17-r1 | 2 +- .../dev-python/sphinxcontrib-qthelp-1.0.3-r1 | 2 +- .../sphinxcontrib-serializinghtml-1.1.5-r1 | 2 +- .../dev-python/sphinxcontrib-spelling-8.0.0 | 2 +- .../dev-python/sphinxcontrib-trio-1.1.2 | 2 +- .../sphinxcontrib-websupport-1.2.4-r2 | 2 +- .../md5-cache/dev-python/sphinxemoji-0.2.0 | 2 +- metadata/md5-cache/dev-python/sphobjinv-2.3.1 | 2 +- metadata/md5-cache/dev-python/spotipy-2.23.0 | 2 +- metadata/md5-cache/dev-python/spur-0.3.23 | 2 +- metadata/md5-cache/dev-python/spyder-5.4.3 | 2 +- .../md5-cache/dev-python/spyder-kernels-2.4.3 | 2 +- .../dev-python/spyder-line-profiler-0.3.1-r1 | 2 +- .../dev-python/spyder-notebook-0.4.1 | 2 +- .../dev-python/spyder-terminal-1.2.2 | 2 +- .../dev-python/spyder-unittest-0.5.1 | 2 +- .../md5-cache/dev-python/spyder-vim-0.1.0 | 2 +- .../md5-cache/dev-python/sqlalchemy-1.4.47 | 2 +- .../md5-cache/dev-python/sqlalchemy-2.0.10 | 17 + .../md5-cache/dev-python/sqlalchemy-2.0.4 | 2 +- .../md5-cache/dev-python/sqlalchemy-2.0.7 | 2 +- .../md5-cache/dev-python/sqlalchemy-2.0.8 | 2 +- .../md5-cache/dev-python/sqlalchemy-2.0.9 | 2 +- .../dev-python/sqlalchemy-rqlite-1.1.1-r1 | 2 +- .../md5-cache/dev-python/sqlitedict-2.1.0 | 2 +- metadata/md5-cache/dev-python/sqlparse-0.4.4 | 2 +- metadata/md5-cache/dev-python/sshtunnel-0.3.1 | 2 +- .../md5-cache/dev-python/ssl-fetch-0.4-r1 | 2 +- metadata/md5-cache/dev-python/ssl-fetch-9999 | 2 +- .../md5-cache/dev-python/stack_data-0.6.2 | 2 +- .../dev-python/stapler-1.0.0_p20220330-r3 | 2 +- .../md5-cache/dev-python/starlette-0.26.1 | 2 +- metadata/md5-cache/dev-python/statsd-4.0.1 | 2 +- .../md5-cache/dev-python/statsmodels-0.13.2 | 2 +- .../md5-cache/dev-python/statsmodels-0.13.5 | 2 +- metadata/md5-cache/dev-python/stdio-mgr-1.0.1 | 2 +- metadata/md5-cache/dev-python/stestr-4.0.1 | 2 +- metadata/md5-cache/dev-python/stevedore-5.0.0 | 2 +- metadata/md5-cache/dev-python/stomp-py-8.1.0 | 2 +- .../dev-python/strict-rfc3339-0.7-r2 | 2 +- metadata/md5-cache/dev-python/stripe-5.2.0 | 2 +- metadata/md5-cache/dev-python/stripe-5.3.0 | 2 +- metadata/md5-cache/dev-python/stripe-5.4.0 | 2 +- .../md5-cache/dev-python/structlog-23.1.0 | 2 +- .../md5-cache/dev-python/subprocess-tee-0.4.1 | 2 +- metadata/md5-cache/dev-python/subunit-1.4.2 | 2 +- .../md5-cache/dev-python/suds-community-1.1.2 | 2 +- metadata/md5-cache/dev-python/sure-2.0.1 | 2 +- metadata/md5-cache/dev-python/svg-path-6.2 | 2 +- metadata/md5-cache/dev-python/svglib-1.5.1 | 2 +- metadata/md5-cache/dev-python/svgwrite-1.4.3 | 2 +- .../dev-python/swagger_spec_validator-3.0.3 | 2 +- metadata/md5-cache/dev-python/sybil-5.0.0 | 2 +- .../md5-cache/dev-python/symengine-0.10.0 | 2 +- .../md5-cache/dev-python/symengine-0.9.2-r1 | 17 - .../md5-cache/dev-python/symengine-0.9.2-r3 | 6 +- metadata/md5-cache/dev-python/sympy-1.11.1 | 16 - metadata/md5-cache/dev-python/sympy-1.11.1-r2 | 6 +- metadata/md5-cache/dev-python/tabulate-0.9.0 | 6 +- metadata/md5-cache/dev-python/tagpy-2022.1 | 2 +- metadata/md5-cache/dev-python/tappy-3.1-r1 | 2 +- metadata/md5-cache/dev-python/tasklib-2.5.1 | 2 +- .../md5-cache/dev-python/tavalidate-0.0.6-r1 | 2 +- metadata/md5-cache/dev-python/tavern-2.0.6 | 2 +- metadata/md5-cache/dev-python/tavern-2.0.7 | 2 +- metadata/md5-cache/dev-python/tblib-1.7.0-r1 | 2 +- .../md5-cache/dev-python/tcolorpy-0.1.2-r1 | 2 +- metadata/md5-cache/dev-python/tekore-4.5.0 | 2 +- metadata/md5-cache/dev-python/tekore-4.6.0 | 2 +- metadata/md5-cache/dev-python/tempest-34.1.0 | 2 +- metadata/md5-cache/dev-python/tempora-5.2.1 | 2 +- metadata/md5-cache/dev-python/tempora-5.2.2 | 2 +- metadata/md5-cache/dev-python/tenacity-8.2.2 | 2 +- metadata/md5-cache/dev-python/termcolor-2.2.0 | 2 +- metadata/md5-cache/dev-python/termcolor-2.3.0 | 16 + .../md5-cache/dev-python/terminado-0.17.1 | 2 +- .../dev-python/terminaltables-3.1.10-r1 | 2 +- .../md5-cache/dev-python/terminaltables-9999 | 2 +- .../md5-cache/dev-python/testfixtures-7.1.0 | 2 +- metadata/md5-cache/dev-python/testpath-0.6.0 | 2 +- .../dev-python/testresources-2.0.1-r2 | 2 +- .../dev-python/testscenarios-0.5.0-r3 | 2 +- metadata/md5-cache/dev-python/testtools-2.6.0 | 2 +- .../dev-python/text-unidecode-1.3-r1 | 2 +- metadata/md5-cache/dev-python/textX-3.1.1 | 2 +- .../md5-cache/dev-python/textdistance-4.5.0 | 2 +- metadata/md5-cache/dev-python/textile-4.0.2 | 2 +- metadata/md5-cache/dev-python/texttable-1.6.7 | 2 +- .../md5-cache/dev-python/threadpoolctl-3.1.0 | 2 +- .../md5-cache/dev-python/three-merge-0.1.1 | 2 +- metadata/md5-cache/dev-python/thrift-0.16.0 | 2 +- .../md5-cache/dev-python/thriftpy2-0.4.16 | 2 +- .../md5-cache/dev-python/tifffile-2023.3.21 | 2 +- .../md5-cache/dev-python/tifffile-2023.4.12 | 2 +- .../dev-python/tikzplotlib-0.10.1-r1 | 2 +- .../md5-cache/dev-python/time-machine-2.9.0 | 2 +- .../dev-python/timeout-decorator-0.5.0-r1 | 2 +- .../md5-cache/dev-python/tiny-proxy-0.1.1 | 2 +- metadata/md5-cache/dev-python/tinycss-0.4-r1 | 2 +- metadata/md5-cache/dev-python/tinycss2-1.2.1 | 2 +- metadata/md5-cache/dev-python/tld-0.13 | 2 +- .../md5-cache/dev-python/tldextract-3.4.0 | 2 +- metadata/md5-cache/dev-python/tlsh-4.8.2 | 2 +- .../md5-cache/dev-python/tokenize-rt-5.0.0 | 2 +- metadata/md5-cache/dev-python/toml-0.10.2-r1 | 2 +- metadata/md5-cache/dev-python/tomli-2.0.1-r1 | 6 +- .../md5-cache/dev-python/tomli-w-1.0.0-r1 | 2 +- metadata/md5-cache/dev-python/tomlkit-0.11.6 | 2 +- metadata/md5-cache/dev-python/tomlkit-0.11.7 | 2 +- metadata/md5-cache/dev-python/toolz-0.12.0 | 2 +- metadata/md5-cache/dev-python/toposort-1.10 | 2 +- metadata/md5-cache/dev-python/tornado-6.2 | 2 +- metadata/md5-cache/dev-python/tornado-6.2-r1 | 2 +- metadata/md5-cache/dev-python/tornado-6.3 | 2 +- metadata/md5-cache/dev-python/tornado-6.3.1 | 17 + .../md5-cache/dev-python/towncrier-22.12.0 | 2 +- metadata/md5-cache/dev-python/tox-3.28.0 | 2 +- metadata/md5-cache/dev-python/tox-4.4.11 | 2 +- metadata/md5-cache/dev-python/tox-4.4.12 | 2 +- metadata/md5-cache/dev-python/tox-4.4.6 | 2 +- metadata/md5-cache/dev-python/tox-4.4.7 | 2 +- metadata/md5-cache/dev-python/tox-4.4.8 | 2 +- .../md5-cache/dev-python/tpm2-pytss-2.1.0 | 2 +- metadata/md5-cache/dev-python/tqdm-4.65.0 | 2 +- metadata/md5-cache/dev-python/traitlets-5.9.0 | 2 +- .../md5-cache/dev-python/transitions-0.9.0 | 2 +- .../dev-python/translate-toolkit-3.8.6-r1 | 2 +- .../md5-cache/dev-python/tree-sitter-0.20.1 | 2 +- metadata/md5-cache/dev-python/treq-22.2.0-r1 | 2 +- metadata/md5-cache/dev-python/trimesh-3.19.4 | 16 - metadata/md5-cache/dev-python/trimesh-3.20.2 | 16 - metadata/md5-cache/dev-python/trimesh-3.21.0 | 16 - metadata/md5-cache/dev-python/trimesh-3.21.1 | 16 - metadata/md5-cache/dev-python/trimesh-3.21.2 | 16 - metadata/md5-cache/dev-python/trimesh-3.21.3 | 16 - metadata/md5-cache/dev-python/trimesh-3.21.4 | 6 +- metadata/md5-cache/dev-python/trimesh-3.21.5 | 2 +- metadata/md5-cache/dev-python/trio-0.22.0-r1 | 2 +- .../dev-python/trio-websocket-0.10.2 | 2 +- .../dev-python/trove-classifiers-2023.3.9 | 2 +- .../dev-python/trove-classifiers-2023.4.18 | 2 +- .../dev-python/trove-classifiers-2023.4.20 | 16 + .../dev-python/trove-classifiers-2023.4.22 | 16 + .../md5-cache/dev-python/trustme-0.9.0-r1 | 2 +- metadata/md5-cache/dev-python/tubes-0.2.1 | 2 +- .../md5-cache/dev-python/tweedledum-1.1.1-r1 | 2 +- metadata/md5-cache/dev-python/twine-4.0.2 | 2 +- metadata/md5-cache/dev-python/twisted-22.10.0 | 2 +- .../md5-cache/dev-python/twython-3.9.1-r1 | 2 +- metadata/md5-cache/dev-python/txAMQP-0.8.2-r1 | 2 +- metadata/md5-cache/dev-python/txaio-23.1.1 | 2 +- .../md5-cache/dev-python/txrequests-0.9.6-r1 | 2 +- metadata/md5-cache/dev-python/typed-ast-1.5.4 | 2 +- metadata/md5-cache/dev-python/typeguard-3.0.2 | 2 +- .../dev-python/types-docutils-0.19.1.7 | 2 +- .../md5-cache/dev-python/types-gdb-12.1.4.4 | 2 +- .../dev-python/typing-extensions-4.5.0 | 6 +- .../md5-cache/dev-python/typogrify-2.0.7-r1 | 2 +- metadata/md5-cache/dev-python/tzlocal-4.2 | 16 - metadata/md5-cache/dev-python/tzlocal-4.3 | 6 +- .../dev-python/u-msgpack-python-2.7.2 | 2 +- metadata/md5-cache/dev-python/ubelt-1.2.4 | 2 +- .../md5-cache/dev-python/uc-micro-py-1.0.1 | 2 +- metadata/md5-cache/dev-python/ujson-5.7.0 | 2 +- .../md5-cache/dev-python/ukkonen-1.0.1-r1 | 2 +- .../md5-cache/dev-python/unasync-0.5.0-r1 | 2 +- .../dev-python/uncertainties-3.1.7-r1 | 2 +- metadata/md5-cache/dev-python/unidecode-1.3.6 | 2 +- metadata/md5-cache/dev-python/unidiff-0.7.5 | 2 +- .../dev-python/unittest-mixins-1.6-r2 | 2 +- .../md5-cache/dev-python/unittest-or-fail-2 | 2 +- .../md5-cache/dev-python/unpaddedbase64-2.1.0 | 2 +- .../md5-cache/dev-python/untangle-1.2.1-r1 | 2 +- .../md5-cache/dev-python/uranium-4.13.0-r1 | 2 +- .../dev-python/uri_template-1.2.0-r1 | 2 +- .../md5-cache/dev-python/uritemplate-4.1.1 | 2 +- .../dev-python/url-normalize-1.4.3-r1 | 2 +- metadata/md5-cache/dev-python/urllib3-1.26.15 | 2 +- metadata/md5-cache/dev-python/urwid-2.1.2-r1 | 2 +- .../md5-cache/dev-python/urwid_readline-0.13 | 2 +- .../md5-cache/dev-python/urwidtrees-1.0.3-r1 | 2 +- metadata/md5-cache/dev-python/userpath-1.8.0 | 2 +- metadata/md5-cache/dev-python/utidylib-0.9 | 2 +- metadata/md5-cache/dev-python/uvicorn-0.19.0 | 2 +- metadata/md5-cache/dev-python/uvicorn-0.20.0 | 2 +- metadata/md5-cache/dev-python/uvicorn-0.21.0 | 2 +- metadata/md5-cache/dev-python/uvicorn-0.21.1 | 2 +- .../md5-cache/dev-python/uvicorn-0.21.1-r1 | 2 +- metadata/md5-cache/dev-python/uvloop-0.17.0 | 2 +- .../md5-cache/dev-python/validators-0.20.0 | 2 +- metadata/md5-cache/dev-python/vcrpy-4.2.1 | 2 +- metadata/md5-cache/dev-python/vdf-3.4-r1 | 2 +- .../md5-cache/dev-python/vdirsyncer-0.18.0-r4 | 2 +- .../md5-cache/dev-python/vdirsyncer-0.19.1 | 2 +- metadata/md5-cache/dev-python/vecrec-0.3.1-r1 | 2 +- .../md5-cache/dev-python/verboselogs-1.7-r1 | 2 +- metadata/md5-cache/dev-python/versioneer-0.28 | 2 +- .../md5-cache/dev-python/versioningit-2.2.0 | 2 +- metadata/md5-cache/dev-python/vine-5.0.0-r1 | 2 +- .../md5-cache/dev-python/virtualenv-20.20.0 | 16 - .../md5-cache/dev-python/virtualenv-20.21.0 | 6 +- .../md5-cache/dev-python/virtualenv-20.22.0 | 16 + .../dev-python/virtualenv-clone-0.5.7 | 2 +- .../dev-python/virtualenvwrapper-4.8.4-r2 | 2 +- .../md5-cache/dev-python/visitor-0.1.3-r2 | 2 +- .../md5-cache/dev-python/vncdotool-0.13.0-r1 | 2 +- .../md5-cache/dev-python/vncdotool-1.0.0-r1 | 2 +- .../md5-cache/dev-python/vobject-0.9.6.1-r3 | 2 +- .../md5-cache/dev-python/voluptuous-0.13.1-r1 | 2 +- .../md5-cache/dev-python/vpython-7.6.4-r1 | 2 +- metadata/md5-cache/dev-python/waitress-2.1.2 | 2 +- metadata/md5-cache/dev-python/wand-0.6.11 | 2 +- .../md5-cache/dev-python/warlock-1.3.3-r3 | 2 +- metadata/md5-cache/dev-python/warlock-2.0.1 | 2 +- metadata/md5-cache/dev-python/watchdog-2.3.1 | 16 - metadata/md5-cache/dev-python/watchdog-3.0.0 | 6 +- .../md5-cache/dev-python/watchfiles-0.19.0 | 2 +- .../dev-python/wcag-contrast-ratio-0.9-r1 | 2 +- metadata/md5-cache/dev-python/wcmatch-8.4.1 | 2 +- metadata/md5-cache/dev-python/wcwidth-0.2.6 | 2 +- metadata/md5-cache/dev-python/weasyprint-58.1 | 2 +- metadata/md5-cache/dev-python/webcolors-1.12 | 2 +- metadata/md5-cache/dev-python/webcolors-1.13 | 2 +- .../dev-python/webencodings-0.5.1-r2 | 2 +- metadata/md5-cache/dev-python/webob-1.8.7-r1 | 2 +- .../dev-python/websocket-client-1.5.1 | 2 +- metadata/md5-cache/dev-python/websockets-10.4 | 2 +- metadata/md5-cache/dev-python/websockets-11.0 | 2 +- .../md5-cache/dev-python/websockets-11.0.1 | 2 +- .../md5-cache/dev-python/websockify-0.10.0-r2 | 2 +- .../md5-cache/dev-python/webtest-3.0.0-r1 | 2 +- metadata/md5-cache/dev-python/werkzeug-2.2.3 | 2 +- metadata/md5-cache/dev-python/whatever-0.7 | 2 +- .../md5-cache/dev-python/whatthepatch-1.0.4 | 2 +- metadata/md5-cache/dev-python/wheel-0.40.0 | 6 +- .../md5-cache/dev-python/whichcraft-0.6.1-r1 | 2 +- metadata/md5-cache/dev-python/whisper-1.1.10 | 2 +- metadata/md5-cache/dev-python/whoosh-2.7.4-r2 | 2 +- .../dev-python/widgetsnbextension-4.0.5 | 15 - .../dev-python/widgetsnbextension-4.0.6 | 15 - .../dev-python/widgetsnbextension-4.0.7 | 6 +- metadata/md5-cache/dev-python/wrapt-1.15.0 | 2 +- metadata/md5-cache/dev-python/wsaccel-0.6.4 | 2 +- .../md5-cache/dev-python/wsgiproxy2-0.5.1-r1 | 2 +- metadata/md5-cache/dev-python/wsproto-1.2.0 | 2 +- .../md5-cache/dev-python/wstools-0.4.10-r1 | 2 +- .../md5-cache/dev-python/wtforms-3.0.1-r1 | 2 +- metadata/md5-cache/dev-python/wurlitzer-3.0.3 | 2 +- .../md5-cache/dev-python/wxpython-4.0.7-r4 | 2 +- metadata/md5-cache/dev-python/wxpython-4.2.0 | 2 +- .../md5-cache/dev-python/x-wr-timezone-0.0.5 | 2 +- metadata/md5-cache/dev-python/xarray-2023.2.0 | 2 +- metadata/md5-cache/dev-python/xarray-2023.3.0 | 2 +- metadata/md5-cache/dev-python/xarray-2023.4.0 | 2 +- metadata/md5-cache/dev-python/xarray-2023.4.1 | 2 +- metadata/md5-cache/dev-python/xarray-2023.4.2 | 16 + metadata/md5-cache/dev-python/xcffib-1.2.0 | 2 +- metadata/md5-cache/dev-python/xcffib-1.3.0 | 2 +- metadata/md5-cache/dev-python/xdoctest-1.1.1 | 2 +- metadata/md5-cache/dev-python/xkbcommon-0.8 | 2 +- metadata/md5-cache/dev-python/xlrd-2.0.1-r1 | 2 +- .../md5-cache/dev-python/xlsxwriter-3.0.9 | 2 +- .../md5-cache/dev-python/xlsxwriter-3.1.0 | 2 +- metadata/md5-cache/dev-python/xlwt-1.3.0-r2 | 2 +- metadata/md5-cache/dev-python/xmlschema-2.2.2 | 2 +- metadata/md5-cache/dev-python/xmlschema-2.2.3 | 2 +- .../md5-cache/dev-python/xmlsec-1.3.12-r2 | 2 +- .../md5-cache/dev-python/xmltodict-0.13.0-r1 | 2 +- .../md5-cache/dev-python/xvfbwrapper-0.2.9-r1 | 2 +- metadata/md5-cache/dev-python/xxhash-3.2.0 | 2 +- metadata/md5-cache/dev-python/y-py-0.6.0 | 2 +- metadata/md5-cache/dev-python/yamlpath-3.8.0 | 2 +- metadata/md5-cache/dev-python/yapf-0.32.0-r1 | 2 +- metadata/md5-cache/dev-python/yapf-0.33.0 | 2 +- metadata/md5-cache/dev-python/yappi-1.4.0 | 2 +- metadata/md5-cache/dev-python/yapsy-1.12.2-r1 | 2 +- .../md5-cache/dev-python/yara-python-4.2.3 | 2 +- .../md5-cache/dev-python/yara-python-4.3.0 | 2 +- .../md5-cache/dev-python/yara-python-9999 | 2 +- metadata/md5-cache/dev-python/yarl-1.8.2 | 2 +- metadata/md5-cache/dev-python/yarl-1.9.1 | 17 + metadata/md5-cache/dev-python/yaswfp-0.9.3-r2 | 2 +- metadata/md5-cache/dev-python/yaxmldiff-0.1.0 | 2 +- .../dev-python/youtube-search-python-1.6.6 | 2 +- .../md5-cache/dev-python/ypy-websocket-0.8.4 | 2 +- .../md5-cache/dev-python/ypy-websocket-0.9.0 | 2 +- .../md5-cache/dev-python/ytmusicapi-0.25.0 | 2 +- .../md5-cache/dev-python/ytmusicapi-0.25.2 | 2 +- .../md5-cache/dev-python/ytmusicapi-1.0.0 | 2 +- .../md5-cache/dev-python/ytmusicapi-1.0.1 | 2 +- .../md5-cache/dev-python/zc-lockfile-3.0_p1 | 2 +- metadata/md5-cache/dev-python/zconfig-3.6.1 | 2 +- metadata/md5-cache/dev-python/zeep-4.2.1 | 2 +- metadata/md5-cache/dev-python/zeroconf-0.47.3 | 16 - metadata/md5-cache/dev-python/zeroconf-0.47.4 | 16 - metadata/md5-cache/dev-python/zeroconf-0.51.0 | 16 - metadata/md5-cache/dev-python/zeroconf-0.53.0 | 16 - metadata/md5-cache/dev-python/zeroconf-0.55.0 | 16 - metadata/md5-cache/dev-python/zeroconf-0.56.0 | 6 +- .../{zeroconf-0.54.0 => zeroconf-0.58.0} | 9 +- metadata/md5-cache/dev-python/zipp-3.15.0 | 2 +- .../md5-cache/dev-python/zope-component-5.1.0 | 2 +- .../md5-cache/dev-python/zope-component-6.0 | 2 +- .../dev-python/zope-configuration-4.4.1-r2 | 2 +- .../dev-python/zope-deprecation-4.4.0-r2 | 2 +- .../md5-cache/dev-python/zope-deprecation-5.0 | 2 +- metadata/md5-cache/dev-python/zope-event-4.6 | 2 +- .../md5-cache/dev-python/zope-exceptions-4.6 | 2 +- .../md5-cache/dev-python/zope-hookable-5.4 | 2 +- .../dev-python/zope-i18nmessageid-5.1.1 | 2 +- .../dev-python/zope-i18nmessageid-6.0.0 | 2 +- .../dev-python/zope-i18nmessageid-6.0.1 | 2 +- .../md5-cache/dev-python/zope-interface-5.5.2 | 16 - .../md5-cache/dev-python/zope-interface-6.0 | 6 +- .../md5-cache/dev-python/zope-schema-7.0.1 | 2 +- .../md5-cache/dev-python/zope-testing-5.0.1 | 2 +- .../md5-cache/dev-python/zstandard-0.20.0 | 2 +- .../md5-cache/dev-python/zstandard-0.21.0 | 2 +- metadata/md5-cache/dev-python/zstd-1.5.4.0 | 2 +- metadata/md5-cache/dev-python/zstd-1.5.4.1 | 2 +- metadata/md5-cache/dev-python/zstd-1.5.5.1 | 2 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 25403 -> 25565 bytes metadata/md5-cache/dev-qt/assistant-5.15.9 | 4 +- metadata/md5-cache/dev-qt/designer-5.15.9 | 4 +- metadata/md5-cache/dev-qt/linguist-5.15.9 | 4 +- .../md5-cache/dev-qt/linguist-tools-5.15.9 | 4 +- metadata/md5-cache/dev-qt/pixeltool-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qdbus-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qdbusviewer-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qdoc-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qt3d-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtbluetooth-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtcharts-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtconcurrent-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtcore-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtdatavis3d-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtdbus-5.15.9 | 4 +- .../md5-cache/dev-qt/qtdeclarative-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtdiag-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtgamepad-5.15.9 | 4 +- .../dev-qt/qtgraphicaleffects-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtgui-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qthelp-5.15.9 | 4 +- .../md5-cache/dev-qt/qtimageformats-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtlocation-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtmultimedia-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtnetwork-5.15.9 | 4 +- .../md5-cache/dev-qt/qtnetworkauth-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtopengl-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtpaths-5.15.9 | 4 +- .../md5-cache/dev-qt/qtpositioning-5.15.9 | 4 +- .../md5-cache/dev-qt/qtprintsupport-5.15.9 | 4 +- .../md5-cache/dev-qt/qtquickcontrols-5.15.9 | 4 +- .../md5-cache/dev-qt/qtquickcontrols2-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtscript-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtscxml-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtsensors-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtserialport-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtspeech-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtsql-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtsvg-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qttest-5.15.9 | 4 +- .../md5-cache/dev-qt/qttranslations-5.15.9 | 4 +- .../md5-cache/dev-qt/qtvirtualkeyboard-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtwayland-5.15.9 | 4 +- .../md5-cache/dev-qt/qtwaylandscanner-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtwebchannel-5.15.9 | 4 +- .../dev-qt/qtwebengine-5.15.9_p20230421 | 17 + metadata/md5-cache/dev-qt/qtwebsockets-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtwebview-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtwidgets-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtx11extras-5.15.9 | 4 +- metadata/md5-cache/dev-qt/qtxml-5.15.9 | 4 +- .../md5-cache/dev-qt/qtxmlpatterns-5.15.9 | 4 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 180163 -> 179580 bytes .../dev-ruby/activesupport-6.1.7.2-r1 | 4 +- metadata/md5-cache/dev-ruby/bit-struct-0.17 | 17 - metadata/md5-cache/dev-ruby/colorize-0.8.1-r2 | 17 + .../md5-cache/dev-ruby/concurrent-ruby-1.2.2 | 4 +- .../md5-cache/dev-ruby/connection_pool-2.3.0 | 4 +- metadata/md5-cache/dev-ruby/dalli-3.2.4 | 4 +- metadata/md5-cache/dev-ruby/ddplugin-1.0.3-r1 | 17 + .../dev-ruby/ecma-re-validator-0.4.0 | 12 +- .../dev-ruby/elasticsearch-transport-6.8.1 | 17 - metadata/md5-cache/dev-ruby/erubi-1.12.0 | 4 +- metadata/md5-cache/dev-ruby/facter-4.4.0 | 17 + .../md5-cache/dev-ruby/fast_gettext-2.3.0 | 4 +- metadata/md5-cache/dev-ruby/fivemat-1.3.7 | 16 - metadata/md5-cache/dev-ruby/i18n-1.12.0 | 4 +- metadata/md5-cache/dev-ruby/listen-3.8.0 | 4 +- metadata/md5-cache/dev-ruby/memo_wise-1.6.0 | 17 - metadata/md5-cache/dev-ruby/memo_wise-1.7.0 | 12 +- .../md5-cache/dev-ruby/nanotest-0.9.4.1-r2 | 4 +- metadata/md5-cache/dev-ruby/pkg-config-1.5.1 | 4 +- metadata/md5-cache/dev-ruby/rack-2.2.6.3 | 4 +- metadata/md5-cache/dev-ruby/rack-3.0.4.2 | 4 +- metadata/md5-cache/dev-ruby/rackup-2.1.0 | 17 + metadata/md5-cache/dev-ruby/rbs-2.8.4 | 4 +- metadata/md5-cache/dev-ruby/rchardet-1.8.0-r1 | 4 +- metadata/md5-cache/dev-ruby/redcarpet-3.6.0 | 4 +- metadata/md5-cache/dev-ruby/rouge-4.1.0 | 4 +- metadata/md5-cache/dev-ruby/rspec-core-3.12.0 | 17 - metadata/md5-cache/dev-ruby/rspec-core-3.12.2 | 17 + .../dev-ruby/rspec-expectations-3.12.2 | 4 +- .../dev-ruby/rspec-expectations-3.12.3 | 17 + .../dev-ruby/rspec-stubbed_env-1.0.0 | 17 - .../dev-ruby/rspec-stubbed_env-1.0.1 | 17 + .../md5-cache/dev-ruby/ruby-xslt-0.9.10-r1 | 17 - metadata/md5-cache/dev-ruby/shoulda-3.6.0-r2 | 4 +- .../dev-ruby/shoulda-context-1.2.2-r1 | 4 +- .../dev-ruby/shoulda-matchers-3.1.3-r2 | 4 +- metadata/md5-cache/dev-ruby/sigar-0.7.3-r1 | 17 - metadata/md5-cache/dev-ruby/six-0.2.0-r1 | 17 - .../dev-ruby/slow_enumerator_tools-1.1.0-r1 | 12 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.1 | 4 +- metadata/md5-cache/dev-ruby/stringio-3.0.5 | 4 +- metadata/md5-cache/dev-ruby/temple-0.10.0 | 4 +- .../dev-ruby/test_declarative-0.0.6-r1 | 4 +- metadata/md5-cache/dev-ruby/text-hyphen-1.5.0 | 4 +- metadata/md5-cache/dev-ruby/thor-1.2.1-r1 | 4 +- .../md5-cache/dev-ruby/tidy-ext-0.1.14-r4 | 17 - metadata/md5-cache/dev-ruby/tilt-2.1.0 | 4 +- metadata/md5-cache/dev-ruby/timecop-0.9.6 | 4 +- .../md5-cache/dev-ruby/tty-platform-0.3.0-r1 | 12 +- metadata/md5-cache/dev-ruby/tty-which-0.5.0 | 12 +- metadata/md5-cache/dev-ruby/tzinfo-2.0.6 | 4 +- metadata/md5-cache/dev-ruby/zeitwerk-2.6.6 | 4 +- metadata/md5-cache/dev-scheme/Manifest.gz | Bin 14715 -> 14715 bytes metadata/md5-cache/dev-scheme/elk-3.99.8 | 2 +- metadata/md5-cache/dev-tcltk/Manifest.gz | Bin 9279 -> 9278 bytes metadata/md5-cache/dev-tcltk/snack-2.2.10-r11 | 2 +- metadata/md5-cache/dev-tcltk/snack-2.2.10-r12 | 2 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 9082 -> 9087 bytes metadata/md5-cache/dev-tex/dot2tex-2.11.3 | 2 +- metadata/md5-cache/dev-tex/rubber-1.5.1-r1 | 2 +- metadata/md5-cache/dev-tex/rubber-1.6.0-r1 | 2 +- metadata/md5-cache/dev-tex/rubber-9999 | 2 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 127380 -> 128820 bytes metadata/md5-cache/dev-util/ROPgadget-7.2 | 2 +- metadata/md5-cache/dev-util/ROPgadget-7.3 | 2 +- metadata/md5-cache/dev-util/ROPgadget-9999 | 2 +- metadata/md5-cache/dev-util/Tensile-5.1.3-r3 | 2 +- metadata/md5-cache/dev-util/Tensile-5.4.2-r2 | 2 +- metadata/md5-cache/dev-util/bpftool-6.2.11 | 15 + metadata/md5-cache/dev-util/bpftrace-0.17.1 | 16 + metadata/md5-cache/dev-util/buildbot-3.6.1 | 2 +- metadata/md5-cache/dev-util/buildbot-9999 | 2 +- .../md5-cache/dev-util/buildbot-badges-3.6.1 | 2 +- .../dev-util/buildbot-console-view-3.6.1 | 2 +- .../dev-util/buildbot-grid-view-3.6.1 | 2 +- .../md5-cache/dev-util/buildbot-pkg-3.6.1 | 2 +- .../dev-util/buildbot-waterfall-view-3.6.1 | 2 +- .../dev-util/buildbot-worker-3.6.1-r2 | 2 +- .../md5-cache/dev-util/buildbot-worker-9999 | 2 +- .../dev-util/buildbot-wsgi-dashboards-3.6.1 | 2 +- .../md5-cache/dev-util/buildbot-www-3.6.1 | 2 +- .../md5-cache/dev-util/catalyst-3.0.21-r1 | 2 +- .../md5-cache/dev-util/catalyst-3.0.22-r1 | 2 +- metadata/md5-cache/dev-util/catalyst-9999 | 2 +- metadata/md5-cache/dev-util/catfish-4.16.4 | 2 +- metadata/md5-cache/dev-util/coccigrep-1.20 | 2 +- metadata/md5-cache/dev-util/codespell-2.2.2 | 2 +- metadata/md5-cache/dev-util/codespell-2.2.4 | 2 +- metadata/md5-cache/dev-util/conan-1.59.0 | 16 - .../dev-util/{conan-2.0.0 => conan-2.0.4} | 6 +- .../md5-cache/dev-util/cookiecutter-1.7.3 | 2 +- .../md5-cache/dev-util/cookiecutter-2.0.2-r1 | 2 +- .../md5-cache/dev-util/cookiecutter-2.1.1 | 2 +- metadata/md5-cache/dev-util/cppcheck-2.6.3 | 2 +- metadata/md5-cache/dev-util/cppcheck-2.8.1 | 2 +- metadata/md5-cache/dev-util/cppcheck-2.8.1-r1 | 2 +- metadata/md5-cache/dev-util/cppcheck-2.8.2 | 2 +- metadata/md5-cache/dev-util/cppcheck-2.9 | 2 +- metadata/md5-cache/dev-util/cram-0.7-r2 | 2 +- metadata/md5-cache/dev-util/diff-cover-5.0.1 | 2 +- metadata/md5-cache/dev-util/diff-cover-6.5.0 | 2 +- .../md5-cache/dev-util/diff-cover-6.5.0-r1 | 2 +- metadata/md5-cache/dev-util/diffoscope-238 | 2 +- metadata/md5-cache/dev-util/diffoscope-240 | 2 +- metadata/md5-cache/dev-util/dmake-4.12.2 | 11 - metadata/md5-cache/dev-util/dmake-4.13.1 | 10 - metadata/md5-cache/dev-util/dogtail-0.9.11 | 2 +- .../md5-cache/dev-util/ebuildtester-0.1.35 | 2 +- .../md5-cache/dev-util/ebuildtester-0.1.37 | 2 +- metadata/md5-cache/dev-util/ebuildtester-41 | 2 +- metadata/md5-cache/dev-util/ebuildtester-42 | 2 +- .../md5-cache/dev-util/ebuildtester-42-r1 | 2 +- metadata/md5-cache/dev-util/flawfinder-2.0.19 | 2 +- metadata/md5-cache/dev-util/gcovr-5.1 | 2 +- metadata/md5-cache/dev-util/gcovr-5.2 | 2 +- metadata/md5-cache/dev-util/gcovr-6.0 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.74.6 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.76.1 | 2 +- .../md5-cache/dev-util/gdbus-codegen-2.76.2 | 16 + metadata/md5-cache/dev-util/gertty-1.6.0-r1 | 2 +- metadata/md5-cache/dev-util/gertty-9999 | 2 +- .../md5-cache/dev-util/gi-docgen-2023.1-r1 | 2 +- .../md5-cache/dev-util/gitchangelog-3.1.2 | 2 +- metadata/md5-cache/dev-util/glib-utils-2.76.2 | 16 + .../md5-cache/dev-util/gprof2dot-2022.7.29 | 2 +- metadata/md5-cache/dev-util/gtk-doc-am-1.33.2 | 4 +- .../md5-cache/dev-util/gyp-20200512145953 | 2 +- .../md5-cache/dev-util/gyp-99999999999999 | 2 +- metadata/md5-cache/dev-util/howdoi-2.0.19 | 2 +- metadata/md5-cache/dev-util/howdoi-2.0.20 | 2 +- metadata/md5-cache/dev-util/huc-0.1-r1 | 8 +- metadata/md5-cache/dev-util/huc-0.1-r2 | 11 + metadata/md5-cache/dev-util/indent-2.2.13 | 4 +- ...=> intel-graphics-compiler-1.0.13463.1-r1} | 6 +- ...=> intel-graphics-compiler-1.0.13822.1-r1} | 6 +- .../intel-graphics-compiler-1.0.13860.4 | 15 + .../md5-cache/dev-util/kbuild-0.1.9998.3592 | 12 + metadata/md5-cache/dev-util/kdevelop-22.12.0 | 17 - metadata/md5-cache/dev-util/kdevelop-23.04.0 | 17 + ...velop-php-22.12.0 => kdevelop-php-23.04.0} | 14 +- .../dev-util/kdevelop-python-22.12.0 | 18 - .../dev-util/kdevelop-python-23.04.0 | 18 + .../md5-cache/dev-util/kio-perldoc-23.04.0 | 16 + metadata/md5-cache/dev-util/lldb-14.0.6 | 2 +- metadata/md5-cache/dev-util/lldb-15.0.7 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.1 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.2 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.3.9999 | 2 +- metadata/md5-cache/dev-util/lldb-17.0.0.9999 | 6 +- .../dev-util/lldb-17.0.0_pre20230325 | 2 +- .../dev-util/lldb-17.0.0_pre20230414 | 2 +- .../dev-util/lldb-17.0.0_pre20230421 | 16 + metadata/md5-cache/dev-util/maturin-0.14.17 | 2 +- .../md5-cache/dev-util/maturin-1.0.0_beta7 | 2 +- metadata/md5-cache/dev-util/meson-1.0.1 | 6 +- metadata/md5-cache/dev-util/meson-1.1.0 | 6 +- metadata/md5-cache/dev-util/meson-9999 | 4 +- .../md5-cache/dev-util/meson-format-array-0 | 4 +- metadata/md5-cache/dev-util/ninja-1.11.1-r2 | 4 +- metadata/md5-cache/dev-util/ninja-9999 | 2 +- .../opencl-headers-2023.04.17} | 16 +- metadata/md5-cache/dev-util/patchelf-0.18.0 | 12 + metadata/md5-cache/dev-util/pkgcheck-0.10.23 | 2 +- metadata/md5-cache/dev-util/pkgcheck-9999 | 2 +- metadata/md5-cache/dev-util/pkgdev-0.2.5 | 2 +- metadata/md5-cache/dev-util/pkgdev-0.2.7 | 16 + metadata/md5-cache/dev-util/pkgdev-9999 | 2 +- .../dev-util/pwntools-4.10.0_beta0-r2 | 2 +- metadata/md5-cache/dev-util/pwntools-4.9.0-r2 | 2 +- metadata/md5-cache/dev-util/pwntools-9999 | 2 +- metadata/md5-cache/dev-util/rbtools-4.0-r1 | 2 +- metadata/md5-cache/dev-util/re2c-2.1.1-r1 | 4 +- metadata/md5-cache/dev-util/re2c-2.2 | 4 +- metadata/md5-cache/dev-util/repolite-0.4.0 | 2 +- metadata/md5-cache/dev-util/ropper-1.13.8 | 2 +- metadata/md5-cache/dev-util/ropper-9999 | 2 +- metadata/md5-cache/dev-util/ruff-0.0.261 | 16 - metadata/md5-cache/dev-util/ruff-0.0.262 | 16 + metadata/md5-cache/dev-util/scons-4.4.0 | 2 +- metadata/md5-cache/dev-util/scons-4.4.0-r1 | 2 +- metadata/md5-cache/dev-util/scons-4.5.1-r2 | 2 +- metadata/md5-cache/dev-util/scons-4.5.2 | 2 +- metadata/md5-cache/dev-util/seer-1.14 | 15 - .../dev-util/{seer-1.15 => seer-1.17} | 2 +- metadata/md5-cache/dev-util/snakeviz-2.1.1 | 2 +- .../md5-cache/dev-util/stripe-mock-0.161.0 | 13 + metadata/md5-cache/dev-util/unicorn-2.0.1 | 2 +- metadata/md5-cache/dev-util/unicorn-9999 | 2 +- metadata/md5-cache/dev-util/vint-0.3.21 | 2 +- metadata/md5-cache/dev-util/vint-0.3.21-r1 | 2 +- .../md5-cache/dev-util/watchman-2022.08.29.00 | 2 +- .../md5-cache/dev-util/watchman-2023.02.06.00 | 2 +- .../md5-cache/dev-util/watchman-2023.04.10.00 | 2 +- metadata/md5-cache/dev-util/yamllint-1.28.0 | 2 +- metadata/md5-cache/dev-util/yamllint-1.29.0 | 2 +- metadata/md5-cache/dev-util/yamllint-1.30.0 | 2 +- metadata/md5-cache/dev-util/ydiff-1.2 | 2 +- metadata/md5-cache/dev-util/ydiff-1.2-r1 | 2 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 18536 -> 18529 bytes metadata/md5-cache/dev-vcs/breezy-3.2.1-r1 | 2 +- .../dev-vcs/git-big-picture-1.2.2-r1 | 2 +- metadata/md5-cache/dev-vcs/git-cola-4.0.1 | 2 +- metadata/md5-cache/dev-vcs/git-cola-4.1.0 | 2 +- metadata/md5-cache/dev-vcs/git-cola-4.2.1 | 2 +- .../dev-vcs/git-delete-merged-branches-7.3.1 | 2 +- .../dev-vcs/git-delete-merged-branches-7.4.0 | 2 +- .../dev-vcs/git-filter-repo-2.38.0-r1 | 2 +- metadata/md5-cache/dev-vcs/git-machete-3.14.3 | 2 +- metadata/md5-cache/dev-vcs/git-machete-3.16.1 | 2 +- metadata/md5-cache/dev-vcs/git-machete-3.16.3 | 2 +- metadata/md5-cache/dev-vcs/git-machete-3.17.0 | 2 +- metadata/md5-cache/dev-vcs/git-pw-2.4.0 | 2 +- metadata/md5-cache/dev-vcs/hg-evolve-11.0.1 | 2 +- metadata/md5-cache/dev-vcs/hg-git-0.10.3 | 2 +- metadata/md5-cache/dev-vcs/hg-git-1.0.2 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.2.3 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.3.2 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.4 | 2 +- metadata/md5-cache/dev-vcs/mercurial-9999 | 2 +- metadata/md5-cache/dev-vcs/pre-commit-3.0.4 | 2 +- metadata/md5-cache/dev-vcs/pre-commit-3.2.1 | 2 +- metadata/md5-cache/dev-vcs/pre-commit-3.2.2 | 2 +- .../md5-cache/dev-vcs/python-gitlab-3.12.0 | 2 +- .../md5-cache/dev-vcs/python-gitlab-3.13.0 | 2 +- metadata/md5-cache/dev-vcs/stgit-1.5 | 2 +- .../md5-cache/dev-vcs/svneverever-1.7.1-r2 | 2 +- .../md5-cache/dev-vcs/svneverever-1.7.1-r3 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.2.3 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.3.2 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-9999 | 2 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 21509 -> 21506 bytes ...{xgalaga-2.1.1.0-r1 => xgalaga-2.1.1.0-r2} | 2 +- metadata/md5-cache/games-board/Manifest.gz | Bin 11221 -> 11546 bytes .../md5-cache/games-board/pychess-1.0.3-r3 | 2 +- metadata/md5-cache/games-board/pychess-1.0.4 | 2 +- .../games-board/pychess-1.0.4_alpha1 | 2 +- metadata/md5-cache/games-board/pysolfc-2.18.0 | 2 +- metadata/md5-cache/games-board/pysolfc-2.20.1 | 17 + .../{tetzle-2.1.3 => tetzle-2.1.3-r1} | 6 +- metadata/md5-cache/games-board/tetzle-2.2.2 | 15 + .../md5-cache/games-emulation/Manifest.gz | Bin 17877 -> 18040 bytes ...re20210818-r1 => higan-116_pre20210818-r2} | 6 +- .../games-emulation/m64py-0.2.5_p20211222 | 2 +- .../md5-cache/games-emulation/mgba-0.10.2 | 18 + metadata/md5-cache/games-emulation/mgba-9999 | 4 +- .../md5-cache/games-emulation/pcsx2-1.7.3738 | 4 +- .../md5-cache/games-emulation/pcsx2-1.7.4280 | 4 +- metadata/md5-cache/games-emulation/pcsx2-9999 | 4 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 5045 -> 5040 bytes .../games-engines/scrap-engine-1.2.0 | 2 +- metadata/md5-cache/games-misc/Manifest.gz | Bin 10225 -> 10219 bytes metadata/md5-cache/games-misc/doge-3.6.0-r2 | 2 +- .../md5-cache/games-misc/usolitaire-0.2.1-r1 | 2 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18307 -> 18312 bytes .../md5-cache/games-puzzle/pingus-0.7.6-r4 | 2 +- .../md5-cache/games-simulation/Manifest.gz | Bin 4480 -> 4479 bytes .../games-simulation/singularity-1.00-r2 | 2 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 10149 -> 10312 bytes metadata/md5-cache/games-strategy/naev-0.10.5 | 18 + metadata/md5-cache/games-util/Manifest.gz | Bin 9657 -> 9823 bytes metadata/md5-cache/games-util/lutris-0.5.12 | 2 +- .../md5-cache/games-util/lutris-0.5.13_beta1 | 2 +- .../md5-cache/games-util/lutris-0.5.13_beta2 | 16 + metadata/md5-cache/games-util/lutris-9999 | 2 +- metadata/md5-cache/games-util/nml-0.7.1 | 2 +- .../games-util/sc-controller-0.4.8.9 | 2 +- .../games-util/sc-controller-0.4.8.9-r1 | 2 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 7541 -> 7856 bytes .../gnome-base/gnome-control-center-44.1 | 19 + metadata/md5-cache/gnome-base/nautilus-44.1 | 19 + metadata/md5-cache/gnome-extra/Manifest.gz | Bin 18859 -> 19506 bytes .../gnome-extra/evolution-data-server-3.48.1 | 18 + .../gnome-extra/evolution-ews-3.48.1 | 17 + .../md5-cache/gnome-extra/gnome-calendar-44.1 | 17 + .../md5-cache/gnome-extra/gnome-software-44.1 | 17 + metadata/md5-cache/gui-libs/Manifest.gz | Bin 8870 -> 9182 bytes .../gui-libs/egl-wayland-1.1.11_p20230202 | 14 - .../gui-libs/egl-wayland-1.1.11_p20230202-r1 | 4 +- metadata/md5-cache/gui-libs/gtk-4.10.2 | 19 + metadata/md5-cache/gui-libs/gtk-4.10.3 | 19 + metadata/md5-cache/gui-libs/libadwaita-1.3.2 | 17 + metadata/md5-cache/gui-libs/wlroots-9999 | 6 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 37477 -> 71292 bytes metadata/md5-cache/kde-apps/akonadi-23.04.0 | 18 + .../kde-apps/akonadi-calendar-23.04.0 | 17 + .../kde-apps/akonadi-contacts-23.04.0 | 17 + .../kde-apps/akonadi-import-wizard-23.04.0 | 16 + .../md5-cache/kde-apps/akonadi-mime-23.04.0 | 17 + .../md5-cache/kde-apps/akonadi-notes-23.04.0 | 17 + .../md5-cache/kde-apps/akonadi-search-23.04.0 | 17 + .../md5-cache/kde-apps/akonadiconsole-23.04.0 | 16 + metadata/md5-cache/kde-apps/akregator-23.04.0 | 17 + metadata/md5-cache/kde-apps/analitza-23.04.0 | 17 + metadata/md5-cache/kde-apps/ark-23.04.0 | 17 + .../md5-cache/kde-apps/artikulate-23.04.0 | 17 + .../md5-cache/kde-apps/audiocd-kio-23.04.0 | 16 + .../md5-cache/kde-apps/baloo-widgets-23.04.0 | 17 + metadata/md5-cache/kde-apps/blinken-23.04.0 | 16 + metadata/md5-cache/kde-apps/bomber-23.04.0 | 16 + metadata/md5-cache/kde-apps/bovo-23.04.0 | 16 + .../kde-apps/calendarjanitor-23.04.0 | 16 + .../kde-apps/calendarsupport-23.04.0 | 17 + metadata/md5-cache/kde-apps/cantor-23.04.0 | 18 + metadata/md5-cache/kde-apps/cervisia-23.04.0 | 16 + metadata/md5-cache/kde-apps/dolphin-23.04.0 | 17 + .../kde-apps/dolphin-plugins-dropbox-23.04.0 | 16 + .../kde-apps/dolphin-plugins-git-23.04.0 | 16 + .../dolphin-plugins-mercurial-23.04.0 | 16 + .../dolphin-plugins-subversion-23.04.0 | 16 + metadata/md5-cache/kde-apps/dragon-23.04.0 | 16 + .../md5-cache/kde-apps/eventviews-23.04.0 | 17 + .../md5-cache/kde-apps/ffmpegthumbs-23.04.0 | 16 + metadata/md5-cache/kde-apps/filelight-23.04.0 | 17 + metadata/md5-cache/kde-apps/granatier-23.04.0 | 16 + .../kde-apps/grantlee-editor-23.04.0 | 16 + .../md5-cache/kde-apps/grantleetheme-23.04.0 | 17 + metadata/md5-cache/kde-apps/gwenview-23.04.0 | 17 + .../kde-apps/incidenceeditor-23.04.0 | 17 + metadata/md5-cache/kde-apps/juk-23.04.0 | 17 + .../kde-apps/{k3b-22.12.3 => k3b-22.12.3-r1} | 10 +- metadata/md5-cache/kde-apps/k3b-23.04.0-r1 | 18 + .../kde-apps/kaccounts-integration-23.04.0 | 17 + .../kde-apps/kaccounts-providers-23.04.0 | 16 + .../md5-cache/kde-apps/kaddressbook-23.04.0 | 17 + metadata/md5-cache/kde-apps/kajongg-23.04.0 | 17 + metadata/md5-cache/kde-apps/kalarm-23.04.0 | 16 + metadata/md5-cache/kde-apps/kalgebra-23.04.0 | 16 + metadata/md5-cache/kde-apps/kalzium-23.04.0 | 16 + metadata/md5-cache/kde-apps/kamera-23.04.0 | 16 + metadata/md5-cache/kde-apps/kamoso-23.04.0 | 17 + metadata/md5-cache/kde-apps/kanagram-23.04.0 | 16 + metadata/md5-cache/kde-apps/kapman-23.04.0 | 16 + .../md5-cache/kde-apps/kapptemplate-23.04.0 | 17 + metadata/md5-cache/kde-apps/kate-23.04.0 | 17 + .../md5-cache/kde-apps/kate-addons-23.04.0 | 17 + metadata/md5-cache/kde-apps/kate-lib-23.04.0 | 17 + metadata/md5-cache/kde-apps/katomic-23.04.0 | 16 + metadata/md5-cache/kde-apps/kbackup-23.04.0 | 16 + metadata/md5-cache/kde-apps/kblackbox-23.04.0 | 16 + metadata/md5-cache/kde-apps/kblocks-23.04.0 | 17 + metadata/md5-cache/kde-apps/kbounce-23.04.0 | 16 + metadata/md5-cache/kde-apps/kbreakout-23.04.0 | 16 + metadata/md5-cache/kde-apps/kbruch-23.04.0 | 16 + .../md5-cache/kde-apps/kcachegrind-23.04.0 | 16 + metadata/md5-cache/kde-apps/kcalc-23.04.0 | 17 + metadata/md5-cache/kde-apps/kcalutils-23.04.0 | 17 + .../md5-cache/kde-apps/kcharselect-23.04.0 | 16 + .../md5-cache/kde-apps/kcolorchooser-23.04.0 | 16 + metadata/md5-cache/kde-apps/kcron-23.04.0 | 16 + .../md5-cache/kde-apps/kde-apps-meta-23.04.0 | 10 + .../kde-apps/kde-dev-scripts-23.04.0 | 16 + .../md5-cache/kde-apps/kde-dev-utils-23.04.0 | 16 + .../kde-apps/kdeaccessibility-meta-23.04.0 | 9 + .../md5-cache/kde-apps/kdeadmin-meta-23.04.0 | 10 + .../md5-cache/kde-apps/kdebugsettings-23.04.0 | 17 + .../md5-cache/kde-apps/kdecore-meta-23.04.0 | 10 + .../md5-cache/kde-apps/kdeedu-data-23.04.0 | 12 + .../md5-cache/kde-apps/kdeedu-meta-23.04.0 | 10 + .../md5-cache/kde-apps/kdegames-meta-23.04.0 | 10 + .../kde-apps/kdegraphics-meta-23.04.0 | 10 + .../kde-apps/kdegraphics-mobipocket-23.04.0 | 16 + .../kde-apps/kdemultimedia-meta-23.04.0 | 10 + .../kde-apps/kdenetwork-filesharing-23.04.0 | 16 + .../kde-apps/kdenetwork-meta-23.04.0 | 10 + metadata/md5-cache/kde-apps/kdenlive-23.04.0 | 17 + .../md5-cache/kde-apps/kdepim-addons-23.04.0 | 17 + .../md5-cache/kde-apps/kdepim-meta-23.04.0 | 10 + .../md5-cache/kde-apps/kdepim-runtime-23.04.0 | 17 + .../md5-cache/kde-apps/kdesdk-meta-23.04.0 | 10 + .../kde-apps/kdesdk-thumbnailers-23.04.0 | 16 + .../md5-cache/kde-apps/kdeutils-meta-23.04.0 | 10 + metadata/md5-cache/kde-apps/kdf-23.04.0 | 16 + metadata/md5-cache/kde-apps/kdialog-23.04.0 | 16 + metadata/md5-cache/kde-apps/kdiamond-23.04.0 | 16 + .../md5-cache/kde-apps/keditbookmarks-23.04.0 | 17 + metadata/md5-cache/kde-apps/kfind-23.04.0 | 16 + metadata/md5-cache/kde-apps/kfloppy-23.04.0 | 16 + .../md5-cache/kde-apps/kfourinline-23.04.0 | 16 + .../md5-cache/kde-apps/kgeography-23.04.0 | 16 + metadata/md5-cache/kde-apps/kget-23.04.0 | 17 + .../md5-cache/kde-apps/kgoldrunner-23.04.0 | 16 + metadata/md5-cache/kde-apps/kgpg-23.04.0 | 16 + metadata/md5-cache/kde-apps/khangman-23.04.0 | 16 + .../md5-cache/kde-apps/khelpcenter-23.04.0 | 16 + .../kde-apps/kidentitymanagement-23.04.0 | 17 + metadata/md5-cache/kde-apps/kig-23.04.0 | 18 + metadata/md5-cache/kde-apps/kigo-23.04.0 | 16 + metadata/md5-cache/kde-apps/killbots-23.04.0 | 16 + .../kde-apps/kimagemapeditor-23.04.0 | 16 + metadata/md5-cache/kde-apps/kimap-23.04.0 | 17 + .../md5-cache/kde-apps/kio-extras-23.04.0 | 17 + metadata/md5-cache/kde-apps/kiriki-23.04.0 | 16 + metadata/md5-cache/kde-apps/kiten-23.04.0 | 16 + .../md5-cache/kde-apps/kitinerary-23.04.0 | 17 + .../md5-cache/kde-apps/kjumpingcube-23.04.0 | 16 + metadata/md5-cache/kde-apps/kldap-23.04.0 | 17 + metadata/md5-cache/kde-apps/kleopatra-23.04.0 | 17 + metadata/md5-cache/kde-apps/klettres-23.04.0 | 16 + metadata/md5-cache/kde-apps/klickety-23.04.0 | 16 + metadata/md5-cache/kde-apps/klines-23.04.0 | 16 + metadata/md5-cache/kde-apps/kmag-23.04.0 | 16 + metadata/md5-cache/kde-apps/kmahjongg-23.04.0 | 16 + metadata/md5-cache/kde-apps/kmail-23.04.0 | 17 + .../kde-apps/kmail-account-wizard-23.04.0 | 17 + .../md5-cache/kde-apps/kmailtransport-23.04.0 | 17 + metadata/md5-cache/kde-apps/kmbox-23.04.0 | 17 + metadata/md5-cache/kde-apps/kmime-23.04.0 | 17 + metadata/md5-cache/kde-apps/kmines-23.04.0 | 16 + metadata/md5-cache/kde-apps/kmix-23.04.0 | 16 + .../md5-cache/kde-apps/kmousetool-23.04.0 | 16 + metadata/md5-cache/kde-apps/kmouth-23.04.0 | 16 + metadata/md5-cache/kde-apps/kmplot-23.04.0 | 16 + .../md5-cache/kde-apps/knavalbattle-23.04.0 | 16 + metadata/md5-cache/kde-apps/knetwalk-23.04.0 | 17 + metadata/md5-cache/kde-apps/knights-23.04.0 | 16 + metadata/md5-cache/kde-apps/knotes-23.04.0 | 17 + metadata/md5-cache/kde-apps/kolf-23.04.0 | 16 + metadata/md5-cache/kde-apps/kollision-23.04.0 | 16 + .../md5-cache/kde-apps/kolourpaint-23.04.0 | 16 + metadata/md5-cache/kde-apps/kompare-23.04.0 | 16 + metadata/md5-cache/kde-apps/konqueror-23.04.0 | 17 + metadata/md5-cache/kde-apps/konquest-23.04.0 | 16 + metadata/md5-cache/kde-apps/konsole-23.04.0 | 17 + .../kde-apps/konsolekalendar-23.04.0 | 16 + metadata/md5-cache/kde-apps/kontact-23.04.0 | 16 + .../kde-apps/kontactinterface-23.04.0 | 16 + metadata/md5-cache/kde-apps/kopete-23.04.0 | 17 + .../md5-cache/kde-apps/korganizer-23.04.0 | 17 + metadata/md5-cache/kde-apps/kpat-23.04.0 | 17 + .../md5-cache/kde-apps/kpimtextedit-23.04.0 | 17 + metadata/md5-cache/kde-apps/kpkpass-23.04.0 | 17 + .../md5-cache/kde-apps/kqtquickcharts-23.04.0 | 16 + metadata/md5-cache/kde-apps/krdc-23.04.0 | 16 + metadata/md5-cache/kde-apps/kreversi-23.04.0 | 16 + metadata/md5-cache/kde-apps/krfb-23.04.0 | 16 + metadata/md5-cache/kde-apps/kruler-23.04.0 | 16 + metadata/md5-cache/kde-apps/kshisen-23.04.0 | 16 + metadata/md5-cache/kde-apps/ksirk-23.04.0 | 16 + metadata/md5-cache/kde-apps/ksmtp-23.04.0 | 17 + .../md5-cache/kde-apps/ksnakeduel-23.04.0 | 16 + .../md5-cache/kde-apps/kspaceduel-23.04.0 | 16 + metadata/md5-cache/kde-apps/ksquares-23.04.0 | 16 + metadata/md5-cache/kde-apps/ksudoku-23.04.0 | 16 + .../md5-cache/kde-apps/ksystemlog-23.04.0 | 17 + metadata/md5-cache/kde-apps/kteatime-23.04.0 | 16 + metadata/md5-cache/kde-apps/ktimer-23.04.0 | 16 + metadata/md5-cache/kde-apps/ktouch-23.04.0 | 16 + .../md5-cache/kde-apps/ktuberling-23.04.0 | 16 + metadata/md5-cache/kde-apps/kturtle-23.04.0 | 16 + metadata/md5-cache/kde-apps/kubrick-23.04.0 | 16 + .../md5-cache/kde-apps/kwalletmanager-23.04.0 | 16 + metadata/md5-cache/kde-apps/kwave-23.04.0 | 16 + metadata/md5-cache/kde-apps/kwordquiz-23.04.0 | 17 + metadata/md5-cache/kde-apps/kwrite-23.04.0 | 16 + .../md5-cache/kde-apps/libgravatar-23.04.0 | 17 + metadata/md5-cache/kde-apps/libkcddb-23.04.0 | 17 + .../kde-apps/libkcompactdisc-23.04.0 | 17 + metadata/md5-cache/kde-apps/libkdcraw-23.04.0 | 16 + .../md5-cache/kde-apps/libkdegames-23.04.0 | 17 + metadata/md5-cache/kde-apps/libkdepim-23.04.0 | 17 + .../kde-apps/libkeduvocdocument-23.04.0 | 17 + metadata/md5-cache/kde-apps/libkexiv2-23.04.0 | 16 + metadata/md5-cache/kde-apps/libkgapi-23.04.0 | 17 + metadata/md5-cache/kde-apps/libkleo-23.04.0 | 17 + .../md5-cache/kde-apps/libkmahjongg-23.04.0 | 16 + .../kde-apps/libkomparediff2-23.04.0 | 17 + metadata/md5-cache/kde-apps/libksane-23.04.0 | 16 + metadata/md5-cache/kde-apps/libksieve-23.04.0 | 17 + metadata/md5-cache/kde-apps/libktnef-23.04.0 | 17 + metadata/md5-cache/kde-apps/lokalize-23.04.0 | 18 + metadata/md5-cache/kde-apps/lskat-23.04.0 | 16 + .../md5-cache/kde-apps/mailcommon-23.04.0 | 17 + .../md5-cache/kde-apps/mailimporter-23.04.0 | 17 + metadata/md5-cache/kde-apps/marble-23.04.0 | 17 + .../md5-cache/kde-apps/mbox-importer-23.04.0 | 16 + .../md5-cache/kde-apps/messagelib-23.04.0 | 17 + metadata/md5-cache/kde-apps/minuet-23.04.0 | 16 + metadata/md5-cache/kde-apps/okular-23.04.0 | 17 + metadata/md5-cache/kde-apps/palapeli-23.04.0 | 16 + metadata/md5-cache/kde-apps/parley-23.04.0 | 16 + metadata/md5-cache/kde-apps/picmi-23.04.0 | 17 + .../kde-apps/pim-data-exporter-23.04.0 | 17 + .../kde-apps/pim-sieve-editor-23.04.0 | 17 + metadata/md5-cache/kde-apps/pimcommon-23.04.0 | 17 + metadata/md5-cache/kde-apps/poxml-23.04.0 | 16 + .../md5-cache/kde-apps/print-manager-23.04.0 | 16 + metadata/md5-cache/kde-apps/rocs-23.04.0 | 17 + .../kde-apps/signon-kwallet-extension-23.04.0 | 16 + metadata/md5-cache/kde-apps/spectacle-23.04.0 | 17 + metadata/md5-cache/kde-apps/step-23.04.0 | 17 + metadata/md5-cache/kde-apps/svgpart-23.04.0 | 16 + metadata/md5-cache/kde-apps/sweeper-23.04.0 | 16 + .../md5-cache/kde-apps/thumbnailers-23.04.0 | 16 + metadata/md5-cache/kde-apps/umbrello-23.04.0 | 17 + metadata/md5-cache/kde-apps/yakuake-23.04.0 | 16 + metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 39230 -> 26674 bytes .../md5-cache/kde-frameworks/attica-5.102.0 | 16 - .../md5-cache/kde-frameworks/attica-5.104.0 | 4 +- .../md5-cache/kde-frameworks/baloo-5.102.0 | 16 - .../md5-cache/kde-frameworks/baloo-5.104.0-r1 | 4 +- .../md5-cache/kde-frameworks/bluez-qt-5.102.0 | 16 - .../md5-cache/kde-frameworks/bluez-qt-5.104.0 | 4 +- .../kde-frameworks/breeze-icons-5.102.0 | 15 - .../kde-frameworks/breeze-icons-5.104.0 | 4 +- .../kde-frameworks/breeze-icons-rcc-5.102.0 | 15 - .../kde-frameworks/breeze-icons-rcc-5.104.0 | 4 +- .../kde-frameworks/countryflags-5.102.0 | 15 - .../kde-frameworks/countryflags-5.104.0 | 4 +- .../extra-cmake-modules-5.102.0 | 15 - .../extra-cmake-modules-5.104.0 | 4 +- .../frameworkintegration-5.102.0 | 16 - .../frameworkintegration-5.104.0 | 4 +- .../kde-frameworks/kactivities-5.102.0 | 16 - .../kde-frameworks/kactivities-5.104.0 | 4 +- .../kde-frameworks/kactivities-stats-5.102.0 | 16 - .../kde-frameworks/kactivities-stats-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kapidox-5.102.0 | 15 - .../md5-cache/kde-frameworks/kapidox-5.104.0 | 6 +- .../md5-cache/kde-frameworks/kapidox-5.105.0 | 2 +- .../md5-cache/kde-frameworks/karchive-5.102.0 | 16 - .../md5-cache/kde-frameworks/karchive-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kauth-5.102.0 | 17 - .../md5-cache/kde-frameworks/kauth-5.104.0 | 4 +- .../kde-frameworks/kbookmarks-5.102.0 | 16 - .../kde-frameworks/kbookmarks-5.104.0 | 4 +- .../kde-frameworks/kcalendarcore-5.102.0 | 16 - .../kde-frameworks/kcalendarcore-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kcmutils-5.102.0 | 16 - .../md5-cache/kde-frameworks/kcmutils-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kcodecs-5.102.0 | 16 - .../md5-cache/kde-frameworks/kcodecs-5.104.0 | 4 +- .../kde-frameworks/kcompletion-5.102.0 | 16 - .../kde-frameworks/kcompletion-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kconfig-5.102.0 | 16 - .../md5-cache/kde-frameworks/kconfig-5.104.0 | 4 +- .../kde-frameworks/kconfigwidgets-5.102.0 | 16 - .../kde-frameworks/kconfigwidgets-5.104.0 | 4 +- .../kde-frameworks/kcontacts-5.102.0 | 16 - .../kde-frameworks/kcontacts-5.104.0 | 4 +- .../kde-frameworks/kcoreaddons-5.102.0 | 16 - .../kde-frameworks/kcoreaddons-5.104.0-r1 | 4 +- .../md5-cache/kde-frameworks/kcrash-5.102.0 | 16 - .../md5-cache/kde-frameworks/kcrash-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kdav-5.102.0 | 16 - .../md5-cache/kde-frameworks/kdav-5.104.0 | 4 +- .../kde-frameworks/kdbusaddons-5.102.0 | 16 - .../kde-frameworks/kdbusaddons-5.104.0 | 4 +- .../kde-frameworks/kdeclarative-5.102.0 | 15 - .../kde-frameworks/kdeclarative-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kded-5.102.0-r1 | 15 - .../md5-cache/kde-frameworks/kded-5.104.0 | 4 +- .../kde-frameworks/kdelibs4support-5.102.0 | 16 - .../kde-frameworks/kdelibs4support-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kdesu-5.102.0 | 16 - .../md5-cache/kde-frameworks/kdesu-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kdnssd-5.102.0 | 16 - .../md5-cache/kde-frameworks/kdnssd-5.104.0 | 4 +- .../kde-frameworks/kdoctools-5.102.0 | 16 - .../kde-frameworks/kdoctools-5.104.0 | 4 +- .../kde-frameworks/kemoticons-5.102.0 | 16 - .../kde-frameworks/kemoticons-5.104.0 | 4 +- .../kde-frameworks/kfilemetadata-5.102.0 | 16 - .../kde-frameworks/kfilemetadata-5.104.0 | 4 +- .../kde-frameworks/kglobalaccel-5.102.0 | 17 - .../kde-frameworks/kglobalaccel-5.104.0 | 4 +- .../kde-frameworks/kguiaddons-5.102.0-r1 | 17 - .../kde-frameworks/kguiaddons-5.104.0 | 4 +- .../kde-frameworks/kholidays-5.102.0 | 16 - .../kde-frameworks/kholidays-5.104.0 | 4 +- .../md5-cache/kde-frameworks/khtml-5.102.0 | 16 - .../md5-cache/kde-frameworks/khtml-5.104.0 | 4 +- .../md5-cache/kde-frameworks/ki18n-5.102.0 | 17 - .../md5-cache/kde-frameworks/ki18n-5.104.0 | 4 +- .../kde-frameworks/kiconthemes-5.102.0 | 16 - .../kde-frameworks/kiconthemes-5.104.0-r1 | 4 +- .../kde-frameworks/kidletime-5.102.0-r1 | 16 - .../kde-frameworks/kidletime-5.104.0 | 4 +- .../kde-frameworks/kimageformats-5.102.0-r1 | 16 - .../kde-frameworks/kimageformats-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kinit-5.102.0 | 15 - .../md5-cache/kde-frameworks/kinit-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kio-5.102.0-r1 | 17 - .../md5-cache/kde-frameworks/kio-5.104.0-r3 | 4 +- .../kde-frameworks/kirigami-5.102.0-r1 | 16 - .../md5-cache/kde-frameworks/kirigami-5.104.0 | 4 +- .../kde-frameworks/kitemmodels-5.102.0 | 16 - .../kde-frameworks/kitemmodels-5.104.0 | 4 +- .../kde-frameworks/kitemviews-5.102.0 | 16 - .../kde-frameworks/kitemviews-5.104.0 | 4 +- .../kde-frameworks/kjobwidgets-5.102.0 | 16 - .../kde-frameworks/kjobwidgets-5.104.0 | 4 +- metadata/md5-cache/kde-frameworks/kjs-5.102.0 | 16 - metadata/md5-cache/kde-frameworks/kjs-5.104.0 | 4 +- .../kde-frameworks/knewstuff-5.102.0-r1 | 15 - .../kde-frameworks/knewstuff-5.104.0 | 4 +- .../kde-frameworks/knotifications-5.102.0 | 15 - .../kde-frameworks/knotifications-5.104.0 | 4 +- .../kde-frameworks/knotifyconfig-5.102.0 | 15 - .../kde-frameworks/knotifyconfig-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kpackage-5.102.0 | 16 - .../md5-cache/kde-frameworks/kpackage-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kparts-5.102.0 | 16 - .../md5-cache/kde-frameworks/kparts-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kpeople-5.102.0 | 16 - .../md5-cache/kde-frameworks/kpeople-5.104.0 | 4 +- .../kde-frameworks/kplotting-5.102.0 | 16 - .../kde-frameworks/kplotting-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kpty-5.102.0 | 16 - .../md5-cache/kde-frameworks/kpty-5.104.0 | 4 +- .../kde-frameworks/kquickcharts-5.102.0 | 16 - .../kde-frameworks/kquickcharts-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kross-5.102.0 | 16 - .../md5-cache/kde-frameworks/kross-5.104.0 | 4 +- .../md5-cache/kde-frameworks/krunner-5.102.0 | 16 - .../md5-cache/kde-frameworks/krunner-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kservice-5.102.0 | 16 - .../md5-cache/kde-frameworks/kservice-5.104.0 | 4 +- .../kde-frameworks/ktexteditor-5.102.0 | 16 - .../kde-frameworks/ktexteditor-5.104.0 | 4 +- .../kde-frameworks/ktextwidgets-5.102.0 | 16 - .../kde-frameworks/ktextwidgets-5.104.0 | 4 +- .../kde-frameworks/kunitconversion-5.102.0 | 16 - .../kde-frameworks/kunitconversion-5.104.0 | 4 +- .../kde-frameworks/kwallet-5.102.0-r1 | 16 - .../md5-cache/kde-frameworks/kwallet-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kwayland-5.102.0 | 16 - .../md5-cache/kde-frameworks/kwayland-5.104.0 | 4 +- .../kde-frameworks/kwidgetsaddons-5.102.0 | 16 - .../kde-frameworks/kwidgetsaddons-5.104.0 | 4 +- .../kde-frameworks/kwindowsystem-5.102.0-r1 | 17 - .../kde-frameworks/kwindowsystem-5.104.0 | 4 +- .../md5-cache/kde-frameworks/kxmlgui-5.102.0 | 16 - .../md5-cache/kde-frameworks/kxmlgui-5.104.0 | 4 +- .../kde-frameworks/modemmanager-qt-5.102.0 | 16 - .../kde-frameworks/modemmanager-qt-5.104.0 | 4 +- .../kde-frameworks/networkmanager-qt-5.102.0 | 16 - .../kde-frameworks/networkmanager-qt-5.104.0 | 4 +- .../kde-frameworks/oxygen-icons-5.102.0 | 15 - .../kde-frameworks/oxygen-icons-5.104.0 | 4 +- .../kde-frameworks/plasma-5.102.0-r3 | 16 - .../md5-cache/kde-frameworks/plasma-5.104.0 | 4 +- .../md5-cache/kde-frameworks/prison-5.102.0 | 16 - .../md5-cache/kde-frameworks/prison-5.104.0 | 4 +- .../md5-cache/kde-frameworks/purpose-5.102.0 | 16 - .../md5-cache/kde-frameworks/purpose-5.104.0 | 4 +- .../kde-frameworks/qqc2-desktop-style-5.102.0 | 16 - .../kde-frameworks/qqc2-desktop-style-5.104.0 | 4 +- .../md5-cache/kde-frameworks/solid-5.102.0 | 16 - .../md5-cache/kde-frameworks/solid-5.104.0 | 4 +- .../md5-cache/kde-frameworks/sonnet-5.102.0 | 16 - .../md5-cache/kde-frameworks/sonnet-5.104.0 | 4 +- .../kde-frameworks/syndication-5.102.0 | 16 - .../kde-frameworks/syndication-5.104.0 | 4 +- .../syntax-highlighting-5.102.0 | 16 - .../syntax-highlighting-5.104.0 | 4 +- .../kde-frameworks/threadweaver-5.102.0 | 16 - .../kde-frameworks/threadweaver-5.104.0 | 4 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 5007 -> 5986 bytes .../md5-cache/kde-misc/colord-kde-23.04.0 | 16 + .../md5-cache/kde-misc/kdeconnect-23.04.0-r1 | 17 + .../md5-cache/kde-misc/kio-gdrive-23.04.0 | 17 + .../md5-cache/kde-misc/markdownpart-23.04.0 | 16 + metadata/md5-cache/kde-misc/skanlite-23.04.0 | 17 + metadata/md5-cache/kde-misc/zanshin-23.04.0 | 17 + metadata/md5-cache/kde-plasma/Manifest.gz | Bin 18360 -> 18220 bytes .../md5-cache/kde-plasma/bluedevil-5.27.4 | 4 +- metadata/md5-cache/kde-plasma/breeze-5.27.4 | 4 +- .../md5-cache/kde-plasma/breeze-grub-5.27.4 | 4 +- .../md5-cache/kde-plasma/breeze-gtk-5.27.4-r2 | 4 +- .../kde-plasma/breeze-plymouth-5.27.4 | 4 +- metadata/md5-cache/kde-plasma/discover-5.27.4 | 4 +- metadata/md5-cache/kde-plasma/drkonqi-5.27.4 | 4 +- .../kde-plasma/kactivitymanagerd-5.27.4 | 4 +- .../md5-cache/kde-plasma/kde-cli-tools-5.27.4 | 4 +- .../kde-plasma/kde-gtk-config-5.27.4-r2 | 4 +- .../md5-cache/kde-plasma/kdecoration-5.27.4 | 4 +- .../kde-plasma/kdeplasma-addons-5.27.4 | 4 +- metadata/md5-cache/kde-plasma/kgamma-5.27.4 | 4 +- metadata/md5-cache/kde-plasma/khotkeys-5.27.4 | 4 +- .../md5-cache/kde-plasma/kinfocenter-5.27.4 | 4 +- .../md5-cache/kde-plasma/kmenuedit-5.27.4 | 4 +- .../md5-cache/kde-plasma/kpipewire-5.27.4-r1 | 4 +- .../md5-cache/kde-plasma/kscreen-5.27.4-r2 | 4 +- .../md5-cache/kde-plasma/kscreenlocker-5.27.4 | 4 +- .../md5-cache/kde-plasma/ksshaskpass-5.27.4 | 4 +- .../md5-cache/kde-plasma/ksystemstats-5.27.4 | 4 +- .../md5-cache/kde-plasma/kwallet-pam-5.27.4 | 4 +- .../kde-plasma/kwayland-integration-5.27.4 | 4 +- .../kde-plasma/kwayland-server-5.24.6 | 17 - metadata/md5-cache/kde-plasma/kwin-5.27.4.1 | 4 +- metadata/md5-cache/kde-plasma/kwrited-5.27.4 | 4 +- .../kde-plasma/layer-shell-qt-5.27.4 | 4 +- .../md5-cache/kde-plasma/libkscreen-5.27.4-r2 | 4 +- .../md5-cache/kde-plasma/libksysguard-5.27.4 | 4 +- .../kde-plasma/libkworkspace-5.27.4.1 | 4 +- metadata/md5-cache/kde-plasma/milou-5.27.4 | 4 +- metadata/md5-cache/kde-plasma/oxygen-5.27.4 | 4 +- .../md5-cache/kde-plasma/oxygen-sounds-5.27.4 | 4 +- .../plasma-browser-integration-5.27.4 | 4 +- .../kde-plasma/plasma-desktop-5.27.4-r1 | 4 +- .../md5-cache/kde-plasma/plasma-disks-5.27.4 | 4 +- .../kde-plasma/plasma-firewall-5.27.4 | 4 +- .../kde-plasma/plasma-integration-5.27.4 | 4 +- .../md5-cache/kde-plasma/plasma-meta-5.27.4 | 4 +- .../md5-cache/kde-plasma/plasma-nm-5.27.4-r1 | 4 +- .../md5-cache/kde-plasma/plasma-pa-5.27.4 | 4 +- .../md5-cache/kde-plasma/plasma-sdk-5.27.4 | 4 +- .../kde-plasma/plasma-systemmonitor-5.27.4 | 4 +- .../kde-plasma/plasma-thunderbolt-5.27.4 | 4 +- .../kde-plasma/plasma-vault-5.27.4.1 | 4 +- .../kde-plasma/plasma-welcome-5.27.4.1-r1 | 4 +- .../kde-plasma/plasma-workspace-5.27.4.1-r2 | 4 +- .../plasma-workspace-wallpapers-5.27.4.1 | 4 +- .../kde-plasma/plymouth-kcm-5.27.4.1 | 4 +- .../kde-plasma/polkit-kde-agent-5.27.4.1 | 4 +- .../md5-cache/kde-plasma/powerdevil-5.27.4.1 | 4 +- .../md5-cache/kde-plasma/sddm-kcm-5.27.4.1 | 4 +- .../kde-plasma/systemsettings-5.27.4.1 | 4 +- .../xdg-desktop-portal-kde-5.27.4.1-r1 | 4 +- .../kde-plasma/xembed-sni-proxy-5.27.4.1 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 6987 -> 7158 bytes metadata/md5-cache/mail-client/alot-0.10 | 2 +- metadata/md5-cache/mail-client/alot-9999 | 2 +- .../mail-client/claws-mail-3.19.0-r2 | 4 +- .../md5-cache/mail-client/evolution-3.48.1 | 16 + metadata/md5-cache/mail-filter/Manifest.gz | Bin 12578 -> 12590 bytes metadata/md5-cache/mail-filter/afew-3.0.1 | 2 +- .../mail-filter/courier-pythonfilter-3.0.2-r1 | 2 +- .../mail-filter/courier-pythonfilter-3.0.3 | 2 +- .../mail-filter/courier-pythonfilter-3.0.4 | 2 +- .../mail-filter/pyzor-1.0.0_p20211223 | 2 +- .../md5-cache/mail-filter/spf-engine-2.9.3 | 2 +- .../md5-cache/mail-filter/spf-engine-3.0.3 | 2 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 57176 -> 57499 bytes metadata/md5-cache/media-gfx/cairosvg-2.7.0 | 2 +- .../md5-cache/media-gfx/displaycal-py3-3.9.10 | 2 +- metadata/md5-cache/media-gfx/eog-44.1 | 17 + .../media-gfx/gnofract4d-4.3_p20211108 | 2 +- .../media-gfx/gnofract4d-4.3_p20221114 | 2 +- .../media-gfx/gnofract4d-4.3_p20221125-r1 | 2 +- metadata/md5-cache/media-gfx/gscan2pdf-2.13.2 | 4 +- metadata/md5-cache/media-gfx/img2pdf-0.4.4-r1 | 2 +- metadata/md5-cache/media-gfx/mcomix-2.0.2-r1 | 2 +- metadata/md5-cache/media-gfx/mcomix-2.1.0 | 6 +- metadata/md5-cache/media-gfx/mcomix-9999 | 2 +- metadata/md5-cache/media-gfx/mypaint-2.0.1-r2 | 2 +- metadata/md5-cache/media-gfx/mypaint-2.0.1-r3 | 2 +- .../md5-cache/media-gfx/prusaslicer-2.5.0-r2 | 17 - .../md5-cache/media-gfx/prusaslicer-2.5.1 | 17 - ...prusaslicer-2.5.2 => prusaslicer-2.5.2-r1} | 2 +- metadata/md5-cache/media-gfx/scour-0.38.2-r1 | 2 +- metadata/md5-cache/media-gfx/shotwell-0.32.0 | 16 + metadata/md5-cache/media-gfx/skanpage-23.04.0 | 16 + ...licer-2.5.59.2 => superslicer-2.5.59.2-r1} | 6 +- metadata/md5-cache/media-gfx/svg2rlg-0.4.0-r1 | 2 +- metadata/md5-cache/media-gfx/termtosvg-1.1.0 | 2 +- .../md5-cache/media-gfx/termtosvg-1.1.0-r1 | 2 +- .../md5-cache/media-gfx/ueberzug-18.1.9-r1 | 8 +- metadata/md5-cache/media-gfx/ueberzug-18.2.0 | 16 + metadata/md5-cache/media-gfx/word_cloud-1.8.1 | 2 +- .../md5-cache/media-gfx/word_cloud-1.8.2.2-r1 | 2 +- metadata/md5-cache/media-gfx/xdot-1.2 | 2 +- metadata/md5-cache/media-gfx/xdot-1.2-r1 | 2 +- metadata/md5-cache/media-gfx/xdot-9999 | 2 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 106983 -> 107138 bytes metadata/md5-cache/media-libs/aubio-0.4.9-r2 | 2 +- .../media-libs/kquickimageeditor-0.2.0 | 4 +- .../md5-cache/media-libs/ksanecore-23.04.0 | 16 + metadata/md5-cache/media-libs/libmtp-1.1.21 | 15 + .../md5-cache/media-libs/libplacebo-5.229.2 | 17 - metadata/md5-cache/media-libs/libsixel-1.10.3 | 2 +- .../md5-cache/media-libs/libsoundtouch-2.3.1 | 13 - .../md5-cache/media-libs/libsoundtouch-2.3.2 | 4 +- metadata/md5-cache/media-libs/mesa-23.0.3 | 17 + metadata/md5-cache/media-libs/mutagen-1.46.0 | 2 +- metadata/md5-cache/media-libs/opus-1.4 | 10 +- .../md5-cache/media-libs/rubberband-3.1.2 | 4 +- .../md5-cache/media-libs/rubberband-3.1.3 | 4 +- .../md5-cache/media-libs/rubberband-3.2.1 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 96058 -> 95737 bytes .../media-plugins/vdr-remotetimers-1.0.2 | 14 - .../media-plugins/vdr-remotetimers-1.0.2-r1 | 14 - metadata/md5-cache/media-sound/Manifest.gz | Bin 73601 -> 73894 bytes .../md5-cache/media-sound/audiotools-3.1.1-r1 | 2 +- metadata/md5-cache/media-sound/beets-1.6.0 | 2 +- metadata/md5-cache/media-sound/beets-1.6.0-r1 | 2 +- metadata/md5-cache/media-sound/beets-9999 | 2 +- metadata/md5-cache/media-sound/denonavr-cli-3 | 2 +- metadata/md5-cache/media-sound/elisa-23.04.0 | 17 + .../md5-cache/media-sound/frescobaldi-3.2-r1 | 2 +- .../md5-cache/media-sound/frescobaldi-3.3.0 | 2 +- metadata/md5-cache/media-sound/gpodder-3.11.1 | 2 +- .../media-sound/jack-4.0.0_pre20201220-r1 | 2 +- .../media-sound/linux-show-player-0.5.3-r1 | 2 +- metadata/md5-cache/media-sound/mpg123-1.31.3 | 4 +- .../md5-cache/media-sound/patchage-1.0.10 | 4 +- metadata/md5-cache/media-sound/patchage-1.0.8 | 17 - metadata/md5-cache/media-sound/picard-2.8.5 | 2 +- metadata/md5-cache/media-sound/picard-9999 | 2 +- .../md5-cache/media-sound/puddletag-2.2.0-r1 | 2 +- .../media-sound/pulseaudio-daemon-16.1-r7 | 4 +- .../md5-cache/media-sound/pulsemixer-1.5.1 | 2 +- .../md5-cache/media-sound/pulsemixer-1.5.1-r1 | 2 +- .../md5-cache/media-sound/pulsemixer-9999 | 2 +- .../md5-cache/media-sound/qjackctl-0.9.10 | 4 +- .../md5-cache/media-sound/quodlibet-4.5.0-r1 | 2 +- .../md5-cache/media-sound/sonata-1.7.0-r1 | 2 +- .../media-sound/soundconverter-4.0.3 | 2 +- .../media-sound/teamspeak-client-3.5.6-r8 | 17 + metadata/md5-cache/media-sound/whipper-0.10.0 | 2 +- metadata/md5-cache/media-sound/whipper-0.9.0 | 2 +- metadata/md5-cache/media-sound/xfmpc-0.3.1 | 14 + metadata/md5-cache/media-tv/Manifest.gz | Bin 4995 -> 5003 bytes ...-r1 => linuxtv-dvb-apps-1.1.1.20140321-r2} | 4 +- metadata/md5-cache/media-video/Manifest.gz | Bin 38141 -> 38435 bytes .../md5-cache/media-video/devedeng-4.17.0 | 2 +- .../md5-cache/media-video/devedeng-4.17.0-r1 | 2 +- metadata/md5-cache/media-video/ffmpeg-4.2.9 | 17 + .../{ffmpeg-4.4.4 => ffmpeg-4.4.4-r2} | 8 +- metadata/md5-cache/media-video/gaupol-1.11-r1 | 2 +- metadata/md5-cache/media-video/gaupol-1.12 | 2 +- .../md5-cache/media-video/libva-utils-2.18.2 | 17 + metadata/md5-cache/media-video/openshot-2.6.1 | 2 +- .../md5-cache/media-video/subliminal-2.1.0-r1 | 2 +- .../md5-cache/media-video/subliminal-2.1.0-r2 | 6 +- .../md5-cache/media-video/subliminal-9999 | 2 +- metadata/md5-cache/media-video/vcsi-7.0.13-r1 | 2 +- .../media-video/vidcutter-6.0.5.1-r2 | 2 +- .../media-video/vidcutter-6.0.5.1_p20230201 | 2 +- metadata/md5-cache/media-video/vidcutter-9999 | 2 +- .../md5-cache/media-video/vidify-2.2.6-r3 | 2 +- .../media-video/vidify-audiosync-0.3.0-r1 | 2 +- .../md5-cache/media-video/yle-dl-20221231 | 2 +- .../md5-cache/net-analyzer/2ping-4.5.1-r1 | 2 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 60338 -> 59680 bytes metadata/md5-cache/net-analyzer/bigeye-0.3-r4 | 11 - .../md5-cache/net-analyzer/fail2ban-1.0.2 | 2 +- .../md5-cache/net-analyzer/fail2ban-1.0.2-r1 | 2 +- metadata/md5-cache/net-analyzer/fail2ban-9999 | 2 +- .../net-analyzer/graphite-web-1.1.10 | 2 +- .../net-analyzer/graphite-web-1.1.8-r3 | 2 +- .../net-analyzer/gvm-tools-21.10.0-r1 | 2 +- .../md5-cache/net-analyzer/linkchecker-10.1.0 | 2 +- .../md5-cache/net-analyzer/linkchecker-10.2.1 | 2 +- .../nagios-check_multiple-0.0.1-r2 | 2 +- .../nagios-icinga-openvpn-0.0.1-r3 | 2 +- .../md5-cache/net-analyzer/nagstamon-3.10.1 | 2 +- .../md5-cache/net-analyzer/nagstamon-3.8.0 | 2 +- .../md5-cache/net-analyzer/net-snmp-5.9.3-r1 | 2 +- .../md5-cache/net-analyzer/net-snmp-5.9.3-r2 | 2 +- metadata/md5-cache/net-analyzer/net-snmp-9999 | 2 +- metadata/md5-cache/net-analyzer/nfdump-1.7.2 | 16 + .../{ntopng-5.6-r1 => ntopng-5.6-r2} | 2 +- .../net-analyzer/ospd-openvas-21.4.4-r4 | 2 +- metadata/md5-cache/net-analyzer/pypacker-5.1 | 2 +- metadata/md5-cache/net-analyzer/pypacker-5.2 | 2 +- .../md5-cache/net-analyzer/python-gvm-21.11.0 | 2 +- .../md5-cache/net-analyzer/rrdtool-1.8.0-r3 | 2 +- metadata/md5-cache/net-analyzer/scapy-2.4.5 | 2 +- metadata/md5-cache/net-analyzer/scapy-2.5.0 | 2 +- metadata/md5-cache/net-analyzer/shodan-1.28.0 | 2 +- metadata/md5-cache/net-analyzer/shodan-9999 | 2 +- .../net-analyzer/snallygaster-0.0.11 | 2 +- .../net-analyzer/snallygaster-0.0.12 | 2 +- .../net-analyzer/snallygaster-0.0.12-r1 | 2 +- .../md5-cache/net-analyzer/snmpclitools-0.6.4 | 2 +- .../net-analyzer/snmpclitools-0.6.4-r1 | 2 +- .../net-analyzer/speedtest-cli-2.1.3-r1 | 2 +- .../md5-cache/net-analyzer/ssh-audit-2.5.0 | 2 +- metadata/md5-cache/net-analyzer/testssl-3.0.5 | 11 - .../net-analyzer/traceroute-nanog-6.4.2_p1 | 11 - metadata/md5-cache/net-analyzer/wapiti-3.1.6 | 2 +- metadata/md5-cache/net-analyzer/wtfis-0.5.1 | 2 +- metadata/md5-cache/net-analyzer/wtfis-0.6.1 | 2 +- metadata/md5-cache/net-analyzer/wtfis-9999 | 2 +- metadata/md5-cache/net-analyzer/zabbix-5.0.31 | 17 - metadata/md5-cache/net-analyzer/zabbix-5.0.32 | 4 +- metadata/md5-cache/net-analyzer/zabbix-6.0.13 | 17 - metadata/md5-cache/net-analyzer/zabbix-6.0.14 | 4 +- metadata/md5-cache/net-dialup/Manifest.gz | Bin 5962 -> 5967 bytes .../net-dialup/{ppp-2.4.9-r8 => ppp-2.4.9-r9} | 2 +- metadata/md5-cache/net-dialup/ppp-2.5.0 | 15 +- .../md5-cache/net-dialup/rp-pppoe-3.15-r2 | 4 +- metadata/md5-cache/net-dialup/rp-pppoe-9999 | 4 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 13746 -> 13735 bytes metadata/md5-cache/net-dns/c-ares-1.18.1 | 4 +- metadata/md5-cache/net-dns/c-ares-1.19.0 | 4 +- metadata/md5-cache/net-dns/dnsviz-0.9.4-r1 | 2 +- metadata/md5-cache/net-dns/libidn2-2.3.4 | 4 +- .../{openresolv-3.13.0 => openresolv-3.13.1} | 4 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 6578 -> 6742 bytes .../md5-cache/net-firewall/firewalld-1.3.2 | 17 + .../md5-cache/net-firewall/nftables-1.0.5-r1 | 2 +- .../md5-cache/net-firewall/nftables-1.0.6-r1 | 2 +- .../md5-cache/net-firewall/nftables-1.0.7-r1 | 6 +- metadata/md5-cache/net-firewall/nftables-9999 | 2 +- metadata/md5-cache/net-firewall/ufw-0.36.1 | 2 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 6184 -> 6006 bytes .../net-fs/minio-2021.04.18.19.26.29-r2 | 14 - metadata/md5-cache/net-ftp/Manifest.gz | Bin 4688 -> 4690 bytes .../{pure-ftpd-1.0.51 => pure-ftpd-1.0.51-r1} | 2 +- metadata/md5-cache/net-ftp/pure-ftpd-9999 | 2 +- metadata/md5-cache/net-im/Manifest.gz | Bin 16406 -> 16377 bytes metadata/md5-cache/net-im/biboumi-9.0-r4 | 6 +- metadata/md5-cache/net-im/err-6.1.9 | 2 +- metadata/md5-cache/net-im/gajim-1.4.7-r2 | 2 +- .../{neochat-23.03.90 => neochat-23.04.0} | 8 +- metadata/md5-cache/net-im/poezio-0.14 | 2 +- metadata/md5-cache/net-im/poezio-9999 | 2 +- .../md5-cache/net-im/skypeforlinux-8.96.0.408 | 9 +- .../{spectrum2-2.2.0 => spectrum2-2.2.0-r1} | 2 +- metadata/md5-cache/net-im/synapse-1.77.0-r1 | 2 +- metadata/md5-cache/net-im/synapse-1.78.0-r1 | 2 +- metadata/md5-cache/net-im/synapse-1.79.0 | 2 +- .../{tokodon-23.03.90 => tokodon-23.04.0} | 8 +- .../net-im/transwhat-0.2.2_p20190426-r3 | 2 +- metadata/md5-cache/net-im/yowsup-3.3.0 | 2 +- .../{zoom-5.14.0.1720 => zoom-5.14.5.2430} | 2 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 13632 -> 13968 bytes metadata/md5-cache/net-irc/ircii-20221016 | 14 + .../md5-cache/net-irc/konversation-23.04.0 | 16 + metadata/md5-cache/net-irc/limnoria-20220814 | 2 +- metadata/md5-cache/net-irc/limnoria-20220927 | 2 +- metadata/md5-cache/net-irc/limnoria-20221116 | 2 +- metadata/md5-cache/net-irc/limnoria-99999999 | 2 +- .../md5-cache/net-irc/quasselgrep-0_p20200830 | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 55351 -> 56332 bytes metadata/md5-cache/net-libs/gnutls-3.7.6 | 4 +- metadata/md5-cache/net-libs/gnutls-3.7.7 | 4 +- metadata/md5-cache/net-libs/gnutls-3.7.8 | 4 +- metadata/md5-cache/net-libs/gnutls-3.7.9 | 4 +- metadata/md5-cache/net-libs/gnutls-3.8.0 | 4 +- .../md5-cache/net-libs/libktorrent-23.04.0 | 17 + .../md5-cache/net-libs/libnatpmp-20230423 | 11 + metadata/md5-cache/net-libs/libnftnl-1.2.5 | 4 +- metadata/md5-cache/net-libs/libquotient-0.7.1 | 4 +- metadata/md5-cache/net-libs/libsoup-3.4.1 | 18 + metadata/md5-cache/net-libs/pjproject-2.13 | 4 +- metadata/md5-cache/net-libs/stem-1.8.0-r1 | 2 +- metadata/md5-cache/net-libs/stem-1.8.1 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.40.1 | 18 + .../md5-cache/net-libs/webkit-gtk-2.40.1-r410 | 18 + .../md5-cache/net-libs/webkit-gtk-2.40.1-r600 | 18 + metadata/md5-cache/net-libs/xrootd-5.4.3-r2 | 2 +- metadata/md5-cache/net-libs/xrootd-5.5.4-r1 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21373 -> 21385 bytes metadata/md5-cache/net-mail/automx2-2022.0 | 2 +- metadata/md5-cache/net-mail/automx2-2022.1 | 2 +- metadata/md5-cache/net-mail/b4-0.10.1 | 2 +- metadata/md5-cache/net-mail/b4-0.12.1 | 2 +- metadata/md5-cache/net-mail/b4-0.8.0 | 2 +- metadata/md5-cache/net-mail/getmail-6.18.10 | 2 +- metadata/md5-cache/net-mail/getmail-6.18.12 | 2 +- metadata/md5-cache/net-mail/notmuch-0.32.2-r1 | 2 +- metadata/md5-cache/net-mail/notmuch-0.37 | 2 +- metadata/md5-cache/net-mail/notmuch-0.37-r1 | 2 +- .../md5-cache/net-mail/onionrouter-0.6.2-r1 | 2 +- metadata/md5-cache/net-mail/onionrouter-9999 | 2 +- metadata/md5-cache/net-mail/rss2email-3.13.1 | 2 +- metadata/md5-cache/net-mail/rss2email-3.14 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 89226 -> 90364 bytes metadata/md5-cache/net-misc/asterisk-16.29.1 | 4 +- metadata/md5-cache/net-misc/asterisk-18.15.1 | 4 +- .../net-misc/{chrony-4.3-r4 => chrony-4.3-r5} | 6 +- metadata/md5-cache/net-misc/chrony-9999 | 6 +- metadata/md5-cache/net-misc/curl-7.87.0-r2 | 4 +- metadata/md5-cache/net-misc/curl-7.88.1-r1 | 4 +- metadata/md5-cache/net-misc/curl-7.88.1-r2 | 4 +- metadata/md5-cache/net-misc/curl-8.0.1 | 4 +- metadata/md5-cache/net-misc/dhcpcd-10.0.1 | 15 + metadata/md5-cache/net-misc/dhcpcd-9999 | 2 +- .../md5-cache/net-misc/downloader-cli-0.3.3 | 2 +- .../md5-cache/net-misc/dropbox-172.4.7555 | 16 + .../md5-cache/net-misc/electron-cash-4.2.10 | 2 +- .../md5-cache/net-misc/electron-cash-4.2.11 | 2 +- .../md5-cache/net-misc/electron-cash-4.2.9 | 2 +- metadata/md5-cache/net-misc/electrum-4.3.4-r1 | 2 +- metadata/md5-cache/net-misc/electrum-4.4.0 | 2 +- .../md5-cache/net-misc/electrum-ltc-4.2.2.1 | 2 +- .../{ena-driver-2.8.0 => ena-driver-2.8.5} | 6 +- ...erdfs-20180203-r2 => etherdfs-20180203-r4} | 2 +- ...thflop-20191003-r1 => ethflop-20191003-r2} | 2 +- metadata/md5-cache/net-misc/exabgp-4.2.21 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.24.5 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.25.0 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.25.1 | 2 +- metadata/md5-cache/net-misc/gallery-dl-1.25.2 | 2 +- metadata/md5-cache/net-misc/gallery-dl-9999 | 2 +- .../net-misc/gnome-remote-desktop-44.1 | 18 + metadata/md5-cache/net-misc/gns3-gui-2.2.37 | 2 +- metadata/md5-cache/net-misc/gns3-gui-2.2.38 | 2 +- .../md5-cache/net-misc/gns3-server-2.2.37 | 2 +- .../md5-cache/net-misc/gns3-server-2.2.38 | 2 +- metadata/md5-cache/net-misc/htail-1.5 | 2 +- metadata/md5-cache/net-misc/httpie-2.4.0 | 2 +- metadata/md5-cache/net-misc/httpie-2.5.0 | 2 +- metadata/md5-cache/net-misc/httpie-2.6.0 | 2 +- metadata/md5-cache/net-misc/httpie-3.2.1-r1 | 2 +- metadata/md5-cache/net-misc/httpstat-1.3.1 | 2 +- metadata/md5-cache/net-misc/httpstat-1.3.1-r1 | 2 +- .../md5-cache/net-misc/kio-zeroconf-23.04.0 | 16 + .../md5-cache/net-misc/lyricwikia-0.1.11-r1 | 2 +- .../{netopeer2-2.1.59 => netopeer2-2.1.59-r1} | 6 +- .../md5-cache/net-misc/networkmanager-1.42.2 | 6 +- .../md5-cache/net-misc/networkmanager-1.42.4 | 6 +- .../md5-cache/net-misc/networkmanager-1.42.6 | 17 + .../net-misc/networkmanager-1.42.6-r1 | 17 + metadata/md5-cache/net-misc/ntpsec-1.2.2 | 2 +- metadata/md5-cache/net-misc/ntpsec-1.2.2-r1 | 2 +- metadata/md5-cache/net-misc/ntpsec-9999 | 2 +- metadata/md5-cache/net-misc/nyx-2.1.0-r4 | 2 +- metadata/md5-cache/net-misc/nyx-2.1.0-r5 | 2 +- metadata/md5-cache/net-misc/openssh-9.3_p1 | 4 +- metadata/md5-cache/net-misc/pssh-2.3.4-r2 | 2 +- .../net-misc/pulseaudio-dlna-0.6.5_p1 | 2 +- .../md5-cache/net-misc/pulseaudio-dlna-9999 | 2 +- .../{rdesktop-1.9.0-r2 => rdesktop-1.9.0-r3} | 2 +- metadata/md5-cache/net-misc/rsync-3.2.7-r2 | 4 +- metadata/md5-cache/net-misc/rygel-0.42.3 | 17 + metadata/md5-cache/net-misc/s3cmd-2.2.0 | 2 +- metadata/md5-cache/net-misc/s3cmd-2.3.0 | 2 +- metadata/md5-cache/net-misc/s4cmd-2.1.0 | 2 +- metadata/md5-cache/net-misc/s4cmd-2.1.0-r1 | 2 +- .../net-misc/socket-burst-dampener-1.3.1-r1 | 2 +- .../md5-cache/net-misc/sstp-client-1.0.18-r2 | 15 + metadata/md5-cache/net-misc/streamlink-4.3.0 | 2 +- metadata/md5-cache/net-misc/streamlink-5.1.2 | 2 +- metadata/md5-cache/net-misc/streamlink-5.2.1 | 2 +- metadata/md5-cache/net-misc/streamlink-5.3.0 | 2 +- metadata/md5-cache/net-misc/streamlink-5.3.1 | 2 +- metadata/md5-cache/net-misc/streamlink-5.4.0 | 2 +- metadata/md5-cache/net-misc/streamlink-9999 | 2 +- metadata/md5-cache/net-misc/you-get-0.4.1650 | 2 +- metadata/md5-cache/net-misc/yt-dlp-2023.03.04 | 2 +- metadata/md5-cache/net-misc/yt-dlp-9999 | 2 +- metadata/md5-cache/net-misc/ytmdl-2022.12.25 | 2 +- metadata/md5-cache/net-misc/ytmdl-2023.2.28 | 2 +- .../md5-cache/net-nds/389-ds-base-1.4.4.19-r4 | 2 +- .../md5-cache/net-nds/389-ds-base-2.1.0-r4 | 2 +- metadata/md5-cache/net-nds/389-ds-base-2.3.2 | 2 +- metadata/md5-cache/net-nds/Manifest.gz | Bin 3586 -> 3587 bytes metadata/md5-cache/net-nds/nsscache-0.39-r1 | 2 +- metadata/md5-cache/net-nds/nsscache-0.47 | 2 +- metadata/md5-cache/net-news/Manifest.gz | Bin 3690 -> 3684 bytes .../md5-cache/net-news/canto-curses-0.9.9 | 2 +- .../md5-cache/net-news/canto-daemon-0.9.8 | 2 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 14044 -> 14198 bytes metadata/md5-cache/net-p2p/deluge-2.1.1-r1 | 2 +- metadata/md5-cache/net-p2p/deluge-2.1.1-r2 | 2 +- metadata/md5-cache/net-p2p/deluge-9999 | 2 +- metadata/md5-cache/net-p2p/ktorrent-23.04.0 | 17 + metadata/md5-cache/net-p2p/nicotine+-3.2.8 | 2 +- metadata/md5-cache/net-p2p/nicotine+-3.2.9 | 2 +- .../md5-cache/net-p2p/torrentinfo-1.8.6-r3 | 2 +- metadata/md5-cache/net-print/Manifest.gz | Bin 7801 -> 7961 bytes .../epson-inkjet-printer-escpr-1.7.26 | 11 + metadata/md5-cache/net-print/hplip-3.23.3 | 4 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 8378 -> 8382 bytes metadata/md5-cache/net-proxy/mitmproxy-9.0.1 | 2 +- metadata/md5-cache/net-proxy/sshuttle-1.1.1 | 2 +- metadata/md5-cache/net-voip/Manifest.gz | Bin 2366 -> 2372 bytes metadata/md5-cache/net-voip/sipvicious-0.3.4 | 2 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 12075 -> 12567 bytes .../networkmanager-fortisslvpn-1.4.0-r2 | 15 + .../net-vpn/networkmanager-l2tp-1.20.8 | 6 +- .../net-vpn/networkmanager-l2tp-1.20.8-r3 | 15 + .../net-vpn/networkmanager-sstp-1.3.1-r1 | 15 + .../md5-cache/net-vpn/protonvpn-cli-2.2.11-r1 | 2 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 25993 -> 25661 bytes .../net-wireless/aircrack-ng-1.6_p20200722-r1 | 2 +- .../md5-cache/net-wireless/aircrack-ng-1.7 | 2 +- .../md5-cache/net-wireless/aircrack-ng-9999 | 2 +- metadata/md5-cache/net-wireless/blueman-2.3.5 | 2 +- metadata/md5-cache/net-wireless/blueman-9999 | 2 +- .../net-wireless/lorcon-0.0_p20200214 | 2 +- .../lorcon-2020.06.06_p20220216-r2 | 2 +- metadata/md5-cache/net-wireless/lorcon-9999 | 2 +- .../net-wireless/nanovna-saver-0.5.4 | 2 +- .../md5-cache/net-wireless/nanovna-saver-9999 | 2 +- .../net-wireless/spectools-2016.01.1-r1 | 15 - .../md5-cache/net-wireless/spectools-9999 | 14 - metadata/md5-cache/net-wireless/urh-2.9.4 | 2 +- metadata/md5-cache/net-wireless/urh-9999 | 2 +- .../md5-cache/perl-core/File-Temp-0.231.100 | 4 +- metadata/md5-cache/perl-core/Manifest.gz | Bin 1973 -> 1971 bytes metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 9074 -> 9081 bytes .../md5-cache/sci-astronomy/pyephem-3.7.7.1 | 2 +- .../md5-cache/sci-astronomy/pyephem-4.1.1 | 2 +- .../md5-cache/sci-astronomy/pyephem-4.1.3 | 2 +- .../md5-cache/sci-astronomy/pysiril-0.0.12 | 2 +- .../md5-cache/sci-astronomy/sirilic-1.14.3 | 2 +- .../md5-cache/sci-astronomy/sirilic-1.14.3-r1 | 2 +- .../md5-cache/sci-astronomy/sirilic-1.15.0 | 2 +- metadata/md5-cache/sci-biology/HTSeq-2.0.2 | 2 +- metadata/md5-cache/sci-biology/HTSeq-9999 | 2 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 21548 -> 21553 bytes .../md5-cache/sci-biology/biopandas-0.2.7 | 2 +- .../md5-cache/sci-biology/biopandas-0.4.1 | 2 +- metadata/md5-cache/sci-biology/biopython-1.81 | 2 +- metadata/md5-cache/sci-biology/pysam-0.21.0 | 2 +- metadata/md5-cache/sci-biology/pysam-9999 | 2 +- .../sci-chemistry/GromacsWrapper-0.8.2 | 2 +- .../md5-cache/sci-chemistry/MDAnalysis-2.4.1 | 2 +- metadata/md5-cache/sci-chemistry/Manifest.gz | Bin 13669 -> 13533 bytes metadata/md5-cache/sci-chemistry/ParmEd-3.4.3 | 2 +- .../md5-cache/sci-chemistry/chemex-2022.3.0 | 2 +- .../md5-cache/sci-chemistry/chemex-2022.3.1 | 2 +- .../md5-cache/sci-chemistry/chemex-2022.3.3 | 2 +- .../md5-cache/sci-chemistry/chemex-2022.3.4 | 2 +- .../md5-cache/sci-chemistry/gromacs-2020.7 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.6 | 2 +- .../md5-cache/sci-chemistry/gromacs-2021.7 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.4 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.5 | 2 +- .../md5-cache/sci-chemistry/gromacs-2022.9999 | 2 +- metadata/md5-cache/sci-chemistry/gromacs-2023 | 2 +- .../md5-cache/sci-chemistry/gromacs-2023.9999 | 2 +- metadata/md5-cache/sci-chemistry/gromacs-9999 | 2 +- metadata/md5-cache/sci-chemistry/mdtraj-1.9.4 | 2 +- metadata/md5-cache/sci-chemistry/mdtraj-1.9.7 | 2 +- .../md5-cache/sci-chemistry/modeller-9.25 | 2 +- metadata/md5-cache/sci-chemistry/nmrglue-0.7 | 2 +- metadata/md5-cache/sci-chemistry/nmrglue-0.9 | 2 +- .../sci-chemistry/prekin-6.51.081122-r1 | 14 - metadata/md5-cache/sci-chemistry/propka-3.4.0 | 2 +- .../md5-cache/sci-chemistry/pymol-2.5.0-r2 | 2 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 16059 -> 16234 bytes .../md5-cache/sci-electronics/kicad-6.0.11 | 10 +- .../md5-cache/sci-electronics/kicad-6.0.9-r1 | 10 +- metadata/md5-cache/sci-electronics/ngspice-40 | 16 + .../sci-geosciences/GeographicLib-1.52-r2 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 19077 -> 19237 bytes .../sci-geosciences/folium-0.14.0-r1 | 2 +- .../md5-cache/sci-geosciences/geopy-2.2.0 | 2 +- .../md5-cache/sci-geosciences/geopy-2.3.0-r1 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-44.1 | 15 + .../md5-cache/sci-geosciences/gpsd-3.23.1-r2 | 2 +- metadata/md5-cache/sci-geosciences/gpsd-3.24 | 2 +- metadata/md5-cache/sci-geosciences/gpsd-3.25 | 6 +- metadata/md5-cache/sci-geosciences/gpsd-9999 | 2 +- .../md5-cache/sci-geosciences/pymap3d-2.9.1 | 2 +- .../sci-geosciences/routino-3.3.3-r2 | 2 +- .../sci-geosciences/routino-3.3.3-r4 | 2 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 61551 -> 61702 bytes metadata/md5-cache/sci-libs/branca-0.6.0-r1 | 2 +- .../{caffe2-2.0.0-r1 => caffe2-2.0.0-r2} | 2 +- metadata/md5-cache/sci-libs/cartopy-0.21.1 | 2 +- .../{cgnslib-4.3.0-r1 => cgnslib-4.3.0-r2} | 6 +- metadata/md5-cache/sci-libs/dlib-19.24 | 2 +- metadata/md5-cache/sci-libs/gdal-3.6.4 | 17 + .../sci-libs/{hdf5-1.14.0 => hdf5-1.14.0-r1} | 2 +- .../md5-cache/sci-libs/huggingface_hub-0.13.4 | 2 +- metadata/md5-cache/sci-libs/keras-2.10.0 | 2 +- metadata/md5-cache/sci-libs/keras-2.11.0 | 2 +- .../sci-libs/keras-applications-1.0.8-r2 | 2 +- .../sci-libs/keras-preprocessing-1.1.2-r1 | 2 +- metadata/md5-cache/sci-libs/med-4.1.1-r3 | 17 + metadata/md5-cache/sci-libs/numkit-1.1.2-r1 | 2 +- metadata/md5-cache/sci-libs/proj-9.2.0 | 2 +- metadata/md5-cache/sci-libs/pyshp-2.3.1 | 2 +- metadata/md5-cache/sci-libs/pytorch-1.13.1-r2 | 2 +- metadata/md5-cache/sci-libs/pytorch-2.0.0 | 2 +- metadata/md5-cache/sci-libs/rtree-1.0.0 | 2 +- .../md5-cache/sci-libs/scikit-image-0.19.3-r1 | 2 +- .../md5-cache/sci-libs/scikit-learn-1.1.2 | 2 +- .../md5-cache/sci-libs/scikit-optimize-0.8.1 | 2 +- .../md5-cache/sci-libs/scikit-optimize-0.9.0 | 2 +- metadata/md5-cache/sci-libs/tensorflow-2.10.0 | 2 +- metadata/md5-cache/sci-libs/tensorflow-2.11.0 | 2 +- .../sci-libs/tensorflow-estimator-2.10 | 2 +- .../sci-libs/tensorflow-estimator-2.11.0 | 2 +- metadata/md5-cache/sci-libs/tokenizers-0.13.3 | 2 +- .../md5-cache/sci-libs/transformers-4.27.4 | 2 +- metadata/md5-cache/sci-libs/xdrfile-1.1.4-r1 | 15 - .../md5-cache/sci-mathematics/Manifest.gz | Bin 27626 -> 27473 bytes .../sci-mathematics/alectryon-1.4.0-r1 | 2 +- .../sci-mathematics/cadabra-2.4.2.2-r1 | 17 - .../md5-cache/sci-mathematics/cadabra-2.4.3.2 | 17 - .../sci-mathematics/cadabra-2.4.3.2-r1 | 17 + .../sci-mathematics/dunshire-0.1.1-r3 | 2 +- .../sci-mathematics/mathlib-tools-1.3.2_p1 | 2 +- .../sci-mathematics/maxima-5.46.0-r1 | 4 +- metadata/md5-cache/sci-misc/Manifest.gz | Bin 3740 -> 3581 bytes .../sci-misc/jupyterlab-desktop-bin-3.5.1.1 | 16 - ...3.6.1.3 => jupyterlab-desktop-bin-3.6.3.1} | 4 +- metadata/md5-cache/sci-misc/vitables-3.0.2_p4 | 2 +- metadata/md5-cache/sci-physics/Manifest.gz | Bin 9942 -> 9945 bytes .../md5-cache/sci-physics/lammps-20220217 | 2 +- .../md5-cache/sci-physics/lhapdf-6.3.0-r1 | 2 +- metadata/md5-cache/sci-physics/qmeq-1.1 | 2 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 6760 -> 7074 bytes .../md5-cache/sci-visualization/dash-2.8.1 | 2 +- .../sci-visualization/gnuplot-5.4.6-r1 | 17 + .../sci-visualization/jupyter-dash-0.4.2 | 2 +- .../sci-visualization/paraview-5.11.1 | 18 + .../md5-cache/sci-visualization/veusz-3.5.3 | 2 +- .../md5-cache/sci-visualization/veusz-3.6.2 | 2 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 23229 -> 22558 bytes .../openpgp-keys-gentoo-auth-20200704 | 9 - .../openpgp-keys-gentoo-auth-20220101 | 9 - .../openpgp-keys-gentoo-auth-20230329 | 4 +- .../openpgp-keys-gentoo-developers-20230403 | 4 +- ...> openpgp-keys-gentoo-developers-20230417} | 6 +- .../openpgp-keys-gentoo-release-20200704 | 12 - .../openpgp-keys-gentoo-release-20220101 | 12 - .../openpgp-keys-gentoo-release-20230329 | 4 +- metadata/md5-cache/sec-policy/Manifest.gz | Bin 122588 -> 122124 bytes .../sec-policy/selinux-abrt-2.20221101-r3 | 14 - .../sec-policy/selinux-abrt-2.20221101-r4 | 14 - .../md5-cache/sec-policy/selinux-abrt-9999 | 13 - metadata/md5-cache/sys-apps/Manifest.gz | Bin 87207 -> 86064 bytes .../md5-cache/sys-apps/baselayout-2.13-r1 | 4 +- metadata/md5-cache/sys-apps/baselayout-2.9 | 4 +- metadata/md5-cache/sys-apps/baselayout-9999 | 2 +- metadata/md5-cache/sys-apps/bleachbit-4.4.2 | 2 +- .../md5-cache/sys-apps/bleachbit-4.4.2-r1 | 2 +- .../md5-cache/sys-apps/darwin-miscutils-10 | 4 +- .../md5-cache/sys-apps/darwin-miscutils-11 | 4 +- .../md5-cache/sys-apps/darwin-miscutils-12 | 4 +- .../md5-cache/sys-apps/darwin-miscutils-6-r1 | 4 +- .../md5-cache/sys-apps/darwin-miscutils-8 | 4 +- .../md5-cache/sys-apps/darwin-miscutils-9 | 4 +- metadata/md5-cache/sys-apps/dmidecode-3.5-r1 | 4 +- metadata/md5-cache/sys-apps/ethtool-6.2 | 4 +- metadata/md5-cache/sys-apps/file-5.44-r3 | 2 +- metadata/md5-cache/sys-apps/file-9999 | 2 +- metadata/md5-cache/sys-apps/flatpak-1.12.8 | 4 +- metadata/md5-cache/sys-apps/flatpak-1.14.4-r1 | 4 +- metadata/md5-cache/sys-apps/gawk-5.2.1c | 12 + metadata/md5-cache/sys-apps/gcp-0.2.1 | 2 +- .../md5-cache/sys-apps/gentoo-functions-0.17 | 4 +- .../md5-cache/sys-apps/gentoo-functions-0.19 | 4 +- .../md5-cache/sys-apps/gentoo-functions-9999 | 2 +- ...rep-3.10_p20230410 => grep-3.10_p20230421} | 4 +- metadata/md5-cache/sys-apps/i2c-tools-4.2 | 2 +- metadata/md5-cache/sys-apps/i2c-tools-4.3 | 2 +- metadata/md5-cache/sys-apps/ipmiutil-3.1.9 | 4 +- metadata/md5-cache/sys-apps/kcheck-0.0.2-r2 | 2 +- metadata/md5-cache/sys-apps/kcheck-9999 | 2 +- metadata/md5-cache/sys-apps/man-db-2.10.2-r1 | 16 - metadata/md5-cache/sys-apps/man-db-2.11.1 | 16 - metadata/md5-cache/sys-apps/man-db-2.11.2 | 4 +- metadata/md5-cache/sys-apps/man-db-9999 | 2 +- .../md5-cache/sys-apps/mawk-1.3.4_p20230322 | 4 +- metadata/md5-cache/sys-apps/nvme-cli-2.3 | 4 +- metadata/md5-cache/sys-apps/openrazer-3.5.1 | 2 +- metadata/md5-cache/sys-apps/pcsc-tools-1.6.2 | 4 +- metadata/md5-cache/sys-apps/pkgcore-0.12.20 | 2 +- metadata/md5-cache/sys-apps/pkgcore-0.12.21 | 16 + metadata/md5-cache/sys-apps/pkgcore-9999 | 2 +- metadata/md5-cache/sys-apps/portage-3.0.44-r1 | 2 +- .../md5-cache/sys-apps/portage-3.0.45.3-r2 | 2 +- metadata/md5-cache/sys-apps/portage-3.0.46 | 2 +- metadata/md5-cache/sys-apps/portage-9999 | 2 +- metadata/md5-cache/sys-apps/razer-cli-2.1.0 | 2 +- .../sys-apps/system-monitoring-center-2.11.0 | 16 + metadata/md5-cache/sys-apps/systemd-252.4-r1 | 18 - metadata/md5-cache/sys-apps/systemd-252.5 | 18 - metadata/md5-cache/sys-apps/systemd-252.6 | 18 - metadata/md5-cache/sys-apps/systemd-252.7 | 2 +- metadata/md5-cache/sys-apps/systemd-252.8 | 18 - metadata/md5-cache/sys-apps/systemd-252.9 | 18 - metadata/md5-cache/sys-apps/systemd-253-r1 | 18 - metadata/md5-cache/sys-apps/systemd-253.1 | 18 - metadata/md5-cache/sys-apps/systemd-253.2 | 18 - metadata/md5-cache/sys-apps/systemd-253.3 | 4 +- metadata/md5-cache/sys-apps/systemd-9999 | 2 +- metadata/md5-cache/sys-apps/texinfo-6.8 | 4 +- metadata/md5-cache/sys-apps/texinfo-7.0.2 | 4 +- metadata/md5-cache/sys-apps/texinfo-7.0.3 | 4 +- metadata/md5-cache/sys-apps/texinfo-9999 | 2 +- metadata/md5-cache/sys-apps/util-linux-2.37.4 | 4 +- metadata/md5-cache/sys-apps/util-linux-2.38.1 | 4 +- .../md5-cache/sys-apps/util-linux-2.38.1-r2 | 4 +- .../md5-cache/sys-apps/util-linux-2.39_rc2 | 2 +- .../md5-cache/sys-apps/util-linux-2.39_rc3 | 2 +- metadata/md5-cache/sys-apps/util-linux-9999 | 2 +- metadata/md5-cache/sys-apps/which-2.21 | 4 +- .../sys-apps/xdg-desktop-portal-1.15.0 | 15 - .../sys-apps/xdg-desktop-portal-1.16.0 | 4 +- .../sys-apps/xdg-desktop-portal-gnome-44.1 | 16 + metadata/md5-cache/sys-auth/Manifest.gz | Bin 13506 -> 13496 bytes .../md5-cache/sys-auth/oath-toolkit-2.6.7-r2 | 4 +- metadata/md5-cache/sys-auth/solo1-0.1.1 | 2 +- metadata/md5-cache/sys-auth/solo1-0.1.1-r1 | 2 +- .../md5-cache/sys-auth/ssh-import-id-5.11 | 2 +- .../md5-cache/sys-auth/ssh-import-id-5.11-r1 | 2 +- .../md5-cache/sys-auth/ssh-ldap-pubkey-1.4.0 | 2 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 14869 -> 15045 bytes .../md5-cache/sys-block/bmap-tools-3.6-r1 | 2 +- metadata/md5-cache/sys-block/mbuffer-20230301 | 4 +- metadata/md5-cache/sys-block/open-isns-0.102 | 4 +- .../sys-block/partitionmanager-23.04.0 | 16 + metadata/md5-cache/sys-block/seekwatcher-0.13 | 2 +- .../md5-cache/sys-block/targetcli-fb-2.1.54 | 2 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9407 -> 9403 bytes metadata/md5-cache/sys-boot/grub-2.06-r6 | 4 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 25875 -> 25882 bytes metadata/md5-cache/sys-cluster/ceph-17.2.5-r3 | 17 - metadata/md5-cache/sys-cluster/ceph-17.2.5-r4 | 17 + .../{ceph-17.2.6 => ceph-17.2.6-r1} | 0 metadata/md5-cache/sys-devel/Manifest.gz | Bin 34459 -> 35768 bytes metadata/md5-cache/sys-devel/autoconf-2.13-r2 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.13-r7 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.13-r8 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.69-r5 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.69-r8 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.69-r9 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.71-r1 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.71-r5 | 4 +- metadata/md5-cache/sys-devel/autoconf-2.71-r6 | 4 +- .../md5-cache/sys-devel/autoconf-2.72c-r2 | 2 +- metadata/md5-cache/sys-devel/autoconf-9999 | 2 +- .../sys-devel/autoconf-archive-2022.09.03 | 4 +- .../sys-devel/autoconf-archive-2023.02.20 | 4 +- .../sys-devel/autoconf-wrapper-20221207 | 4 +- .../sys-devel/autoconf-wrapper-20221207-r1 | 4 +- .../sys-devel/autoconf-wrapper-99999999 | 2 +- .../md5-cache/sys-devel/automake-1.11.6-r3 | 4 +- .../md5-cache/sys-devel/automake-1.11.6-r4 | 4 +- metadata/md5-cache/sys-devel/automake-1.16.5 | 4 +- .../md5-cache/sys-devel/automake-1.16.5-r1 | 4 +- metadata/md5-cache/sys-devel/automake-9999 | 2 +- .../sys-devel/automake-wrapper-20221207 | 4 +- .../sys-devel/automake-wrapper-99999999 | 2 +- metadata/md5-cache/sys-devel/binutils-2.39-r5 | 4 +- metadata/md5-cache/sys-devel/bison-3.8.2-r2 | 4 +- metadata/md5-cache/sys-devel/clang-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.7-r1 | 2 +- metadata/md5-cache/sys-devel/clang-16.0.1 | 2 +- metadata/md5-cache/sys-devel/clang-16.0.2 | 2 +- .../md5-cache/sys-devel/clang-16.0.3.9999 | 2 +- .../md5-cache/sys-devel/clang-17.0.0.9999 | 6 +- .../sys-devel/clang-17.0.0_pre20230325 | 2 +- .../sys-devel/clang-17.0.0_pre20230414 | 2 +- .../sys-devel/clang-17.0.0_pre20230421 | 17 + .../md5-cache/sys-devel/clang-common-14.0.6 | 2 +- .../sys-devel/clang-common-15.0.7-r5 | 2 +- .../md5-cache/sys-devel/clang-common-16.0.1 | 2 +- .../md5-cache/sys-devel/clang-common-16.0.2 | 2 +- .../sys-devel/clang-common-16.0.3.9999 | 2 +- .../sys-devel/clang-common-17.0.0.9999 | 2 +- .../sys-devel/clang-common-17.0.0_pre20230325 | 2 +- .../sys-devel/clang-common-17.0.0_pre20230414 | 2 +- .../sys-devel/clang-common-17.0.0_pre20230421 | 13 + .../clang-runtime-17.0.0_pre20230421 | 13 + .../md5-cache/sys-devel/crossdev-20230321 | 11 + metadata/md5-cache/sys-devel/distcc-3.4-r2 | 16 + metadata/md5-cache/sys-devel/flex-2.6.4-r5 | 4 +- metadata/md5-cache/sys-devel/flex-2.6.4-r6 | 4 +- .../md5-cache/sys-devel/gcc-10.4.1_p20230413 | 16 - ...-11.3.1_p20230414 => gcc-11.3.1_p20230420} | 2 +- .../md5-cache/sys-devel/gcc-12.2.1_p20230304 | 4 +- ...-12.2.1_p20230415 => gcc-12.2.1_p20230421} | 4 +- ..._pre20230419-r1 => gcc-13.0.1_pre20230421} | 4 +- ...0.1_pre20230416 => gcc-13.0.1_pre20230422} | 4 +- metadata/md5-cache/sys-devel/gcc-14.0.0.9999 | 2 +- .../sys-devel/gcc-14.0.0_pre20230423 | 16 + metadata/md5-cache/sys-devel/libtool-2.4.7 | 4 +- metadata/md5-cache/sys-devel/libtool-2.4.7-r1 | 4 +- metadata/md5-cache/sys-devel/libtool-9999 | 2 +- metadata/md5-cache/sys-devel/lld-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.7 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.1 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.2 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.3.9999 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.0.9999 | 6 +- .../sys-devel/lld-17.0.0_pre20230325 | 2 +- .../sys-devel/lld-17.0.0_pre20230414 | 2 +- .../sys-devel/lld-17.0.0_pre20230421 | 16 + metadata/md5-cache/sys-devel/llvm-14.0.6-r2 | 2 +- metadata/md5-cache/sys-devel/llvm-15.0.7 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.1 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.2 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.3.9999 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.0.9999 | 6 +- .../sys-devel/llvm-17.0.0_pre20230325 | 2 +- .../sys-devel/llvm-17.0.0_pre20230414 | 2 +- .../sys-devel/llvm-17.0.0_pre20230421 | 17 + .../md5-cache/sys-devel/llvm-common-14.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.7 | 2 +- .../md5-cache/sys-devel/llvm-common-16.0.1 | 2 +- .../md5-cache/sys-devel/llvm-common-16.0.2 | 2 +- .../sys-devel/llvm-common-16.0.3.9999 | 2 +- .../sys-devel/llvm-common-17.0.0.9999 | 2 +- .../sys-devel/llvm-common-17.0.0_pre20230325 | 2 +- .../sys-devel/llvm-common-17.0.0_pre20230414 | 2 +- .../sys-devel/llvm-common-17.0.0_pre20230421 | 11 + metadata/md5-cache/sys-devel/m4-1.4.19 | 4 +- metadata/md5-cache/sys-devel/m4-1.4.19-r1 | 4 +- metadata/md5-cache/sys-devel/native-cctools-4 | 4 +- metadata/md5-cache/sys-devel/native-cctools-5 | 4 +- metadata/md5-cache/sys-fabric/Manifest.gz | Bin 1202 -> 1360 bytes .../md5-cache/sys-fabric/mstflint-4.23.0_p1 | 15 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 37827 -> 37985 bytes metadata/md5-cache/sys-fs/cryptsetup-2.6.1 | 4 +- metadata/md5-cache/sys-fs/exfat-utils-1.4.0 | 4 +- metadata/md5-cache/sys-fs/lvm2-2.03.21 | 16 + .../md5-cache/sys-fs/multipath-tools-0.9.4-r1 | 4 +- metadata/md5-cache/sys-fs/ubi_reader-0.8.5-r1 | 2 +- metadata/md5-cache/sys-fs/udiskie-2.4.2 | 6 +- metadata/md5-cache/sys-fs/zfs-2.1.10 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.11 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.7-r1 | 2 +- metadata/md5-cache/sys-fs/zfs-2.1.9 | 2 +- metadata/md5-cache/sys-fs/zfs-9999 | 2 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 28737 -> 31096 bytes .../sys-kernel/gentoo-kernel-5.10.178 | 18 + .../sys-kernel/gentoo-kernel-5.15.108 | 18 + .../sys-kernel/gentoo-kernel-5.4.241 | 17 + .../md5-cache/sys-kernel/gentoo-kernel-6.1.25 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.2.12 | 18 + .../sys-kernel/gentoo-kernel-bin-5.10.178 | 17 + .../sys-kernel/gentoo-kernel-bin-5.15.108 | 17 + .../sys-kernel/gentoo-kernel-bin-5.4.241 | 17 + .../sys-kernel/gentoo-kernel-bin-6.1.25 | 17 + .../sys-kernel/gentoo-kernel-bin-6.2.12 | 17 + metadata/md5-cache/sys-kernel/kergen-0.1.5 | 2 +- .../sys-kernel/vanilla-kernel-5.10.178 | 18 + .../sys-kernel/vanilla-kernel-5.15.108 | 18 + .../sys-kernel/vanilla-kernel-5.4.241 | 17 + .../sys-kernel/vanilla-kernel-6.1.25 | 18 + .../sys-kernel/vanilla-kernel-6.2.12 | 18 + metadata/md5-cache/sys-libs/Manifest.gz | Bin 37442 -> 38258 bytes .../md5-cache/sys-libs/binutils-libs-2.39-r5 | 4 +- .../md5-cache/sys-libs/compiler-rt-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/compiler-rt-15.0.7 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.1 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.2 | 2 +- .../sys-libs/compiler-rt-16.0.3.9999 | 2 +- .../sys-libs/compiler-rt-17.0.0.9999 | 6 +- .../sys-libs/compiler-rt-17.0.0_pre20230325 | 2 +- .../sys-libs/compiler-rt-17.0.0_pre20230414 | 2 +- .../sys-libs/compiler-rt-17.0.0_pre20230421 | 14 + .../sys-libs/compiler-rt-sanitizers-14.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-15.0.7 | 2 +- .../sys-libs/compiler-rt-sanitizers-16.0.1 | 2 +- .../sys-libs/compiler-rt-sanitizers-16.0.2 | 2 +- .../compiler-rt-sanitizers-16.0.3.9999 | 2 +- .../compiler-rt-sanitizers-17.0.0.9999 | 6 +- .../compiler-rt-sanitizers-17.0.0_pre20230325 | 2 +- .../compiler-rt-sanitizers-17.0.0_pre20230414 | 2 +- .../compiler-rt-sanitizers-17.0.0_pre20230421 | 15 + .../md5-cache/sys-libs/cracklib-2.9.10-r1 | 2 +- metadata/md5-cache/sys-libs/cracklib-2.9.11 | 2 +- metadata/md5-cache/sys-libs/cracklib-2.9.8 | 2 +- metadata/md5-cache/sys-libs/gdbm-1.23 | 4 +- metadata/md5-cache/sys-libs/glibc-2.36-r5 | 17 - metadata/md5-cache/sys-libs/glibc-2.37-r1 | 17 - metadata/md5-cache/sys-libs/kpmcore-23.04.0 | 16 + .../md5-cache/sys-libs/libapparmor-3.0.3-r1 | 2 +- metadata/md5-cache/sys-libs/libapparmor-3.0.4 | 2 +- metadata/md5-cache/sys-libs/libapparmor-3.0.8 | 2 +- metadata/md5-cache/sys-libs/libcxx-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 | 2 +- metadata/md5-cache/sys-libs/libcxx-16.0.1 | 2 +- metadata/md5-cache/sys-libs/libcxx-16.0.2 | 2 +- .../md5-cache/sys-libs/libcxx-16.0.3.9999 | 2 +- .../md5-cache/sys-libs/libcxx-17.0.0.9999 | 2 +- .../sys-libs/libcxx-17.0.0_pre20230325 | 2 +- .../sys-libs/libcxx-17.0.0_pre20230414 | 2 +- .../sys-libs/libcxx-17.0.0_pre20230421 | 16 + metadata/md5-cache/sys-libs/libcxxabi-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-16.0.1 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-16.0.2 | 2 +- .../md5-cache/sys-libs/libcxxabi-16.0.3.9999 | 2 +- .../md5-cache/sys-libs/libcxxabi-17.0.0.9999 | 2 +- .../sys-libs/libcxxabi-17.0.0_pre20230325 | 2 +- .../sys-libs/libcxxabi-17.0.0_pre20230414 | 2 +- .../sys-libs/libcxxabi-17.0.0_pre20230421 | 16 + metadata/md5-cache/sys-libs/libomp-14.0.6-r1 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.7-r2 | 2 +- metadata/md5-cache/sys-libs/libomp-16.0.1 | 2 +- metadata/md5-cache/sys-libs/libomp-16.0.2 | 2 +- .../md5-cache/sys-libs/libomp-16.0.3.9999 | 2 +- .../md5-cache/sys-libs/libomp-17.0.0.9999 | 6 +- .../sys-libs/libomp-17.0.0_pre20230325 | 2 +- .../sys-libs/libomp-17.0.0_pre20230414 | 2 +- .../sys-libs/libomp-17.0.0_pre20230421 | 16 + metadata/md5-cache/sys-libs/libseccomp-2.5.4 | 2 +- .../md5-cache/sys-libs/libseccomp-2.5.4-r1 | 2 +- metadata/md5-cache/sys-libs/libseccomp-9999 | 2 +- .../sys-libs/llvm-libunwind-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-15.0.7 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-16.0.1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-16.0.2 | 2 +- .../sys-libs/llvm-libunwind-16.0.3.9999 | 2 +- .../sys-libs/llvm-libunwind-17.0.0.9999 | 6 +- .../llvm-libunwind-17.0.0_pre20230325 | 2 +- .../llvm-libunwind-17.0.0_pre20230414 | 2 +- .../llvm-libunwind-17.0.0_pre20230421 | 16 + .../sys-libs/ncurses-6.3_p20221203-r2 | 4 +- metadata/md5-cache/sys-libs/ncurses-6.4 | 4 +- .../md5-cache/sys-libs/ncurses-6.4_p20230401 | 4 +- .../md5-cache/sys-libs/ncurses-6.4_p20230408 | 4 +- .../md5-cache/sys-libs/ncurses-6.4_p20230415 | 4 +- .../md5-cache/sys-libs/ncurses-6.4_p20230418 | 4 +- metadata/md5-cache/sys-libs/zlib-1.2.13-r1 | 4 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 6635 -> 6635 bytes .../sys-power/power-profiles-daemon-0.12-r1 | 4 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 15596 -> 15582 bytes .../md5-cache/sys-process/bpytop-1.0.68-r1 | 2 +- .../md5-cache/sys-process/glances-3.3.0-r1 | 2 +- metadata/md5-cache/sys-process/iotop-0.6 | 15 - .../md5-cache/sys-process/iotop-0.6_p20230124 | 2 +- .../md5-cache/sys-process/parallel-20230322 | 4 +- .../md5-cache/sys-process/parallel-20230422 | 15 + .../md5-cache/sys-process/pkill-darwin-1.0 | 4 +- metadata/md5-cache/virtual/Manifest.gz | Bin 41105 -> 42022 bytes .../md5-cache/virtual/dist-kernel-5.10.178 | 7 + .../md5-cache/virtual/dist-kernel-5.15.108 | 7 + .../md5-cache/virtual/dist-kernel-5.4.241 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.25 | 7 + metadata/md5-cache/virtual/dist-kernel-6.2.12 | 7 + metadata/md5-cache/virtual/libcrypt-1-r1 | 4 +- metadata/md5-cache/virtual/libcrypt-2 | 4 +- metadata/md5-cache/virtual/libcrypt-2-r1 | 4 +- .../virtual/perl-Archive-Tar-2.380.0 | 4 +- .../virtual/perl-Archive-Tar-2.400.0 | 4 +- .../virtual/perl-Attribute-Handlers-1.10.0-r4 | 4 +- .../virtual/perl-Attribute-Handlers-1.20.0 | 4 +- .../virtual/perl-AutoLoader-5.740.0-r11 | 4 +- metadata/md5-cache/virtual/perl-CPAN-2.280.0 | 4 +- metadata/md5-cache/virtual/perl-CPAN-2.290.0 | 4 +- metadata/md5-cache/virtual/perl-CPAN-2.330.0 | 4 +- .../virtual/perl-CPAN-Meta-2.150.10-r6 | 4 +- .../perl-CPAN-Meta-Requirements-2.140.0-r8 | 4 +- .../virtual/perl-CPAN-Meta-YAML-0.18.0-r8 | 4 +- .../md5-cache/virtual/perl-Carp-1.520.0-r2 | 4 +- .../perl-Compress-Raw-Bzip2-2.103.0-r3 | 4 +- .../virtual/perl-Compress-Raw-Zlib-2.202.0 | 4 +- .../md5-cache/virtual/perl-DB_File-1.855.0 | 4 +- .../md5-cache/virtual/perl-DB_File-1.857.0 | 4 +- .../virtual/perl-Data-Dumper-2.179.0 | 4 +- .../virtual/perl-Data-Dumper-2.184.0 | 4 +- .../virtual/perl-Devel-PPPort-3.620.0 | 4 +- .../virtual/perl-Devel-PPPort-3.680.0 | 4 +- .../md5-cache/virtual/perl-Digest-1.190.0 | 4 +- .../md5-cache/virtual/perl-Digest-1.200.0 | 4 +- .../virtual/perl-Digest-MD5-2.580.0-r1 | 4 +- .../virtual/perl-Digest-SHA-6.20.0-r3 | 4 +- .../virtual/perl-Dumpvalue-1.210.0-r2 | 4 +- .../md5-cache/virtual/perl-Encode-3.120.0 | 4 +- .../md5-cache/virtual/perl-Encode-3.170.0 | 4 +- .../md5-cache/virtual/perl-Exporter-5.760.0 | 4 +- .../md5-cache/virtual/perl-Exporter-5.770.0 | 4 +- .../perl-ExtUtils-CBuilder-0.280.236-r1 | 4 +- .../virtual/perl-ExtUtils-Constant-0.250.0-r5 | 4 +- .../virtual/perl-ExtUtils-Install-2.200.0-r1 | 4 +- .../virtual/perl-ExtUtils-MakeMaker-7.620.0 | 4 +- .../virtual/perl-ExtUtils-MakeMaker-7.640.0 | 4 +- .../virtual/perl-ExtUtils-Manifest-1.730.0-r1 | 4 +- .../virtual/perl-ExtUtils-ParseXS-3.430.0 | 4 +- .../virtual/perl-ExtUtils-ParseXS-3.450.0 | 4 +- .../virtual/perl-File-Path-2.180.0-r1 | 4 +- .../md5-cache/virtual/perl-File-Spec-3.800.0 | 4 +- .../md5-cache/virtual/perl-File-Spec-3.840.0 | 4 +- .../virtual/perl-File-Temp-0.231.100 | 4 +- .../virtual/perl-Filter-Simple-0.960.0-r2 | 4 +- .../virtual/perl-Getopt-Long-2.520.0-r1 | 4 +- .../virtual/perl-HTTP-Tiny-0.76.0-r2 | 4 +- .../md5-cache/virtual/perl-HTTP-Tiny-0.80.0 | 4 +- .../virtual/perl-I18N-LangTags-0.450.0-r1 | 4 +- metadata/md5-cache/virtual/perl-IO-1.460.0 | 4 +- metadata/md5-cache/virtual/perl-IO-1.500.0 | 4 +- .../virtual/perl-IO-Compress-2.103.0-r2 | 4 +- .../virtual/perl-IO-Compress-2.106.0 | 4 +- .../virtual/perl-IO-Socket-IP-0.410.0-r1 | 4 +- .../md5-cache/virtual/perl-IO-Zlib-1.110.0-r1 | 4 +- .../md5-cache/virtual/perl-IPC-Cmd-1.40.0-r2 | 4 +- .../md5-cache/virtual/perl-JSON-PP-4.60.0 | 4 +- .../md5-cache/virtual/perl-JSON-PP-4.70.0 | 4 +- .../virtual/perl-Locale-Maketext-1.290.0-r4 | 4 +- .../virtual/perl-Locale-Maketext-1.310.0 | 4 +- ...rl-Locale-Maketext-Simple-0.210.100_rc-r12 | 4 +- .../virtual/perl-MIME-Base64-3.160.0-r1 | 4 +- .../virtual/perl-Math-BigInt-1.999.818-r1 | 4 +- .../virtual/perl-Math-BigInt-1.999.830 | 4 +- .../perl-Math-BigInt-FastCalc-0.500.900-r1 | 4 +- .../perl-Math-BigInt-FastCalc-0.501.200 | 4 +- .../virtual/perl-Math-BigRat-0.261.400-r2 | 4 +- .../virtual/perl-Math-BigRat-0.262.100 | 4 +- .../virtual/perl-Math-Complex-1.590.200-r1 | 4 +- .../virtual/perl-Memoize-1.30.100_rc-r12 | 4 +- .../perl-Module-CoreList-5.202.203.130 | 4 +- .../perl-Module-CoreList-5.202.205.200-r1 | 4 +- .../virtual/perl-Module-Load-0.360.0-r2 | 4 +- .../perl-Module-Load-Conditional-0.740.0-r1 | 4 +- .../virtual/perl-Module-Metadata-1.0.37-r2 | 4 +- .../virtual/perl-Net-Ping-2.740.0-r1 | 4 +- .../virtual/perl-Params-Check-0.380.0-r12 | 4 +- .../virtual/perl-Parse-CPAN-Meta-2.150.10-r6 | 4 +- .../virtual/perl-Perl-OSType-1.10.0-r6 | 4 +- .../virtual/perl-Pod-Escapes-1.70.0-r9 | 4 +- .../md5-cache/virtual/perl-Pod-Simple-3.420.0 | 4 +- .../md5-cache/virtual/perl-Pod-Simple-3.430.0 | 4 +- .../md5-cache/virtual/perl-Safe-2.430.0-r1 | 4 +- .../virtual/perl-Scalar-List-Utils-1.550.0-r1 | 4 +- .../virtual/perl-Scalar-List-Utils-1.560.0 | 4 +- .../virtual/perl-Scalar-List-Utils-1.620.0 | 4 +- metadata/md5-cache/virtual/perl-Socket-2.31.0 | 4 +- metadata/md5-cache/virtual/perl-Socket-2.33.0 | 4 +- .../md5-cache/virtual/perl-Storable-3.230.0 | 4 +- .../md5-cache/virtual/perl-Storable-3.260.0 | 4 +- .../virtual/perl-Sys-Syslog-0.360.0-r2 | 4 +- .../virtual/perl-Term-ANSIColor-5.10.0-r2 | 4 +- .../virtual/perl-Term-ReadLine-1.170.0-r6 | 4 +- .../md5-cache/virtual/perl-Test-1.310.0-r5 | 4 +- .../virtual/perl-Test-Harness-3.430.0 | 4 +- .../virtual/perl-Test-Harness-3.440.0 | 4 +- .../virtual/perl-Test-Simple-1.302.183 | 4 +- .../virtual/perl-Test-Simple-1.302.190 | 4 +- .../virtual/perl-Text-Balanced-2.40.0-r1 | 4 +- .../virtual/perl-Text-ParseWords-3.300.0-r8 | 4 +- .../virtual/perl-Text-ParseWords-3.310.0 | 4 +- .../perl-Text-Tabs+Wrap-2013.52.300-r11 | 4 +- .../virtual/perl-Text-Tabs+Wrap-2021.81.400 | 4 +- .../virtual/perl-Thread-Queue-3.140.0-r2 | 4 +- .../virtual/perl-Thread-Semaphore-2.130.0-r6 | 4 +- .../virtual/perl-Tie-RefHash-1.400.0-r1 | 4 +- .../virtual/perl-Time-HiRes-1.976.700 | 4 +- .../md5-cache/virtual/perl-Time-HiRes-1.977.0 | 4 +- .../virtual/perl-Time-Local-1.300.0-r1 | 4 +- .../virtual/perl-Time-Piece-1.340.100-r2 | 4 +- .../virtual/perl-Unicode-Collate-1.290.0-r1 | 4 +- .../virtual/perl-Unicode-Collate-1.310.0 | 4 +- .../virtual/perl-Unicode-Normalize-1.280.0 | 4 +- .../virtual/perl-Unicode-Normalize-1.310.0 | 4 +- .../virtual/perl-XSLoader-0.300.0-r4 | 4 +- .../md5-cache/virtual/perl-XSLoader-0.310.0 | 4 +- .../md5-cache/virtual/perl-autodie-2.340.0-r1 | 4 +- .../md5-cache/virtual/perl-bignum-0.510.0-r2 | 4 +- .../md5-cache/virtual/perl-bignum-0.650.0 | 4 +- metadata/md5-cache/virtual/perl-if-0.60.900 | 4 +- metadata/md5-cache/virtual/perl-if-0.61.0 | 4 +- .../md5-cache/virtual/perl-libnet-3.130.0 | 4 +- .../md5-cache/virtual/perl-libnet-3.140.0 | 4 +- .../md5-cache/virtual/perl-parent-0.238.0-r2 | 4 +- .../virtual/perl-podlators-4.140.0-r3 | 4 +- .../md5-cache/virtual/perl-threads-2.260.0 | 4 +- .../md5-cache/virtual/perl-threads-2.270.0 | 4 +- .../virtual/perl-threads-shared-1.620.0 | 4 +- .../virtual/perl-threads-shared-1.640.0 | 4 +- .../md5-cache/virtual/perl-version-0.992.800 | 4 +- .../md5-cache/virtual/perl-version-0.992.900 | 4 +- metadata/md5-cache/virtual/rust-1.69.0 | 10 + metadata/md5-cache/virtual/tmpfiles-0-r3 | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 24009 -> 23681 bytes .../www-apps/{drupal-7.96 => drupal-7.97} | 4 +- .../{jellyfin-10.8.9-r1 => jellyfin-10.8.10} | 2 +- metadata/md5-cache/www-apps/jellyfin-10.8.9 | 15 - metadata/md5-cache/www-apps/klaus-1.5.2 | 2 +- metadata/md5-cache/www-apps/klaus-2.0.2 | 2 +- metadata/md5-cache/www-apps/nikola-8.2.3-r1 | 2 +- metadata/md5-cache/www-apps/nikola-8.2.3-r2 | 2 +- metadata/md5-cache/www-apps/novnc-1.2.0 | 2 +- metadata/md5-cache/www-apps/novnc-9999 | 2 +- metadata/md5-cache/www-apps/radicale-3.1.8 | 2 +- metadata/md5-cache/www-apps/roundup-2.0.0-r1 | 2 +- metadata/md5-cache/www-apps/roundup-2.1.0-r1 | 2 +- metadata/md5-cache/www-apps/roundup-2.2.0 | 2 +- metadata/md5-cache/www-apps/xpra-html5-5.0 | 13 - metadata/md5-cache/www-apps/xpra-html5-6.1 | 4 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12589 -> 13078 bytes .../www-client/chromium-112.0.5615.165 | 16 + metadata/md5-cache/www-client/epiphany-44.2 | 17 + metadata/md5-cache/www-client/falkon-23.04.0 | 18 + metadata/md5-cache/www-client/firefox-112.0.1 | 6 +- ....5615.121 => google-chrome-112.0.5615.165} | 2 +- ...72.37 => google-chrome-beta-113.0.5672.53} | 2 +- ....0 => google-chrome-unstable-114.0.5720.4} | 2 +- ...0.1722.48 => microsoft-edge-112.0.1722.58} | 2 +- ...2.33 => microsoft-edge-beta-113.0.1774.15} | 2 +- ...1774.3 => microsoft-edge-dev-114.0.1793.0} | 2 +- .../{opera-94.0.4606.76 => opera-98.0.4759.6} | 4 +- ...a-95.0.4635.12 => opera-beta-97.0.4719.17} | 4 +- ...ta-95.0.4635.15 => opera-beta-98.0.4759.1} | 4 +- ...ta-95.0.4635.10 => opera-beta-98.0.4759.3} | 4 +- ...6.0.4660.0 => opera-developer-98.0.4746.0} | 4 +- ...6.0.4674.0 => opera-developer-98.0.4756.0} | 4 +- ...6.0.4653.0 => opera-developer-99.0.4765.0} | 4 +- metadata/md5-cache/www-client/pybugz-0.13-r2 | 2 +- metadata/md5-cache/www-client/pybugz-9999 | 2 +- .../md5-cache/www-client/qutebrowser-2.5.4 | 2 +- .../md5-cache/www-client/qutebrowser-9999 | 2 +- .../md5-cache/www-client/vivaldi-5.7.2921.68 | 4 +- ...ivaldi-5.7.2921.65 => vivaldi-6.0.2979.15} | 8 +- metadata/md5-cache/www-misc/Manifest.gz | Bin 4265 -> 4251 bytes metadata/md5-cache/www-misc/buku-4.7-r1 | 2 +- metadata/md5-cache/www-misc/buku-4.8 | 2 +- metadata/md5-cache/www-misc/monitorix-3.15.0 | 4 +- metadata/md5-cache/www-misc/urlwatch-2.24 | 2 +- metadata/md5-cache/www-misc/urlwatch-2.25 | 2 +- metadata/md5-cache/www-misc/urlwatch-2.26 | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 1761 -> 1767 bytes ...1 => chrome-binary-plugins-112.0.5615.165} | 2 +- ... chrome-binary-plugins-113.0.5672.53_beta} | 2 +- ... chrome-binary-plugins-114.0.5720.4_alpha} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 9627 -> 9162 bytes .../md5-cache/www-servers/gunicorn-20.1.0-r1 | 2 +- .../md5-cache/www-servers/nginx-unit-1.29.0 | 16 - .../md5-cache/www-servers/nginx-unit-1.29.1 | 4 +- metadata/md5-cache/www-servers/puma-5.6.4 | 17 - metadata/md5-cache/www-servers/puma-6.0.0 | 17 - metadata/md5-cache/www-servers/puma-6.0.1 | 17 - metadata/md5-cache/www-servers/puma-6.2.2 | 17 + .../md5-cache/www-servers/servefile-0.5.3 | 2 +- .../md5-cache/www-servers/servefile-0.5.3-r1 | 2 +- .../md5-cache/www-servers/servefile-0.5.4 | 2 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6782 -> 6776 bytes .../x11-drivers/nvidia-drivers-525.105.17 | 2 +- .../x11-drivers/nvidia-drivers-530.41.03 | 2 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 63344 -> 63518 bytes metadata/md5-cache/x11-misc/arandr-0.1.11 | 2 +- .../md5-cache/x11-misc/autorandr-1.12.1-r2 | 2 +- metadata/md5-cache/x11-misc/autorandr-1.13.3 | 2 +- metadata/md5-cache/x11-misc/autorandr-9999 | 2 +- metadata/md5-cache/x11-misc/dunst-1.9.2 | 15 + .../x11-misc/grub2-theme-preview-2.7.0 | 2 +- .../x11-misc/grub2-theme-preview-2.7.0-r1 | 2 +- metadata/md5-cache/x11-misc/menulibre-2.2.3 | 2 +- metadata/md5-cache/x11-misc/mugshot-0.4.3-r2 | 2 +- metadata/md5-cache/x11-misc/py3status-3.50 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.3-r1 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.4 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.4-r1 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.5 | 2 +- metadata/md5-cache/x11-misc/safeeyes-2.1.5-r1 | 2 +- metadata/md5-cache/x11-misc/screenkey-1.5-r3 | 2 +- .../x11-misc/screenkey-1.5_p20230109 | 2 +- metadata/md5-cache/x11-misc/screenkey-9999 | 2 +- metadata/md5-cache/x11-misc/sunflower-0.5-r2 | 2 +- metadata/md5-cache/x11-misc/xflux-gui-2.0-r1 | 2 +- metadata/md5-cache/x11-misc/zim-0.74.3 | 2 +- metadata/md5-cache/x11-misc/zim-0.75.1 | 6 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 9322 -> 8830 bytes metadata/md5-cache/x11-terms/guake-3.8.5-r1 | 2 +- metadata/md5-cache/x11-terms/guake-3.9.0 | 2 +- metadata/md5-cache/x11-terms/kitty-0.26.5-r1 | 18 - .../x11-terms/{kitty-0.28.0 => kitty-0.28.1} | 10 +- metadata/md5-cache/x11-terms/kitty-9999 | 4 +- .../x11-terms/kitty-shell-integration-0.26.5 | 10 - ...-0.28.0 => kitty-shell-integration-0.28.1} | 2 +- .../md5-cache/x11-terms/kitty-terminfo-0.26.5 | 11 - ...-terminfo-0.28.0 => kitty-terminfo-0.28.1} | 2 +- metadata/md5-cache/x11-terms/terminator-2.1.2 | 2 +- metadata/md5-cache/x11-terms/terminator-2.1.3 | 2 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 16398 -> 16224 bytes .../md5-cache/x11-wm/herbstluftwm-0.9.5-r1 | 2 +- metadata/md5-cache/x11-wm/herbstluftwm-9999 | 2 +- metadata/md5-cache/x11-wm/icewm-3.3.1 | 4 +- metadata/md5-cache/x11-wm/qtile-0.21.0-r1 | 2 +- metadata/md5-cache/x11-wm/qtile-0.22.1 | 2 +- metadata/md5-cache/x11-wm/qtile-0.22.1-r1 | 2 +- metadata/md5-cache/x11-wm/qtile-9999 | 2 +- metadata/md5-cache/x11-wm/subtle-0.11.3244-r2 | 17 - metadata/md5-cache/x11-wm/xpra-4.3.3 | 2 +- metadata/md5-cache/x11-wm/xpra-4.3.4 | 6 +- metadata/md5-cache/x11-wm/xpra-9999 | 2 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 5958 -> 6114 bytes .../md5-cache/xfce-base/libxfce4ui-4.19.1 | 16 + metadata/md5-cache/xfce-extra/Manifest.gz | Bin 9147 -> 10127 bytes .../md5-cache/xfce-extra/xfce4-dict-0.8.5 | 14 + .../xfce-extra/xfce4-indicator-plugin-2.4.2 | 14 + .../xfce-extra/xfce4-mailwatch-plugin-1.3.1 | 15 + .../xfce-extra/xfce4-mount-plugin-1.1.6 | 14 + .../xfce-extra/xfce4-time-out-plugin-1.1.3 | 14 + .../xfce-extra/xfce4-weather-plugin-0.11.1 | 15 + metadata/news/timestamp.chk | 2 +- metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43383 -> 43065 bytes net-analyzer/bigeye/Manifest | 2 - net-analyzer/bigeye/bigeye-0.3-r4.ebuild | 42 - .../bigeye/files/bigeye-0.3-overflow.patch | 11 - net-analyzer/bigeye/metadata.xml | 8 - .../files/icinga2-2.13.6-boost-1.81.patch | 93 - net-analyzer/nfdump/Manifest | 1 + net-analyzer/nfdump/nfdump-1.7.2.ebuild | 85 + ...png-5.6-r1.ebuild => ntopng-5.6-r2.ebuild} | 2 +- net-analyzer/testssl/Manifest | 1 - net-analyzer/testssl/testssl-3.0.5.ebuild | 74 - net-analyzer/traceroute-nanog/Manifest | 2 - net-analyzer/traceroute-nanog/metadata.xml | 8 - .../traceroute-nanog-6.4.2_p1.ebuild | 44 - net-analyzer/zabbix/Manifest | 4 - net-analyzer/zabbix/zabbix-5.0.31.ebuild | 398 ---- net-analyzer/zabbix/zabbix-5.0.32.ebuild | 2 +- net-analyzer/zabbix/zabbix-6.0.13.ebuild | 397 ---- net-analyzer/zabbix/zabbix-6.0.14.ebuild | 2 +- net-dialup/Manifest.gz | Bin 5226 -> 5230 bytes net-dialup/freeradius/metadata.xml | 6 - net-dialup/ppp/Manifest | 2 +- .../ppp/files/ppp-2.4.9-pppol2tp-ipv6.patch | 28 + .../ppp/files/ppp-2.5.0-add-dhcp-plugin.patch | 36 - ...0001-Convert-sys_errlist-to-strerror.patch | 148 -- .../ppp-2.5.0-dhcp/0002-Add-Makefile.am.patch | 35 - .../0003-Fix-build-with-ppp-2.5.0.patch | 126 -- ...pp-2.4.9-r8.ebuild => ppp-2.4.9-r9.ebuild} | 3 +- net-dialup/ppp/ppp-2.5.0.ebuild | 83 +- net-dialup/rp-pppoe/rp-pppoe-3.15-r2.ebuild | 4 +- net-dialup/rp-pppoe/rp-pppoe-9999.ebuild | 4 +- net-dns/Manifest.gz | Bin 8197 -> 8196 bytes net-dns/c-ares/c-ares-1.18.1.ebuild | 4 +- net-dns/c-ares/c-ares-1.19.0.ebuild | 2 +- net-dns/libidn2/libidn2-2.3.4.ebuild | 2 +- net-dns/openresolv/Manifest | 2 +- net-dns/openresolv/metadata.xml | 3 + ...3.13.0.ebuild => openresolv-3.13.1.ebuild} | 4 +- net-firewall/Manifest.gz | Bin 4374 -> 4371 bytes net-firewall/firewalld/Manifest | 1 + net-firewall/firewalld/firewalld-1.3.2.ebuild | 216 +++ .../nftables/nftables-1.0.7-r1.ebuild | 2 +- net-fs/Manifest.gz | Bin 3531 -> 3365 bytes net-fs/minio/Manifest | 2 - net-fs/minio/files/minio.default | 4 - net-fs/minio/files/minio.initd | 11 - net-fs/minio/files/minio.service | 30 - net-fs/minio/metadata.xml | 8 - .../minio/minio-2021.04.18.19.26.29-r2.ebuild | 61 - net-ftp/Manifest.gz | Bin 3174 -> 3182 bytes net-ftp/lftp/metadata.xml | 3 + net-ftp/pure-ftpd/metadata.xml | 3 + ...0.51.ebuild => pure-ftpd-1.0.51-r1.ebuild} | 5 +- net-ftp/pure-ftpd/pure-ftpd-9999.ebuild | 5 +- net-im/Manifest.gz | Bin 10057 -> 10073 bytes net-im/biboumi/Manifest | 1 + net-im/biboumi/biboumi-9.0-r4.ebuild | 9 +- net-im/neochat/Manifest | 2 +- ...23.03.90.ebuild => neochat-23.04.0.ebuild} | 2 +- net-im/skypeforlinux/Manifest | 2 +- .../skypeforlinux-8.96.0.408.ebuild | 6 +- ...2.2.0.ebuild => spectrum2-2.2.0-r1.ebuild} | 3 +- net-im/tokodon/Manifest | 2 +- .../tokodon-23.04.0-tokodon-not-neochat.patch | 47 + ...23.03.90.ebuild => tokodon-23.04.0.ebuild} | 4 +- net-im/zoom/Manifest | 2 +- ....0.1720.ebuild => zoom-5.14.5.2430.ebuild} | 0 net-irc/Manifest.gz | Bin 8225 -> 8220 bytes net-irc/ircii/Manifest | 1 + net-irc/ircii/ircii-20221016.ebuild | 40 + net-irc/konversation/Manifest | 1 + .../konversation/konversation-23.04.0.ebuild | 72 + net-libs/Manifest.gz | Bin 32788 -> 32785 bytes net-libs/gnutls/gnutls-3.7.6.ebuild | 4 +- net-libs/gnutls/gnutls-3.7.7.ebuild | 4 +- net-libs/gnutls/gnutls-3.7.8.ebuild | 4 +- net-libs/gnutls/gnutls-3.7.9.ebuild | 2 +- net-libs/gnutls/gnutls-3.8.0.ebuild | 2 +- net-libs/libktorrent/Manifest | 1 + .../libktorrent/libktorrent-23.04.0.ebuild | 60 + net-libs/libnatpmp/Manifest | 1 + net-libs/libnatpmp/libnatpmp-20230423.ebuild | 32 + net-libs/libnftnl/libnftnl-1.2.5.ebuild | 2 +- net-libs/libquotient/libquotient-0.7.1.ebuild | 2 +- net-libs/libsoup/Manifest | 1 + net-libs/libsoup/libsoup-3.4.1.ebuild | 101 + net-libs/pjproject/pjproject-2.13.ebuild | 4 +- net-libs/webkit-gtk/Manifest | 1 + net-libs/webkit-gtk/files/2.40.1-gcc-13.patch | 21 + .../webkit-gtk/webkit-gtk-2.40.1-r410.ebuild | 257 +++ .../webkit-gtk/webkit-gtk-2.40.1-r600.ebuild | 250 +++ net-libs/webkit-gtk/webkit-gtk-2.40.1.ebuild | 247 +++ net-misc/Manifest.gz | Bin 53976 -> 53970 bytes net-misc/asterisk/asterisk-16.29.1.ebuild | 4 +- net-misc/asterisk/asterisk-18.15.1.ebuild | 4 +- ...ony-4.3-r4.ebuild => chrony-4.3-r5.ebuild} | 1 + net-misc/chrony/chrony-9999.ebuild | 1 + net-misc/curl/curl-7.87.0-r2.ebuild | 2 +- net-misc/curl/curl-7.88.1-r1.ebuild | 2 +- net-misc/curl/curl-7.88.1-r2.ebuild | 2 +- net-misc/curl/curl-8.0.1.ebuild | 2 +- net-misc/dhcpcd/Manifest | 1 + net-misc/dhcpcd/dhcpcd-10.0.1.ebuild | 154 ++ net-misc/dhcpcd/dhcpcd-9999.ebuild | 4 +- net-misc/dropbox/Manifest | 2 + net-misc/dropbox/dropbox-172.4.7555.ebuild | 110 ++ net-misc/ena-driver/Manifest | 3 +- net-misc/ena-driver/ena-driver-2.8.0.ebuild | 40 - ...r-2.8.2.ebuild => ena-driver-2.8.5.ebuild} | 2 +- ...-r2.ebuild => etherdfs-20180203-r4.ebuild} | 7 +- .../{etherdfs.service => etherdfs.service-r1} | 2 +- ...3-r1.ebuild => ethflop-20191003-r2.ebuild} | 4 +- .../{ethflopd.service => ethflopd.service-r1} | 2 +- net-misc/gnome-remote-desktop/Manifest | 1 + .../gnome-remote-desktop-44.1.ebuild | 73 + net-misc/kio-zeroconf/Manifest | 1 + .../kio-zeroconf/kio-zeroconf-23.04.0.ebuild | 25 + ...1.59.ebuild => netopeer2-2.1.59-r1.ebuild} | 1 + net-misc/networkmanager/Manifest | 2 + .../networkmanager-1.42.2.ebuild | 2 +- .../networkmanager-1.42.4.ebuild | 2 +- .../networkmanager-1.42.6-r1.ebuild | 400 ++++ .../networkmanager-1.42.6.ebuild | 393 ++++ net-misc/openssh/openssh-9.3_p1.ebuild | 2 +- .../rdesktop-1.9.0-configure-clang16.patch | 28 + ...9.0-r2.ebuild => rdesktop-1.9.0-r3.ebuild} | 3 +- net-misc/rsync/rsync-3.2.7-r2.ebuild | 2 +- net-misc/rygel/Manifest | 1 + net-misc/rygel/rygel-0.42.3.ebuild | 87 + net-misc/sstp-client/Manifest | 1 + .../files/sstp-client-1.0.18-sstp-mppe.patch | 30 + net-misc/sstp-client/metadata.xml | 2 +- .../sstp-client/sstp-client-1.0.18-r2.ebuild | 68 + net-p2p/Manifest.gz | Bin 6925 -> 6924 bytes net-p2p/ktorrent/Manifest | 1 + net-p2p/ktorrent/ktorrent-23.04.0.ebuild | 94 + net-print/Manifest.gz | Bin 5758 -> 5753 bytes net-print/epson-inkjet-printer-escpr/Manifest | 1 + .../epson-inkjet-printer-escpr-1.7.26.ebuild | 35 + net-print/hplip/hplip-3.23.3.ebuild | 2 +- net-vpn/Manifest.gz | Bin 7059 -> 7063 bytes ...anager-fortisslvpn-1.4.0-ppp-2.5.0-1.patch | 307 +++ ...anager-fortisslvpn-1.4.0-ppp-2.5.0-2.patch | 35 + ...anager-fortisslvpn-1.4.0-ppp-2.5.0-3.patch | 200 ++ .../networkmanager-fortisslvpn/metadata.xml | 3 + ...networkmanager-fortisslvpn-1.4.0-r2.ebuild | 59 + ...anager-l2tp-1.20.8-bashism-configure.patch | 35 + ...tworkmanager-l2tp-1.20.8-ppp-2.5.0-1.patch | 170 ++ ...tworkmanager-l2tp-1.20.8-ppp-2.5.0-2.patch | 190 ++ .../networkmanager-l2tp-1.20.8-r3.ebuild | 80 + .../networkmanager-l2tp-1.20.8.ebuild | 2 +- net-vpn/networkmanager-sstp/Manifest | 2 + .../networkmanager-sstp-1.3.1-r1.ebuild | 88 + net-wireless/Manifest.gz | Bin 14212 -> 14045 bytes net-wireless/spectools/Manifest | 1 - .../spectools-2011.08.1_p20140618-tinfo.patch | 41 - net-wireless/spectools/metadata.xml | 19 - .../spectools/spectools-2016.01.1-r1.ebuild | 91 - net-wireless/spectools/spectools-9999.ebuild | 91 - .../File-Temp/File-Temp-0.231.100.ebuild | 4 +- perl-core/Manifest.gz | Bin 2097 -> 2099 bytes profiles/Manifest.gz | Bin 185129 -> 185285 bytes profiles/arch/amd64/package.use.mask | 4 + profiles/arch/amd64/package.use.stable.mask | 6 + profiles/arch/arm/package.use.stable.mask | 4 + profiles/arch/arm64/package.use.stable.mask | 4 + profiles/arch/base/package.use.mask | 4 + profiles/arch/base/package.use.stable.mask | 7 + profiles/arch/s390/package.use.mask | 4 + profiles/base/package.use.stable.mask | 1 + profiles/features/musl/package.mask | 1 + profiles/license_groups | 2 +- profiles/package.mask | 139 +- profiles/updates/2Q-2023 | 1 + profiles/use.local.desc | 18 +- sci-chemistry/Manifest.gz | Bin 9697 -> 9531 bytes sci-chemistry/prekin/Manifest | 1 - .../prekin/files/6.51.081122-Makefile.patch | 39 - .../prekin/files/6.51.081122-overflow.patch | 26 - .../files/prekin-6.51.081122-fno-common.patch | 34 - sci-chemistry/prekin/metadata.xml | 8 - .../prekin/prekin-6.51.081122-r1.ebuild | 49 - sci-electronics/Manifest.gz | Bin 8542 -> 8541 bytes sci-electronics/kicad/kicad-6.0.11.ebuild | 2 +- sci-electronics/kicad/kicad-6.0.9-r1.ebuild | 2 +- sci-electronics/ngspice/Manifest | 2 + sci-electronics/ngspice/ngspice-40.ebuild | 210 +++ sci-geosciences/Manifest.gz | Bin 11417 -> 11412 bytes sci-geosciences/gnome-maps/Manifest | 1 + .../gnome-maps/gnome-maps-44.1.ebuild | 49 + sci-geosciences/gpsd/gpsd-3.25.ebuild | 2 +- sci-libs/Manifest.gz | Bin 44123 -> 43975 bytes ...2.0.0-r1.ebuild => caffe2-2.0.0-r2.ebuild} | 2 + ....3.0-r1.ebuild => cgnslib-4.3.0-r2.ebuild} | 2 +- sci-libs/gdal/Manifest | 2 + ...al-3.6.4-abseil-cpp-20230125.2-c++17.patch | 12 + sci-libs/gdal/gdal-3.6.4.ebuild | 249 +++ .../files/hdf5-1.14.0-fix-include-path.patch | 34 + ...f5-1.14.0.ebuild => hdf5-1.14.0-r1.ebuild} | 6 +- ...d-4.1.0-0003-build-against-hdf5-1.14.patch | 117 ++ sci-libs/med/med-4.1.1-r3.ebuild | 109 ++ sci-libs/proj/proj-9.2.0.ebuild | 1 + sci-libs/xdrfile/Manifest | 1 - sci-libs/xdrfile/metadata.xml | 12 - sci-libs/xdrfile/xdrfile-1.1.4-r1.ebuild | 23 - sci-mathematics/Manifest.gz | Bin 18527 -> 18534 bytes sci-mathematics/cadabra/Manifest | 1 - .../cadabra/cadabra-2.4.2.2-r1.ebuild | 104 -- ...4.3.2.ebuild => cadabra-2.4.3.2-r1.ebuild} | 16 +- .../maxima/maxima-5.46.0-r1.ebuild | 2 +- sci-misc/Manifest.gz | Bin 2573 -> 2576 bytes sci-misc/jupyterlab-desktop-bin/Manifest | 3 +- .../jupyterlab-desktop-bin-3.5.1.1.ebuild | 111 -- ... => jupyterlab-desktop-bin-3.6.3.1.ebuild} | 0 sci-visualization/Manifest.gz | Bin 4859 -> 4860 bytes .../gnuplot/gnuplot-5.4.6-r1.ebuild | 213 +++ sci-visualization/paraview/Manifest | 1 + .../paraview/paraview-5.11.1.ebuild | 236 +++ sec-keys/Manifest.gz | Bin 19058 -> 19050 bytes sec-keys/openpgp-keys-gentoo-auth/Manifest | 2 - .../openpgp-keys-gentoo-auth-20200704.ebuild | 27 - .../openpgp-keys-gentoo-auth-20220101.ebuild | 27 - .../openpgp-keys-gentoo-auth-20230329.ebuild | 2 +- .../openpgp-keys-gentoo-developers/Manifest | 2 +- ...pgp-keys-gentoo-developers-20230403.ebuild | 2 +- ...gp-keys-gentoo-developers-20230417.ebuild} | 2 +- sec-keys/openpgp-keys-gentoo-release/Manifest | 2 - ...penpgp-keys-gentoo-release-20200704.ebuild | 48 - ...penpgp-keys-gentoo-release-20220101.ebuild | 48 - ...penpgp-keys-gentoo-release-20230329.ebuild | 2 +- sec-policy/Manifest.gz | Bin 41928 -> 41769 bytes sec-policy/selinux-abrt/Manifest | 3 - sec-policy/selinux-abrt/metadata.xml | 8 - .../selinux-abrt-2.20221101-r3.ebuild | 15 - .../selinux-abrt-2.20221101-r4.ebuild | 15 - .../selinux-abrt/selinux-abrt-9999.ebuild | 15 - sys-apps/Manifest.gz | Bin 49324 -> 49350 bytes sys-apps/baselayout/baselayout-2.13-r1.ebuild | 2 +- sys-apps/baselayout/baselayout-2.9.ebuild | 4 +- sys-apps/baselayout/baselayout-9999.ebuild | 2 +- .../darwin-miscutils-10.ebuild | 4 +- .../darwin-miscutils-11.ebuild | 4 +- .../darwin-miscutils-12.ebuild | 4 +- .../darwin-miscutils-6-r1.ebuild | 4 +- .../darwin-miscutils-8.ebuild | 4 +- .../darwin-miscutils-9.ebuild | 4 +- sys-apps/dmidecode/dmidecode-3.5-r1.ebuild | 2 +- sys-apps/ethtool/ethtool-6.2.ebuild | 2 +- sys-apps/flatpak/flatpak-1.12.8.ebuild | 2 +- sys-apps/flatpak/flatpak-1.14.4-r1.ebuild | 2 +- sys-apps/gawk/Manifest | 1 + sys-apps/gawk/gawk-5.2.1c.ebuild | 139 ++ .../gentoo-functions-0.17.ebuild | 4 +- .../gentoo-functions-0.19.ebuild | 2 +- .../gentoo-functions-9999.ebuild | 2 +- sys-apps/grep/Manifest | 4 +- ...0410.ebuild => grep-3.10_p20230421.ebuild} | 2 +- sys-apps/ipmiutil/ipmiutil-3.1.9.ebuild | 2 +- sys-apps/man-db/Manifest | 2 - sys-apps/man-db/man-db-2.10.2-r1.ebuild | 203 -- sys-apps/man-db/man-db-2.11.1.ebuild | 203 -- sys-apps/man-db/man-db-2.11.2.ebuild | 2 +- sys-apps/man-db/man-db-9999.ebuild | 4 +- sys-apps/mawk/mawk-1.3.4_p20230322.ebuild | 2 +- sys-apps/nvme-cli/nvme-cli-2.3.ebuild | 2 +- sys-apps/pcsc-tools/pcsc-tools-1.6.2.ebuild | 2 +- sys-apps/pkgcore/Manifest | 1 + sys-apps/pkgcore/pkgcore-0.12.21.ebuild | 47 + sys-apps/system-monitoring-center/Manifest | 1 + .../system-monitoring-center-2.11.0.ebuild | 36 + sys-apps/systemd/Manifest | 8 - sys-apps/systemd/files/252-tmpfiles-ub.patch | 71 - sys-apps/systemd/systemd-252.4-r1.ebuild | 532 ------ sys-apps/systemd/systemd-252.5.ebuild | 508 ----- sys-apps/systemd/systemd-252.6.ebuild | 508 ----- sys-apps/systemd/systemd-252.7.ebuild | 2 +- sys-apps/systemd/systemd-252.8.ebuild | 508 ----- sys-apps/systemd/systemd-252.9.ebuild | 508 ----- sys-apps/systemd/systemd-253-r1.ebuild | 508 ----- sys-apps/systemd/systemd-253.1.ebuild | 508 ----- sys-apps/systemd/systemd-253.2.ebuild | 508 ----- sys-apps/systemd/systemd-253.3.ebuild | 4 +- sys-apps/systemd/systemd-9999.ebuild | 2 +- sys-apps/texinfo/texinfo-6.8.ebuild | 4 +- sys-apps/texinfo/texinfo-7.0.2.ebuild | 2 +- sys-apps/texinfo/texinfo-7.0.3.ebuild | 2 +- sys-apps/texinfo/texinfo-9999.ebuild | 2 +- sys-apps/util-linux/util-linux-2.37.4.ebuild | 2 +- .../util-linux/util-linux-2.38.1-r2.ebuild | 2 +- sys-apps/util-linux/util-linux-2.38.1.ebuild | 2 +- .../util-linux/util-linux-2.39_rc2.ebuild | 2 +- .../util-linux/util-linux-2.39_rc3.ebuild | 2 +- sys-apps/util-linux/util-linux-9999.ebuild | 2 +- sys-apps/which/which-2.21.ebuild | 4 +- sys-apps/xdg-desktop-portal-gnome/Manifest | 1 + .../xdg-desktop-portal-gnome-44.1.ebuild | 43 + sys-apps/xdg-desktop-portal/Manifest | 1 - .../xdg-desktop-portal-1.15.0.ebuild | 59 - .../xdg-desktop-portal-1.16.0.ebuild | 2 +- sys-auth/Manifest.gz | Bin 9244 -> 9240 bytes .../oath-toolkit/oath-toolkit-2.6.7-r2.ebuild | 2 +- sys-block/Manifest.gz | Bin 10849 -> 10835 bytes sys-block/mbuffer/mbuffer-20230301.ebuild | 2 +- sys-block/open-isns/open-isns-0.102.ebuild | 2 +- sys-block/partitionmanager/Manifest | 1 + .../partitionmanager-23.04.0.ebuild | 37 + sys-boot/Manifest.gz | Bin 6055 -> 6052 bytes sys-boot/grub/grub-2.06-r6.ebuild | 2 +- sys-cluster/Manifest.gz | Bin 11557 -> 11557 bytes ...17.2.5-r3.ebuild => ceph-17.2.5-r4.ebuild} | 1 - ...ph-17.2.6.ebuild => ceph-17.2.6-r1.ebuild} | 0 sys-devel/Manifest.gz | Bin 10650 -> 10640 bytes .../autoconf-archive-2022.09.03.ebuild | 4 +- .../autoconf-archive-2023.02.20.ebuild | 2 +- .../autoconf-wrapper-20221207-r1.ebuild | 2 +- .../autoconf-wrapper-20221207.ebuild | 2 +- .../autoconf-wrapper-99999999.ebuild | 2 +- sys-devel/autoconf/autoconf-2.13-r2.ebuild | 2 +- sys-devel/autoconf/autoconf-2.13-r7.ebuild | 2 +- sys-devel/autoconf/autoconf-2.13-r8.ebuild | 2 +- sys-devel/autoconf/autoconf-2.69-r5.ebuild | 2 +- sys-devel/autoconf/autoconf-2.69-r8.ebuild | 2 +- sys-devel/autoconf/autoconf-2.69-r9.ebuild | 2 +- sys-devel/autoconf/autoconf-2.71-r1.ebuild | 2 +- sys-devel/autoconf/autoconf-2.71-r5.ebuild | 2 +- sys-devel/autoconf/autoconf-2.71-r6.ebuild | 2 +- sys-devel/autoconf/autoconf-2.72c-r2.ebuild | 2 +- sys-devel/autoconf/autoconf-9999.ebuild | 2 +- .../automake-wrapper-20221207.ebuild | 2 +- .../automake-wrapper-99999999.ebuild | 2 +- sys-devel/automake/automake-1.11.6-r3.ebuild | 4 +- sys-devel/automake/automake-1.11.6-r4.ebuild | 2 +- sys-devel/automake/automake-1.16.5-r1.ebuild | 2 +- sys-devel/automake/automake-1.16.5.ebuild | 2 +- sys-devel/automake/automake-9999.ebuild | 2 +- sys-devel/binutils/binutils-2.39-r5.ebuild | 2 +- sys-devel/bison/bison-3.8.2-r2.ebuild | 2 +- sys-devel/clang-common/Manifest | 1 + .../clang-common-17.0.0_pre20230421.ebuild | 180 ++ .../clang-runtime-17.0.0_pre20230421.ebuild | 41 + sys-devel/clang/Manifest | 1 + sys-devel/clang/clang-17.0.0.9999.ebuild | 2 +- .../clang/clang-17.0.0_pre20230421.ebuild | 481 +++++ sys-devel/crossdev/Manifest | 1 + sys-devel/crossdev/crossdev-20230321.ebuild | 41 + sys-devel/distcc/distcc-3.4-r2.ebuild | 182 ++ ...4-fix-dcc_gcc_rewrite_fqn-corruption.patch | 65 + sys-devel/flex/flex-2.6.4-r5.ebuild | 4 +- sys-devel/flex/flex-2.6.4-r6.ebuild | 2 +- sys-devel/gcc/Manifest | 15 +- ...414.ebuild => gcc-11.3.1_p20230420.ebuild} | 0 sys-devel/gcc/gcc-12.2.1_p20230304.ebuild | 2 +- ...415.ebuild => gcc-12.2.1_p20230421.ebuild} | 2 +- ...1.ebuild => gcc-13.0.1_pre20230421.ebuild} | 2 +- ...6.ebuild => gcc-13.0.1_pre20230422.ebuild} | 11 +- sys-devel/gcc/gcc-14.0.0.9999.ebuild | 11 +- ...3.ebuild => gcc-14.0.0_pre20230423.ebuild} | 37 +- sys-devel/libtool/libtool-2.4.7-r1.ebuild | 2 +- sys-devel/libtool/libtool-2.4.7.ebuild | 4 +- sys-devel/libtool/libtool-9999.ebuild | 2 +- sys-devel/lld/Manifest | 1 + sys-devel/lld/lld-17.0.0.9999.ebuild | 2 +- sys-devel/lld/lld-17.0.0_pre20230421.ebuild | 89 + sys-devel/llvm-common/Manifest | 1 + .../llvm-common-17.0.0_pre20230421.ebuild | 28 + sys-devel/llvm/Manifest | 1 + sys-devel/llvm/llvm-17.0.0.9999.ebuild | 2 +- sys-devel/llvm/llvm-17.0.0_pre20230421.ebuild | 534 ++++++ sys-devel/m4/m4-1.4.19-r1.ebuild | 2 +- sys-devel/m4/m4-1.4.19.ebuild | 4 +- .../native-cctools/native-cctools-4.ebuild | 4 +- .../native-cctools/native-cctools-5.ebuild | 4 +- sys-fabric/Manifest.gz | Bin 883 -> 887 bytes sys-fabric/mstflint/Manifest | 1 + .../files/mstflint-4.23.0_p1-C99-compat.patch | 55 + sys-fabric/mstflint/mstflint-4.23.0_p1.ebuild | 49 + sys-fs/Manifest.gz | Bin 22568 -> 22561 bytes sys-fs/cryptsetup/cryptsetup-2.6.1.ebuild | 2 +- sys-fs/exfat-utils/exfat-utils-1.4.0.ebuild | 2 +- sys-fs/lvm2/Manifest | 1 + sys-fs/lvm2/lvm2-2.03.21.ebuild | 304 +++ .../multipath-tools-0.9.4-r1.ebuild | 2 +- sys-fs/udiskie/udiskie-2.4.2.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4429 -> 4424 bytes sys-kernel/gentoo-kernel-bin/Manifest | 30 + .../gentoo-kernel-bin-5.10.178.ebuild | 127 ++ .../gentoo-kernel-bin-5.15.108.ebuild | 127 ++ .../gentoo-kernel-bin-5.4.241.ebuild | 127 ++ .../gentoo-kernel-bin-6.1.25.ebuild | 127 ++ .../gentoo-kernel-bin-6.2.12.ebuild | 127 ++ sys-kernel/gentoo-kernel/Manifest | 10 + .../gentoo-kernel-5.10.178.ebuild | 134 ++ .../gentoo-kernel-5.15.108.ebuild | 134 ++ .../gentoo-kernel-5.4.241.ebuild | 103 + .../gentoo-kernel/gentoo-kernel-6.1.25.ebuild | 140 ++ .../gentoo-kernel/gentoo-kernel-6.2.12.ebuild | 140 ++ sys-kernel/vanilla-kernel/Manifest | 10 + .../vanilla-kernel-5.10.178.ebuild | 137 ++ .../vanilla-kernel-5.15.108.ebuild | 137 ++ .../vanilla-kernel-5.4.241.ebuild | 111 ++ .../vanilla-kernel-6.1.25.ebuild | 137 ++ .../vanilla-kernel-6.2.12.ebuild | 137 ++ sys-libs/Manifest.gz | Bin 15073 -> 15084 bytes .../binutils-libs-2.39-r5.ebuild | 2 +- sys-libs/compiler-rt-sanitizers/Manifest | 1 + .../compiler-rt-sanitizers-17.0.0.9999.ebuild | 2 +- ...er-rt-sanitizers-17.0.0_pre20230421.ebuild | 216 +++ sys-libs/compiler-rt/Manifest | 1 + .../compiler-rt-17.0.0.9999.ebuild | 2 +- .../compiler-rt-17.0.0_pre20230421.ebuild | 149 ++ sys-libs/gdbm/gdbm-1.23.ebuild | 4 +- sys-libs/glibc/Manifest | 2 - sys-libs/glibc/glibc-2.36-r5.ebuild | 1639 ---------------- sys-libs/glibc/glibc-2.37-r1.ebuild | 1664 ----------------- sys-libs/kpmcore/Manifest | 1 + sys-libs/kpmcore/kpmcore-23.04.0.ebuild | 33 + sys-libs/libcxx/Manifest | 1 + .../libcxx/libcxx-17.0.0_pre20230421.ebuild | 204 ++ sys-libs/libcxxabi/Manifest | 1 + .../libcxxabi-17.0.0_pre20230421.ebuild | 116 ++ sys-libs/libomp/Manifest | 1 + sys-libs/libomp/libomp-17.0.0.9999.ebuild | 2 +- .../libomp/libomp-17.0.0_pre20230421.ebuild | 151 ++ sys-libs/llvm-libunwind/Manifest | 1 + .../llvm-libunwind-17.0.0.9999.ebuild | 2 +- .../llvm-libunwind-17.0.0_pre20230421.ebuild | 123 ++ .../ncurses/ncurses-6.3_p20221203-r2.ebuild | 2 +- sys-libs/ncurses/ncurses-6.4.ebuild | 2 +- sys-libs/ncurses/ncurses-6.4_p20230401.ebuild | 2 +- sys-libs/ncurses/ncurses-6.4_p20230408.ebuild | 2 +- sys-libs/ncurses/ncurses-6.4_p20230415.ebuild | 2 +- sys-libs/ncurses/ncurses-6.4_p20230418.ebuild | 2 +- sys-libs/zlib/zlib-1.2.13-r1.ebuild | 2 +- sys-power/Manifest.gz | Bin 5062 -> 5061 bytes .../power-profiles-daemon-0.12-r1.ebuild | 2 +- sys-process/Manifest.gz | Bin 9980 -> 9975 bytes sys-process/iotop/Manifest | 1 - ...ly-skip-invalid-lines-in-proc-status.patch | 26 - ...e-invalid-lines-in-proc-status-files.patch | 64 - ...t-proc-status-lines-on-the-character.patch | 31 - .../iotop/files/iotop-0.6-setup.py3.patch | 31 - sys-process/iotop/iotop-0.6.ebuild | 35 - sys-process/parallel/Manifest | 2 + sys-process/parallel/parallel-20230322.ebuild | 2 +- sys-process/parallel/parallel-20230422.ebuild | 31 + .../pkill-darwin/pkill-darwin-1.0.ebuild | 4 +- virtual/Manifest.gz | Bin 28278 -> 28275 bytes .../dist-kernel/dist-kernel-5.10.178.ebuild | 19 + .../dist-kernel/dist-kernel-5.15.108.ebuild | 19 + .../dist-kernel/dist-kernel-5.4.241.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.1.25.ebuild | 19 + virtual/dist-kernel/dist-kernel-6.2.12.ebuild | 19 + virtual/libcrypt/libcrypt-1-r1.ebuild | 4 +- virtual/libcrypt/libcrypt-2-r1.ebuild | 2 +- virtual/libcrypt/libcrypt-2.ebuild | 4 +- .../perl-Archive-Tar-2.380.0.ebuild | 4 +- .../perl-Archive-Tar-2.400.0.ebuild | 4 +- .../perl-Attribute-Handlers-1.10.0-r4.ebuild | 4 +- .../perl-Attribute-Handlers-1.20.0.ebuild | 4 +- .../perl-AutoLoader-5.740.0-r11.ebuild | 4 +- ...l-CPAN-Meta-Requirements-2.140.0-r8.ebuild | 4 +- .../perl-CPAN-Meta-YAML-0.18.0-r8.ebuild | 4 +- .../perl-CPAN-Meta-2.150.10-r6.ebuild | 4 +- virtual/perl-CPAN/perl-CPAN-2.280.0.ebuild | 4 +- virtual/perl-CPAN/perl-CPAN-2.290.0.ebuild | 4 +- virtual/perl-CPAN/perl-CPAN-2.330.0.ebuild | 4 +- virtual/perl-Carp/perl-Carp-1.520.0-r2.ebuild | 4 +- .../perl-Compress-Raw-Bzip2-2.103.0-r3.ebuild | 4 +- .../perl-Compress-Raw-Zlib-2.202.0.ebuild | 4 +- .../perl-DB_File/perl-DB_File-1.855.0.ebuild | 4 +- .../perl-DB_File/perl-DB_File-1.857.0.ebuild | 4 +- .../perl-Data-Dumper-2.179.0.ebuild | 4 +- .../perl-Data-Dumper-2.184.0.ebuild | 4 +- .../perl-Devel-PPPort-3.620.0.ebuild | 4 +- .../perl-Devel-PPPort-3.680.0.ebuild | 4 +- .../perl-Digest-MD5-2.580.0-r1.ebuild | 4 +- .../perl-Digest-SHA-6.20.0-r3.ebuild | 4 +- .../perl-Digest/perl-Digest-1.190.0.ebuild | 4 +- .../perl-Digest/perl-Digest-1.200.0.ebuild | 4 +- .../perl-Dumpvalue-1.210.0-r2.ebuild | 4 +- .../perl-Encode/perl-Encode-3.120.0.ebuild | 4 +- .../perl-Encode/perl-Encode-3.170.0.ebuild | 4 +- .../perl-Exporter-5.760.0.ebuild | 4 +- .../perl-Exporter-5.770.0.ebuild | 4 +- ...perl-ExtUtils-CBuilder-0.280.236-r1.ebuild | 4 +- .../perl-ExtUtils-Constant-0.250.0-r5.ebuild | 4 +- .../perl-ExtUtils-Install-2.200.0-r1.ebuild | 4 +- .../perl-ExtUtils-MakeMaker-7.620.0.ebuild | 4 +- .../perl-ExtUtils-MakeMaker-7.640.0.ebuild | 4 +- .../perl-ExtUtils-Manifest-1.730.0-r1.ebuild | 4 +- .../perl-ExtUtils-ParseXS-3.430.0.ebuild | 4 +- .../perl-ExtUtils-ParseXS-3.450.0.ebuild | 4 +- .../perl-File-Path-2.180.0-r1.ebuild | 4 +- .../perl-File-Spec-3.800.0.ebuild | 4 +- .../perl-File-Spec-3.840.0.ebuild | 4 +- .../perl-File-Temp-0.231.100.ebuild | 4 +- .../perl-Filter-Simple-0.960.0-r2.ebuild | 4 +- .../perl-Getopt-Long-2.520.0-r1.ebuild | 4 +- .../perl-HTTP-Tiny-0.76.0-r2.ebuild | 4 +- .../perl-HTTP-Tiny-0.80.0.ebuild | 4 +- .../perl-I18N-LangTags-0.450.0-r1.ebuild | 4 +- .../perl-IO-Compress-2.103.0-r2.ebuild | 4 +- .../perl-IO-Compress-2.106.0.ebuild | 4 +- .../perl-IO-Socket-IP-0.410.0-r1.ebuild | 4 +- .../perl-IO-Zlib-1.110.0-r1.ebuild | 4 +- virtual/perl-IO/perl-IO-1.460.0.ebuild | 4 +- virtual/perl-IO/perl-IO-1.500.0.ebuild | 4 +- .../perl-IPC-Cmd-1.40.0-r2.ebuild | 4 +- .../perl-JSON-PP/perl-JSON-PP-4.60.0.ebuild | 4 +- .../perl-JSON-PP/perl-JSON-PP-4.70.0.ebuild | 4 +- ...le-Maketext-Simple-0.210.100_rc-r12.ebuild | 4 +- .../perl-Locale-Maketext-1.290.0-r4.ebuild | 4 +- .../perl-Locale-Maketext-1.310.0.ebuild | 4 +- .../perl-MIME-Base64-3.160.0-r1.ebuild | 4 +- ...l-Math-BigInt-FastCalc-0.500.900-r1.ebuild | 4 +- ...perl-Math-BigInt-FastCalc-0.501.200.ebuild | 4 +- .../perl-Math-BigInt-1.999.818-r1.ebuild | 4 +- .../perl-Math-BigInt-1.999.830.ebuild | 4 +- .../perl-Math-BigRat-0.261.400-r2.ebuild | 4 +- .../perl-Math-BigRat-0.262.100.ebuild | 4 +- .../perl-Math-Complex-1.590.200-r1.ebuild | 4 +- .../perl-Memoize-1.30.100_rc-r12.ebuild | 4 +- .../perl-Module-CoreList-5.202.203.130.ebuild | 4 +- ...rl-Module-CoreList-5.202.205.200-r1.ebuild | 4 +- ...-Module-Load-Conditional-0.740.0-r1.ebuild | 4 +- .../perl-Module-Load-0.360.0-r2.ebuild | 4 +- .../perl-Module-Metadata-1.0.37-r2.ebuild | 4 +- .../perl-Net-Ping-2.740.0-r1.ebuild | 4 +- .../perl-Params-Check-0.380.0-r12.ebuild | 4 +- .../perl-Parse-CPAN-Meta-2.150.10-r6.ebuild | 4 +- .../perl-Perl-OSType-1.10.0-r6.ebuild | 4 +- .../perl-Pod-Escapes-1.70.0-r9.ebuild | 4 +- .../perl-Pod-Simple-3.420.0.ebuild | 4 +- .../perl-Pod-Simple-3.430.0.ebuild | 4 +- virtual/perl-Safe/perl-Safe-2.430.0-r1.ebuild | 4 +- .../perl-Scalar-List-Utils-1.550.0-r1.ebuild | 4 +- .../perl-Scalar-List-Utils-1.560.0.ebuild | 4 +- .../perl-Scalar-List-Utils-1.620.0.ebuild | 4 +- virtual/perl-Socket/perl-Socket-2.31.0.ebuild | 4 +- virtual/perl-Socket/perl-Socket-2.33.0.ebuild | 4 +- .../perl-Storable-3.230.0.ebuild | 4 +- .../perl-Storable-3.260.0.ebuild | 4 +- .../perl-Sys-Syslog-0.360.0-r2.ebuild | 4 +- .../perl-Term-ANSIColor-5.10.0-r2.ebuild | 4 +- .../perl-Term-ReadLine-1.170.0-r6.ebuild | 4 +- .../perl-Test-Harness-3.430.0.ebuild | 4 +- .../perl-Test-Harness-3.440.0.ebuild | 4 +- .../perl-Test-Simple-1.302.183.ebuild | 4 +- .../perl-Test-Simple-1.302.190.ebuild | 4 +- virtual/perl-Test/perl-Test-1.310.0-r5.ebuild | 4 +- .../perl-Text-Balanced-2.40.0-r1.ebuild | 4 +- .../perl-Text-ParseWords-3.300.0-r8.ebuild | 4 +- .../perl-Text-ParseWords-3.310.0.ebuild | 4 +- ...perl-Text-Tabs+Wrap-2013.52.300-r11.ebuild | 4 +- .../perl-Text-Tabs+Wrap-2021.81.400.ebuild | 4 +- .../perl-Thread-Queue-3.140.0-r2.ebuild | 4 +- .../perl-Thread-Semaphore-2.130.0-r6.ebuild | 4 +- .../perl-Tie-RefHash-1.400.0-r1.ebuild | 4 +- .../perl-Time-HiRes-1.976.700.ebuild | 4 +- .../perl-Time-HiRes-1.977.0.ebuild | 4 +- .../perl-Time-Local-1.300.0-r1.ebuild | 4 +- .../perl-Time-Piece-1.340.100-r2.ebuild | 4 +- .../perl-Unicode-Collate-1.290.0-r1.ebuild | 4 +- .../perl-Unicode-Collate-1.310.0.ebuild | 4 +- .../perl-Unicode-Normalize-1.280.0.ebuild | 4 +- .../perl-Unicode-Normalize-1.310.0.ebuild | 4 +- .../perl-XSLoader-0.300.0-r4.ebuild | 4 +- .../perl-XSLoader-0.310.0.ebuild | 4 +- .../perl-autodie-2.340.0-r1.ebuild | 4 +- .../perl-bignum/perl-bignum-0.510.0-r2.ebuild | 4 +- .../perl-bignum/perl-bignum-0.650.0.ebuild | 4 +- virtual/perl-if/perl-if-0.60.900.ebuild | 4 +- virtual/perl-if/perl-if-0.61.0.ebuild | 4 +- .../perl-libnet/perl-libnet-3.130.0.ebuild | 4 +- .../perl-libnet/perl-libnet-3.140.0.ebuild | 4 +- .../perl-parent/perl-parent-0.238.0-r2.ebuild | 4 +- .../perl-podlators-4.140.0-r3.ebuild | 4 +- .../perl-threads-shared-1.620.0.ebuild | 4 +- .../perl-threads-shared-1.640.0.ebuild | 4 +- .../perl-threads/perl-threads-2.260.0.ebuild | 4 +- .../perl-threads/perl-threads-2.270.0.ebuild | 4 +- .../perl-version-0.992.800.ebuild | 4 +- .../perl-version-0.992.900.ebuild | 4 +- virtual/rust/rust-1.69.0.ebuild | 23 + virtual/tmpfiles/tmpfiles-0-r3.ebuild | 4 +- www-apps/Manifest.gz | Bin 12951 -> 12958 bytes www-apps/drupal/Manifest | 2 +- ...{drupal-7.96.ebuild => drupal-7.97.ebuild} | 0 www-apps/jellyfin/Manifest | 4 +- ....8.9-r1.ebuild => jellyfin-10.8.10.ebuild} | 0 www-apps/jellyfin/jellyfin-10.8.9.ebuild | 60 - www-apps/xpra-html5/Manifest | 1 - www-apps/xpra-html5/xpra-html5-5.0.ebuild | 45 - www-apps/xpra-html5/xpra-html5-6.1.ebuild | 2 +- www-client/Manifest.gz | Bin 6214 -> 6205 bytes www-client/chromium/Manifest | 1 + .../chromium/chromium-112.0.5615.165.ebuild | 1259 +++++++++++++ .../files/chromium-112-swiftshader.patch | 122 ++ www-client/epiphany/Manifest | 1 + www-client/epiphany/epiphany-44.2.ebuild | 82 + www-client/falkon/Manifest | 1 + www-client/falkon/falkon-23.04.0.ebuild | 92 + www-client/firefox/Manifest | 2 +- www-client/firefox/firefox-112.0.1.ebuild | 17 +- www-client/google-chrome-beta/Manifest | 2 +- ...> google-chrome-beta-113.0.5672.53.ebuild} | 0 www-client/google-chrome-unstable/Manifest | 2 +- ...oogle-chrome-unstable-114.0.5720.4.ebuild} | 0 www-client/google-chrome/Manifest | 2 +- ...ld => google-chrome-112.0.5615.165.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 2 +- ... microsoft-edge-beta-113.0.1774.15.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 2 +- ...=> microsoft-edge-dev-114.0.1793.0.ebuild} | 0 www-client/microsoft-edge/Manifest | 2 +- ...ld => microsoft-edge-112.0.1722.58.ebuild} | 0 www-client/opera-beta/Manifest | 6 +- .../opera-beta-97.0.4719.17.ebuild} | 1 + ...0.ebuild => opera-beta-98.0.4759.1.ebuild} | 1 + ...5.ebuild => opera-beta-98.0.4759.3.ebuild} | 1 + www-client/opera-developer/Manifest | 6 +- .../opera-developer-96.0.4660.0.ebuild | 165 -- .../opera-developer-96.0.4674.0.ebuild | 165 -- .../opera-developer-98.0.4746.0.ebuild} | 1 + .../opera-developer-98.0.4756.0.ebuild | 166 ++ .../opera-developer-99.0.4765.0.ebuild | 166 ++ www-client/opera/Manifest | 4 +- www-client/opera/opera-94.0.4606.76.ebuild | 165 -- www-client/opera/opera-98.0.4759.6.ebuild | 166 ++ www-client/vivaldi/Manifest | 6 +- www-client/vivaldi/vivaldi-5.7.2921.68.ebuild | 2 +- ...1.65.ebuild => vivaldi-6.0.2979.15.ebuild} | 3 +- www-misc/Manifest.gz | Bin 2920 -> 2921 bytes www-misc/monitorix/monitorix-3.15.0.ebuild | 2 +- www-plugins/Manifest.gz | Bin 1246 -> 1246 bytes www-plugins/chrome-binary-plugins/Manifest | 6 +- ...rome-binary-plugins-112.0.5615.165.ebuild} | 0 ...-binary-plugins-113.0.5672.53_beta.ebuild} | 0 ...-binary-plugins-114.0.5720.4_alpha.ebuild} | 0 www-servers/Manifest.gz | Bin 4545 -> 4550 bytes www-servers/nginx-unit/Manifest | 1 - .../nginx-unit/nginx-unit-1.29.0.ebuild | 90 - .../nginx-unit/nginx-unit-1.29.1.ebuild | 2 +- .../http_javascript_cve_2022-38890.patch | 49 - www-servers/nginx/files/nginx.conf-r2 | 69 - www-servers/puma/Manifest | 4 +- www-servers/puma/puma-5.6.4.ebuild | 61 - www-servers/puma/puma-6.0.0.ebuild | 59 - .../{puma-6.0.1.ebuild => puma-6.2.2.ebuild} | 13 +- x11-drivers/Manifest.gz | Bin 4730 -> 4727 bytes .../nvidia-drivers-525.105.17.ebuild | 2 +- .../nvidia-drivers-530.41.03.ebuild | 2 +- x11-misc/Manifest.gz | Bin 47040 -> 47040 bytes x11-misc/dunst/Manifest | 1 + x11-misc/dunst/dunst-1.9.2.ebuild | 83 + x11-misc/zim/zim-0.75.1.ebuild | 2 +- x11-terms/Manifest.gz | Bin 4551 -> 4556 bytes x11-terms/kitty-shell-integration/Manifest | 3 +- .../kitty-shell-integration-0.26.5.ebuild | 37 - ... => kitty-shell-integration-0.28.1.ebuild} | 0 x11-terms/kitty-terminfo/Manifest | 3 +- .../kitty-terminfo-0.26.5.ebuild | 23 - ....0.ebuild => kitty-terminfo-0.28.1.ebuild} | 0 x11-terms/kitty/Manifest | 8 +- x11-terms/kitty/kitty-0.26.5-r1.ebuild | 127 -- ...itty-0.28.0.ebuild => kitty-0.28.1.ebuild} | 9 +- x11-terms/kitty/kitty-9999.ebuild | 2 +- x11-themes/Manifest.gz | Bin 20744 -> 20735 bytes ...Platform-0.8.4-xdg-desktop-portal-id.patch | 11 - x11-wm/Manifest.gz | Bin 9456 -> 9287 bytes x11-wm/icewm/icewm-3.3.1.ebuild | 2 +- x11-wm/subtle/Manifest | 1 - x11-wm/subtle/metadata.xml | 23 - x11-wm/subtle/subtle-0.11.3244-r2.ebuild | 83 - x11-wm/xpra/xpra-4.3.4.ebuild | 2 +- xfce-base/Manifest.gz | Bin 3040 -> 3040 bytes xfce-base/libxfce4ui/Manifest | 1 + xfce-base/libxfce4ui/libxfce4ui-4.19.1.ebuild | 75 + xfce-extra/Manifest.gz | Bin 7563 -> 7557 bytes xfce-extra/xfce4-dict/Manifest | 1 + xfce-extra/xfce4-dict/xfce4-dict-0.8.5.ebuild | 52 + xfce-extra/xfce4-indicator-plugin/Manifest | 1 + .../xfce4-indicator-plugin-2.4.2.ebuild | 62 + xfce-extra/xfce4-mailwatch-plugin/Manifest | 1 + .../xfce4-mailwatch-plugin-1.3.1.ebuild | 59 + xfce-extra/xfce4-mount-plugin/Manifest | 1 + .../xfce4-mount-plugin-1.1.6.ebuild | 47 + xfce-extra/xfce4-time-out-plugin/Manifest | 1 + .../xfce4-time-out-plugin-1.1.3.ebuild | 47 + xfce-extra/xfce4-weather-plugin/Manifest | 1 + .../xfce4-weather-plugin-0.11.1.ebuild | 61 + 7968 files changed, 54729 insertions(+), 41873 deletions(-) delete mode 100644 acct-group/abrt/Manifest delete mode 100644 acct-group/abrt/abrt-0-r1.ebuild delete mode 100644 acct-group/abrt/metadata.xml delete mode 100644 acct-user/abrt/Manifest delete mode 100644 acct-user/abrt/abrt-0-r1.ebuild delete mode 100644 acct-user/abrt/metadata.xml create mode 100644 app-accessibility/kontrast/kontrast-23.04.0.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.104.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.112.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.113.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.115.ebuild delete mode 100644 app-admin/awscli/awscli-1.27.116.ebuild rename app-admin/awscli/{awscli-1.27.109.ebuild => awscli-1.27.118.ebuild} (100%) create mode 100644 app-admin/cpulimit/cpulimit-2.8.ebuild create mode 100644 app-admin/cpulimit/files/cpulimit-2.8-inline-func.patch create mode 100644 app-admin/cpulimit/files/cpulimit-2.8-makefile.patch rename app-admin/exo/{exo-1.66.0.ebuild => exo-1.67.0.ebuild} (100%) rename app-admin/hcloud/{hcloud-1.33.0.ebuild => hcloud-1.33.1.ebuild} (100%) create mode 100644 app-admin/pwgen/files/pwgen-2.08-c2x.patch create mode 100644 app-admin/pwgen/pwgen-2.08-r2.ebuild create mode 100644 app-admin/salt/files/salt-3006-skip-tests-that-oom-machine.patch create mode 100644 app-admin/salt/files/salt-3006-tests.patch create mode 100644 app-admin/salt/salt-3006.0.ebuild create mode 100644 app-admin/syslog-ng/files/syslog-ng.conf.gentoo.hardened.in-r1 create mode 100644 app-admin/syslog-ng/files/syslog-ng.conf.gentoo.in-r1 create mode 100644 app-admin/syslog-ng/syslog-ng-4.1.1-r2.ebuild create mode 100644 app-antivirus/clamtk/clamtk-6.15.ebuild delete mode 100644 app-arch/upx-bin/upx-bin-4.0.1.ebuild delete mode 100644 app-arch/upx/files/upx-4.0.1-CVE-2023-23456.patch delete mode 100644 app-arch/upx/files/upx-4.0.1-CVE-2023-23457.patch delete mode 100644 app-arch/upx/upx-4.0.1-r1.ebuild rename app-backup/bareos/{bareos-20.0.8.ebuild => bareos-20.0.8-r1.ebuild} (98%) rename app-backup/bareos/{bareos-21.1.7.ebuild => bareos-21.1.7-r1.ebuild} (99%) rename app-backup/bareos/{bareos-22.0.3.ebuild => bareos-22.0.3-r1.ebuild} (99%) create mode 100644 app-backup/bareos/bareos-9999.ebuild create mode 100644 app-backup/bareos/files/bareos-gcc13-fixes.patch delete mode 100644 app-benchmarks/geekbench/geekbench-6.0.2.ebuild rename app-benchmarks/geekbench/{geekbench-6.0.1.ebuild => geekbench-6.0.3.ebuild} (100%) create mode 100644 app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-23.04.0.ebuild create mode 100644 app-containers/containerd/containerd-1.6.20.ebuild create mode 100644 app-containers/docker/docker-23.0.4.ebuild create mode 100644 app-containers/runc/runc-1.1.5.ebuild create mode 100644 app-crypt/gpgme/gpgme-1.20.0.ebuild rename app-editors/ghostwriter/{ghostwriter-23.03.90.ebuild => ghostwriter-23.04.0.ebuild} (78%) create mode 100644 app-editors/scite/scite-5.3.5.ebuild rename app-emacs/consult/{consult-0.31.ebuild => consult-0.34.ebuild} (100%) rename app-emacs/emms/{emms-12.ebuild => emms-15.ebuild} (96%) create mode 100644 app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild delete mode 100644 app-emacs/jinx/files/jinx-0.6-try-load-path.patch rename app-emacs/jinx/{jinx-0.6.ebuild => jinx-0.7.ebuild} (93%) rename app-emacs/posframe/{posframe-1.3.3.ebuild => posframe-1.4.2.ebuild} (95%) create mode 100644 app-emulation/virtualbox-additions/virtualbox-additions-6.1.44.ebuild create mode 100644 app-emulation/virtualbox-additions/virtualbox-additions-7.0.8.ebuild create mode 100644 app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-6.1.44.ebuild create mode 100644 app-emulation/virtualbox-extpack-oracle/virtualbox-extpack-oracle-7.0.8.ebuild rename app-emulation/virtualbox-guest-additions/{virtualbox-guest-additions-6.1.42.ebuild => virtualbox-guest-additions-6.1.42-r1.ebuild} (99%) create mode 100644 app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-6.1.44.ebuild create mode 100644 app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.0.8.ebuild create mode 100644 app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild create mode 100644 app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild create mode 100644 app-emulation/virtualbox/files/virtualbox-7.0.8-disable-rebuild-iPxeBiosBin.patch create mode 100644 app-emulation/virtualbox/files/virtualbox-7.0.8-mtune-keep-size.patch create mode 100644 app-emulation/virtualbox/files/virtualbox-7.0.8-python3_11.patch rename app-emulation/virtualbox/{virtualbox-6.1.42.ebuild => virtualbox-6.1.42-r1.ebuild} (99%) create mode 100644 app-emulation/virtualbox/virtualbox-6.1.44.ebuild create mode 100644 app-emulation/virtualbox/virtualbox-7.0.8.ebuild delete mode 100644 app-emulation/vkd3d/vkd3d-1.6.ebuild rename app-emulation/wine-proton/{wine-proton-8.0.1c.ebuild => wine-proton-8.0.9999.ebuild} (100%) delete mode 100644 app-emulation/wine-staging/wine-staging-8.3.ebuild delete mode 100644 app-emulation/wine-staging/wine-staging-8.4.ebuild delete mode 100644 app-emulation/wine-vanilla/wine-vanilla-8.3.ebuild delete mode 100644 app-emulation/wine-vanilla/wine-vanilla-8.4.ebuild create mode 100644 app-misc/icdiff/files/icdiff-2.0.6-tests.patch create mode 100644 app-misc/icdiff/icdiff-2.0.6.ebuild rename app-office/calligra/{calligra-3.2.1-r7.ebuild => calligra-3.2.1-r8.ebuild} (96%) create mode 100644 app-office/calligra/files/calligra-3.2.1-clang-16-configure.patch create mode 100644 app-office/calligra/files/calligra-3.2.1-use-cmake-FindGSL-module.patch create mode 100644 app-office/kalendar/kalendar-23.04.0.ebuild create mode 100644 app-office/sc-im/sc-im-0.8.3-r1.ebuild delete mode 100644 app-text/cmark/cmark-0.30.2.ebuild rename app-text/crengine-ng/{crengine-ng-0.9.8.ebuild => crengine-ng-0.9.9.ebuild} (100%) delete mode 100644 app-text/kbibtex/files/kbibtex-0.9.3.1-bogus-dep.patch delete mode 100644 app-text/kbibtex/kbibtex-0.9.3.1.ebuild create mode 100644 app-text/kjots/kjots-5.1.1.ebuild create mode 100644 app-text/lowdown/files/lowdown-1.0.1-linking.patch create mode 100644 app-text/lowdown/lowdown-1.0.1-r1.ebuild create mode 100644 app-text/zotero-bin/zotero-bin-6.0.26.ebuild delete mode 100644 app-vim/gentoo-syntax/gentoo-syntax-8.ebuild create mode 100644 dev-cpp/xsimd/Manifest rename {dev-util/dmake => dev-cpp/xsimd}/metadata.xml (54%) create mode 100644 dev-cpp/xsimd/xsimd-11.0.0.ebuild rename dev-db/mysql-workbench/{mysql-workbench-8.0.31-r1.ebuild => mysql-workbench-8.0.33.ebuild} (87%) rename dev-db/pg_activity/{pg_activity-3.1.1.ebuild => pg_activity-3.3.0.ebuild} (96%) delete mode 100644 dev-embedded/openocd/openocd-0.11.0.ebuild delete mode 100644 dev-embedded/ponyprog/files/ponyprog-3.1.2-fix-build-system.patch delete mode 100644 dev-embedded/ponyprog/ponyprog-3.1.2.ebuild delete mode 100644 dev-java/glassfish-xmlrpc-api/Manifest delete mode 100644 dev-java/glassfish-xmlrpc-api/glassfish-xmlrpc-api-1.1.1-r1.ebuild delete mode 100644 dev-java/glassfish-xmlrpc-api/metadata.xml delete mode 100644 dev-java/jaxrs-api/jaxrs-api-2.1.6.ebuild delete mode 100644 dev-java/tomcat-el-api/Manifest delete mode 100644 dev-java/tomcat-el-api/metadata.xml delete mode 100644 dev-java/tomcat-el-api/tomcat-el-api-10.1.5.ebuild delete mode 100644 dev-java/tomcat-jsp-api/Manifest delete mode 100644 dev-java/tomcat-jsp-api/metadata.xml delete mode 100644 dev-java/tomcat-jsp-api/tomcat-jsp-api-10.1.5.ebuild delete mode 100644 dev-java/tomcat-servlet-api/tomcat-servlet-api-7.0.109.ebuild rename dev-lang/crystal/{crystal-1.5.0.ebuild => crystal-1.8.1.ebuild} (79%) delete mode 100644 dev-lang/ruby/ruby-2.7.8.ebuild delete mode 100644 dev-lang/ruby/ruby-3.1.3.ebuild delete mode 100644 dev-lang/ruby/ruby-3.1.4.ebuild delete mode 100644 dev-lang/ruby/ruby-3.2.1.ebuild delete mode 100644 dev-lang/ruby/ruby-3.2.2.ebuild create mode 100644 dev-lang/rust-bin/rust-bin-1.69.0.ebuild create mode 100644 dev-lang/rust/rust-1.69.0.ebuild create mode 100644 dev-libs/apache-arrow/Manifest create mode 100644 dev-libs/apache-arrow/apache-arrow-11.0.0-r2.ebuild create mode 100644 dev-libs/apache-arrow/files/apache-arrow-11.0.0-shared-lz4.patch create mode 100644 dev-libs/apache-arrow/metadata.xml rename dev-libs/chmlib/{chmlib-0.40-r1.ebuild => chmlib-0.40-r2.ebuild} (91%) create mode 100644 dev-libs/chmlib/files/chmlib-0.40-clang16.patch create mode 100644 dev-libs/clhpp/clhpp-2023.04.17.ebuild create mode 100644 dev-libs/elfutils/files/elfutils-0.189-clang16-tests.patch create mode 100644 dev-libs/glib/glib-2.76.2.ebuild create mode 100644 dev-libs/intel-compute-runtime/intel-compute-runtime-23.13.26032.17.ebuild create mode 100644 dev-libs/intel-vc-intrinsics/intel-vc-intrinsics-0.12.1-r1.ebuild delete mode 100644 dev-libs/kirigami-addons/kirigami-addons-0.6.2.ebuild create mode 100644 dev-libs/kopeninghours/kopeninghours-23.04.0.ebuild create mode 100644 dev-libs/kosmindoormap/kosmindoormap-23.04.0.ebuild create mode 100644 dev-libs/kpublictransport/kpublictransport-23.04.0.ebuild delete mode 100644 dev-libs/libchdr/libchdr-0_p20221129.ebuild create mode 100644 dev-libs/libclc/libclc-17.0.0_pre20230421.ebuild create mode 100644 dev-libs/libmcrypt/files/libmcrypt-2.5.8-implicit-int.patch rename dev-libs/libmcrypt/{libmcrypt-2.5.8-r5.ebuild => libmcrypt-2.5.8-r6.ebuild} (82%) create mode 100644 dev-libs/libptytty/files/libptytty-2.0-configure-clang16.patch rename dev-libs/libptytty/{libptytty-2.0.ebuild => libptytty-2.0-r1.ebuild} (88%) rename dev-libs/mxml/{mxml-3.3.1.ebuild => mxml-3.3.1-r1.ebuild} (87%) create mode 100644 dev-libs/opencl-icd-loader/opencl-icd-loader-2023.04.17.ebuild delete mode 100644 dev-libs/plasma-wayland-protocols/plasma-wayland-protocols-1.9.0.ebuild delete mode 100644 dev-libs/qcoro5/qcoro5-0.7.0.ebuild delete mode 100644 dev-lua/busted/busted-2.1.1.ebuild create mode 100644 dev-ml/core_unix/files/core_unix-0.15.2-musl.patch create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-17.0.0_pre20230421.ebuild rename dev-perl/IP-Country-DB_File/{IP-Country-DB_File-3.30.0.ebuild => IP-Country-DB_File-3.30.0-r1.ebuild} (87%) delete mode 100644 dev-perl/PerlMol/Manifest delete mode 100644 dev-perl/PerlMol/PerlMol-0.3500.ebuild delete mode 100644 dev-perl/PerlMol/metadata.xml delete mode 100644 dev-perl/Term-Shell/Term-Shell-0.120.0.ebuild delete mode 100644 dev-python/Faker/Faker-17.6.0.ebuild delete mode 100644 dev-python/Faker/Faker-18.2.0.ebuild delete mode 100644 dev-python/Faker/Faker-18.3.0.ebuild delete mode 100644 dev-python/Faker/Faker-18.3.1.ebuild delete mode 100644 dev-python/Faker/Faker-18.3.2.ebuild delete mode 100644 dev-python/Faker/Faker-18.3.4.ebuild delete mode 100644 dev-python/PyQt-builder/PyQt-builder-1.12.2.ebuild delete mode 100644 dev-python/PyQt-builder/PyQt-builder-1.14.1.ebuild delete mode 100644 dev-python/PyQt5-sip/PyQt5-sip-12.11.0.ebuild delete mode 100644 dev-python/PyQt5-sip/PyQt5-sip-12.11.1.ebuild delete mode 100644 dev-python/PyQt6-sip/PyQt6-sip-13.4.1.ebuild delete mode 100644 dev-python/PyQt6-sip/PyQt6-sip-13.5.0.ebuild create mode 100644 dev-python/argcomplete/argcomplete-3.0.8.ebuild delete mode 100644 dev-python/beautifulsoup4/beautifulsoup4-4.11.2.ebuild delete mode 100644 dev-python/beautifulsoup4/beautifulsoup4-4.12.0.ebuild delete mode 100644 dev-python/beautifulsoup4/beautifulsoup4-4.12.1.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.104.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.112.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.113.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.115.ebuild delete mode 100644 dev-python/boto3/boto3-1.26.116.ebuild rename dev-python/boto3/{boto3-1.26.109.ebuild => boto3-1.26.118.ebuild} (100%) delete mode 100644 dev-python/botocore/botocore-1.29.104.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.112.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.113.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.115.ebuild delete mode 100644 dev-python/botocore/botocore-1.29.116.ebuild rename dev-python/botocore/{botocore-1.29.109.ebuild => botocore-1.29.118.ebuild} (100%) delete mode 100644 dev-python/cfn-lint/cfn-lint-0.74.3.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.76.1.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.77.0.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.77.1.ebuild create mode 100644 dev-python/clang-python/clang-python-17.0.0_pre20230421.ebuild delete mode 100644 dev-python/cryptography/cryptography-38.0.4.ebuild delete mode 100644 dev-python/docstring-to-markdown/docstring-to-markdown-0.11.ebuild delete mode 100644 dev-python/doit-py/doit-py-0.5.0.ebuild delete mode 100644 dev-python/doit/doit-0.36.0.ebuild delete mode 100644 dev-python/elementpath/elementpath-4.0.1.ebuild delete mode 100644 dev-python/elementpath/elementpath-4.1.0.ebuild create mode 100644 dev-python/ensurepip-pip/ensurepip-pip-23.1.1.ebuild rename dev-python/{ensurepip-wheel/ensurepip-wheel-0.38.4.ebuild => ensurepip-setuptools/ensurepip-setuptools-67.7.0.ebuild} (51%) create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-67.7.1.ebuild create mode 100644 dev-python/fakeredis/fakeredis-2.11.0.ebuild delete mode 100644 dev-python/filelock/filelock-3.10.6.ebuild delete mode 100644 dev-python/filelock/filelock-3.10.7.ebuild delete mode 100644 dev-python/filelock/filelock-3.11.0.ebuild delete mode 100644 dev-python/filelock/filelock-3.9.0.ebuild delete mode 100644 dev-python/filelock/filelock-3.9.1.ebuild delete mode 100644 dev-python/frozendict/frozendict-2.3.5.ebuild delete mode 100644 dev-python/frozendict/frozendict-2.3.6.ebuild create mode 100644 dev-python/github3-py/github3-py-4.0.0.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.81.0.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.82.0.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.83.0.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.84.0.ebuild delete mode 100644 dev-python/googleapis-common-protos/googleapis-common-protos-1.58.0.ebuild create mode 100644 dev-python/hatchling/hatchling-1.14.1.ebuild delete mode 100644 dev-python/httplib2/httplib2-0.21.0.ebuild create mode 100644 dev-python/imageio/imageio-2.28.0.ebuild create mode 100644 dev-python/importlib-metadata/importlib-metadata-6.5.1.ebuild create mode 100644 dev-python/importlib-metadata/importlib-metadata-6.6.0.ebuild delete mode 100644 dev-python/ini2toml/ini2toml-0.11.3.ebuild delete mode 100644 dev-python/installer/installer-0.6.0.ebuild delete mode 100644 dev-python/ipywidgets/ipywidgets-8.0.4.ebuild delete mode 100644 dev-python/ipywidgets/ipywidgets-8.0.5.ebuild rename dev-python/{python-keyutils => keyutils}/Manifest (100%) rename dev-python/{python-keyutils/python-keyutils-0.6-r1.ebuild => keyutils/keyutils-0.6-r1.ebuild} (88%) rename dev-python/{python-keyutils => keyutils}/metadata.xml (100%) create mode 100644 dev-python/lit/lit-17.0.0_pre20230421.ebuild delete mode 100644 dev-python/matplotlib/files/matplotlib-3.6.0-test.patch delete mode 100644 dev-python/matplotlib/files/matplotlib-3.6.2-test.patch delete mode 100644 dev-python/matplotlib/files/matplotlib-3.6.3-test.patch delete mode 100644 dev-python/matplotlib/files/matplotlib-3.7.0-test.patch delete mode 100644 dev-python/matplotlib/matplotlib-3.6.1.ebuild delete mode 100644 dev-python/matplotlib/matplotlib-3.6.2.ebuild delete mode 100644 dev-python/matplotlib/matplotlib-3.6.3.ebuild delete mode 100644 dev-python/matplotlib/matplotlib-3.7.0.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.1.7.ebuild create mode 100644 dev-python/moto/moto-4.1.8.ebuild create mode 100644 dev-python/mss/mss-9.0.1.ebuild create mode 100644 dev-python/nbdime/nbdime-3.2.0.ebuild delete mode 100644 dev-python/nbsphinx/nbsphinx-0.8.12.ebuild delete mode 100644 dev-python/nbsphinx/nbsphinx-0.9.0.ebuild delete mode 100644 dev-python/nbxmpp/nbxmpp-4.2.0.ebuild delete mode 100644 dev-python/nbxmpp/nbxmpp-4.2.1.ebuild create mode 100644 dev-python/nox/nox-2023.04.22.ebuild create mode 100644 dev-python/numpy/numpy-1.24.3.ebuild delete mode 100644 dev-python/openapi-schema-validator/openapi-schema-validator-0.4.3.ebuild delete mode 100644 dev-python/openapi-spec-validator/openapi-spec-validator-0.5.5.ebuild delete mode 100644 dev-python/oslo-context/oslo-context-5.1.0.ebuild delete mode 100644 dev-python/oslo-log/oslo-log-5.1.0.ebuild delete mode 100644 dev-python/oslo-serialization/oslo-serialization-5.1.0.ebuild delete mode 100644 dev-python/pathspec/pathspec-0.11.0.ebuild create mode 100644 dev-python/peewee/peewee-3.16.2.ebuild create mode 100644 dev-python/pip/pip-23.1.1.ebuild delete mode 100644 dev-python/platformdirs/platformdirs-3.1.1.ebuild create mode 100644 dev-python/pylibacl/pylibacl-0.7.0.ebuild create mode 100644 dev-python/pypdf/pypdf-3.8.1.ebuild delete mode 100644 dev-python/pyphen/pyphen-0.13.2.ebuild delete mode 100644 dev-python/pyproject-api/pyproject-api-1.5.0.ebuild delete mode 100644 dev-python/pyscreenshot/pyscreenshot-3.0-r1.ebuild delete mode 100644 dev-python/pytest-asyncio/pytest-asyncio-0.20.3.ebuild create mode 100644 dev-python/python-dbusmock/python-dbusmock-0.29.0.ebuild delete mode 100644 dev-python/qtawesome/qtawesome-1.2.2.ebuild delete mode 100644 dev-python/qtconsole/qtconsole-5.4.0.ebuild delete mode 100644 dev-python/qtconsole/qtconsole-5.4.1.ebuild delete mode 100644 dev-python/rdflib/rdflib-6.2.0.ebuild delete mode 100644 dev-python/rdflib/rdflib-6.3.0.ebuild delete mode 100644 dev-python/rdflib/rdflib-6.3.1.ebuild delete mode 100644 dev-python/redis/redis-4.5.1.ebuild delete mode 100644 dev-python/redis/redis-4.5.2.ebuild delete mode 100644 dev-python/redis/redis-4.5.3.ebuild create mode 100644 dev-python/scikit-build/scikit-build-0.17.2.ebuild delete mode 100644 dev-python/scipy/files/scipy-1.9.9999-meson-options-lapack.patch delete mode 100644 dev-python/scipy/scipy-1.10.0.ebuild delete mode 100644 dev-python/scipy/scipy-1.9.2.ebuild create mode 100644 dev-python/selenium/selenium-4.9.0.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.16.0.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.17.0.ebuild delete mode 100644 dev-python/sentry-sdk/sentry-sdk-1.18.0.ebuild rename dev-python/sentry-sdk/{sentry-sdk-1.19.0.ebuild => sentry-sdk-1.20.0.ebuild} (100%) create mode 100644 dev-python/setuptools/setuptools-67.7.0.ebuild create mode 100644 dev-python/setuptools/setuptools-67.7.1.ebuild delete mode 100644 dev-python/sh/sh-2.0.2.ebuild create mode 100644 dev-python/sphinx/sphinx-6.2.0.ebuild create mode 100644 dev-python/sqlalchemy/sqlalchemy-2.0.10.ebuild delete mode 100644 dev-python/symengine/symengine-0.9.2-r1.ebuild delete mode 100644 dev-python/sympy/sympy-1.11.1.ebuild create mode 100644 dev-python/termcolor/termcolor-2.3.0.ebuild create mode 100644 dev-python/tornado/tornado-6.3.1.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.19.4.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.20.2.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.21.0.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.21.1.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.21.2.ebuild delete mode 100644 dev-python/trimesh/trimesh-3.21.3.ebuild create mode 100644 dev-python/trove-classifiers/trove-classifiers-2023.4.20.ebuild create mode 100644 dev-python/trove-classifiers/trove-classifiers-2023.4.22.ebuild delete mode 100644 dev-python/tzlocal/tzlocal-4.2.ebuild rename dev-python/virtualenv/{virtualenv-20.20.0.ebuild => virtualenv-20.22.0.ebuild} (90%) delete mode 100644 dev-python/watchdog/watchdog-2.3.1.ebuild delete mode 100644 dev-python/widgetsnbextension/widgetsnbextension-4.0.5.ebuild delete mode 100644 dev-python/widgetsnbextension/widgetsnbextension-4.0.6.ebuild create mode 100644 dev-python/xarray/xarray-2023.4.2.ebuild create mode 100644 dev-python/yarl/yarl-1.9.1.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.47.3.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.47.4.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.51.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.53.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.54.0.ebuild rename dev-python/zeroconf/{zeroconf-0.55.0.ebuild => zeroconf-0.58.0.ebuild} (98%) delete mode 100644 dev-python/zope-interface/files/5.1.0-drop-coverage.patch delete mode 100644 dev-python/zope-interface/zope-interface-5.5.2.ebuild create mode 100644 dev-qt/qtwebengine/files/qtwebengine-5.15.9_p20230421-gcc-13.patch create mode 100644 dev-qt/qtwebengine/qtwebengine-5.15.9_p20230421.ebuild delete mode 100644 dev-ruby/bit-struct/Manifest delete mode 100644 dev-ruby/bit-struct/bit-struct-0.17.ebuild delete mode 100644 dev-ruby/bit-struct/metadata.xml create mode 100644 dev-ruby/colorize/colorize-0.8.1-r2.ebuild create mode 100644 dev-ruby/ddplugin/ddplugin-1.0.3-r1.ebuild delete mode 100644 dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.1.ebuild create mode 100644 dev-ruby/facter/facter-4.4.0.ebuild delete mode 100644 dev-ruby/fivemat/Manifest delete mode 100644 dev-ruby/fivemat/fivemat-1.3.7.ebuild delete mode 100644 dev-ruby/fivemat/metadata.xml delete mode 100644 dev-ruby/memo_wise/memo_wise-1.6.0.ebuild create mode 100644 dev-ruby/rackup/Manifest rename dev-ruby/{six => rackup}/metadata.xml (73%) create mode 100644 dev-ruby/rackup/rackup-2.1.0.ebuild rename dev-ruby/rspec-core/{rspec-core-3.12.0.ebuild => rspec-core-3.12.2.ebuild} (88%) create mode 100644 dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild delete mode 100644 dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.0.ebuild create mode 100644 dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.1.ebuild delete mode 100644 dev-ruby/ruby-xslt/Manifest delete mode 100644 dev-ruby/ruby-xslt/metadata.xml delete mode 100644 dev-ruby/ruby-xslt/ruby-xslt-0.9.10-r1.ebuild delete mode 100644 dev-ruby/sigar/Manifest delete mode 100644 dev-ruby/sigar/metadata.xml delete mode 100644 dev-ruby/sigar/sigar-0.7.3-r1.ebuild delete mode 100644 dev-ruby/six/Manifest delete mode 100644 dev-ruby/six/six-0.2.0-r1.ebuild delete mode 100644 dev-ruby/tidy-ext/Manifest delete mode 100644 dev-ruby/tidy-ext/files/11CVE-2015-5522.patch delete mode 100644 dev-ruby/tidy-ext/metadata.xml delete mode 100644 dev-ruby/tidy-ext/tidy-ext-0.1.14-r4.ebuild create mode 100644 dev-scheme/elk/files/elk-3.99.8-implicit-int-incompat-ptr.patch create mode 100644 dev-util/bpftool/bpftool-6.2.11.ebuild create mode 100644 dev-util/bpftrace/bpftrace-0.17.1.ebuild delete mode 100644 dev-util/conan/conan-1.59.0.ebuild rename dev-util/conan/{conan-2.0.0.ebuild => conan-2.0.4.ebuild} (89%) delete mode 100644 dev-util/conan/files/conan-1.59.0_nodesemver.patch delete mode 100644 dev-util/dmake/Manifest delete mode 100644 dev-util/dmake/dmake-4.12.2.ebuild delete mode 100644 dev-util/dmake/dmake-4.13.1.ebuild create mode 100644 dev-util/gdbus-codegen/gdbus-codegen-2.76.2.ebuild create mode 100644 dev-util/glib-utils/glib-utils-2.76.2.ebuild create mode 100644 dev-util/huc/huc-0.1-r2.ebuild rename dev-util/intel-graphics-compiler/{intel-graphics-compiler-1.0.13463.1.ebuild => intel-graphics-compiler-1.0.13463.1-r1.ebuild} (98%) rename dev-util/intel-graphics-compiler/{intel-graphics-compiler-1.0.13822.1.ebuild => intel-graphics-compiler-1.0.13822.1-r1.ebuild} (98%) create mode 100644 dev-util/intel-graphics-compiler/intel-graphics-compiler-1.0.13860.4.ebuild create mode 100644 dev-util/kbuild/kbuild-0.1.9998.3592.ebuild rename dev-util/kdevelop-php/{kdevelop-php-22.12.0.ebuild => kdevelop-php-23.04.0.ebuild} (93%) rename dev-util/kdevelop-python/{kdevelop-python-22.12.0.ebuild => kdevelop-python-23.04.0.ebuild} (90%) rename dev-util/kdevelop/{kdevelop-22.12.0.ebuild => kdevelop-23.04.0.ebuild} (91%) create mode 100644 dev-util/kio-perldoc/kio-perldoc-23.04.0.ebuild create mode 100644 dev-util/lldb/lldb-17.0.0_pre20230421.ebuild create mode 100644 dev-util/opencl-headers/opencl-headers-2023.04.17.ebuild create mode 100644 dev-util/patchelf/patchelf-0.18.0.ebuild create mode 100644 dev-util/pkgdev/pkgdev-0.2.7.ebuild rename dev-util/ruff/{ruff-0.0.261.ebuild => ruff-0.0.262.ebuild} (97%) delete mode 100644 dev-util/seer/seer-1.15.ebuild rename dev-util/seer/{seer-1.14.ebuild => seer-1.17.ebuild} (100%) create mode 100644 dev-util/stripe-mock/stripe-mock-0.161.0.ebuild create mode 100644 games-arcade/xgalaga/files/xgalaga-2.1.1.0-function-and-ints.patch rename games-arcade/xgalaga/{xgalaga-2.1.1.0-r1.ebuild => xgalaga-2.1.1.0-r2.ebuild} (94%) create mode 100644 games-board/pysolfc/pysolfc-2.20.1.ebuild rename games-board/tetzle/{tetzle-2.1.3.ebuild => tetzle-2.1.3-r1.ebuild} (89%) create mode 100644 games-board/tetzle/tetzle-2.2.2.ebuild create mode 100644 games-emulation/higan/files/higan-116_pre20210818-gcc13.patch rename games-emulation/higan/{higan-116_pre20210818-r1.ebuild => higan-116_pre20210818-r2.ebuild} (94%) create mode 100644 games-emulation/mgba/mgba-0.10.2.ebuild create mode 100644 games-puzzle/pingus/files/pingus-0.7.6-gcc13.patch create mode 100644 games-strategy/naev/naev-0.10.5.ebuild create mode 100644 games-util/lutris/lutris-0.5.13_beta2.ebuild create mode 100644 gnome-base/gnome-control-center/gnome-control-center-44.1.ebuild create mode 100644 gnome-base/nautilus/nautilus-44.1.ebuild create mode 100644 gnome-extra/evolution-data-server/evolution-data-server-3.48.1.ebuild create mode 100644 gnome-extra/evolution-ews/evolution-ews-3.48.1.ebuild create mode 100644 gnome-extra/gnome-calendar/gnome-calendar-44.1.ebuild create mode 100644 gnome-extra/gnome-software/gnome-software-44.1.ebuild delete mode 100644 gui-libs/egl-wayland/egl-wayland-1.1.11_p20230202.ebuild create mode 100644 gui-libs/gtk/gtk-4.10.2.ebuild create mode 100644 gui-libs/gtk/gtk-4.10.3.ebuild create mode 100644 gui-libs/libadwaita/libadwaita-1.3.2.ebuild create mode 100644 kde-apps/akonadi-calendar/akonadi-calendar-23.04.0.ebuild create mode 100644 kde-apps/akonadi-contacts/akonadi-contacts-23.04.0.ebuild create mode 100644 kde-apps/akonadi-import-wizard/akonadi-import-wizard-23.04.0.ebuild create mode 100644 kde-apps/akonadi-mime/akonadi-mime-23.04.0.ebuild create mode 100644 kde-apps/akonadi-notes/akonadi-notes-23.04.0.ebuild create mode 100644 kde-apps/akonadi-search/akonadi-search-23.04.0.ebuild create mode 100644 kde-apps/akonadi/akonadi-23.04.0.ebuild create mode 100644 kde-apps/akonadiconsole/akonadiconsole-23.04.0.ebuild create mode 100644 kde-apps/akregator/akregator-23.04.0.ebuild create mode 100644 kde-apps/analitza/analitza-23.04.0.ebuild create mode 100644 kde-apps/ark/ark-23.04.0.ebuild create mode 100644 kde-apps/artikulate/artikulate-23.04.0.ebuild create mode 100644 kde-apps/audiocd-kio/audiocd-kio-23.04.0.ebuild create mode 100644 kde-apps/baloo-widgets/baloo-widgets-23.04.0.ebuild create mode 100644 kde-apps/blinken/blinken-23.04.0.ebuild create mode 100644 kde-apps/bomber/bomber-23.04.0.ebuild create mode 100644 kde-apps/bovo/bovo-23.04.0.ebuild create mode 100644 kde-apps/calendarjanitor/calendarjanitor-23.04.0.ebuild create mode 100644 kde-apps/calendarsupport/calendarsupport-23.04.0.ebuild create mode 100644 kde-apps/cantor/cantor-23.04.0.ebuild create mode 100644 kde-apps/cervisia/cervisia-23.04.0.ebuild create mode 100644 kde-apps/dolphin-plugins-dropbox/dolphin-plugins-dropbox-23.04.0.ebuild create mode 100644 kde-apps/dolphin-plugins-git/dolphin-plugins-git-23.04.0.ebuild create mode 100644 kde-apps/dolphin-plugins-mercurial/dolphin-plugins-mercurial-23.04.0.ebuild create mode 100644 kde-apps/dolphin-plugins-subversion/dolphin-plugins-subversion-23.04.0.ebuild create mode 100644 kde-apps/dolphin/dolphin-23.04.0.ebuild create mode 100644 kde-apps/dragon/dragon-23.04.0.ebuild create mode 100644 kde-apps/eventviews/eventviews-23.04.0.ebuild create mode 100644 kde-apps/ffmpegthumbs/ffmpegthumbs-23.04.0.ebuild create mode 100644 kde-apps/filelight/filelight-23.04.0.ebuild create mode 100644 kde-apps/granatier/granatier-23.04.0.ebuild create mode 100644 kde-apps/grantlee-editor/grantlee-editor-23.04.0.ebuild create mode 100644 kde-apps/grantleetheme/grantleetheme-23.04.0.ebuild create mode 100644 kde-apps/gwenview/gwenview-23.04.0.ebuild create mode 100644 kde-apps/incidenceeditor/incidenceeditor-23.04.0.ebuild create mode 100644 kde-apps/juk/juk-23.04.0.ebuild rename kde-apps/k3b/{k3b-22.12.3.ebuild => k3b-22.12.3-r1.ebuild} (91%) create mode 100644 kde-apps/k3b/k3b-23.04.0-r1.ebuild create mode 100644 kde-apps/kaccounts-integration/kaccounts-integration-23.04.0.ebuild create mode 100644 kde-apps/kaccounts-providers/kaccounts-providers-23.04.0.ebuild create mode 100644 kde-apps/kaddressbook/files/kaddressbook-23.04.0-unused-dep.patch create mode 100644 kde-apps/kaddressbook/kaddressbook-23.04.0.ebuild create mode 100644 kde-apps/kajongg/kajongg-23.04.0.ebuild create mode 100644 kde-apps/kalarm/kalarm-23.04.0.ebuild create mode 100644 kde-apps/kalgebra/kalgebra-23.04.0.ebuild create mode 100644 kde-apps/kalzium/kalzium-23.04.0.ebuild create mode 100644 kde-apps/kamera/kamera-23.04.0.ebuild create mode 100644 kde-apps/kamoso/kamoso-23.04.0.ebuild create mode 100644 kde-apps/kanagram/kanagram-23.04.0.ebuild create mode 100644 kde-apps/kapman/kapman-23.04.0.ebuild create mode 100644 kde-apps/kapptemplate/kapptemplate-23.04.0.ebuild create mode 100644 kde-apps/kate-addons/kate-addons-23.04.0.ebuild create mode 100644 kde-apps/kate-lib/kate-lib-23.04.0.ebuild create mode 100644 kde-apps/kate/kate-23.04.0.ebuild create mode 100644 kde-apps/katomic/katomic-23.04.0.ebuild create mode 100644 kde-apps/kbackup/kbackup-23.04.0.ebuild create mode 100644 kde-apps/kblackbox/kblackbox-23.04.0.ebuild create mode 100644 kde-apps/kblocks/kblocks-23.04.0.ebuild create mode 100644 kde-apps/kbounce/kbounce-23.04.0.ebuild create mode 100644 kde-apps/kbreakout/kbreakout-23.04.0.ebuild create mode 100644 kde-apps/kbruch/kbruch-23.04.0.ebuild create mode 100644 kde-apps/kcachegrind/kcachegrind-23.04.0.ebuild create mode 100644 kde-apps/kcalc/kcalc-23.04.0.ebuild create mode 100644 kde-apps/kcalutils/kcalutils-23.04.0.ebuild create mode 100644 kde-apps/kcharselect/kcharselect-23.04.0.ebuild create mode 100644 kde-apps/kcolorchooser/kcolorchooser-23.04.0.ebuild create mode 100644 kde-apps/kcron/kcron-23.04.0.ebuild create mode 100644 kde-apps/kde-apps-meta/kde-apps-meta-23.04.0.ebuild create mode 100644 kde-apps/kde-dev-scripts/kde-dev-scripts-23.04.0.ebuild create mode 100644 kde-apps/kde-dev-utils/kde-dev-utils-23.04.0.ebuild create mode 100644 kde-apps/kdeaccessibility-meta/kdeaccessibility-meta-23.04.0.ebuild create mode 100644 kde-apps/kdeadmin-meta/kdeadmin-meta-23.04.0.ebuild create mode 100644 kde-apps/kdebugsettings/kdebugsettings-23.04.0.ebuild create mode 100644 kde-apps/kdecore-meta/kdecore-meta-23.04.0.ebuild create mode 100644 kde-apps/kdeedu-data/kdeedu-data-23.04.0.ebuild create mode 100644 kde-apps/kdeedu-meta/kdeedu-meta-23.04.0.ebuild create mode 100644 kde-apps/kdegames-meta/kdegames-meta-23.04.0.ebuild create mode 100644 kde-apps/kdegraphics-meta/kdegraphics-meta-23.04.0.ebuild create mode 100644 kde-apps/kdegraphics-mobipocket/kdegraphics-mobipocket-23.04.0.ebuild create mode 100644 kde-apps/kdemultimedia-meta/kdemultimedia-meta-23.04.0.ebuild create mode 100644 kde-apps/kdenetwork-filesharing/kdenetwork-filesharing-23.04.0.ebuild create mode 100644 kde-apps/kdenetwork-meta/kdenetwork-meta-23.04.0.ebuild create mode 100644 kde-apps/kdenlive/kdenlive-23.04.0.ebuild create mode 100644 kde-apps/kdepim-addons/kdepim-addons-23.04.0.ebuild create mode 100644 kde-apps/kdepim-meta/kdepim-meta-23.04.0.ebuild create mode 100644 kde-apps/kdepim-runtime/kdepim-runtime-23.04.0.ebuild create mode 100644 kde-apps/kdesdk-meta/kdesdk-meta-23.04.0.ebuild create mode 100644 kde-apps/kdesdk-thumbnailers/kdesdk-thumbnailers-23.04.0.ebuild create mode 100644 kde-apps/kdeutils-meta/kdeutils-meta-23.04.0.ebuild create mode 100644 kde-apps/kdf/kdf-23.04.0.ebuild create mode 100644 kde-apps/kdialog/kdialog-23.04.0.ebuild create mode 100644 kde-apps/kdiamond/kdiamond-23.04.0.ebuild create mode 100644 kde-apps/keditbookmarks/keditbookmarks-23.04.0.ebuild create mode 100644 kde-apps/kfind/kfind-23.04.0.ebuild create mode 100644 kde-apps/kfloppy/kfloppy-23.04.0.ebuild create mode 100644 kde-apps/kfourinline/kfourinline-23.04.0.ebuild create mode 100644 kde-apps/kgeography/kgeography-23.04.0.ebuild create mode 100644 kde-apps/kget/kget-23.04.0.ebuild create mode 100644 kde-apps/kgoldrunner/kgoldrunner-23.04.0.ebuild create mode 100644 kde-apps/kgpg/kgpg-23.04.0.ebuild create mode 100644 kde-apps/khangman/khangman-23.04.0.ebuild create mode 100644 kde-apps/khelpcenter/khelpcenter-23.04.0.ebuild create mode 100644 kde-apps/kidentitymanagement/kidentitymanagement-23.04.0.ebuild create mode 100644 kde-apps/kig/kig-23.04.0.ebuild create mode 100644 kde-apps/kigo/kigo-23.04.0.ebuild create mode 100644 kde-apps/killbots/killbots-23.04.0.ebuild create mode 100644 kde-apps/kimagemapeditor/kimagemapeditor-23.04.0.ebuild create mode 100644 kde-apps/kimap/kimap-23.04.0.ebuild create mode 100644 kde-apps/kio-extras/files/kio-extras-23.04.0-tests-optional.patch create mode 100644 kde-apps/kio-extras/kio-extras-23.04.0.ebuild create mode 100644 kde-apps/kiriki/kiriki-23.04.0.ebuild create mode 100644 kde-apps/kiten/kiten-23.04.0.ebuild create mode 100644 kde-apps/kitinerary/kitinerary-23.04.0.ebuild create mode 100644 kde-apps/kjumpingcube/kjumpingcube-23.04.0.ebuild create mode 100644 kde-apps/kldap/kldap-23.04.0.ebuild create mode 100644 kde-apps/kleopatra/kleopatra-23.04.0.ebuild create mode 100644 kde-apps/klettres/klettres-23.04.0.ebuild create mode 100644 kde-apps/klickety/klickety-23.04.0.ebuild create mode 100644 kde-apps/klines/klines-23.04.0.ebuild create mode 100644 kde-apps/kmag/kmag-23.04.0.ebuild create mode 100644 kde-apps/kmahjongg/kmahjongg-23.04.0.ebuild create mode 100644 kde-apps/kmail-account-wizard/kmail-account-wizard-23.04.0.ebuild create mode 100644 kde-apps/kmail/kmail-23.04.0.ebuild create mode 100644 kde-apps/kmailtransport/kmailtransport-23.04.0.ebuild create mode 100644 kde-apps/kmbox/kmbox-23.04.0.ebuild create mode 100644 kde-apps/kmime/kmime-23.04.0.ebuild create mode 100644 kde-apps/kmines/kmines-23.04.0.ebuild create mode 100644 kde-apps/kmix/kmix-23.04.0.ebuild create mode 100644 kde-apps/kmousetool/kmousetool-23.04.0.ebuild create mode 100644 kde-apps/kmouth/kmouth-23.04.0.ebuild create mode 100644 kde-apps/kmplot/kmplot-23.04.0.ebuild create mode 100644 kde-apps/knavalbattle/knavalbattle-23.04.0.ebuild create mode 100644 kde-apps/knetwalk/knetwalk-23.04.0.ebuild create mode 100644 kde-apps/knights/knights-23.04.0.ebuild create mode 100644 kde-apps/knotes/knotes-23.04.0.ebuild create mode 100644 kde-apps/kolf/kolf-23.04.0.ebuild create mode 100644 kde-apps/kollision/kollision-23.04.0.ebuild create mode 100644 kde-apps/kolourpaint/kolourpaint-23.04.0.ebuild create mode 100644 kde-apps/kompare/kompare-23.04.0.ebuild create mode 100644 kde-apps/konqueror/konqueror-23.04.0.ebuild create mode 100644 kde-apps/konquest/konquest-23.04.0.ebuild create mode 100644 kde-apps/konsole/konsole-23.04.0.ebuild create mode 100644 kde-apps/konsolekalendar/konsolekalendar-23.04.0.ebuild create mode 100644 kde-apps/kontact/kontact-23.04.0.ebuild create mode 100644 kde-apps/kontactinterface/kontactinterface-23.04.0.ebuild create mode 100644 kde-apps/kopete/kopete-23.04.0.ebuild create mode 100644 kde-apps/korganizer/korganizer-23.04.0.ebuild create mode 100644 kde-apps/kpat/kpat-23.04.0.ebuild create mode 100644 kde-apps/kpimtextedit/kpimtextedit-23.04.0.ebuild create mode 100644 kde-apps/kpkpass/kpkpass-23.04.0.ebuild create mode 100644 kde-apps/kqtquickcharts/kqtquickcharts-23.04.0.ebuild create mode 100644 kde-apps/krdc/krdc-23.04.0.ebuild create mode 100644 kde-apps/kreversi/kreversi-23.04.0.ebuild create mode 100644 kde-apps/krfb/krfb-23.04.0.ebuild create mode 100644 kde-apps/kruler/kruler-23.04.0.ebuild create mode 100644 kde-apps/kshisen/kshisen-23.04.0.ebuild create mode 100644 kde-apps/ksirk/ksirk-23.04.0.ebuild create mode 100644 kde-apps/ksmtp/ksmtp-23.04.0.ebuild create mode 100644 kde-apps/ksnakeduel/ksnakeduel-23.04.0.ebuild create mode 100644 kde-apps/kspaceduel/kspaceduel-23.04.0.ebuild create mode 100644 kde-apps/ksquares/ksquares-23.04.0.ebuild create mode 100644 kde-apps/ksudoku/ksudoku-23.04.0.ebuild create mode 100644 kde-apps/ksystemlog/ksystemlog-23.04.0.ebuild create mode 100644 kde-apps/kteatime/kteatime-23.04.0.ebuild create mode 100644 kde-apps/ktimer/ktimer-23.04.0.ebuild create mode 100644 kde-apps/ktouch/ktouch-23.04.0.ebuild create mode 100644 kde-apps/ktuberling/ktuberling-23.04.0.ebuild create mode 100644 kde-apps/kturtle/kturtle-23.04.0.ebuild create mode 100644 kde-apps/kubrick/kubrick-23.04.0.ebuild create mode 100644 kde-apps/kwalletmanager/kwalletmanager-23.04.0.ebuild create mode 100644 kde-apps/kwave/kwave-23.04.0.ebuild create mode 100644 kde-apps/kwordquiz/kwordquiz-23.04.0.ebuild create mode 100644 kde-apps/kwrite/kwrite-23.04.0.ebuild create mode 100644 kde-apps/libgravatar/libgravatar-23.04.0.ebuild create mode 100644 kde-apps/libkcddb/libkcddb-23.04.0.ebuild create mode 100644 kde-apps/libkcompactdisc/libkcompactdisc-23.04.0.ebuild create mode 100644 kde-apps/libkdcraw/libkdcraw-23.04.0.ebuild create mode 100644 kde-apps/libkdegames/libkdegames-23.04.0.ebuild create mode 100644 kde-apps/libkdepim/libkdepim-23.04.0.ebuild create mode 100644 kde-apps/libkeduvocdocument/libkeduvocdocument-23.04.0.ebuild create mode 100644 kde-apps/libkexiv2/libkexiv2-23.04.0.ebuild create mode 100644 kde-apps/libkgapi/libkgapi-23.04.0.ebuild create mode 100644 kde-apps/libkleo/libkleo-23.04.0.ebuild create mode 100644 kde-apps/libkmahjongg/libkmahjongg-23.04.0.ebuild create mode 100644 kde-apps/libkomparediff2/libkomparediff2-23.04.0.ebuild create mode 100644 kde-apps/libksane/libksane-23.04.0.ebuild create mode 100644 kde-apps/libksieve/libksieve-23.04.0.ebuild create mode 100644 kde-apps/libktnef/libktnef-23.04.0.ebuild create mode 100644 kde-apps/lokalize/lokalize-23.04.0.ebuild create mode 100644 kde-apps/lskat/lskat-23.04.0.ebuild create mode 100644 kde-apps/mailcommon/mailcommon-23.04.0.ebuild create mode 100644 kde-apps/mailimporter/mailimporter-23.04.0.ebuild create mode 100644 kde-apps/marble/marble-23.04.0.ebuild create mode 100644 kde-apps/mbox-importer/mbox-importer-23.04.0.ebuild create mode 100644 kde-apps/messagelib/messagelib-23.04.0.ebuild create mode 100644 kde-apps/minuet/minuet-23.04.0.ebuild create mode 100644 kde-apps/okular/okular-23.04.0.ebuild create mode 100644 kde-apps/palapeli/palapeli-23.04.0.ebuild create mode 100644 kde-apps/parley/parley-23.04.0.ebuild create mode 100644 kde-apps/picmi/picmi-23.04.0.ebuild create mode 100644 kde-apps/pim-data-exporter/pim-data-exporter-23.04.0.ebuild create mode 100644 kde-apps/pim-sieve-editor/pim-sieve-editor-23.04.0.ebuild create mode 100644 kde-apps/pimcommon/pimcommon-23.04.0.ebuild create mode 100644 kde-apps/poxml/poxml-23.04.0.ebuild create mode 100644 kde-apps/print-manager/print-manager-23.04.0.ebuild create mode 100644 kde-apps/rocs/rocs-23.04.0.ebuild create mode 100644 kde-apps/signon-kwallet-extension/signon-kwallet-extension-23.04.0.ebuild create mode 100644 kde-apps/spectacle/spectacle-23.04.0.ebuild create mode 100644 kde-apps/step/step-23.04.0.ebuild create mode 100644 kde-apps/svgpart/svgpart-23.04.0.ebuild create mode 100644 kde-apps/sweeper/sweeper-23.04.0.ebuild create mode 100644 kde-apps/thumbnailers/thumbnailers-23.04.0.ebuild create mode 100644 kde-apps/umbrello/files/umbrello-23.03.80-gentoo-docbundledir.patch create mode 100644 kde-apps/umbrello/umbrello-23.04.0.ebuild create mode 100644 kde-apps/yakuake/files/yakuake-23.04.0-missing-ifdef.patch create mode 100644 kde-apps/yakuake/yakuake-23.04.0.ebuild delete mode 100644 kde-frameworks/attica/attica-5.102.0.ebuild delete mode 100644 kde-frameworks/baloo/baloo-5.102.0.ebuild delete mode 100644 kde-frameworks/bluez-qt/bluez-qt-5.102.0.ebuild delete mode 100644 kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.102.0.ebuild delete mode 100644 kde-frameworks/breeze-icons/breeze-icons-5.102.0.ebuild delete mode 100644 kde-frameworks/countryflags/countryflags-5.102.0.ebuild delete mode 100644 kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.102.0.ebuild delete mode 100644 kde-frameworks/frameworkintegration/frameworkintegration-5.102.0.ebuild delete mode 100644 kde-frameworks/kactivities-stats/kactivities-stats-5.102.0.ebuild delete mode 100644 kde-frameworks/kactivities/kactivities-5.102.0.ebuild delete mode 100644 kde-frameworks/kapidox/kapidox-5.102.0.ebuild delete mode 100644 kde-frameworks/karchive/karchive-5.102.0.ebuild delete mode 100644 kde-frameworks/kauth/kauth-5.102.0.ebuild delete mode 100644 kde-frameworks/kbookmarks/kbookmarks-5.102.0.ebuild delete mode 100644 kde-frameworks/kcalendarcore/kcalendarcore-5.102.0.ebuild delete mode 100644 kde-frameworks/kcmutils/kcmutils-5.102.0.ebuild delete mode 100644 kde-frameworks/kcodecs/kcodecs-5.102.0.ebuild delete mode 100644 kde-frameworks/kcompletion/kcompletion-5.102.0.ebuild delete mode 100644 kde-frameworks/kconfig/kconfig-5.102.0.ebuild delete mode 100644 kde-frameworks/kconfigwidgets/kconfigwidgets-5.102.0.ebuild delete mode 100644 kde-frameworks/kcontacts/kcontacts-5.102.0.ebuild delete mode 100644 kde-frameworks/kcoreaddons/kcoreaddons-5.102.0.ebuild delete mode 100644 kde-frameworks/kcrash/kcrash-5.102.0.ebuild delete mode 100644 kde-frameworks/kdav/kdav-5.102.0.ebuild delete mode 100644 kde-frameworks/kdbusaddons/kdbusaddons-5.102.0.ebuild delete mode 100644 kde-frameworks/kdeclarative/kdeclarative-5.102.0.ebuild delete mode 100644 kde-frameworks/kded/files/kded-5.102.0-only-recreate-icons-if-icon-dir-changed.patch delete mode 100644 kde-frameworks/kded/kded-5.102.0-r1.ebuild delete mode 100644 kde-frameworks/kdelibs4support/kdelibs4support-5.102.0.ebuild delete mode 100644 kde-frameworks/kdesu/kdesu-5.102.0.ebuild delete mode 100644 kde-frameworks/kdnssd/kdnssd-5.102.0.ebuild delete mode 100644 kde-frameworks/kdoctools/kdoctools-5.102.0.ebuild delete mode 100644 kde-frameworks/kemoticons/kemoticons-5.102.0.ebuild delete mode 100644 kde-frameworks/kfilemetadata/files/kfilemetadata-5.102.0-fix-loading-external-plugins.patch delete mode 100644 kde-frameworks/kfilemetadata/kfilemetadata-5.102.0.ebuild delete mode 100644 kde-frameworks/kglobalaccel/kglobalaccel-5.102.0.ebuild delete mode 100644 kde-frameworks/kguiaddons/files/kguiaddons-5.102.0-fix-waylandclipboard.patch delete mode 100644 kde-frameworks/kguiaddons/kguiaddons-5.102.0-r1.ebuild delete mode 100644 kde-frameworks/kholidays/kholidays-5.102.0.ebuild delete mode 100644 kde-frameworks/khtml/khtml-5.102.0.ebuild delete mode 100644 kde-frameworks/ki18n/ki18n-5.102.0.ebuild delete mode 100644 kde-frameworks/kiconthemes/kiconthemes-5.102.0.ebuild delete mode 100644 kde-frameworks/kidletime/files/kidletime-5.102.0-wayland-baloo-crashfix.patch delete mode 100644 kde-frameworks/kidletime/kidletime-5.102.0-r1.ebuild delete mode 100644 kde-frameworks/kimageformats/files/kimageformats-5.102.0-heif-reject-invalid-files-w-0-size.patch delete mode 100644 kde-frameworks/kimageformats/kimageformats-5.102.0-r1.ebuild delete mode 100644 kde-frameworks/kinit/kinit-5.102.0.ebuild delete mode 100644 kde-frameworks/kio/files/kio-5.102.0-add-missing-webdav-copyFromFile.patch delete mode 100644 kde-frameworks/kio/kio-5.102.0-r1.ebuild delete mode 100644 kde-frameworks/kirigami/files/kirigami-5.102.0-fix-title-delegate-elision-glitch-1.patch delete mode 100644 kde-frameworks/kirigami/files/kirigami-5.102.0-fix-title-delegate-elision-glitch-2.patch delete mode 100644 kde-frameworks/kirigami/kirigami-5.102.0-r1.ebuild delete mode 100644 kde-frameworks/kitemmodels/kitemmodels-5.102.0.ebuild delete mode 100644 kde-frameworks/kitemviews/kitemviews-5.102.0.ebuild delete mode 100644 kde-frameworks/kjobwidgets/kjobwidgets-5.102.0.ebuild delete mode 100644 kde-frameworks/kjs/kjs-5.102.0.ebuild delete mode 100644 kde-frameworks/knewstuff/files/knewstuff-5.102.0-fix-crash-in-QQuickQuestionListener.patch delete mode 100644 kde-frameworks/knewstuff/knewstuff-5.102.0-r1.ebuild delete mode 100644 kde-frameworks/knotifications/knotifications-5.102.0.ebuild delete mode 100644 kde-frameworks/knotifyconfig/knotifyconfig-5.102.0.ebuild delete mode 100644 kde-frameworks/kpackage/kpackage-5.102.0.ebuild delete mode 100644 kde-frameworks/kparts/kparts-5.102.0.ebuild delete mode 100644 kde-frameworks/kpeople/kpeople-5.102.0.ebuild delete mode 100644 kde-frameworks/kplotting/kplotting-5.102.0.ebuild delete mode 100644 kde-frameworks/kpty/kpty-5.102.0.ebuild delete mode 100644 kde-frameworks/kquickcharts/kquickcharts-5.102.0.ebuild delete mode 100644 kde-frameworks/kross/kross-5.102.0.ebuild delete mode 100644 kde-frameworks/krunner/krunner-5.102.0.ebuild delete mode 100644 kde-frameworks/kservice/kservice-5.102.0.ebuild delete mode 100644 kde-frameworks/ktexteditor/ktexteditor-5.102.0.ebuild delete mode 100644 kde-frameworks/ktextwidgets/ktextwidgets-5.102.0.ebuild delete mode 100644 kde-frameworks/kunitconversion/kunitconversion-5.102.0.ebuild delete mode 100644 kde-frameworks/kwallet/kwallet-5.102.0-r1.ebuild delete mode 100644 kde-frameworks/kwayland/kwayland-5.102.0.ebuild delete mode 100644 kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.102.0.ebuild delete mode 100644 kde-frameworks/kwindowsystem/kwindowsystem-5.102.0-r1.ebuild delete mode 100644 kde-frameworks/kxmlgui/kxmlgui-5.102.0.ebuild delete mode 100644 kde-frameworks/modemmanager-qt/modemmanager-qt-5.102.0.ebuild delete mode 100644 kde-frameworks/networkmanager-qt/networkmanager-qt-5.102.0.ebuild delete mode 100644 kde-frameworks/oxygen-icons/oxygen-icons-5.102.0.ebuild delete mode 100644 kde-frameworks/plasma/files/plasma-5.102.0-fix-calc-of-distance-betw-dialog-and-parent-applet.patch delete mode 100644 kde-frameworks/plasma/files/plasma-5.102.0-fix-flicker-on-fade-animation.patch delete mode 100644 kde-frameworks/plasma/plasma-5.102.0-r3.ebuild delete mode 100644 kde-frameworks/prison/prison-5.102.0.ebuild delete mode 100644 kde-frameworks/purpose/purpose-5.102.0.ebuild delete mode 100644 kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.102.0.ebuild delete mode 100644 kde-frameworks/solid/solid-5.102.0.ebuild delete mode 100644 kde-frameworks/sonnet/sonnet-5.102.0.ebuild delete mode 100644 kde-frameworks/syndication/syndication-5.102.0.ebuild delete mode 100644 kde-frameworks/syntax-highlighting/syntax-highlighting-5.102.0.ebuild delete mode 100644 kde-frameworks/threadweaver/threadweaver-5.102.0.ebuild create mode 100644 kde-misc/colord-kde/colord-kde-23.04.0.ebuild create mode 100644 kde-misc/kdeconnect/files/kdeconnect-23.04.0-telephony-optional.patch create mode 100644 kde-misc/kdeconnect/kdeconnect-23.04.0-r1.ebuild create mode 100644 kde-misc/kio-gdrive/kio-gdrive-23.04.0.ebuild create mode 100644 kde-misc/markdownpart/markdownpart-23.04.0.ebuild create mode 100644 kde-misc/skanlite/skanlite-23.04.0.ebuild create mode 100644 kde-misc/zanshin/zanshin-23.04.0.ebuild delete mode 100644 kde-plasma/kwayland-server/Manifest delete mode 100644 kde-plasma/kwayland-server/kwayland-server-5.24.6.ebuild delete mode 100644 kde-plasma/kwayland-server/metadata.xml delete mode 100644 licenses/ODESK delete mode 100644 licenses/ms-teams-pre create mode 100644 mail-client/evolution/evolution-3.48.1.ebuild create mode 100644 media-gfx/eog/eog-44.1.ebuild create mode 100644 media-gfx/prusaslicer/files/prusaslicer-2.5.2-fix-slicing.patch delete mode 100644 media-gfx/prusaslicer/prusaslicer-2.5.0-r2.ebuild delete mode 100644 media-gfx/prusaslicer/prusaslicer-2.5.1.ebuild rename media-gfx/prusaslicer/{prusaslicer-2.5.2.ebuild => prusaslicer-2.5.2-r1.ebuild} (97%) create mode 100644 media-gfx/shotwell/shotwell-0.32.0.ebuild create mode 100644 media-gfx/skanpage/skanpage-23.04.0.ebuild create mode 100644 media-gfx/superslicer/files/superslicer-2.5.59.2-fix-dereferencing-in-std-unique_ptr-to-nullptr.patch create mode 100644 media-gfx/superslicer/files/superslicer-2.5.59.2-fix-spiral_vase-null-pointer.patch create mode 100644 media-gfx/superslicer/files/superslicer-2.5.59.2-link-occtwrapper-statically.patch rename media-gfx/superslicer/{superslicer-2.5.59.2.ebuild => superslicer-2.5.59.2-r1.ebuild} (91%) create mode 100644 media-gfx/ueberzug/ueberzug-18.2.0.ebuild create mode 100644 media-libs/ksanecore/ksanecore-23.04.0.ebuild create mode 100644 media-libs/libmtp/libmtp-1.1.21.ebuild delete mode 100644 media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch delete mode 100644 media-libs/libplacebo/libplacebo-5.229.2.ebuild delete mode 100644 media-libs/libsoundtouch/libsoundtouch-2.3.1.ebuild create mode 100644 media-libs/mesa/mesa-23.0.3.ebuild delete mode 100644 media-plugins/vdr-remotetimers/Manifest delete mode 100644 media-plugins/vdr-remotetimers/metadata.xml delete mode 100644 media-plugins/vdr-remotetimers/vdr-remotetimers-1.0.2-r1.ebuild delete mode 100644 media-plugins/vdr-remotetimers/vdr-remotetimers-1.0.2.ebuild create mode 100644 media-sound/elisa/elisa-23.04.0.ebuild delete mode 100644 media-sound/patchage/patchage-1.0.8.ebuild create mode 100644 media-sound/teamspeak-client/teamspeak-client-3.5.6-r8.ebuild create mode 100644 media-sound/xfmpc/xfmpc-0.3.1.ebuild create mode 100644 media-tv/linuxtv-dvb-apps/files/linuxtv-dvb-apps-1.1.1.20140321-dvbdate.patch rename media-tv/linuxtv-dvb-apps/{linuxtv-dvb-apps-1.1.1.20140321-r1.ebuild => linuxtv-dvb-apps-1.1.1.20140321-r2.ebuild} (95%) create mode 100644 media-video/ffmpeg/ffmpeg-4.2.9.ebuild rename media-video/ffmpeg/{ffmpeg-4.4.4.ebuild => ffmpeg-4.4.4-r2.ebuild} (98%) create mode 100644 media-video/ffmpeg/files/ffmpeg-4.4.4-wint-conversion-vulkan.patch create mode 100644 media-video/libva-utils/libva-utils-2.18.2.ebuild delete mode 100644 metadata/md5-cache/acct-group/abrt-0-r1 delete mode 100644 metadata/md5-cache/acct-user/abrt-0-r1 create mode 100644 metadata/md5-cache/app-accessibility/kontrast-23.04.0 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.104 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.109 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.112 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.115 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.27.116 rename metadata/md5-cache/app-admin/{awscli-1.27.113 => awscli-1.27.118} (90%) create mode 100644 metadata/md5-cache/app-admin/cpulimit-2.8 rename metadata/md5-cache/app-admin/{exo-1.66.0 => exo-1.67.0} (76%) rename metadata/md5-cache/app-admin/{hcloud-1.33.0 => hcloud-1.33.1} (80%) create mode 100644 metadata/md5-cache/app-admin/pwgen-2.08-r2 create mode 100644 metadata/md5-cache/app-admin/salt-3006.0 create mode 100644 metadata/md5-cache/app-admin/syslog-ng-4.1.1-r2 create mode 100644 metadata/md5-cache/app-antivirus/clamtk-6.15 delete mode 100644 metadata/md5-cache/app-arch/upx-4.0.1-r1 delete mode 100644 metadata/md5-cache/app-arch/upx-bin-4.0.1 rename metadata/md5-cache/app-backup/{bareos-20.0.8 => bareos-20.0.8-r1} (98%) rename metadata/md5-cache/app-backup/{bareos-21.1.7 => bareos-21.1.7-r1} (98%) rename metadata/md5-cache/app-backup/{bareos-22.0.3 => bareos-22.0.3-r1} (98%) create mode 100644 metadata/md5-cache/app-backup/bareos-9999 delete mode 100644 metadata/md5-cache/app-benchmarks/geekbench-6.0.2 rename metadata/md5-cache/app-benchmarks/{geekbench-6.0.1 => geekbench-6.0.3} (70%) create mode 100644 metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.04.0 create mode 100644 metadata/md5-cache/app-containers/containerd-1.6.20 create mode 100644 metadata/md5-cache/app-containers/docker-23.0.4 create mode 100644 metadata/md5-cache/app-containers/runc-1.1.5 create mode 100644 metadata/md5-cache/app-crypt/gpgme-1.20.0 rename metadata/md5-cache/app-editors/{ghostwriter-23.03.90 => ghostwriter-23.04.0} (64%) create mode 100644 metadata/md5-cache/app-editors/scite-5.3.5 rename metadata/md5-cache/app-emacs/{consult-0.31 => consult-0.34} (83%) rename metadata/md5-cache/app-emacs/{emms-12 => emms-15} (92%) create mode 100644 metadata/md5-cache/app-emacs/gnuplot-mode-0.8.1 rename metadata/md5-cache/app-emacs/{jinx-0.6 => jinx-0.7} (87%) rename metadata/md5-cache/app-emacs/{posframe-1.3.3 => posframe-1.4.2} (85%) rename metadata/md5-cache/app-emulation/{virtualbox-6.1.42 => virtualbox-6.1.42-r1} (89%) create mode 100644 metadata/md5-cache/app-emulation/virtualbox-6.1.44 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-7.0.8 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-additions-6.1.44 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-additions-7.0.8 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-extpack-oracle-6.1.44 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-extpack-oracle-7.0.8 rename metadata/md5-cache/app-emulation/{virtualbox-guest-additions-6.1.42 => virtualbox-guest-additions-6.1.42-r1} (89%) create mode 100644 metadata/md5-cache/app-emulation/virtualbox-guest-additions-6.1.44 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-guest-additions-7.0.8 rename metadata/md5-cache/{net-misc/ena-driver-2.8.2 => app-emulation/virtualbox-modules-6.1.44} (52%) create mode 100644 metadata/md5-cache/app-emulation/virtualbox-modules-7.0.8 delete mode 100644 metadata/md5-cache/app-emulation/vkd3d-1.6 rename metadata/md5-cache/app-emulation/{wine-proton-8.0.1c => wine-proton-8.0.9999} (86%) delete mode 100644 metadata/md5-cache/app-emulation/wine-staging-8.3 delete mode 100644 metadata/md5-cache/app-emulation/wine-staging-8.4 delete mode 100644 metadata/md5-cache/app-emulation/wine-vanilla-8.3 delete mode 100644 metadata/md5-cache/app-emulation/wine-vanilla-8.4 create mode 100644 metadata/md5-cache/app-misc/icdiff-2.0.6 rename metadata/md5-cache/app-office/{calligra-3.2.1-r7 => calligra-3.2.1-r8} (98%) create mode 100644 metadata/md5-cache/app-office/kalendar-23.04.0 create mode 100644 metadata/md5-cache/app-office/sc-im-0.8.3-r1 delete mode 100644 metadata/md5-cache/app-text/cmark-0.30.2 rename metadata/md5-cache/app-text/{crengine-ng-0.9.8 => crengine-ng-0.9.9} (98%) delete mode 100644 metadata/md5-cache/app-text/kbibtex-0.9.3.1 create mode 100644 metadata/md5-cache/app-text/kjots-5.1.1 create mode 100644 metadata/md5-cache/app-text/lowdown-1.0.1-r1 create mode 100644 metadata/md5-cache/app-text/zotero-bin-6.0.26 delete mode 100644 metadata/md5-cache/app-vim/gentoo-syntax-8 create mode 100644 metadata/md5-cache/dev-cpp/xsimd-11.0.0 delete mode 100644 metadata/md5-cache/dev-db/mysql-workbench-8.0.31-r1 create mode 100644 metadata/md5-cache/dev-db/mysql-workbench-8.0.33 rename metadata/md5-cache/dev-db/{pg_activity-3.1.1 => pg_activity-3.3.0} (83%) delete mode 100644 metadata/md5-cache/dev-embedded/openocd-0.11.0 delete mode 100644 metadata/md5-cache/dev-embedded/ponyprog-3.1.2 delete mode 100644 metadata/md5-cache/dev-java/glassfish-xmlrpc-api-1.1.1-r1 delete mode 100644 metadata/md5-cache/dev-java/jaxrs-api-2.1.6 delete mode 100644 metadata/md5-cache/dev-java/tomcat-el-api-10.1.5 delete mode 100644 metadata/md5-cache/dev-java/tomcat-jsp-api-10.1.5 delete mode 100644 metadata/md5-cache/dev-java/tomcat-servlet-api-7.0.109 delete mode 100644 metadata/md5-cache/dev-lang/crystal-1.5.0 create mode 100644 metadata/md5-cache/dev-lang/crystal-1.8.1 delete mode 100644 metadata/md5-cache/dev-lang/ruby-2.7.8 delete mode 100644 metadata/md5-cache/dev-lang/ruby-3.1.3 delete mode 100644 metadata/md5-cache/dev-lang/ruby-3.1.4 delete mode 100644 metadata/md5-cache/dev-lang/ruby-3.2.1 delete mode 100644 metadata/md5-cache/dev-lang/ruby-3.2.2 create mode 100644 metadata/md5-cache/dev-lang/rust-1.69.0 create mode 100644 metadata/md5-cache/dev-lang/rust-bin-1.69.0 create mode 100644 metadata/md5-cache/dev-libs/apache-arrow-11.0.0-r2 rename metadata/md5-cache/dev-libs/{chmlib-0.40-r1 => chmlib-0.40-r2} (95%) create mode 100644 metadata/md5-cache/dev-libs/clhpp-2023.04.17 create mode 100644 metadata/md5-cache/dev-libs/glib-2.76.2 create mode 100644 metadata/md5-cache/dev-libs/intel-compute-runtime-23.13.26032.17 create mode 100644 metadata/md5-cache/dev-libs/intel-vc-intrinsics-0.12.1-r1 delete mode 100644 metadata/md5-cache/dev-libs/kirigami-addons-0.6.2 create mode 100644 metadata/md5-cache/dev-libs/kopeninghours-23.04.0 create mode 100644 metadata/md5-cache/dev-libs/kosmindoormap-23.04.0 create mode 100644 metadata/md5-cache/dev-libs/kpublictransport-23.04.0 create mode 100644 metadata/md5-cache/dev-libs/libclc-17.0.0_pre20230421 rename metadata/md5-cache/dev-libs/{libmcrypt-2.5.8-r5 => libmcrypt-2.5.8-r6} (77%) rename metadata/md5-cache/dev-libs/{libptytty-2.0 => libptytty-2.0-r1} (95%) rename metadata/md5-cache/dev-libs/{mxml-3.3.1 => mxml-3.3.1-r1} (95%) create mode 100644 metadata/md5-cache/dev-libs/opencl-icd-loader-2023.04.17 delete mode 100644 metadata/md5-cache/dev-libs/plasma-wayland-protocols-1.9.0 delete mode 100644 metadata/md5-cache/dev-libs/qcoro5-0.7.0 delete mode 100644 metadata/md5-cache/dev-lua/busted-2.1.1 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-17.0.0_pre20230421 rename metadata/md5-cache/dev-perl/{IP-Country-DB_File-3.30.0 => IP-Country-DB_File-3.30.0-r1} (84%) delete mode 100644 metadata/md5-cache/dev-perl/PerlMol-0.3500 delete mode 100644 metadata/md5-cache/dev-perl/Term-Shell-0.120.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-17.6.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-18.2.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-18.3.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-18.3.1 delete mode 100644 metadata/md5-cache/dev-python/Faker-18.3.2 delete mode 100644 metadata/md5-cache/dev-python/Faker-18.3.4 delete mode 100644 metadata/md5-cache/dev-python/PyQt-builder-1.12.2 delete mode 100644 metadata/md5-cache/dev-python/PyQt-builder-1.14.1 delete mode 100644 metadata/md5-cache/dev-python/PyQt5-sip-12.11.0 delete mode 100644 metadata/md5-cache/dev-python/PyQt5-sip-12.11.1 delete mode 100644 metadata/md5-cache/dev-python/PyQt6-sip-13.4.1 delete mode 100644 metadata/md5-cache/dev-python/PyQt6-sip-13.5.0 create mode 100644 metadata/md5-cache/dev-python/argcomplete-3.0.8 delete mode 100644 metadata/md5-cache/dev-python/beautifulsoup4-4.11.2 delete mode 100644 metadata/md5-cache/dev-python/beautifulsoup4-4.12.0 delete mode 100644 metadata/md5-cache/dev-python/beautifulsoup4-4.12.1 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.104 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.109 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.112 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.113 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.26.116 rename metadata/md5-cache/dev-python/{boto3-1.26.115 => boto3-1.26.118} (88%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.104 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.109 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.112 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.113 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.29.116 rename metadata/md5-cache/dev-python/{botocore-1.29.115 => botocore-1.29.118} (93%) delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.74.3 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.76.1 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.77.0 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.77.1 create mode 100644 metadata/md5-cache/dev-python/clang-python-17.0.0_pre20230421 delete mode 100644 metadata/md5-cache/dev-python/cryptography-38.0.4 delete mode 100644 metadata/md5-cache/dev-python/docstring-to-markdown-0.11 delete mode 100644 metadata/md5-cache/dev-python/doit-0.36.0 delete mode 100644 metadata/md5-cache/dev-python/doit-py-0.5.0 delete mode 100644 metadata/md5-cache/dev-python/elementpath-4.0.1 delete mode 100644 metadata/md5-cache/dev-python/elementpath-4.1.0 create mode 100644 metadata/md5-cache/dev-python/ensurepip-pip-23.1.1 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-67.7.0 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-67.7.1 delete mode 100644 metadata/md5-cache/dev-python/ensurepip-wheel-0.38.4 create mode 100644 metadata/md5-cache/dev-python/fakeredis-2.11.0 delete mode 100644 metadata/md5-cache/dev-python/filelock-3.10.6 delete mode 100644 metadata/md5-cache/dev-python/filelock-3.10.7 delete mode 100644 metadata/md5-cache/dev-python/filelock-3.11.0 delete mode 100644 metadata/md5-cache/dev-python/filelock-3.9.0 delete mode 100644 metadata/md5-cache/dev-python/filelock-3.9.1 delete mode 100644 metadata/md5-cache/dev-python/frozendict-2.3.5 delete mode 100644 metadata/md5-cache/dev-python/frozendict-2.3.6 create mode 100644 metadata/md5-cache/dev-python/github3-py-4.0.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.81.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.82.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.83.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.84.0 delete mode 100644 metadata/md5-cache/dev-python/googleapis-common-protos-1.58.0 create mode 100644 metadata/md5-cache/dev-python/hatchling-1.14.1 delete mode 100644 metadata/md5-cache/dev-python/httplib2-0.21.0 create mode 100644 metadata/md5-cache/dev-python/imageio-2.28.0 create mode 100644 metadata/md5-cache/dev-python/importlib-metadata-6.5.1 create mode 100644 metadata/md5-cache/dev-python/importlib-metadata-6.6.0 delete mode 100644 metadata/md5-cache/dev-python/ini2toml-0.11.3 delete mode 100644 metadata/md5-cache/dev-python/installer-0.6.0 delete mode 100644 metadata/md5-cache/dev-python/ipywidgets-8.0.4 delete mode 100644 metadata/md5-cache/dev-python/ipywidgets-8.0.5 rename metadata/md5-cache/dev-python/{python-keyutils-0.6-r1 => keyutils-0.6-r1} (94%) create mode 100644 metadata/md5-cache/dev-python/lit-17.0.0_pre20230421 delete mode 100644 metadata/md5-cache/dev-python/matplotlib-3.6.1 delete mode 100644 metadata/md5-cache/dev-python/matplotlib-3.6.2 delete mode 100644 metadata/md5-cache/dev-python/matplotlib-3.6.3 delete mode 100644 metadata/md5-cache/dev-python/matplotlib-3.7.0 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.1.7 create mode 100644 metadata/md5-cache/dev-python/moto-4.1.8 create mode 100644 metadata/md5-cache/dev-python/mss-9.0.1 create mode 100644 metadata/md5-cache/dev-python/nbdime-3.2.0 delete mode 100644 metadata/md5-cache/dev-python/nbsphinx-0.8.12 delete mode 100644 metadata/md5-cache/dev-python/nbsphinx-0.9.0 delete mode 100644 metadata/md5-cache/dev-python/nbxmpp-4.2.0 delete mode 100644 metadata/md5-cache/dev-python/nbxmpp-4.2.1 create mode 100644 metadata/md5-cache/dev-python/nox-2023.04.22 create mode 100644 metadata/md5-cache/dev-python/numpy-1.24.3 delete mode 100644 metadata/md5-cache/dev-python/openapi-schema-validator-0.4.3 delete mode 100644 metadata/md5-cache/dev-python/openapi-spec-validator-0.5.5 delete mode 100644 metadata/md5-cache/dev-python/oslo-context-5.1.0 delete mode 100644 metadata/md5-cache/dev-python/oslo-log-5.1.0 delete mode 100644 metadata/md5-cache/dev-python/oslo-serialization-5.1.0 delete mode 100644 metadata/md5-cache/dev-python/pathspec-0.11.0 create mode 100644 metadata/md5-cache/dev-python/peewee-3.16.2 create mode 100644 metadata/md5-cache/dev-python/pip-23.1.1 delete mode 100644 metadata/md5-cache/dev-python/platformdirs-3.1.1 create mode 100644 metadata/md5-cache/dev-python/pylibacl-0.7.0 create mode 100644 metadata/md5-cache/dev-python/pypdf-3.8.1 delete mode 100644 metadata/md5-cache/dev-python/pyphen-0.13.2 delete mode 100644 metadata/md5-cache/dev-python/pyproject-api-1.5.0 delete mode 100644 metadata/md5-cache/dev-python/pyscreenshot-3.0-r1 delete mode 100644 metadata/md5-cache/dev-python/pytest-asyncio-0.20.3 create mode 100644 metadata/md5-cache/dev-python/python-dbusmock-0.29.0 delete mode 100644 metadata/md5-cache/dev-python/qtawesome-1.2.2 delete mode 100644 metadata/md5-cache/dev-python/qtconsole-5.4.0 delete mode 100644 metadata/md5-cache/dev-python/qtconsole-5.4.1 delete mode 100644 metadata/md5-cache/dev-python/rdflib-6.2.0 delete mode 100644 metadata/md5-cache/dev-python/rdflib-6.3.0 delete mode 100644 metadata/md5-cache/dev-python/rdflib-6.3.1 delete mode 100644 metadata/md5-cache/dev-python/redis-4.5.1 delete mode 100644 metadata/md5-cache/dev-python/redis-4.5.2 delete mode 100644 metadata/md5-cache/dev-python/redis-4.5.3 create mode 100644 metadata/md5-cache/dev-python/scikit-build-0.17.2 delete mode 100644 metadata/md5-cache/dev-python/scipy-1.10.0 delete mode 100644 metadata/md5-cache/dev-python/scipy-1.9.2 create mode 100644 metadata/md5-cache/dev-python/selenium-4.9.0 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.16.0 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.17.0 delete mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.18.0 rename metadata/md5-cache/dev-python/{sentry-sdk-1.19.0 => sentry-sdk-1.20.0} (95%) create mode 100644 metadata/md5-cache/dev-python/setuptools-67.7.0 create mode 100644 metadata/md5-cache/dev-python/setuptools-67.7.1 delete mode 100644 metadata/md5-cache/dev-python/sh-2.0.2 create mode 100644 metadata/md5-cache/dev-python/sphinx-6.2.0 create mode 100644 metadata/md5-cache/dev-python/sqlalchemy-2.0.10 delete mode 100644 metadata/md5-cache/dev-python/symengine-0.9.2-r1 delete mode 100644 metadata/md5-cache/dev-python/sympy-1.11.1 create mode 100644 metadata/md5-cache/dev-python/termcolor-2.3.0 create mode 100644 metadata/md5-cache/dev-python/tornado-6.3.1 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.19.4 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.20.2 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.21.0 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.21.1 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.21.2 delete mode 100644 metadata/md5-cache/dev-python/trimesh-3.21.3 create mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2023.4.20 create mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2023.4.22 delete mode 100644 metadata/md5-cache/dev-python/tzlocal-4.2 delete mode 100644 metadata/md5-cache/dev-python/virtualenv-20.20.0 create mode 100644 metadata/md5-cache/dev-python/virtualenv-20.22.0 delete mode 100644 metadata/md5-cache/dev-python/watchdog-2.3.1 delete mode 100644 metadata/md5-cache/dev-python/widgetsnbextension-4.0.5 delete mode 100644 metadata/md5-cache/dev-python/widgetsnbextension-4.0.6 create mode 100644 metadata/md5-cache/dev-python/xarray-2023.4.2 create mode 100644 metadata/md5-cache/dev-python/yarl-1.9.1 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.47.3 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.47.4 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.51.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.53.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.55.0 rename metadata/md5-cache/dev-python/{zeroconf-0.54.0 => zeroconf-0.58.0} (88%) delete mode 100644 metadata/md5-cache/dev-python/zope-interface-5.5.2 create mode 100644 metadata/md5-cache/dev-qt/qtwebengine-5.15.9_p20230421 delete mode 100644 metadata/md5-cache/dev-ruby/bit-struct-0.17 create mode 100644 metadata/md5-cache/dev-ruby/colorize-0.8.1-r2 create mode 100644 metadata/md5-cache/dev-ruby/ddplugin-1.0.3-r1 delete mode 100644 metadata/md5-cache/dev-ruby/elasticsearch-transport-6.8.1 create mode 100644 metadata/md5-cache/dev-ruby/facter-4.4.0 delete mode 100644 metadata/md5-cache/dev-ruby/fivemat-1.3.7 delete mode 100644 metadata/md5-cache/dev-ruby/memo_wise-1.6.0 create mode 100644 metadata/md5-cache/dev-ruby/rackup-2.1.0 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-core-3.12.0 create mode 100644 metadata/md5-cache/dev-ruby/rspec-core-3.12.2 create mode 100644 metadata/md5-cache/dev-ruby/rspec-expectations-3.12.3 delete mode 100644 metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.0 create mode 100644 metadata/md5-cache/dev-ruby/rspec-stubbed_env-1.0.1 delete mode 100644 metadata/md5-cache/dev-ruby/ruby-xslt-0.9.10-r1 delete mode 100644 metadata/md5-cache/dev-ruby/sigar-0.7.3-r1 delete mode 100644 metadata/md5-cache/dev-ruby/six-0.2.0-r1 delete mode 100644 metadata/md5-cache/dev-ruby/tidy-ext-0.1.14-r4 create mode 100644 metadata/md5-cache/dev-util/bpftool-6.2.11 create mode 100644 metadata/md5-cache/dev-util/bpftrace-0.17.1 delete mode 100644 metadata/md5-cache/dev-util/conan-1.59.0 rename metadata/md5-cache/dev-util/{conan-2.0.0 => conan-2.0.4} (93%) delete mode 100644 metadata/md5-cache/dev-util/dmake-4.12.2 delete mode 100644 metadata/md5-cache/dev-util/dmake-4.13.1 create mode 100644 metadata/md5-cache/dev-util/gdbus-codegen-2.76.2 create mode 100644 metadata/md5-cache/dev-util/glib-utils-2.76.2 create mode 100644 metadata/md5-cache/dev-util/huc-0.1-r2 rename metadata/md5-cache/dev-util/{intel-graphics-compiler-1.0.13463.1 => intel-graphics-compiler-1.0.13463.1-r1} (81%) rename metadata/md5-cache/dev-util/{intel-graphics-compiler-1.0.13822.1 => intel-graphics-compiler-1.0.13822.1-r1} (81%) create mode 100644 metadata/md5-cache/dev-util/intel-graphics-compiler-1.0.13860.4 create mode 100644 metadata/md5-cache/dev-util/kbuild-0.1.9998.3592 delete mode 100644 metadata/md5-cache/dev-util/kdevelop-22.12.0 create mode 100644 metadata/md5-cache/dev-util/kdevelop-23.04.0 rename metadata/md5-cache/dev-util/{kdevelop-php-22.12.0 => kdevelop-php-23.04.0} (51%) delete mode 100644 metadata/md5-cache/dev-util/kdevelop-python-22.12.0 create mode 100644 metadata/md5-cache/dev-util/kdevelop-python-23.04.0 create mode 100644 metadata/md5-cache/dev-util/kio-perldoc-23.04.0 create mode 100644 metadata/md5-cache/dev-util/lldb-17.0.0_pre20230421 rename metadata/md5-cache/{dev-libs/libchdr-0_p20221129 => dev-util/opencl-headers-2023.04.17} (55%) create mode 100644 metadata/md5-cache/dev-util/patchelf-0.18.0 create mode 100644 metadata/md5-cache/dev-util/pkgdev-0.2.7 delete mode 100644 metadata/md5-cache/dev-util/ruff-0.0.261 create mode 100644 metadata/md5-cache/dev-util/ruff-0.0.262 delete mode 100644 metadata/md5-cache/dev-util/seer-1.14 rename metadata/md5-cache/dev-util/{seer-1.15 => seer-1.17} (91%) create mode 100644 metadata/md5-cache/dev-util/stripe-mock-0.161.0 rename metadata/md5-cache/games-arcade/{xgalaga-2.1.1.0-r1 => xgalaga-2.1.1.0-r2} (96%) create mode 100644 metadata/md5-cache/games-board/pysolfc-2.20.1 rename metadata/md5-cache/games-board/{tetzle-2.1.3 => tetzle-2.1.3-r1} (70%) create mode 100644 metadata/md5-cache/games-board/tetzle-2.2.2 rename metadata/md5-cache/games-emulation/{higan-116_pre20210818-r1 => higan-116_pre20210818-r2} (53%) create mode 100644 metadata/md5-cache/games-emulation/mgba-0.10.2 create mode 100644 metadata/md5-cache/games-strategy/naev-0.10.5 create mode 100644 metadata/md5-cache/games-util/lutris-0.5.13_beta2 create mode 100644 metadata/md5-cache/gnome-base/gnome-control-center-44.1 create mode 100644 metadata/md5-cache/gnome-base/nautilus-44.1 create mode 100644 metadata/md5-cache/gnome-extra/evolution-data-server-3.48.1 create mode 100644 metadata/md5-cache/gnome-extra/evolution-ews-3.48.1 create mode 100644 metadata/md5-cache/gnome-extra/gnome-calendar-44.1 create mode 100644 metadata/md5-cache/gnome-extra/gnome-software-44.1 delete mode 100644 metadata/md5-cache/gui-libs/egl-wayland-1.1.11_p20230202 create mode 100644 metadata/md5-cache/gui-libs/gtk-4.10.2 create mode 100644 metadata/md5-cache/gui-libs/gtk-4.10.3 create mode 100644 metadata/md5-cache/gui-libs/libadwaita-1.3.2 create mode 100644 metadata/md5-cache/kde-apps/akonadi-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-calendar-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-contacts-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-import-wizard-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-mime-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-notes-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/akonadi-search-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/akonadiconsole-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/akregator-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/analitza-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ark-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/artikulate-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/audiocd-kio-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/baloo-widgets-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/blinken-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/bomber-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/bovo-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/calendarjanitor-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/calendarsupport-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/cantor-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/cervisia-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-dropbox-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-git-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-mercurial-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/dolphin-plugins-subversion-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/dragon-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/eventviews-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ffmpegthumbs-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/filelight-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/granatier-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/grantlee-editor-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/grantleetheme-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/gwenview-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/incidenceeditor-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/juk-23.04.0 rename metadata/md5-cache/kde-apps/{k3b-22.12.3 => k3b-22.12.3-r1} (74%) create mode 100644 metadata/md5-cache/kde-apps/k3b-23.04.0-r1 create mode 100644 metadata/md5-cache/kde-apps/kaccounts-integration-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kaccounts-providers-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kaddressbook-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kajongg-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kalarm-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kalgebra-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kalzium-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kamera-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kamoso-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kanagram-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kapman-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kapptemplate-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kate-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kate-addons-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kate-lib-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/katomic-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kbackup-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kblackbox-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kblocks-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kbounce-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kbreakout-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kbruch-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kcachegrind-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kcalc-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kcalutils-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kcharselect-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kcolorchooser-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kcron-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kde-apps-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kde-dev-scripts-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kde-dev-utils-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdeaccessibility-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdeadmin-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdebugsettings-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdecore-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdeedu-data-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdeedu-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdegames-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdegraphics-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdegraphics-mobipocket-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdemultimedia-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-filesharing-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdenetwork-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdenlive-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdepim-addons-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdepim-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdepim-runtime-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdesdk-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdesdk-thumbnailers-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdeutils-meta-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdf-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdialog-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kdiamond-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/keditbookmarks-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kfind-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kfloppy-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kfourinline-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kgeography-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kget-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kgoldrunner-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kgpg-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/khangman-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/khelpcenter-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kidentitymanagement-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kig-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kigo-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/killbots-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kimagemapeditor-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kimap-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kio-extras-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kiriki-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kiten-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kitinerary-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kjumpingcube-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kldap-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kleopatra-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/klettres-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/klickety-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/klines-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmag-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmahjongg-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmail-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmail-account-wizard-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmailtransport-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmbox-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmime-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmines-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmix-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmousetool-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmouth-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kmplot-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/knavalbattle-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/knetwalk-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/knights-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/knotes-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kolf-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kollision-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kolourpaint-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kompare-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/konqueror-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/konquest-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/konsole-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/konsolekalendar-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kontact-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kontactinterface-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kopete-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/korganizer-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kpat-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kpimtextedit-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kpkpass-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kqtquickcharts-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/krdc-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kreversi-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/krfb-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kruler-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kshisen-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ksirk-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ksmtp-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ksnakeduel-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kspaceduel-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ksquares-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ksudoku-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ksystemlog-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kteatime-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ktimer-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ktouch-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/ktuberling-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kturtle-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kubrick-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kwalletmanager-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kwave-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kwordquiz-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/kwrite-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libgravatar-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkcddb-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkcompactdisc-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkdcraw-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkdegames-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkdepim-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkeduvocdocument-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkexiv2-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkgapi-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkleo-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkmahjongg-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libkomparediff2-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libksane-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libksieve-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/libktnef-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/lokalize-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/lskat-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/mailcommon-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/mailimporter-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/marble-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/mbox-importer-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/messagelib-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/minuet-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/okular-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/palapeli-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/parley-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/picmi-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/pim-data-exporter-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/pim-sieve-editor-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/pimcommon-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/poxml-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/print-manager-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/rocs-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/signon-kwallet-extension-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/spectacle-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/step-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/svgpart-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/sweeper-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/thumbnailers-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/umbrello-23.04.0 create mode 100644 metadata/md5-cache/kde-apps/yakuake-23.04.0 delete mode 100644 metadata/md5-cache/kde-frameworks/attica-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/baloo-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/bluez-qt-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/breeze-icons-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/breeze-icons-rcc-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/countryflags-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/extra-cmake-modules-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/frameworkintegration-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kactivities-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kactivities-stats-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kapidox-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/karchive-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kauth-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kbookmarks-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcalendarcore-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcmutils-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcodecs-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcompletion-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kconfig-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kconfigwidgets-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcontacts-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcoreaddons-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcrash-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdav-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdbusaddons-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdeclarative-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kded-5.102.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kdelibs4support-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdesu-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdnssd-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdoctools-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kemoticons-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kfilemetadata-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kglobalaccel-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kguiaddons-5.102.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kholidays-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/khtml-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/ki18n-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kiconthemes-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kidletime-5.102.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kimageformats-5.102.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kinit-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kio-5.102.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kirigami-5.102.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kitemmodels-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kitemviews-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kjobwidgets-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kjs-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/knewstuff-5.102.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/knotifications-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/knotifyconfig-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kpackage-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kparts-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kpeople-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kplotting-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kpty-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kquickcharts-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kross-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/krunner-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kservice-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/ktexteditor-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/ktextwidgets-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kunitconversion-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kwallet-5.102.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kwayland-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kwidgetsaddons-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kwindowsystem-5.102.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kxmlgui-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/modemmanager-qt-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/networkmanager-qt-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/oxygen-icons-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/plasma-5.102.0-r3 delete mode 100644 metadata/md5-cache/kde-frameworks/prison-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/purpose-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/qqc2-desktop-style-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/solid-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/sonnet-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/syndication-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/syntax-highlighting-5.102.0 delete mode 100644 metadata/md5-cache/kde-frameworks/threadweaver-5.102.0 create mode 100644 metadata/md5-cache/kde-misc/colord-kde-23.04.0 create mode 100644 metadata/md5-cache/kde-misc/kdeconnect-23.04.0-r1 create mode 100644 metadata/md5-cache/kde-misc/kio-gdrive-23.04.0 create mode 100644 metadata/md5-cache/kde-misc/markdownpart-23.04.0 create mode 100644 metadata/md5-cache/kde-misc/skanlite-23.04.0 create mode 100644 metadata/md5-cache/kde-misc/zanshin-23.04.0 delete mode 100644 metadata/md5-cache/kde-plasma/kwayland-server-5.24.6 create mode 100644 metadata/md5-cache/mail-client/evolution-3.48.1 create mode 100644 metadata/md5-cache/media-gfx/eog-44.1 delete mode 100644 metadata/md5-cache/media-gfx/prusaslicer-2.5.0-r2 delete mode 100644 metadata/md5-cache/media-gfx/prusaslicer-2.5.1 rename metadata/md5-cache/media-gfx/{prusaslicer-2.5.2 => prusaslicer-2.5.2-r1} (97%) create mode 100644 metadata/md5-cache/media-gfx/shotwell-0.32.0 create mode 100644 metadata/md5-cache/media-gfx/skanpage-23.04.0 rename metadata/md5-cache/media-gfx/{superslicer-2.5.59.2 => superslicer-2.5.59.2-r1} (79%) create mode 100644 metadata/md5-cache/media-gfx/ueberzug-18.2.0 create mode 100644 metadata/md5-cache/media-libs/ksanecore-23.04.0 create mode 100644 metadata/md5-cache/media-libs/libmtp-1.1.21 delete mode 100644 metadata/md5-cache/media-libs/libplacebo-5.229.2 delete mode 100644 metadata/md5-cache/media-libs/libsoundtouch-2.3.1 create mode 100644 metadata/md5-cache/media-libs/mesa-23.0.3 delete mode 100644 metadata/md5-cache/media-plugins/vdr-remotetimers-1.0.2 delete mode 100644 metadata/md5-cache/media-plugins/vdr-remotetimers-1.0.2-r1 create mode 100644 metadata/md5-cache/media-sound/elisa-23.04.0 delete mode 100644 metadata/md5-cache/media-sound/patchage-1.0.8 create mode 100644 metadata/md5-cache/media-sound/teamspeak-client-3.5.6-r8 create mode 100644 metadata/md5-cache/media-sound/xfmpc-0.3.1 rename metadata/md5-cache/media-tv/{linuxtv-dvb-apps-1.1.1.20140321-r1 => linuxtv-dvb-apps-1.1.1.20140321-r2} (88%) create mode 100644 metadata/md5-cache/media-video/ffmpeg-4.2.9 rename metadata/md5-cache/media-video/{ffmpeg-4.4.4 => ffmpeg-4.4.4-r2} (72%) create mode 100644 metadata/md5-cache/media-video/libva-utils-2.18.2 delete mode 100644 metadata/md5-cache/net-analyzer/bigeye-0.3-r4 create mode 100644 metadata/md5-cache/net-analyzer/nfdump-1.7.2 rename metadata/md5-cache/net-analyzer/{ntopng-5.6-r1 => ntopng-5.6-r2} (97%) delete mode 100644 metadata/md5-cache/net-analyzer/testssl-3.0.5 delete mode 100644 metadata/md5-cache/net-analyzer/traceroute-nanog-6.4.2_p1 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-5.0.31 delete mode 100644 metadata/md5-cache/net-analyzer/zabbix-6.0.13 rename metadata/md5-cache/net-dialup/{ppp-2.4.9-r8 => ppp-2.4.9-r9} (97%) rename metadata/md5-cache/net-dns/{openresolv-3.13.0 => openresolv-3.13.1} (70%) create mode 100644 metadata/md5-cache/net-firewall/firewalld-1.3.2 delete mode 100644 metadata/md5-cache/net-fs/minio-2021.04.18.19.26.29-r2 rename metadata/md5-cache/net-ftp/{pure-ftpd-1.0.51 => pure-ftpd-1.0.51-r1} (97%) rename metadata/md5-cache/net-im/{neochat-23.03.90 => neochat-23.04.0} (94%) rename metadata/md5-cache/net-im/{spectrum2-2.2.0 => spectrum2-2.2.0-r1} (98%) rename metadata/md5-cache/net-im/{tokodon-23.03.90 => tokodon-23.04.0} (93%) rename metadata/md5-cache/net-im/{zoom-5.14.0.1720 => zoom-5.14.5.2430} (95%) create mode 100644 metadata/md5-cache/net-irc/ircii-20221016 create mode 100644 metadata/md5-cache/net-irc/konversation-23.04.0 create mode 100644 metadata/md5-cache/net-libs/libktorrent-23.04.0 create mode 100644 metadata/md5-cache/net-libs/libnatpmp-20230423 create mode 100644 metadata/md5-cache/net-libs/libsoup-3.4.1 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.40.1 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.40.1-r410 create mode 100644 metadata/md5-cache/net-libs/webkit-gtk-2.40.1-r600 rename metadata/md5-cache/net-misc/{chrony-4.3-r4 => chrony-4.3-r5} (68%) create mode 100644 metadata/md5-cache/net-misc/dhcpcd-10.0.1 create mode 100644 metadata/md5-cache/net-misc/dropbox-172.4.7555 rename metadata/md5-cache/net-misc/{ena-driver-2.8.0 => ena-driver-2.8.5} (88%) rename metadata/md5-cache/net-misc/{etherdfs-20180203-r2 => etherdfs-20180203-r4} (93%) rename metadata/md5-cache/net-misc/{ethflop-20191003-r1 => ethflop-20191003-r2} (92%) create mode 100644 metadata/md5-cache/net-misc/gnome-remote-desktop-44.1 create mode 100644 metadata/md5-cache/net-misc/kio-zeroconf-23.04.0 rename metadata/md5-cache/net-misc/{netopeer2-2.1.59 => netopeer2-2.1.59-r1} (66%) create mode 100644 metadata/md5-cache/net-misc/networkmanager-1.42.6 create mode 100644 metadata/md5-cache/net-misc/networkmanager-1.42.6-r1 rename metadata/md5-cache/net-misc/{rdesktop-1.9.0-r2 => rdesktop-1.9.0-r3} (97%) create mode 100644 metadata/md5-cache/net-misc/rygel-0.42.3 create mode 100644 metadata/md5-cache/net-misc/sstp-client-1.0.18-r2 create mode 100644 metadata/md5-cache/net-p2p/ktorrent-23.04.0 create mode 100644 metadata/md5-cache/net-print/epson-inkjet-printer-escpr-1.7.26 create mode 100644 metadata/md5-cache/net-vpn/networkmanager-fortisslvpn-1.4.0-r2 create mode 100644 metadata/md5-cache/net-vpn/networkmanager-l2tp-1.20.8-r3 create mode 100644 metadata/md5-cache/net-vpn/networkmanager-sstp-1.3.1-r1 delete mode 100644 metadata/md5-cache/net-wireless/spectools-2016.01.1-r1 delete mode 100644 metadata/md5-cache/net-wireless/spectools-9999 delete mode 100644 metadata/md5-cache/sci-chemistry/prekin-6.51.081122-r1 create mode 100644 metadata/md5-cache/sci-electronics/ngspice-40 create mode 100644 metadata/md5-cache/sci-geosciences/gnome-maps-44.1 rename metadata/md5-cache/sci-libs/{caffe2-2.0.0-r1 => caffe2-2.0.0-r2} (98%) rename metadata/md5-cache/sci-libs/{cgnslib-4.3.0-r1 => cgnslib-4.3.0-r2} (72%) create mode 100644 metadata/md5-cache/sci-libs/gdal-3.6.4 rename metadata/md5-cache/sci-libs/{hdf5-1.14.0 => hdf5-1.14.0-r1} (97%) create mode 100644 metadata/md5-cache/sci-libs/med-4.1.1-r3 delete mode 100644 metadata/md5-cache/sci-libs/xdrfile-1.1.4-r1 delete mode 100644 metadata/md5-cache/sci-mathematics/cadabra-2.4.2.2-r1 delete mode 100644 metadata/md5-cache/sci-mathematics/cadabra-2.4.3.2 create mode 100644 metadata/md5-cache/sci-mathematics/cadabra-2.4.3.2-r1 delete mode 100644 metadata/md5-cache/sci-misc/jupyterlab-desktop-bin-3.5.1.1 rename metadata/md5-cache/sci-misc/{jupyterlab-desktop-bin-3.6.1.3 => jupyterlab-desktop-bin-3.6.3.1} (92%) create mode 100644 metadata/md5-cache/sci-visualization/gnuplot-5.4.6-r1 create mode 100644 metadata/md5-cache/sci-visualization/paraview-5.11.1 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-gentoo-auth-20200704 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-gentoo-auth-20220101 rename metadata/md5-cache/sec-keys/{openpgp-keys-gentoo-developers-20230327 => openpgp-keys-gentoo-developers-20230417} (82%) delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-gentoo-release-20200704 delete mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-gentoo-release-20220101 delete mode 100644 metadata/md5-cache/sec-policy/selinux-abrt-2.20221101-r3 delete mode 100644 metadata/md5-cache/sec-policy/selinux-abrt-2.20221101-r4 delete mode 100644 metadata/md5-cache/sec-policy/selinux-abrt-9999 create mode 100644 metadata/md5-cache/sys-apps/gawk-5.2.1c rename metadata/md5-cache/sys-apps/{grep-3.10_p20230410 => grep-3.10_p20230421} (85%) delete mode 100644 metadata/md5-cache/sys-apps/man-db-2.10.2-r1 delete mode 100644 metadata/md5-cache/sys-apps/man-db-2.11.1 create mode 100644 metadata/md5-cache/sys-apps/pkgcore-0.12.21 create mode 100644 metadata/md5-cache/sys-apps/system-monitoring-center-2.11.0 delete mode 100644 metadata/md5-cache/sys-apps/systemd-252.4-r1 delete mode 100644 metadata/md5-cache/sys-apps/systemd-252.5 delete mode 100644 metadata/md5-cache/sys-apps/systemd-252.6 delete mode 100644 metadata/md5-cache/sys-apps/systemd-252.8 delete mode 100644 metadata/md5-cache/sys-apps/systemd-252.9 delete mode 100644 metadata/md5-cache/sys-apps/systemd-253-r1 delete mode 100644 metadata/md5-cache/sys-apps/systemd-253.1 delete mode 100644 metadata/md5-cache/sys-apps/systemd-253.2 delete mode 100644 metadata/md5-cache/sys-apps/xdg-desktop-portal-1.15.0 create mode 100644 metadata/md5-cache/sys-apps/xdg-desktop-portal-gnome-44.1 create mode 100644 metadata/md5-cache/sys-block/partitionmanager-23.04.0 delete mode 100644 metadata/md5-cache/sys-cluster/ceph-17.2.5-r3 create mode 100644 metadata/md5-cache/sys-cluster/ceph-17.2.5-r4 rename metadata/md5-cache/sys-cluster/{ceph-17.2.6 => ceph-17.2.6-r1} (100%) create mode 100644 metadata/md5-cache/sys-devel/clang-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-devel/clang-common-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-devel/crossdev-20230321 create mode 100644 metadata/md5-cache/sys-devel/distcc-3.4-r2 delete mode 100644 metadata/md5-cache/sys-devel/gcc-10.4.1_p20230413 rename metadata/md5-cache/sys-devel/{gcc-11.3.1_p20230414 => gcc-11.3.1_p20230420} (97%) rename metadata/md5-cache/sys-devel/{gcc-12.2.1_p20230415 => gcc-12.2.1_p20230421} (92%) rename metadata/md5-cache/sys-devel/{gcc-13.0.1_pre20230419-r1 => gcc-13.0.1_pre20230421} (87%) rename metadata/md5-cache/sys-devel/{gcc-13.0.1_pre20230416 => gcc-13.0.1_pre20230422} (90%) create mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20230423 create mode 100644 metadata/md5-cache/sys-devel/lld-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-devel/llvm-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-fabric/mstflint-4.23.0_p1 create mode 100644 metadata/md5-cache/sys-fs/lvm2-2.03.21 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.178 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.108 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.4.241 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.25 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.2.12 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.178 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.108 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.4.241 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.25 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.2.12 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.178 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.108 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.4.241 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.25 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.2.12 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.0_pre20230421 delete mode 100644 metadata/md5-cache/sys-libs/glibc-2.36-r5 delete mode 100644 metadata/md5-cache/sys-libs/glibc-2.37-r1 create mode 100644 metadata/md5-cache/sys-libs/kpmcore-23.04.0 create mode 100644 metadata/md5-cache/sys-libs/libcxx-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-libs/libomp-17.0.0_pre20230421 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-17.0.0_pre20230421 delete mode 100644 metadata/md5-cache/sys-process/iotop-0.6 create mode 100644 metadata/md5-cache/sys-process/parallel-20230422 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.178 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.108 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.4.241 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.25 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.2.12 create mode 100644 metadata/md5-cache/virtual/rust-1.69.0 rename metadata/md5-cache/www-apps/{drupal-7.96 => drupal-7.97} (89%) rename metadata/md5-cache/www-apps/{jellyfin-10.8.9-r1 => jellyfin-10.8.10} (69%) delete mode 100644 metadata/md5-cache/www-apps/jellyfin-10.8.9 delete mode 100644 metadata/md5-cache/www-apps/xpra-html5-5.0 create mode 100644 metadata/md5-cache/www-client/chromium-112.0.5615.165 create mode 100644 metadata/md5-cache/www-client/epiphany-44.2 create mode 100644 metadata/md5-cache/www-client/falkon-23.04.0 rename metadata/md5-cache/www-client/{google-chrome-112.0.5615.121 => google-chrome-112.0.5615.165} (97%) rename metadata/md5-cache/www-client/{google-chrome-beta-113.0.5672.37 => google-chrome-beta-113.0.5672.53} (97%) rename metadata/md5-cache/www-client/{google-chrome-unstable-114.0.5696.0 => google-chrome-unstable-114.0.5720.4} (97%) rename metadata/md5-cache/www-client/{microsoft-edge-112.0.1722.48 => microsoft-edge-112.0.1722.58} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-112.0.1722.33 => microsoft-edge-beta-113.0.1774.15} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-113.0.1774.3 => microsoft-edge-dev-114.0.1793.0} (96%) rename metadata/md5-cache/www-client/{opera-94.0.4606.76 => opera-98.0.4759.6} (74%) rename metadata/md5-cache/www-client/{opera-beta-95.0.4635.12 => opera-beta-97.0.4719.17} (78%) rename metadata/md5-cache/www-client/{opera-beta-95.0.4635.15 => opera-beta-98.0.4759.1} (75%) rename metadata/md5-cache/www-client/{opera-beta-95.0.4635.10 => opera-beta-98.0.4759.3} (75%) rename metadata/md5-cache/www-client/{opera-developer-96.0.4660.0 => opera-developer-98.0.4746.0} (79%) rename metadata/md5-cache/www-client/{opera-developer-96.0.4674.0 => opera-developer-98.0.4756.0} (79%) rename metadata/md5-cache/www-client/{opera-developer-96.0.4653.0 => opera-developer-99.0.4765.0} (79%) rename metadata/md5-cache/www-client/{vivaldi-5.7.2921.65 => vivaldi-6.0.2979.15} (60%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-112.0.5615.121 => chrome-binary-plugins-112.0.5615.165} (91%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-113.0.5672.37_beta => chrome-binary-plugins-113.0.5672.53_beta} (92%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-114.0.5696.0_alpha => chrome-binary-plugins-114.0.5720.4_alpha} (91%) delete mode 100644 metadata/md5-cache/www-servers/nginx-unit-1.29.0 delete mode 100644 metadata/md5-cache/www-servers/puma-5.6.4 delete mode 100644 metadata/md5-cache/www-servers/puma-6.0.0 delete mode 100644 metadata/md5-cache/www-servers/puma-6.0.1 create mode 100644 metadata/md5-cache/www-servers/puma-6.2.2 create mode 100644 metadata/md5-cache/x11-misc/dunst-1.9.2 delete mode 100644 metadata/md5-cache/x11-terms/kitty-0.26.5-r1 rename metadata/md5-cache/x11-terms/{kitty-0.28.0 => kitty-0.28.1} (84%) delete mode 100644 metadata/md5-cache/x11-terms/kitty-shell-integration-0.26.5 rename metadata/md5-cache/x11-terms/{kitty-shell-integration-0.28.0 => kitty-shell-integration-0.28.1} (92%) delete mode 100644 metadata/md5-cache/x11-terms/kitty-terminfo-0.26.5 rename metadata/md5-cache/x11-terms/{kitty-terminfo-0.28.0 => kitty-terminfo-0.28.1} (93%) delete mode 100644 metadata/md5-cache/x11-wm/subtle-0.11.3244-r2 create mode 100644 metadata/md5-cache/xfce-base/libxfce4ui-4.19.1 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-dict-0.8.5 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-indicator-plugin-2.4.2 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-mailwatch-plugin-1.3.1 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-mount-plugin-1.1.6 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-time-out-plugin-1.1.3 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-weather-plugin-0.11.1 delete mode 100644 net-analyzer/bigeye/Manifest delete mode 100644 net-analyzer/bigeye/bigeye-0.3-r4.ebuild delete mode 100644 net-analyzer/bigeye/files/bigeye-0.3-overflow.patch delete mode 100644 net-analyzer/bigeye/metadata.xml delete mode 100644 net-analyzer/icinga2/files/icinga2-2.13.6-boost-1.81.patch create mode 100644 net-analyzer/nfdump/nfdump-1.7.2.ebuild rename net-analyzer/ntopng/{ntopng-5.6-r1.ebuild => ntopng-5.6-r2.ebuild} (98%) delete mode 100644 net-analyzer/testssl/testssl-3.0.5.ebuild delete mode 100644 net-analyzer/traceroute-nanog/Manifest delete mode 100644 net-analyzer/traceroute-nanog/metadata.xml delete mode 100644 net-analyzer/traceroute-nanog/traceroute-nanog-6.4.2_p1.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-5.0.31.ebuild delete mode 100644 net-analyzer/zabbix/zabbix-6.0.13.ebuild create mode 100644 net-dialup/ppp/files/ppp-2.4.9-pppol2tp-ipv6.patch delete mode 100644 net-dialup/ppp/files/ppp-2.5.0-add-dhcp-plugin.patch delete mode 100644 net-dialup/ppp/files/ppp-2.5.0-dhcp/0001-Convert-sys_errlist-to-strerror.patch delete mode 100644 net-dialup/ppp/files/ppp-2.5.0-dhcp/0002-Add-Makefile.am.patch delete mode 100644 net-dialup/ppp/files/ppp-2.5.0-dhcp/0003-Fix-build-with-ppp-2.5.0.patch rename net-dialup/ppp/{ppp-2.4.9-r8.ebuild => ppp-2.4.9-r9.ebuild} (98%) rename net-dns/openresolv/{openresolv-3.13.0.ebuild => openresolv-3.13.1.ebuild} (90%) create mode 100644 net-firewall/firewalld/firewalld-1.3.2.ebuild delete mode 100644 net-fs/minio/Manifest delete mode 100644 net-fs/minio/files/minio.default delete mode 100644 net-fs/minio/files/minio.initd delete mode 100644 net-fs/minio/files/minio.service delete mode 100644 net-fs/minio/metadata.xml delete mode 100644 net-fs/minio/minio-2021.04.18.19.26.29-r2.ebuild rename net-ftp/pure-ftpd/{pure-ftpd-1.0.51.ebuild => pure-ftpd-1.0.51-r1.ebuild} (97%) rename net-im/neochat/{neochat-23.03.90.ebuild => neochat-23.04.0.ebuild} (97%) rename net-im/spectrum2/{spectrum2-2.2.0.ebuild => spectrum2-2.2.0-r1.ebuild} (96%) create mode 100644 net-im/tokodon/files/tokodon-23.04.0-tokodon-not-neochat.patch rename net-im/tokodon/{tokodon-23.03.90.ebuild => tokodon-23.04.0.ebuild} (92%) rename net-im/zoom/{zoom-5.14.0.1720.ebuild => zoom-5.14.5.2430.ebuild} (100%) create mode 100644 net-irc/ircii/ircii-20221016.ebuild create mode 100644 net-irc/konversation/konversation-23.04.0.ebuild create mode 100644 net-libs/libktorrent/libktorrent-23.04.0.ebuild create mode 100644 net-libs/libnatpmp/libnatpmp-20230423.ebuild create mode 100644 net-libs/libsoup/libsoup-3.4.1.ebuild create mode 100644 net-libs/webkit-gtk/files/2.40.1-gcc-13.patch create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.40.1-r410.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.40.1-r600.ebuild create mode 100644 net-libs/webkit-gtk/webkit-gtk-2.40.1.ebuild rename net-misc/chrony/{chrony-4.3-r4.ebuild => chrony-4.3-r5.ebuild} (99%) create mode 100644 net-misc/dhcpcd/dhcpcd-10.0.1.ebuild create mode 100644 net-misc/dropbox/dropbox-172.4.7555.ebuild delete mode 100644 net-misc/ena-driver/ena-driver-2.8.0.ebuild rename net-misc/ena-driver/{ena-driver-2.8.2.ebuild => ena-driver-2.8.5.ebuild} (96%) rename net-misc/etherdfs/{etherdfs-20180203-r2.ebuild => etherdfs-20180203-r4.ebuild} (82%) rename net-misc/etherdfs/files/{etherdfs.service => etherdfs.service-r1} (70%) rename net-misc/ethflop/{ethflop-20191003-r1.ebuild => ethflop-20191003-r2.ebuild} (87%) rename net-misc/ethflop/files/{ethflopd.service => ethflopd.service-r1} (73%) create mode 100644 net-misc/gnome-remote-desktop/gnome-remote-desktop-44.1.ebuild create mode 100644 net-misc/kio-zeroconf/kio-zeroconf-23.04.0.ebuild rename net-misc/netopeer2/{netopeer2-2.1.59.ebuild => netopeer2-2.1.59-r1.ebuild} (98%) create mode 100644 net-misc/networkmanager/networkmanager-1.42.6-r1.ebuild create mode 100644 net-misc/networkmanager/networkmanager-1.42.6.ebuild create mode 100644 net-misc/rdesktop/files/rdesktop-1.9.0-configure-clang16.patch rename net-misc/rdesktop/{rdesktop-1.9.0-r2.ebuild => rdesktop-1.9.0-r3.ebuild} (95%) create mode 100644 net-misc/rygel/rygel-0.42.3.ebuild create mode 100644 net-misc/sstp-client/files/sstp-client-1.0.18-sstp-mppe.patch create mode 100644 net-misc/sstp-client/sstp-client-1.0.18-r2.ebuild create mode 100644 net-p2p/ktorrent/ktorrent-23.04.0.ebuild create mode 100644 net-print/epson-inkjet-printer-escpr/epson-inkjet-printer-escpr-1.7.26.ebuild create mode 100644 net-vpn/networkmanager-fortisslvpn/files/networkmanager-fortisslvpn-1.4.0-ppp-2.5.0-1.patch create mode 100644 net-vpn/networkmanager-fortisslvpn/files/networkmanager-fortisslvpn-1.4.0-ppp-2.5.0-2.patch create mode 100644 net-vpn/networkmanager-fortisslvpn/files/networkmanager-fortisslvpn-1.4.0-ppp-2.5.0-3.patch create mode 100644 net-vpn/networkmanager-fortisslvpn/networkmanager-fortisslvpn-1.4.0-r2.ebuild create mode 100644 net-vpn/networkmanager-l2tp/files/networkmanager-l2tp-1.20.8-bashism-configure.patch create mode 100644 net-vpn/networkmanager-l2tp/files/networkmanager-l2tp-1.20.8-ppp-2.5.0-1.patch create mode 100644 net-vpn/networkmanager-l2tp/files/networkmanager-l2tp-1.20.8-ppp-2.5.0-2.patch create mode 100644 net-vpn/networkmanager-l2tp/networkmanager-l2tp-1.20.8-r3.ebuild create mode 100644 net-vpn/networkmanager-sstp/networkmanager-sstp-1.3.1-r1.ebuild delete mode 100644 net-wireless/spectools/Manifest delete mode 100644 net-wireless/spectools/files/spectools-2011.08.1_p20140618-tinfo.patch delete mode 100644 net-wireless/spectools/metadata.xml delete mode 100644 net-wireless/spectools/spectools-2016.01.1-r1.ebuild delete mode 100644 net-wireless/spectools/spectools-9999.ebuild create mode 100644 profiles/arch/base/package.use.stable.mask delete mode 100644 sci-chemistry/prekin/Manifest delete mode 100644 sci-chemistry/prekin/files/6.51.081122-Makefile.patch delete mode 100644 sci-chemistry/prekin/files/6.51.081122-overflow.patch delete mode 100644 sci-chemistry/prekin/files/prekin-6.51.081122-fno-common.patch delete mode 100644 sci-chemistry/prekin/metadata.xml delete mode 100644 sci-chemistry/prekin/prekin-6.51.081122-r1.ebuild create mode 100644 sci-electronics/ngspice/ngspice-40.ebuild create mode 100644 sci-geosciences/gnome-maps/gnome-maps-44.1.ebuild rename sci-libs/caffe2/{caffe2-2.0.0-r1.ebuild => caffe2-2.0.0-r2.ebuild} (99%) rename sci-libs/cgnslib/{cgnslib-4.3.0-r1.ebuild => cgnslib-4.3.0-r2.ebuild} (97%) create mode 100644 sci-libs/gdal/files/gdal-3.6.4-abseil-cpp-20230125.2-c++17.patch create mode 100644 sci-libs/gdal/gdal-3.6.4.ebuild create mode 100644 sci-libs/hdf5/files/hdf5-1.14.0-fix-include-path.patch rename sci-libs/hdf5/{hdf5-1.14.0.ebuild => hdf5-1.14.0-r1.ebuild} (92%) create mode 100644 sci-libs/med/files/med-4.1.0-0003-build-against-hdf5-1.14.patch create mode 100644 sci-libs/med/med-4.1.1-r3.ebuild delete mode 100644 sci-libs/xdrfile/Manifest delete mode 100644 sci-libs/xdrfile/metadata.xml delete mode 100644 sci-libs/xdrfile/xdrfile-1.1.4-r1.ebuild delete mode 100644 sci-mathematics/cadabra/cadabra-2.4.2.2-r1.ebuild rename sci-mathematics/cadabra/{cadabra-2.4.3.2.ebuild => cadabra-2.4.3.2-r1.ebuild} (88%) delete mode 100644 sci-misc/jupyterlab-desktop-bin/jupyterlab-desktop-bin-3.5.1.1.ebuild rename sci-misc/jupyterlab-desktop-bin/{jupyterlab-desktop-bin-3.6.1.3.ebuild => jupyterlab-desktop-bin-3.6.3.1.ebuild} (100%) create mode 100644 sci-visualization/gnuplot/gnuplot-5.4.6-r1.ebuild create mode 100644 sci-visualization/paraview/paraview-5.11.1.ebuild delete mode 100644 sec-keys/openpgp-keys-gentoo-auth/openpgp-keys-gentoo-auth-20200704.ebuild delete mode 100644 sec-keys/openpgp-keys-gentoo-auth/openpgp-keys-gentoo-auth-20220101.ebuild rename sec-keys/openpgp-keys-gentoo-developers/{openpgp-keys-gentoo-developers-20230327.ebuild => openpgp-keys-gentoo-developers-20230417.ebuild} (98%) delete mode 100644 sec-keys/openpgp-keys-gentoo-release/openpgp-keys-gentoo-release-20200704.ebuild delete mode 100644 sec-keys/openpgp-keys-gentoo-release/openpgp-keys-gentoo-release-20220101.ebuild delete mode 100644 sec-policy/selinux-abrt/Manifest delete mode 100644 sec-policy/selinux-abrt/metadata.xml delete mode 100644 sec-policy/selinux-abrt/selinux-abrt-2.20221101-r3.ebuild delete mode 100644 sec-policy/selinux-abrt/selinux-abrt-2.20221101-r4.ebuild delete mode 100644 sec-policy/selinux-abrt/selinux-abrt-9999.ebuild create mode 100644 sys-apps/gawk/gawk-5.2.1c.ebuild rename sys-apps/grep/{grep-3.10_p20230410.ebuild => grep-3.10_p20230421.ebuild} (99%) delete mode 100644 sys-apps/man-db/man-db-2.10.2-r1.ebuild delete mode 100644 sys-apps/man-db/man-db-2.11.1.ebuild create mode 100644 sys-apps/pkgcore/pkgcore-0.12.21.ebuild create mode 100644 sys-apps/system-monitoring-center/system-monitoring-center-2.11.0.ebuild delete mode 100644 sys-apps/systemd/files/252-tmpfiles-ub.patch delete mode 100644 sys-apps/systemd/systemd-252.4-r1.ebuild delete mode 100644 sys-apps/systemd/systemd-252.5.ebuild delete mode 100644 sys-apps/systemd/systemd-252.6.ebuild delete mode 100644 sys-apps/systemd/systemd-252.8.ebuild delete mode 100644 sys-apps/systemd/systemd-252.9.ebuild delete mode 100644 sys-apps/systemd/systemd-253-r1.ebuild delete mode 100644 sys-apps/systemd/systemd-253.1.ebuild delete mode 100644 sys-apps/systemd/systemd-253.2.ebuild create mode 100644 sys-apps/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-44.1.ebuild delete mode 100644 sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.15.0.ebuild create mode 100644 sys-block/partitionmanager/partitionmanager-23.04.0.ebuild rename sys-cluster/ceph/{ceph-17.2.5-r3.ebuild => ceph-17.2.5-r4.ebuild} (99%) rename sys-cluster/ceph/{ceph-17.2.6.ebuild => ceph-17.2.6-r1.ebuild} (100%) create mode 100644 sys-devel/clang-common/clang-common-17.0.0_pre20230421.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-17.0.0_pre20230421.ebuild create mode 100644 sys-devel/clang/clang-17.0.0_pre20230421.ebuild create mode 100644 sys-devel/crossdev/crossdev-20230321.ebuild create mode 100644 sys-devel/distcc/distcc-3.4-r2.ebuild create mode 100644 sys-devel/distcc/files/distcc-3.4-fix-dcc_gcc_rewrite_fqn-corruption.patch rename sys-devel/gcc/{gcc-11.3.1_p20230414.ebuild => gcc-11.3.1_p20230420.ebuild} (100%) rename sys-devel/gcc/{gcc-12.2.1_p20230415.ebuild => gcc-12.2.1_p20230421.ebuild} (98%) rename sys-devel/gcc/{gcc-13.0.1_pre20230419-r1.ebuild => gcc-13.0.1_pre20230421.ebuild} (98%) rename sys-devel/gcc/{gcc-13.0.1_pre20230416.ebuild => gcc-13.0.1_pre20230422.ebuild} (80%) rename sys-devel/gcc/{gcc-10.4.1_p20230413.ebuild => gcc-14.0.0_pre20230423.ebuild} (54%) create mode 100644 sys-devel/lld/lld-17.0.0_pre20230421.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-17.0.0_pre20230421.ebuild create mode 100644 sys-devel/llvm/llvm-17.0.0_pre20230421.ebuild create mode 100644 sys-fabric/mstflint/files/mstflint-4.23.0_p1-C99-compat.patch create mode 100644 sys-fabric/mstflint/mstflint-4.23.0_p1.ebuild create mode 100644 sys-fs/lvm2/lvm2-2.03.21.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.178.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.108.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.4.241.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.25.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.2.12.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.178.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.108.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.4.241.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.25.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.2.12.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.178.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.108.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.4.241.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.25.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.2.12.ebuild create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.0_pre20230421.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-17.0.0_pre20230421.ebuild delete mode 100644 sys-libs/glibc/glibc-2.36-r5.ebuild delete mode 100644 sys-libs/glibc/glibc-2.37-r1.ebuild create mode 100644 sys-libs/kpmcore/kpmcore-23.04.0.ebuild create mode 100644 sys-libs/libcxx/libcxx-17.0.0_pre20230421.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-17.0.0_pre20230421.ebuild create mode 100644 sys-libs/libomp/libomp-17.0.0_pre20230421.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-17.0.0_pre20230421.ebuild delete mode 100644 sys-process/iotop/files/iotop-0.6-Actually-skip-invalid-lines-in-proc-status.patch delete mode 100644 sys-process/iotop/files/iotop-0.6-Ignore-invalid-lines-in-proc-status-files.patch delete mode 100644 sys-process/iotop/files/iotop-0.6-Only-split-proc-status-lines-on-the-character.patch delete mode 100644 sys-process/iotop/files/iotop-0.6-setup.py3.patch delete mode 100644 sys-process/iotop/iotop-0.6.ebuild create mode 100644 sys-process/parallel/parallel-20230422.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.10.178.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.108.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.4.241.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.25.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.2.12.ebuild create mode 100644 virtual/rust/rust-1.69.0.ebuild rename www-apps/drupal/{drupal-7.96.ebuild => drupal-7.97.ebuild} (100%) rename www-apps/jellyfin/{jellyfin-10.8.9-r1.ebuild => jellyfin-10.8.10.ebuild} (100%) delete mode 100644 www-apps/jellyfin/jellyfin-10.8.9.ebuild delete mode 100644 www-apps/xpra-html5/xpra-html5-5.0.ebuild create mode 100644 www-client/chromium/chromium-112.0.5615.165.ebuild create mode 100644 www-client/chromium/files/chromium-112-swiftshader.patch create mode 100644 www-client/epiphany/epiphany-44.2.ebuild create mode 100644 www-client/falkon/falkon-23.04.0.ebuild rename www-client/google-chrome-beta/{google-chrome-beta-113.0.5672.37.ebuild => google-chrome-beta-113.0.5672.53.ebuild} (100%) rename www-client/google-chrome-unstable/{google-chrome-unstable-114.0.5696.0.ebuild => google-chrome-unstable-114.0.5720.4.ebuild} (100%) rename www-client/google-chrome/{google-chrome-112.0.5615.121.ebuild => google-chrome-112.0.5615.165.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-112.0.1722.33.ebuild => microsoft-edge-beta-113.0.1774.15.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-113.0.1774.3.ebuild => microsoft-edge-dev-114.0.1793.0.ebuild} (100%) rename www-client/microsoft-edge/{microsoft-edge-112.0.1722.48.ebuild => microsoft-edge-112.0.1722.58.ebuild} (100%) rename www-client/{opera-developer/opera-developer-96.0.4653.0.ebuild => opera-beta/opera-beta-97.0.4719.17.ebuild} (99%) rename www-client/opera-beta/{opera-beta-95.0.4635.10.ebuild => opera-beta-98.0.4759.1.ebuild} (99%) rename www-client/opera-beta/{opera-beta-95.0.4635.15.ebuild => opera-beta-98.0.4759.3.ebuild} (99%) delete mode 100644 www-client/opera-developer/opera-developer-96.0.4660.0.ebuild delete mode 100644 www-client/opera-developer/opera-developer-96.0.4674.0.ebuild rename www-client/{opera-beta/opera-beta-95.0.4635.12.ebuild => opera-developer/opera-developer-98.0.4746.0.ebuild} (99%) create mode 100644 www-client/opera-developer/opera-developer-98.0.4756.0.ebuild create mode 100644 www-client/opera-developer/opera-developer-99.0.4765.0.ebuild delete mode 100644 www-client/opera/opera-94.0.4606.76.ebuild create mode 100644 www-client/opera/opera-98.0.4759.6.ebuild rename www-client/vivaldi/{vivaldi-5.7.2921.65.ebuild => vivaldi-6.0.2979.15.ebuild} (98%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-112.0.5615.121.ebuild => chrome-binary-plugins-112.0.5615.165.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-113.0.5672.37_beta.ebuild => chrome-binary-plugins-113.0.5672.53_beta.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-114.0.5696.0_alpha.ebuild => chrome-binary-plugins-114.0.5720.4_alpha.ebuild} (100%) delete mode 100644 www-servers/nginx-unit/nginx-unit-1.29.0.ebuild delete mode 100644 www-servers/nginx/files/http_javascript_cve_2022-38890.patch delete mode 100644 www-servers/nginx/files/nginx.conf-r2 delete mode 100644 www-servers/puma/puma-5.6.4.ebuild delete mode 100644 www-servers/puma/puma-6.0.0.ebuild rename www-servers/puma/{puma-6.0.1.ebuild => puma-6.2.2.ebuild} (78%) create mode 100644 x11-misc/dunst/dunst-1.9.2.ebuild delete mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.26.5.ebuild rename x11-terms/kitty-shell-integration/{kitty-shell-integration-0.28.0.ebuild => kitty-shell-integration-0.28.1.ebuild} (100%) delete mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.26.5.ebuild rename x11-terms/kitty-terminfo/{kitty-terminfo-0.28.0.ebuild => kitty-terminfo-0.28.1.ebuild} (100%) delete mode 100644 x11-terms/kitty/kitty-0.26.5-r1.ebuild rename x11-terms/kitty/{kitty-0.28.0.ebuild => kitty-0.28.1.ebuild} (94%) delete mode 100644 x11-themes/QGnomePlatform/files/QGnomePlatform-0.8.4-xdg-desktop-portal-id.patch delete mode 100644 x11-wm/subtle/Manifest delete mode 100644 x11-wm/subtle/metadata.xml delete mode 100644 x11-wm/subtle/subtle-0.11.3244-r2.ebuild create mode 100644 xfce-base/libxfce4ui/libxfce4ui-4.19.1.ebuild create mode 100644 xfce-extra/xfce4-dict/xfce4-dict-0.8.5.ebuild create mode 100644 xfce-extra/xfce4-indicator-plugin/xfce4-indicator-plugin-2.4.2.ebuild create mode 100644 xfce-extra/xfce4-mailwatch-plugin/xfce4-mailwatch-plugin-1.3.1.ebuild create mode 100644 xfce-extra/xfce4-mount-plugin/xfce4-mount-plugin-1.1.6.ebuild create mode 100644 xfce-extra/xfce4-time-out-plugin/xfce4-time-out-plugin-1.1.3.ebuild create mode 100644 xfce-extra/xfce4-weather-plugin/xfce4-weather-plugin-0.11.1.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 22a19d079dc69a771a37ef3dd6fb937af29549d2..6fec43be3e88423517cc05efe958fbc4b35baf56 100644 GIT binary patch literal 29461 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 literal 29479 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 K?q!2f)c^p*Ix%+u diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz index 27e1e0e8232bffa3e9dab2ddc67ed6241f54e833..400a51f3a4f136cb908d511bda6d95765408e75a 100644 GIT binary patch literal 76317 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 LGR-i32`&Nvt}-ag delta 76420 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 - - - - pacho@gentoo.org - Pacho Ramos - - diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index 10d051ed2836fd5b1757f946619809e1bdf6e0d9..bac21d23d2a19b094d9bac110cd5cd2568b90030 100644 GIT binary patch delta 66878 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 delta 67059 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 Jz;Gr90st`r+rt0= diff --git a/acct-user/abrt/Manifest b/acct-user/abrt/Manifest deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/acct-user/abrt/abrt-0-r1.ebuild b/acct-user/abrt/abrt-0-r1.ebuild deleted file mode 100644 index ca0f60d5930c..000000000000 --- a/acct-user/abrt/abrt-0-r1.ebuild +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright 2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit acct-user - -DESCRIPTION="A user for the automatic bug detection and reporting tool" -ACCT_USER_ID=422 -ACCT_USER_GROUPS=( abrt ) - -acct-user_add_deps diff --git a/acct-user/abrt/metadata.xml b/acct-user/abrt/metadata.xml deleted file mode 100644 index c300b31b6a76..000000000000 --- a/acct-user/abrt/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - pacho@gentoo.org - Pacho Ramos - - diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index 3206883e76b55c6afc837d66c5afab12e9213c75..e21f7ae49c9ac10357daaad06cdd25a929bd5d60 100644 GIT binary patch delta 4693 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 diff --git a/app-accessibility/kontrast/Manifest b/app-accessibility/kontrast/Manifest index d1699ad5a151..0cf462b52409 100644 --- a/app-accessibility/kontrast/Manifest +++ b/app-accessibility/kontrast/Manifest @@ -1 +1,2 @@ DIST kontrast-22.12.3.tar.xz 201576 BLAKE2B 9a5e931e6654ba45952b5b1be1290643b45f7e9ac5de3ef540812d8a58348f770d24c3df5aaf491a3ba8dd83a2e1582d7b6d7f334f6212629c51b943f2f9acc6 SHA512 e60a60866d805c7d0934257892da4e4a8176d776c20a06fa50ae9931dc2b7e620d32ba076e10d5e8a3a0bd1b04ede48100b45bbf4d64c97f977bd320cb1a2396 +DIST kontrast-23.04.0.tar.xz 205192 BLAKE2B 1449c2e6232a678417e55fae78d7cef9db1c074900b91acb704b741d9b85415853622fa087f434be251266e520ca18b1010a6a0dba4f3cda9a7e617d8d3aa8d2 SHA512 a30a7b7a79fb2fc0cc2282680e994ee251d9d239b7ef33963bde6413c56d909201314ff6ceb65ae5aea9f4fd6db784e97e45c40c3691a7fe0803d01a4b1d4a72 diff --git a/app-accessibility/kontrast/kontrast-23.04.0.ebuild b/app-accessibility/kontrast/kontrast-23.04.0.ebuild new file mode 100644 index 000000000000..9488070f0d3b --- /dev/null +++ b/app-accessibility/kontrast/kontrast-23.04.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="forceoptional" +KFMIN=5.104.0 +QTMIN=5.15.5 +inherit ecm gear.kde.org + +DESCRIPTION="Tool to check contrast for colors to verify they are correctly accessible" +HOMEPAGE="https://apps.kde.org/kontrast/" + +LICENSE="GPL-3+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtsql-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 +" +RDEPEND="${DEPEND} + kde-plasma/xdg-desktop-portal-kde +" diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index de865bff7d895bedc68a0a9767296021b994a4b1..91749d4fa309e7caa684bcd5d4ad6052f69b0c75 100644 GIT binary patch literal 32074 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≪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 F0032T+E@Sp literal 32081 zcmV(+K;6F|iwFP!00002|8%{}vL!dRW!KkNWM3AN18~QqdCOEX$)r-Js(%d*z{x1a zgNg{|qrP5aIF)DnA@gRYCCT79d%FW`%{3>m9{=0F{kMPn%jfl@&;FzTFMt31=`Uf= z+h6|E|NU?O*ME-x=`S@Y%A@&Tw6!p+qs=vsC5rpKL4lx@^Amo|M|cF=l}ZO z{?gaCuit*vqEefjv~AOGur>0drx>-&$t@GIeM{W>2NQcGJq(hA!e zeU@z$b*@~`BTWAqwh_|V%eJn`f3|YAxy^QscBWLvQCSpTHt{pLkE>s? z@9R9uzOQ}GGjC^S%eL5Bn4|6epX;|mPkTO&%Fomq;~8sYyN+76%-{6H zkJo??Z}FVDWuRc&!)lYi3HzRNXnQIDTrM0d<;WYzj9p* zPky&tUp|hfR~})1Td#^Uv;%m-$m?jGmm700Z2j0W51x4_;9##67i^nfb{;1Ha?~U7 z_*WU($L`mW=GyuF5CO)pW(j~rOW8F`eotr$8_a)4?)>Zn-R*)I|I3asYVSKPpv*x2Hh_kPwhV?~7+$rMK9Q=X!nrcz#;o*|+sDGHmeWlf2kmpu&Z@<4dD%l_g@s zlkigpFDwG&vawAeY?v4Slv(Gp$G}2jTh}DuFdo|*q0D-BR~8?&ZWSKV2N z16w@s8=Q>SD1E&x+NKfhz}!3|%L~kx(ssj2?YJ^NpIQ7|FTVe%m}0+x#1S$5qi*K} z8~M8inw&gr>w9mJzWVA||w>g&T}{KGw3Y9M%zi>_0Esr;lHLJUug)w?(^3 zWo3?euym8Jz`twS2&4ps-q_Y0iEG$7*vw;HJ*?Vs2cB=@g{u%A69}Da&S@6ld5UTq zemu6ar4abha`LkoB;lWC0Gac`xsSS^;h&4vj(lCuksjErPN5KlaSKm2GC=c4cDNzgogiYp{sVh1*}Yw;$`64bN#Q z5v>NkQTI5vYelwHX0$;`U{Tv89|1!G+$aGTm_y|kk3E(k!Qg!XjDhnWY&FJp5L^u! z;N=9ndYimp#WVB5_ENy1!<)mlbBE7C1w-LG=M`8kV2Z5)HwibrRIH{El4sO4L%q`2 z`T2Q7cD4~_0Cz${t(f49W1hJC*`NqxB&?9QO&sdiwZRQqXNx<49`owZy7lLUd-`g6 zMTLu>#RbDTD|{g0a*z)w+G_Oz3`$~M4xF#myie8wHUMnlFgxy@7HHkZe#Hw9KQGo* zDgu}8@z{9T9Jh2rnL{su^~}5{;Xq1#hshe#Ki6vv-7*sYAY*;xbL|nTd+o*$J|pXU z(8)7^0Ud1NU!EAtzQ$hXC7U>687mPMAq232<2;~w4Y-BAoe@(Xi4b@iJ>y=|mXE%{ zh(Qd9$z#2K?c?Y5;m6mnpT55qjkQTHfl%QzupW?VU<5lm1aE}uV_i7y4xz}hTz0k8 zNvs3EaE=|q#oHZ|I5)Sn1r!1f8E}xfv&FcU`?uBws2rJ)Hemfn3M_G&*km3!7!2y4 zi-wi%xb-zPsu}_Whfkah21GapsSeh?7N`u1bP+)ap+|(STp<#iU=~f`Ld+@p>*#YI znbqT8x!-ZItfz!|&bEOsL0(mGBcKYzJO8+7KfeC@lmz=rQsH7_CuYK|iSMw9bp`%+ z!Sq2)aA&ed9m<0M0q|U?HkBbTHgO@s!<})se8tiIl2rU?3j) z>>b`!h-ctFT(x0%8yaes>y6j~has}@mtS*1N8u~%{W2sp#1h7N!B~LKKHG$1gKS$v zVWy^h?m!!CmOVRVjtffHSltY(W7n3zNbIX(|NdOA z^rC1;j|~zKU}YPgjAzY?SwR_(1Asg)U;vWH8$yn*UV)tpq=k5bE~q02T}D@S;DBX> zD-srJ2X^*2aNuzuWlG%9j0-AvWfuKVbPd9M&g*Tt0v3Z26500Hw}7qt`6njM|7XBD zAFY*^z)g@6J0Xl-I4ZCOPam}+cpuYwJ$E=oB;K8bnX}@Mw8}l}aQeL|?ZU z9T-t-NM06pk04?#5qUg0Ed2ZA`oda@K{kLkRB}Da5f648V+o2oBP4ndMHHlz^lArP2qK!`NQV@nf^g0oK|l`H2#$)vE2|(nwU&Kzm0v9cD4dRpWU_o^4=HMWw=`RF<@(gaM(L(U@@V#jc@9r;?B- z0E1Kx5a3lk9F)a`E2S0w(+tOkgNZgrZ1@H7Mknwz?AraoYWW za}kY4MTrpmc?$y6;spq4a%oRySdF7WPOub2KL+0*=CFW+pO5(BkpbR_u$~b)K~RL1 z)uwV$^uI-cs=FrFmt6t$LWlV$7M&D$fKfEy20|;&`q+;b9sE!0h z#TV;E90EFt;^oK_I1N|@aTDJNz|klLD1+qUtTLY0>W%)Xf9~JbGj2k$-&PFChBdSb z5jYpn2%jrN7YWildEGftZ_s;aAZ&#FA?Sm^Ai~1;(ssak_)EjYc?&c>&t6gnYmkFG zXxUJN@$ihh6=SBc9VUmCYMFTO&lSrkd#HWr9<&>oazCL0!0YgEV00uGu7&n5IvrNG zPkaxoh(y@lQm+#Y)H7JWV2*^M0wRMEaBl+VkwHP!1dIs2S1}0$Emq7Qd;C$JEB0l~ z=Rr_-*%!R>TF2T!&VpA=bmh(VF^|HY!MBl>i z&WU&^;MhGbn7g9D&t$#Z3DUqL2@nOZL^Yq<>D!&aF+hk7tA*-A31I5z1$=)uPJ@B& zRPzvTl0W_CQRA)7-~ya}Q@mU0=jQD4IAuPC{`U9sEH%^Y{tnxsUsN z8bod$(ee!Gn67zP2fo~7BwImy;{!;*0xg-*kA{w4?@e|g4^FxG7L)S)yB+OiDSr9dZnov9m zg;Wzc#)TInNFkdKhB4;H@6WRyG|by-f!iGoG~kY4_N-9lE2C-(ssRIu_zJuo*dZo? zUn~$Cj`hfiuo~k25em+e)_w`Ja~54QPGTn*d*RA83PPaT769cL7uHbY9Q;vzJF+D<6&OJj~C-#$TsX0{fPVI6K=72 z1%OExr0@!?0c@4$;2TtG!4m)s;)OxHh(#xI057n9fV!{}IN^qy?>mwQzy~pqJpdNyc6MNia7Z}9j6Fas z06ojX?huEz-w$qZl!97ZST`7X5a}^tWbFiX?n4>^GiK(RhFK7D8jwQ4^vS{*9a+YK$PKhwL1uM}6mh>%<*tPV5G-P$m^j zgJeYHqf5N44(sfMfFq%v=gOED!g|Aok)LmuODr`p5%1WLoui=-JSC|f49XK*ji^!9 zeevQ1R^WX!4?t_c^=3}6Mm+88czq-CqB0Jg5V=wy9k_^88ng6N3p?#ItX-;GI~xVQ zq(83NZyz6sPdIoTBx2cTV^cCr8zD?E26#Xlc`!kq|7U@{Mbff+CCGqXZ23@+B`*aQ z8grYI_W*Oo87u1xWd%^w$i+LiqYyn=^My%*#K_aU>PARxZy1)@7AW7252FvgL#{?1 zJ_xo@Sdo**kfb&YyNU&T=a|WZj}>zt2d|x3y0XJufZS4b-)lf7AP6Taj#u3; zMG*{pWd1!$y|ED9A?@m81u!8LzPJV8;_$&XKDI*gkAxyP5JH(ydGbdWQ8zzi_(HY9 zTUUj~AR{xu6d5)eL>CN)Z%W;pRIme_-uI@sd)6~+2qzD5qI&`49W^?(4ljh1Vf+zf z_S~}*9u{B|d`i#)!@YT3uIKg)ke@yt>FJISI#IUM^MJHY$TY^e1w_m`A$$4o25?`j zO1Wy5@a=#S0gnahW&mVwl>!u!A0Ow5-^CNL2iz-UAUPAbo!ee>@qA&m){(0yEWnMh zm(TS&re?1RcIG!g%%FnVP=vi;OV`@rwOdS^Hz)XQA~@F6ydoJyQQlyKE+8LV?G00D zFjyq~8O{wKfFbiEgozB!f!{sLG@z&za6SX?0mpl;*7K$}K&##sYa_aCo~fRI337L3 z9ueyxm>Hzu_W?eJ{J`Q_JN6VV#9J+v6Mx7%LJHq7;~{4cFG1`B+wRpXHlr4hi#|D_ z^~Cdl-Jzq5o8fdz-WE&h1a6mls%ku9to&?7fSq}G%C@kK5z!=s4ly zYI)B=fq-+}m#Wyvjs)*Vgny4g41!&O&;(*u4Mht(%&Qe>&Gq}ie+2?Y4eG}}J?jTd zGXG%<5mFmY1IM3NJPIIt0V}}awbvI_9Yha!G4jc5l)&zz@J=L#$3pNg2q(6mJx9>l%PoLi18@(0{yym}%sNgja5CE4t2t?pI?tYebfjfIAN>^eRT#sc{;y}7L zP`QT;O=zCsW#}T*J$b7O%3-ce9t8fw&hUGP00E7thp(~``a25nZPEB3Gj$SS_ylBT zE+;w>8B1U;t#}i(@kHggLTB;d3)?!dL!xkpJYp?;I7E(64VGd%YO`}DI1F?It%$D! zZRyM%(`s88_%IS4Dn;zBk45|X<(GfF%e`o?YjI>pKoOY@1Nm-z^uDnwi0F__iGl~S zHxan#E1LR&U2Tx=NpylSEYPmwx5*naejZ^BI2?qm9maqnfO~mP#wUs-4eeBeNea!} zs`E_^vCSw@NZ`P2k@uKRi2Rs+Bc(+>L*SEi}Z}0BeUUcGW)fBC8C!fTz zFX%ywI}#2ZRySBaiXZw35i9e)bdH|Rm?)D7#ZV8gGFb!fgJ7Kjbg1eCc*xq!JR?$_ zn2jfiJ916dKCoAG`gO+kQrqkg{22Dh%VS9!EG=e35b|nkARK^-b_sG<&|!g-K<5mw z1#fr>+9D}Bq(=mw9cz{Z6oLKvT z-07%1g7~p;v;~<9=&f04Pb+?#s=-MScsO)&fq+>!y;iE20Sso&b#m4QBt{ z89RV$s{Kz3_hWtj_0zj`Lw`I7|4v{t=VA~19rl{969#XZQP~ZoQ@`=hi_nvyS6=G5 zj}dLYkT5esLKaL7S{kaXs{nmTI*T3#;Jl&5hmrRQ1jAa6<}^(>QhSQU)0p`8JuIu=~#}`0|9M2iP+jJAgaJ5 zfP~$=wwCJVK@ubgvUaH5|F~|CE8YCiN8bETk0q2E5HT!7*z|rMrZq6AV}n8|NIjKUf1{5rLE@E;D-T)Rhzyh3t@W))F-DmfBe1UNM zrh+UUIRAOy7V!Oxke$p}D&72%Yo;e5`}%F2D5MX+{rLFl-R0Za5 z;CBo`p70q3?Nd$y16Xm^6q4t)IIH)vF`LSPT*rQ!sgd3R#P~=b7{C7Z>Eq{jIiB0= z=wf&xb0(-F_Ff;aG3nB062xmu9odXLR%G$g`IcqiEc5o-5X`(N^ zH)v7X2SBoy4EZO{n5%RJ!aI*Wy(p>p(e+Z52v6wW){pDbrPu*vZG(BCdoaghuEf=Y zxe^_4Fz;_0C_Gpi`_V5VWF3;l;6>+FiD&b`Es5F46a2hO=~mc|yb<9uI_XaC-Enl* z^O2r1zJ2}j>FfCA89AR>u^|_aqU+gD6Ibxh9!#yS2t_^?eL(;^kY0$63o2_OA=UtG z*sc^7yWUtNP!P?{8}ZtrmPsKnrri*N4;~&{cj6R^ot^N~)#$5)e$$m0H#Uy8MI|CR zudP7@rJKpqFDw)ySI!N$MN#5Sb7-h&r2Wv=OzcDcrxPS-G2m)wob5nC&82!l#vvNm z@-v%`JaO7|jLU2G3926NSM2LMwUj{SS8~bjWMHdMsEl7Z}aZpfbEG+>}5GJm)!Al$tL zOfS7h8q=I9ao(7>H!OFQidt%BWl4SjI3*~HFMW4ri&WN98- zLE2#{lRrcKcHbHC14h5yA6>O0E%s#ABEDlb0Sv>ND2Q7naL?f7Mt~1Pwcx$EYLuAn zFr5Wl@Dw_MyQmBl90WkU7CniBwBR97qOzlb;W1bBHXZ7W{TkSh`C7I4@#_=AUZIj$ zvRxaBOw~oqF{iJX35Uc*6(jo)EP2dB9=7AN$>Tat*mqn4PDxybMguh`o^0mz4BmVa z!%q>5m?UZuY9o9FGc`mlP?=Xp!MvsS6TsR91Yc{Z!xOYC5Im1+RwVQvZQ-Tw^jsWu zwr-k3xWUQ_c6D}>jxW692pBn_ZhnC${ksJo_ita#l=Tt_YL;~n9BSc-Wz2DZF4ea_ zKR@y7wOUb$0_w5r7xD z4?HW|O%BcymP}>N3?C)l@E47z&5Unr4^-V(<;c%x8@O zGv{YwtBWvpV!*u@G~)?kZdr#%!m*z_zXDZ*wT%Ru%BD|YG0hXjv7g?g0q{HyB;Yh| zn;R<+=?w~nrvMMU0V-?DhWGinLYiOSr$B|5xLjtP?0_^*hI1|mDR7R`I2RUFu8xO6 zI&f9K*EHA#)gt;Wvn$u^Fp$%l43<)obP~&_neUarAG@lGH~=~~0!4%9hgLjJU)z~C zKlLp+WrS(|S73$MFV?)7MT_T`jVIvqa?5NP?u9mtcg}V5-j=oMd0eAkP;T>gqM6&k z$#i?nptm9+5=C3v33j)_-zU1Jn=F>6r!`xDE|!eq!@0hU=Ye&6Wb~j|z~Lj_H6L3< z{{%1;hIbuALL@8N?Gj3JZA(78bi5QT3QF?79rjF^Ul**iqngWH1giqYm@uY(SuVhP z9`Gv@ZR7+V4T6T-j)MH>qRmBMNM~W~pzZsCVIpv|htn7_%Mef|b((v2E!fXc?qf=F zdN8~6YCf2EGR;g@IM{_$UU0kWHQ2?cLH#y3aJnz-aO~)v10gpr0@Axh`|&&Zv1OKd%ZM|ztzJW4q<%v*?rn+N4sY%`l}+b_gut^4m= zWRgNvkwO^~V)g{#S&49%MzIxS6dVXP1S3tknGv2NnBp-4c1onYuFY#FY;W@zG=)RM zyNf-FnJKT;vh=Ng{`jX9y9bJ)^H{bfqbXMHWUGYIzL(J8sMnFbjw8IBcfyzF>X5?D zPE8Cj_#)=F!OWn%04tQf*JW-9NCxKYJFL#Tv|e#hv^p$=Fab5$*dbWzTV5iF0FTFS zo7h8m7?-B#4cFn3U|!t}E68)RIulX3!Ap)&!?{sJ4mcr#V<4gLe`qO2I-U^cxT5`wU1}njYx# z8eURgfb$!_0939El@s!eyI@y zk)7oR6+Jn)fXtwLI!*fUCet@$f!A&URloB&4j}NcYM=Y~{^7S@XaDhDRKD1S2fQhw zv^$tgyoC_LQjcop>YZh=FAIjyeCG3k7N&cIHoVtK?03{jr3nUBOX*1(uAlZv{@yqASB?aqs7;Tqne zFZ3-WIsk(N&ka+UTAS$_-j>6cSS7p*&HRFXl#BJ)#ROm0K6#{N;!VcC2#UWKis7qJ zzEZHKb$ZCf_b#B-V%>q3AX=JD2KTGELkK64oST&~KvWgRBEnfqgJ3P*6l9zxW~GDWfKstk*f`({?*<_NO^r-t zwwK-Hyyzi5?%bt0Ccc=*T(k%%5eSnKxME(^9CO>TnO7nwkABk)B(%f>I>%m2v-oy& zB8#$!bBpzo*PiR}RKG>*ietJ3g5dOb;`T&3HYmBs_o%Q$c046$rxqHp>jXi0An?uj0*Llg)y&CG56i{}a4c3gdK?{*jXM-#A+sSb z(RzNfy)C~~x&`PEGKH z*KbyBrdx+Cq975l2)68$89>(wu}d1*rf!EEA&}#PfL$N2uOI$=-rAnRh=9Hbzd$N9Tq)uPY~<1srGNCexxTCqP#pDU~y zc!0Bx9eR99ggyF3l>uC(orZaEtKZ*yEqKSCc!OqSs}A;OQME^^PgUAF0%FEsN^C82%saH73zcu*WFy>vlAjWxkK@; zmf#3$?;e!GW-tB)93c@*0QzAF^?1N068Ij$z1b%rp*j%`1PUT)Mn8CH3i0nxI^lx- zt>c>O9R+*v)#BwJ&xC9#+v#aM&#PGN2sET*HZ6*GHoL6_^K@YZcozTPTS3`rj79r8 z?4GcLu-03icctvy?x3F8fxX*k0UOO%y7R(C=Xt#yA~uu8!)_`l3^!SQx<&p8{_Odr z*LoFPy%Ly)ligXDv(2;4ir2Ca0dVU(n*Q^ZBA{E9=NMMSpWicK)yvUw1!9?R5e?-ozP zDpaCMDj}-CM!r*78;n72#-9@jE6xgjAbY%3Kc{z&roR`yXP@zA9C^1EmLChtTO?02 z5KKe^^A+vT61{ADP_XO!U%&qc#x=d8-PyDYq6DM*Ju6^u!^Fw!xFBXeT`ndwY~HOA z_Ygw1N#egO+gj$J#DiGBc@1X@bg~UawKl}QL@WUi4hFH?<($X>Tp@X~{L0pk9$1>y z(k!h(G+-0QI81nSg{>l*aA|nlf?{@LjVW93s6NM?lu<0hL(ZA{hc(|B(`HBld2owu zNA220hc)c1vKhme?`~5NiTdM)?Wg|v!ymJGQg~#bkLYb6%J@#(2LTrn70)Ni?3dji z2%o{m2}r_bL^|yy!`oMoop{J=E&dWm4#|AR)5I)`24^sb3einOiQqKYf-2ZDOcu?I zh6n9<-M3n;>s;+l*Vz)=Cu`eQv__2R2&J5!a__7k>?vE?M!cTYs+9q#LO?7#R~(Fq z3*+2gKHC8X05I00&!VS0`GDU89N9A2B0VHKNX0LB5wkSW|Q+RUlO13^{7&PJFV zB7^ra7#ObG*CYsRd;nq$MaDYAP|aAl2;Hc4)08et|Mv&I|7m^s_Vx4i{Xa+!CRm~Q z(q*#`!U{?QlR|_AFJ-#5`fTfNJPxL%T{dVc$5F&gUV?YG1_^8dDmK$U2&>b}Hlouk zP-w3J`O*FGcyD9`9faIu7BH;kH$8;L8E}JqUxvoL?`CzGOK$emGGWc6>Q>CSKtC_D zR@6BW5)lv9!h5pA-zTT!_Vsze|>iqlJlc?8^j4w0x-AT%Mgh@JMA^InGWl|_S!t~iI&0;GtvI&3;u4H zYGf&LzJdgFgHNqP)I&J7Fo~x%vhA!}pY6Wj$9~0s^g0pHP8n|;mQXTL7>DKAh%lsC zfqv|$br1HTXxZf7(^Pxc%o8GO*)SsraUPRD$`hgAC1w}2&4iD`^p?vk+0JvM6ybCO zeDs(y?f8NYZbH%c)7pJoKR$k2pZSLm-^aI)zy5ev==?an=(bbp-ku?PuWYHh=l6gu zTa5?URb$u=1qbs6u6oL}!|{;_IFsp8kZ+H=I;wj!DaCZ*Y9F>MLN<5XGaccmhz&e2 z-RJ#fpfyc?eVz84$r3u2$%IZG!<@ec67iMSu`G>--Irh&t5uWt3=!#?;epjOO0WRs zN9+Vbv;%k<8;_`)p3GWtmu&=aHcu`VnAX!x;8U=;I{bM7O}YN?`Qx{5U*9EpK5|tC zv9}QB;0Q=otbQ{&d9!tws?6*F^FD}|L@b-(+}S2DRk7Z~p#)Cgs#f|#__w=a-rq=o z<9#qy>@w4U!Ga97!ydoSQh4@z?r&kCBi=MErG z_yhg4CQJCSfBNv#*I)bhhvCKeu)OBQt9{n;YAgT%8xB-nHGbfO5e07&D(FFAM3)n{ zn<=ylaOQvdG>@|dUc^J!t?qF zG#OC&H119@r?vAihASBT3skohcmz?3Kw^GNsuB{jhITn67}iW-n1qshtLo9L4qC7z zZvmDUc!D9a#rYoTgOw8J?-X+ zYq!s&2T}#qiNaa@JNpq4_Pd;DAD+R$((T;=W0!+%(~7HOvu&59`KJ}CJ6t62nXriBeQ*6R+nhz3hz^8|{oIc$k2K=3LT#11QA^AheE?2+hwY$oVf1;&O9 zNVK;m#X=XbAJHcD+4{rQk}1XgzN6W{TW}Hyz3RW)$H4dvPJP! zYh2f#*6hE3|N5o>`sjoa!I@VeIDlr$9qT0wkCO#3l`*ix7hj0YPc3R)#gikm*1g3? z6noQZ7B`^W!d|zTJPo&X4gatvh-EbsD#PMTlmqb!6>YgJO@o#M+ zcvq(ilb9$=g%C>UDQFCt%1Oc&>0^FS7OS&d1^G+u2s zBRl{E3H^NOZCp==5uvCWK`3ATa^L&^a)}Q|&s2 zoG$mgn}mbg*b$JOX6we0X)yki_;x4R-A9oY6sd_n}99?TZ3@wg`V>0AHDANuZw z@VKpG?M)*x`PCeT^KNpsz$19iA^@F0Z7JphEIDjtxh@+5gY5RvM(!1e8Af*5L^~+C zfIB$mgy>;W9k=sBCWYPmfn{%KB1wUY@b0fZve`yPwj_on^P)r%TXZ9tkQj(JW1^{@ z*>2Y{ZRUW$yADkaq&k+(8tmu|sIHU_YYsblCz~HbL;`Mi=v4M^Dx#v|C-6;H%yXls zcmDWge*FH+^=&)u&}y1L?dvCN9IY#L+S)Tx^{s>7m^TW2+17WT@24jabe77OYJ zJfq_6kC81nB_O|+?C1V%e*AJhZaMAV^Rh9UbKvXYvKO^U7ekGCSWSc5VJkK*oWnff zX=UJ^Y*b^{RkZQ2QJ-lOK|+kVBgC^_l%IGHE>wKTK$0y{-y#4E z2m4~Jy28J9kkdMK+dEeN0^vCq5|8*~m5J7DE0OEit>7X&?6yVTY)3fkG7e56);85b zZtQ}+$=js_%^kxh_*j^C*t5$9Z1H+7*!N%Hv;TslJz8Q{mH*ytVhGF-EA5qNH)7#F z5wZ?w50VFp2wN%{IXC2)7w`|e!{f}Z@U+A(>|Xzr%PYLop6de>MOn9Solv7}J|xDn z+szw%A25iwv@;7aJfGU^27$|X__BNHZULN~m%6=+5x_lqVZa^~zWP{1>1CJ7Wl8*H zE286s`TSnJxf34wHbU7>oG%wF+!K=D?>Z-V*1>_e!3Z8jtUr%WUw@nL(q&FVGLfmid<=5sM$a4nwdP&9_`$ zn4bCWe|l`O4O8TRNejRErS_IOb={U1N+7h>6wT!8C{8TQOzT-pBec|J!UjvU&>_GG zgVzxYle6Pi4R}MfkJ^-;poy#U13vWF~Q`fzXismVfj*hbdpz@<#9y*}q4;1q;%+i@Hv~`z;on~x8 ziZCM}!j`{;G^Du^z*{HJZR`urM`u)kT~*Il4eK()C|Sy5$xjb>XEKcnJe$ET#)t`E zbgG0Z%wzOY>SQAzdMp}@!iHr;B|ufm4UPaAUKN9afSL_*y2%|pB>)5QwW-Wz1=y(1 z^;%Db>0Z3ji|+&ew(n?>;JFRYV-DA0e)#^me|uLN_oA&>Q@C5rqxergYPY5D=9Awgu-RK;`{m5LtBe^lp;e`V}st)He&+<4nu$rfP;by{!p*Mj+?dv{Mc2^R32Pwyn$EG=E|CkYm>rZ zYp5%Dk&mg~L2qrSI1>k&@HYsBc1r0TA%d9!o1yMD?IRRHAFu7E+pU9-m>0sbnQIVd zfanq?%mz)#c39oUPR|Pbk6(VQpT0dy2?J#1(KpKL9{chxdl=mvG570k(dos{vKG|Z z@?odAX2&Yqe?t@E;T#5>6gy*|?0Qgbm27;R#nyDmc3lH5H>;Tz-83Ex&Y`36t|Pjj z7jN*jSa7oedF_m9*v(1lUS7`Iyc})<6af$rgVO>p08WVqo!(8xu(9^F&*nL$jTCK) z=h07D%Lx>=-3V@kwLHjiqB+c(AaWvB%kfBH|7ETBL_ZvluFd$8O~0m{*UmfE9cE>M z;M-x+PYlWE9ZgS!Eo7U)!*~!Was$i4g_{K-BI?^`(WW&Sid{EPiiYi72df{Ypd*U( zyO{y7T4eL~cIM-0^8|!Z)dYE#vw@%&%X`|H7_y#}rE9nPwJmQ|o0*$Aq$cMv@A&o; z@Vg&g^Lm#steG=ZScJ)fTS!u{rUIZM`pt#Oa5p>d|7pGcKAx!>^>s6R0;Qe>+ISBz zFu8DRXbf{IunCJl9Zdqwu+`x((*~1A&|0=k95=n*sSVxYR+hW*tkWi20~3tw!17Sc zz9|{s&3DoL=9#qVVBu91Z6nfZKf3e8+q{wi>xY-Al0(xQ+78xuOol|lyPI8Sis>JP zFNc*?`w$WWYY11lh%-2Yxfpg&v)^X1XVp$T$r3<*;2OJ$&mMt12f6(6@zW>d_jqSw zk7GrkqIl|h-WT?^E80=?#OJG_{lGT(kdr{{K6)K@MnQGt&fNQv&W+WCWmR@5_ zTM@+Iby>nBf)`C}G4{v{w!80&t;y1`%BMVB63O6&IG%iD#YKUZUgj}$y9n`nJcN@` z_-<=Zy|J@tb7`J_W8A}Lk~m_^79Rkq8CT2>)o8X+Mc7#=idc>;Vx2c>`yF&LAMjYP zU*B~+t?d;dElUO?P4GNz-)gsX9K!Z6witp^fsCekvL;0Fj6t8t#&>wiBp4h>M+?mD z6$X7p(?|P9=WIHit&VJ^(rleIHHf=AB#JuST})wiul}(19?UE_Jas=aA;#nJU?-`& zFO``FI6rS^OT9hu$kFGXcr}=617ni~yX{`O39+nDWADvn;NiE!p#y{?M+WerD6IfP ziJN(>$Mrbx|K+!H{kdl8(RYOy)BgWU5ZEQw0D(C!dx7I(nP>3?b9%jluDH9I1hb76 zG;;7|$t1$Nd9_6iVF%YdkIgMC3BQer`4F3DmwsPpVuu7Tek@JP)LutB$tLc3OT~;n zTXxzj5M$XemJ1W#FI%1+mKZC&Pv?!m^3KACM3YyR&2VbE+f7}p8}D4K zFIgZYacp-b&+_Q;*l>yS{gRCzfBz4<-suOJ^9lE{Ezo7B5@PH{SW9+!*qn}WCZ|(G z5v9yKqxHi5EWo)7KRsr!x$bEZhl4oQ-C3q5+j-P+_ptTHvu$99t#iAvEb;L9)k-}% z%c$(Vlza4&{YuYAGY$i%4CH;=2Q z9iaKrZo>q%YL{A;Xf{*e`O@zd4uG%hzhI_0I^zj^82qBG9Z*;{dq)$ns2%y`C3176 zb_^9Tcx$yqM4ZH7)UX?2KQ4sBg;K5N4NZU^z_B+kMh-cH#@kko2fi8j%3$Y(}v6*pZ4~i2Owr& zl-7A$Xx4px=*b&#WNdE~e-^Y~Y|VO3CXTfr{%j(m;*&S%F7S-+!1=@y9>4_-da58t@#e)evJI{am`qSsHU)~kP zJqj)nXEykDyi;%%$fb3A%q!ZA_-?J~l__iXnav%YMW7R2gc3{7v!~=?Sz5QlIBdX{ zoE&Gjncrut5O#|9@HG-ngUyI>-s2uaRjh=zH7l?-yA#&B>6gl(V%|UWOrn&>yXE@! z^~bv&KKu5#)rD+t=K48N1a*WX3HgDY!?MsOQ!;z&Qzwde5E>4`qD5rMQ3jyU1nM_v zKMP?qCs?eliO?xF6?Jl6mDVA#_+PW*79f4|^EzG$+13jrkq$!!U(7M!9)x|3cXRk?PXW~hhOnVL4#>Fu zMAzMx}oVK`%8G~M{cDN6G z5L%H;D}#De5A`mD_wdf82eSv@VrHKMYV!N@x`(G!2cnhWBp0**OG?b}vd(Vi=WB|d z?Uk(ay*&K(1c~^!W5;6;CUjnDw`#rEYOx9m@Bw2Cq`?}(3EzTs2dAm!b^$Lv(88Kn zX&XALle!Hd9O7pabsGn}jbU?k#>ML;Tb!5irxpAD^ZRD=5xMZHRD~AcO%@NaAJdUp z7`20nh+6Co&S)8uML0xFPbK?($K=cGN461;6JPEIO}2DRcLgZ`H{cjRrg!2S&uf3v zbP@o{UE0+8@N6i((m$j39bWu^NW_18ZNP}_rCU4}H$OR;=;%m2w5d07u$Fb_Vomue zRQpc&1xX2=_cA%Vq!S~`viTd4YHOCmms>}nnsPS}#17Q`{i6N$?ONad=l`HgRSxDT z949uSBzBK+EE}LMf+q6N zuDHNgh$dR?@BuSA8<7M41K-@<$i9sTl66M|0S|;FbicVfC%b~~U*2)p^%>hi9D=CC z+K5}GyIqop1aVr`<&`exO`x`3yEbhZXU{BZUqnTl9I|2r+8bvf(dM)~`)hsr`sJr@ zzkPXEZ~rLkMO+-hV6f&gDE<(+Sk4gYYu2n!SI53 z7EPO7OoU9R7jqh%Ro88{AF*MAC);A{ARF8sHN0lf^6yS(HF$0ksvVpNj*jcXWYL3m zmp2&QhK-A&u)TU4=JoPb>dR=IVaI!|Y7ZX2qH7hyA@;cNdU!!gcSBidcDP5W4aME6 z&tPf(-Mgdw`0_|+uE4DKH4ZN)<}qy#>})V6Zzk|R72@^goqI4augkIz2Ps}i-Udpe z$?YtJJjiKV~pDSVh8M?P6uU&>2{5Ev&pX`;!12*Yny_$N7i%ab7G!ey6QWxhDUbt zwNsWYIEP0x-8?b5(vGVmB0Yzk&O;TfX1`~J?R@XHyuN8p>&@s?2XbPWc?rDTW5vdL-&JdSBvqj2HhbpqpjL4W+f4#x$eX)oiMItF z+z`eHS$o0Oo$!bMTkviUkilo!PH=>YfID%VWhW`!9I1C7jdimKl8IZMA^>}cR}(e% z{C0)wi6sz~Y=0P7@7?(li;Zx+E<~4w0%oHvN|(tbCd$X@;K&uTb9lE_&E4E~xfm?< z&ZCpZ5vO^j2K|LxdkSL9`fEmnmpu=*I|KCHa((?|74*lyzH8kX9$^v|HxGiWgGNV%+%znlz-jXJw`-1e|TH(-&$ zT6WvGInk6QyN8Xmne_r_n%#bOnG(Qfuh-Y`RO6O69$B)IR5(JFT`H`zgZ!;!2dZeE zp`(s%M>*K5YuKbwvmLfB`(65)&TE=H&%bP)h*kg~w{qG!IoUZcctO&EY6$k8pGdZT z{9z3A{wS6RPTS)x(0$Pc#8?Ten+G{hIkcT}O|o5%cbHxY`Ln7ai!33p_D8|KoeaSv z9(QM)sGHcKd=Z(3b#%?SgpMW5t}uv$<#^m)Ugdl*&IRjHd3yqGjP@NdW>5HFiQPqQQo%)_cK;Y&?JNxWwYukRchUv3kWh z!)`J_F6AK1CkB~gu8jXecZ*!uAv3XMR#^5bi5HZV?}Lch|g<7w0A zQg4!Qunoyfv8!9R)l4nioK0&6xIMPB-F~6I$a{zdK`zsraotZ7R~z83jt;sy_a zm@?;}g$jGLt+o2hnLX73kud^okM)AJe*I$?9}N33odxzb!+v**1b1o=R#D>K&g2VQ z2UcQn=4m&PA0OKhz0EEYjzM&YYpV_txLdzlJ>(g1=GB_*GS_}4vnM@eIpY9D;Fc&O zE7sxa+q3r4Sp%1oF}l-P?Dd>lR;hUbpCnwn9!fQMPv z$-`sD#E=6-tkt2X!DcDZx_*Z!Tbg|r6R_LOi5JU+-O+g1J(@rtJcPHob89x4PTJ0$ zfl@YGz}t4$*4}Sye}kwxXc4&^J#+-q)I_Yfx07ZuBT~1`_8wlVe=^{S+nQGH$VF*cHq;%8;8;m zelNB5VHK(u_7LuEoTlm3c{!lc@p#Tv2#&A!qKie~H?WKXRdv=gJDJ#V+x?&BmO;zW z=U45?`$30Fjs4b6EFQQE3>v9sba{2;9*e<^i62-0XGHu*TLb!n|2i z0;?K3LCJOYuyr&`%BHivox)J;`05dqgGGWF#fU8vz)#E0Jsq`&^5f#@^N;@V{bYmv zQP4H^d+brm)y8txCLyt$Xf+mJK|~7@TZ^q^s2k)U*hZi(l$wR$#guUSL&58d<$WG5 zqls|PI7~LPm}c3u*a`Lx&N&@DnbAT-vDdKT!%Jh(2`XbPSGN8usWLo>KxUe$F`^xI zul9S7S3K2H-HJ~1m{TWngP}2J-_5%!1l3s`gm73BMijG@f*4#7z*ah3b}(M$c%}n? z{_WF`k1&c4chUX3u1Cis1<@=V^qw`U2+0g-8P*Oj?VJQp54b}P~D@$3#0upI7kBF^cpuR{ll-6fs0dfB-e_=r&TSGIuj%I-F^lfMPQ z2#n5eL*iyc$GWdM*rXjM0K8$#M7Z7C7LN&SnR*RJ+W-Z?<#BgHa!^Wle#(f}KEQy2 zWfa~DF7G3V1H6qzSl1&3@ylBC8|(BggU8H>*YWFpz-3|__FkN9;@Agv!LcdcixFEf zKX&T03!upa#a0%!&Ma~c42G~yXwTCw6VUEvci-T^>TJ^}psCt<4r?*h01&ixuG(~s zi1%s|Xir9)|4k>(NtjWqc2@&S%Ut}Z$05t(9IpX7a;{w)j1*l|JTu0SS6SfgYAui)7TnZ|7PH0l{nz$$FdTjBzW`FzskMDnIx$eAE~y=I1g_n%?2{l1F~V`-MFkhTaI~W#Z9l?v0H8Q)$iv9HW_hZE4vqKF?<49Pr zIp3{-z>KV^&1AWNcW3RgiWsF~`nxUTwzT0=$!1ojKyCMtR5-L9JIX5Dd5L^?_)*F^ zh9h=!pjWo>cAgfxM%&x&FQ+8TISCw2Qnmrdb(%R)7*D?C8nxa1s9Lpas$GK!?#rnd z5HDK*mmY0!2jj6U%f{{ppXSY)mvAPeo_Yu1(h12<1tL({5E$5pq(5%lzW(~*Pg8hd z7B8Q)UpfS)@~K@Ro!obJ!?_G4+MH=l^OLX5i9mOYeVZYhpBpwC#2j!APrq;qY!InY zcyqWte-QaxM|6Q?(Sn>4lrBebJau)jjZJpmE-CA|Y;(J>yRgA#Em?#a4r7;lj?L<% zyTh2wEo`Q$Iw$^cmV>Pnyv7683FW)PI$}zM5LkbbUfOkHHd|1g_R2hnY$ldQqTjUV z^mED9mv7_4_x0n)$1gv9e|Mz#=u_jVb1^j=YnlK>4aMT7uGcwW);#`<8ad6rn|HF0 z+2kV)2NapHj&oXTX_DKrpkq1@g^1^*B23R>z0Eww(~Io@bm)E-<;#52TJDJ*m#wu(uZZ>z`5z#KGR%tA0cC?9` z4JK-{t)Gonzy~v+%@<9!aD6P?U4!)X$FKi^SSp14%ZxCaGwv9jr;CS4&9Ki!5afAL z7kzZIX4Vd+o2z+t1?JA-`B$@v#XS(z%*NDNBx2B*1F&e&Fd zKCmoX6@6M0c_*tOZzt6L?rXfktRN!%LPL4^zqwydekQtr0T}(Vi_~tCyv6j*_G!D- z`uMGNZZ;_Gc5|OfcG%mpoiXr>poaPvKJNX3y_*O0s5(-Q&h09?gX78_t+p`TERipc zF~RZ7G#R#uskpw#a@yEKpyD}SwHep%b0G+H$fmkw&-^ zLCVSaI52r><5(A z64iCsv&Knm=GHhh+m?xUVv*JA)!7@}%RN-VVY%CG$+hJ}r$q0$Xn+5)-c6PTh+k*? z78PG`%jB_*V>EiMraD&7d#%bYfRbQ6Qm_T&>C}k(&cm{Hz#Ia1-9z6{;KLqlUX?lN zAzU(RleuhB$LEe4&EkT?Wg075fz1 zdERdLN3&mG54Xl^HW$c_*X*}a@O-S{94RQM?Q#hHDVd>WGvX|{J8Vc;9L?KWhM9VWYr;fzl&4dmAdHS4 zM`-buL{F$CbhpmU1giVI#p#vof_MJVAB&H&JrF_kG;D$Y&wxo>i^aLi_q%c&Kn5Ifu2p5Jyx zFJ%k1j9%zs_~|5|nK0(TH_4?HkAz?wWC{>J@MN#BQARAXc-pP*j_mVs3`T? zc9-az6D8u{zLo=pxg{PUBBm5i)@o0y%C;RB`md9I%me7#^&;}@Ow-VXxEOqw< zM=+UgK`bH|oe0fp`U!zO^PH@#xZosq)v(EzcfQlO9RBEF3~V@5AlQ0(o7TnIo;Tr# zr&N42CTmNi(<#@<0x-`{@9tdqZ0OzQrzLuF3`+UVsCcgj9WZoZ=4Q!Fy?2gwQ_Uw!RyEiWTwjldpEYq^m?DU|+Jh^h83b6?Nj)37XL3uQ5 z#|ArNb?c$jwo1Sb2VNjJS@r05=~uIZhWBoFZpY=ESPRte?v4*V{_FRD|GeHg=3{QE z!~DWDS0|f&Yh_sCn~R-stmT5cj%Vu-fNGE1O{a($JOJoiv9;Tk)bR)KP4?Y$@HHPz7JvQi zSFry>w*%5M2li17ZULe_K&+oVGMj7z;(Vb1Jas*YH`j6B$8|65VUVN#J}qDm3nBzF zx*Ql*+JxRXWmA`lcEvY4kd-zksj4n9s9+n2ex8oQWUp-1^%&1+M?ZYef*QwZvGBIf zayWPMrpV%kQEtis;<{ct0STsXZOx%AE`lA4kzt{GPlw?)R{qj_7*;FZV=V9jBT8>OD%YjswpsH?p4Q+|$Htq^(v#@uGI1(LGC?5XW z(TA6kRD(Oiw8+aM9iJ%vamn6Y@V-v__q+R^eusiaky-?N1k+5t(pIcx<&H7o0M1V< zR@k zWgCszns?o8MLdzo7SBh06h@p*h=Gy>cw(!9g8=M%joc6*!ZpKIgGs}L0f%uD>v!)C zCHkJfoj~N}Ol33|+dB`7fwuN%x18s@;k=LLr&iH8E9^8Q!CH`hEB^_~?-md30KJ2; z9p+%u3%2XL;Fad5ViANqXPUKTMay*damF;naM)=f@Y!Ch9O}tp(~ZsknV>BMfG{xo z%f5EI1n+mh3ZmC$9iLaXn{5HkW~()T(0aGw<#DowIeRJ{E&8(sBKUdLU2R++jLbwZ z2e&M%XmFKOY}6NUBUCOCrG$;0L&aYGj|=wa`Mi65lh&q&X+pPShaIQN3}TyEf1%FbUw!PDUhuE?mv967AhNo z2!!_Px!9atX{BoOMi(M$yqk8Xi;7MNNB02Q(^b~LIdict=&2n;oTll)V`v$$tnJ9VD#lD!7REH1)3MqPjj+JjQK!V&UQCZ;Z@u*BL@{(E zQjAA!CZ}IE7Ch!cn!l}AaPoSxv5`B5iJ*-fI=|obJyr3BgzVmE;f1znMdk!R49;@K zdu$r=V0cdelceuK9FJzbawu89vFU$kJ9!&DYUM_9l)L#VP@8`#v{Q##R7k>yAIXKWb$4B@wr-``y0nLa3XIOUU8d>ILb%lJ?>98RjZz%-qlG9mtt8u-p1?IC|=+fZ`b_akd zy|!{Ey?6~b*m6W~NVUP}mhZLD%pY1+z%-Vi$ z)AmHLf6VJyMVTLoiH?17$X;c+PixM9m)xfX1I@cH;=4nHhjrTl%Sm>jCb9?HpPS-v zI4vxhy>gcpJ2Dt;Xs>IKXcRzWV+Y%AYrO3q3skEqUqrIE;|kLor84Doocw-|=-LxX z-b!i>2In2w}E(%pfrNeV8ZYev0TtEH@)ydV(a5eRoz(*EG+>fP|BMQl9hhr#yV zTzO+5BV6-<;$^(j0mTb}88q3{7qCsW)i!Bn&07Nn+^U9ZQF+y_>CQ!Bw2&fQPCI-x(-0 zNN+@=jqJND*+7E%syZRq3w38x%7Fojmd=i_##?#4#ej%@hi;#da4-LUI>Yjo6!W^p zCTYdvysiKNJUA1zdf%p-a21THi=g?Rq7@%WpsytWY;&g zGUdj#sH-7X!kNtKsB7=7bHse~TmSv-L;K~+pC5jh8+Z)vhg+%S+m?}{tdv@Ou0xWu z^6~qkEoW+6nXKM6f}eE-Ne)o5CqPle6di(+6!cYSG#d%KSKs66H6D?-Ex~WIa;fZE zVqoxoD$o45Z&N1^7%yL1LLh;7=hwy??7=SaN(Dq4NR9icJIYB#N*Fh6vtIT%^me1L zEz75gY5+8^AyRM3MrjQb{oK||RY++Wg++C5s-4T%ntcx2FaO{q+oM9Bhb~ZxdwcD~ zOQ4#U3Ex#v^#bdVKMJ&NB!0c#RC`q^f}c_Vg+(N22jLYs?Uq5@)Q91{Z!$5?U8mk* zN08r>RXZhb)^fb0*OrXzu5RT}ZYYtpvL=*3yJOwCO<-=)=^#nK0zTMfxYSh4aVV>D z1NMf4YtAF+D3Ga?I4TG?wyKjfi5WH zIgX)v*Qj9TvHT_oawK1hhnGZ(Q`5IPeAe^(u0u0*10j&NvQ1sa9Fzslh_eRBg!Lfo zCW&oSV{ZPb7`vV3&1nU#p6*SVlx6mQj(b_jPnERfnUaUWT|?V1KUoXoqrHlk#5l+s)85LI^E{U3tMXuCUQHcGui5)enwTYO-|CN04NWAs=B@XGS$!z(5` z)%SHoN+vBb(qw~f>%OD~5aCe>i6)Ci65ycpy#Bn}ZU<$P`K6&bC527`YeYqKvng|C4S!rk8iJ}I?7KD`m*Vu0 z-EYmDCpQP=Zr|RnO)l0J@vA6&1L>uZ+b_t~)JobjQJC#HA|ZwdifN9oi~UUuE@?4JYn_>M9e4*)FDEjg6F zybO(=GSjtrK9yZ^%7es|y`J$B&1O_;x1&7UUIyShsnHk7p+q{zVVwwad@kRw5%fN( zg5)S1Dr*trfTiR`$}h!H&Z^`4A&2Z>Z*bm0>6Ie-YFaodazr9w`w?cTJF)|9dXU?C z(T2LFW9g<7Oov7-wR+Q}7F>{4(4On|*Spr&1KUrF0>{l2ydmk;O{8_I&dB+b5i#UEwL6`=Hc_(1sw9y{#mm{dDCOFc$MtR`IQ*cVkqM5!)0XlgXh18h zm(=D)e$4h1HL?O(f^1Q2NO0zZW>i8aKK;Q zw|ZY{%n$Z@R56$AYj=0?X}WYh@}o4gqVzGz%d1w0ITQ;ZhY=!m zue2w;m{|I}H|ypC0IeFOCPnGGvJu<7x^@Rg(yCeA@N_tdJCzhTRU1fJWlMx7#0~bU z(hmDeXEQE4A%c43+sX}VZXSi=6?Y>5STE~3Lh2!nbame^Ri?=S_P2p(+PYj9PL1t$hqZ99+$E%6!65!N8R}O@BbMe|9cHnKV1t#e)v^pzXYYM zbN17={T4w%cTcj1yq{vT*@mMm8#b-k$yz=D4uJ^ZP-Xk6-xMM|a#zPC=0@%T?e9E( zscUZ6K7UX|y8xdIdn-cnF5d1v$T_KLGdh%@sU%TJ+Xu;JvkP(C-@3gLC?}PNV?lsx z5R^Tw@^`IYQrd*D#PoKa2I^LPuJlq|$;y8W3yip};h%mh3>ndh19_}zLu)Q=doJ)X!CDES!2oB%r zX%}lLyeCSjIjo}$F>yAjr{4K*iY;nsVMS_esv3(plfd?T6B-!G8iGG|j@&{0GgY)G z;|Pb%)UGYE@*YF2DLtj_pRxZ!CLfie^3Is#m!M)hkk1swD-Ze#vc67jR-kPJ{cgG{ zYmvvMRa}B-1M>f2%^o{!&*9OIZpoG{dzih(eoK{#f9MKHp|6aS+N4o@*PLWCF_6P# zqZV)0!W=bPoAapTfec~AXdKz^tTtSRNf>CQU)$bl-(R>+{#2G(|k!d(u1Og)45^iut( z*^qtnS~98ImD{9JtNib{Xd4t9dc--dUkHM1HUNi$0@KM-)j#$u`}~{=85AH6JDcN5 zz>9q>Paq(iYFkCWJIZy=Z_p|l#B~~s&Jcn`zjorJy zY4T&+few^Io_gx&z}U>hMJTq$x{p9*d9q6SW4jQFwc2%|a@2(7$Y-_^w!e(GSAG`sum86^WUE^V1~Hu)lI%J6#&$FgkK z*n&*1y%|`lYCps}d3xXoeZ!&(WgHKpU^?6$`vcy8`Mv$}qv!5xe`U2KZVS6DdE)ZL zR!%#GZ@mcSi5Dep^9-gk)@^FlbC974DpT<->hCf^Ac|{UQP1K;_AZiN#Jtskzsgox z3PV6Vwa#quDziq)3$?KHlcY*Zv$~-hUop%1p zu)I%~{_CKu%WRob$h+Q+CBB?uESJjmyeG;pwm$&JJA*NIpj+1oTw`YN zWK{fYsCcI8WZrv}LdF+znSzQgfcCB^Q z{k-{?bcDpey)}Q zFL+u0X^0V}KNV-pl6Pg-e!T;)Uw{Ae9SiUwTSTxd;_~T`i2yKxuQWdL{`U6F2Zf-> zb1EDHs5mlHuOlUm%;-vxs{S;$F!xBI=qWdnFM6#=`lgM&~uD1Rs%lbVMH0uqyrwW2Zf z(eBCd(R)+NLQaUL*uYuh=^U!7%Q$-G%5Oi7zefB28~V4B1VjH<2heuHzSne06fX}; z?Xf96(}-H;NTbxUb6;(CzTGIQK3&7(C1ZoHr~L8+48^Ma|Lv5whKY3!O~;2Vg0hiB z6_(;ezLk=7FA%m*&H|U!T&}w@ftNwSw%Ns-VHcro#9|Q9{U~QkhL!8zrLE53g>iUjlOCC0Q^+EwcgoC0*aX3w|HQ@O^GN8Hi89_K6=wzLC z>Z^5(MGfD1c(;$@6K{*9jZ3$`U-f*dYU77!r}xx}x!Hf09eQaFbd0%7WQMXWB&p4o zwCR(BDOZHbvD&KBd1$M?ykzgC&eKt>vizL&(b(2tmR;^=(E9did=ML zDVF4Ty;3I9FISz@f^fl{=~N8U|X~mXFVHe zxUcD%O-|!|Ny%>x83J%yktKb-Ech#4EE25MH?C^`6Ns~8=sn8X@}k%B5}aPw@W^2CynuS!UWGSfhf;s6OZg=YFo11N zn6Q0`uBg+u^8Fgssrs2wN%I1V z8V&BPsJ=X}Ali3j>DND%yQH6V)XT#$IS|!N9if_72-3b~JcqrUoSWWHmDe=~o-zjc zUOO;Tk&s2uG?kDr$d~UHOdW>9;6NhDe~^`Wv+O6bEJ0q{?v2*&x+{;Sf47m;OxiUq%`=+hfCu)^`2JhlmJk) zTOu!N@7tr~T-EoqWXjQ2@S1oEyQ&gp>90A3viv-QbKUuL-NTaa01`znH_I9#mDvYK zpIO)F*OZec;KRTvQ`tr4Y{fDBcs-@}px&{Du zBf;R&pcvYoa2zBFNn=7oJY>W`Ubfo8hn-?E?C8wY*GRdA-8xD=Cb`@NmvF&6F zr^*k|`Cg*ncdB6#^{si^Uc4*to|i_I(ijNNFOj>J04!lA13F&L&bXJ@aHhzZnrdzG zeDA8>l7gNN1fP?z!S-_!Mgx-LUe50P=?<{W>W=5K-4a!ERu+P7f4>j>U&n7hwckI^ z4?q9(>9fu~PfpfDNRl^TM~)b|STcu`LllkL9P+$EuiF5j@(eGO?+^f1QpmQUdkdhb zNjoGy=Mq)V7j~+0qC!k#*+aJrbJ$vGb{l{*>`tvr$%x^tLFNtznyM&!6fm$irgsI) zXmot(Rt(c<(zYbKQ3PXd3^lv^iMplhw<1B;&gmNabVDDaK7bp)(DOEAcF|UG1J5JRLWQ9!nr~c6$Y?YCG|q7Vfp1W)7yqqZi|dj z)#c+g9*$>rX;vJDedE#CiW(I zrz~Mr;2>F6R4+Fv8N#_!&E;py;_LYMqE0$ z|C&IY)Jj9)OwO0Ez4M(lQkfKjbjALusOH{`L4?fE8 zs^PCPn+7Ux$J%%C6N-I~+2MqjcBU4?8e2=k>#EKZkMpHK#q?r-=zQC}gkv)(ccB(~ zVD+!;woM%3tG(S#mc?eM$~_SSiP<{t-AbfcUEGH*anxv1b8kOR-8lg6VPCNHs)+C$ z1gu*>Uwtq(M`=RlVWgj`#hWRX6mcMp0IHi8WtDs^g1Xvs#lC#i)AX4E9##$(GZ&{3 zfKJHg+*wvM1@EszQ8@juYQBfPfm2@V2D~Oi^x}NW zqc7L9m{q~F6=CovM?_Ue`~-N;HBDu7Tyl6Edr&r= zO`roo5EtE=!4R_h?fC6(Bu);J^YTxfL*BL+pLIA2eU+6*NU}tuk+&Htn89(pQgq>r znle}ukjBF#L=7tmWx*^oIb{?8RQbtHV%lU2tR3dNt*665L0eFD8^Ai*F+lZ8=DQX9 zQGe}xXo(Sbh|>N^z-V^V{=PUCP6lL?UfD*Irr5MK8Mc8e6{KcyR4uQ&&M{x!wiqSZrS>TABPxy}qzPIsc{6y{uAaI= zzw*GHDs|3$QY~!GVD1t&wfQ9_-*WFrHiJx{4^!OgYPVT+h(Rg%ss?o$f9>-)Hv;3M zJ@)m}Z|~?ukNijh7btz^CAGxiNoroQ{!}tME1T0ay_LA$=PgIi?$54H-_WFPI+Yyt z^6q5RtQjHaQ|rx56$bAaz{h+)-ax8Jg2WLV7DnQZB9_DN$zzqyG1d`MHi8Ut4I-Fh4)x7-E*kjF0c;YNz@O5bvlw>TE9OVV7 zrW(6B*^0h3-3g;TGBO2EzCERizP;~TD5vvUEl!_y%16%nXArK3p6@Ev>xkmjB#%Wb zzQmEN6u;MbR)=y&Sfi(2C{t$M+v;pC@?XjtGOb>zYI|;#;SajL{N+WW;BBy(UXs-I z*QGQ#1ExqT$d<28)o>HEIOu?O1%rn-x|b?gYPbUCfc@7d%Y(yOILpU9l@lic4hLLR zad2Es;e|#?c{q8_>T?pC#5mH?wG&PstM%pnIif!)lQ1q3wq~JlFnMG zT=k|py=hH^-P?ag)udzr=TX^BBCbZ?H{1S_Hhd9|fmxjc6Ts>Y#({Z2JYmI$OC~CN zE~!+@JEc&%!&|K1E}#QdYm;{AVNpU6M0u?F1?^qH?c*ZTNIBiBCX(l^m$$QYY8w!+ zz%G|21zNB7tyrty6w_sGoGLttwaTJ=FbJuRrRy=k$&qMh}r?el$7x zMntD3S*B_;=&b;#+)u092zWGocCTWTNIS|929ZL;c_>ldOX z78)#r{#hS~|63FU-DF;+9Su!jS})OsfV|=X(2@%^swS27)~9a}+8%AOKgQ?3KYnP> z=#?LR{R3po<~CZ9aHMsxLL_N9E)H5$ZJ4&Ey<*pY!i(arUC9Po97DSzrG5f$&c4Dj zS0nyQ70I9@(ze4>>;i(yUXmIp>@8NRZ^XOH) zcq08aNUi6t%ojD_wsb?;UqeF-c~L-80?U2ILmd_I-u^Hj(Qwv*u>AGI|2$W0505hPxY#^Z^9W68O(JpG1M4EjQbZSsJw*)PRdOUID@mnw zye>U?*e7*%t?TaNJWbzMuk-fU08K}o1>jOLM}*u#h-?5mo}SEbjPvb&a-U6s_o&IB zgd%<{Zc8^w0&mY9U=EZ8^G}VZ)m*NHAWE25F{-gc?>&{U7eYVFr@#h#)N|K2 z#{s4u2eR3R){dfQCqwene9RU5^yxoco_{c9R^W`a?&My6anZOz!PA(!ygh2=%^`-scI3;lZR$msY)$cm@Pc+gz`R4*q%s`%mL8?MoqcROSv&amCP6CJPFbqr^hs&} z2dN5vP2sA_39_>Jp7*9x;#=pC-NmoZ92t9hOKm+-9;rf+B#-R+#{f5gJ}PUJJ9qsl z+1vJKW^P&Q_Qos)OZ&)xJWea2{vFRz8xTQLhH3yy75sN{q%e; z6c%?W6k4@w=Iwpk)Z~NLA41hZ_IzEpsXqM**BVVYg)lZ%@m~d4der8fSyf(X^l;R@*pxNPga*B0a?4!6UXLM z)uCYuPsldvIyFo=DE0%{%8FsbBwc0|`i?f9?% M1?WN$z)j@<01mzUg#Z8m diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index c6ce38606f3d..5655379a5dd9 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,7 +1,2 @@ -DIST aws-cli-1.27.104.gh.tar.gz 2392876 BLAKE2B 860f0d8ddf4c283d7b4e98ded1c9ca66b23e6a63107be0810b1ec3a513a05196aaa3d613a0597af84f4637621b05ab30e89f221bd47478342693611be5ee306d SHA512 57e26dcca866ab7c30abf0c2e15ea7ce617c0abe123a983157ab188c6c7c8d217d8515f1c9e329ae1fd53561e6aa6711e2ee50d9258fe3aadeca7a9b5de92ac4 -DIST aws-cli-1.27.109.gh.tar.gz 2396167 BLAKE2B a4221643b05b076fc9304491041e3b1444cde2e7cc6ddbf21cc2cba30cad276f20d8ad4a00d6e7576201e74c1b6b477c6a669c88ef7b5f8760effef27d4a3de1 SHA512 b102b71304454d434450d0e80c2d42b639464e1621a975573ee5c6010232ed67d5b1702c126db9412ef894b3599f757e5e57161ffe87d491b6e10c165c451a82 -DIST aws-cli-1.27.112.gh.tar.gz 2398322 BLAKE2B aad52e0df4da8c59441b6540f0ce3ac2884157260584ecf3b4af8826d4a3e60190100727e725d211b0299552addce19d9ffe903cb8e5b13113df052a2c23f2d2 SHA512 dc06c09963002ef2cc4b419cbeed0f0f99f1ca73140cca9c942f76b49e49905cb51ee1be8a9235b1edfd79543ae25664ea0d283b5bfa45b1346feb7f19cf3b78 -DIST aws-cli-1.27.113.gh.tar.gz 2398657 BLAKE2B 00fc53140bb5085713fecfb4182bb37a032d8cd02de4328435a04e2052ee058ca64ab05666562dd9665c86f95afccb94d1230b248408412a024c973b05ddadcd SHA512 238fd1743b008e76a50edbf688020ecf5d0a302f66d288cdc440893a40471525f9cdd85b8f3fa48370d235de2cafed9b616b335541194e5312e3869c5db746dd DIST aws-cli-1.27.114.gh.tar.gz 2406530 BLAKE2B a566214d83d0238c74e306d82829bc9a512aa03def8a4f3ccffc819ded588427051c524fbd91c32f1dd6f6eafd54e6fe40a1e701c9985a1ec587f362fe1c2920 SHA512 60df892a996b5b5c36478e86f321ae9abe3c2d3faafc3187d0b9442d060633ddeddbeeab7ee42a0eca7cb45b07f8c86bbf9d626362a26c503f10b1c693dd1f2a -DIST aws-cli-1.27.115.gh.tar.gz 2406947 BLAKE2B ef5ac62ef273d92b19d1ef2ea755b35f2353a3aea66e935e44408f11c84320701b7419cfbf36f3ed220d62f3ca3d95ee455b50db4fbed70da7cdef885401090b SHA512 878da56008e5c8cd8347571187713c0624dfedae58bcf02df2082560cdcd082721cd215c4e4bce0b82281bdc61979f4006dd3b860bde65adbf072b45ec89130b -DIST aws-cli-1.27.116.gh.tar.gz 2408827 BLAKE2B 5b0f0df52ce6772a393f8e31f0161a516ff3abdb2f170ecda587ecc740058ed6b1085a223802374511c8bbd7064dbeeebe1df3282d03c4f48bdb7d93ab46301a SHA512 52ed834dc11e9aed8b50ee2d8a3d3c56a7f1748884323eaaf1337965d11f07867c0a97b5becb397536aee996e556caf57215208883d79684a6df500341414c1b +DIST aws-cli-1.27.118.gh.tar.gz 2410453 BLAKE2B 75bf42c439c9fc0e16c1a3e919d4c6b8c9246c754eb0ba485c4ec193e6b4e0e3de60eff7c433937b31997ba7d26eef622a382b41d107139de36f5475ae083a6f SHA512 036262c1c3731a5f8b6704ad278ea53f3ae5810b18fd8d4b93ba26c1c17eba79180f8310a40427332e24a4f42ac47e2707ccd4e5d28b29ab4f4593d6820cc4d9 diff --git a/app-admin/awscli/awscli-1.27.104.ebuild b/app-admin/awscli/awscli-1.27.104.ebuild deleted file mode 100644 index 2d91a172182b..000000000000 --- a/app-admin/awscli/awscli-1.27.104.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.112.ebuild b/app-admin/awscli/awscli-1.27.112.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.27.112.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.113.ebuild b/app-admin/awscli/awscli-1.27.113.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.27.113.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.114.ebuild b/app-admin/awscli/awscli-1.27.114.ebuild index 62c19f3a63fb..2d91a172182b 100644 --- a/app-admin/awscli/awscli-1.27.114.ebuild +++ b/app-admin/awscli/awscli-1.27.114.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" # botocore is x.(y+2).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" diff --git a/app-admin/awscli/awscli-1.27.115.ebuild b/app-admin/awscli/awscli-1.27.115.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.27.115.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.116.ebuild b/app-admin/awscli/awscli-1.27.116.ebuild deleted file mode 100644 index 62c19f3a63fb..000000000000 --- a/app-admin/awscli/awscli-1.27.116.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit bash-completion-r1 distutils-r1 multiprocessing - -MY_P=aws-cli-${PV} -DESCRIPTION="Universal Command Line Environment for AWS" -HOMEPAGE=" - https://github.com/aws/aws-cli/ - https://pypi.org/project/awscli/ -" -SRC_URI=" - https://github.com/aws/aws-cli/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" - -# botocore is x.(y+2).z -BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" -RDEPEND=" - >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - !app-admin/awscli-bin -" -BDEPEND=" - test? ( - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # do not rely on bundled deps in botocore (sic!) - find -name '*.py' -exec sed -i \ - -e 's:from botocore[.]vendored import:import:' \ - -e 's:from botocore[.]vendored[.]:from :' \ - {} + || die - # strip overzealous upper bounds on requirements - sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only - tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing - tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid - ) - - # integration tests require AWS credentials and Internet access - epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked -} - -python_install_all() { - newbashcomp bin/aws_bash_completer aws - - insinto /usr/share/zsh/site-functions - newins bin/aws_zsh_completer.sh _aws - - distutils-r1_python_install_all - - rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die -} diff --git a/app-admin/awscli/awscli-1.27.109.ebuild b/app-admin/awscli/awscli-1.27.118.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.27.109.ebuild rename to app-admin/awscli/awscli-1.27.118.ebuild diff --git a/app-admin/cpulimit/Manifest b/app-admin/cpulimit/Manifest index a4a54c346ec9..75403fa699be 100644 --- a/app-admin/cpulimit/Manifest +++ b/app-admin/cpulimit/Manifest @@ -1 +1,2 @@ DIST cpulimit-2.4.tar.gz 24669 BLAKE2B e0fe0d6766e76e6e2a68dcdc553039400233daabbb14ce4a9dae46a7b694d2ecd660f4c1d13f417a74b12365c719780c732a03bd91c6384d1e7118d0fce521fb SHA512 008dc3fbdcbd8afd875a2a1ce03d609db595c6e110803140c676d3713ea60f4877a1bb8e7aa0e8b669dce31522ad81e2703f616341a0f4cbc69a6b01865b66d0 +DIST cpulimit-2.8.tar.gz 24860 BLAKE2B 6d4002d2cbc46da9ce102da77b701e6a99c2e7d16e2e7989baa1e07ef335b126a8c717c4779d121aee1e580ebf057a16b4f83c1bc6a29c904a7532debc4c490a SHA512 aeb121739a5dc9f94c6ddb0905ed05eb7d146c9d0e71c34ba46aad798bda2c30b7ccc548338b4c468f9885f09d97a4565c00199c8df6af74dc9b6f23940c540e diff --git a/app-admin/cpulimit/cpulimit-2.8.ebuild b/app-admin/cpulimit/cpulimit-2.8.ebuild new file mode 100644 index 000000000000..a3d5dc9d8201 --- /dev/null +++ b/app-admin/cpulimit/cpulimit-2.8.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Limits the CPU usage of a process" +HOMEPAGE="https://cpulimit.sourceforge.net" +SRC_URI="mirror://sourceforge/limitcpu/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~riscv ~x86" + +PATCHES=( + "${FILESDIR}/${P}-makefile.patch" + "${FILESDIR}/${P}-inline-func.patch" # Bug #686528 +) + +src_compile() { + emake CC=$(tc-getCC) +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + dodoc CHANGELOG README +} diff --git a/app-admin/cpulimit/files/cpulimit-2.8-inline-func.patch b/app-admin/cpulimit/files/cpulimit-2.8-inline-func.patch new file mode 100644 index 000000000000..12b516223a01 --- /dev/null +++ b/app-admin/cpulimit/files/cpulimit-2.8-inline-func.patch @@ -0,0 +1,11 @@ +--- a/cpulimit.c 2023-02-06 19:07:19.450894524 +0300 ++++ b/cpulimit.c 2023-02-06 19:07:28.834337797 +0300 +@@ -125,7 +125,7 @@ + + + //return ta-tb in microseconds (no overflow checks!) +-inline long timediff(const struct timespec *ta,const struct timespec *tb) { ++static long timediff(const struct timespec *ta,const struct timespec *tb) { + unsigned long us = (ta->tv_sec-tb->tv_sec)*1000000 + (ta->tv_nsec/1000 - tb->tv_nsec/1000); + return us; + } diff --git a/app-admin/cpulimit/files/cpulimit-2.8-makefile.patch b/app-admin/cpulimit/files/cpulimit-2.8-makefile.patch new file mode 100644 index 000000000000..7daf8a7092ab --- /dev/null +++ b/app-admin/cpulimit/files/cpulimit-2.8-makefile.patch @@ -0,0 +1,25 @@ +--- a/Makefile 2023-02-06 18:47:21.311693323 +0300 ++++ b/Makefile 2023-02-06 18:48:23.392517904 +0300 +@@ -2,6 +2,7 @@ + PREFIX?=/usr + CFLAGS?=-Wall -O2 + CC?=clang ++DESTDIR= + + all: cpulimit + +@@ -21,10 +22,10 @@ + $(MAKE) -C test + + install: cpulimit +- mkdir -p ${PREFIX}/bin +- mkdir -p ${PREFIX}/share/man/man1 +- cp cpulimit ${PREFIX}/bin +- cp cpulimit.1 ${PREFIX}/share/man/man1 ++ mkdir -p ${DESTDIR}/${PREFIX}/bin ++ mkdir -p ${DESTDIR}/${PREFIX}/share/man/man1 ++ cp cpulimit ${DESTDIR}/${PREFIX}/bin ++ cp cpulimit.1 ${DESTDIR}/${PREFIX}/share/man/man1 + + deinstall: + rm -f ${PREFIX}/bin/cpulimit diff --git a/app-admin/exo/Manifest b/app-admin/exo/Manifest index 1ac14f2c1641..c8b90bc326a0 100644 --- a/app-admin/exo/Manifest +++ b/app-admin/exo/Manifest @@ -1 +1 @@ -DIST exo-1.66.0.gh.tar.gz 5543430 BLAKE2B 26b52cfb118219fa4ee1203cf96c5cbe321eaee86ddbca31ecc9ceb287744b08cbeed659dbb54f8ffa4deadcb03fdea810c24dea11dd1cbbb3f1d1aa3220669e SHA512 3886f2e73d8a6ae41cbbdeb390c4f3036537249d61507cf7e397feeb588bfa70498a49e379933bffe16ef5b7df2018f1b5e975717adb8c65efb8c077a411d15d +DIST exo-1.67.0.gh.tar.gz 5547755 BLAKE2B 34d72dda795ee79513bbeb84ec26ae23805e108256eec39ff78e0b92dee67902762ae112229b307d3ce1f61e978977505ae7a96c87a71bbd4c0b154be4b7612c SHA512 2fcc2248b9ffdfead1eb5ed84560bd9f28bf5a16d5b00b7106a16b91571176689e3de37c8d89580ac73e12191843eba01a22d93c752070a7912acd37412c437f diff --git a/app-admin/exo/exo-1.66.0.ebuild b/app-admin/exo/exo-1.67.0.ebuild similarity index 100% rename from app-admin/exo/exo-1.66.0.ebuild rename to app-admin/exo/exo-1.67.0.ebuild diff --git a/app-admin/hcloud/Manifest b/app-admin/hcloud/Manifest index 7b663c8f84d4..317db4de3a3e 100644 --- a/app-admin/hcloud/Manifest +++ b/app-admin/hcloud/Manifest @@ -1,2 +1,2 @@ DIST hcloud-1.31.1.tar.xz 1735560 BLAKE2B 66b2deaefbf61a72bf6a9e004c29d1198e5cfd40956e9936d5db27903aff5f8151c230da61b33ce4231885613d53ba5c96f99fb10df03fdcc241ec32fa465de5 SHA512 b61683ea54455be1db0ae196615642d0247e56ca51f3848847fba09124a45606aea2495f4408694acc5e819d9dc79ffdb2b9ce4e85aade7dea0335be94461066 -DIST hcloud-1.33.0.tar.xz 1814888 BLAKE2B e34022a4586457026759835398ba5086f625b79c8a3cecdec1b6f3cbe0c5e40ef0e190d839504c587456fccb9d599f21c8421c3b5d91de18fa0208ed7f0a387b SHA512 9d4030ca56dd8e775032d13f7f9af6d6375d10026ced74657563a7a175aeafcc6d03e77d86277be73f63ba02f3c757c19e5bf9770a09533f0a7450295767a2c7 +DIST hcloud-1.33.1.tar.xz 1815372 BLAKE2B 06cdf9082a842f1103d9c446979f230ad6d2f59779321dee5a6fa1eddfb372ac7576cca411a4b296c1fda5f14b7e43c9debe6dc2542256d28a1fa7c64429ef77 SHA512 e0a09b347c9baf955a631d8ab04c7da4ea8add86006522a7551375bbf86f8b30a13d463dce12990c08ef606d2f536c5b632b4880288192cec1db9ee07416eeeb diff --git a/app-admin/hcloud/hcloud-1.33.0.ebuild b/app-admin/hcloud/hcloud-1.33.1.ebuild similarity index 100% rename from app-admin/hcloud/hcloud-1.33.0.ebuild rename to app-admin/hcloud/hcloud-1.33.1.ebuild diff --git a/app-admin/perl-cleaner/perl-cleaner-2.30-r1.ebuild b/app-admin/perl-cleaner/perl-cleaner-2.30-r1.ebuild index 2815a4ee92b0..f31323d8f90c 100644 --- a/app-admin/perl-cleaner/perl-cleaner-2.30-r1.ebuild +++ b/app-admin/perl-cleaner/perl-cleaner-2.30-r1.ebuild @@ -13,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git" else SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="GPL-2" diff --git a/app-admin/perl-cleaner/perl-cleaner-2.30.ebuild b/app-admin/perl-cleaner/perl-cleaner-2.30.ebuild index 0f206b5ca18b..37140e9634de 100644 --- a/app-admin/perl-cleaner/perl-cleaner-2.30.ebuild +++ b/app-admin/perl-cleaner/perl-cleaner-2.30.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=7 @@ -13,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git" else SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="GPL-2" diff --git a/app-admin/perl-cleaner/perl-cleaner-9999.ebuild b/app-admin/perl-cleaner/perl-cleaner-9999.ebuild index 87ae00a7f9e3..1132f3ee8489 100644 --- a/app-admin/perl-cleaner/perl-cleaner-9999.ebuild +++ b/app-admin/perl-cleaner/perl-cleaner-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 @@ -13,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git" else SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="GPL-2" diff --git a/app-admin/pwgen/files/pwgen-2.08-c2x.patch b/app-admin/pwgen/files/pwgen-2.08-c2x.patch new file mode 100644 index 000000000000..d6cc05734d3c --- /dev/null +++ b/app-admin/pwgen/files/pwgen-2.08-c2x.patch @@ -0,0 +1,62 @@ +replace antiquated C syntax constructs for function declarations + +Signed-off-by: Fabian Groffen + +--- pwgen-2.08/randnum.c 2017-08-07 06:36:54.000000000 +0200 ++++ pwgen-2.08/randnum.c 2023-04-20 14:46:50.107904416 +0200 +@@ -43,8 +43,7 @@ + * Generate a random number n, where 0 <= n < max_num, using + * /dev/urandom if possible. + */ +-int pw_random_number(max_num) +- int max_num; ++int pw_random_number(int max_num) + { + unsigned int rand_num; + int i, fd = get_random_fd(); +--- pwgen-2.08/sha1.c 2007-07-04 23:39:35.000000000 +0200 ++++ pwgen-2.08/sha1.c 2023-04-20 14:48:25.048635027 +0200 +@@ -42,8 +42,7 @@ + (b)[(i) + 3] = (uint8) ( (n) ); \ + } + +-void sha1_starts(ctx) +- sha1_context *ctx; ++void sha1_starts(sha1_context *ctx) + { + ctx->total[0] = 0; + ctx->total[1] = 0; +@@ -55,9 +54,7 @@ + ctx->state[4] = 0xC3D2E1F0; + } + +-void sha1_process(ctx, data) +- sha1_context *ctx; +- uint8 data[64]; ++void sha1_process(sha1_context *ctx, uint8 data[64]) + { + uint32 temp, W[16], A, B, C, D, E; + +@@ -213,10 +210,7 @@ + ctx->state[4] += E; + } + +-void sha1_update(ctx, input, length ) +- sha1_context *ctx; +- uint8 *input; +- uint32 length; ++void sha1_update(sha1_context *ctx, uint8 *input, uint32 length) + { + uint32 left, fill; + +@@ -263,9 +257,7 @@ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }; + +-void sha1_finish( ctx, digest ) +- sha1_context *ctx; +- uint8 digest[20]; ++void sha1_finish(sha1_context *ctx, uint8 digest[20]) + { + uint32 last, padn; + uint32 high, low; diff --git a/app-admin/pwgen/pwgen-2.08-r2.ebuild b/app-admin/pwgen/pwgen-2.08-r2.ebuild new file mode 100644 index 000000000000..d263bb50e841 --- /dev/null +++ b/app-admin/pwgen/pwgen-2.08-r2.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Password Generator" +HOMEPAGE="https://sourceforge.net/projects/pwgen/" +SRC_URI="mirror://sourceforge/pwgen/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="livecd" + +PATCHES=( + "${FILESDIR}"/${P}-c2x.patch +) + +src_configure() { + econf --sysconfdir="${EPREFIX}"/etc/pwgen +} + +src_install() { + default + + use livecd && newinitd "${FILESDIR}"/pwgen.rc pwgen +} diff --git a/app-admin/salt/Manifest b/app-admin/salt/Manifest index ec9b634f59d7..1e90280e8bdf 100644 --- a/app-admin/salt/Manifest +++ b/app-admin/salt/Manifest @@ -1 +1,2 @@ DIST salt-3005.1.tar.gz 17914349 BLAKE2B 697c2068bf119e4a19f92a86ce880fec9375c10ba549cdcdd2182cfeaacce31c7bc4c4c91e1a609906b4c5373bb5e3120e0db47ede5b45ee20942d7b2d201e64 SHA512 391f995f0129f3d7104a0eea4fd83b18aa6ecae0fd7a2c77c1154e24b0bcd52cef4b63db12597c85737bb33ddf605e0c23370cef3bf47f9ea85af5b77d74dc50 +DIST salt-3006.0.tar.gz 20377846 BLAKE2B d39a55676f6bc5f70a558684811dd6175b633ceb5b73f4e95bd0137e7a507456f2e77099c05aca082591b9bdff1948632adc9f141e2f8ad26c4bfedd98af3d15 SHA512 999e2eb362607e1a8a0636c3bfa305fb070a5df309b837975a03a0bf02d25e4678eae38e8a1a356ea857a6d81cbb68aeb9f903a55dd221c7485d2f22b309dd77 diff --git a/app-admin/salt/files/salt-3006-skip-tests-that-oom-machine.patch b/app-admin/salt/files/salt-3006-skip-tests-that-oom-machine.patch new file mode 100644 index 000000000000..0b62cee96f2f --- /dev/null +++ b/app-admin/salt/files/salt-3006-skip-tests-that-oom-machine.patch @@ -0,0 +1,21 @@ +diff --git a/tests/unit/modules/test_boto_apigateway.py b/tests/unit/modules/test_boto_apigateway.py +index 5f3d2a4982..82366185ff 100644 +--- a/tests/unit/modules/test_boto_apigateway.py ++++ b/tests/unit/modules/test_boto_apigateway.py +@@ -155,7 +155,7 @@ def _has_required_botocore(): + else: + return True + +- ++@pytest.mark.skip("Causes machine to OOM") + class BotoApiGatewayTestCaseBase(TestCase, LoaderModuleMockMixin): + conn = None + +@@ -192,6 +192,7 @@ class BotoApiGatewayTestCaseBase(TestCase, LoaderModuleMockMixin): + self.addCleanup(delattr, self, "utils") + + ++@pytest.mark.skip("Causes machine to OOM") + class BotoApiGatewayTestCaseMixin: + def _diff_list_dicts(self, listdict1, listdict2, sortkey): + """ diff --git a/app-admin/salt/files/salt-3006-tests.patch b/app-admin/salt/files/salt-3006-tests.patch new file mode 100644 index 000000000000..6135ca8c0ea1 --- /dev/null +++ b/app-admin/salt/files/salt-3006-tests.patch @@ -0,0 +1,74 @@ +diff --git a/tests/pytests/unit/modules/test_linux_sysctl.py b/tests/pytests/unit/modules/test_linux_sysctl.py +index 0bdd24039d..22df70c58d 100644 +--- a/tests/pytests/unit/modules/test_linux_sysctl.py ++++ b/tests/pytests/unit/modules/test_linux_sysctl.py +@@ -215,7 +215,7 @@ def test_persist_no_conf_failure(): + ): + with pytest.raises(CommandExecutionError): + linux_sysctl.persist("net.ipv4.ip_forward", 42, config=None) +- fopen_mock.called_once() ++ fopen_mock.assert_called_once() + + + def test_persist_no_conf_success(): +diff --git a/tests/pytests/unit/modules/test_win_ip.py b/tests/pytests/unit/modules/test_win_ip.py +index 38eb6b1ac5..94a3fe7ca9 100644 +--- a/tests/pytests/unit/modules/test_win_ip.py ++++ b/tests/pytests/unit/modules/test_win_ip.py +@@ -151,7 +151,7 @@ def test_enable(): + ): + assert win_ip.enable("Ethernet") + +- mock_cmd.called_once_with( ++ mock_cmd.assert_called_once_with( + [ + "netsh", + "interface", +@@ -180,7 +180,7 @@ def test_disable(): + ): + assert win_ip.disable("Ethernet") + +- mock_cmd.called_once_with( ++ mock_cmd.assert_called_once_with( + [ + "netsh", + "interface", +diff --git a/tests/pytests/unit/test_master.py b/tests/pytests/unit/test_master.py +index cd11d217c7..502767d3e3 100644 +--- a/tests/pytests/unit/test_master.py ++++ b/tests/pytests/unit/test_master.py +@@ -60,7 +60,7 @@ def test_fileserver_duration(): + end = time.time() + # Interval is equal to timeout so the _do_update method will be called + # one time. +- update.called_once() ++ update.assert_called_once() + # Timeout is 1 second + duration = end - start + if duration > 2 and salt.utils.platform.spawning_platform(): +diff --git a/tests/pytests/unit/utils/event/test_event.py b/tests/pytests/unit/utils/event/test_event.py +index e289e72dad..2abd4066c4 100644 +--- a/tests/pytests/unit/utils/event/test_event.py ++++ b/tests/pytests/unit/utils/event/test_event.py +@@ -300,7 +300,7 @@ def test_connect_pull_should_debug_log_on_StreamClosedError(): + event = SaltEvent(node=None) + with patch.object(event, "pusher") as mock_pusher: + with patch.object( +- salt.utils.event.log, "debug", auto_spec=True ++ salt.utils.event.log, "debug", auto_spec=True, unsafe=True + ) as mock_log_debug: + mock_pusher.connect.side_effect = ( + salt.ext.tornado.iostream.StreamClosedError +@@ -317,10 +317,10 @@ def test_connect_pull_should_error_log_on_other_errors(error): + event = SaltEvent(node=None) + with patch.object(event, "pusher") as mock_pusher: + with patch.object( +- salt.utils.event.log, "debug", auto_spec=True ++ salt.utils.event.log, "debug", auto_spec=True, unsafe=True + ) as mock_log_debug: + with patch.object( +- salt.utils.event.log, "error", auto_spec=True ++ salt.utils.event.log, "error", auto_spec=True, unsafe=True + ) as mock_log_error: + mock_pusher.connect.side_effect = error + event.connect_pull() diff --git a/app-admin/salt/salt-3006.0.ebuild b/app-admin/salt/salt-3006.0.ebuild new file mode 100644 index 000000000000..700b1c9bebd5 --- /dev/null +++ b/app-admin/salt/salt-3006.0.ebuild @@ -0,0 +1,226 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_10 ) + +DISTUTILS_USE_PEP517=setuptools +inherit systemd distutils-r1 + +DESCRIPTION="Salt is a remote execution and configuration manager" +HOMEPAGE="https://www.saltstack.com/resources/community/ + https://github.com/saltstack" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git" + EGIT_BRANCH="develop" +else + inherit pypi + KEYWORDS="~amd64 ~riscv ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE=" + cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako + mongodb neutron nova openssl portage profile redis selinux test raet + +zeromq vim-syntax +" + +RDEPEND=" + sys-apps/pciutils + >=dev-python/distro-1.5[${PYTHON_USEDEP}] + >=dev-python/jinja-3.1.2[${PYTHON_USEDEP}] + dev-python/jmespath[${PYTHON_USEDEP}] + dev-python/libnacl[${PYTHON_USEDEP}] + dev-python/looseversion[${PYTHON_USEDEP}] + >=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}] + >=dev-python/packaging-21.3[${PYTHON_USEDEP}] + >=dev-python/psutil-5.0.0[${PYTHON_USEDEP}] + >=dev-python/pycryptodome-3.9.8[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/markupsafe-2.1.2[${PYTHON_USEDEP}] + >=dev-python/requests-1.0.0[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] + dev-python/watchdog[${PYTHON_USEDEP}] + libcloud? ( + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/aiosignal[${PYTHON_USEDEP}] + dev-python/async-timeout[${PYTHON_USEDEP}] + >=dev-python/libcloud-2.5.0[${PYTHON_USEDEP}] + ) + mako? ( dev-python/mako[${PYTHON_USEDEP}] ) + ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) + libvirt? ( + dev-python/libvirt-python[${PYTHON_USEDEP}] + ) + openssl? ( + dev-libs/openssl:0=[-bindist(-)] + dev-python/pyopenssl[${PYTHON_USEDEP}] + ) + raet? ( + >=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}] + >=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}] + >=dev-python/raet-0.6.0[${PYTHON_USEDEP}] + ) + cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] ) + cheetah? ( >=dev-python/cheetah3-3.2.2[${PYTHON_USEDEP}] ) + genshi? ( dev-python/genshi[${PYTHON_USEDEP}] ) + mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] ) + portage? ( sys-apps/portage[${PYTHON_USEDEP}] ) + keyring? ( dev-python/keyring[${PYTHON_USEDEP}] ) + redis? ( dev-python/redis[${PYTHON_USEDEP}] ) + selinux? ( sec-policy/selinux-salt ) + nova? ( + >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] + ) + neutron? ( + >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] + ) + gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] ) + profile? ( dev-python/yappi[${PYTHON_USEDEP}] ) + vim-syntax? ( app-vim/salt-vim ) + zeromq? ( >=dev-python/pyzmq-19.0.0[${PYTHON_USEDEP}] ) +" +BDEPEND=" + dev-python/build[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + >=dev-python/boto-2.32.1[${PYTHON_USEDEP}] + >=dev-python/certifi-2022.12.07[${PYTHON_USEDEP}] + dev-python/cherrypy[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}] + >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] + >=dev-python/moto-2.0.0[${PYTHON_USEDEP}] + dev-python/passlib[${PYTHON_USEDEP}] + dev-python/bcrypt[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}] + >=dev-python/pytest-7.2.0[${PYTHON_USEDEP}] + >=dev-python/pytest-salt-factories-1.0.0_rc21[${PYTHON_USEDEP}] + dev-python/pytest-tempdir[${PYTHON_USEDEP}] + dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] + dev-python/pytest-subtests[${PYTHON_USEDEP}] + dev-python/pytest-shell-utilities[${PYTHON_USEDEP}] + dev-python/pytest-skip-markers[${PYTHON_USEDEP}] + dev-python/pytest-system-statistics[${PYTHON_USEDEP}] + dev-python/pytest-custom-exit-code[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/libcloud[${PYTHON_USEDEP}] + net-dns/bind-tools + >=dev-python/virtualenv-20.3.0[${PYTHON_USEDEP}] + dev-util/yamllint[${PYTHON_USEDEP}] + !x86? ( >=dev-python/boto3-1.21.46[${PYTHON_USEDEP}] ) + ) +" + +DOCS=( README.rst AUTHORS ) + +REQUIRED_USE="|| ( raet zeromq ) + test? ( cheetah genshi )" +RESTRICT="!test? ( test ) x86? ( test )" + +PATCHES=( + "${FILESDIR}/salt-3003-gentoolkit-revdep.patch" + "${FILESDIR}/salt-3005.1-no-entry-points.patch" + "${FILESDIR}/salt-3006-skip-tests-that-oom-machine.patch" + "${FILESDIR}/salt-3006-tests.patch" +) + +python_prepare_all() { + # remove tests with external dependencies that may not be available, and + # tests that don't work in sandbox + rm tests/unit/{test_{zypp_plugins,module_names},utils/test_extend}.py || die + rm tests/unit/modules/test_boto_{vpc,secgroup,elb}.py || die + rm tests/unit/states/test_boto_vpc.py || die + + #rm tests/support/gitfs.py || die + rm tests/pytests/functional/transport/server/test_req_channel.py || die + rm tests/pytests/functional/utils/test_async_event_publisher.py || die + rm tests/pytests/functional/runners/test_winrepo.py || die + rm tests/unit/netapi/rest_tornado/test_saltnado.py || die + + # tests that require network access + rm tests/unit/{states,modules}/test_zcbuildout.py || die + rm -r tests/integration/cloud || die + rm -r tests/kitchen/tests/wordpress/tests || die + rm tests/kitchen/test_kitchen.py || die + rm tests/unit/modules/test_network.py || die + rm tests/pytests/functional/modules/test_pip.py || die + rm tests/pytests/unit/client/ssh/test_ssh.py || die + rm -r tests/pytests/{integration,functional}/netapi tests/integration/netapi || die + + # tests require root access + rm tests/integration/pillar/test_git_pillar.py || die + rm tests/integration/states/test_supervisord.py || die + + # removes contextvars, see bug: https://bugs.gentoo.org/799431 + sed -i '/^contextvars/d' requirements/base.txt || die + + # make sure pkg_resources doesn't bomb because pycrypto isn't installed + find "${S}" -name '*.txt' -print0 | xargs -0 sed -e '/pycrypto>/ d ; /pycryptodomex/ d' -i || die + # pycryptodome rather than pycryptodomex + find "${S}" -name '*.py' -print0 | xargs -0 -- sed -i -e 's:Cryptodome:Crypto:g' -- || die + + distutils-r1_python_prepare_all +} + +python_install_all() { + local svc + USE_SETUPTOOLS=1 distutils-r1_python_install_all + + for svc in minion master syndic api; do + newinitd "${FILESDIR}"/${svc}-initd-5 salt-${svc} + newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc} + systemd_dounit "${FILESDIR}"/salt-${svc}.service + done + + insinto /etc/${PN} + doins -r conf/* +} + +python_test() { + # testsuite likes lots of files + ulimit -n 4096 || die + + local -a disable_tests=( + # doesn't like the distutils warning + batch_retcode + multiple_modules_in_batch + # hangs indefinitely + master_type_disable + # needs root + runas_env_sudo_group + # don't like sandbox + split_multibyte_characters_{shiftjis,unicode} + log_sanitize + run_with_pre_flight_args + compile_template_str_mkstemp_cleanup + sync_with_handlers + deferred_write_on_flush + call_apt_dpkg_lock + enforce_nice_config + config_validation + ) + + local textexpr + testexpr=$(printf 'not %s and ' "${disable_tests[@]}") + + # ${T} is too long a path for the tests to work + local TMPDIR + TMPDIR="$(mktemp --directory --tmpdir=/tmp ${PN}-XXXX)" || die + ( + export TMPDIR + cleanup() { rm -rf "${TMPDIR}" || die; } + + trap cleanup EXIT + + addwrite "${TMPDIR}" + + USE_SETUPTOOLS=1 NO_INTERNET=1 SHELL="/bin/bash" \ + epytest -k "${testexpr%and }" -x + ) +} diff --git a/app-admin/syslog-ng/files/syslog-ng.conf.gentoo.hardened.in-r1 b/app-admin/syslog-ng/files/syslog-ng.conf.gentoo.hardened.in-r1 new file mode 100644 index 000000000000..fe3b6ee99a99 --- /dev/null +++ b/app-admin/syslog-ng/files/syslog-ng.conf.gentoo.hardened.in-r1 @@ -0,0 +1,115 @@ +@version: @SYSLOGNG_VERSION@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# https://bugs.gentoo.org/426814 +@include "scl.conf" + +# +# Syslog-ng configuration file, compatible with default hardened installations. +# + +options { + threaded(yes); + chain_hostnames(no); + stats(freq(43200)); +}; + +source src { + system(); + internal(); +}; + +source kernsrc { + file("/proc/kmsg"); +}; + +#source net { udp(); }; +#log { source(net); destination(net_logs); }; +#destination net_logs { file("/var/log/HOSTS/$HOST/$YEAR$MONTH$DAY.log"); }; + +destination authlog { file("/var/log/auth.log"); }; +destination _syslog { file("/var/log/syslog"); }; +destination cron { file("/var/log/cron.log"); }; +destination daemon { file("/var/log/daemon.log"); }; +destination kern { file("/var/log/kern.log"); }; +destination lpr { file("/var/log/lpr.log"); }; +destination user { file("/var/log/user.log"); }; +destination uucp { file("/var/log/uucp.log"); }; +#destination ppp { file("/var/log/ppp.log"); }; +destination mail { file("/var/log/mail.log"); }; + +destination avc { file("/var/log/avc.log"); }; +destination audit { file("/var/log/audit.log"); }; +destination pax { file("/var/log/pax.log"); }; +destination grsec { file("/var/log/grsec.log"); }; + +destination mailinfo { file("/var/log/mail.info"); }; +destination mailwarn { file("/var/log/mail.warn"); }; +destination mailerr { file("/var/log/mail.err"); }; + +destination newscrit { file("/var/log/news/news.crit"); }; +destination newserr { file("/var/log/news/news.err"); }; +destination newsnotice { file("/var/log/news/news.notice"); }; + +destination debug { file("/var/log/debug"); }; +destination messages { file("/var/log/messages"); }; +destination console { usertty("root"); }; +destination console_all { file("/dev/tty12"); }; +#destination loghost { udp("loghost" port(999)); }; + +destination xconsole { pipe("/dev/xconsole"); }; + +filter f_auth { facility(auth); }; +filter f_authpriv { facility(auth, authpriv); }; +filter f_syslog { not facility(authpriv, mail); }; +filter f_cron { facility(cron); }; +filter f_daemon { facility(daemon); }; +filter f_kern { facility(kern); }; +filter f_lpr { facility(lpr); }; +filter f_mail { facility(mail); }; +filter f_user { facility(user); }; +filter f_uucp { facility(uucp); }; +#filter f_ppp { facility(ppp); }; +filter f_news { facility(news); }; +filter f_debug { not facility(auth, authpriv, news, mail); }; +filter f_messages { level(info..warn) + and not facility(auth, authpriv, mail, news); }; +filter f_emergency { level(emerg); }; + +filter f_info { level(info); }; + +filter f_notice { level(notice); }; +filter f_warn { level(warn); }; +filter f_crit { level(crit); }; +filter f_err { level(err); }; + +filter f_avc { message(".*avc: .*"); }; +filter f_audit { message("^(\\[.*\..*\] |)audit.*") and not message(".*avc: .*"); }; +filter f_pax { message("^(\\[.*\..*\] |)PAX:.*"); }; +filter f_grsec { message("^(\\[.*\..*\] |)grsec:.*"); }; + +log { source(src); filter(f_authpriv); destination(authlog); }; +log { source(src); filter(f_syslog); destination(_syslog); }; +log { source(src); filter(f_cron); destination(cron); }; +log { source(src); filter(f_daemon); destination(daemon); }; +log { source(kernsrc); filter(f_kern); destination(kern); destination(console_all); }; +log { source(src); filter(f_lpr); destination(lpr); }; +log { source(src); filter(f_mail); destination(mail); }; +log { source(src); filter(f_user); destination(user); }; +log { source(src); filter(f_uucp); destination(uucp); }; +log { source(kernsrc); filter(f_pax); destination(pax); }; +log { source(kernsrc); filter(f_grsec); destination(grsec); }; +log { source(kernsrc); filter(f_audit); destination(audit); }; +log { source(kernsrc); filter(f_avc); destination(avc); }; +log { source(src); filter(f_mail); filter(f_info); destination(mailinfo); }; +log { source(src); filter(f_mail); filter(f_warn); destination(mailwarn); }; +log { source(src); filter(f_mail); filter(f_err); destination(mailerr); }; +log { source(src); filter(f_news); filter(f_crit); destination(newscrit); }; +log { source(src); filter(f_news); filter(f_err); destination(newserr); }; +log { source(src); filter(f_news); filter(f_notice); destination(newsnotice); }; +log { source(src); filter(f_debug); destination(debug); }; +log { source(src); filter(f_messages); destination(messages); }; +log { source(src); filter(f_emergency); destination(console); }; +#log { source(src); filter(f_ppp); destination(ppp); }; +log { source(src); destination(console_all); }; diff --git a/app-admin/syslog-ng/files/syslog-ng.conf.gentoo.in-r1 b/app-admin/syslog-ng/files/syslog-ng.conf.gentoo.in-r1 new file mode 100644 index 000000000000..9940491ec78f --- /dev/null +++ b/app-admin/syslog-ng/files/syslog-ng.conf.gentoo.in-r1 @@ -0,0 +1,36 @@ +@version: @SYSLOGNG_VERSION@ +# +# Syslog-ng default configuration file for Gentoo Linux + +# https://bugs.gentoo.org/426814 +@include "scl.conf" + +options { + threaded(yes); + chain_hostnames(no); + + # The default action of syslog-ng is to log a STATS line + # to the file every 10 minutes. That's pretty ugly after a while. + # Change it to every 12 hours so you get a nice daily update of + # how many messages syslog-ng missed (0). + stats(freq(43200)); + # The default action of syslog-ng is to log a MARK line + # to the file every 20 minutes. That's seems high for most + # people so turn it down to once an hour. Set it to zero + # if you don't want the functionality at all. + mark_freq(3600); +}; + +source src { system(); internal(); }; + +destination messages { file("/var/log/messages"); }; + +# By default messages are logged to tty12... +destination console_all { file("/dev/tty12"); }; +# ...if you intend to use /dev/console for programs like xconsole +# you can comment out the destination line above that references /dev/tty12 +# and uncomment the line below. +#destination console_all { file("/dev/console"); }; + +log { source(src); destination(messages); }; +log { source(src); destination(console_all); }; diff --git a/app-admin/syslog-ng/syslog-ng-4.1.1-r2.ebuild b/app-admin/syslog-ng/syslog-ng-4.1.1-r2.ebuild new file mode 100644 index 000000000000..b27f4ec1f395 --- /dev/null +++ b/app-admin/syslog-ng/syslog-ng-4.1.1-r2.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit autotools python-single-r1 systemd + +MY_PV_MM=$(ver_cut 1-2) +DESCRIPTION="syslog replacement with advanced filtering features" +HOMEPAGE="https://www.syslog-ng.com/products/open-source-log-management/" +SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="amqp caps dbi geoip2 http ipv6 json kafka mongodb pacct python redis smtp snmp test spoof-source systemd tcpd" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + test? ( python )" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.10.1:2 + >=dev-libs/ivykis-0.42.4 + >=dev-libs/libpcre-6.1:= + !dev-libs/eventlog + amqp? ( >=net-libs/rabbitmq-c-0.8.0:=[ssl] ) + caps? ( sys-libs/libcap ) + dbi? ( >=dev-db/libdbi-0.9.0 ) + geoip2? ( dev-libs/libmaxminddb:= ) + http? ( net-misc/curl ) + json? ( >=dev-libs/json-c-0.9:= ) + kafka? ( >=dev-libs/librdkafka-1.0.0:= ) + mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ') + ) + redis? ( >=dev-libs/hiredis-0.11.0:= ) + smtp? ( net-libs/libesmtp:= ) + snmp? ( net-analyzer/net-snmp:0= ) + spoof-source? ( net-libs/libnet:1.1= ) + systemd? ( sys-apps/systemd:= ) + tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) + dev-libs/openssl:0=" +DEPEND="${RDEPEND} + test? ( dev-libs/criterion )" +BDEPEND=" + >=sys-devel/bison-3.7.6 + sys-devel/flex + virtual/pkgconfig" + +DOCS=( AUTHORS NEWS.md CONTRIBUTING.md contrib/syslog-ng.conf.{HP-UX,RedHat,SunOS,doc} + contrib/syslog2ng "${T}/syslog-ng.conf.gentoo.hardened" + "${T}/syslog-ng.logrotate.hardened" "${FILESDIR}/README.hardened" ) +PATCHES=( + "${FILESDIR}"/${PN}-3.28.1-net-snmp.patch +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + local f + + # disable python-modules test as it requires additional python modules not + # packaged in Gentoo + sed -i '/MAKE/s/.*/exit 0/g' modules/python-modules/test_pymodules.sh || die + + use python && python_fix_shebang . + + # remove bundled libs + rm -r lib/ivykis || die + + # drop scl modules requiring json + if use !json; then + sed -i -r '/cim|elasticsearch|ewmm|graylog2|loggly|logmatic|netskope|nodejs|osquery|slack/d' scl/Makefile.am || die + fi + + # drop scl modules requiring http + if use !http; then + sed -i -r '/slack|telegram/d' scl/Makefile.am || die + fi + + # use gentoo default path + if use systemd; then + sed -e 's@/etc/syslog-ng.conf@/etc/syslog-ng/syslog-ng.conf@g;s@/var/run@/run@g' \ + -i contrib/systemd/syslog-ng@default || die + fi + + for f in syslog-ng.logrotate.hardened.in syslog-ng.logrotate.in; do + sed \ + -e "s#@GENTOO_RESTART@#$(usex systemd "systemctl kill -s HUP syslog-ng@default" \ + "/etc/init.d/syslog-ng reload")#g" \ + "${FILESDIR}/${f}" > "${T}/${f/.in/}" || die + done + + for f in syslog-ng.conf.gentoo.hardened.in-r1 \ + syslog-ng.conf.gentoo.in-r1; do + sed -e "s/@SYSLOGNG_VERSION@/${MY_PV_MM}/g" "${FILESDIR}/${f}" > "${T}/${f/.in-r1/}" || die + done + + default + eautoreconf +} + +src_configure() { + local myconf=( + --disable-docs + --disable-java + --disable-java-modules + --disable-riemann + --enable-manpages + --localstatedir=/var/lib/syslog-ng + --sysconfdir=/etc/syslog-ng + --with-embedded-crypto + --with-ivykis=system + --with-module-dir=/usr/$(get_libdir)/syslog-ng + --with-pidfile-dir=/var/run + --with-python-packages=none + --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" + $(use_enable amqp) + $(usex amqp --with-librabbitmq-client=system --without-librabbitmq-client) + $(use_enable caps linux-caps) + $(use_enable dbi sql) + $(use_enable geoip2) + $(use_enable http) + $(use_enable ipv6) + $(use_enable json) + $(use_enable kafka) + $(use_enable mongodb) + $(usex mongodb --with-mongoc=system "--without-mongoc --disable-legacy-mongodb-options") + $(use_enable pacct) + $(use_enable python) + $(use_enable redis) + $(use_enable smtp) + $(use_enable snmp afsnmp) + $(use_enable spoof-source) + $(use_enable systemd) + $(use_enable tcpd tcp-wrapper) + ) + + econf "${myconf[@]}" +} + +src_install() { + default + + # Install default configuration + insinto /etc/default + doins contrib/systemd/syslog-ng@default + + insinto /etc/syslog-ng + newins "${T}/syslog-ng.conf.gentoo" syslog-ng.conf + + insinto /etc/logrotate.d + newins "${T}/syslog-ng.logrotate" syslog-ng + + newinitd "${FILESDIR}/syslog-ng.rc" syslog-ng + newconfd "${FILESDIR}/syslog-ng.confd" syslog-ng + keepdir /etc/syslog-ng/patterndb.d /var/lib/syslog-ng + find "${D}" -name '*.la' -delete || die + + use python && python_optimize +} + +pkg_postinst() { + # bug #355257 + if ! has_version app-admin/logrotate ; then + elog "It is highly recommended that app-admin/logrotate be emerged to" + elog "manage the log files. ${PN} installs a file in /etc/logrotate.d" + elog "for logrotate to use." + fi + + if use systemd; then + ewarn "The service file for systemd has changed to support multiple instances." + ewarn "To start the default instance issue:" + ewarn "# systemctl start syslog-ng@default" + fi +} diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index 9033a3847f2fae6be9181a68c3650428ab0f32aa..6b54a6bab8029fad35e17e4e86015ecbdece68af 100644 GIT binary patch literal 882 zcmV-&1C9J2iwFP!00002|5cPtvRpL`h3Bl|tpF@pvgF}Q5ef>zB-wx@TR_sGWBBQlCAsRRXr}|==QZP z?Xg1d#)p%1Pc9#GdDX$R@>U)52;ow5u;Xo^6dKpczj^cg>rX$te*5mJKE%iP`@1*s z=O2APeSQ+BZU6DYbY*s%hmQ=*EM~@uw07&Ln6c)~2B|KsyZ7*uSA~40XihHQ_%|hm z23fS`&3Tk*R?c!;tAQc}50{v2-@^owx%<_~FT8q`OfVe)T`5ds6+;&H5xs*UYq1kw zpUhbH0e*l%DWGqh74BFyhSq^B>rhAZi3vh#v#eW<8iJ?XAn3o7_d2C}g4*~$ug~va zc(LgVu7+tC3aQ;am2ydp>RcMobQi#zO|{{&$Y`aBK-Eq;wgXn-OB4%&JFq!E+!>KU z?v1<2xntC@#})C;fG3Y`dys4gCEH(c9Ui&^WWlygbcn%XW5Zy&)-;M3kPKABIm~PC z77$=hzI@CAe%xc5xsC&YA7bWe$-DuF<5%e|r*7bdG|WyPcXYWEov-ZG@#k;-*B_ti z_pgu%y&!WeMSSR7uG~k3`_|b#JZi3qtjY0#+v?%z4pg*4Qt(vhfn=53AB-7z8 z(y;8YIpLXeixdf|s7I(f6<37r$|@Yum= z?!}7W2|;BVXcCk}qtZ|bGd2Bq94$t{HMs4io>Mo8;Up0hCx~icr(q?iw&-vE1%)3p Iv*!f>0MbIf#Q*>R literal 883 zcmV-(1C0D1iwFP!00002|5cPrk`y-(hWDJJPhd;=kTRD;7zc!nH*kSeN{I<(SipqC z$M;_grtz*js!Eyq{>N_*A0KW{=Q(yf$1ndrJ>EJEy}kbP;g2`;`WEMuZeA56^DHCE z9!zVGMtiH)rqwu4&7P9p-7+TkGy0<0``AlHDz)Il>*VAi%T5=!UJ|4F$hKOXJysiY z>)xx__8eyfSDe_!Ndr#gdL`#-Pe zFLz!9@n3NHrRsELgQfPSkt=Fc%I-|(a)eCCT8pjHFkPnlCT?B#0Y`;Qgk1|_P7^3U zLuo5qr!qiug>778k}`RZ?qF>2@_|eM@&gysh-&kCX`6EMS$54oH5^71z#59@AYZkQ zz@*Dd8k`LC39s2ycAHbCfwf%5-wtb>1t}+mdRM3DiS1|1T;(nN_eN(hXa&I4(9Pj&PxE3yaQ9cVv%W zzJ2-`7TFzEvpyPXMohDXd#AW8v;YOSH0BW|8MKRPqQ;t-Ok}Tk+nGaQ7ZE`=a6429 za)YcQiG09@P=rcH9qpo;K https://gitlab.com/dave_m/clamtk/issues + dave-theunsub/clamtk dave_m/clamtk diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 333799e8c1da3843aeb7f841a068ae6ae452dbe4..5513e007a659fd2803ab31a871a06c0123c3d6fc 100644 GIT binary patch literal 17403 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

?H>lQ@vgJQH{phZSqFEv%`5j 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 QVL8A1Khi6)Trwd503B8<7XSbN literal 4689 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 " -} diff --git a/app-benchmarks/geekbench/geekbench-6.0.1.ebuild b/app-benchmarks/geekbench/geekbench-6.0.3.ebuild similarity index 100% rename from app-benchmarks/geekbench/geekbench-6.0.1.ebuild rename to app-benchmarks/geekbench/geekbench-6.0.3.ebuild diff --git a/app-cdr/Manifest.gz b/app-cdr/Manifest.gz index d1e48366e89b29d4d0ade862ad6fd2ba5fb95c0e..f3b075974ec1c13f776f2f42815328cf1215c1aa 100644 GIT binary patch delta 5890 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 Y_zG<7uAnuEn*LA!2ZmpJ5Vtk}0D4F4$p8QV delta 5890 zcmV+d7yan_JNrA3F$J4}?lTavHrob&-^ovU99L#S(@o?e&731cHnK}Ovb-a)V8%-p z;2tT-ST|JWP%%fDnx9xZ;2$y~!lBJ_LA->H;#xw<9QshDiLV;4L2QLl|<;N@L$r;k+ z$*O}H4DSyMmc+iX4ntR(QECvBI3U9f0<3h-y}?lUiW-(?T|w;hBHY6R3V8$mh3lC^ zNOK334Zg3iK6Gl4Ralr3Udot%&_f~;57;#Z2PbDq8u&jwpd0x~$Ir!s;Tv*krSJpE z-Za=pbn)Yd{rSyIUQ1?kgM%#ls^qq zCmkA);lh{=oG?<_jPedve_EzpVg!wlYNW9&y09WhbXUiMzm<&O6Ef9*Wj+Q0z#0)J zf`!DOf|>e^T7XZf5<_{4ya|Y7qk5C)#N+`B)-r*s1MfPKm#LI`$Q7BH(>=9o0!$Wr zk%JG01iI&9`iL}LL_C<=)xpFt}KV#6S4f|$4kP=MGuA0HBCsC;N4 zAl93LV`R}lCs@#9C79_1hD%}y=~#mIP8DcCkBHUH8Q$ZV=baddNv3B^h_Qp1PKED>w%-9gTONEb9&LJH;l#0b77<*fjIC9w7DH4I&772^R2I|HmOmd<41cK8`M zLz5AltFz7mBU4xa>J$2|;-YaFG^V9A#vd=T8D>X#TOx_?vndVZMyze(4<-jO-hSV5 zpg<32hws-NC`di%lHyS5RwmLHa2CRa71D}~FOlTCT*wH2pSUA~h%#jS6uoxcqv9mC z2`aM8lct6y7zE=8WCf(>Qmd~!ygtvX+NXQD7h=69Fv(ufP8@mUI1wdEpk8WtT*N2KUe9>@m?;2 z;An3sn_x$V;d=(%*2oT!P_V5*ayT>7%5$AekM!JshM;-MBNw#4g}I(C!f8MXpkWhM zl67Dgh=k+|X?>nbJqS*X7q7Q%g?uj;`2rDx4VAP=oLZV7{sv#A?OfNLLuJ3+{KVjYWxgJ**}fU{8fe1JC{KCihq<$7z3 zIX;Yk5lIG8u^Y+L+}gPWtDvVwPHdWd2#6Gq%ZR3rqgl|~sBn7*5>k0Hh`~{C=7bow zput_WsTkl9+zgh4fKQ2owI4)_kbTA+S<`q|`le0Xm~d3;4)+sQh<;%1k{d46v!yI1 zjn(zYlk&4sHk6QFhOXwRh>lXA2c3vClhNycF?I7y$81&DW)j_!;DA!cP^t~q%;au7d?j$ZzXgZ zok3)&vo?TGKKz@I1zj7z50>AOn#~dLrKDEk42!(IO~TZHFB5$QV3+ z=Ya-9AG_SnhBm^1{Ivlu2!=)pVdjOB5I#r?qG4b8!49}h=qi(&sV&0{sxDB+9pZ!6 z-T<-9V?HPY_M6kCUQb`<`}zFKez|toL+_>Bo04Tljhuo2^3>YdVK$h;C?hO?L5 zFV@yKLq}@rs4Y|&wM|kt%d72Rlnc_7OE|jR16NMANxynL3i>!TQmsTsGc3$Vtq+tC z$&gCmHJO|0wJ??ryg3TbNSbWTvJoI+HGqOI52pPtw<}!^Ecc20!FW4^4yKI=e531E zwcCpxWXuA$&@l+=rXvv^*SFYzE){$J`16lXpWpxd@#}}D&tKkudj9(P^-aq`1^4=$ zT=t1Ak{KAx=_23OJ6uE~gHTk8F>Q^0=T&%~CPrrFa?qcEUvP4QNrCX(WQ)HTdg6Ug!&+;5rW#J@O8_7_Pg>Kl+YWU zMCz&qqoNpwX{<<=2-#AIGITHl-V1XF=_P$B|n$Q8pT zJVx!=OHio~2{X<_D40lOSFiy7om9TzUMR`bsKOCsJ~-Jk5tt}?xfW?&YeFv9(O-?x zrF9+9U)I08{QCYo6G*tl17YcS@(ypW(+y@E+t$gCdP{L;Op+yk(2A1{T)+)F;YPJc z3+`Hm5kX-%NWdlSWM1-GU>oXzmqW71x->Bpv~t{}pdIJ{ngIdsltw3jU?%QDj&X$F zZ3m6fhTJfif*Hmg2L%Y2Du|+;3G^h?+g^bVks7#wB6%G~rl@2N1X;la>0MLF!(G-G z5oSgEdw^VH00~;7BSq6{ss-??5C&=~x?hu|UX7M-2b~IkyN~HeM5u>O_YiqJp`z26 z*pX@s+>2HZ1Ocooci9~8T1^3>>kRZw$-eyf@^n38BU3(hsVg%?-X{hTZ4jk{PVEpC zq>+&$=z-6PARvXCloT#Q^v3qc8ZNO@;xBP;2wSJOfB-nP7GeU$XM|DP^cV}s7NlkM zSUUV_(uS9RyQ7)c@f~rMreMl_hctLO@-}k6wZqEOD1VSjQI?YXAR5*KbYm>A6Pc+Z zg)*$gi?p~LojhqPeyyVZ`@jTf2JO#6>oknOMl+^DG{5fZ@84cu`h0!=+gtHZk1m5A zQq__7B*&(P@b*1*W}p<2ql4PD$4vY$3FqPID{#ht!e~z_+RY0QuOXo#ro*ghEo41Z z{w`Mr6;F?q^bOg2X`l{)V@Ik3j+*ZKi1a5v$^gR4k^fM)6BVM}ppXy^)2&3dP8mpMMRdQJ^sp$^dsJuL(P-#cLy9!!L~EfyCkfitwCu_*8o4PXOtVp}dS9nUkh|EZi3uy!Z};7&STMS>oOAv!D|#-Nx0zDGtQO>iQA z$z<|Vod*DHZNn{iDr1%u^ZjNX$ylrsvf;G<=;!T}s82_tM=Qv@fk4#5(9iq>|ro`T>9yX2x{X zTq+-X+ktKOy+o1{h6rzl!X)Z)Oq-`Se8kam7$<0oE$H$|9gRjg7C;0F2LjI9)f42v zqk^UlEb2N?C~_dBYu3RFBB` zHZKZQ;Ix#6SMuwikyfA|{^hDDZN-N;1Nl1==$i+NKD+y4j zAfF2KW^HGqkr+GSxR8~BGbA0X96&3eKbUu9a1co7@|v^{g}=~omo$zuK7HyR_OA@& z8_kE29vya$u2L-Ril7sF5BcIa}a!@z=~mZR|B@7vhMNR#-)! z1On+$Qb&^>78rk%k90%`atzdAI!-J8NhsfFoss|8lb0)Hj&JQc8Aw+pKnrc8e?Rkj)P{=Z%oUu+71~spfI$HmL z7?n;XNkYM~^wK4zxbc}gCa-&Ku&NHKK;*jQ&bo0{wey#GAnI#4KCcw*QLRr;FAU}P zH^eR&=F_&JD@$YsIy)l++6dDDT-YR&=;zT55f%^Ppt&HrF@(A>L#y#Vw}X?x7Z`uS zlV~2?5}~X~;?wVmvJuY?FQpqJLU`?RoeYv#|KzHGMxs;3!`|eQW5x{lXuhW&L z0|#xLb_P#<v|i!o;nW zc&E#%+C!oj($>YTq4TtpQQ>=(oB6K6Y1!hP_tLuQN=@=Oy(~;s)FhFdMZdftL7ybJ5 z_2cW)T-Ww`Oye}bF_AG)C$c`c({w$&=#n<5C_ER88ZDC-LfV}&zV^cm(l4eXX29_1 z)*IGGUe@)&-?xGw5K_GEXE7U7;WHyexO~M~yKZil`ymqlY93v6)17}Lk}^#dvO{qg zG!g~L6UQ?WcXq%s5^{83Hn4azP~ssd%+NE2-k}902A%VbqodBnb1cI~Sm{MO;YXY5M_p?j)DTPVmq z+N-0@(zJiIbvtDuxg>wbr8`a(3aZedt#%9e$Z?p5l`w$>vFpM;k}*Mn`z9itqFc32 z@hs`6g7#tZGogLr+9@)3g1-g_HJ=V{XOO5Szvkc|A-H<25ca#?6witEq^5}ep@Hi-gHVPA5 zmnC<1$%mb&w{Ei2P|Ise-fM4&46dZVlkPGS!L%6+@fY1IN5#;C1BAl-I!I_M>M{-K zA0Wbml;m}ZvUq=;D)Gs>o3YVDPYM*a;%Pxw!Y}ap`qTPl{c-R{$VX%*%k6688oG)t z@zEJF&P=%DL%{|@9QNkj!X_vBF>txsHdIC@lK5x`mK#I^aEI>n+-ecYYzRu}+Ovxd zNm-CM9~7}k3Vj~i6fi?_iI&ixieORTxE#nGIZ-*Rc2j?O?d_kkfxJZeT`L+yOHppu zux?nqb(~2?N3^nbV1QSCcR}KB7dI0*h*1Uujjz|Ph;t42iI-#DuTSS6Ch`#?ky-u0 zjHEw8F%a5B)|iM|Mrln^?C_FM1#QAyc5~I_7SC z9K^k|3Vjt{*(=u4Ojg5fjFwy3X?diiXOyAugC$YRW@4Wd*Fd*@fq#H4s)erjb zB#;4MOlY1uY2mwABch0I@^}5A9@Yl?D`@zP#h*CGmYn2-lZw2uaTvT}kprh&|if+V+>kAP7^dTlcou0Ag4D_~o%$l}48S5}x; zMn&P9_V*w>%pc@Ke~3RiFQ4(2R8e$h{Pr$~gz!JtbP`CaI(@{RmGOaBIgJ?vt0iI* Yh_ArL?h0CysOkUof27rARkk(&0BBA4RR910 diff --git a/app-cdr/dolphin-plugins-mountiso/Manifest b/app-cdr/dolphin-plugins-mountiso/Manifest index dbdd12eeeb7d..79e6a9970c86 100644 --- a/app-cdr/dolphin-plugins-mountiso/Manifest +++ b/app-cdr/dolphin-plugins-mountiso/Manifest @@ -1 +1,2 @@ DIST dolphin-plugins-22.12.3.tar.xz 272276 BLAKE2B 485ac53e070a710dbfb07aa26c915f4c2b32d5f6e67e91c3d07d9740be2c50ba4fae3c8662216423ce7e63042b663e8a59dfbfe1b490d31a2cc5445d9c3ac33c SHA512 0225fc50f88e7bd28eda74ae2bfa0c36878b9fe6b9fade6ef86a26e380cd78c8c2d1d1608796e8369f6ad545876d5d533ccfbf34b02b2be07ab8abc4bb734f7a +DIST dolphin-plugins-23.04.0.tar.xz 272516 BLAKE2B b424fc4c1cac1c7109b4ea05d97bc44e348d94d36ea5e7acb06dd171f4eee1c7278b19b004ea175b3e7d567f440a9c4b362726ae051dce061073f59e6cf280f7 SHA512 0ffdeeb9296763ef23d567ddf9929b3c3ac25cebd9d8d409f5afd5cd7765d49845a7806fb718ccee31e778d517c6eb9758fbdb15014a72d1e56083c8dd145d1d diff --git a/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-23.04.0.ebuild b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-23.04.0.ebuild new file mode 100644 index 000000000000..f4ba6d3d3ef5 --- /dev/null +++ b/app-cdr/dolphin-plugins-mountiso/dolphin-plugins-mountiso-23.04.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ECM_HANDBOOK="false" +KDE_ORG_CATEGORY="sdk" +KDE_ORG_NAME="dolphin-plugins" +MY_PLUGIN_NAME="mountiso" +KFMIN=5.104.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.5 +inherit ecm gear.kde.org + +DESCRIPTION="Dolphin plugin for ISO loopback device mounting" +HOMEPAGE="https://apps.kde.org/dolphin_plugins/" + +LICENSE="GPL-2+" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~x86" +IUSE="" + +DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/dolphin-${PVCUT}:5 + >=kde-frameworks/kcompletion-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 +" +RDEPEND="${DEPEND}" + +src_prepare() { + ecm_src_prepare + # kxmlgui, qtnetwork only required by dropbox + ecm_punt_qt_module Network + ecm_punt_kf_module XmlGui + # delete non-${PN} translations + find po -type f -name "*po" -and -not -name "*${MY_PLUGIN_NAME}plugin" -delete || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_${MY_PLUGIN_NAME}=ON + -DBUILD_bazaar=OFF + -DBUILD_dropbox=OFF + -DBUILD_git=OFF + -DBUILD_hg=OFF + -DBUILD_svn=OFF + ) + ecm_src_configure +} + +src_install() { + ecm_src_install + rm "${D}"/usr/share/metainfo/org.kde.dolphin-plugins.metainfo.xml || die +} diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index a9ab07d575b33b1e5e57b9fa9bf968b69ea2f615..6788d3bfccb4d06278328e1ecd0282cf7f473052 100644 GIT binary patch delta 7526 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 GH2?r50$ia0 diff --git a/app-containers/containerd/Manifest b/app-containers/containerd/Manifest index 2bc7821edfff..3b6f0a5b0871 100644 --- a/app-containers/containerd/Manifest +++ b/app-containers/containerd/Manifest @@ -1 +1,2 @@ DIST containerd-1.6.19.tar.gz 8706434 BLAKE2B cd6a85721f0752b6c7c5c098153d581375db6f877e261097a7d74a78dc0957e6beeea38c1aa7c53227ed84e727744811fa38863097cb137b8ba775e1f04fb9b2 SHA512 dca78d472dfbc6fc4d9b0b3a0d0a131d3575163c52e4fe18ea2c6147868b8822c54046c0709974e9b90472b882ba3890ada7f0fcbf31549efffba0d91531886c +DIST containerd-1.6.20.tar.gz 8749093 BLAKE2B b2168f68ba45f5e0c589946fdfcded8c57801340e10f4fe6374ab9caaa740888246df49322b880a06bd665ad98bbafc8c39d44059a00f446c7cc24bbdb357eb8 SHA512 dd9708c99d95773a78b0fcd77b388cb8a971d0d65502c8b86cbb3b29c48bac31366ae0603d7710a13c21c33adcd341cdec69dcb3c3a06a2d753c4c59f2549d75 diff --git a/app-containers/containerd/containerd-1.6.20.ebuild b/app-containers/containerd/containerd-1.6.20.ebuild new file mode 100644 index 000000000000..175910f5d1fe --- /dev/null +++ b/app-containers/containerd/containerd-1.6.20.ebuild @@ -0,0 +1,85 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd +GIT_REVISION=2806fc1057397dbaeefbea0e4e17bddfbd388f38 + +DESCRIPTION="A daemon to control runC" +HOMEPAGE="https://containerd.io/" +SRC_URI="https://github.com/containerd/containerd/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="apparmor btrfs device-mapper +cri hardened +seccomp selinux test" + +DEPEND=" + btrfs? ( sys-fs/btrfs-progs ) + seccomp? ( sys-libs/libseccomp ) +" + +# recommended version of runc is found in script/setup/runc-version +RDEPEND=" + ${DEPEND} + ~app-containers/runc-1.1.5[apparmor?,seccomp?] +" + +BDEPEND=" + dev-go/go-md2man + virtual/pkgconfig +" + +# tests require root or docker +RESTRICT+="test" + +src_prepare() { + default + sed -i \ + -e "s/-s -w//" \ + -e "s/-mod=readonly//" \ + Makefile || die + sed -i \ + -e "s:/usr/local:/usr:" \ + containerd.service || die +} + +src_compile() { + local options=( + $(usev apparmor) + $(usex btrfs "" "no_btrfs") + $(usex cri "" "no_cri") + $(usex device-mapper "" "no_devmapper") + $(usev seccomp) + $(usev selinux) + ) + + myemakeargs=( + BUILDTAGS="${options[*]}" + LDFLAGS="$(usex hardened '-extldflags -fno-PIC' '')" + REVISION="${GIT_REVISION}" + VERSION=v${PV} + ) + + # race condition in man target https://bugs.gentoo.org/765100 + # we need to explicitly specify GOFLAGS for "go run" to use vendor source + emake "${myemakeargs[@]}" man -j1 #nowarn + emake "${myemakeargs[@]}" all + +} + +src_install() { + dobin bin/* + doman man/* + newconfd "${FILESDIR}"/${PN}.confd "${PN}" + newinitd "${FILESDIR}"/${PN}.initd "${PN}" + systemd_dounit containerd.service + keepdir /var/lib/containerd + + # we already installed manpages, remove markdown source + # before installing docs directory + rm -r docs/man || die + + local DOCS=( ADOPTERS.md README.md RELEASES.md ROADMAP.md SCOPE.md docs/. ) + einstalldocs +} diff --git a/app-containers/docker/Manifest b/app-containers/docker/Manifest index 9812b1039be9..4d116d6ba088 100644 --- a/app-containers/docker/Manifest +++ b/app-containers/docker/Manifest @@ -1 +1,2 @@ DIST docker-23.0.3.tar.gz 13621933 BLAKE2B fd548b6083df495c35cc4d27374afdbc37e3678454b33477e9e88ba7c1564901d91a87eb0b87da2cfeab6a7c120bec95cad3a94db15a49719713a3660fae9958 SHA512 1f47a0c669c07ad1e628c99d153623076cd5c8e65e82fa54f7dd0d32579fae803ec9bee748e4ba1a6dc8fe37654602aaf005e58e09f00d8ff4f32e6047240caa +DIST docker-23.0.4.tar.gz 13625597 BLAKE2B ab4d50e9b334f18e620979bc13a7b146f8e0381d52aca0e45785108f1d53743e0157eb1e5bda76bc1300df1aa7825ca1ca141a21aeea39e81bc626ad1ea77775 SHA512 94d2c748541cf402197e98f93f574daf72bd84fc7603bf30e23674be36862ddbff5f37ad667455a710d730b9c5bc11962c287d6fd60a20320e0e0a41e3329c44 diff --git a/app-containers/docker/docker-23.0.3.ebuild b/app-containers/docker/docker-23.0.3.ebuild index c03ce70575dd..a2754cb1e601 100644 --- a/app-containers/docker/docker-23.0.3.ebuild +++ b/app-containers/docker/docker-23.0.3.ebuild @@ -167,6 +167,7 @@ pkg_setup() { ~IP_VS_PROTO_UDP ~IP_VS_RR " + WARNING_RT_GROUP_SCHED="CONFIG_RT_GROUP_SCHED is disabled: Depending on your docker setup, you may want to enable this. See https://docs.docker.com/config/containers/resource_constraints/#configure-the-realtime-scheduler for more information." if use selinux; then CONFIG_CHECK+=" diff --git a/app-containers/docker/docker-23.0.4.ebuild b/app-containers/docker/docker-23.0.4.ebuild new file mode 100644 index 000000000000..897b19c88f3f --- /dev/null +++ b/app-containers/docker/docker-23.0.4.ebuild @@ -0,0 +1,340 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +EGO_PN=github.com/docker/docker +MY_PV=${PV/_/-} +inherit linux-info systemd udev golang-vcs-snapshot +GIT_COMMIT=cbce3319305c39df3405c969a12e0a5d2bad3f4f + +DESCRIPTION="The core functions you need to create Docker images and run Docker containers" +HOMEPAGE="https://www.docker.com/" +SRC_URI="https://github.com/moby/moby/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="apparmor aufs btrfs +container-init device-mapper overlay seccomp selinux" + +DEPEND=" + acct-group/docker + >=dev-db/sqlite-3.7.9:3 + apparmor? ( sys-libs/libapparmor ) + btrfs? ( >=sys-fs/btrfs-progs-3.16.1 ) + device-mapper? ( >=sys-fs/lvm2-2.02.89[thin] ) + seccomp? ( >=sys-libs/libseccomp-2.2.1 ) +" + +# https://github.com/moby/moby/blob/master/project/PACKAGERS.md#runtime-dependencies +# https://github.com/moby/moby/blob/master/project/PACKAGERS.md#optional-dependencies +# https://github.com/moby/moby/tree/master//hack/dockerfile/install +# make sure docker-proxy is pinned to exact version from ^, +# for appropriate branchch/version of course +RDEPEND=" + ${DEPEND} + >=net-firewall/iptables-1.4 + sys-process/procps + >=dev-vcs/git-1.7 + >=app-arch/xz-utils-4.9 + dev-libs/libltdl + >=app-containers/containerd-1.6.20[apparmor?,btrfs?,device-mapper?,seccomp?] + ~app-containers/docker-proxy-0.8.0_p20230118 + container-init? ( >=sys-process/tini-0.19.0[static] ) + selinux? ( sec-policy/selinux-docker ) +" + +# https://github.com/docker/docker/blob/master/project/PACKAGERS.md#build-dependencies +BDEPEND=" + >=dev-lang/go-1.16.12 + dev-go/go-md2man + virtual/pkgconfig +" +# tests require running dockerd as root and downloading containers +RESTRICT="installsources strip test" + +S="${WORKDIR}/${P}/src/${EGO_PN}" + +# https://bugs.gentoo.org/748984 https://github.com/etcd-io/etcd/pull/12552 +PATCHES=( + "${FILESDIR}/0001-Openrc-Depend-on-containerd-init-script.patch" +) + +pkg_setup() { + # this is based on "contrib/check-config.sh" from upstream's sources + # required features. + CONFIG_CHECK=" + ~NAMESPACES ~NET_NS ~PID_NS ~IPC_NS ~UTS_NS + ~CGROUPS ~CGROUP_CPUACCT ~CGROUP_DEVICE ~CGROUP_FREEZER ~CGROUP_SCHED ~CPUSETS ~MEMCG + ~KEYS + ~VETH ~BRIDGE ~BRIDGE_NETFILTER + ~IP_NF_FILTER ~IP_NF_TARGET_MASQUERADE + ~NETFILTER_XT_MATCH_ADDRTYPE + ~NETFILTER_XT_MATCH_CONNTRACK + ~NETFILTER_XT_MATCH_IPVS + ~NETFILTER_XT_MARK + ~IP_NF_NAT ~NF_NAT + ~POSIX_MQUEUE + " + WARNING_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: is required for bind-mounting /dev/mqueue into containers" + + if kernel_is lt 4 8; then + CONFIG_CHECK+=" + ~DEVPTS_MULTIPLE_INSTANCES + " + fi + + if kernel_is le 5 1; then + CONFIG_CHECK+=" + ~NF_NAT_IPV4 + " + fi + + if kernel_is le 5 2; then + CONFIG_CHECK+=" + ~NF_NAT_NEEDED + " + fi + + if kernel_is ge 4 15; then + CONFIG_CHECK+=" + ~CGROUP_BPF + " + fi + + # optional features + CONFIG_CHECK+=" + ~USER_NS + " + + if use seccomp; then + CONFIG_CHECK+=" + ~SECCOMP ~SECCOMP_FILTER + " + fi + + CONFIG_CHECK+=" + ~CGROUP_PIDS + " + + if kernel_is lt 6 1; then + CONFIG_CHECK+=" + ~MEMCG_SWAP + " + fi + + if kernel_is le 5 8; then + CONFIG_CHECK+=" + ~MEMCG_SWAP_ENABLED + " + fi + + CONFIG_CHECK+=" + ~!LEGACY_VSYSCALL_NATIVE + " + if kernel_is lt 5 19; then + CONFIG_CHECK+=" + ~LEGACY_VSYSCALL_EMULATE + " + fi + CONFIG_CHECK+=" + ~!LEGACY_VSYSCALL_NONE + " + WARNING_LEGACY_VSYSCALL_NONE="CONFIG_LEGACY_VSYSCALL_NONE enabled: \ + Containers with <=glibc-2.13 will not work" + + if kernel_is le 4 5; then + CONFIG_CHECK+=" + ~MEMCG_KMEM + " + fi + + if kernel_is lt 5; then + CONFIG_CHECK+=" + ~IOSCHED_CFQ ~CFQ_GROUP_IOSCHED + " + fi + + CONFIG_CHECK+=" + ~BLK_CGROUP ~BLK_DEV_THROTTLING + ~CGROUP_PERF + ~CGROUP_HUGETLB + ~NET_CLS_CGROUP ~CGROUP_NET_PRIO + ~CFS_BANDWIDTH ~FAIR_GROUP_SCHED ~RT_GROUP_SCHED + ~IP_NF_TARGET_REDIRECT + ~IP_VS + ~IP_VS_NFCT + ~IP_VS_PROTO_TCP + ~IP_VS_PROTO_UDP + ~IP_VS_RR + " + WARNING_RT_GROUP_SCHED="CONFIG_RT_GROUP_SCHED is disabled: Depending on your docker setup, you may want to enable this. See https://docs.docker.com/config/containers/resource_constraints/#configure-the-realtime-scheduler for more information." + + if use selinux; then + CONFIG_CHECK+=" + ~SECURITY_SELINUX + " + fi + + if use apparmor; then + CONFIG_CHECK+=" + ~SECURITY_APPARMOR + " + fi + + # if ! is_set EXT4_USE_FOR_EXT2; then + # check_flags EXT3_FS EXT3_FS_XATTR EXT3_FS_POSIX_ACL EXT3_FS_SECURITY + # if ! is_set EXT3_FS || ! is_set EXT3_FS_XATTR || ! is_set EXT3_FS_POSIX_ACL || ! is_set EXT3_FS_SECURITY; then + # echo " $(wrap_color '(enable these ext3 configs if you are using ext3 as backing filesystem)' bold black)" + # fi + # fi + + CONFIG_CHECK+=" + ~EXT4_FS ~EXT4_FS_POSIX_ACL ~EXT4_FS_SECURITY + " + + # if ! is_set EXT4_FS || ! is_set EXT4_FS_POSIX_ACL || ! is_set EXT4_FS_SECURITY; then + # if is_set EXT4_USE_FOR_EXT2; then + # echo " $(wrap_color 'enable these ext4 configs if you are using ext3 or ext4 as backing filesystem' bold black)" + # else + # echo " $(wrap_color 'enable these ext4 configs if you are using ext4 as backing filesystem' bold black)" + # fi + # fi + + # network drivers + CONFIG_CHECK+=" + ~VXLAN ~BRIDGE_VLAN_FILTERING + ~CRYPTO ~CRYPTO_AEAD ~CRYPTO_GCM ~CRYPTO_SEQIV ~CRYPTO_GHASH + ~XFRM ~XFRM_USER ~XFRM_ALGO ~INET_ESP + " + if kernel_is le 5 3; then + CONFIG_CHECK+=" + ~INET_XFRM_MODE_TRANSPORT + " + fi + + CONFIG_CHECK+=" + ~IPVLAN + " + CONFIG_CHECK+=" + ~MACVLAN ~DUMMY + " + CONFIG_CHECK+=" + ~NF_NAT_FTP ~NF_CONNTRACK_FTP ~NF_NAT_TFTP ~NF_CONNTRACK_TFTP + " + + # storage drivers + if use aufs; then + CONFIG_CHECK+=" + ~AUFS_FS + " + ERROR_AUFS_FS="CONFIG_AUFS_FS: is required to be set if and only if aufs is patched to kernel instead of using standalone" + fi + + if use btrfs; then + CONFIG_CHECK+=" + ~BTRFS_FS + ~BTRFS_FS_POSIX_ACL + " + fi + + if use device-mapper; then + CONFIG_CHECK+=" + ~BLK_DEV_DM ~DM_THIN_PROVISIONING + " + fi + + CONFIG_CHECK+=" + ~OVERLAY_FS + " + + linux-info_pkg_setup +} + +src_compile() { + export DOCKER_GITCOMMIT="${GIT_COMMIT}" + export GOPATH="${WORKDIR}/${P}" + export VERSION=${PV} + + # setup CFLAGS and LDFLAGS for separate build target + # see https://github.com/tianon/docker-overlay/pull/10 + export CGO_CFLAGS="-I${ESYSROOT}/usr/include" + export CGO_LDFLAGS="-L${ESYSROOT}/usr/$(get_libdir)" + + # let's set up some optional features :) + export DOCKER_BUILDTAGS='' + for gd in aufs btrfs device-mapper overlay; do + if ! use $gd; then + DOCKER_BUILDTAGS+=" exclude_graphdriver_${gd//-/}" + fi + done + + for tag in apparmor seccomp; do + if use $tag; then + DOCKER_BUILDTAGS+=" $tag" + fi + done + + # build daemon + ./hack/make.sh dynbinary || die 'dynbinary failed' +} + +src_install() { + dosym containerd /usr/bin/docker-containerd + dosym containerd-shim /usr/bin/docker-containerd-shim + dosym runc /usr/bin/docker-runc + use container-init && dosym tini /usr/bin/docker-init + newbin bundles/dynbinary-daemon/dockerd dockerd + + newinitd contrib/init/openrc/docker.initd docker + newconfd contrib/init/openrc/docker.confd docker + + systemd_dounit contrib/init/systemd/docker.{service,socket} + + udev_dorules contrib/udev/*.rules + + dodoc AUTHORS CONTRIBUTING.md NOTICE README.md + dodoc -r docs/* + + # note: intentionally not using "doins" so that we preserve +x bits + dodir /usr/share/${PN}/contrib + cp -R contrib/* "${ED}/usr/share/${PN}/contrib" +} + +pkg_postinst() { + udev_reload + + elog + elog "To use Docker, the Docker daemon must be running as root. To automatically" + elog "start the Docker daemon at boot:" + if systemd_is_booted || has_version sys-apps/systemd; then + elog " systemctl enable docker.service" + else + elog " rc-update add docker default" + fi + elog + elog "To use Docker as a non-root user, add yourself to the 'docker' group:" + elog ' usermod -aG docker ' + elog + + if use device-mapper; then + elog " Devicemapper storage driver has been deprecated" + elog " It will be removed in a future release" + elog + fi + + if use overlay; then + elog " Overlay storage driver/USEflag has been deprecated" + elog " in favor of overlay2 (enabled unconditionally)" + elog + fi + + if has_version sys-fs/zfs; then + elog " ZFS storage driver is available" + elog " Check https://docs.docker.com/storage/storagedriver/zfs-driver for more info" + elog + fi +} + +pkg_postrm() { + udev_reload +} diff --git a/app-containers/runc/Manifest b/app-containers/runc/Manifest index 1aab0cf80f9d..919aead73539 100644 --- a/app-containers/runc/Manifest +++ b/app-containers/runc/Manifest @@ -1 +1,2 @@ DIST runc-1.1.4.tar.gz 2334639 BLAKE2B bc7eb7de29e8ebb9ce146bc77bf6cfc116f4af3e28c0344059183cf0c8082c629ccb235531c368cce99915991b25df0b50b7cbb98b9c6a7d141ba6cc15958651 SHA512 c8e79ad839964680d29ab56a4de255f91192741951673025da6889c544a232d4d392db2da8005d8e22999a37bfbc9c9fe7f6043b165bc4edc2f2a29261d8a3d6 +DIST runc-1.1.5.tar.gz 2336539 BLAKE2B 3fcc4c2160f33fcec2efd6bcd755279c535128af870d4ea71dc07c501c0f401f394f2f66219739ca24cc5ec37b5944b0323f8e7ee49c619513ce826159e3a395 SHA512 f3cc9b93b0fe8a4341d410010fe584febb8e975ec9e0fd569d7dff33ab74c5821a2e0c40b7aeafd6b90991a50eae9c352342437f09cf6884dc850ceccdc68944 diff --git a/app-containers/runc/runc-1.1.5.ebuild b/app-containers/runc/runc-1.1.5.ebuild new file mode 100644 index 000000000000..83e98084e2e8 --- /dev/null +++ b/app-containers/runc/runc-1.1.5.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module linux-info + +# update on bump, look for https://github.com/docker\ +# docker-ce/blob//components/engine/hack/dockerfile/install/runc.installer +RUNC_COMMIT=f19387a6bec4944c770f7668ab51c4348d9c2f38 +CONFIG_CHECK="~USER_NS" + +DESCRIPTION="runc container cli tools" +HOMEPAGE="http://github.com/opencontainers/runc/" +MY_PV="${PV/_/-}" +SRC_URI="https://github.com/opencontainers/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD-2 BSD MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="apparmor hardened +kmem +seccomp selinux test" + +DEPEND="seccomp? ( sys-libs/libseccomp )" + +RDEPEND=" + ${DEPEND} + !app-emulation/docker-runc + apparmor? ( sys-libs/libapparmor ) + selinux? ( sec-policy/selinux-container ) +" + +BDEPEND=" + dev-go/go-md2man + test? ( "${RDEPEND}" ) +" + +# tests need busybox binary, and portage namespace +# sandboxing disabled: mount-sandbox pid-sandbox ipc-sandbox +# majority of tests pass +RESTRICT+=" test" + +S="${WORKDIR}/${PN}-${MY_PV}" + +src_compile() { + # Taken from app-containers/docker-1.7.0-r1 + export CGO_CFLAGS="-I${ESYSROOT}/usr/include" + export CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '') + -L${ESYSROOT}/usr/$(get_libdir)" + + # build up optional flags + local options=( + $(usev apparmor) + $(usev seccomp) + $(usex kmem '' 'nokmem') + ) + + myemakeargs=( + BUILDTAGS="${options[*]}" + COMMIT="${RUNC_COMMIT}" + ) + + emake "${myemakeargs[@]}" runc man +} + +src_install() { + myemakeargs+=( + PREFIX="${ED}/usr" + BINDIR="${ED}/usr/bin" + MANDIR="${ED}/usr/share/man" + ) + emake "${myemakeargs[@]}" install install-man install-bash + + local DOCS=( README.md PRINCIPLES.md docs/. ) + einstalldocs +} + +src_test() { + emake "${myemakeargs[@]}" localunittest +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index a03e61e4355e8bbbed6e009684fca04df081efdf..60ff1c4476359715b505c2995ba273ded158e666 100644 GIT binary patch literal 24815 zcmV(;K-<3`iwFP!00002|8%|CmK{fyrgyKW$QPjGZss=lW%cUTl9trE>3#tllW39v z3IMCR^z`~Zr!wLMGqZ+F5{Nj*ecK-Xf7>4Z^S}J}fBDOA>qndINBdv@=WoCM<;*Gk z)lr4M~|FxEN!0GRofXyT;+)T-7)4G7-!GBwARNu3y-?zSTT>ZRPObFw=?s~=1 zW1Strjic4L!d!eYZ+4}#9e2(<_MPt?SBh!O%;%Rn_EpXva=7*tc0+Lc=)Otmf0NgW zv*%-7VdkTk`yQ#3*zdk_*z1_bs&yV?tjbZ2ocNQw?(<6Zs-y0z-GR}Q->@}u({7GIvK7Ia=cZuESyTE2VIK~mLI9H3i zp0%bt=bd&7z3sciE6;tkT<%=LNaH*>p0kFIQ1<3&a@^;gYbN`bYoBR^e)Y`9 zj&QAf%#5O53&j}|Z8%Hki^phx6Ii%-y=#ptp6790;g~C3_nP%6DAh4%*_&Uw$}AO8 zmeP;D_|qQeHLo4his&_8UJumn&S+UmfgkC|40r0e-t$7yv6E}HdAHueK+S5~d4xDW z3hYI@YKU*bDiK?mokKliKwru}P~@ENnfjG^|FlY(J&m1_#@RV#p0lj0V8!!XJVlwa z@B3Z>`#tM*T`L46Id`epPu$mWjCkyN^}D4OX5c4z(^7B(Z^CN5u7G)jJZe10b<~uO zeyK=D9_KkvUO$&(-sK#a-97lD5YX~DPedBVOvjma-st#>E##BuNEg>$)#h;>-j0fDgN|?=;39ix0TUJr|#g%FiAV zecpKGi+|$WR*m=7TIm?^x$rAjuc6=~S~~9+an14Trx!y!-aUQ4YsE#j19|j*pQ+(6 za!I^354HMz&y8X3be3|hjTBls^p~~rSDfHJ)8qv+=CaW-yc&PN;WgYHy3gB;d?58$ z6Z&)PbjP*$=YYAj<4w2lF4+2w>WsFoeD&)}w;qXS=U@^Ck@r4wzBYEI=izHZCa%;q z&o(0dwVp?f*XE((jfL{*2#_GPC+DzubPUu(2ouG>a-6&pPVC0L<`-eD@8jEleEso3 zyWTxlYkV!I-gB#0zB%N3r4movRBW;F2K_uy-Ae;J5>Dx!xut>=4>!7U)wp}P29CDz zz2OMQ3O!F=ZR3pbH#d&4-|=dJqq*->RcVN2<3Q_MXgoUy5yycqY9W+*pJSJ^436!n zYxG(dfv4m_h(zFhCv@?iaUliFwA4&ANu!Ux*NuzsWrd?Q3iyr}o6#j7H{o398lt0Rv&Mpgye5xZ4a})y@1j{(oT4>j1d~ zqArjDKT4e0BO|Y#5>Xz2Gw-#D<@-fme|?cvIM4hhEB-mhjxP0xqnYEp`z9KmC!iv) z8?h}yW5t)WbrKbEsr<(3i9Z@)=&g<%VCup7;3U`>}w=o6gB=z3SGtzkc}~UNJ;^m)31Yo>D!4kYax060aaJldLw=s-0v#(gy5clzhA%X^k5QsKSum=7B?OuQe)E>Ws-GqTWfl3RB zc7kK;tKrweF%p1qtUL;+G~Wrlx`+%|0N$xIJ~khRsPD$?K*z_Z3%xovfOn^(%@3~Y z`_u$9zvkm4Q_kaGe-JkY2p>2EC;dW4I53L?p)HNN|;e(S~MX)@>lk153>uO@mLA zNg(Jq#x-FtGYk1HsY#j#7y#!}!G!nxC!+iPdw-SNyYr9zI^;Zc?HJ45IRLD19|_CF znr@u;*6jn_=d9NeHb;ji17KmcD0v2Z0JVCJIPAT4i^Nre0%+@yyhH?h<36&{#lOA7 zED!^{Oh<3tc+mysTbw=UG{rcN&1ubc5PWw><4#=UxQKiC=2SpkdlH)nsTeLQgIh$n z_*lFv-*#cbh&r9T8Ugo-KYNXY<4HiitK_qa(jZR*wpRE4Ah%!E3&=mi@ou3R#EowU zVO?+rOfaGE;Q&f=|7%o^EV#F7#NQ9pgaJ-0kyWsOe!J7|0&YJd*jTJb42xmE`70(2vW9j=OxChiZ6kdG_~hp#$I1~(g5&WO2zD8jrmF+AcxWGuIS=^Q14 zLIdC)ttYPbjZkp(gAk#G!MbsCc@+Xz?u{QMN+n=-c!L%<`e|ILqXnY2*fzKp&w7}0365y5zYlAk<4M12poC;6J?%t4VloJw! zd3fGo$}Y+p2lP(~*KuaZ*^2= z#2qx!i#NadO#!C@PL-gxtBTBn0=mH!H)IoX4wNU50^TA{w1Oa@o=X&khu}8{ zD%E{5*b0IKJrd8sAOjzu?A8Fj6E_K7C$1?GG|qRiT_;fkqwPeIPQbrwLS13%8@-7Y z7lk*+G|L@EE&~3t>Vm}b+7)nkH1J@=`=LGyED2`agy1NP!U-0Xu!A%X9Y3H4FF2d9 z;|h&){(G^_&)@z3PrrTr^+kAhtnU`ec@%teDU-N+ae!a}+$Owh>Vq-W2F&M&2uZ|v zcmbxgH;@X_2uXr$%!^l=C2)YK{xL-970iNJ5a$~33y$4N3E>1>0Er?_2AJNV+kcbY zF-|}yK^A?)?9ez+7av%6$McxA?CHL6_fXOa?uOj+y-U`*61+F%x?9bd9M1{a2WXlR z3vd+qUb;~TTwmx!J`fVFEeFWffsDZ=v;Je*eg6LC^M|mR-oqx23V&24p4xX^z}kb? zTEVYLQxXJ*hVb%W*l#!?Xv8-ju;B85!njg!$3eVkNhbsvA4k1_!)GN_fd_y>HHD2U z$`i>hVGW z@Dzg}cntJCiYL&&yr3OCGw>8wa-eWW4_67O3@-~*&j-?*Hf?`&LK;?$v`k7Y?7!8&NezI)d&3I?R1~9yW!`6;VL^)s*ZA1Q2@x|O z@Mtf84p%t>2EMa29y3L|VHg}xn;!d>t1d^hPJV^}#P59tQ51 z4<^#Ur!!W(UgWjEfB*FZID5(O6KYCAG~kH?pmD~+?#qBM0TdD2tVGdx?Xbc*hm}Ba= z7DPHsGiXofChqRZGILI^+V%72A7B6d6>r3McouP|(vJA$!!gND+3an_{Q97TL^!2$P)Akh#^vtdR1 zE%5^?0CjS1(9V;%n|3m>QVF2B;Pm`AuQeiCmj$owI9I(dBwz9Tfrkd}K#)t5bP_<< z-F3nXz;fI$8*CU-iN+GvFvg>%ytDQi&OBb7|1V$L_wTPBKfY)9%ZVWtZyd(quQh@r zUy*@jbL(J$?MD`$;>m7I0FoUJV!&#hFp30_LO#J}_@uodKMiKs^{4|QT^K&nK|O@o zpyA8x0mlz-T&Bt2GW-OBo)eS^jD^{Z=uOcde(b)}0$ZRf2_FBj3|@R=V<6ZacEVR+ z_q$dQVjwtQmFPntyc?fN$k+fad{Yki1e_OA$Xah_J6X;|uujBcQ#H_YhfR z&Y<*I)`646(oM4+AF!1Jtc?x6Wg}uS6z(D7X zPq_+!{>k!VosjX`-~cVj5-Wpc!EhV@y@`hK^-m0oVo|-q4mo>>(r` zSlxAEz&rs&CY|t6Gzbu{pI;YoGu+tI0=$HZpTT`6RN}<6-Ut&Qmyb+@dN?a?@;GI< z816RdHUsDa{0!jt5L?1Uqy6c5n>u(LNrs9G-^fJt<8%IgedgL3l| zoFWk=dyi+*! z-B(f$8P&U1;mc9NQ*JZBPSBmRsYMyJnwXR13S`oE4|QMU+Kf?!^y=O4I*W;UZU6G&%jlS?pL^*^= z@J@KMT?Q!M?;R<}1x%Xl=+WyCACJhrYiIYin#MX~^5Lo0ZvR4~wTn9Pc%|FJE22C)^9MbwthSo{x*dX>c zWpJD%q&S8=qj#xb5<>hc5Wj=pjp=&472g%1))-RG08596K z*%DCC2p$C_F9OJ`_o_~+eUG(y#0~*~6Cx<|enu}fz<~T>%*cyy{sPP9r}cCDHrKaTiM=S4#@L0 zAUzQ+Ir0q2atz=P0s$xKNAL4OSYsW5SOJ>e01rZZLlU>gg#S1Q5^#6C*bry|S?-_< ztmfXu0Fe8bU%cBQfsiJ0xbp__H;e`v*lEP97GS;vH@z(f&mcK_klL! z@G>9tTG_Mqrys=5@Bie29K3*lE5SSxM9qX&Fz8AAB3>`AE)Sl7FXiZ>K@c57< z_G1ATq44V60Cr~ z@n&IESiywL6mNzCM?YZK_|Uq|?x$N~6+qO_wJ!VsCr?bprQyTwLBLN47^&&+U=HVO zCBFePY?HIMz^+`IsEzTS2sb9Lx4<2!HSQTieTI^2J;MTNob^Ux`~^SuKuVn&qB%jc z7{r+fv=F|5J(zWYn`sb7T4$`iU4qus}A* z6yBtBko<17hR|ETcZdOs0;Zh>cxrKi?JwaT66-2QQ2yeTuu}lFIHJ8<8gx^A3;825hKhGCfwtihdetc`MJn3Dz z_U%PvEl1nEStT0V03KM~&@Eb6(dyAUujxHE&Nr!qHDPfWK1jM}OF=Ry>nzq5HUMqC zJBS)0p5wt=BfMeFPDWyBK@tuSGjJOY^%ftY?3NDTWuX4W;spGm%<8$ZIgex&l*O7* zG^9=Ze%==S#n+pm3es}@R>Vur8$XQvfDB;p3td27_+oGq=WX@P4J^k+n%U(c=SxY! z`uuO>=l1FItGr%N|Lrea&jm?1PUtbN5k&#I-teRgLO3fV7nXU=esU;qDC<|^_9g^~ zWWE7!hU>QY_TCwAvKCbPBpUIH%CQ5jzz|))2Rax54~7o(m*|LvV~{`^b2eV(;y%$+ ztQ-p%L3#*2Ca{3)t|P%0F*lqlkD%KCGgvkn(Jx{R4uhAPdgX0G`LJ%mYnzU>-T{NS z(7Uu$GvIB%n5UblRg~=%6)1BtEFc_sR>fAV18D z@LhO-b!f0>6E1~DI5Hb&cBkT-%+|q8K^9T!bwVi>KO6;3zY!%+x5oSQB8)h-yb<1m z=M#S{)RO?ZQ41nv$o=FRGb#10}E zk>s@Q4_Lvw3LtRg`iO>*K$67*V9-p5d0>&&6Hh6i?hqETF5np6D6a_$L13Upui@UR zs`1o`v(ofHo%igft<1neJ&8ffrzSLH7`>_o(Fc%)IK4Bt@N_`Ins5&Z{{e%Ds|v41 z1XTFr!9sQ5k67r(&|G2QHY#b2Qe8Yj02_ztvm7%9q zafEx$9JMD1Le>*6La@0`Zz@oxihDsFaP1(D0#@8tOS2NRAn9pDuwl8ZAHZug(`F5~ z##vOF5uLKo9D7Fatys>O}1Pm22@MOtKIN;9P@@sEx z&=I^w7$a7bvdQ}cR4Ef%X7ZQgWx3sH*9E~F!8b5Xu)y6U8Om46DWbT&eS-VFNbJ}3 zHOHUE&ujeh0ffD?qPqeQaLQK0$kChK{UcTEIExGv+u;Y3Ulb-bZoYlCu@u-`#WaUE#w;^2Vn38&kmN= z!ny(JPwhY*Cx1P0Ia^y_!I~Z8y^$z7B500Xw|Ypb@1vZ z%&NC`_AxAe;1OT0-2VFc_pg8b=}GsTKYbss1U$VEaElNHEW|cj9yq0bHiI^V+&d)i zb#NMSOz{Pg?>syH!CZE-CU0EUH)JcH;6IoS@U{}us+Fi1ETFz6O9%^i7`PHGjK!zp zype5xv(L<_A1GABu!7Z?5kvM)7gTD}qYHtu6=V%{iXt826SiidRq=|y2@ioHu*$A- zW?~uWA36zKo5w@ca-5;JZVriv9;!`1u&eVGk3E8WL9aQ!r>!~8{Z#Z}P;mZ;dGL*V ziPe9(*R(G?iLUb0*K9Bc%!P>5gF(UTM;tMcHCjjoBiS)`xC!w4AtL$Ec_F^bcz;87 zEI`_kAjcnKo^RglOxsl3(fDctVVQjglSr~qyxir@(yHDk5^1w7F; ztZ#-LY>CM*hXiLWcoNg`gpgY|#JjaeFDh^a0Ggr7%5p|Dz+fbSW@1}JN#m;PrZK6#+T7|9`4MR27Bz~Fsq0W=5jTs@%7U?N&}y z3r)YV6KvxtBWxA?f}7YD*B6dtud&dW9mAV$;f-*0vaSighgRJiUENWl4It-0$}&Yi zVL}k;gNO4TfIwjF1)O|bxcp-`J2ip{K0Bp=&1Rs+)j_Zeeh1cT(HiTr;@vMZS$0Yt zua<}dGu`^zU%&lhv=1JsnBzc2ke$5^1!RTe9TVi>DFsgWN*5*qKt1tZ4F^$S(5ph} zu)OB|EntEp#xPB3HS`0hddaN(bs__}HR`Tm);KBq1cFJzw@d|G+K2-x7#2rQ81xN< zxwplmNdK1kOo+(EIpMd?D+4ZYo<4y|YQzl$ISwEliW==$ArPEauLqnlfb&4zE)@2_ zJ0EN8*t#^B2ZFGE5ZP^#UD z?V2#<4t9WlSk_{5TH4cYJOqDUR>p>Nqo5TnwK^5ZU^P&T2C^$#-;&;H$Uq2jB2Kd; zqXMD5w#}d!;t)POd!amz)t}^$<l)k;RI_(*Wa3vKDJ*>r~el|-nE`mMC3yxxaF%EWwVl`i?759TT zX>XaGPSm?>isAfMiiALX?DgdTM#SMw>(8g990#fc{K^y`W^j|D3I+6Prm#F$?_-j_D1ZbTKMPo{pa@UmmmMw96OYakl%F)oM|k_ z9~LvB6#=GbaLUK>YJ6{8Kgi`Wr_YzCyMa}OXE@SIz^uz8EuRHVZr;oSR*Ur|Am44B zB`)zkE}@lNJ;m|fx&`Fcs8N|q_UWC~VOz?H4+FpfT;k<5v-zGwoP{$bT1uYn2`r%Z z^B4&eOB3YUqfJThZL=AG8NtRhQwVFrIZrs{$|e{QUgA~jM|q9*Yl57Wx>v#>18@)PdS>>@9UcR(u-)sh&AC7KCtC}*LHhyl^RFbcDKMW#@`9; z#fu%sJ3S)O0CzywcpluyVMp??ijE*x?Losm!1c_Dh?@jAew1R8TspfP-C z1wY@x%Ag+XyXGGuc{m*@sh6&(DiG7M9z>9*%;$J79EJs9G7IQ2>cHLF8OGzkT+HvUTg3{$3dMw?tfMLoC^&jC*oaq=>h>)uj|1W6e+-Hh)c_+H7 z8T}V|txvzr*Tx!r>3f;jI!)FGi|N1!+lyN02M7fi2ZT*G0s{eqgmGTLKe!`M8~TB! zbi|iLqt?jcMQ#)ZjAg~AiI`YHbbt{2z2_WmFKaKE02CEx0R9PY`UNvbt=Ip5SA1FL zc-_#S!}RKHQ72%e0NU*k>tk7?1%V&7mMwD@8TAYR2JuP&oLI!^)rgn(FkGT93I(o1U`(pgUc3=k59uL#ZH zi;IlU%{LTJn8@jcR)}sF3SX;u2u(m-Hwt&juWBhugrQqEFN(XleQp=z>Sj0#ce&^6^Oj-oq_cn>X^+oN4%|W zOiNY6o!DtE?MRj$#6bui_e1yVbY4PvskZnZZT#~6_uu|;Iggcj@(7d@2iTupqi}kM z1qrrM6zE*Gy*C>zyS8^*{H0~VSRPT_uDINJQp>{a#Z4FV5rTEtV|?3dQd0wUKnNG` zWm(IIAcd}TzV+4I2ouC&c>tEZiKzG%ejB@RZnI1zFg!4h;ehS>I~c z{uo{+wQkn8c~u3*E(kCXckEAIM0^{g%c`k*>6YhxTgm+*uJz+%r9ik|%Ii2P{Np&x zik;{PSmFlg+^1TV0QR739sw_9*?yWp(rBXaJb7%KC*Zk;JC3LK81PdCmBamzuci(OyfO0280`y!Wrl|oEs=`TA*U4#|je;$F`$69XO!^3Xx7@ zYm9I0@hl2_`}tT>Quo_H{vRe_UWBUZdrYmvNTnI`Bs zukJ-YCrg~VAbDbW0YIM1T%~;>JkN#dGp#x3z{L*i&RhTh?J7t$R0uhdI&QX>(988mBiXTMwBa zCu0HwnNIPBWnzSBU-YOP4DS9~(nDXqmK*LAS8vVo5TfgCYtSgC?UyFXEC}8NG{Vz~ z%z@hYv|)2liZrTw@@aR(RV(Mv~>AkNDZ)KrnGOt@f`PStCJP9V3^9~}P;#dRNS?u#EHsbft zx4n2EqBwrtaAPrByf>5?pZeS{z@bc732UvknKm0V{v7|g9RdJd8S$UU?iJR)lTEDj z0&o(V7a_*mmm8=Cs)SwOmN~l%o&yXuA2Wo<6$>ikaTXg3;Zn)Yn)j=cVcXB1{I(-qGT{)sdUOl?)?q1t*J#DMlm!~J z2(Q{dnN5TOQ+X_&2K}#6RD7k~g!fbDf`0>saN^($d+Cl#`#K_V7emJytQUEidGSm8 z_0vBuB;)YjqeIL(-Hn~9!UH?>CZFd7Xxg3BoF!!C>A8ndK1F;Wyzo4MPXT*(03pUaT}W`5ke*HjrcA9ahpi z2nGQCqHw?T{jpl*opdhEYiJp(TkSr!RYr+W$eY!jb_uuRlW<~Qq{p(W6`J`e_=E+C z*biL0bp)2zT+7CayJ0{FnB}Qb0N+)7+tVt)wj>Grn!u9y(iyjHD@2cr82da#Ens;I zPq8-G#?=T@K7k{P@T#cJse;`|Arp29OL)xgwFN#^%-;JmnPl3jSH%R^A-ck&l@n9F zpEA-j*l^rm6>WVU`}+%0)qfvPKtnNLsSM`@?08y~s z?KHRTUA%x7R|oJ?y-<~KSn#=V5H}9@OwgGVXq+OH?P?(4jon;U0u&p<&20lr#v1@Z zPXYZnevR+m1jW;9TPNELTP`ABViMavK*)6?m_u_#XP~6bIY5&3Az+1?wifWZ3!s;x z(-cYv9u`X|D*gi0=jUVGuoz&2Mf9&Kw*I5H?;ks%>q{eHu-3%c8;&Me7?9+%J0Qz( z0TWVb^UeuOvKRUS*;aJH@g!@SHS49_-JD{97llL+8(t6|xHxoxNNKXq-T_#S?eXyU zSuln)w7&O7LR?gJ5Duzf-x2ua04y|{qN|Ndr`M~q&CSUqVT;!>Sh7TD=HNUfN3A&U z2Xo|at2c&#>cb|wTYH32-M#5e4(E~Gc6Xi=)vf!3yng-i<(Job^$&$BK^<)o;)55l zCf@-x&O}(2dG~z*6bi>f=)R{}yJ*RGY?t-UU^EDm{UyXE>!~J=yL;iq&pNjOpT1OUnf3$BOGG{N{ zNyfP3d^#_sj(BX-yM%Ahk%gv!Lms3iM?~B6He5+B0|8O9K3EdSK^nx^^cem*~R-vGy=qf&3@A5~l_XVC74V;;)|& z$v?U5HOxZhkk2=`wT2?-48im{Ml) z0iy+Xf{0NO2MA0Ea`ftZILFAI{0L4=Fb7x@wA2w=c@2;UzNm+G3>3&|VFxxf zpR^H3x8hPG(Yf$!C`##ITj!YsyM@aE=EKurjgESV1n}4}9vovC^s?Ay zVjFg1JH3P;@=>=we}XN2Y#ynvjSxpS4}#0C76%0DDX<<<^iGK6mI)9ppOI_H77yS; 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 SLOT="1/11.6.15" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="common-lisp static-libs +cxx python qt5 test" RESTRICT="!test? ( test )" diff --git a/app-crypt/gpgme/gpgme-1.18.0-r2.ebuild b/app-crypt/gpgme/gpgme-1.18.0-r2.ebuild index d86b4ef52693..5b6f010ff7a2 100644 --- a/app-crypt/gpgme/gpgme-1.18.0-r2.ebuild +++ b/app-crypt/gpgme/gpgme-1.18.0-r2.ebuild @@ -27,7 +27,7 @@ LICENSE="GPL-2 LGPL-2.1" # Bump FUDGE if a release is made which breaks ABI without changing SONAME. # (Reset to 0 if FUDGE != 0 if libgpgme/libgpgmepp/libqpggme change.) SLOT="1/11.6.15.1" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="common-lisp static-libs +cxx python qt5 test" RESTRICT="!test? ( test )" diff --git a/app-crypt/gpgme/gpgme-1.19.0.ebuild b/app-crypt/gpgme/gpgme-1.19.0.ebuild index 93eccd707136..9d2e1b4f6143 100644 --- a/app-crypt/gpgme/gpgme-1.19.0.ebuild +++ b/app-crypt/gpgme/gpgme-1.19.0.ebuild @@ -29,7 +29,7 @@ LICENSE="GPL-2 LGPL-2.1" # Bump FUDGE if a release is made which breaks ABI without changing SONAME. # (Reset to 0 if FUDGE != 0 if libgpgme/libgpgmepp/libqpggme change.) SLOT="1/11.6.15.2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="common-lisp static-libs +cxx python qt5 test" RESTRICT="!test? ( test )" REQUIRED_USE="qt5? ( cxx ) python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-crypt/gpgme/gpgme-1.20.0.ebuild b/app-crypt/gpgme/gpgme-1.20.0.ebuild new file mode 100644 index 000000000000..9d2e1b4f6143 --- /dev/null +++ b/app-crypt/gpgme/gpgme-1.20.0.ebuild @@ -0,0 +1,162 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintainers should: +# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/ +# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159 +# (find the one for the current release then subscribe to it + +# any subsequent ones linked within so you're covered for a while.) + +DISTUTILS_OPTIONAL=1 +PYTHON_COMPAT=( python3_{9..11} ) +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/gnupg.asc + +inherit distutils-r1 libtool flag-o-matic qmake-utils toolchain-funcs verify-sig + +DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use" +HOMEPAGE="https://www.gnupg.org/related_software/gpgme" +SRC_URI=" + mirror://gnupg/gpgme/${P}.tar.bz2 + verify-sig? ( mirror://gnupg/gpgme/${P}.tar.bz2.sig ) +" + +LICENSE="GPL-2 LGPL-2.1" +# Please check ABI on each bump, even if SONAMEs didn't change: bug #833355 +# Use e.g. app-portage/iwdevtools integration with dev-libs/libabigail's abidiff. +# Subslot: SONAME of each: +# Bump FUDGE if a release is made which breaks ABI without changing SONAME. +# (Reset to 0 if FUDGE != 0 if libgpgme/libgpgmepp/libqpggme change.) +SLOT="1/11.6.15.2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="common-lisp static-libs +cxx python qt5 test" +RESTRICT="!test? ( test )" +REQUIRED_USE="qt5? ( cxx ) python? ( ${PYTHON_REQUIRED_USE} )" + +# - On each bump, update dep bounds on each version from configure.ac! +RDEPEND=" + >=app-crypt/gnupg-2 + >=dev-libs/libassuan-2.5.3:= + >=dev-libs/libgpg-error-1.36:= + >=dev-libs/libgpg-error-1.46-r1 + python? ( ${PYTHON_DEPS} ) + qt5? ( dev-qt/qtcore:5 ) +" +DEPEND=" + ${RDEPEND} + test? ( + qt5? ( dev-qt/qttest:5 ) + ) +" +#doc? ( app-doc/doxygen[dot] ) +BDEPEND=" + python? ( dev-lang/swig ) + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.18.0-tests-start-stop-agent-use-command-v.patch +) + +src_prepare() { + default + + elibtoolize + + # bug #697456 + addpredict /run/user/$(id -u)/gnupg + + local MAX_WORKDIR=66 + if use test && [[ "${#WORKDIR}" -gt "${MAX_WORKDIR}" ]]; then + eerror "Unable to run tests as WORKDIR='${WORKDIR}' is longer than ${MAX_WORKDIR} which causes failure!" + die "Could not run tests as requested with too-long WORKDIR." + fi + + # Make best effort to allow longer PORTAGE_TMPDIR + # as usock limitation fails build/tests + ln -s "${P}" "${WORKDIR}/b" || die + S="${WORKDIR}/b" +} + +src_configure() { + local languages=() + + # bug #847955 + append-lfs-flags + + if use common-lisp ; then + languages+=( "cl" ) + fi + + if use cxx ; then + languages+=( "cpp" ) + fi + + # TODO: qt6? but qt5 and qt5 are mutually exclusive :( + if use qt5; then + languages+=( "qt5" ) + + #use doc || + export DOXYGEN=true + export MOC="$(qt5_get_bindir)/moc" + fi + + local myeconfargs=( + $(use test || echo "--disable-gpgconf-test --disable-gpg-test --disable-gpgsm-test --disable-g13-test") + --enable-languages="${languages[*]}" + $(use_enable static-libs static) + ) + + econf "${myeconfargs[@]}" + + if use python ; then + emake -C lang/python prepare + + pushd lang/python > /dev/null || die + top_builddir="../.." srcdir="." CPP="$(tc-getCPP)" distutils-r1_src_configure + popd > /dev/null || die + fi +} + +src_compile() { + default + + if use python ; then + pushd lang/python > /dev/null || die + top_builddir="../.." srcdir="." CPP="$(tc-getCPP)" distutils-r1_src_compile + popd > /dev/null || die + fi +} + +src_test() { + default + + if use python ; then + distutils-r1_src_test + fi +} + +python_test() { + emake -C lang/python/tests check \ + PYTHON=${EPYTHON} \ + PYTHONS=${EPYTHON} \ + TESTFLAGS="--python-libdir=${BUILD_DIR}/lib" +} + +src_install() { + default + + if use python ; then + pushd lang/python > /dev/null || die + top_builddir="../.." srcdir="." CPP="$(tc-getCPP)" distutils-r1_src_install + popd > /dev/null || die + fi + + find "${ED}" -type f -name '*.la' -delete || die + + # Backward compatibility for gentoo + # (in the past, we had slots) + dodir /usr/include/gpgme + dosym ../gpgme.h /usr/include/gpgme/gpgme.h +} diff --git a/app-crypt/libb2/libb2-0.98.1-r2.ebuild b/app-crypt/libb2/libb2-0.98.1-r2.ebuild index 046c9525d1f6..aa4868a108a0 100644 --- a/app-crypt/libb2/libb2-0.98.1-r2.ebuild +++ b/app-crypt/libb2/libb2-0.98.1-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/BLAKE2/libb2/archive/${GITHASH}.tar.gz -> ${P}.tar.g LICENSE="CC0-1.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="static-libs native-cflags openmp" DEPEND=" diff --git a/app-crypt/libb2/libb2-0.98.1-r3.ebuild b/app-crypt/libb2/libb2-0.98.1-r3.ebuild index c0da5c1930f6..42013abf67cb 100644 --- a/app-crypt/libb2/libb2-0.98.1-r3.ebuild +++ b/app-crypt/libb2/libb2-0.98.1-r3.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=7 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/BLAKE2/libb2/archive/${GITHASH}.tar.gz -> ${P}.tar.g LICENSE="CC0-1.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="static-libs native-cflags openmp" DEPEND=" diff --git a/app-crypt/pinentry/pinentry-1.2.1-r1.ebuild b/app-crypt/pinentry/pinentry-1.2.1-r1.ebuild index 4aa172fa6804..ee27968fb852 100644 --- a/app-crypt/pinentry/pinentry-1.2.1-r1.ebuild +++ b/app-crypt/pinentry/pinentry-1.2.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="caps efl emacs gnome-keyring gtk ncurses qt5" DEPEND=" diff --git a/app-dicts/Manifest.gz b/app-dicts/Manifest.gz index a42a50cf512d0158d12aa0e7f08c021b2b35861e..194f8269554ecc1cf6001a097dea6eec069a051e 100644 GIT binary patch literal 31981 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 QKf?d|e@p<{>Duf708|XuBme*a literal 31981 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�-(ZG{}O%780sqX(lE;d$Yq=x)#fmQH8| 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≫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 QkKup)KZD#%s@m)T08eS@qW}N^ diff --git a/app-dicts/myspell-en/myspell-en-20230301.ebuild b/app-dicts/myspell-en/myspell-en-20230301.ebuild index 69910d320224..c6a97258cf5a 100644 --- a/app-dicts/myspell-en/myspell-en-20230301.ebuild +++ b/app-dicts/myspell-en/myspell-en-20230301.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://extensions.libreoffice.org/assets/downloads/41/1677661772/dict- LICENSE="BSD MIT LGPL-3+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris" PLOCALES=( "en-AU" "en-CA" "en-GB" "en-US" "en-ZA" ) IUSE+="+l10n_en ${PLOCALES[@]/#/l10n_}" diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index dd6d16aecd62adf185b34727c8dfa8a55fe7b024..d674686e38d09e563cd4ee4cb9f3c4c90006e992 100644 GIT binary patch delta 13439 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 Ko6X?T0#Hd~;3KR@Z3I9X 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 diff --git a/app-editors/ghostwriter/Manifest b/app-editors/ghostwriter/Manifest index 5911f7895b85..9e7843159363 100644 --- a/app-editors/ghostwriter/Manifest +++ b/app-editors/ghostwriter/Manifest @@ -1,2 +1,2 @@ DIST ghostwriter-2.1.6.tar.gz 7757010 BLAKE2B a450093b1f072aeea7e6a6e27abbdb2c427387eb70b5ed2a5e49ea1f33fd9c4e4014742cc7905e644ab39838c488d9eddb79e0d3c87bde7ce6528cd810b02e15 SHA512 10ee557a07f468cc12391c2b5f77a6667aef76429b58bfdc03df32dd1cd8c44a61fe77da5318d5b23758ede40a5f8ab89cf4573a09708a6abc2d12ec5ceb71ad -DIST ghostwriter-23.03.90.tar.xz 3064632 BLAKE2B f4e9605b37ff86f37af901a2b371fc6c03240df984ac8fda5fb568642b381b62838d01ce6845a0b8655ad7eae8c01eb54618a4de84f44ee601f11ba116ae53d3 SHA512 9c732c15e0f85334989e8f6e389f9e69e15dbd50081b44fba9fcfaa770f09a41213f7f2d70d4911cea340a7f97859f44489b9127544b461a0b2c5d7bc3eded77 +DIST ghostwriter-23.04.0.tar.xz 3071592 BLAKE2B 9a0bd09bd221d9e697434e04887589daaa2e4590ede94f835ae56b5c011f48c6337b6d013aebba23eb3bdd38632aabf1718ff8c5782277b8d60f5612e618cb3b SHA512 f97fb748a09a036e144cfbe58306e9e12da89ead96a841f8985f395a80bfde026c3b0a468407ed5d05da227304ce43a2cb0e9f31ab271fc0b5065a9812249781 diff --git a/app-editors/ghostwriter/ghostwriter-23.03.90.ebuild b/app-editors/ghostwriter/ghostwriter-23.04.0.ebuild similarity index 78% rename from app-editors/ghostwriter/ghostwriter-23.03.90.ebuild rename to app-editors/ghostwriter/ghostwriter-23.04.0.ebuild index ee551a676910..684e2c707cf5 100644 --- a/app-editors/ghostwriter/ghostwriter-23.03.90.ebuild +++ b/app-editors/ghostwriter/ghostwriter-23.04.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://ghostwriter.kde.org/" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" IUSE="" RDEPEND=" @@ -24,6 +24,10 @@ RDEPEND=" >=dev-qt/qtwebchannel-${QTMIN}:5 >=dev-qt/qtwebengine-${QTMIN}:5[widgets] >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/sonnet-${KFMIN}:5 virtual/opengl " DEPEND="${RDEPEND} diff --git a/app-editors/gvim/gvim-9.0.1403.ebuild b/app-editors/gvim/gvim-9.0.1403.ebuild index 63f2a43f8dc6..84601d34604e 100644 --- a/app-editors/gvim/gvim-9.0.1403.ebuild +++ b/app-editors/gvim/gvim-9.0.1403.ebuild @@ -22,7 +22,7 @@ if [[ ${PV} == 9999* ]]; then else SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" fi S="${WORKDIR}"/vim-${PV} diff --git a/app-editors/nano/nano-6.4.ebuild b/app-editors/nano/nano-6.4.ebuild index c3cd29e37b62..e6c3f4ce901a 100644 --- a/app-editors/nano/nano-6.4.ebuild +++ b/app-editors/nano/nano-6.4.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 @@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]] ; then else MY_P="${PN}-${PV/_}" SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.xz" - 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" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi DESCRIPTION="GNU GPL'd Pico clone with more functionality" diff --git a/app-editors/nano/nano-7.1.ebuild b/app-editors/nano/nano-7.1.ebuild index 7cdc35604620..1cc0796fdf71 100644 --- a/app-editors/nano/nano-7.1.ebuild +++ b/app-editors/nano/nano-7.1.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 @@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]] ; then else MY_P="${PN}-${PV/_}" SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.xz" - 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" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi DESCRIPTION="GNU GPL'd Pico clone with more functionality" diff --git a/app-editors/nano/nano-7.2.ebuild b/app-editors/nano/nano-7.2.ebuild index 766043f09add..9c1f9193b91f 100644 --- a/app-editors/nano/nano-7.2.ebuild +++ b/app-editors/nano/nano-7.2.ebuild @@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]] ; then else MY_P="${PN}-${PV/_}" SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.xz" - 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" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi DESCRIPTION="GNU GPL'd Pico clone with more functionality" diff --git a/app-editors/nano/nano-9999.ebuild b/app-editors/nano/nano-9999.ebuild index 7cdc35604620..1cc0796fdf71 100644 --- a/app-editors/nano/nano-9999.ebuild +++ b/app-editors/nano/nano-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 @@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]] ; then else MY_P="${PN}-${PV/_}" SRC_URI="https://www.nano-editor.org/dist/v${PV:0:1}/${MY_P}.tar.xz" - 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" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi DESCRIPTION="GNU GPL'd Pico clone with more functionality" diff --git a/app-editors/scite/Manifest b/app-editors/scite/Manifest index cbe9a89da1df..7764d11afc96 100644 --- a/app-editors/scite/Manifest +++ b/app-editors/scite/Manifest @@ -1,3 +1,4 @@ DIST scite-5.1.3.tgz 3427245 BLAKE2B ca765b61cb1fa96934c1e28d76a97cd7086a6c692ae33bb57591dfbc8637ffc94c4a3f20f9c6b55d11da8a76664f1d521f7e393bf6f31db55cbe02e0bf5052ba SHA512 ef86a18f739062598d3c7bf19bcd2f38ca012e890b9b4685c1f1b809e928762ab60d24c33a1f45ca33133ce5007e3a22a76e80222b121c9a4089d3c57aa0bc4c DIST scite-5.2.4.tgz 3440615 BLAKE2B a98028774837f7c19a73d3ceef0e7cf945674b0b0d21eec7af4874a1fab1dcbfdad9255adcfb9d458dfc6549baeb27dee3fab207f0145b6c722794a9a96ec284 SHA512 ac3f25fbfe654f4b249c55b2bf97d5ea57483a484feeb30c3663e13366d1a569d9faa22c83b4eb5201154d00713fcd550478573db987084eba0a2e8ea22c57e9 DIST scite-5.3.0.tgz 3499449 BLAKE2B b54a4eb5c9d669f840efa782d0b02e1b087b386aabbf58dcd37bdc314f42ff6597bf674329c64bbf40befecbc3d3d00aaf13bd03d0f18a28ab6a050049b25336 SHA512 3401ea04019f4fbbd15118a6b2aeffaaeff91382e742cff4df2dcd83ea59e4d43600b288869db9dbe44609fcfad979d29659edbd200b6b0edfa56eac5a9f577d +DIST scite-5.3.5.tgz 3535798 BLAKE2B 16bd6331b8ab5ef2d700a121d8d85078f6eea2f8c45cfd62c5b27c7c9622f853a871e98402ee3833c09652d869271ed05a61374ee1f55d58dbdcc0f5fcbd681c SHA512 18ed3e802f6f5e66573f72c4ad42d592ea3f79e191e828a32d2d55aaf285a2cb9961e206c9e99f82c77f0975494e9105ac925394d7cf48223b954e253f1dee9c diff --git a/app-editors/scite/metadata.xml b/app-editors/scite/metadata.xml index 7694337e8744..ae6d6c4b2c1f 100644 --- a/app-editors/scite/metadata.xml +++ b/app-editors/scite/metadata.xml @@ -1,14 +1,7 @@ - - ervin.peters@ervnet.de - Ervin Peters - - - proxy-maint@gentoo.org - Proxy Maintainers - + scintilla diff --git a/app-editors/scite/scite-5.3.5.ebuild b/app-editors/scite/scite-5.3.5.ebuild new file mode 100644 index 000000000000..0eab49a0696b --- /dev/null +++ b/app-editors/scite/scite-5.3.5.ebuild @@ -0,0 +1,95 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-4 ) + +inherit lua-single toolchain-funcs xdg + +DESCRIPTION="A very powerful, highly configurable, small editor with syntax coloring" +HOMEPAGE="https://www.scintilla.org/SciTE.html" +SRC_URI="https://www.scintilla.org/${PN}${PV//./}.tgz -> ${P}.tgz" + +LICENSE="HPND lua? ( MIT )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~amd64-linux ~arm-linux ~x86-linux" +IUSE="lua" + +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0 + dev-libs/glib:2 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/pango + lua? ( ${LUA_DEPS} ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( "../README" ) + +S="${WORKDIR}/${PN}/gtk" + +pkg_setup() { + use lua && lua-single_pkg_setup +} + +src_prepare() { + tc-export AR CC CXX RANLIB + + # remove hardcoded CC, Optimizations and clang unknown flags + sed -i "${WORKDIR}/scintilla/gtk/makefile" \ + -e "s#^CC = gcc#CC = ${CC}#" \ + -e "s#^CC = clang#CC = ${CC}#" \ + -e "s#^CXX = clang++#CXX = ${CXX}#" \ + -e "s#-Os##" \ + -e "s#-Wno-misleading-indentation##" \ + || die "error patching /scintilla/gtk/makefile" + + sed -i "${S}/makefile" \ + -e "s#^CC = clang#CC = ${CC}#" \ + -e "s#^CXX = clang++#CXX = ${CXX}#" \ + -e "s#-rdynamic#-rdynamic ${LDFLAGS}#" \ + -e "s#-Os##" \ + || die "error patching gtk/makefile" + + # repair and enhance the .desktop file + sed -i "${S}/SciTE.desktop" \ + -e "s#text/plain#text/\*;application/xhtml+xml#" \ + -e "s#^Categories=\(.*\)#Categories=Development;#" \ + || die "error patching /scite/gtk/SciTe.desktop" + + # add the ebuild suffix as shell type for working with ebuilds + sed -i "${WORKDIR}/scite/src/perl.properties" \ + -e "s#\*.sh;\*.bsh;#\*.ebuild;\*.sh;\*.bsh;#" \ + || die "error patching /scite/src/perl.properties" + + # it seems that pwd here is ${S}, but user patches are relative to ${workdir} + # Bug #576162 + + cd "${WORKDIR}" || die "couldn't cd into ${WORKDIR}" + eapply_user +} + +src_compile() { + # prepare make options + local emake_pars=("GTK3=1") + + tc-is-clang && emake_pars+=("CLANG=1") + use !lua && emake_pars+=("NO_LUA=1") + + emake -C "${WORKDIR}/lexilla/src" "${emake_pars[@]}" + emake -C "${WORKDIR}/scintilla/gtk" "${emake_pars[@]}" + emake "${emake_pars[@]}" +} + +# want to use the base src_install() as base_src_install() + +src_install() { + GTK3=1 default + dosym SciTE /usr/bin/scite +} diff --git a/app-editors/vim-core/vim-core-9.0.1403.ebuild b/app-editors/vim-core/vim-core-9.0.1403.ebuild index 890bcfa4b54a..b4d172893b16 100644 --- a/app-editors/vim-core/vim-core-9.0.1403.ebuild +++ b/app-editors/vim-core/vim-core-9.0.1403.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == 9999* ]] ; then else SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi S="${WORKDIR}/vim-${PV}" diff --git a/app-editors/vim/vim-9.0.1403.ebuild b/app-editors/vim/vim-9.0.1403.ebuild index 50428d19e4ba..740d9b9d366c 100644 --- a/app-editors/vim/vim-9.0.1403.ebuild +++ b/app-editors/vim/vim-9.0.1403.ebuild @@ -21,7 +21,7 @@ if [[ ${PV} == 9999* ]] ; then else SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz https://gitweb.gentoo.org/proj/vim-patches.git/snapshot/vim-patches-vim-${VIM_PATCHES_VERSION}-patches.tar.bz2" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi DESCRIPTION="Vim, an improved vi-style text editor" diff --git a/app-editors/vscode/vscode-1.76.2.ebuild b/app-editors/vscode/vscode-1.76.2.ebuild index 593a70028957..dcc3b5985195 100644 --- a/app-editors/vscode/vscode-1.76.2.ebuild +++ b/app-editors/vscode/vscode-1.76.2.ebuild @@ -122,7 +122,5 @@ src_install() { pkg_postinst() { xdg_pkg_postinst - elog "You may want to install some additional utils, check in:" - elog "https://code.visualstudio.com/Docs/setup#_additional-tools" optfeature "keyring support inside vscode" "gnome-base/gnome-keyring" } diff --git a/app-editors/vscode/vscode-1.77.0.ebuild b/app-editors/vscode/vscode-1.77.0.ebuild index 593a70028957..dcc3b5985195 100644 --- a/app-editors/vscode/vscode-1.77.0.ebuild +++ b/app-editors/vscode/vscode-1.77.0.ebuild @@ -122,7 +122,5 @@ src_install() { pkg_postinst() { xdg_pkg_postinst - elog "You may want to install some additional utils, check in:" - elog "https://code.visualstudio.com/Docs/setup#_additional-tools" optfeature "keyring support inside vscode" "gnome-base/gnome-keyring" } diff --git a/app-editors/vscode/vscode-1.77.1.ebuild b/app-editors/vscode/vscode-1.77.1.ebuild index 593a70028957..dcc3b5985195 100644 --- a/app-editors/vscode/vscode-1.77.1.ebuild +++ b/app-editors/vscode/vscode-1.77.1.ebuild @@ -122,7 +122,5 @@ src_install() { pkg_postinst() { xdg_pkg_postinst - elog "You may want to install some additional utils, check in:" - elog "https://code.visualstudio.com/Docs/setup#_additional-tools" optfeature "keyring support inside vscode" "gnome-base/gnome-keyring" } diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 8603e80d568aa99b58cd7736f8fb1a6f04b06f57..f94351f782ff54913516994cd6172450e2054126 100644 GIT binary patch delta 54547 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 Yg!GzoUYzXh$p7E}1(_<*{JiV|043_FfB*mh delta 54478 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 HyzBu0LF6=0 diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest index a7d578b2fcf6..ea91941b789b 100644 --- a/app-emacs/consult/Manifest +++ b/app-emacs/consult/Manifest @@ -1,3 +1,3 @@ -DIST consult-0.31.tar.gz 97789 BLAKE2B 800b3afd159e61e39860df8b259b9c3ae7db75094318e879a283bab0ad24b6fd8fa8e42480a0a6f3b036ad8f06cb656759ce9111819dcd9806f0357bd4ee552e SHA512 d38452b8f32ae504099dc80fdf9fe4bdd3c2de5b3f6c4fd065cac9f6f7df1e486d7bae8f8636bd3d6d7dd825c4d8baac992aae9f3948db9584085f6a02dc8ca4 DIST consult-0.32.tar.gz 101692 BLAKE2B 01c574755345917ea109d4321a31b6720f88bb99d76a26cb5ef90acd7f637734d299708b630971a530ab97eb83d719c634eac6b3481699f4fc94f5a3ea479a72 SHA512 d33c33997542f545d64af9fe9261e1d22b32effaf75fce428903f5d4e50e98f0205976cb000aa0c4ce0218a382171d345d8d806184fbdd63d906fba91d58ab6e DIST consult-0.33.tar.gz 102348 BLAKE2B 16419c7dfbee2d190dc4f534a69f835120779e6b44d0136963b830a56b49f890df6ac72f3dd229351bb1eb9e9b94a1a0fac1c14ee086a06d137b79e869f49d8c SHA512 64bf4a4833e66388465db44d97fd0a8492baf8a2d3c54638cb2438391ec0b5599e944d5eb56812ea3fb1f6b6bcaf4a27d014390d084b9a73b0340c3aa467603f +DIST consult-0.34.tar.gz 102922 BLAKE2B a3a748fd51a302d2c7e55158b1098d8d7d72c259a15b81d7441d82731f27ae673465d719f1adda933db97b0466fd1f9eaa96b60a3df4de57ccf26f64f0803b3c SHA512 62163d5b065cf5aba8887624fbf13339d667f7b250ce1777d0c417a2bba91419978852e2c12f6c78dbfab994c0f7a613bca318d19adf4ae1a3e59bb4f5217f71 diff --git a/app-emacs/consult/consult-0.31.ebuild b/app-emacs/consult/consult-0.34.ebuild similarity index 100% rename from app-emacs/consult/consult-0.31.ebuild rename to app-emacs/consult/consult-0.34.ebuild diff --git a/app-emacs/emms/Manifest b/app-emacs/emms/Manifest index b176c66b70f1..e38d64ba2625 100644 --- a/app-emacs/emms/Manifest +++ b/app-emacs/emms/Manifest @@ -1,3 +1,3 @@ -DIST emms-12.tar.gz 206897 BLAKE2B f65a3142c3de5bba9244e08de0f6769d880fb3df2dddce8bcb8ddfe61f68426c5821b49483631629eb3d0c3b9e23d1754ea824bc0888230b35cf1fab1d6dc1f2 SHA512 1f3781fd268208f5a15675f8dff88a47e82ea9dc746d7053aaa04141e38e95365596c21fc8b66e17253099b76e0c5e3a1fc04418c0cb7151836375aabfe863e7 DIST emms-13.tar.gz 212490 BLAKE2B 02aef30c6d21f761feae4a96ce3dab2a3e091b996f3c2a9221466fb6829e3615832450703df4e532af371c8757b1b45879fe201be0528130cdbb5179860a80b2 SHA512 1b88ae34e18abf38f7b100ff36ed26229654a30a0d1e2733e70c621d7d298a4c8f63500ae9239243fb72964ee31431dde9b9e43bdd7b88ef7028d8621328e6c7 DIST emms-14.tar.gz 212655 BLAKE2B 4a63b05dab8af1731a7ac036b7daa6b46db6ff26d954d6d8b12a3a280be94bf41cc47dfb4042318d58f9397791791c4a7e454f9863296d4d48961c6667284ff1 SHA512 98b8c8a017b080065f1da77f406efb9f294eb7217b51a2bc1de033ad8db190e9ac93ffcb1fb292bf63d5a811607e4004c6bfcfb2182229c2cb71b59626a4b991 +DIST emms-15.tar.gz 213132 BLAKE2B cd0895d46792ca19b2a245b631f67883430477b89ed3973f6de42d95e506c8474516bde10d4a057fc7f5e38730bf6a6fce3714431782d10929945190f0da6a2a SHA512 81f4a9526b1ecc9f411c3ec62706e118bc6e39ed36130a60243bce9f312fa5873bf88af5425a12f86c2bf797dcd8afc81564a8d890c9573bc45c694c55637369 diff --git a/app-emacs/emms/emms-12.ebuild b/app-emacs/emms/emms-15.ebuild similarity index 96% rename from app-emacs/emms/emms-12.ebuild rename to app-emacs/emms/emms-15.ebuild index c5fb534b34fc..036de9427036 100644 --- a/app-emacs/emms/emms-12.ebuild +++ b/app-emacs/emms/emms-15.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 diff --git a/app-emacs/gnuplot-mode/Manifest b/app-emacs/gnuplot-mode/Manifest index 7acb2d806160..5f5d731575b2 100644 --- a/app-emacs/gnuplot-mode/Manifest +++ b/app-emacs/gnuplot-mode/Manifest @@ -1 +1,2 @@ DIST gnuplot-mode-0.8.0.tar.gz 352106 BLAKE2B 5408cc682b205ee712d2e0ff94b57a585d4040a62d1c61b3248cac63c16c76899b4ebe9b8e6ff091216beac3c9c79ea1425e018b275145d8ed5aff3b64e524bf SHA512 d1f93f0a28036ed66869ce228ff7c7007cdd463006d29930f01a6c5fa31c0487f603f0394f423fb8831b054e8d465f669f11ec2c3f8115ef1c84d828f77056cf +DIST gnuplot-mode-0.8.1.tar.gz 88458 BLAKE2B 99355ec86b6a74294b72976efdaf88402ee9240c9a89432af52eca22b93af18a930e4f7cd07a0c4e25b235aeef0dc3a32498f57b8e74992f5cfb95cef471de55 SHA512 77bb70bde28007d7d42570c9649f18aec13426746acd97f0f94df1bc34ef0698ed5c4a69f5eac7dca4d9d000a527e1da70656692a7ecb2e1dccf61d0e0fc35b5 diff --git a/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild new file mode 100644 index 000000000000..4384d2723260 --- /dev/null +++ b/app-emacs/gnuplot-mode/gnuplot-mode-0.8.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +DESCRIPTION="Gnuplot mode for Emacs" +HOMEPAGE="https://github.com/emacs-gnuplot/gnuplot" +SRC_URI="https://github.com/emacs-gnuplot/${PN%-mode}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN%-mode}-${PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +IUSE="doc" + +BDEPEND="doc? ( virtual/latex-base )" +RDEPEND="sci-visualization/gnuplot" + +SITEFILE="50${PN}-gentoo.el" +DOCS=(CHANGELOG.org README.org) +DOC_CONTENTS="Please see ${SITELISP}/${PN}/gnuplot.el for the complete + documentation." + +src_compile() { + elisp_src_compile + use doc && { pdflatex gpelcard || die; } +} + +src_install() { + elisp_src_install + use doc && dodoc gpelcard.pdf +} diff --git a/app-emacs/gnuplot-mode/metadata.xml b/app-emacs/gnuplot-mode/metadata.xml index cbf62ef2db77..80529c7b2ffa 100644 --- a/app-emacs/gnuplot-mode/metadata.xml +++ b/app-emacs/gnuplot-mode/metadata.xml @@ -7,6 +7,6 @@ - bruceravel/gnuplot-mode + emacs-gnuplot/gnuplot diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest index cc55fa667dc7..84298b78d244 100644 --- a/app-emacs/jinx/Manifest +++ b/app-emacs/jinx/Manifest @@ -1 +1 @@ -DIST jinx-0.6.tar.xz 16692 BLAKE2B 49a391b55b809dd6749ce264b4f732b5c902c1ea67a39e681327ddcf8f728271897202ecd282dc5c4999cf336a5b37c89b9863239291fc944cee352920d99189 SHA512 aa253836d04aec04674ca6dbbd1e73719bee78f4d01d4d93eef2cb05f4c3edc6ec4a11c352fb8952780523f187581fae9c33ea0d30416ec30803b7a196d03f60 +DIST jinx-0.7.tar.xz 17816 BLAKE2B d31ae1c35c5808237890c5c6ecaab915af7cc70260ae05de06c049a9bc250c3ff824a18256715fb7ed12e02df60b24aa957192b95fd3a0ab28e5102f5cf63718 SHA512 ed291b1d5eb5b799f629ed3d0d5bfca65e7f11d9349a672f09087a47ebe65a7bc8bef8fda6d344472dc8bc14c97c5d49c79365d45da5c9570e0cf84d51723928 diff --git a/app-emacs/jinx/files/50jinx-gentoo.el b/app-emacs/jinx/files/50jinx-gentoo.el index 35fde43c0137..dda9db8dd61b 100644 --- a/app-emacs/jinx/files/50jinx-gentoo.el +++ b/app-emacs/jinx/files/50jinx-gentoo.el @@ -1,4 +1,4 @@ ;;; app-emacs/jinx site configuration -*- lexical-binding: t; -*- (add-to-list 'load-path "@SITELISP@") (add-to-list 'load-path "@EMACSMODULES@") -(load "@SITELISP@/jinx-autoload.el" nil t) +(load "@SITELISP@/jinx-autoloads.el" nil t) diff --git a/app-emacs/jinx/files/jinx-0.6-try-load-path.patch b/app-emacs/jinx/files/jinx-0.6-try-load-path.patch deleted file mode 100644 index 5cb498015791..000000000000 --- a/app-emacs/jinx/files/jinx-0.6-try-load-path.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 3c0aa84130e07cf69219adce8a3494e76977fc26 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= -Date: Tue, 18 Apr 2023 01:29:55 +0200 -Subject: [PATCH] Try searching the whole load-path for jinx-mod - -* jinx.el (jinx--load-module): Try to (locate-library module) -before trying to look for a sibling file of jinx.el. ---- -https://github.com/minad/jinx/pull/42 - - jinx.el | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/jinx.el b/jinx.el -index d0cf56d..e829d50 100644 ---- a/jinx.el -+++ b/jinx.el -@@ -472,6 +472,11 @@ If VISIBLE is non-nil, only include visible overlays." - (let ((default-directory - (file-name-directory (locate-library "jinx.el" t))) - (module (file-name-with-extension "jinx-mod" module-file-suffix))) -+ -+ (let ((located-module (locate-library module))) -+ (when located-module -+ (setq module located-module))) -+ - (unless (file-exists-p module) - (let ((command - `("cc" "-I." "-O2" "-Wall" "-Wextra" "-fPIC" "-shared" --- -2.40.0 - diff --git a/app-emacs/jinx/jinx-0.6.ebuild b/app-emacs/jinx/jinx-0.7.ebuild similarity index 93% rename from app-emacs/jinx/jinx-0.6.ebuild rename to app-emacs/jinx/jinx-0.7.ebuild index 4cb2cfcb7ae9..3708e4eda694 100644 --- a/app-emacs/jinx/jinx-0.6.ebuild +++ b/app-emacs/jinx/jinx-0.7.ebuild @@ -23,12 +23,9 @@ RDEPEND=" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" +ELISP_REMOVE="${PN}-pkg.el" SITEFILE="50${PN}-gentoo.el" -PATCHES=( - "${FILESDIR}"/jinx-0.6-try-load-path.patch -) - src_compile() { edo $(tc-getCC) -fPIC -Wall -Wextra -shared \ $($(tc-getPKG_CONFIG) --cflags --libs enchant-2) \ diff --git a/app-emacs/posframe/Manifest b/app-emacs/posframe/Manifest index e0bf967ecbcb..f8a97b45abee 100644 --- a/app-emacs/posframe/Manifest +++ b/app-emacs/posframe/Manifest @@ -1,3 +1,3 @@ -DIST posframe-1.3.3.tar.gz 78945 BLAKE2B 790c66a43e2244e5d415d409584fc5f219c61d363c515b9beff0f2e69d52ecfba01e2272e5212ad0e9265e327c57ffcd456d3d3c7dc75af0a59e9c7c36044e65 SHA512 04eaaaa57d35b42c904099d609be7dd1a58ead36353b7e30a169f3865272a1f34ab133ecf08ea1660876ccf9259ee621a060e15b1b2b6457b12919c837279a36 DIST posframe-1.4.0.tar.gz 79130 BLAKE2B daa7635c24df2b7f6e06417cd578cd136d64035719669c6929a0699dd67525efa7399f05f27bfbb5b77817b04c2f1f1bb16e9923ed097ac2239d68086fcee30c SHA512 a9a9faae67bdd3d2bf992c469878c5d9b908e14cca376670521be579a53b63829a2ab4bfd21f9428546c4d25bb8d9e3600fc6c84077929f5a5b65f6e84017d8a DIST posframe-1.4.1.tar.gz 79140 BLAKE2B fd041d19ca2bffb89b43a2ad5e182bca6f0b00b190040b1d2b6da1978de62b9d404e80c4b7c3c7b688a916b1cf7d2c69c110fa3db6fdf6bdea8862ccaa8dbf18 SHA512 154362ee8948b627efffa6bf2b2e427a80c24467530e94c59b249f21e0e42472de35e69e70e3704cecc19dcbe96647c32b1c4570c9594e588b164fc7892fe94e +DIST posframe-1.4.2.tar.gz 79173 BLAKE2B 3f1d4d414e1677118676a4ad3b5739602ccd49a9233027b9bbeebfbeab9ef23e30370a43891f57902b9212245c6415aa238245860f46e84f79fc7d7ec250ace2 SHA512 e11109d3a85ccaca53995473940aa0a4bd80d333b3001865ba2c9d2b4af647d71b279a70e3e086c14c853896a8c2d74eb54cbc4e129a1face9f186c126c41f7f diff --git a/app-emacs/posframe/posframe-1.3.3.ebuild b/app-emacs/posframe/posframe-1.4.2.ebuild similarity index 95% rename from app-emacs/posframe/posframe-1.3.3.ebuild rename to app-emacs/posframe/posframe-1.4.2.ebuild index d34bfff09b61..e29471f195d4 100644 --- a/app-emacs/posframe/posframe-1.3.3.ebuild +++ b/app-emacs/posframe/posframe-1.4.2.ebuild @@ -10,7 +10,7 @@ inherit elisp DESCRIPTION="Pop up a frame at point" HOMEPAGE="https://github.com/tumashu/posframe/" SRC_URI="https://github.com/tumashu/${PN}/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz" + -> ${P}.tar.gz" LICENSE="GPL-3+" KEYWORDS="~amd64 ~x86" diff --git a/app-emulation/86Box/86Box-3.11.ebuild b/app-emulation/86Box/86Box-3.11.ebuild index d4296a2489e3..1eb0faf7f95e 100644 --- a/app-emulation/86Box/86Box-3.11.ebuild +++ b/app-emulation/86Box/86Box-3.11.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}. LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64" -IUSE="dinput +dynarec experimental +fluidsynth +munt new-dynarec +openal +qt5 +threads" +IUSE="dinput experimental +fluidsynth +munt new-dynarec +openal +qt5 +threads" DEPEND=" app-emulation/faudio @@ -55,7 +55,7 @@ src_configure() { -DCPPTHREADS="$(usex threads)" -DDEV_BRANCH="$(usex experimental)" -DDINPUT="$(usex dinput)" - -DDYNAREC="$(usex dynarec)" + -DDYNAREC="ON" -DSLIRP_EXTERNAL="ON" -DMUNT_EXTERNAL="$(usex munt)" -DFLUIDSYNTH="$(usex fluidsynth)" diff --git a/app-emulation/86Box/metadata.xml b/app-emulation/86Box/metadata.xml index 40e447a8f2ff..a06647c003b6 100644 --- a/app-emulation/86Box/metadata.xml +++ b/app-emulation/86Box/metadata.xml @@ -12,7 +12,6 @@ Enable legacy Dinput mode instead of Xinput for older controllers. - Enable dynamic recompiler, which should provide a better emulation speed. Enable hardware from devbranch, which may be unstable or unusable. Enable MIDI support through media-sound/fluidsynth. Enable MIDI MT-32 support through media-libs/munt-mt32emu. diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 8e7f6f0e05b7c2386148fa105dd294023ed75a04..b3944fefbfabf8c8b88898eb7bc01f88bab233b6 100644 GIT binary patch delta 14977 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/dev/null || die + ebegin "Extracting guest kernel module sources" + kmk GuestDrivers-src vboxguest-src vboxsf-src vboxvideo-src &>/dev/null + eend $? || die + popd &>/dev/null || die + + # PaX fixes (see bug #298988) + pushd "${VBOX_MOD_SRC_DIR}" &>/dev/null || die + eapply "${FILESDIR}"/vboxguest-6.1.36-log-use-c99.patch + popd &>/dev/null || die + + # Disable things unused or splitted into separate ebuilds + cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die + use X || echo "VBOX_WITH_X11_ADDITIONS :=" >> LocalConfig.kmk + + # Remove pointless GCC version check + sed -e '/^check_gcc$/d' -i configure || die + + # Respect LDFLAGS (bug #759100) + sed -i -e '/TEMPLATE_VBOXR3EXE_LDFLAGS.linux[ ]*=/ s/$/ $(CCLDFLAGS)/' Config.kmk + + eapply "${WORKDIR}/virtualbox-patches-6.1.36/patches" + eapply_user +} + +src_configure() { + tc-export AR CC CXX LD RANLIB + + # Build the user-space tools, warnings are harmless + local myconf=( + --with-gcc="$(tc-getCC)" + --with-g++="$(tc-getCXX)" + + --nofatal + --disable-xpcom + --disable-sdl-ttf + --disable-pulse + --disable-alsa + $(usev !dbus --disable-dbus) + --target-arch=${ARCH} + --with-linux="${KV_OUT_DIR}" + --build-headless + ) + + # bug #843437 + # Respect LDFLAGS (bug #759100) + # Cannot use LDFLAGS here because they also get passed to $(LD) + cat >> LocalConfig.kmk <<-EOF || die + CFLAGS=${CFLAGS} + CXXFLAGS=${CXXFLAGS} + CCLDFLAGS=${LDFLAGS} + EOF + + edo ./configure "${myconf[@]}" +} + +src_compile() { + source ./env.sh || die + + # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529) + MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKEOPTS="${MAKEJOBS} ${MAKELOAD}" + + local myemakeargs=( + VBOX_BUILD_PUBLISHER=_Gentoo + VBOX_ONLY_ADDITIONS=1 + + KBUILD_VERBOSE=2 + + AS="$(tc-getCC)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + LD="$(tc-getCC)" + + TOOL_GCC3_CC="$(tc-getCC)" + TOOL_GCC3_CXX="$(tc-getCXX)" + TOOL_GCC3_LD="$(tc-getCC)" + TOOL_GCC3_AS="$(tc-getCC)" + TOOL_GCC3_AR="$(tc-getAR)" + TOOL_GCC3_OBJCOPY="$(tc-getOBJCOPY)" + #TOOL_GCC3_LD_SYSMOD="$(tc-getCC)" + + TOOL_GXX3_CC="$(tc-getCC)" + TOOL_GXX3_CXX="$(tc-getCXX)" + TOOL_GXX3_LD="$(tc-getCXX)" + TOOL_GXX3_AS="$(tc-getCXX)" + TOOL_GXX3_AR="$(tc-getAR)" + TOOL_GXX3_OBJCOPY="$(tc-getOBJCOPY)" + #TOOL_GXX3_LD_SYSMOD="$(tc-getCXX)" + + TOOL_GCC3_CFLAGS="${CFLAGS}" + TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" + VBOX_GCC_OPT="${CXXFLAGS}" + VBOX_NM="$(tc-getNM)" + TOOL_YASM_AS=yasm + ) + + MAKE="kmk" emake "${myemakeargs[@]}" + + # Now creating the kernel modules. We must do this _after_ + # we compiled the user-space tools as we need two of the + # automatically generated header files. (>=3.2.0) + # Move this here for bug 836037 + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=/lib/modules/${KV_FULL}/build \ + KERNOUT=${KV_OUT_DIR} KBUILD_EXTRA_SYMBOLS=${S}/Module.symvers" + if linux_chkconfig_present CC_IS_CLANG; then + ewarn "Warning: building ${PN} with a clang-built kernel is experimental." + + BUILD_PARAMS+=' CC=${CHOST}-clang' + if linux_chkconfig_present LD_IS_LLD; then + BUILD_PARAMS+=' LD=ld.lld' + if linux_chkconfig_present LTO_CLANG_THIN; then + # kernel enables cache by default leading to sandbox violations + BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= LDFLAGS_MODULE=--thinlto-cache-dir=' + fi + fi + fi + linux-mod_src_compile +} + +src_install() { + linux-mod_src_install + + cd "${S}"/out/linux.${ARCH}/release/bin/additions || die + + insinto /sbin + newins mount.vboxsf mount.vboxsf + fperms 4755 /sbin/mount.vboxsf + + if use dbus; then + newinitd "${FILESDIR}"/${PN}-8.initd-r1 ${PN} + else + newinitd <(sed 's/ dbus\>//' "${FILESDIR}"/${PN}-8.initd-r1) ${PN} + fi + + insinto /usr/sbin/ + newins VBoxService vboxguest-service + fperms 0755 /usr/sbin/vboxguest-service + + insinto /usr/bin + doins VBoxControl + fperms 0755 /usr/bin/VBoxControl + + # VBoxClient user service and xrandr wrapper + if use X ; then + doins VBoxClient + fperms 0755 /usr/bin/VBoxClient + doins VBoxDRMClient + fperms 4755 /usr/bin/VBoxDRMClient + + pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null || die + newins 98vboxadd-xclient VBoxClient-all + fperms 0755 /usr/bin/VBoxClient-all + popd &>/dev/null || die + fi + + # udev rule for vboxdrv + local udev_rules_dir="/lib/udev/rules.d" + dodir ${udev_rules_dir} + echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \ + >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \ + || die + echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \ + >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \ + || die + + # VBoxClient autostart file + insinto /etc/xdg/autostart + doins "${FILESDIR}"/vboxclient.desktop + + # sample xorg.conf + dodoc "${FILESDIR}"/xorg.conf.vbox + docompress -x "${ED}"/usr/share/doc/${PF}/xorg.conf.vbox + + systemd_dounit "${FILESDIR}/${PN}.service" +} + +pkg_postinst() { + linux-mod_pkg_postinst + udev_reload + if ! use X ; then + elog "use flag X is off, enable it to install the" + elog "X Window System video driver." + fi + elog "" + elog "Please add users to the \"vboxguest\" group so they can" + elog "benefit from seamless mode, auto-resize and clipboard." + elog "" + elog "The vboxsf group has been added to make automount services work." + elog "These services are part of the shared folders support." + elog "" + elog "Please add:" + elog "/etc/init.d/${PN}" + elog "to the default runlevel in order to start" + elog "needed services." + elog "To use the VirtualBox X driver, use the following" + elog "file as your /etc/X11/xorg.conf:" + elog " /usr/share/doc/${PF}/xorg.conf.vbox" + elog "" + elog "An autostart .desktop file has been installed to start" + elog "VBoxClient in desktop sessions." + elog "" + elog "You can mount shared folders with:" + elog " mount -t vboxsf " + elog "" + elog "Warning:" + elog "this ebuild is only needed if you are running gentoo" + elog "inside a VirtualBox Virtual Machine, you don't need" + elog "it to run VirtualBox itself." + elog "" +} + +pkg_postrm() { + linux-mod_pkg_postrm + udev_reload +} diff --git a/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.0.8.ebuild b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.0.8.ebuild new file mode 100644 index 000000000000..2ad17a9c1126 --- /dev/null +++ b/app-emulation/virtualbox-guest-additions/virtualbox-guest-additions-7.0.8.ebuild @@ -0,0 +1,303 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edo linux-mod systemd toolchain-funcs udev + +MY_PN="VirtualBox" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="VirtualBox kernel modules and user-space tools for Gentoo guests" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI="https://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2 + https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-7.0.8.tar.bz2" +S="${WORKDIR}/${MY_PN}-${PV}" + +# Reminder: see the LICENSE related comment in app-emulation/virtualbox-additions ebuild +LICENSE="GPL-3 LGPL-2.1+ MIT || ( GPL-3 CDDL )" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64 ~x86" +IUSE="+dbus gui" + +# automount Error: VBoxServiceAutoMountWorker: Group "vboxsf" does not exist +# TODO: find out what this is, remove comment if obsolete + +RDEPEND=" + acct-group/vboxguest + acct-group/vboxsf + acct-user/vboxguest + sys-libs/pam + sys-libs/zlib + dbus? ( sys-apps/dbus ) + gui? ( + x11-apps/xrandr + x11-apps/xrefresh + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXmu + x11-libs/libXt + ) +" +# some libs here are indirect dependencies, and also needed at compile time. +# keeping them in DEPEND to avoid warnings from qa-vdb. +DEPEND=" + ${RDEPEND} + gui? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libXau + x11-libs/libXdmcp + x11-base/xorg-proto + ) +" +BDEPEND=" + >=dev-lang/yasm-0.6.2 + >=dev-util/kbuild-0.1.9998.3127 + sys-devel/bin86 + sys-power/iasl +" +PDEPEND=" + gui? ( x11-drivers/xf86-video-vboxvideo ) +" + +BUILD_TARGETS="all" +BUILD_TARGET_ARCH="${ARCH}" + +VBOX_MOD_SRC_DIR="${S}/out/linux.${ARCH}/release/bin/additions/src" +MODULESD_VBOXSF_ALIASES=("fs-vboxsf vboxsf") # 485996 +CONFIG_CHECK="DRM_TTM" + +pkg_setup() { + export DISTCC_DISABLE=1 #674256 + MODULE_NAMES="vboxguest(misc:${VBOX_MOD_SRC_DIR}/vboxguest:${VBOX_MOD_SRC_DIR}/vboxguest) + vboxsf(misc:${VBOX_MOD_SRC_DIR}/vboxsf:${VBOX_MOD_SRC_DIR}/vboxsf)" + use gui && MODULE_NAMES+=" vboxvideo(misc:${VBOX_MOD_SRC_DIR}/vboxvideo::${VBOX_MOD_SRC_DIR}/vboxvideo)" + + linux-mod_pkg_setup +} + +src_prepare() { + # Remove shipped binaries (kBuild,yasm), see bug #232775 + rm -r kBuild/bin tools || die + + # Provide kernel sources + pushd src/VBox/Additions &>/dev/null || die + ebegin "Extracting guest kernel module sources" + kmk GuestDrivers-src vboxguest-src vboxsf-src vboxvideo-src &>/dev/null + eend $? || die + popd &>/dev/null || die + + # PaX fixes (see bug #298988) + pushd "${VBOX_MOD_SRC_DIR}" &>/dev/null || die + eapply "${FILESDIR}"/vboxguest-6.1.36-log-use-c99.patch + popd &>/dev/null || die + + # Disable things unused or splitted into separate ebuilds + cp "${FILESDIR}/${PN}-5-localconfig" LocalConfig.kmk || die + if ! use gui; then + echo "VBOX_WITH_X11_ADDITIONS :=" >> LocalConfig.kmk || die + fi + + # Remove pointless GCC version check + sed -e '/ check_gcc$/d' -i configure || die + + # Respect LDFLAGS (bug #759100) + sed -i -e '/TEMPLATE_VBoxR3Exe_LDFLAGS.linux[ ]*=/ s/$/ $(CCLDFLAGS)/' Config.kmk || die + + eapply "${WORKDIR}/virtualbox-patches-7.0.8/patches" + eapply_user +} + +src_configure() { + tc-export AR CC CXX LD RANLIB + + # Build the user-space tools, warnings are harmless + local myconf=( + --with-gcc="$(tc-getCC)" + --with-g++="$(tc-getCXX)" + + --nofatal + --disable-xpcom + --disable-sdl-ttf + --disable-pulse + --disable-alsa + $(usev !dbus --disable-dbus) + --target-arch=${ARCH} + --with-linux="${KV_OUT_DIR}" + --build-headless + ) + + # bug #843437 + # Respect LDFLAGS (bug #759100) + # Cannot use LDFLAGS here because they also get passed to $(LD) + cat >> LocalConfig.kmk <<-EOF || die + CFLAGS=${CFLAGS} + CXXFLAGS=${CXXFLAGS} + CCLDFLAGS=${LDFLAGS} + EOF + + edo ./configure "${myconf[@]}" +} + +src_compile() { + source ./env.sh || die + + # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529) + MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKEOPTS="${MAKEJOBS} ${MAKELOAD}" + + local myemakeargs=( + VBOX_BUILD_PUBLISHER=_Gentoo + VBOX_ONLY_ADDITIONS=1 + + KBUILD_VERBOSE=2 + + AS="$(tc-getCC)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + LD="$(tc-getCC)" + + TOOL_GCC3_CC="$(tc-getCC)" + TOOL_GCC3_CXX="$(tc-getCXX)" + TOOL_GCC3_LD="$(tc-getCC)" + TOOL_GCC3_AS="$(tc-getCC)" + TOOL_GCC3_AR="$(tc-getAR)" + TOOL_GCC3_OBJCOPY="$(tc-getOBJCOPY)" + #TOOL_GCC3_LD_SYSMOD="$(tc-getCC)" + + TOOL_GXX3_CC="$(tc-getCC)" + TOOL_GXX3_CXX="$(tc-getCXX)" + TOOL_GXX3_LD="$(tc-getCXX)" + TOOL_GXX3_AS="$(tc-getCXX)" + TOOL_GXX3_AR="$(tc-getAR)" + TOOL_GXX3_OBJCOPY="$(tc-getOBJCOPY)" + #TOOL_GXX3_LD_SYSMOD="$(tc-getCXX)" + + TOOL_GCC3_CFLAGS="${CFLAGS}" + TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" + VBOX_GCC_OPT="${CXXFLAGS}" + VBOX_NM="$(tc-getNM)" + TOOL_YASM_AS=yasm + ) + + MAKE="kmk" emake "${myemakeargs[@]}" + + # Now creating the kernel modules. We must do this _after_ + # we compiled the user-space tools as we need two of the + # automatically generated header files. (>=3.2.0) + # Move this here for bug 836037 + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=/lib/modules/${KV_FULL}/build \ + KERNOUT=${KV_OUT_DIR} KBUILD_EXTRA_SYMBOLS=${S}/Module.symvers" + if linux_chkconfig_present CC_IS_CLANG; then + ewarn "Warning: building ${PN} with a clang-built kernel is experimental." + + BUILD_PARAMS+=' CC=${CHOST}-clang' + if linux_chkconfig_present LD_IS_LLD; then + BUILD_PARAMS+=' LD=ld.lld' + if linux_chkconfig_present LTO_CLANG_THIN; then + # kernel enables cache by default leading to sandbox violations + BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= LDFLAGS_MODULE=--thinlto-cache-dir=' + fi + fi + fi + linux-mod_src_compile +} + +src_install() { + linux-mod_src_install + + cd "${S}"/out/linux.${ARCH}/release/bin/additions || die + + insinto /sbin + newins mount.vboxsf mount.vboxsf + fperms 4755 /sbin/mount.vboxsf + + if use dbus; then + newinitd "${FILESDIR}"/${PN}-8.initd-r1 ${PN} + else + newinitd <(sed 's/ dbus\>//' "${FILESDIR}"/${PN}-8.initd-r1) ${PN} + fi + + insinto /usr/sbin/ + newins VBoxService vboxguest-service + fperms 0755 /usr/sbin/vboxguest-service + + insinto /usr/bin + doins VBoxControl + fperms 0755 /usr/bin/VBoxControl + + # VBoxClient user service and xrandr wrapper + if use gui ; then + doins VBoxClient + fperms 0755 /usr/bin/VBoxClient + doins VBoxDRMClient + fperms 4755 /usr/bin/VBoxDRMClient + + pushd "${S}"/src/VBox/Additions/x11/Installer &>/dev/null || die + newins 98vboxadd-xclient VBoxClient-all + fperms 0755 /usr/bin/VBoxClient-all + popd &>/dev/null || die + fi + + # udev rule for vboxdrv + local udev_rules_dir="/lib/udev/rules.d" + dodir ${udev_rules_dir} + echo 'KERNEL=="vboxguest", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \ + >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \ + || die + echo 'KERNEL=="vboxuser", OWNER="vboxguest", GROUP="vboxguest", MODE="0660"' \ + >> "${ED}/${udev_rules_dir}/60-virtualbox-guest-additions.rules" \ + || die + + # VBoxClient autostart file + insinto /etc/xdg/autostart + doins "${FILESDIR}"/vboxclient.desktop + + # sample xorg.conf + dodoc "${FILESDIR}"/xorg.conf.vbox + docompress -x "${ED}"/usr/share/doc/${PF}/xorg.conf.vbox + + systemd_dounit "${FILESDIR}/${PN}.service" +} + +pkg_postinst() { + linux-mod_pkg_postinst + udev_reload + if ! use gui ; then + elog "use flag gui is off, enable it to install the" + elog "X Window System video driver." + fi + elog "" + elog "Please add users to the \"vboxguest\" group so they can" + elog "benefit from seamless mode, auto-resize and clipboard." + elog "" + elog "The vboxsf group has been added to make automount services work." + elog "These services are part of the shared folders support." + elog "" + elog "Please add:" + elog "/etc/init.d/${PN}" + elog "to the default runlevel in order to start" + elog "needed services." + elog "To use the VirtualBox X driver, use the following" + elog "file as your /etc/X11/xorg.conf:" + elog " /usr/share/doc/${PF}/xorg.conf.vbox" + elog "" + elog "An autostart .desktop file has been installed to start" + elog "VBoxClient in desktop sessions." + elog "" + elog "You can mount shared folders with:" + elog " mount -t vboxsf " + elog "" + elog "Warning:" + elog "this ebuild is only needed if you are running gentoo" + elog "inside a VirtualBox Virtual Machine, you don't need" + elog "it to run VirtualBox itself." + elog "" +} + +pkg_postrm() { + linux-mod_pkg_postrm + udev_reload +} diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest index c5eb20b15cf8..5abd73514c14 100644 --- a/app-emulation/virtualbox-modules/Manifest +++ b/app-emulation/virtualbox-modules/Manifest @@ -1,2 +1,4 @@ DIST vbox-kernel-module-src-6.1.42.tar.xz 679052 BLAKE2B d89324cee9cfc71e2762f5d2b7dfff33297b0d2eab5714ad9ddcfb762b1263ca17acbe5fdffe53170936fe0a0faffbc69989b62cdcc0b979f394fcff35f5b69c SHA512 3bb363c8f163b5958edc11c971122c35977275c0995eab832262277720c7486150939d50a0640170fa7a5cd32c1dc2918c5e3430ec90a836400d0a774b48d886 +DIST vbox-kernel-module-src-6.1.44.tar.xz 678920 BLAKE2B d18bd899205b1baa476b6a17b29c8f210238ddcf5949dd5f7b73e06854c85a816422b8f24045d3d0c1adb3cf1fcadbe089e61c2b9764262a14b04b2beaede8be SHA512 a682c94e61ad1c6090223348522123ee7ba87cdd69aaa0bc09a268068bebc2f9d7c8a156c52d82237999f26664790dddb1c8aca72ac4b5ba2133e35086f6516c DIST vbox-kernel-module-src-7.0.6.tar.xz 718156 BLAKE2B 9f855482c77b14e233ed247f7d94df7c23a00e0f9fca27926921f8c18fa6ab2205075f1b9be61429cfbee325d5f22805c850c0c79fd4fa9ccf7668dcb714f345 SHA512 fca794fd36203b296ce14d7d06022360bb9d94a6e06d8d9c77cc0221f63a898b6482b423e7deb6bd7b0355ee98fc3c7bbe11c9a1fa5dcf1d634eebc4fe537dc3 +DIST vbox-kernel-module-src-7.0.8.tar.xz 718032 BLAKE2B f8993f6668d12f6bb6a4ab81376e02b11f806012e9ef101ab7d1cbe17004ce34c9214691e1047aa0b5a82b25b91521b9c9ab20a8b7638136cc64e44f1dda89e6 SHA512 5f56a94cdac2490a2dfea3f006f7fb0229e7467d7a71029063c200d42dbf4fbeb65d3d0612f862c5c303f8cd5b60a9ab58dc7a8f593f128e7e6b3f89c53eaefc diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild new file mode 100644 index 000000000000..bec6b95237b8 --- /dev/null +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.44.ebuild @@ -0,0 +1,82 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# XXX: the tarball here is just the kernel modules split out of the binary +# package that comes from VirtualBox-*.run +# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb + +EAPI=8 + +inherit linux-mod toolchain-funcs + +MY_P="vbox-kernel-module-src-${PV}" +DESCRIPTION="Kernel Modules for Virtualbox" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +BUILD_TARGETS="all" +MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})" +MODULESD_VBOXDRV_ENABLED="yes" +MODULESD_VBOXNETADP_ENABLED="no" +MODULESD_VBOXNETFLT_ENABLED="no" +CONFIG_CHECK="~!SPINLOCK JUMP_LABEL" + +# Check if the build directory exists and all directories above it have sane permissions +virtualbox_check_kv_dir() { + if [[ ! -d ${KV_DIR} ]]; then + [[ -z $a ]] && return 1 + elog "Directory not found: ${KV_DIR}" + local a=$(dirname "${KV_DIR}") + while [[ -n $a && $a != '/' && $1 != '.' ]]; do + if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then + elog "Please check permissions of $a" + fi + a=$(dirname "$a") + done + return 1 + fi + return 0 +} + +pkg_pretend() { + # bug 893286 + get_version + virtualbox_check_kv_dir +} + +pkg_setup() { + linux-mod_pkg_setup + virtualbox_check_kv_dir || die + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" + if linux_chkconfig_present CC_IS_CLANG; then + ewarn "Warning: building ${PN} with a clang-built kernel is experimental." + + BUILD_PARAMS+=' CC=${CHOST}-clang' + if linux_chkconfig_present LD_IS_LLD; then + BUILD_PARAMS+=' LD=ld.lld' + if linux_chkconfig_present LTO_CLANG_THIN; then + # kernel enables cache by default leading to sandbox violations + BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= LDFLAGS_MODULE=--thinlto-cache-dir=' + fi + fi + fi +} + +src_install() { + linux-mod_src_install + insinto /usr/lib/modules-load.d/ + newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf +} + +pkg_postinst() { + # Remove vboxpci.ko from current running kernel + # This module is obsolete, removed in december 2019, so it may be missing. No || die + # TODO: consider removing this line in the near future + find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete + linux-mod_pkg_postinst +} diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild new file mode 100644 index 000000000000..ed823a969cbf --- /dev/null +++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.8.ebuild @@ -0,0 +1,82 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# XXX: the tarball here is just the kernel modules split out of the binary +# package that comes from VirtualBox-*.run +# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb + +EAPI=8 + +inherit linux-mod toolchain-funcs + +MY_P="vbox-kernel-module-src-${PV}" +DESCRIPTION="Kernel Modules for Virtualbox" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-3" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +BUILD_TARGETS="all" +MODULE_NAMES="vboxdrv(misc:${S}) vboxnetflt(misc:${S}) vboxnetadp(misc:${S})" +MODULESD_VBOXDRV_ENABLED="yes" +MODULESD_VBOXNETADP_ENABLED="no" +MODULESD_VBOXNETFLT_ENABLED="no" +CONFIG_CHECK="~!SPINLOCK JUMP_LABEL" + +# Check if the build directory exists and all directories above it have sane permissions +virtualbox_check_kv_dir() { + if [[ ! -d ${KV_DIR} ]]; then + [[ -z $a ]] && return 1 + elog "Directory not found: ${KV_DIR}" + local a=$(dirname "${KV_DIR}") + while [[ -n $a && $a != '/' && $1 != '.' ]]; do + if [[ -d $a && ( ! -r $a || ! -x $a ) ]]; then + elog "Please check permissions of $a" + fi + a=$(dirname "$a") + done + return 1 + fi + return 0 +} + +pkg_pretend() { + # bug 893286 + get_version + virtualbox_check_kv_dir +} + +pkg_setup() { + linux-mod_pkg_setup + virtualbox_check_kv_dir || die + BUILD_PARAMS="CC=\"$(tc-getBUILD_CC)\" KERN_DIR=${KV_DIR} KERN_VER=${KV_FULL} O=${KV_OUT_DIR} V=1 KBUILD_VERBOSE=1" + if linux_chkconfig_present CC_IS_CLANG; then + ewarn "Warning: building ${PN} with a clang-built kernel is experimental." + + BUILD_PARAMS+=' CC=${CHOST}-clang' + if linux_chkconfig_present LD_IS_LLD; then + BUILD_PARAMS+=' LD=ld.lld' + if linux_chkconfig_present LTO_CLANG_THIN; then + # kernel enables cache by default leading to sandbox violations + BUILD_PARAMS+=' ldflags-y=--thinlto-cache-dir= LDFLAGS_MODULE=--thinlto-cache-dir=' + fi + fi + fi +} + +src_install() { + linux-mod_src_install + insinto /usr/lib/modules-load.d/ + newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf +} + +pkg_postinst() { + # Remove vboxpci.ko from current running kernel + # This module is obsolete, removed in december 2019, so it may be missing. No || die + # TODO: consider removing this line in the near future + find /lib/modules/${KV_FULL}/misc -type f -name "vboxpci.ko" -delete + linux-mod_pkg_postinst +} diff --git a/app-emulation/virtualbox/Manifest b/app-emulation/virtualbox/Manifest index 3177f5a3a894..41f477b81cac 100644 --- a/app-emulation/virtualbox/Manifest +++ b/app-emulation/virtualbox/Manifest @@ -1,4 +1,8 @@ DIST VirtualBox-6.1.42.tar.bz2 165554573 BLAKE2B 8419793d9e4c4d0804baba926443a27259b012ab90d1bb27c8f9d90b018ddbef83d1cc47e9f5b88e6e247f22c186603584a5ddee4b0c04fe842eba56f3fd103a SHA512 a4861b44ee85d6d1d72ba1d19b5598873503feeb6d562cf7d8c770cc9b466741bdfa5abe74dc4e7952ff189d14c6caf60f584731492c38f688a360baba019ab2 +DIST VirtualBox-6.1.44.tar.bz2 165775421 BLAKE2B e87d7175bc616784c79d02b595d81119cedc7f4df1822b71ca10b85d44d5cd1dacd999e7867a0bef8579ea715ef732b990cef63f3325fff0c139abe394d88ad7 SHA512 49c3baa1a40dcafcc6b31d0abcfecfcb24305de44e5efd3f68ba4443574e21b8cc34d7288e0fbc56730bc3be2bee07089b7dfed14848a88dc38a1433b6dda8af DIST VirtualBox-7.0.6.tar.bz2 199512172 BLAKE2B cfe4d7abd57dfdb0294177759e80aa9fda797b9b5433f214771a57764cb23404450169e8c7c30cda13de85b8e02a37024584c7b1f0b5a44b10b100aa66b8d5c5 SHA512 f9db7a154e392f550f50abe774fc6263eb0b6f86dccc069f2c5012fedbe2debbf5b8ba62cca44ea0d5d5475652188176bfb888266f69197677b22854f02b64a0 +DIST VirtualBox-7.0.8.tar.bz2 199298777 BLAKE2B 6e36532516fb1ebee4cf7f356659a8cde6bd5074a509c824499ed34d8d0ffc9aff45211d4dcb35e3977fcd72a9b18796ed57f8760dd45e578d8225814c4c8710 SHA512 4c25f8275269d085cf347596a242b8921f140e0e40d8c44fd6b171742b8cbd0c9a45f4702dbc0c1272e10091be68c3668711c9e4d1a8b3ce57d25f871e0eb9fe DIST virtualbox-help-7.0.6.tar.xz 3939412 BLAKE2B ea1326bccb3c2edc33ab37e122a7bedf79475d335e632ee62f99e0dce4b80de7634cbfe121c8c7ccd6588ff3b81effe7b20efe123cc44bc7b1ff4f6a851302a6 SHA512 ffb59f0c99c91b165a0b83d29317e04eee9097b0d0ac92a0d3e71558e70ec8b2807491a4633562a5e820e5f5a8e1339883031fd03de93d09a188f19b8b4d3a93 +DIST virtualbox-help-7.0.8.tar.xz 3941816 BLAKE2B f1c82ccc8a0d4e99f2302a7024a551e7e4a70348b193cf0c3a3b2917a717451c74d652555cadb278f6e27c47dac88a8121acfe9425bc0f5b82b5101475f384b3 SHA512 7483c4321492effb5b4329d48b363d8d2b3aaa248c0259cd06569497090aa438c39e94d6a5da4f511202f424e596f66e7580e37ffa5da66661fd0fadcd99c5ef DIST virtualbox-patches-6.1.36.tar.bz2 2733 BLAKE2B dcfebfeca4873d382441515d48b4dfee9343bc7c83ea3cbb5002dbf7975143a79fae9a701b67dc35505e9ca03ff1b6293cb7c3279c4fdfda8ad21ba5fb9b7e87 SHA512 1bed5cdefbf8e7c4b0d9092ba4961ecf2262f27f35c71a91ef6f2e8fe8a1d92ed74f06bafbf58d70ba7165d933997f58073f4d4f4051e3ba5c0339b729066f57 +DIST virtualbox-patches-7.0.8.tar.bz2 2733 BLAKE2B 044dfe02a5bd5e757091318b394b0e5918677b5bbce9caef4a18d4d8df54821559f0df6ffbdd6f52d4934bc4018e9c9d908571c5d3d8804fd3b0f22a7a1aed84 SHA512 93a06aa3f9508d3a8743ca8494a958159b5bc3fd7a0a08ff23414d05c4f31084cf0f1c82a3866e222c83e6996ba004546f0bd33c6eb9a90eec8e548b8b3f2fbf diff --git a/app-emulation/virtualbox/files/virtualbox-7.0.8-disable-rebuild-iPxeBiosBin.patch b/app-emulation/virtualbox/files/virtualbox-7.0.8-disable-rebuild-iPxeBiosBin.patch new file mode 100644 index 000000000000..29ec3aee72c1 --- /dev/null +++ b/app-emulation/virtualbox/files/virtualbox-7.0.8-disable-rebuild-iPxeBiosBin.patch @@ -0,0 +1,18 @@ +When compiling with clang we get: + +src/VBox/Devices/PC/ipxe/src/core/settings.c:310:8: error: fields must have a constant size: 'variable length array in structure' extension will never be supported + +Apply this patch conditionally to disable rebuilding iPxeBiosBin.rom when using clang. + +--- a/src/VBox/Devices/PC/ipxe/Makefile.kmk ++++ b/src/VBox/Devices/PC/ipxe/Makefile.kmk +@@ -45,7 +45,8 @@ + iPxeBiosBin_CLEAN = \ + $(iPxeBiosBin_0_OUTDIR)/iPxeBiosBin.c \ + +-if1of ($(KBUILD_TARGET), darwin os2 solaris win) ++# Disable building on Linux if using clang ++if1of ($(KBUILD_TARGET), darwin os2 solaris win linux) + $$(iPxeBiosBin_0_OUTDIR)/iPxeBiosBin.c: $(PATH_SUB_CURRENT)/iPxeBiosBin.rom $(VBOX_BIN2C) | $$(dir $$@) + $(call MSG_TOOL,bin2c,iPxeBiosBin,$<,$@) + $(QUIET)$(VBOX_BIN2C) -min 32 -max 56 -mask 0x1ff -export NetBiosBinary $< $@ diff --git a/app-emulation/virtualbox/files/virtualbox-7.0.8-mtune-keep-size.patch b/app-emulation/virtualbox/files/virtualbox-7.0.8-mtune-keep-size.patch new file mode 100644 index 000000000000..e37d9d6dcb94 --- /dev/null +++ b/app-emulation/virtualbox/files/virtualbox-7.0.8-mtune-keep-size.patch @@ -0,0 +1,13 @@ +Force -mtune=i386. Random -mtune can lead to iPxeBiosBin.rom getting too +large (larger than 56k). This can happen because we support custom CFLAGS. + +--- a/src/VBox/Devices/PC/ipxe/Makefile.kmk ++++ b/src/VBox/Devices/PC/ipxe/Makefile.kmk +@@ -125,6 +125,7 @@ + -ffreestanding \ + -ffunction-sections \ + -march=i386 \ ++ -mtune=i386 \ + -fomit-frame-pointer \ + -fstrength-reduce \ + -falign-jumps=1 \ diff --git a/app-emulation/virtualbox/files/virtualbox-7.0.8-python3_11.patch b/app-emulation/virtualbox/files/virtualbox-7.0.8-python3_11.patch new file mode 100644 index 000000000000..02fc9c1b12fe --- /dev/null +++ b/app-emulation/virtualbox/files/virtualbox-7.0.8-python3_11.patch @@ -0,0 +1,86 @@ +Add support for python 3.11 + +Virtualbox 7.0.0 will only build a lib named VBoxPython3.so, regardless of the +actual python version used when compiling. Remove VBoxPython3m.so, we don't +use it. + +--- a/src/libs/xpcom18a4/python/Makefile.kmk ++++ b/src/libs/xpcom18a4/python/Makefile.kmk +@@ -30,7 +30,7 @@ + + # + # List of supported Python versions, defining a number of +-# VBOX_PYTHON[26|27|31|32|32M|33|33M|34|34M|35|35M|36|36M|37|37M|38|38M|39|39M|310|310M|DEF]_[INC|LIB] variables ++# VBOX_PYTHON[26|27|31|32|32M|33|33M|34|34M|35|35M|36|36M|37|37M|38|38M|39|39M|310|310M|311|311M|DEF]_[INC|LIB] variables + # which get picked up below. + # + ifeq ($(KBUILD_TARGET),darwin) # Relatively predictable, don't script. +@@ -665,6 +665,48 @@ + endif + endif + ++ ifdef VBOX_PYTHON311_INC ++ # ++ # Python 3.11 version ++ # ++ DLLS += VBoxPython3_11 ++ VBoxPython3_11_EXTENDS = VBoxPythonBase ++ VBoxPython3_11_EXTENDS_BY = appending ++ VBoxPython3_11_INCS = $(VBOX_PYTHON311_INC) ++ VBoxPython3_11_LIBS = $(VBOX_PYTHON311_LIB) ++ ++ ifdef VBOX_WITH_32_ON_64_MAIN_API ++ ifdef VBOX_PYTHON311_LIB_X86 ++ DLLS += VBoxPython3_11_x86 ++ VBoxPython3_11_x86_EXTENDS = VBoxPythonBase_x86 ++ VBoxPython3_11_x86_EXTENDS_BY = appending ++ VBoxPython3_11_x86_INCS = $(VBOX_PYTHON311_INC) ++ VBoxPython3_11_x86_LIBS = $(VBOX_PYTHON311_LIB_X86) ++ endif ++ endif ++ endif ++ ++ ifdef VBOX_PYTHON311M_INC ++ # ++ # Python 3.11 version with pymalloc ++ # ++ DLLS += VBoxPython3_11m ++ VBoxPython3_11m_EXTENDS = VBoxPythonBase_m ++ VBoxPython3_11m_EXTENDS_BY = appending ++ VBoxPython3_11m_INCS = $(VBOX_PYTHON311M_INC) ++ VBoxPython3_11m_LIBS = $(VBOX_PYTHON311M_LIB) ++ ++ ifdef VBOX_WITH_32_ON_64_MAIN_API ++ ifdef VBOX_PYTHON311M_LIB_X86 ++ DLLS += VBoxPython3_11m_x86 ++ VBoxPython3_11m_x86_EXTENDS = VBoxPythonBase_x86_m ++ VBoxPython3_11m_x86_EXTENDS_BY = appending ++ VBoxPython3_11m_x86_INCS = $(VBOX_PYTHON311M_INC) ++ VBoxPython3_11m_x86_LIBS = $(VBOX_PYTHON311M_LIB_X86) ++ endif ++ endif ++ endif ++ + ifdef VBOX_PYTHONDEF_INC + # + # Python without versioning +@@ -707,18 +749,13 @@ + # TODO: ASSUMING that we don't need a different headers for pymalloc + # ('m' builds < 3.8) and CRT malloc. + # +- VBOX_PYTHON_LIMITED_API_VER := $(firstword $(foreach ver, 35 36 38 39 310 34 33 \ ++ VBOX_PYTHON_LIMITED_API_VER := $(firstword $(foreach ver, 35 36 38 39 310 311 34 33 \ + ,$(if-expr defined(VBOX_PYTHON$(ver)_INC),$(ver),)$(if-expr defined(VBOX_PYTHON$(ver)M_INC),$(ver)M,))) + ifneq ($(VBOX_PYTHON_LIMITED_API_VER),) + DLLS += VBoxPython3 + VBoxPython3_EXTENDS = VBoxPythonBase + VBoxPython3_DEFS = $(filter-out VBOX_PYXPCOM_VERSIONED,$(VBoxPythonBase_DEFS)) Py_LIMITED_API=0x03030000 + VBoxPython3_INCS = $(VBoxPythonBase_INCS) $(VBOX_PYTHON$(VBOX_PYTHON_LIMITED_API_VER)_INC) +- +- DLLS += VBoxPython3m +- VBoxPython3m_EXTENDS = VBoxPythonBase_m +- VBoxPython3m_DEFS = $(filter-out VBOX_PYXPCOM_VERSIONED,$(VBoxPythonBase_m_DEFS)) Py_LIMITED_API=0x03030000 +- VBoxPython3m_INCS = $(VBoxPythonBase_m_INCS) $(VBOX_PYTHON$(VBOX_PYTHON_LIMITED_API_VER)_INC) + endif + endif # VBOX_WITH_PYTHON_LIMITED_API + diff --git a/app-emulation/virtualbox/virtualbox-6.1.42.ebuild b/app-emulation/virtualbox/virtualbox-6.1.42-r1.ebuild similarity index 99% rename from app-emulation/virtualbox/virtualbox-6.1.42.ebuild rename to app-emulation/virtualbox/virtualbox-6.1.42-r1.ebuild index 2cdcfd9d0be2..24ae3360623a 100644 --- a/app-emulation/virtualbox/virtualbox-6.1.42.ebuild +++ b/app-emulation/virtualbox/virtualbox-6.1.42-r1.ebuild @@ -104,6 +104,7 @@ BDEPEND=" ${PYTHON_DEPS} >=app-arch/tar-1.34-r2 >=dev-util/kbuild-0.1.9998.3127 + <=dev-util/kbuild-0.1.9998.3500 >=dev-lang/yasm-0.6.2 dev-libs/libIDL sys-apps/which diff --git a/app-emulation/virtualbox/virtualbox-6.1.44.ebuild b/app-emulation/virtualbox/virtualbox-6.1.44.ebuild new file mode 100644 index 000000000000..83716b3fb648 --- /dev/null +++ b/app-emulation/virtualbox/virtualbox-6.1.44.ebuild @@ -0,0 +1,665 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# To add a new Python here: +# 1. Patch src/libs/xpcom18a4/python/Makefile.kmk (copy the previous impl's logic) +# Do NOT skip this part. It'll end up silently not-building the Python extension +# or otherwise misbehaving if you do. +# +# 2. Then update PYTHON_COMPAT & set PYTHON_SINGLE_TARGET for testing w/ USE=python. +# +# May need to look at other distros (e.g. Arch Linux) to find patches for newer +# Python versions as upstream tends to lag. Upstream may have patches on their +# trunk branch but not release branch. +# +# See bug #785835, bug #856121. +PYTHON_COMPAT=( python3_{9..11} ) + +inherit desktop edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils \ + python-single-r1 tmpfiles toolchain-funcs udev xdg + +MY_PN="VirtualBox" +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI="https://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2 + https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-6.1.36.tar.bz2" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="GPL-2 dtrace? ( CDDL )" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" +IUSE="alsa debug doc dtrace headless java lvm +opus pam pax-kernel pch pulseaudio +opengl python +qt5 +sdk +sdl +udev vboxwebsrv vnc" + +unset WATCOM #856769 + +COMMON_DEPEND=" + ${PYTHON_DEPS} + acct-group/vboxusers + ~app-emulation/virtualbox-modules-${PV} + >=dev-libs/libxslt-1.1.19 + net-misc/curl + dev-libs/libxml2 + media-libs/libpng:0= + media-libs/libvpx:0= + sys-libs/zlib:= + !headless? ( + sdl? ( media-libs/libsdl:0[X,video] ) + x11-base/xorg-proto + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/libXcursor + x11-libs/libXext + x11-libs/libXmu + x11-libs/libXt + opengl? ( + media-libs/libglvnd[X] + virtual/glu + ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + opengl? ( dev-qt/qtopengl:5 ) + x11-libs/libXinerama + ) + ) + dev-libs/openssl:0= + virtual/libcrypt:= + lvm? ( sys-fs/lvm2 ) + opus? ( media-libs/opus ) + udev? ( >=virtual/udev-171 ) + vboxwebsrv? ( net-libs/gsoap[-gnutls(-)] ) + vnc? ( >=net-libs/libvncserver-0.9.9 ) +" +# We're stuck on JDK (and JRE, I guess?) 1.8 because of need for wsimport +# with USE="vboxwebsrv java". Note that we have to put things in DEPEND, +# not (only, anyway) BDEPEND, as the eclass magic to set the environment variables +# based on *DEPEND doesn't work for BDEPEND at least right now. +# +# There's a comment in Config.kmk about it +# ("With Java 11 wsimport was removed, usually part of a separate install now.") +# but it needs more investigation. +# +# See bug #878299 to track this issue. +DEPEND=" + ${COMMON_DEPEND} + alsa? ( >=media-libs/alsa-lib-1.0.13 ) + !headless? ( + x11-libs/libXinerama + x11-libs/libXrandr + opengl? ( virtual/opengl ) + ) + java? ( virtual/jdk:1.8 ) + pam? ( sys-libs/pam ) + pax-kernel? ( sys-apps/elfix ) + pulseaudio? ( media-libs/libpulse ) +" +BDEPEND=" + ${PYTHON_DEPS} + >=app-arch/tar-1.34-r2 + >=dev-util/kbuild-0.1.9998.3127 + <=dev-util/kbuild-0.1.9998.3500 + >=dev-lang/yasm-0.6.2 + dev-libs/libIDL + sys-apps/which + sys-devel/bin86 + sys-libs/libcap + sys-power/iasl + virtual/pkgconfig + doc? ( + app-text/docbook-sgml-dtd:4.4 + dev-texlive/texlive-basic + dev-texlive/texlive-latex + dev-texlive/texlive-latexrecommended + dev-texlive/texlive-latexextra + dev-texlive/texlive-fontsrecommended + dev-texlive/texlive-fontsextra + ) + java? ( virtual/jdk:1.8 ) + qt5? ( dev-qt/linguist-tools:5 ) +" +RDEPEND=" + ${COMMON_DEPEND} + java? ( virtual/jre:1.8 ) +" + +QA_FLAGS_IGNORED=" + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug +" + +QA_TEXTRELS=" + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 +" + +QA_EXECSTACK=" + usr/lib64/virtualbox/iPxeBaseBin + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug +" + +QA_WX_LOAD=" + usr/lib64/virtualbox/iPxeBaseBin +" + +QA_PRESTRIPPED=" + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 +" + +REQUIRED_USE=" + java? ( sdk ) + python? ( sdk ) + vboxwebsrv? ( java ) + ${PYTHON_REQUIRED_USE} +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.1.26-configure-include-qt5-path.patch # bug #805365 + + # This patch is needed to avoid automagic detection based on a hardcoded + # list of Pythons in configure. It's necessary but not sufficient + # (see the rest of the ebuild's logic for the remainder) to handle + # proper Python selection. + "${FILESDIR}"/${PN}-6.1.34-r3-python.patch + "${FILESDIR}"/${PN}-6.1.42-python3_11.patch + + # 865361 + "${FILESDIR}"/${PN}-6.1.36-fcf-protection.patch + + # Downloaded patchset + "${WORKDIR}"/virtualbox-patches-6.1.36/patches +) + +pkg_pretend() { + if ! use headless && ! use qt5 ; then + einfo "No USE=\"qt5\" selected, this build will not include any Qt frontend." + elif use headless && use qt5 ; then + einfo "You selected USE=\"headless qt5\", defaulting to" + einfo "USE=\"headless\", this build will not include any X11/Qt frontend." + fi + + if ! use opengl ; then + einfo "No USE=\"opengl\" selected, this build will lack" + einfo "the OpenGL feature." + fi + if ! use python ; then + einfo "You have disabled the \"python\" USE flag. This will only" + einfo "disable the python bindings being installed." + fi + + # 749273 + local d=${ROOT} + for i in usr "$(get_libdir)"; do + d="${d}/$i" + if [[ "$(stat -L -c "%g %u" "${d}")" != "0 0" ]]; then + die "${d} should be owned by root, VirtualBox will not start otherwise" + fi + done +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Only add nopie patch when we're on hardened + if gcc-specs-pie ; then + eapply "${FILESDIR}"/050_virtualbox-5.2.8-nopie.patch + fi + + # Remove shipped binaries (kBuild, yasm), see bug #232775 + rm -r kBuild/bin tools || die + + # Replace pointless GCC version check with something more sensible. + # This is needed for the qt5 version check. + sed -e 's@^check_gcc$@cc_maj="$(${CC} -dumpversion | cut -d. -f1)" ; cc_min="$(${CC} -dumpversion | cut -d. -f2)"@' \ + -i configure || die + + # Disable things unused or split into separate ebuilds + sed -e "s@MY_LIBDIR@$(get_libdir)@" \ + "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die + + if ! use pch ; then + # bug #753323 + printf '\n%s\n' "VBOX_WITHOUT_PRECOMPILED_HEADERS=1" \ + >> LocalConfig.kmk || die + fi + + # Respect LDFLAGS + sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \ + -i Config.kmk src/libs/xpcom18a4/Config.kmk || die + + # Do not use hard-coded ld (related to bug #488176) + sed -e '/QUIET)ld /s@ld @$(LD) @' \ + -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die + + # Use PAM only when pam USE flag is enbaled (bug #376531) + if ! use pam ; then + einfo "Disabling PAM removes the possibility to use the VRDP features." + sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die + sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \ + src/VBox/HostServices/Makefile.kmk || die + fi + + # add correct java path + if use java ; then + sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \ + -i "${S}"/Config.kmk || die + java-pkg-opt-2_src_prepare + fi + + # 890561 + echo -e "\nVBOX_GTAR=gtar" >> LocalConfig.kmk || die +} + +src_configure() { + tc-ld-disable-gold # bug #488176 + + #856811 #864274 + # cannot filter out only one flag, some combinations of these flags produce buggy executables + for i in abm avx avx2 bmi bmi2 fma fma4 popcnt; do + append-cflags $(test-flags-CC -mno-$i) + append-cxxflags $(test-flags-CXX -mno-$i) + done + + tc-export AR CC CXX LD RANLIB + export HOST_CC="$(tc-getBUILD_CC)" + + local myconf=( + --with-gcc="$(tc-getCC)" + --with-g++="$(tc-getCXX)" + + --disable-dbus + --disable-kmods + + $(usev !alsa --disable-alsa) + $(usev debug --build-debug) + $(usev !doc --disable-docs) + $(usev !java --disable-java) + $(usev !lvm --disable-devmapper) + $(usev !opus --disable-libopus) + $(usev !pulseaudio --disable-pulse) + $(usev !python --disable-python) + $(usev vboxwebsrv --enable-webservice) + $(usev vnc --enable-vnc) + ) + + if ! use headless ; then + myconf+=( + $(usev !opengl --disable-opengl) + $(usev !qt5 --disable-qt) + $(usev !sdl --disable-sdl) + ) + else + myconf+=( + --build-headless + --disable-opengl + ) + fi + + if use amd64 && ! has_multilib_profile ; then + myconf+=( --disable-vmmraw ) + fi + + # bug #843437 + cat >> LocalConfig.kmk <<-EOF || die + CXXFLAGS=${CXXFLAGS} + CFLAGS=${CFLAGS} + EOF + + # not an autoconf script + edo ./configure "${myconf[@]}" + + # Force usage of chosen Python implementation + # bug #856121, bug #785835 + sed -i \ + -e '/VBOX_WITH_PYTHON.*=/d' \ + -e '/VBOX_PATH_PYTHON_INC.*=/d' \ + -e '/VBOX_LIB_PYTHON.*=/d' \ + AutoConfig.kmk || die + + cat >> AutoConfig.kmk <<-EOF || die + VBOX_WITH_PYTHON=$(usev python 1) + VBOX_PATH_PYTHON_INC=$(python_get_includedir) + VBOX_LIB_PYTHON=$(python_get_library_path) + EOF + + if use python ; then + local mangled_python="${EPYTHON#python}" + mangled_python="${mangled_python/.}" + + # Stub out the script which defines what the Makefile ends up + # building for. gen_python_deps.py gets called by the Makefile + # with some args and it spits out a bunch of paths for a hardcoded + # list of Pythons. We just override it with what we're actually using. + # This minimises the amount of patching we have to do for new Pythons. + cat > src/libs/xpcom18a4/python/gen_python_deps.py <<-EOF || die + print("VBOX_PYTHON${mangled_python}_INC=$(python_get_includedir)") + print("VBOX_PYTHON${mangled_python}_LIB=$(python_get_library_path)") + print("VBOX_PYTHONDEF_INC=$(python_get_includedir)") + print("VBOX_PYTHONDEF_LIB=$(python_get_library_path)") + EOF + + chmod +x src/libs/xpcom18a4/python/gen_python_deps.py || die + fi +} + +src_compile() { + source ./env.sh || die + + # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529) + MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKEOPTS="${MAKEJOBS} ${MAKELOAD}" + + local myemakeargs=( + VBOX_BUILD_PUBLISHER=_Gentoo + VBOX_WITH_VBOXIMGMOUNT=1 + + KBUILD_VERBOSE=2 + + AS="$(tc-getCC)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + + TOOL_GCC3_CC="$(tc-getCC)" + TOOL_GCC3_LD="$(tc-getCC)" + TOOL_GCC3_AS="$(tc-getCC)" + TOOL_GCC3_AR="$(tc-getAR)" + TOOL_GCC3_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GXX3_CC="$(tc-getCC)" + TOOL_GXX3_CXX="$(tc-getCXX)" + TOOL_GXX3_LD="$(tc-getCXX)" + TOOL_GXX3_AS="$(tc-getCXX)" + TOOL_GXX3_AR="$(tc-getAR)" + TOOL_GXX3_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GCC3_CFLAGS="${CFLAGS}" + TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" + VBOX_GCC_OPT="${CXXFLAGS}" + VBOX_NM="$(tc-getNM)" + + TOOL_YASM_AS=yasm + ) + + if use amd64 && has_multilib_profile ; then + myemakeargs+=( + CC32="$(tc-getCC) -m32" + CXX32="$(tc-getCXX) -m32" + + TOOL_GCC32_CC="$(tc-getCC) -m32" + TOOL_GCC32_CXX="$(tc-getCXX) -m32" + TOOL_GCC32_LD="$(tc-getCC) -m32" + TOOL_GCC32_AS="$(tc-getCC) -m32" + TOOL_GCC32_AR="$(tc-getAR)" + TOOL_GCC32_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GXX32_CC="$(tc-getCC) -m32" + TOOL_GXX32_CXX="$(tc-getCXX) -m32" + TOOL_GXX32_LD="$(tc-getCXX) -m32" + TOOL_GXX32_AS="$(tc-getCXX) -m32" + TOOL_GXX32_AR="$(tc-getAR)" + TOOL_GXX32_OBJCOPY="$(tc-getOBJCOPY)" + ) + fi + + MAKE="kmk" emake "${myemakeargs[@]}" all +} + +src_install() { + cd "${S}"/out/linux.${ARCH}/$(usex debug debug release)/bin || die + + local vbox_inst_path="/usr/$(get_libdir)/${PN}" each size ico icofile + + vbox_inst() { + local binary="${1}" + local perms="${2:-0750}" + local path="${3:-${vbox_inst_path}}" + + [[ -n "${binary}" ]] || die "vbox_inst: No binary given!" + [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits." + + insinto ${path} + doins ${binary} + fowners root:vboxusers ${path}/${binary} + fperms ${perms} ${path}/${binary} + } + + # Create configuration files + insinto /etc/vbox + newins "${FILESDIR}/${PN}-4-config" vbox.cfg + + # Set the correct libdir + sed \ + -e "s@MY_LIBDIR@$(get_libdir)@" \ + -i "${ED}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed" + + # Install the wrapper script + exeinto ${vbox_inst_path} + newexe "${FILESDIR}/${PN}-ose-6-wrapper" "VBox" + fowners root:vboxusers ${vbox_inst_path}/VBox + fperms 0750 ${vbox_inst_path}/VBox + + # Install binaries and libraries + insinto ${vbox_inst_path} + doins -r components + + for each in VBox{Autostart,BalloonCtrl,BugReport,CpuReport,ExtPackHelperApp,Manage,SVC,Tunctl,VMMPreload,XPCOMIPCD} \ + vboximg-mount *so *r0 iPxeBaseBin ; do + vbox_inst ${each} + done + + # These binaries need to be suid root. + for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do + vbox_inst ${each} 4750 + done + + # Install EFI Firmware files (bug #320757) + for each in VBoxEFI{32,64}.fd ; do + vbox_inst ${each} 0644 + done + + # VBoxSVC and VBoxManage need to be pax-marked (bug #403453) + # VBoxXPCOMIPCD (bug #524202) + for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do + pax-mark -m "${ED}"${vbox_inst_path}/${each} + done + + # Symlink binaries to the shipped wrapper + for each in vbox{autostart,balloonctrl,bugreport,headless,manage} \ + VBox{Autostart,BalloonCtrl,BugReport,Headless,Manage,VRDP} ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + dosym ${vbox_inst_path}/VBoxTunctl /usr/bin/VBoxTunctl + dosym ${vbox_inst_path}/vboximg-mount /usr/bin/vboximg-mount + + if use pam ; then + # VRDPAuth only works with this (bug #351949) + dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so + fi + + # set an env-variable for 3rd party tools + echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox" + doenvd "${T}/90virtualbox" + + if ! use headless ; then + vbox_inst rdesktop-vrdp + if use sdl ; then + vbox_inst VBoxSDL 4750 + pax-mark -m "${ED}"${vbox_inst_path}/VBoxSDL + + for each in vboxsdl VBoxSDL ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + fi + + if use qt5 ; then + vbox_inst VirtualBox + vbox_inst VirtualBoxVM 4750 + for each in VirtualBox{,VM} ; do + pax-mark -m "${ED}"${vbox_inst_path}/${each} + done + + if use opengl ; then + vbox_inst VBoxTestOGL + pax-mark -m "${ED}"${vbox_inst_path}/VBoxTestOGL + fi + + for each in virtualbox{,vm} VirtualBox{,VM} ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + + insinto /usr/share/${PN} + doins -r nls + doins -r UnattendedTemplates + + domenu ${PN}.desktop + fi + + pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die + for size in 16 32 48 64 128 ; do + newicon -s ${size} ${PN}-${size}px.png ${PN}.png + done + newicon ${PN}-48px.png ${PN}.png + doicon -s scalable ${PN}.svg + popd &>/dev/null || die + pushd "${S}"/src/VBox/Artwork/other &>/dev/null || die + for size in 16 24 32 48 64 72 96 128 256 512 ; do + for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do + icofile="${PN}-${ico}-${size}px.png" + if [[ -f "${icofile}" ]] ; then + newicon -s ${size} ${icofile} ${PN}-${ico}.png + fi + done + done + popd &>/dev/null || die + fi + + if use lvm ; then + vbox_inst VBoxVolInfo 4750 + dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo + fi + + if use sdk ; then + insinto ${vbox_inst_path} + doins -r sdk + + if use java ; then + java-pkg_regjar "${ED}/${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar" + java-pkg_regso "${ED}/${vbox_inst_path}/libvboxjxpcom.so" + fi + fi + + if use udev ; then + local udevdir="$(get_udevdir)" + local udev_file="VBoxCreateUSBNode.sh" + local rules_file="10-virtualbox.rules" + + insinto ${udevdir} + doins ${udev_file} + fowners root:vboxusers ${udevdir}/${udev_file} + fperms 0750 ${udevdir}/${udev_file} + + insinto ${udevdir}/rules.d + sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/${rules_file} \ + > "${T}"/${rules_file} || die + doins "${T}"/${rules_file} + fi + + if use vboxwebsrv ; then + vbox_inst vboxwebsrv + dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv + newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv + newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv + fi + + # Remove dead symlinks (bug #715338) + find "${ED}"/usr/$(get_libdir)/${PN} -xtype l -delete || die + + # Fix version string in extensions or else they don't get accepted + # by the virtualbox host process (see bug #438930) + find ExtensionPacks -type f -name "ExtPack.xml" -exec sed -i '/Version/s@_Gentoo@@' {} \+ || die + + local extensions_dir="${vbox_inst_path}/ExtensionPacks" + + if use vnc ; then + insinto ${extensions_dir} + doins -r ExtensionPacks/VNC + fi + + if use dtrace ; then + insinto ${extensions_dir} + doins -r ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack + fi + + if use doc ; then + dodoc UserManual.pdf + fi + + if use python ; then + local mangled_python="${EPYTHON#python}" + mangled_python="${mangled_python/./_}" + + local python_path_ext="${ED}/usr/$(get_libdir)/virtualbox/VBoxPython${mangled_python}.so" + if [[ ! -x "${python_path_ext}" ]] ; then + eerror "Couldn't find ${python_path_ext}! Bindings were requested with USE=python" + eerror "but none were installed. This may happen if support for a Python target" + eerror "(listed in PYTHON_COMPAT in the ebuild) is incomplete within the Makefiles." + die "Incomplete installation of Python bindings! File a bug with Gentoo!" + fi + fi + + newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf +} + +pkg_postinst() { + xdg_pkg_postinst + + if use udev ; then + udev_reload + udevadm trigger --subsystem-match=usb + fi + + tmpfiles_process virtualbox-vboxusb.conf + + if ! use headless && use qt5 ; then + elog "To launch VirtualBox just type: \"virtualbox\"." + fi + + elog "You must be in the vboxusers group to use VirtualBox." + elog "" + elog "The latest user manual is available for download at:" + elog "https://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf" + elog "" + + optfeature "Advanced networking setups" net-misc/bridge-utils sys-apps/usermode-utilities + optfeature "USB2, USB3, PXE boot, and VRDP support" app-emulation/virtualbox-extpack-oracle + optfeature "Guest additions ISO" app-emulation/virtualbox-additions + + if ! use udev ; then + ewarn "Without USE=udev, USB devices will likely not work in ${PN}." + fi +} + +pkg_postrm() { + xdg_pkg_postrm + + use udev && udev_reload +} diff --git a/app-emulation/virtualbox/virtualbox-7.0.8.ebuild b/app-emulation/virtualbox/virtualbox-7.0.8.ebuild new file mode 100644 index 000000000000..dbf3c33aa1b0 --- /dev/null +++ b/app-emulation/virtualbox/virtualbox-7.0.8.ebuild @@ -0,0 +1,733 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# To add a new Python here: +# 1. Patch src/libs/xpcom18a4/python/Makefile.kmk (copy the previous impl's logic) +# Do NOT skip this part. It'll end up silently not-building the Python extension +# or otherwise misbehaving if you do. +# +# 2. Then update PYTHON_COMPAT & set PYTHON_SINGLE_TARGET for testing w/ USE=python. +# +# May need to look at other distros (e.g. Arch Linux) to find patches for newer +# Python versions as upstream tends to lag. Upstream may have patches on their +# trunk branch but not release branch. +# +# See bug #785835, bug #856121. +PYTHON_COMPAT=( python3_{9..11} ) + +inherit desktop edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils \ + python-single-r1 tmpfiles toolchain-funcs udev xdg + +MY_PN="VirtualBox" +MY_P=${MY_PN}-${PV} + +DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI=" + https://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2 + https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-7.0.8.tar.bz2 + gui? ( !doc? ( https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${PN}-help-${PV}.tar.xz ) ) +" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" +IUSE="alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl python +sdk +sdl +udev vboxwebsrv vde vnc" + +unset WATCOM #856769 + +COMMON_DEPEND=" + ${PYTHON_DEPS} + acct-group/vboxusers + ~app-emulation/virtualbox-modules-${PV} + dev-libs/libtpms + dev-libs/libxml2 + dev-libs/openssl:0= + media-libs/libpng:0= + media-libs/libvpx:0= + net-misc/curl + sys-libs/zlib + dbus? ( sys-apps/dbus ) + gui? ( + dev-qt/qtcore:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qthelp:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 + x11-libs/libX11 + x11-libs/libXt + opengl? ( dev-qt/qtopengl:5 ) + ) + lvm? ( sys-fs/lvm2 ) + opengl? ( + media-libs/libglvnd[X] + media-libs/vulkan-loader + x11-libs/libX11 + x11-libs/libXt + ) + pam? ( sys-libs/pam ) + sdl? ( + media-libs/libsdl2[X,video] + x11-libs/libX11 + x11-libs/libXcursor + x11-libs/libXt + ) + vboxwebsrv? ( net-libs/gsoap[-gnutls(-),debug?] ) + vde? ( net-misc/vde ) + vnc? ( >=net-libs/libvncserver-0.9.9 ) +" +# We're stuck on JDK (and JRE, I guess?) 1.8 because of need for wsimport +# with USE="vboxwebsrv java". Note that we have to put things in DEPEND, +# not (only, anyway) BDEPEND, as the eclass magic to set the environment variables +# based on *DEPEND doesn't work for BDEPEND at least right now. +# +# There's a comment in Config.kmk about it +# ("With Java 11 wsimport was removed, usually part of a separate install now.") +# but it needs more investigation. +# +# See bug #878299 to track this issue. +DEPEND=" + ${COMMON_DEPEND} + >=dev-libs/libxslt-1.1.19 + virtual/libcrypt:= + alsa? ( >=media-libs/alsa-lib-1.0.13 ) + gui? ( + x11-base/xorg-proto + x11-libs/libxcb:= + x11-libs/libXcursor + x11-libs/libXext + x11-libs/libXinerama + x11-libs/libXmu + x11-libs/libXrandr + ) + java? ( virtual/jdk:1.8 ) + opengl? ( + x11-base/xorg-proto + x11-libs/libXcursor + x11-libs/libXinerama + x11-libs/libXmu + x11-libs/libXrandr + virtual/glu + ) + sdl? ( x11-libs/libXinerama ) + pulseaudio? ( media-libs/libpulse ) + udev? ( >=virtual/udev-171 ) +" +RDEPEND=" + ${COMMON_DEPEND} + gui? ( x11-libs/libxcb:= ) + java? ( virtual/jre:1.8 ) +" +BDEPEND=" + ${PYTHON_DEPS} + >=app-arch/tar-1.34-r2 + >=dev-lang/yasm-0.6.2 + dev-libs/libIDL + dev-util/glslang + >=dev-util/kbuild-0.1.9998.3592 + sys-apps/which + sys-devel/bin86 + sys-libs/libcap + sys-power/iasl + virtual/pkgconfig + doc? ( + app-text/docbook-sgml-dtd:4.4 + app-text/docbook-xsl-ns-stylesheets + dev-texlive/texlive-basic + dev-texlive/texlive-latex + dev-texlive/texlive-latexrecommended + dev-texlive/texlive-latexextra + dev-texlive/texlive-fontsrecommended + dev-texlive/texlive-fontsextra + dev-qt/qthelp:5 + ) + gui? ( dev-qt/linguist-tools:5 ) + nls? ( dev-qt/linguist-tools:5 ) + java? ( virtual/jdk:1.8 ) +" + +QA_FLAGS_IGNORED=" + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug +" + +QA_TEXTRELS=" + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 +" + +QA_EXECSTACK=" + usr/lib64/virtualbox/iPxeBaseBin + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug +" + +QA_WX_LOAD=" + usr/lib64/virtualbox/iPxeBaseBin +" + +QA_PRESTRIPPED=" + usr/lib64/virtualbox/VMMR0.r0 + usr/lib64/virtualbox/VBoxDDR0.r0 + usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0 +" + +REQUIRED_USE=" + java? ( sdk ) + python? ( sdk ) + vboxwebsrv? ( java ) + ${PYTHON_REQUIRED_USE} +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.1.26-configure-include-qt5-path.patch # bug #805365 + + # This patch is needed to avoid automagic detection based on a hardcoded + # list of Pythons in configure. It's necessary but not sufficient + # (see the rest of the ebuild's logic for the remainder) to handle + # proper Python selection. + "${FILESDIR}"/${PN}-6.1.34-r3-python.patch + + # 865361 + "${FILESDIR}"/${PN}-6.1.36-fcf-protection.patch + + "${FILESDIR}"/${PN}-7.0.0-fix-compilation-clang.patch + "${FILESDIR}"/${PN}-7.0.8-python3_11.patch + "${FILESDIR}"/${PN}-7.0.6-gcc-13.patch + "${FILESDIR}"/${PN}-7.0.8-mtune-keep-size.patch + + # Downloaded patchset + "${WORKDIR}"/virtualbox-patches-7.0.8/patches +) + +pkg_pretend() { + if ! use gui; then + einfo "No USE=\"gui\" selected, this build will not include any Qt frontend." + fi + + if ! use opengl; then + einfo "No USE=\"opengl\" selected, this build will lack" + einfo "the OpenGL feature." + fi + if ! use python; then + einfo "You have disabled the \"python\" USE flag. This will only" + einfo "disable the python bindings being installed." + fi + if ! use nls && use gui; then + einfo "USE=\"gui\" also selects USE=\"nls\". This build" + einfo "will have NLS support." + fi + + # 749273 + local d=${ROOT} + for i in usr "$(get_libdir)"; do + d="${d}/$i" + if [[ "$(stat -L -c "%g %u" "${d}")" != "0 0" ]]; then + die "${d} should be owned by root, VirtualBox will not start otherwise" + fi + done +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + default + + # Only add nopie patch when we're on hardened + if gcc-specs-pie; then + eapply "${FILESDIR}"/050_virtualbox-5.2.8-nopie.patch + fi + + # Remove shipped binaries (kBuild, yasm) and tools, see bug #232775 + rm -r kBuild/bin || die + # Remove everything in tools except kBuildUnits + find tools -mindepth 1 -maxdepth 1 -name kBuildUnits -prune -o -exec rm -r {} \+ || die + + # Disable things unused or split into separate ebuilds + sed -e "s@MY_LIBDIR@$(get_libdir)@" \ + "${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die + + if ! use pch; then + # bug #753323 + printf '\n%s\n' "VBOX_WITHOUT_PRECOMPILED_HEADERS=1" \ + >> LocalConfig.kmk || die + fi + + # Respect LDFLAGS + sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \ + -i Config.kmk src/libs/xpcom18a4/Config.kmk || die + + # Do not use hard-coded ld (related to bug #488176) + sed -e '/QUIET)ld /s@ld @$(LD) @' \ + -i src/VBox/Devices/PC/ipxe/Makefile.kmk || die + + # Use PAM only when pam USE flag is enbaled (bug #376531) + if ! use pam; then + einfo "Disabling PAM removes the possibility to use the VRDP features." + sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die + sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \ + src/VBox/HostServices/Makefile.kmk || die + fi + + # add correct java path + if use java; then + sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \ + -i "${S}"/Config.kmk || die + java-pkg-opt-2_src_prepare + fi + + #856811 #864274 + # cannot filter out only one flag, some combinations of these flags produce buggy executables + for i in abm avx avx2 bmi bmi2 fma fma4 popcnt; do + append-cflags $(test-flags-CC -mno-$i) + append-cxxflags $(test-flags-CXX -mno-$i) + done + + # bug #843437 + cat >> LocalConfig.kmk <<-EOF || die + CXXFLAGS=${CXXFLAGS} + CFLAGS=${CFLAGS} + EOF + + if use sdl; then + sed -i 's/sdl-config/sdl2-config/' configure || die + echo -e "\nVBOX_WITH_VBOXSDL=1" >> LocalConfig.kmk || die + fi + + #443830 + echo -e "\nVBOX_WITH_VBOX_IMG=1" >> LocalConfig.kmk || die + + if tc-is-clang; then + # clang assembler chokes on comments starting with / + sed -i -e '/^\//d' src/libs/xpcom18a4/nsprpub/pr/src/md/unix/os_Linux_x86_64.s || die + + # clang does not support this extension + eapply "${FILESDIR}"/${PN}-7.0.8-disable-rebuild-iPxeBiosBin.patch + fi + + # fix doc generation + echo -e "\nVBOX_PATH_DOCBOOK=/usr/share/sgml/docbook/xsl-ns-stylesheets" >> LocalConfig.kmk || die + # replace xhtml names with numeric equivalents + find doc/manual -name \*.xml -exec sed -i \ + -e 's/ /\ /g' \ + -e 's/–/\–/g' \ + -e 's/←/\←/g' \ + -e 's/→/\→/g' \ + -e 's/↔/\↔/g' {} \+ || die + + # fix help path #891879 + echo -e "\nVBOX_PATH_PACKAGE_DOCS=/usr/share/doc/${PF}" >> LocalConfig.kmk || die + + # 489208 + # Cannot patch the whole text, many translations. Use sed instead to replace the command + find src/VBox/Frontends/VirtualBox/nls -name \*.ts -exec sed -i \ + 's/'[^&]*\(vboxdrv setup\|vboxconfig\)'/\'emerge -1 virtualbox-modules\'/' {} \+ || die + sed -i "s:'/sbin/vboxconfig':'emerge -1 virtualbox-modules':" \ + src/VBox/Frontends/VirtualBox/src/main.cpp \ + src/VBox/VMM/VMMR3/VM.cpp || die + + # 890561 + echo -e "\nVBOX_GTAR=gtar" >> LocalConfig.kmk || die + + if ! use nls && ! use gui; then + cat >> LocalConfig.kmk <<-EOF || die + VBOX_WITH_NLS := + VBOX_WITH_MAIN_NLS := + VBOX_WITH_PUEL_NLS := + VBOX_WITH_VBOXMANAGE_NLS := + EOF + fi +} + +src_configure() { + tc-ld-disable-gold # bug #488176 + + tc-export AR CC CXX LD RANLIB + export HOST_CC="$(tc-getBUILD_CC)" + + local myconf=( + --with-gcc="$(tc-getCC)" + --with-g++="$(tc-getCXX)" + + --disable-kmods + + $(usev !alsa --disable-alsa) + $(usev !dbus --disable-dbus) + $(usev debug --build-debug) + $(usev !doc --disable-docs) + $(usev !java --disable-java) + $(usev !lvm --disable-devmapper) + $(usev !pulseaudio --disable-pulse) + $(usev !python --disable-python) + $(usev vboxwebsrv --enable-webservice) + $(usev vde --enable-vde) + $(usev vnc --enable-vnc) + ) + + if use gui || use sdl || use opengl; then + myconf+=( + $(usev !opengl --disable-opengl) + $(usev !gui --disable-qt) + $(usev !sdl --disable-sdl) + ) + else + myconf+=( + --build-headless + ) + fi + + if use amd64 && ! has_multilib_profile; then + myconf+=( --disable-vmmraw ) + fi + + # not an autoconf script + edo ./configure "${myconf[@]}" + + # Force usage of chosen Python implementation + # bug #856121, bug #785835 + sed -i \ + -e '/VBOX_WITH_PYTHON.*=/d' \ + -e '/VBOX_PATH_PYTHON_INC.*=/d' \ + -e '/VBOX_LIB_PYTHON.*=/d' \ + AutoConfig.kmk || die + + cat >> AutoConfig.kmk <<-EOF || die + VBOX_WITH_PYTHON=$(usev python 1) + VBOX_PATH_PYTHON_INC=$(python_get_includedir) + VBOX_LIB_PYTHON=$(python_get_library_path) + EOF + + if use python; then + local mangled_python="${EPYTHON#python}" + mangled_python="${mangled_python/.}" + + # Stub out the script which defines what the Makefile ends up + # building for. gen_python_deps.py gets called by the Makefile + # with some args and it spits out a bunch of paths for a hardcoded + # list of Pythons. We just override it with what we're actually using. + # This minimises the amount of patching we have to do for new Pythons. + cat > src/libs/xpcom18a4/python/gen_python_deps.py <<-EOF || die + print("VBOX_PYTHON${mangled_python}_INC=$(python_get_includedir)") + print("VBOX_PYTHON${mangled_python}_LIB=$(python_get_library_path)") + print("VBOX_PYTHONDEF_INC=$(python_get_includedir)") + print("VBOX_PYTHONDEF_LIB=$(python_get_library_path)") + EOF + + chmod +x src/libs/xpcom18a4/python/gen_python_deps.py || die + fi +} + +src_compile() { + source ./env.sh || die + + # Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529) + MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS}) + MAKEOPTS="${MAKEJOBS} ${MAKELOAD}" + + local myemakeargs=( + VBOX_BUILD_PUBLISHER=_Gentoo + VBOX_WITH_VBOXIMGMOUNT=1 + + KBUILD_VERBOSE=2 + + AS="$(tc-getCC)" + CC="$(tc-getCC)" + CXX="$(tc-getCXX)" + + TOOL_GCC3_CC="$(tc-getCC)" + TOOL_GCC3_LD="$(tc-getCC)" + TOOL_GCC3_AS="$(tc-getCC)" + TOOL_GCC3_AR="$(tc-getAR)" + TOOL_GCC3_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GXX3_CC="$(tc-getCC)" + TOOL_GXX3_CXX="$(tc-getCXX)" + TOOL_GXX3_LD="$(tc-getCXX)" + TOOL_GXX3_AS="$(tc-getCXX)" + TOOL_GXX3_AR="$(tc-getAR)" + TOOL_GXX3_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GCC3_CFLAGS="${CFLAGS}" + TOOL_GCC3_CXXFLAGS="${CXXFLAGS}" + VBOX_GCC_OPT="${CXXFLAGS}" + VBOX_NM="$(tc-getNM)" + + TOOL_YASM_AS=yasm + ) + + if use amd64 && has_multilib_profile; then + myemakeargs+=( + CC32="$(tc-getCC) -m32" + CXX32="$(tc-getCXX) -m32" + + TOOL_GCC32_CC="$(tc-getCC) -m32" + TOOL_GCC32_CXX="$(tc-getCXX) -m32" + TOOL_GCC32_LD="$(tc-getCC) -m32" + TOOL_GCC32_AS="$(tc-getCC) -m32" + TOOL_GCC32_AR="$(tc-getAR)" + TOOL_GCC32_OBJCOPY="$(tc-getOBJCOPY)" + + TOOL_GXX32_CC="$(tc-getCC) -m32" + TOOL_GXX32_CXX="$(tc-getCXX) -m32" + TOOL_GXX32_LD="$(tc-getCXX) -m32" + TOOL_GXX32_AS="$(tc-getCXX) -m32" + TOOL_GXX32_AR="$(tc-getAR)" + TOOL_GXX32_OBJCOPY="$(tc-getOBJCOPY)" + ) + fi + + MAKE="kmk" emake "${myemakeargs[@]}" all +} + +src_install() { + cd "${S}"/out/linux.${ARCH}/$(usex debug debug release)/bin || die + + local vbox_inst_path="/usr/$(get_libdir)/${PN}" each size ico icofile + + vbox_inst() { + local binary="${1}" + local perms="${2:-0750}" + local path="${3:-${vbox_inst_path}}" + + [[ -n "${binary}" ]] || die "vbox_inst: No binary given!" + [[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits." + + insinto ${path} + doins ${binary} + fowners root:vboxusers ${path}/${binary} + fperms ${perms} ${path}/${binary} + } + + # Create configuration files + insinto /etc/vbox + newins "${FILESDIR}/${PN}-4-config" vbox.cfg + + # Set the correct libdir + sed \ + -e "s@MY_LIBDIR@$(get_libdir)@" \ + -i "${ED}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed" + + # Install the wrapper script + exeinto ${vbox_inst_path} + newexe "${FILESDIR}/${PN}-ose-6-wrapper" "VBox" + fowners root:vboxusers ${vbox_inst_path}/VBox + fperms 0750 ${vbox_inst_path}/VBox + + # Install binaries and libraries + insinto ${vbox_inst_path} + doins -r components + + for each in VBox{Autostart,BalloonCtrl,BugReport,CpuReport,ExtPackHelperApp,Manage,SVC,VMMPreload,XPCOMIPCD} \ + vboximg-mount vbox-img *so *r0; do + vbox_inst ${each} + done + + # These binaries need to be suid root. + for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do + vbox_inst ${each} 4750 + done + + # Install EFI Firmware files (bug #320757) + for each in VBoxEFI{32,64}.fd ; do + vbox_inst ${each} 0644 + done + + # VBoxSVC and VBoxManage need to be pax-marked (bug #403453) + # VBoxXPCOMIPCD (bug #524202) + for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do + pax-mark -m "${ED}"${vbox_inst_path}/${each} + done + + # Symlink binaries to the shipped wrapper + for each in vbox{autostart,balloonctrl,bugreport,headless,manage} \ + VBox{Autostart,BalloonCtrl,BugReport,Headless,Manage,VRDP} ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + dosym ${vbox_inst_path}/vboximg-mount /usr/bin/vboximg-mount + dosym ${vbox_inst_path}/vbox-img /usr/bin/vbox-img + + if use pam; then + # VRDPAuth only works with this (bug #351949) + dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so + fi + + # set an env-variable for 3rd party tools + echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox" + doenvd "${T}/90virtualbox" + + if use sdl; then + vbox_inst VBoxSDL 4750 + pax-mark -m "${ED}"${vbox_inst_path}/VBoxSDL + + for each in vboxsdl VBoxSDL ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + fi + + if use gui; then + vbox_inst VirtualBox + vbox_inst VirtualBoxVM 4750 + for each in VirtualBox{,VM} ; do + pax-mark -m "${ED}"${vbox_inst_path}/${each} + done + + if use opengl; then + vbox_inst VBoxTestOGL + pax-mark -m "${ED}"${vbox_inst_path}/VBoxTestOGL + fi + + for each in virtualbox{,vm} VirtualBox{,VM} ; do + dosym ${vbox_inst_path}/VBox /usr/bin/${each} + done + + insinto /usr/share/${PN} + doins -r nls + doins -r UnattendedTemplates + + domenu ${PN}.desktop + + pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die + for size in 16 32 48 64 128 ; do + newicon -s ${size} ${PN}-${size}px.png ${PN}.png + done + newicon ${PN}-48px.png ${PN}.png + doicon -s scalable ${PN}.svg + popd &>/dev/null || die + pushd "${S}"/src/VBox/Artwork/other &>/dev/null || die + for size in 16 24 32 48 64 72 96 128 256 512 ; do + for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do + icofile="${PN}-${ico}-${size}px.png" + if [[ -f "${icofile}" ]]; then + newicon -s ${size} ${icofile} ${PN}-${ico}.png + fi + done + done + popd &>/dev/null || die + fi + + if use lvm; then + vbox_inst VBoxVolInfo 4750 + dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo + fi + + if use sdk; then + insinto ${vbox_inst_path} + doins -r sdk + + if use java; then + java-pkg_regjar "${ED}/${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar" + java-pkg_regso "${ED}/${vbox_inst_path}/libvboxjxpcom.so" + fi + fi + + if use udev; then + local udevdir="$(get_udevdir)" + local udev_file="VBoxCreateUSBNode.sh" + local rules_file="10-virtualbox.rules" + + insinto ${udevdir} + doins ${udev_file} + fowners root:vboxusers ${udevdir}/${udev_file} + fperms 0750 ${udevdir}/${udev_file} + + insinto ${udevdir}/rules.d + sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/${rules_file} \ + > "${T}"/${rules_file} || die + doins "${T}"/${rules_file} + fi + + if use vboxwebsrv; then + vbox_inst vboxwebsrv + dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv + newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv + newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv + fi + + # Remove dead symlinks (bug #715338) + find "${ED}"/usr/$(get_libdir)/${PN} -xtype l -delete || die + + # Fix version string in extensions or else they don't get accepted + # by the virtualbox host process (see bug #438930) + find ExtensionPacks -type f -name "ExtPack.xml" -exec sed -i '/Version/s@_Gentoo@@' {} \+ || die + + local extensions_dir="${vbox_inst_path}/ExtensionPacks" + + if use vnc; then + insinto ${extensions_dir} + doins -r ExtensionPacks/VNC + fi + + if use dtrace; then + insinto ${extensions_dir} + doins -r ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack + fi + + if use doc; then + dodoc UserManual.pdf UserManual.q{ch,hc} + docompress -x /usr/share/doc/${PF} + elif use gui; then + dodoc "${WORKDIR}"/${PN}-help-${PV}/UserManual.q{ch,hc} + docompress -x /usr/share/doc/${PF} + fi + + if use python; then + local python_path_ext="${ED}/usr/$(get_libdir)/virtualbox/VBoxPython3.so" + if [[ ! -x "${python_path_ext}" ]]; then + eerror "Couldn't find ${python_path_ext}! Bindings were requested with USE=python" + eerror "but none were installed. This may happen if support for a Python target" + eerror "(listed in PYTHON_COMPAT in the ebuild) is incomplete within the Makefiles." + die "Incomplete installation of Python bindings! File a bug with Gentoo!" + fi + fi + + newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf +} + +pkg_postinst() { + xdg_pkg_postinst + + if use udev; then + udev_reload + udevadm trigger --subsystem-match=usb + fi + + tmpfiles_process virtualbox-vboxusb.conf + + if use gui; then + elog "To launch VirtualBox just type: \"virtualbox\"." + fi + + elog "You must be in the vboxusers group to use VirtualBox." + elog "" + elog "The latest user manual is available for download at:" + elog "https://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf" + elog "" + + optfeature "Advanced networking setups" net-misc/bridge-utils sys-apps/usermode-utilities + optfeature "USB2, USB3, PXE boot, and VRDP support" app-emulation/virtualbox-extpack-oracle + optfeature "Guest additions ISO" app-emulation/virtualbox-additions + + if ! use udev; then + ewarn "Without USE=udev, USB devices will likely not work in ${PN}." + fi +} + +pkg_postrm() { + xdg_pkg_postrm + + use udev && udev_reload +} diff --git a/app-emulation/vkd3d/Manifest b/app-emulation/vkd3d/Manifest index 0a0556b2bf5b..be6f912d3b87 100644 --- a/app-emulation/vkd3d/Manifest +++ b/app-emulation/vkd3d/Manifest @@ -1,2 +1 @@ -DIST vkd3d-1.6.tar.xz 785844 BLAKE2B 6dff7aaad966b378809c87969a54568b943c52bec072fa03becdb40c4ff098168924c363e642aa42049f4468ff75013175fb847cc213278a4e10ea54e906a288 SHA512 0f640c1b139f5ccce8e6d1986d1439c2b0d14e7ac533216d2408dbeee07172eee51549311db22464c2ae89070ca15191aaffd967749676586984561ce1d4b38f DIST vkd3d-1.7.tar.xz 807176 BLAKE2B 1e2b03c8440bdf9306e9c08d557dd6b622c689e94f7d4bcb4ce752cbfbe48ddb0b577f9fee14ab8ac2fc08395205328efc5b437a8fc67d5bb0fd868db0902378 SHA512 008c63742d939e8dc755bd382208d52e145d3ad7a5fe7ae71d41be3e3efd609b513add2ec43c6947a183b6a7595e3f0d8bdc6628835577fa5b7f7ec8a5dea347 diff --git a/app-emulation/vkd3d/vkd3d-1.6.ebuild b/app-emulation/vkd3d/vkd3d-1.6.ebuild deleted file mode 100644 index 5767baa70c2a..000000000000 --- a/app-emulation/vkd3d/vkd3d-1.6.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit multilib-minimal - -DESCRIPTION="D3D12 to Vulkan translation library" -HOMEPAGE="https://gitlab.winehq.org/wine/vkd3d/" -SRC_URI="https://dl.winehq.org/vkd3d/source/${P}.tar.xz" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="ncurses spirv-tools" -RESTRICT="test" #838655 - -RDEPEND=" - media-libs/vulkan-loader[${MULTILIB_USEDEP}] - ncurses? ( sys-libs/ncurses:= ) - spirv-tools? ( dev-util/spirv-tools[${MULTILIB_USEDEP}] )" -DEPEND=" - ${RDEPEND} - dev-util/spirv-headers - dev-util/vulkan-headers" -BDEPEND=" - sys-devel/flex - sys-devel/bison - virtual/pkgconfig" - -multilib_src_configure() { - local conf=( - $(multilib_native_use_with ncurses) - $(use_with spirv-tools) - --disable-doxygen-pdf - --without-xcb - ) - - ECONF_SOURCE=${S} econf "${conf[@]}" -} - -multilib_src_install_all() { - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/app-emulation/wine-proton/Manifest b/app-emulation/wine-proton/Manifest index 89ba8ea63c86..d3e84dafc3f4 100644 --- a/app-emulation/wine-proton/Manifest +++ b/app-emulation/wine-proton/Manifest @@ -1,4 +1,3 @@ DIST proton-wine-7.0-5.tar.gz 45724439 BLAKE2B d5ad4f00ca658b31c562c2ff4eb5ae33707126eee44ccfd9f33084ab5d184743034541efe3f9d18eb2a6941111da4c5134555f93769e8370b118b6f04e00ae1e SHA512 b16ace9c0bfa6d2685ea53617be2bba7e82c5c8da604f9e188bf782219785cfaed4317578c4314f2bde89d363a2e115f3bceeaa69d4a85f078a5fdb1ec64d33b DIST proton-wine-7.0-6.tar.gz 45780326 BLAKE2B f140fcfdd1a47904c34a49d0795fa3326d7cf0d3fac8d6c2ef2a4926181a46223f43a2d1ca96c543e800c8c46b2a3cc51ae306a029d68a42608876e869e177d5 SHA512 793bbe2b23042301a1b518717d78cfff01eaffa0388883d010659a45779b9136d33cfac63f0c3fbb1e458953a954b423eb70ac4fa87633352267db890ceb2fef -DIST proton-wine-8.0-1c.tar.gz 48204851 BLAKE2B 5a746cf4d10e605ce30e93a5116e73c4ae893a6ccb105984afa3e65e0ec64780ca58462fe5fc89e51aef0499fdc52be9756254878d8f7f28160a1cf4ed0ee3a9 SHA512 67dbd73287409aaecd5cfab29f79ddf455bbbd25e79289c66828bd4f0fac3003e68afe3e65ea39e18e2390b825342a52285c4be1368928606628b72a274b5456 DIST proton-wine-8.0-1d.tar.gz 48198535 BLAKE2B 7ed7c4130d4c74d3f411880d253727469cbdaa78943b7783f3d2162177072503bffd588ba3c6c147014ce4e422850cb49e83c2d2d807777fcd01c101199f922d SHA512 4a5a2a2753f8fd025f8c0fe56341a67ed780befc8ae9bffe03872019d4227ec8324edf892c327b99330c3de29a3b8adaac656b41d3487de03a8a82cef9234da7 diff --git a/app-emulation/wine-proton/wine-proton-8.0.1c.ebuild b/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild similarity index 100% rename from app-emulation/wine-proton/wine-proton-8.0.1c.ebuild rename to app-emulation/wine-proton/wine-proton-8.0.9999.ebuild diff --git a/app-emulation/wine-staging/Manifest b/app-emulation/wine-staging/Manifest index 75698bd47154..c5e47ac0aa9f 100644 --- a/app-emulation/wine-staging/Manifest +++ b/app-emulation/wine-staging/Manifest @@ -1,10 +1,6 @@ DIST wine-8.0.tar.xz 29054044 BLAKE2B baf8f96b665119c9f38a148a2472dbe8f6ca8d4641d9d09d48cb72cb4de2585c274b8b7981c2fa622ead6da2f087c57652e9b48edc8a17c0cfd6be9a36732f02 SHA512 53ba813b260a65a271ec575822725b97631f60038fb026dcc0fe66862711eedcc29a8feb29ff54ae4f64458f85c290d8f3838eff5e4c77a5420a7d2b951fef77 -DIST wine-8.3.tar.xz 28983532 BLAKE2B b811a13aaa87f186c744254059d40fdf0740da42cf788acb2375c04cf3ecc281c92afc7bb7830d5797624d96f803edcb2d2778c5da378d89938fe0b68e72a287 SHA512 9c0c86f1d523cc65fe6bcb2f98e73f8909282eda1c04516ff35a32833e469421e099fe1351c3078ac96aa7884fc194a77fcf2ba8863e2a227316fd84562f1f5a -DIST wine-8.4.tar.xz 29031312 BLAKE2B 0b91267a68e4e332544d273646bb1e9389c3af3f48069ab7942096af5512e86a61d39788d91c221b4ae96e81858cfdff1e43a658ba407ff1450b6d752b8a3235 SHA512 8de144a65c0a3a2984fabc1294b647b8581da5fa8bd28a9ff756ab59256ee2b453d898453fc902bbc372a4e017a8e29b1eeef917f137ec1134ac08b671eccc7d DIST wine-8.5.tar.xz 29064032 BLAKE2B 35fa6d7ec88ff67d9acf13466b3618eb45d664bed0a9ee581e46cb6e7692395837c8c8e86dead1dbcad582ef29c674a0df4b7180addee837b466eba7fdcd350a SHA512 f6aaab8a32eb7bce7f48d21d99417c9e6e8fe41b3d36320762775ef954db7ddd4fcff01d56475f35038d814557834a41a9e3ae85e5cae8a1b820c5044b42a327 DIST wine-8.6.tar.xz 29118124 BLAKE2B e4659785722f0c1adb9ce4a156fbafc8484977a5fe2f4a6e1d5eaf8f1f14c6787f080b9d389cdd8716eb7fd00ee2879fab2042af5dcb970530d2e19628442c73 SHA512 602680675f5e062121767769106199179c52a6dd93e97b9b8b4d8365134c72f7745e37d4e3edf6c89c553fb1bfe55b914e77177508fb4f032410d423359abba7 DIST wine-staging-8.0.tar.gz 9529620 BLAKE2B c9540195ea885d9f1e980232b0af471e92c61eb079cae35fdb3af5c13d4660b3466f751772440e38f15874082db296d16d1f1d68827a505b2dd949617eda0203 SHA512 76a729d7ced1ff634ddb455ddfaa66ca103b652f43cd152b57ada7431bb5fbb74f5e92bf2f4f329b6df6f5908130afad84e609cbce6df645d6cf8131e9b949f9 -DIST wine-staging-8.3.tar.gz 9523336 BLAKE2B 3fdb6343ab3735e9235ea3d99e3da4d392de9620d93e85e2bd3b13ae2e0eca2654b2b48230a3bfd7c66ead1fb751ddb092b361943f7a95eb3df5a240c2b9e32b SHA512 e2b1dc107088f716f1c7e80bc25b152ff5c2c4c4a6f29a60e42eabdea0e8b5df84eaeaf8b978f5aefc3f9ad5962eb74784d5a98b95fa3694485d00f3fa628ce6 -DIST wine-staging-8.4.tar.gz 9522340 BLAKE2B b9fb08f529c9c24d9d6b09adbb359b265e246b8f4651eef0983d10b9c84afbdc9c58e04180e802cd3a7d0951f12ff46495b1ec0508e02f5b76ae7d0d987dc22c SHA512 96a6a870020e59f8437c65604536fec4b80d7d9e5a937e5d0a6cb0b2b4e544e6153fa0cdf2a8fd2c32d090001334e68124c2855c6a2a1454fdcdb6ea23d75fd7 DIST wine-staging-8.5.tar.gz 9530306 BLAKE2B 9457fb44aea427c2c09d6329f2f585ae7e14ca32950204019136616d73ad1b83b629297499197b91fb542784b8e5b6edd8743ee6a72794ce58ef5c6b1d27f308 SHA512 9d347c55a62f661bdcc102d373e05d162217b7b1348bdb6f2b114d20e35146862379d2cf03a96916bd1d52166a538af55d48e25a169cd6ee23818673bd35909a DIST wine-staging-8.6.1.tar.gz 9527141 BLAKE2B be43c642e6caa0f7e28a0aa45f736b839fe277a54c573955940523b6a27a0e4b7b5d531a027aab4a3c21a413fcac129dc16a7241700f2f848061fadafc9e695f SHA512 28bb066b55293e73df072cceb27a191365d6a319d859e6797bc443e830bb6ddd22cdbf7d9692b43e8eb7f2feb68ac1205aa440c60b37ab7c10ebeab83aa590ce diff --git a/app-emulation/wine-staging/wine-staging-8.3.ebuild b/app-emulation/wine-staging/wine-staging-8.3.ebuild deleted file mode 100644 index 48fe559d673c..000000000000 --- a/app-emulation/wine-staging/wine-staging-8.3.ebuild +++ /dev/null @@ -1,366 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -PYTHON_COMPAT=( python3_{9..11} ) -inherit autotools edo flag-o-matic multilib multilib-build -inherit python-any-r1 toolchain-funcs wrapper - -WINE_GECKO=2.47.3 -WINE_MONO=7.4.0 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/wine-staging/wine-staging.git" - WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" -else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI=" - https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz - https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="-* ~amd64 ~x86" -fi -S="${WORKDIR}/wine-${PV}" - -DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://wiki.winehq.org/Wine-Staging" - -LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" -SLOT="${PV}" -IUSE=" - +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos - llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa - pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl - +truetype udev udisks +unwind usb v4l +vulkan +xcomposite xinerama" -REQUIRED_USE=" - X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXxf86vm[${MULTILIB_USEDEP}] - opengl? ( - media-libs/libglvnd[X,${MULTILIB_USEDEP}] - osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) - ) - xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) - xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) - ) - cups? ( net-print/cups[${MULTILIB_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) - ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) - truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) - udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) - gstreamer? ( - dev-libs/glib:2[${MULTILIB_USEDEP}] - media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] - media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] - ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) - smartcard? ( sys-apps/pcsc-lite[${MULTILIB_USEDEP}] ) - udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )" -RDEPEND=" - ${WINE_COMMON_DEPEND} - app-emulation/wine-desktop-common - dos? ( games-emulation/dosbox ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) - gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) - mono? ( app-emulation/wine-mono:${WINE_MONO} ) - perl? ( - dev-lang/perl - dev-perl/XML-LibXML - ) - samba? ( net-fs/samba[winbind] ) - selinux? ( sec-policy/selinux-wine ) - udisks? ( sys-fs/udisks:2 )" -DEPEND=" - ${WINE_COMMON_DEPEND} - sys-kernel/linux-headers - X? ( x11-base/xorg-proto )" -# gitapply.sh prefers git but can fallback to patch+extras -BDEPEND=" - ${PYTHON_DEPS} - || ( - dev-vcs/git - ( - sys-apps/gawk - sys-apps/util-linux - ) - ) - dev-lang/perl - sys-devel/binutils - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - mingw? ( !crossdev-mingw? ( - >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] - ) ) - nls? ( sys-devel/gettext )" -IDEPEND=">=app-eselect/eselect-wine-2" - -QA_CONFIG_IMPL_DECL_SKIP=( - __clear_cache # unused on amd64+x86 (bug #900334) - res_getservers # false positive -) -QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/odbc32.so" # has no compiled objects -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext - -PATCHES=( - "${FILESDIR}"/${PN}-7.17-noexecstack.patch - "${FILESDIR}"/${PN}-7.20-unwind.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do - if ! type -P ${mingw}-gcc >/dev/null; then - eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" - eerror "yourself by installing sys-devel/crossdev then running:" - eerror - eerror " crossdev --target ${mingw}" - eerror - eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" - die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" - fi - done - fi -} - -src_unpack() { - if [[ ${PV} == *9999 ]]; then - EGIT_CHECKOUT_DIR=${WORKDIR}/${P} - git-r3_src_unpack - - EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die - EGIT_REPO_URI=${WINE_EGIT_REPO_URI} - EGIT_CHECKOUT_DIR=${S} - einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})" - git-r3_src_unpack - else - default - fi -} - -src_prepare() { - local patchinstallargs=( - --all - --no-autoconf - -W winemenubuilder-Desktop_Icon_Path #652176 - ${MY_WINE_STAGING_CONF} - ) - - edo "${PYTHON}" ../${P}/staging/patchinstall.py "${patchinstallargs[@]}" - - # sanity check, bumping these has a history of oversights - local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ - dlls/appwiz.cpl/addons.c || die) - if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then - local gmfatal= - [[ ${PV} == *9999 ]] && gmfatal=nonfatal - ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" - fi - - default - - # ensure .desktop calls this variant + slot - sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die - - # always update for patches (including user's wrt #432348) - eautoreconf - tools/make_requests || die # perl -} - -src_configure() { - WINE_PREFIX=/usr/lib/${P} - WINE_DATADIR=/usr/share/${P} - - local conf=( - --prefix="${EPREFIX}"${WINE_PREFIX} - --datadir="${EPREFIX}"${WINE_DATADIR} - --includedir="${EPREFIX}"/usr/include/${P} - --libdir="${EPREFIX}"${WINE_PREFIX} - --mandir="${EPREFIX}"${WINE_DATADIR}/man - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - $(use_with X x) - $(use_with alsa) - $(use_with capi) - $(use_with cups) - $(use_with fontconfig) - $(use_with gphoto2 gphoto) - $(use_with gstreamer) - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with mingw) - $(use_with netapi) - $(use_with nls gettext) - $(use_with opencl) - $(use_with opengl) - $(use_with osmesa) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) - $(use_with pulseaudio pulse) - $(use_with scanner sane) - $(use_with sdl) - $(use_with smartcard pcsclite) - $(use_with ssl gnutls) - $(use_with truetype freetype) - $(use_with udev) - $(use_with udisks dbus) # dbus is only used for udisks - $(use_with unwind) - $(use_with usb) - $(use_with v4l v4l2) - $(use_with vulkan) - $(use_with xcomposite) - $(use_with xinerama) - ) - - tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) - filter-lto # build failure - use mingw || filter-flags -fno-plt # build failure - use custom-cflags || strip-flags # can break in obscure ways at runtime - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # temporary workaround for tc-ld-force-bfd not yet enforcing with mold - # https://github.com/gentoo/gentoo/pull/28355 - [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd - - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 - local -i bits - for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do - ( - einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." - - mkdir ../build${bits} || die - cd ../build${bits} || die - - pe_arch=i386 - if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" - conf+=( --enable-win64 ) - elif use amd64; then - conf+=( - $(usev abi_x86_64 --with-wine64=../build64) - TARGETFLAGS=-m32 # for widl - ) - # _setup is optional, but use over Wine's auto-detect (+#472038) - multilib_toolchain_setup x86 - fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - # >=wine-7.21 configure.ac no longer adds -fno-strict by mistake - append-cflags '-fno-strict-aliasing' - filter-flags '-fstack-clash-protection' #758914 - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi - - ECONF_SOURCE=${S} econf "${conf[@]}" - ) - done -} - -src_compile() { - use abi_x86_64 && emake -C ../build64 # do first - use abi_x86_32 && emake -C ../build32 -} - -src_install() { - use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install - use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then - dosym wine64 ${WINE_PREFIX}/bin/wine - dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader - local man - for man in ../build64/loader/wine.*man; do - : "${man##*/wine}" - : "${_%.*}" - insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 - newins ${man} wine.1 - done - fi - - use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ - "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die - - # create variant wrappers for eselect-wine - local bin - for bin in "${ED}"${WINE_PREFIX}/bin/*; do - make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" - done - - # don't let portage try to strip PE files with the wrong - # strip executable and instead handle it here (saves ~120MB) - if use mingw; then - dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows - use debug || - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die - fi - - dodoc ANNOUNCE AUTHORS README* documentation/README* -} - -pkg_postinst() { - eselect wine update --if-unset || die -} - -pkg_postrm() { - eselect wine update --if-unset || die -} diff --git a/app-emulation/wine-staging/wine-staging-8.4.ebuild b/app-emulation/wine-staging/wine-staging-8.4.ebuild deleted file mode 100644 index 5f90e2ce8870..000000000000 --- a/app-emulation/wine-staging/wine-staging-8.4.ebuild +++ /dev/null @@ -1,369 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -PYTHON_COMPAT=( python3_{9..11} ) -inherit autotools edo flag-o-matic multilib multilib-build -inherit python-any-r1 toolchain-funcs wrapper - -WINE_GECKO=2.47.3 -WINE_MONO=7.4.0 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/wine-staging/wine-staging.git" - WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" -else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI=" - https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz - https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="-* ~amd64 ~x86" -fi -S="${WORKDIR}/wine-${PV}" - -DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" -HOMEPAGE="https://wiki.winehq.org/Wine-Staging" - -LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" -SLOT="${PV}" -IUSE=" - +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos - llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos +mingw +mono netapi nls opencl +opengl osmesa - pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl - +truetype udev udisks +unwind usb v4l +vulkan wayland +xcomposite - xinerama" -REQUIRED_USE=" - X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXxf86vm[${MULTILIB_USEDEP}] - opengl? ( - media-libs/libglvnd[X,${MULTILIB_USEDEP}] - osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) - ) - xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) - xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) - ) - cups? ( net-print/cups[${MULTILIB_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) - ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) - truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) - udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) - gstreamer? ( - dev-libs/glib:2[${MULTILIB_USEDEP}] - media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] - media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] - ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) - smartcard? ( sys-apps/pcsc-lite[${MULTILIB_USEDEP}] ) - udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] ) - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )" -RDEPEND=" - ${WINE_COMMON_DEPEND} - app-emulation/wine-desktop-common - dos? ( games-emulation/dosbox ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) - gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) - mono? ( app-emulation/wine-mono:${WINE_MONO} ) - perl? ( - dev-lang/perl - dev-perl/XML-LibXML - ) - samba? ( net-fs/samba[winbind] ) - selinux? ( sec-policy/selinux-wine ) - udisks? ( sys-fs/udisks:2 )" -DEPEND=" - ${WINE_COMMON_DEPEND} - sys-kernel/linux-headers - X? ( x11-base/xorg-proto )" -# gitapply.sh prefers git but can fallback to patch+extras -BDEPEND=" - ${PYTHON_DEPS} - || ( - dev-vcs/git - ( - sys-apps/gawk - sys-apps/util-linux - ) - ) - dev-lang/perl - sys-devel/binutils - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - mingw? ( !crossdev-mingw? ( - >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] - ) ) - nls? ( sys-devel/gettext )" -IDEPEND=">=app-eselect/eselect-wine-2" - -QA_CONFIG_IMPL_DECL_SKIP=( - __clear_cache # unused on amd64+x86 (bug #900334) - res_getservers # false positive -) -QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/odbc32.so" # has no compiled objects -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext - -PATCHES=( - "${FILESDIR}"/${PN}-7.17-noexecstack.patch - "${FILESDIR}"/${PN}-7.20-unwind.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do - if ! type -P ${mingw}-gcc >/dev/null; then - eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" - eerror "yourself by installing sys-devel/crossdev then running:" - eerror - eerror " crossdev --target ${mingw}" - eerror - eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" - die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" - fi - done - fi -} - -src_unpack() { - if [[ ${PV} == *9999 ]]; then - EGIT_CHECKOUT_DIR=${WORKDIR}/${P} - git-r3_src_unpack - - EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die - EGIT_REPO_URI=${WINE_EGIT_REPO_URI} - EGIT_CHECKOUT_DIR=${S} - einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})" - git-r3_src_unpack - else - default - fi -} - -src_prepare() { - local patchinstallargs=( - --all - --no-autoconf - -W winemenubuilder-Desktop_Icon_Path #652176 - ${MY_WINE_STAGING_CONF} - ) - - edo "${PYTHON}" ../${P}/staging/patchinstall.py "${patchinstallargs[@]}" - - # sanity check, bumping these has a history of oversights - local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ - dlls/appwiz.cpl/addons.c || die) - if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then - local gmfatal= - [[ ${PV} == *9999 ]] && gmfatal=nonfatal - ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" - fi - - default - - # ensure .desktop calls this variant + slot - sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die - - # always update for patches (including user's wrt #432348) - eautoreconf - tools/make_requests || die # perl -} - -src_configure() { - WINE_PREFIX=/usr/lib/${P} - WINE_DATADIR=/usr/share/${P} - - local conf=( - --prefix="${EPREFIX}"${WINE_PREFIX} - --datadir="${EPREFIX}"${WINE_DATADIR} - --includedir="${EPREFIX}"/usr/include/${P} - --libdir="${EPREFIX}"${WINE_PREFIX} - --mandir="${EPREFIX}"${WINE_DATADIR}/man - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - $(use_with X x) - $(use_with alsa) - $(use_with capi) - $(use_with cups) - $(use_with fontconfig) - $(use_with gphoto2 gphoto) - $(use_with gstreamer) - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with mingw) - $(use_with netapi) - $(use_with nls gettext) - $(use_with opencl) - $(use_with opengl) - $(use_with osmesa) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) - $(use_with pulseaudio pulse) - $(use_with scanner sane) - $(use_with sdl) - $(use_with smartcard pcsclite) - $(use_with ssl gnutls) - $(use_with truetype freetype) - $(use_with udev) - $(use_with udisks dbus) # dbus is only used for udisks - $(use_with unwind) - $(use_with usb) - $(use_with v4l v4l2) - $(use_with vulkan) - $(use_with wayland) - $(use_with xcomposite) - $(use_with xinerama) - ) - - tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) - filter-lto # build failure - use mingw || filter-flags -fno-plt # build failure - use custom-cflags || strip-flags # can break in obscure ways at runtime - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # temporary workaround for tc-ld-force-bfd not yet enforcing with mold - # https://github.com/gentoo/gentoo/pull/28355 - [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd - - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 - local -i bits - for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do - ( - einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." - - mkdir ../build${bits} || die - cd ../build${bits} || die - - pe_arch=i386 - if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" - conf+=( --enable-win64 ) - elif use amd64; then - conf+=( - $(usev abi_x86_64 --with-wine64=../build64) - TARGETFLAGS=-m32 # for widl - ) - # _setup is optional, but use over Wine's auto-detect (+#472038) - multilib_toolchain_setup x86 - fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - # >=wine-7.21 configure.ac no longer adds -fno-strict by mistake - append-cflags '-fno-strict-aliasing' - filter-flags '-fstack-clash-protection' #758914 - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi - - ECONF_SOURCE=${S} econf "${conf[@]}" - ) - done -} - -src_compile() { - use abi_x86_64 && emake -C ../build64 # do first - use abi_x86_32 && emake -C ../build32 -} - -src_install() { - use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install - use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then - dosym wine64 ${WINE_PREFIX}/bin/wine - dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader - local man - for man in ../build64/loader/wine.*man; do - : "${man##*/wine}" - : "${_%.*}" - insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 - newins ${man} wine.1 - done - fi - - use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ - "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die - - # create variant wrappers for eselect-wine - local bin - for bin in "${ED}"${WINE_PREFIX}/bin/*; do - make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" - done - - # don't let portage try to strip PE files with the wrong - # strip executable and instead handle it here (saves ~120MB) - if use mingw; then - dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows - use debug || - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die - fi - - dodoc ANNOUNCE AUTHORS README* documentation/README* -} - -pkg_postinst() { - eselect wine update --if-unset || die -} - -pkg_postrm() { - eselect wine update --if-unset || die -} diff --git a/app-emulation/wine-staging/wine-staging-9999.ebuild b/app-emulation/wine-staging/wine-staging-9999.ebuild index bf3c16243629..4057184984fe 100644 --- a/app-emulation/wine-staging/wine-staging-9999.ebuild +++ b/app-emulation/wine-staging/wine-staging-9999.ebuild @@ -132,7 +132,8 @@ BDEPEND=" mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] ) ) - nls? ( sys-devel/gettext )" + nls? ( sys-devel/gettext ) + wayland? ( dev-util/wayland-scanner )" IDEPEND=">=app-eselect/eselect-wine-2" QA_CONFIG_IMPL_DECL_SKIP=( diff --git a/app-emulation/wine-vanilla/Manifest b/app-emulation/wine-vanilla/Manifest index 3464b66e0270..7459190c35c0 100644 --- a/app-emulation/wine-vanilla/Manifest +++ b/app-emulation/wine-vanilla/Manifest @@ -2,7 +2,5 @@ DIST wine-7.0.1.tar.xz 27167768 BLAKE2B 9bf74e7077fe4b77611f8195feeb53fc6475bdae DIST wine-7.0.2.tar.xz 27179980 BLAKE2B 721ab574092638b32d3a483b6ae3def0c9d706cc888662ca461ab8c7060b10077e83cede69663ea2a8b97729f3801209fbba5f8e8828ce20454700ffbbd76cb5 SHA512 330c71005a6a8054b5068ac4484e9015e9f8bf55d5a451aaf5f79b7f78a025732b454251c31473abf21504cce3b78e50cf7e3e0d0116bb755dc8396bd790289a DIST wine-8.0.1.tar.xz 29057128 BLAKE2B f1e04ddc7531704b4229d1bdb6e742ff20886dfff181b8b44e01e9921574e8c433553aaddb2453532902e89252244080d1cf9f904aa7d14d76709d830116e4b4 SHA512 9264a3dbe8b0168aa94b8266d5686b1da39352baefa4e72a63b0ed5aa2daca8811633dc89da3bb2aff497fb2b3b917f5cd021d0baae390490f1ca5ffd5ac4b3a DIST wine-8.0.tar.xz 29054044 BLAKE2B baf8f96b665119c9f38a148a2472dbe8f6ca8d4641d9d09d48cb72cb4de2585c274b8b7981c2fa622ead6da2f087c57652e9b48edc8a17c0cfd6be9a36732f02 SHA512 53ba813b260a65a271ec575822725b97631f60038fb026dcc0fe66862711eedcc29a8feb29ff54ae4f64458f85c290d8f3838eff5e4c77a5420a7d2b951fef77 -DIST wine-8.3.tar.xz 28983532 BLAKE2B b811a13aaa87f186c744254059d40fdf0740da42cf788acb2375c04cf3ecc281c92afc7bb7830d5797624d96f803edcb2d2778c5da378d89938fe0b68e72a287 SHA512 9c0c86f1d523cc65fe6bcb2f98e73f8909282eda1c04516ff35a32833e469421e099fe1351c3078ac96aa7884fc194a77fcf2ba8863e2a227316fd84562f1f5a -DIST wine-8.4.tar.xz 29031312 BLAKE2B 0b91267a68e4e332544d273646bb1e9389c3af3f48069ab7942096af5512e86a61d39788d91c221b4ae96e81858cfdff1e43a658ba407ff1450b6d752b8a3235 SHA512 8de144a65c0a3a2984fabc1294b647b8581da5fa8bd28a9ff756ab59256ee2b453d898453fc902bbc372a4e017a8e29b1eeef917f137ec1134ac08b671eccc7d DIST wine-8.5.tar.xz 29064032 BLAKE2B 35fa6d7ec88ff67d9acf13466b3618eb45d664bed0a9ee581e46cb6e7692395837c8c8e86dead1dbcad582ef29c674a0df4b7180addee837b466eba7fdcd350a SHA512 f6aaab8a32eb7bce7f48d21d99417c9e6e8fe41b3d36320762775ef954db7ddd4fcff01d56475f35038d814557834a41a9e3ae85e5cae8a1b820c5044b42a327 DIST wine-8.6.tar.xz 29118124 BLAKE2B e4659785722f0c1adb9ce4a156fbafc8484977a5fe2f4a6e1d5eaf8f1f14c6787f080b9d389cdd8716eb7fd00ee2879fab2042af5dcb970530d2e19628442c73 SHA512 602680675f5e062121767769106199179c52a6dd93e97b9b8b4d8365134c72f7745e37d4e3edf6c89c553fb1bfe55b914e77177508fb4f032410d423359abba7 diff --git a/app-emulation/wine-vanilla/wine-vanilla-8.3.ebuild b/app-emulation/wine-vanilla/wine-vanilla-8.3.ebuild deleted file mode 100644 index f6281520f096..000000000000 --- a/app-emulation/wine-vanilla/wine-vanilla-8.3.ebuild +++ /dev/null @@ -1,331 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper - -WINE_GECKO=2.47.3 -WINE_MONO=7.4.0 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" -else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz" - S="${WORKDIR}/wine-${PV}" - KEYWORDS="-* ~amd64 ~x86" -fi - -DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE=" - https://www.winehq.org/ - https://gitlab.winehq.org/wine/wine/" - -LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" -SLOT="${PV}" -IUSE=" - +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos - llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl - osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard +ssl - +truetype udev udisks +unwind usb v4l +vulkan +xcomposite xinerama" -REQUIRED_USE=" - X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXxf86vm[${MULTILIB_USEDEP}] - opengl? ( - media-libs/libglvnd[X,${MULTILIB_USEDEP}] - osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) - ) - xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) - xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) - ) - cups? ( net-print/cups[${MULTILIB_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) - odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) - ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) - truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) - udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) - gstreamer? ( - dev-libs/glib:2[${MULTILIB_USEDEP}] - media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] - media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] - ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) - smartcard? ( sys-apps/pcsc-lite[${MULTILIB_USEDEP}] ) - udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )" -RDEPEND=" - ${WINE_COMMON_DEPEND} - app-emulation/wine-desktop-common - dos? ( games-emulation/dosbox ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) - gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) - mono? ( app-emulation/wine-mono:${WINE_MONO} ) - perl? ( - dev-lang/perl - dev-perl/XML-LibXML - ) - samba? ( net-fs/samba[winbind] ) - selinux? ( sec-policy/selinux-wine ) - udisks? ( sys-fs/udisks:2 )" -DEPEND=" - ${WINE_COMMON_DEPEND} - sys-kernel/linux-headers - X? ( x11-base/xorg-proto )" -BDEPEND=" - dev-lang/perl - sys-devel/binutils - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - mingw? ( !crossdev-mingw? ( - >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] - ) ) - nls? ( sys-devel/gettext )" -IDEPEND=">=app-eselect/eselect-wine-2" - -QA_CONFIG_IMPL_DECL_SKIP=( - __clear_cache # unused on amd64+x86 (bug #900338) - res_getservers # false positive -) -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext - -PATCHES=( - "${FILESDIR}"/${PN}-7.0-noexecstack.patch - "${FILESDIR}"/${PN}-7.20-unwind.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do - if ! type -P ${mingw}-gcc >/dev/null; then - eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" - eerror "yourself by installing sys-devel/crossdev then running:" - eerror - eerror " crossdev --target ${mingw}" - eerror - eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" - die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" - fi - done - fi -} - -src_prepare() { - # sanity check, bumping these has a history of oversights - local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ - dlls/appwiz.cpl/addons.c || die) - if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then - local gmfatal= - [[ ${PV} == *9999 ]] && gmfatal=nonfatal - ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" - fi - - default - - # ensure .desktop calls this variant + slot - sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die - - # always update for patches (including user's wrt #432348) - eautoreconf - tools/make_requests || die # perl -} - -src_configure() { - WINE_PREFIX=/usr/lib/${P} - WINE_DATADIR=/usr/share/${P} - - local conf=( - --prefix="${EPREFIX}"${WINE_PREFIX} - --datadir="${EPREFIX}"${WINE_DATADIR} - --includedir="${EPREFIX}"/usr/include/${P} - --libdir="${EPREFIX}"${WINE_PREFIX} - --mandir="${EPREFIX}"${WINE_DATADIR}/man - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - $(use_with X x) - $(use_with alsa) - $(use_with capi) - $(use_with cups) - $(use_with fontconfig) - $(use_with gphoto2 gphoto) - $(use_with gstreamer) - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with mingw) - $(use_with netapi) - $(use_with nls gettext) - $(use_with opencl) - $(use_with opengl) - $(use_with osmesa) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) - $(use_with pulseaudio pulse) - $(use_with scanner sane) - $(use_with sdl) - $(use_with smartcard pcsclite) - $(use_with ssl gnutls) - $(use_with truetype freetype) - $(use_with udev) - $(use_with udisks dbus) # dbus is only used for udisks - $(use_with unwind) - $(use_with usb) - $(use_with v4l v4l2) - $(use_with vulkan) - $(use_with xcomposite) - $(use_with xinerama) - $(usev !odbc ac_cv_lib_soname_odbc=) - ) - - tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) - filter-lto # build failure - use mingw || filter-flags -fno-plt # build failure - use custom-cflags || strip-flags # can break in obscure ways at runtime - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # temporary workaround for tc-ld-force-bfd not yet enforcing with mold - # https://github.com/gentoo/gentoo/pull/28355 - [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd - - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 - local -i bits - for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do - ( - einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." - - mkdir ../build${bits} || die - cd ../build${bits} || die - - pe_arch=i386 - if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" - conf+=( --enable-win64 ) - elif use amd64; then - conf+=( - $(usev abi_x86_64 --with-wine64=../build64) - TARGETFLAGS=-m32 # for widl - ) - # _setup is optional, but use over Wine's auto-detect (+#472038) - multilib_toolchain_setup x86 - fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - # >=wine-7.21 configure.ac no longer adds -fno-strict by mistake - append-cflags '-fno-strict-aliasing' - filter-flags '-fstack-clash-protection' #758914 - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi - - ECONF_SOURCE=${S} econf "${conf[@]}" - ) - done -} - -src_compile() { - use abi_x86_64 && emake -C ../build64 # do first - use abi_x86_32 && emake -C ../build32 -} - -src_install() { - use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install - use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then - dosym wine64 ${WINE_PREFIX}/bin/wine - dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader - local man - for man in ../build64/loader/wine.*man; do - : "${man##*/wine}" - : "${_%.*}" - insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 - newins ${man} wine.1 - done - fi - - use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ - "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die - - # create variant wrappers for eselect-wine - local bin - for bin in "${ED}"${WINE_PREFIX}/bin/*; do - make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" - done - - # don't let portage try to strip PE files with the wrong - # strip executable and instead handle it here (saves ~120MB) - if use mingw; then - dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows - use debug || - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die - fi - - dodoc ANNOUNCE AUTHORS README* documentation/README* -} - -pkg_postinst() { - eselect wine update --if-unset || die -} - -pkg_postrm() { - eselect wine update --if-unset || die -} diff --git a/app-emulation/wine-vanilla/wine-vanilla-8.4.ebuild b/app-emulation/wine-vanilla/wine-vanilla-8.4.ebuild deleted file mode 100644 index 69a8a4af667a..000000000000 --- a/app-emulation/wine-vanilla/wine-vanilla-8.4.ebuild +++ /dev/null @@ -1,334 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MULTILIB_COMPAT=( abi_x86_{32,64} ) -inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper - -WINE_GECKO=2.47.3 -WINE_MONO=7.4.0 - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" -else - (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 - SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz" - S="${WORKDIR}/wine-${PV}" - KEYWORDS="-* ~amd64 ~x86" -fi - -DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" -HOMEPAGE=" - https://www.winehq.org/ - https://gitlab.winehq.org/wine/wine/" - -LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" -SLOT="${PV}" -IUSE=" - +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos - llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2 - +gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl - osmesa pcap perl pulseaudio samba scanner +sdl selinux smartcard - +ssl +truetype udev udisks +unwind usb v4l +vulkan wayland - +xcomposite xinerama" -REQUIRED_USE=" - X? ( truetype ) - crossdev-mingw? ( mingw )" # bug #551124 for truetype - -# tests are non-trivial to run, can hang easily, don't play well with -# sandbox, and several need real opengl/vulkan or network access -RESTRICT="test" - -# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked -WINE_DLOPEN_DEPEND=" - X? ( - x11-libs/libXcursor[${MULTILIB_USEDEP}] - x11-libs/libXfixes[${MULTILIB_USEDEP}] - x11-libs/libXi[${MULTILIB_USEDEP}] - x11-libs/libXrandr[${MULTILIB_USEDEP}] - x11-libs/libXrender[${MULTILIB_USEDEP}] - x11-libs/libXxf86vm[${MULTILIB_USEDEP}] - opengl? ( - media-libs/libglvnd[X,${MULTILIB_USEDEP}] - osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) - ) - xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) - xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) - ) - cups? ( net-print/cups[${MULTILIB_USEDEP}] ) - fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) - kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) - netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) - odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] ) - sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) - ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) - truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) - udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) - v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) - vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )" -WINE_COMMON_DEPEND=" - ${WINE_DLOPEN_DEPEND} - X? ( - x11-libs/libX11[${MULTILIB_USEDEP}] - x11-libs/libXext[${MULTILIB_USEDEP}] - ) - alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) - capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) - gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) - gstreamer? ( - dev-libs/glib:2[${MULTILIB_USEDEP}] - media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] - media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] - ) - opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) - pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) - pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) - scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) - smartcard? ( sys-apps/pcsc-lite[${MULTILIB_USEDEP}] ) - udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) - unwind? ( - llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) - !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) - ) - usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] ) - wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )" -RDEPEND=" - ${WINE_COMMON_DEPEND} - app-emulation/wine-desktop-common - dos? ( games-emulation/dosbox ) - gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] ) - gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) - mono? ( app-emulation/wine-mono:${WINE_MONO} ) - perl? ( - dev-lang/perl - dev-perl/XML-LibXML - ) - samba? ( net-fs/samba[winbind] ) - selinux? ( sec-policy/selinux-wine ) - udisks? ( sys-fs/udisks:2 )" -DEPEND=" - ${WINE_COMMON_DEPEND} - sys-kernel/linux-headers - X? ( x11-base/xorg-proto )" -BDEPEND=" - dev-lang/perl - sys-devel/binutils - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - mingw? ( !crossdev-mingw? ( - >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] - ) ) - nls? ( sys-devel/gettext )" -IDEPEND=">=app-eselect/eselect-wine-2" - -QA_CONFIG_IMPL_DECL_SKIP=( - __clear_cache # unused on amd64+x86 (bug #900338) - res_getservers # false positive -) -QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext - -PATCHES=( - "${FILESDIR}"/${PN}-7.0-noexecstack.patch - "${FILESDIR}"/${PN}-7.20-unwind.patch -) - -pkg_pretend() { - [[ ${MERGE_TYPE} == binary ]] && return - - if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then - local mingw=-w64-mingw32 - for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do - if ! type -P ${mingw}-gcc >/dev/null; then - eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" - eerror "yourself by installing sys-devel/crossdev then running:" - eerror - eerror " crossdev --target ${mingw}" - eerror - eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" - die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" - fi - done - fi -} - -src_prepare() { - # sanity check, bumping these has a history of oversights - local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ - dlls/appwiz.cpl/addons.c || die) - if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then - local gmfatal= - [[ ${PV} == *9999 ]] && gmfatal=nonfatal - ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" - fi - - default - - # ensure .desktop calls this variant + slot - sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die - - # always update for patches (including user's wrt #432348) - eautoreconf - tools/make_requests || die # perl -} - -src_configure() { - WINE_PREFIX=/usr/lib/${P} - WINE_DATADIR=/usr/share/${P} - - local conf=( - --prefix="${EPREFIX}"${WINE_PREFIX} - --datadir="${EPREFIX}"${WINE_DATADIR} - --includedir="${EPREFIX}"/usr/include/${P} - --libdir="${EPREFIX}"${WINE_PREFIX} - --mandir="${EPREFIX}"${WINE_DATADIR}/man - $(use_enable gecko mshtml) - $(use_enable mono mscoree) - --disable-tests - $(use_with X x) - $(use_with alsa) - $(use_with capi) - $(use_with cups) - $(use_with fontconfig) - $(use_with gphoto2 gphoto) - $(use_with gstreamer) - $(use_with kerberos gssapi) - $(use_with kerberos krb5) - $(use_with mingw) - $(use_with netapi) - $(use_with nls gettext) - $(use_with opencl) - $(use_with opengl) - $(use_with osmesa) - --without-oss # media-sound/oss is not packaged (OSSv4) - $(use_with pcap) - $(use_with pulseaudio pulse) - $(use_with scanner sane) - $(use_with sdl) - $(use_with smartcard pcsclite) - $(use_with ssl gnutls) - $(use_with truetype freetype) - $(use_with udev) - $(use_with udisks dbus) # dbus is only used for udisks - $(use_with unwind) - $(use_with usb) - $(use_with v4l v4l2) - $(use_with vulkan) - $(use_with wayland) - $(use_with xcomposite) - $(use_with xinerama) - $(usev !odbc ac_cv_lib_soname_odbc=) - ) - - tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097) - filter-lto # build failure - use mingw || filter-flags -fno-plt # build failure - use custom-cflags || strip-flags # can break in obscure ways at runtime - use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} - - # temporary workaround for tc-ld-force-bfd not yet enforcing with mold - # https://github.com/gentoo/gentoo/pull/28355 - [[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] && - append-ldflags -fuse-ld=bfd - - # build using upstream's way (--with-wine64) - # order matters: configure+compile 64->32, install 32->64 - local -i bits - for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do - ( - einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." - - mkdir ../build${bits} || die - cd ../build${bits} || die - - pe_arch=i386 - if (( bits == 64 )); then - pe_arch=x86_64 - : "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}" - conf+=( --enable-win64 ) - elif use amd64; then - conf+=( - $(usev abi_x86_64 --with-wine64=../build64) - TARGETFLAGS=-m32 # for widl - ) - # _setup is optional, but use over Wine's auto-detect (+#472038) - multilib_toolchain_setup x86 - fi - : "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}" - - if use mingw; then - # CROSSCC is no longer recognized by Wine, but still use for now - # (future handling for CROSS* variables is subject to changes) - conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" ) - - # use *FLAGS for mingw, but strip unsupported - : "${CROSSCFLAGS:=$( - # >=wine-7.21 configure.ac no longer adds -fno-strict by mistake - append-cflags '-fno-strict-aliasing' - filter-flags '-fstack-clash-protection' #758914 - filter-flags '-fstack-protector*' #870136 - filter-flags '-mfunction-return=thunk*' #878849 - CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}" - : "${CROSSLDFLAGS:=$( - filter-flags '-fuse-ld=*' - CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}" - export CROSS{C,LD}FLAGS - fi - - ECONF_SOURCE=${S} econf "${conf[@]}" - ) - done -} - -src_compile() { - use abi_x86_64 && emake -C ../build64 # do first - use abi_x86_32 && emake -C ../build32 -} - -src_install() { - use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install - use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last - - # symlink for plain 'wine' and install its man pages if 64bit-only #404331 - if use abi_x86_64 && use !abi_x86_32; then - dosym wine64 ${WINE_PREFIX}/bin/wine - dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader - local man - for man in ../build64/loader/wine.*man; do - : "${man##*/wine}" - : "${_%.*}" - insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 - newins ${man} wine.1 - done - fi - - use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ - "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die - - # create variant wrappers for eselect-wine - local bin - for bin in "${ED}"${WINE_PREFIX}/bin/*; do - make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" - done - - # don't let portage try to strip PE files with the wrong - # strip executable and instead handle it here (saves ~120MB) - if use mingw; then - dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows - use debug || - find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ - -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die - fi - - dodoc ANNOUNCE AUTHORS README* documentation/README* -} - -pkg_postinst() { - eselect wine update --if-unset || die -} - -pkg_postrm() { - eselect wine update --if-unset || die -} diff --git a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild index f0ab1e9a0897..1a71740166ff 100644 --- a/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild +++ b/app-emulation/wine-vanilla/wine-vanilla-9999.ebuild @@ -121,7 +121,8 @@ BDEPEND=" mingw? ( !crossdev-mingw? ( >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] ) ) - nls? ( sys-devel/gettext )" + nls? ( sys-devel/gettext ) + wayland? ( dev-util/wayland-scanner )" IDEPEND=">=app-eselect/eselect-wine-2" QA_CONFIG_IMPL_DECL_SKIP=( diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index d225e442a4d9cb822d5b58d9c681a3e325a6330f..5e338465306262e6ec6982e59b73a8610722aa2e 100644 GIT binary patch delta 6362 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 delta 48697 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 diff --git a/app-misc/ca-certificates/ca-certificates-20211016.3.83.ebuild b/app-misc/ca-certificates/ca-certificates-20211016.3.83.ebuild index 0d9d5b9742d6..23b947a542d5 100644 --- a/app-misc/ca-certificates/ca-certificates-20211016.3.83.ebuild +++ b/app-misc/ca-certificates/ca-certificates-20211016.3.83.ebuild @@ -53,7 +53,7 @@ fi LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="" ${PRECOMPILED} || IUSE+=" cacert" diff --git a/app-misc/ca-certificates/ca-certificates-20211016.3.86.ebuild b/app-misc/ca-certificates/ca-certificates-20211016.3.86.ebuild index 0d9d5b9742d6..23b947a542d5 100644 --- a/app-misc/ca-certificates/ca-certificates-20211016.3.86.ebuild +++ b/app-misc/ca-certificates/ca-certificates-20211016.3.86.ebuild @@ -53,7 +53,7 @@ fi LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="" ${PRECOMPILED} || IUSE+=" cacert" diff --git a/app-misc/ca-certificates/ca-certificates-20211016.3.87-r1.ebuild b/app-misc/ca-certificates/ca-certificates-20211016.3.87-r1.ebuild index 64782f599f93..70bceab8cee4 100644 --- a/app-misc/ca-certificates/ca-certificates-20211016.3.87-r1.ebuild +++ b/app-misc/ca-certificates/ca-certificates-20211016.3.87-r1.ebuild @@ -53,7 +53,7 @@ fi LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="" ${PRECOMPILED} || IUSE+=" cacert" diff --git a/app-misc/ca-certificates/ca-certificates-20211016.3.88.1.ebuild b/app-misc/ca-certificates/ca-certificates-20211016.3.88.1.ebuild index 64782f599f93..70bceab8cee4 100644 --- a/app-misc/ca-certificates/ca-certificates-20211016.3.88.1.ebuild +++ b/app-misc/ca-certificates/ca-certificates-20211016.3.88.1.ebuild @@ -53,7 +53,7 @@ fi LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="" ${PRECOMPILED} || IUSE+=" cacert" diff --git a/app-misc/ca-certificates/ca-certificates-20211016.3.89.ebuild b/app-misc/ca-certificates/ca-certificates-20211016.3.89.ebuild index d677b0694f11..8255e1b91566 100644 --- a/app-misc/ca-certificates/ca-certificates-20211016.3.89.ebuild +++ b/app-misc/ca-certificates/ca-certificates-20211016.3.89.ebuild @@ -53,7 +53,7 @@ fi LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="" ${PRECOMPILED} || IUSE+=" cacert" diff --git a/app-misc/ca-certificates/ca-certificates-20230311.3.89.ebuild b/app-misc/ca-certificates/ca-certificates-20230311.3.89.ebuild index 2348bf16be4f..1de788f51cb2 100644 --- a/app-misc/ca-certificates/ca-certificates-20230311.3.89.ebuild +++ b/app-misc/ca-certificates/ca-certificates-20230311.3.89.ebuild @@ -55,7 +55,7 @@ fi LICENSE="MPL-1.1" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt" IUSE="" ${PRECOMPILED} || IUSE+=" cacert" diff --git a/app-misc/editor-wrapper/editor-wrapper-4-r1.ebuild b/app-misc/editor-wrapper/editor-wrapper-4-r1.ebuild index cd0f2892095d..295071bbb572 100644 --- a/app-misc/editor-wrapper/editor-wrapper-4-r1.ebuild +++ b/app-misc/editor-wrapper/editor-wrapper-4-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" S="${WORKDIR}" diff --git a/app-misc/getopt/getopt-1.1.6-r1.ebuild b/app-misc/getopt/getopt-1.1.6-r1.ebuild index 60ad9f36bf5b..b648fef57661 100644 --- a/app-misc/getopt/getopt-1.1.6-r1.ebuild +++ b/app-misc/getopt/getopt-1.1.6-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="http://frodo.looijaard.name/system/files/software/getopt/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~x64-cygwin ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~x64-cygwin ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="nls" RDEPEND="nls? ( virtual/libintl )" diff --git a/app-misc/icdiff/Manifest b/app-misc/icdiff/Manifest index 69855a9847fb..19af1998942b 100644 --- a/app-misc/icdiff/Manifest +++ b/app-misc/icdiff/Manifest @@ -1,2 +1,3 @@ DIST icdiff-1.9.5.tar.gz 31914 BLAKE2B 8d9b9b5104c3075addae2954b41c27ccebe3b4723b0e71ef88a214d7fa0ff7d8cb9ac52cada8ddec929d308a356daf37ef4463a52667f7e229a4a33d1d993e86 SHA512 f4c50da1e73a1af2fd63feabfd180125637a856a8757356eb3b48bbc21871f36a2c876acd2e2ba9d354c8f6e658f6e262fbbfd65fa4078d0adebc1353d87e40a DIST icdiff-2.0.5.tar.gz 33806 BLAKE2B b8b17f72ed32923fa436713f28263bd79ac899cc291581ba4aac4bbe64daa1749e10fb63ea597be58e5557854757943aeb2c718fa972496d12c24a2071248550 SHA512 9ac3705ba8fbc277b9af2c47a5b791bb8ed98da0546410cafc206992e25e98cc7fba6e920d6acd1a576c609be853ad52a5680e456a9c70132c5f323fb4b6694d +DIST icdiff-2.0.6.tar.gz 39715 BLAKE2B 931799040c158c522b3788941bddaef074a5e769cc56b6d80ca9515ee0c437e0ec0b7453c7409133c5567b98e7d41355e1d9f647d1939c78d07c2bf4c010fa5e SHA512 23ed93cc68ae44e661d61cef7e489249fc39e9f8fd18cac5551e89a713aef8cd2ecb37b0f301f543a4ba7003c74b5a311430ab8666760a76ee8441a4ac920ff5 diff --git a/app-misc/icdiff/files/icdiff-2.0.6-tests.patch b/app-misc/icdiff/files/icdiff-2.0.6-tests.patch new file mode 100644 index 000000000000..d45073ebbd86 --- /dev/null +++ b/app-misc/icdiff/files/icdiff-2.0.6-tests.patch @@ -0,0 +1,40 @@ +diff --git a/test.sh b/test.sh +index 317a752..10456ff 100755 +--- a/test.sh ++++ b/test.sh +@@ -158,9 +158,9 @@ check_gold 0 gold-identical-on.txt tests/input-{1,1}.txt -s + check_gold 2 gold-bad-encoding.txt tests/input-{1,2}.txt --encoding=nonexistend_encoding + check_gold 0 gold-recursive-with-exclude.txt --recursive -x c tests/{a,b} --cols=80 + check_gold 1 gold-recursive-with-exclude2.txt --recursive -x 'excl*' tests/test-with-exclude/{a,b} --cols=80 +-check_gold 0 gold-exit-process-sub tests/input-1.txt <(cat tests/input-1.txt) --cols=80 ++check_gold 0 gold-exit-process-sub tests/input-1.txt <(cat tests/input-1.txt) --no-headers --cols=80 + +-rm tests/permissions-{a,b} ++rm -f tests/permissions-{a,b} + touch tests/permissions-{a,b} + check_gold 0 gold-permissions-same.txt tests/permissions-{a,b} -P --cols=80 + +@@ -173,7 +173,7 @@ check_gold 1 gold-permissions-diff-text.txt tests/permissions-{a,b} -P --cols=80 + + echo -e "\04" >> tests/permissions-b + check_gold 1 gold-permissions-diff-binary.txt tests/permissions-{a,b} -P --cols=80 +-rm tests/permissions-{a,b} ++rm -f tests/permissions-{a,b} + + if git show 4e86205629 &> /dev/null; then + # We're in the repo, so test git. +@@ -209,7 +209,7 @@ function ensure_installed() { + + ensure_installed "black" + echo 'Running black formatter...' +-if ! black icdiff --line-length 79 --check; then ++if ! black icdiff --quiet --line-length 79 --check; then + echo "" + echo 'Consider running `black icdiff --line-length 79`' + fail +diff --git a/tests/gold-exit-process-sub b/tests/gold-exit-process-sub +index 3885e20..e69de29 100644 +--- a/tests/gold-exit-process-sub ++++ b/tests/gold-exit-process-sub +@@ -1 +0,0 @@ +-tests/input-1.txt /dev/fd/63 diff --git a/app-misc/icdiff/icdiff-2.0.6.ebuild b/app-misc/icdiff/icdiff-2.0.6.ebuild new file mode 100644 index 000000000000..1de8e780f963 --- /dev/null +++ b/app-misc/icdiff/icdiff-2.0.6.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{9..11} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Colourized diff that supports side-by-side diffing" +HOMEPAGE="https://www.jefftk.com/icdiff" +SRC_URI="https://github.com/jeffkaufman/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-release-${PV}" + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~amd64" + +PATCHES=( + "${FILESDIR}/icdiff-1.9.5-tests.patch" + "${FILESDIR}/icdiff-2.0.6-tests.patch" +) + +DOCS=(README.md ChangeLog) + +python_test() { + bash test.sh "${EPYTHON%.*}" || die "Tests failed with ${EPYTHON}" +} diff --git a/app-misc/mx5000tools/files/mx5000tools-0.1.2-musl.patch b/app-misc/mx5000tools/files/mx5000tools-0.1.2-musl.patch index 8ed94abf1eb1..3b11cf3e5890 100644 --- a/app-misc/mx5000tools/files/mx5000tools-0.1.2-musl.patch +++ b/app-misc/mx5000tools/files/mx5000tools-0.1.2-musl.patch @@ -8,3 +8,13 @@ #include "libmx5000/mx5000.h" +--- a/libmx5000/hidraw_lib.c ++++ b/libmx5000/hidraw_lib.c +@@ -8,6 +8,7 @@ + #include + #include + #include ++#include + #include + #include + #include diff --git a/app-misc/pax-utils/pax-utils-1.3.5.ebuild b/app-misc/pax-utils/pax-utils-1.3.5.ebuild index 26fb439ec4d8..575a394de02f 100644 --- a/app-misc/pax-utils/pax-utils-1.3.5.ebuild +++ b/app-misc/pax-utils/pax-utils-1.3.5.ebuild @@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]]; then else SRC_URI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz https://dev.gentoo.org/~vapier/dist/${P}.tar.xz" - 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" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="GPL-2" diff --git a/app-misc/pax-utils/pax-utils-1.3.7.ebuild b/app-misc/pax-utils/pax-utils-1.3.7.ebuild index 7e3bea88cafd..cff2355eb19a 100644 --- a/app-misc/pax-utils/pax-utils-1.3.7.ebuild +++ b/app-misc/pax-utils/pax-utils-1.3.7.ebuild @@ -21,7 +21,7 @@ else https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz https://dev.gentoo.org/~vapier/dist/${P}.tar.xz " - 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" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="GPL-2" diff --git a/app-misc/pax-utils/pax-utils-9999.ebuild b/app-misc/pax-utils/pax-utils-9999.ebuild index ed80c34efe39..76710d3f084f 100644 --- a/app-misc/pax-utils/pax-utils-9999.ebuild +++ b/app-misc/pax-utils/pax-utils-9999.ebuild @@ -21,7 +21,7 @@ else https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}.tar.xz https://dev.gentoo.org/~vapier/dist/${P}.tar.xz " - 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" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="GPL-2" diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index cefbb92a902dd18382a1854bc7af30bbfd977217..d9f49015939065a50d7fd4f63bc067387a0b398c 100644 GIT binary patch delta 7801 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 LtISY{FE{`ILh9H# delta 7819 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 diff --git a/app-office/calligra/calligra-3.2.1-r7.ebuild b/app-office/calligra/calligra-3.2.1-r8.ebuild similarity index 96% rename from app-office/calligra/calligra-3.2.1-r7.ebuild rename to app-office/calligra/calligra-3.2.1-r8.ebuild index f2e157c7c232..77b7c25e2de8 100644 --- a/app-office/calligra/calligra-3.2.1-r7.ebuild +++ b/app-office/calligra/calligra-3.2.1-r8.ebuild @@ -4,6 +4,7 @@ EAPI=8 CHECKREQS_DISK_BUILD="4G" +CMAKE_REMOVE_MODULES_LIST=( FindGSL ) ECM_HANDBOOK="forceoptional" ECM_TEST="forceoptional" KFMIN=5.88.0 @@ -17,7 +18,7 @@ if [[ ${KDE_BUILD_TYPE} == release ]]; then PATCHSET="${P}-patchset-1" SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}.tar.xz" - KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~ppc64 ~riscv x86" fi CAL_FTS=( karbon sheets stage words ) @@ -124,6 +125,8 @@ PATCHES=( "${WORKDIR}"/${PATCHSET}/${P}-poppler-22.04.0.patch "${WORKDIR}"/${PATCHSET}/${P}-clang-16-c++17.patch "${WORKDIR}"/${PATCHSET}/${P}-kross-optional.patch # bug 903532 + "${FILESDIR}"/${P}-use-cmake-FindGSL-module.patch # bug 903343 + "${FILESDIR}"/${P}-clang-16-configure.patch ) pkg_pretend() { diff --git a/app-office/calligra/files/calligra-3.2.1-clang-16-configure.patch b/app-office/calligra/files/calligra-3.2.1-clang-16-configure.patch new file mode 100644 index 000000000000..c723eca0b75f --- /dev/null +++ b/app-office/calligra/files/calligra-3.2.1-clang-16-configure.patch @@ -0,0 +1,19 @@ +https://invent.kde.org/office/calligra/-/merge_requests/81 +https://invent.kde.org/office/calligra/-/commit/30c905a6a34ad656446839c844abb78a2aa3f586 + +From 30c905a6a34ad656446839c844abb78a2aa3f586 Mon Sep 17 00:00:00 2001 +From: Florian Weimer +Date: Wed, 19 Apr 2023 10:34:25 +0200 +Subject: [PATCH] Avoid implicit declaration of atoi in CMake check + +Future compilers will not support implicit function declarations by +default, so include for a declaration of atoi. +--- a/cmake/TestModernZlib.c ++++ b/cmake/TestModernZlib.c +@@ -1,3 +1,4 @@ ++#include + #include + #include + +-- +GitLab diff --git a/app-office/calligra/files/calligra-3.2.1-use-cmake-FindGSL-module.patch b/app-office/calligra/files/calligra-3.2.1-use-cmake-FindGSL-module.patch new file mode 100644 index 000000000000..07e31a0ed77d --- /dev/null +++ b/app-office/calligra/files/calligra-3.2.1-use-cmake-FindGSL-module.patch @@ -0,0 +1,29 @@ +From fb545574a3e3b48b937dc4f741048c7033735e04 Mon Sep 17 00:00:00 2001 +From: Dan Leinir Turthra Jensen +Date: Thu, 29 Apr 2021 13:02:39 +0100 +Subject: [PATCH] Fix GSL find module + +This increases the CMake requirement to 3.2 so we can use the GSL find +module that ships with CMake since then. The custom find module +apparently doesn't work right on Windows, so... +--- + sheets/plugins/solver/CMakeLists.txt | 4 +- + 1 filee changed, 2 insertions(+), 2 deletions(-) + +diff --git a/sheets/plugins/solver/CMakeLists.txt b/sheets/plugins/solver/CMakeLists.txt +index 41bc4a77ae9..ecd4bd8d218 100644 +--- a/sheets/plugins/solver/CMakeLists.txt ++++ b/sheets/plugins/solver/CMakeLists.txt +@@ -25,8 +25,8 @@ calligrasheets_viewplugin_desktop_to_json(sheetssolver sheetssolver.desktop) + + + target_link_libraries( sheetssolver +- ${GSL_LIBRARIES} +- ${GSL_CBLAS_LIBRARIES} ++ GSL::gsl ++ GSL::gslcblas + calligrasheetscommon + ) + +-- +GitLab diff --git a/app-office/kalendar/Manifest b/app-office/kalendar/Manifest index cda75f4fc929..0610f3f5eaf5 100644 --- a/app-office/kalendar/Manifest +++ b/app-office/kalendar/Manifest @@ -1 +1,2 @@ DIST kalendar-22.12.3.tar.xz 803604 BLAKE2B 889690fedfb87de96181f2c12291cf988b019d80dae6a338c502ed46a0b021aef0c5442ce371828e04b2f5aab0628cab6c0b6eba5645db1ff198ac0dd56845f1 SHA512 28a76b233955c1cefd7b48e731de97712575f5fbded23f3343b329481254ba8ba82813d1c342b5af2f6c194b920877a3e2628977b3938bb7d7f81b1b143bfebc +DIST kalendar-23.04.0.tar.xz 823108 BLAKE2B aeffba32d85567e7866ea9cf848943f2b0069b4351cc1938407bec7faa7b922a8af9268ce856db91dd234c92e44e73b9f928fa0b690d52637e60156c288a71a8 SHA512 8d983eb7fda36d4ab2cc18b41de9931bb06d0e6c26456febc63124b1b62aec1be52524d4ff793879151b42ef935993f0905c6cb3a25e44db4b35daa48b1e6649 diff --git a/app-office/kalendar/kalendar-23.04.0.ebuild b/app-office/kalendar/kalendar-23.04.0.ebuild new file mode 100644 index 000000000000..e374bf5a9976 --- /dev/null +++ b/app-office/kalendar/kalendar-23.04.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="pim" +ECM_TEST="forceoptional" +PVCUT=$(ver_cut 1-3) +KFMIN=5.104.0 +QTMIN=5.15.5 +inherit ecm gear.kde.org + +DESCRIPTION="Calendar application using Akonadi" +HOMEPAGE="https://apps.kde.org/kalendar/" + +LICENSE="|| ( GPL-2 GPL-3 ) CC0-1.0" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="" + +# All of the tests involve interacting with akonadi right now (as of 22.04) +RESTRICT="test" + +DEPEND=" + app-crypt/gpgme:=[cxx] + >=dev-libs/kirigami-addons-0.7.2:5 + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtdeclarative-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtquickcontrols2-${QTMIN}:5 + >=dev-qt/qtsvg-${QTMIN}:5 + >=kde-apps/akonadi-${PVCUT}:5 + >=kde-apps/akonadi-calendar-${PVCUT}:5 + >=kde-apps/akonadi-contacts-${PVCUT}:5 + >=kde-apps/akonadi-mime-${PVCUT}:5 + >=kde-apps/calendarsupport-${PVCUT}:5 + >=kde-apps/eventviews-${PVCUT}:5 + >=kde-apps/mailcommon-${PVCUT}:5 + >=kde-apps/pimcommon-${PVCUT}:5 + >=kde-frameworks/kcalendarcore-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcontacts-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kirigami-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +# qtlocation is needed at runtime only or fails to start +RDEPEND="${DEPEND} + >=dev-qt/qtgraphicaleffects-${QTMIN}:5 + >=dev-qt/qtlocation-${QTMIN}:5 + >=dev-qt/qtwebengine-${QTMIN}:5 + >=kde-apps/kdepim-runtime-${PVCUT}:5 + >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 +" diff --git a/app-office/sc-im/sc-im-0.8.3-r1.ebuild b/app-office/sc-im/sc-im-0.8.3-r1.ebuild new file mode 100644 index 000000000000..5337d164314b --- /dev/null +++ b/app-office/sc-im/sc-im-0.8.3-r1.ebuild @@ -0,0 +1,141 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-1 luajit ) + +inherit lua-single toolchain-funcs flag-o-matic + +DESCRIPTION="Ncurses based, vim-like spreadsheet calculator" +HOMEPAGE="https://github.com/andmarti1424/sc-im" +SRC_URI="https://github.com/andmarti1424/sc-im/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}/src" + +LICENSE="BSD-4" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="lua ods plots tmux wayland X xls xlsx" +REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" + +DEPEND=" + sys-libs/ncurses:= + lua? ( + ${LUA_DEPS} + ) + ods? ( + dev-libs/libxml2 + dev-libs/libzip + ) + plots? ( sci-visualization/gnuplot ) + tmux? ( app-misc/tmux ) + wayland? ( gui-apps/wl-clipboard ) + X? ( x11-misc/xclip ) + xls? ( + dev-libs/libxls + ) + xlsx? ( + dev-libs/libxlsxwriter + dev-libs/libxml2 + dev-libs/libzip + ) +" +RDEPEND="${DEPEND}" +BDEPEND="app-alternatives/yacc + virtual/pkgconfig" + +pkg_setup() { + CONFLICTING=$(usex tmux "tmux " "")$(usex wayland "wayland " "")$(usex X "X" "") + if ( use tmux && ( use wayland || use X ) ) ; then + elog "Conflicting flags for clipboard support are set: ${CONFLICTING}" + elog "tmux support has been preferred." + elif ( use wayland && use X ) ; then + elog "Conflicting flags for clipboard support are set: ${CONFLICTING}" + elog "Wayland support has been preferred." + fi + + # Run lua setup + lua-single_pkg_setup +} + +src_prepare() { + default + + # Clean Makefile from all sorts of flag / lib setting + sed -i -e '/CFLAGS +=\|LDLIBS +=/d' Makefile \ + || die "sed fix failed. Uh-oh..." + # Also clean the now useless comments and logic + sed -i -e '/#\|if\|else/d' Makefile \ + || die "sed fix failed. Uh-oh..." +} + +src_configure() { + tc-export CC PKG_CONFIG + + LDLIBS="-lm" + + # default flags that dont need optional dependencies + append-cflags -Wall -g \ + -DNCURSES \ + -D_XOPEN_SOURCE_EXTENDED -D_GNU_SOURCE \ + '-DSNAME=\"sc-im\"' \ + '-DHELP_PATH=\"/usr/share/sc-im\"' \ + '-DLIBDIR=\"/usr/share/doc/sc-im\"' \ + '-DDFLT_PAGER=\"less\"' \ + '-DDFLT_EDITOR=\"vim\"' \ + -DUSECOLORS \ + '-DHISTORY_FILE=\"sc-iminfo\"' \ + '-DHISTORY_DIR=\".cache\"' \ + '-DCONFIG_FILE=\"scimrc\"' \ + '-DCONFIG_DIR=\".config/sc-im\"' \ + '-DINS_HISTORY_FILE=\"sc-iminfo\"' \ + -DUNDO \ + -DMAXROWS=1048576 \ + -DUSELOCALE \ + -DMOUSE \ + '-DDEFAULT_OPEN_FILE_UNDER_CURSOR_CMD=\""scopen"\"' \ + -DAUTOBACKUP \ + -DHAVE_PTHREAD + + # setting default clipboard commands + if use tmux ; then + append-cflags '-DDEFAULT_COPY_TO_CLIPBOARD_CMD=\""tmux load-buffer"\"' + append-cflags '-DDEFAULT_PASTE_FROM_CLIPBOARD_CMD=\""tmux show-buffer"\"' + elif use wayland ; then + append-cflags '-DDEFAULT_COPY_TO_CLIPBOARD_CMD=\""wl-copy <"\"' + append-cflags '-DDEFAULT_PASTE_FROM_CLIPBOARD_CMD=\""wl-paste"\"' + elif use X ; then + append-cflags '-DDEFAULT_COPY_TO_CLIPBOARD_CMD=\""xclip -i -selection clipboard <"\"' + append-cflags '-DDEFAULT_PASTE_FROM_CLIPBOARD_CMD=\""xclip -o -selection clipboard"\"' + fi + + # optional feature dependency + use plots && append-cflags -DGNUPLOT + if use xls; then + append-cflags -DXLS $(${PKG_CONFIG} --cflags libxls) + LDLIBS+=" $(${PKG_CONFIG} --libs libxls)" + fi + if use xlsx || use ods ; then + append-cflags -DODS -DXLSX $(${PKG_CONFIG} --cflags libxml-2.0 libzip) + LDLIBS+=" -DODS -DXLSX $(${PKG_CONFIG} --libs libxml-2.0 libzip)" + fi + if use xlsx ; then + append-cflags -DXLSX_EXPORT $(${PKG_CONFIG} --cflags xlsxwriter) + LDLIBS+=" -DXLSX_EXPORT $(${PKG_CONFIG} --libs xlsxwriter)" + fi + if use lua ; then + append-cflags -DXLUA $(${PKG_CONFIG} --cflags lua) + LDLIBS+=" -DXLUA $(${PKG_CONFIG} --libs lua) -rdynamic" + fi + append-cflags $(${PKG_CONFIG} --cflags ncursesw) || append-cflags $(${PKG_CONFIG} --cflags ncurses) + LDLIBS+=" $(${PKG_CONFIG} --libs ncursesw)" || LDLIBS+=" $(${PKG_CONFIG} --libs ncurses)" +} + +src_compile() { + emake LDLIBS="${LDLIBS}" CFLAGS="${CFLAGS}" +} + +src_install() { + emake DESTDIR="${D}" prefix="/usr" install + einstalldocs +} diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index b0ac68b767133fbe4736a2f2d4b5d43a12e1c32b..725d4a44df1b7d6fedb9dea25a29a63156eea9a2 100644 GIT binary patch delta 8865 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 delta 8865 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 jaB8*zS*{(E9tYE6CDuGqaySAo{-Z0 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 Dsx7rv literal 48575 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 diff --git a/app-text/build-docbook-catalog/build-docbook-catalog-2.3-r1.ebuild b/app-text/build-docbook-catalog/build-docbook-catalog-2.3-r1.ebuild index 3755bae4d9f2..4ff7fa5a21b4 100644 --- a/app-text/build-docbook-catalog/build-docbook-catalog-2.3-r1.ebuild +++ b/app-text/build-docbook-catalog/build-docbook-catalog-2.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="7" @@ -9,7 +9,7 @@ SRC_URI="https://gitweb.gentoo.org/proj/build-docbook-catalog.git/snapshot/${P}. LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" RDEPEND=" dev-libs/libxml2 diff --git a/app-text/cmark/Manifest b/app-text/cmark/Manifest index 1a5d16b9e75f..8ddf9638882f 100644 --- a/app-text/cmark/Manifest +++ b/app-text/cmark/Manifest @@ -1,2 +1 @@ -DIST cmark-0.30.2.tar.gz 246033 BLAKE2B 487f5adf47afdd4133e16b6cca1403cd555f8722b47c423960909de73aacac1d0f8b16311f6d5349addb5f03a86562545bb2ec80771b822bb8e5b82816375124 SHA512 aaa9b2103cf89c522f9b42a2b43c07ecf75e07eb42214c0be5de17682ea1faf9c85e3dd28fe91d446b69a34f9980bcab6e276a99b42540c40c9ee1481b3a0d17 DIST cmark-0.30.3.tar.gz 246916 BLAKE2B b63027e1a7d6db21c3b1bfc89deaebb202972cf65b3ddc51f20d6cb2dacfb6724dffd226f3cace1b25dda2cd87bdb201b82779bd7a6068c5f9751513bda226ae SHA512 27383bfef95ae1390c26aff0dd2cbca33704e7d20116bf29da4695d2c9a4146b86daba0da1e91bdb9eab95671702f885e832b3d31d51601731f1dc630df5237b diff --git a/app-text/cmark/cmark-0.30.2.ebuild b/app-text/cmark/cmark-0.30.2.ebuild deleted file mode 100644 index 1d0738fc0929..000000000000 --- a/app-text/cmark/cmark-0.30.2.ebuild +++ /dev/null @@ -1,34 +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 cmake python-any-r1 - -DESCRIPTION="CommonMark parsing and rendering library and program in C" -HOMEPAGE="https://github.com/commonmark/cmark" -SRC_URI="https://github.com/commonmark/cmark/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0/${PV}" -KEYWORDS="amd64 ~arm arm64 ppc ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND="test? ( ${PYTHON_DEPS} )" - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_configure() { - local mycmakeargs=( - -DCMARK_LIB_FUZZER=OFF - -DCMARK_SHARED=ON - -DCMARK_STATIC=OFF - -DCMARK_TESTS="$(usex test)" - ) - cmake_src_configure -} diff --git a/app-text/crengine-ng/Manifest b/app-text/crengine-ng/Manifest index 2080e0310072..13c7403ee7e5 100644 --- a/app-text/crengine-ng/Manifest +++ b/app-text/crengine-ng/Manifest @@ -1,2 +1,2 @@ DIST crengine-ng-0.9.7.tar.bz2 3594561 BLAKE2B 65adf26be6198a29c26a506e5e00dde809a6bd9371e7f226ca954a89e0dfc68f314891f9e060a3055e5313673c266a26954353479f486abcf1bb87951202f64c SHA512 94775722f8ff3680c36278e2cecd864b5e3f9de7940aa0e681b683cc5136c8098650e495c3f0729af187839e45d6409993fdc2fc2738250cacd406f2540fdc31 -DIST crengine-ng-0.9.8.tar.bz2 3407775 BLAKE2B f4e2c49ac0ee690f658f549e26bf29a61ec3c9fcb18b86ef3f7fb5d998560ecf99b61e08c438f9336dc0ec78bc3c22cb0753ef182a3e328c2734f54a9d37b324 SHA512 9cd234caddfe6cd651fbf4e2f2eb1ce143f21505a194af8e87bf79c41cd1082a4319383d47e2fcdd8aef22da2bf20f46b9db2a617fdcb4eb3e87982b2660094e +DIST crengine-ng-0.9.9.tar.bz2 3408221 BLAKE2B b300e0bc6f06f00f14199a44a51dac1ac36c9db409083f23220d1554d31a7b28c59cbcc2a00cb794b13a18b74f7b25cae0892e28d8ef2d8b3ed2f421250741d0 SHA512 6a17445f49e7ce7a6ac942c19f9ab017e6d04d02b2b88654763fcc48a904d44cbb4a863531c39bc5bf2c857dbe8fa0f0335181eff496f4e0784c39a251b36a50 diff --git a/app-text/crengine-ng/crengine-ng-0.9.8.ebuild b/app-text/crengine-ng/crengine-ng-0.9.9.ebuild similarity index 100% rename from app-text/crengine-ng/crengine-ng-0.9.8.ebuild rename to app-text/crengine-ng/crengine-ng-0.9.9.ebuild diff --git a/app-text/crengine-ng/metadata.xml b/app-text/crengine-ng/metadata.xml index 77c3ad3cd348..6e310c98f9eb 100644 --- a/app-text/crengine-ng/metadata.xml +++ b/app-text/crengine-ng/metadata.xml @@ -12,7 +12,7 @@ A fork of coolreader engine. Supported formats are: fb2 (including fb2.zip), fb3, - epub (without DRM), rtf, doc, docx, odt, html, chm, pdb, mobi (without DRM), txt, trc, prc. + epub (without DRM), rtf, doc, docx, odt, md, html, chm, pdb, mobi (without DRM), txt, trc, prc. Support chm format diff --git a/app-text/crqt-ng/metadata.xml b/app-text/crqt-ng/metadata.xml index 78b99b69d30d..3816f988544b 100644 --- a/app-text/crqt-ng/metadata.xml +++ b/app-text/crqt-ng/metadata.xml @@ -12,7 +12,7 @@ A fork of coolreader Qt program. Supported formats are: fb2 (including fb2.zip), fb3, - epub (without DRM), rtf, doc, docx, odt, html, chm, pdb, mobi (without DRM), txt, trc, prc. + epub (without DRM), rtf, doc, docx, odt, md, html, chm, pdb, mobi (without DRM), txt, trc, prc. Support chm format diff --git a/app-text/crwx-ng/metadata.xml b/app-text/crwx-ng/metadata.xml index 536740ef901b..8ff6a0b3b831 100644 --- a/app-text/crwx-ng/metadata.xml +++ b/app-text/crwx-ng/metadata.xml @@ -12,7 +12,7 @@ A fork of coolreader wx program. Supported formats are: fb2 (including fb2.zip), fb3, - epub (without DRM), rtf, doc, docx, odt, html, chm, pdb, mobi (without DRM), txt, trc, prc. + epub (without DRM), rtf, doc, docx, odt, md, html, chm, pdb, mobi (without DRM), txt, trc, prc. Support chm format diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r7.ebuild b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r7.ebuild index 6c957cfa7620..9f7d5b3088a0 100644 --- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r7.ebuild +++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.1.2-r7.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=7 @@ -11,7 +11,7 @@ SRC_URI="https://docbook.org/xml/${PV}/${MY_P}.zip" LICENSE="docbook" SLOT="${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="" RDEPEND=">=app-text/docbook-xsl-stylesheets-1.65 diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r3.ebuild b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r3.ebuild index c173cd212615..415d97c7cf8f 100644 --- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r3.ebuild +++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.2-r3.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=7 @@ -11,7 +11,7 @@ SRC_URI="https://docbook.org/xml/${PV}/${MY_P}.zip" LICENSE="docbook" SLOT="${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="" RDEPEND=">=app-text/docbook-xsl-stylesheets-1.65 diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r2.ebuild b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r2.ebuild index c173cd212615..415d97c7cf8f 100644 --- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r2.ebuild +++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.3-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://docbook.org/xml/${PV}/${MY_P}.zip" LICENSE="docbook" SLOT="${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="" RDEPEND=">=app-text/docbook-xsl-stylesheets-1.65 diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r3.ebuild b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r3.ebuild index c94e3db4beae..f23985641c35 100644 --- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r3.ebuild +++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.4-r3.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=7 @@ -11,7 +11,7 @@ SRC_URI="https://docbook.org/xml/${PV}/${MY_P}.zip" LICENSE="docbook" SLOT="${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="" RDEPEND=">=app-text/docbook-xsl-stylesheets-1.65 diff --git a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.ebuild b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.ebuild index c94e3db4beae..f23985641c35 100644 --- a/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.ebuild +++ b/app-text/docbook-xml-dtd/docbook-xml-dtd-4.5-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://docbook.org/xml/${PV}/${MY_P}.zip" LICENSE="docbook" SLOT="${PV}" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="" RDEPEND=">=app-text/docbook-xsl-stylesheets-1.65 diff --git a/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r3.ebuild b/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r3.ebuild index 5a7b57f763db..86f5b5e5387d 100644 --- a/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r3.ebuild +++ b/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r3.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 @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="ruby" # Makefile is broken since 1.76.0 RESTRICT="test" diff --git a/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r4.ebuild b/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r4.ebuild index e47ba4f5bdda..c2d7afe0f350 100644 --- a/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r4.ebuild +++ b/app-text/docbook-xsl-stylesheets/docbook-xsl-stylesheets-1.79.1-r4.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="ruby" # Makefile is broken since 1.76.0 RESTRICT="test" diff --git a/app-text/kbibtex/Manifest b/app-text/kbibtex/Manifest index a99eb3dac623..4025a94e7268 100644 --- a/app-text/kbibtex/Manifest +++ b/app-text/kbibtex/Manifest @@ -1,2 +1 @@ -DIST kbibtex-0.9.3.1.tar.xz 4219496 BLAKE2B dc57f8f54ec6cbadc1b0b529387a47524f3ceb9e69a79e777a9b69c14c8cd2f240a6153bf9f95f5f5c57483a93c84505d6673625ccb38233c3a3b177bc20b4c4 SHA512 2e7406c16e1e520973166d6a4d27f4e3d51a4276ea25de611d09010ca40e3b0ea56fce6c29589ae51c58096c362cab11b439df0d80ff1b6951d4b92d46262e27 DIST kbibtex-0.9.3.2.tar.xz 4219844 BLAKE2B 48d1f32455e58fe3df30e355c89b4dd9d7f39c262e5c884493492207babc033bbeb39bf48d4b908f272394a5a677b8955f3d65bada66e589af88d2c93b9ec092 SHA512 69a0125dfe7dd8c539a60735169ee9713e4d6475121429e1fd23638213f5fb5ec6dbf6aed095fc5a2fc0f922ee7c2461a5d1aed9a6937dfb8bbe5c846ba7087f diff --git a/app-text/kbibtex/files/kbibtex-0.9.3.1-bogus-dep.patch b/app-text/kbibtex/files/kbibtex-0.9.3.1-bogus-dep.patch deleted file mode 100644 index 2235498bbe7a..000000000000 --- a/app-text/kbibtex/files/kbibtex-0.9.3.1-bogus-dep.patch +++ /dev/null @@ -1,34 +0,0 @@ -From f12d17d38011fd8b432ed4ba8952eb9241b152a6 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Tue, 24 Jan 2023 20:17:55 +0100 -Subject: [PATCH] Revert "Fixing minore build system issues" - -This reverts commit 6860474d423c47f0633d537851b793fda76ae223. ---- - CMakeLists.txt | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index c375a34b..48196146 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -43,8 +43,6 @@ include(KDECMakeSettings) - include(ECMInstallIcons) - include(ECMSetupVersion) - include(ECMAddAppIcon) --include(ECMQtDeclareLoggingCategory) --include(ECMGenerateHeaders) - include(GenerateExportHeader) - - find_package( -@@ -54,7 +52,6 @@ find_package( - Core - Widgets - Network -- NetworkAuth - XmlPatterns - Concurrent - ) --- -2.39.1 - diff --git a/app-text/kbibtex/kbibtex-0.9.3.1.ebuild b/app-text/kbibtex/kbibtex-0.9.3.1.ebuild deleted file mode 100644 index 30394d6ef420..000000000000 --- a/app-text/kbibtex/kbibtex-0.9.3.1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -ECM_TEST="true" -KFMIN=5.82.0 -QTMIN=5.15.5 -inherit ecm kde.org optfeature - -DESCRIPTION="BibTeX editor to edit bibliographies used with LaTeX" -HOMEPAGE="https://apps.kde.org/kbibtex/ https://userbase.kde.org/KBibTeX" - -if [[ ${KDE_BUILD_TYPE} != live ]]; then - SRC_URI="mirror://kde/stable/KBibTeX/$(ver_cut 1-3)/${P}.tar.xz" - KEYWORDS="amd64 x86" -fi - -LICENSE="GPL-2" -SLOT="5" -IUSE="webengine zotero" - -RESTRICT="test" - -DEPEND=" - app-text/poppler[qt5] - dev-libs/icu:= - >=dev-qt/qtconcurrent-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=dev-qt/qtxmlpatterns-${QTMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/ktexteditor-${KFMIN}:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 - >=kde-frameworks/kwallet-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - virtual/tex-base - webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5[widgets] ) - zotero? ( - >=app-crypt/qca-2.3.0:2[qt5(+)] - dev-libs/qoauth:5 - ) -" -RDEPEND="${DEPEND} - dev-tex/bibtex2html -" - -PATCHES=( "${FILESDIR}/${P}-bogus-dep.patch" ) - -src_configure() { - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebKitWidgets=ON - $(cmake_use_find_package webengine Qt5WebEngineWidgets) - $(cmake_use_find_package zotero Qca-qt5) - ) - - ecm_src_configure -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "PDF or PostScript document previews" "kde-apps/okular:${SLOT}" - fi - ecm_pkg_postinst -} diff --git a/app-text/kbibtex/kbibtex-0.9.3.2.ebuild b/app-text/kbibtex/kbibtex-0.9.3.2.ebuild index 3e471153c80d..effb00f124ca 100644 --- a/app-text/kbibtex/kbibtex-0.9.3.2.ebuild +++ b/app-text/kbibtex/kbibtex-0.9.3.2.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://apps.kde.org/kbibtex/ https://userbase.kde.org/KBibTeX" if [[ ${KDE_BUILD_TYPE} != live ]]; then SRC_URI="mirror://kde/stable/KBibTeX/$(ver_cut 1-3)/${P}.tar.xz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 x86" fi LICENSE="GPL-2" diff --git a/app-text/kjots/Manifest b/app-text/kjots/Manifest index ce9d679bdbbc..6553e28411e3 100644 --- a/app-text/kjots/Manifest +++ b/app-text/kjots/Manifest @@ -1 +1,2 @@ DIST kjots-5.1.0.tar.xz 184972 BLAKE2B 28bea486bcaa552b7463f9a2132230d5729ade7a2eadb06f66f958c660117bd3a1976d6da14f1339abfbd39930708fe77ae923042a0bc8ca59bf074e409375ae SHA512 71c30e0810157cf3d039e683d368cfa9fa3ec88918eee2d85477a9eb9f073af43dfb2318957019f35503d484e2521289bcb043ff9bfc2822eb900a2f5b8d5d62 +DIST kjots-5.1.1.tar.xz 232816 BLAKE2B e90f0d4964a939898bd484ce691a0586725705d27e65af513ebfcd7b2bd1eec731e2374e550e92def736c72bad12e272c9cae1c32eabda67a2c1c45cb6655b69 SHA512 b0b4c3f9e11d5cc91b6667bc0483e1e3c62535473e99abbe6fb8e5e4519c1a2b72372de42f63fa2f6e730b40e03fcbc99cd0e189084f0122bfccf45185d2b088 diff --git a/app-text/kjots/kjots-5.1.1.ebuild b/app-text/kjots/kjots-5.1.1.ebuild new file mode 100644 index 000000000000..39834da4447e --- /dev/null +++ b/app-text/kjots/kjots-5.1.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +KDE_ORG_CATEGORY="pim" +KFMIN=5.103.0 +QTMIN=5.15.5 +inherit ecm kde.org + +DESCRIPTION="Note taking utility by KDE" +HOMEPAGE="https://userbase.kde.org/KJots https://community.kde.org/PIM/KJots" + +if [[ ${KDE_BUILD_TYPE} != live ]]; then + SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2" +SLOT="5" +IUSE="speech" + +DEPEND=" + >=dev-libs/grantlee-5.3:5 + dev-libs/ktextaddons:5[speech?] + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtprintsupport-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=kde-apps/akonadi-23.04.0:5 + >=kde-apps/akonadi-notes-23.04.0:5 + >=kde-apps/kmime-23.04.0:5 + >=kde-apps/kontactinterface-23.04.0:5 + >=kde-apps/kpimtextedit-23.04.0:5 + >=kde-frameworks/kbookmarks-${KFMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/kitemmodels-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 +" +RDEPEND="${DEPEND} + >=kde-apps/kdepim-runtime-23.04.0:5 +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package speech KF5TextEditTextToSpeech) + ) + + ecm_src_configure +} diff --git a/app-text/lowdown/Manifest b/app-text/lowdown/Manifest index e8087ff30be1..a865f110db26 100644 --- a/app-text/lowdown/Manifest +++ b/app-text/lowdown/Manifest @@ -1 +1,2 @@ DIST lowdown-1.0.0.tar.gz 576167 BLAKE2B fec9857ef1110f4767ff6244dcf06fa9c69a56d4b8709217cf05a148757512e2cb8c141b112673f0cffa260d7e2c376b9905bb16092e3f97f97007dcef922bcb SHA512 fe18db1f3d6dbc4fe0ae33ebcdeb1646b20d6fedd265e29d53475f7931b5b60329a653f9af864a39ff4caa0131751fcbffff0d94cb9519401a3479ada29bd7b8 +DIST lowdown-1.0.1.tar.gz 583848 BLAKE2B f0794168f496a3ddd418f27ef0b9bd9fc248f67cabad248ebda0d4b2393efeae083b1de991bf7bd27ff9ae7accd2966b0c69f6bdb54e8a7d7ba1998617de0122 SHA512 ed9fb0162705aa34a69867bd532f22743321e68f93ce0d8909290e2215044d90969e513a772288374d1653eb25336d955dfc8b9394a146cdbe88809bed6ef2f2 diff --git a/app-text/lowdown/files/lowdown-1.0.1-linking.patch b/app-text/lowdown/files/lowdown-1.0.1-linking.patch new file mode 100644 index 000000000000..26996956ff58 --- /dev/null +++ b/app-text/lowdown/files/lowdown-1.0.1-linking.patch @@ -0,0 +1,45 @@ +diff --git a/Makefile b/Makefile +index 775aef1..c7094f8 100644 +--- a/Makefile ++++ b/Makefile +@@ -173,11 +173,11 @@ installwww: www + $(INSTALL) -m 0444 lowdown.tar.gz $(WWWDIR)/snapshots + $(INSTALL) -m 0444 lowdown.tar.gz.sha512 $(WWWDIR)/snapshots + +-lowdown: liblowdown.a main.o +- $(CC) -o $@ main.o liblowdown.a $(LDFLAGS) $(LDADD_MD5) -lm $(LDADD) ++lowdown: liblowdown.so main.o ++ $(CC) -o $@ main.o -L. -llowdown $(LDFLAGS) $(LDADD_MD5) -lm $(LDADD) + + lowdown-diff: lowdown +- ln -f lowdown lowdown-diff ++ ln -s lowdown lowdown-diff + + liblowdown.a: $(OBJS) $(COMPAT_OBJS) + $(AR) rs $@ $(OBJS) $(COMPAT_OBJS) +@@ -186,14 +186,14 @@ liblowdown.so: $(OBJS) $(COMPAT_OBJS) + $(CC) -shared -o $@.$(LIBVER) $(OBJS) $(COMPAT_OBJS) $(LDFLAGS) $(LDADD_MD5) -lm -Wl,${LINKER_SONAME},$@.$(LIBVER) $(LDLIBS) + ln -sf $@.$(LIBVER) $@ + +-install: bins ++install: bins install_libs + mkdir -p $(DESTDIR)$(BINDIR) + mkdir -p $(DESTDIR)$(MANDIR)/man1 + mkdir -p $(DESTDIR)$(MANDIR)/man5 + mkdir -p $(DESTDIR)$(SHAREDIR)/lowdown/odt + $(INSTALL_DATA) share/odt/styles.xml $(DESTDIR)$(SHAREDIR)/lowdown/odt + $(INSTALL_PROGRAM) lowdown $(DESTDIR)$(BINDIR) +- $(INSTALL_PROGRAM) lowdown-diff $(DESTDIR)$(BINDIR) ++ ln -s lowdown $(DESTDIR)$(BINDIR)/lowdown-diff + for f in $(MAN1S) $(MAN5S) ; do \ + name=`basename $$f .html` ; \ + section=$${name##*.} ; \ +@@ -219,7 +219,7 @@ install_shared: liblowdown.so install_lib_common + install_static: liblowdown.a install_lib_common + $(INSTALL_LIB) liblowdown.a $(DESTDIR)$(LIBDIR) + +-install_libs: install_shared install_static ++install_libs: install_shared + + distcheck: lowdown.tar.gz.sha512 + mandoc -Tlint -Werror man/*.[135] diff --git a/app-text/lowdown/lowdown-1.0.1-r1.ebuild b/app-text/lowdown/lowdown-1.0.1-r1.ebuild new file mode 100644 index 000000000000..9d1ea4a9509e --- /dev/null +++ b/app-text/lowdown/lowdown-1.0.1-r1.ebuild @@ -0,0 +1,67 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs flag-o-matic + +MY_PV="VERSION_${PV//./_}" +DESCRIPTION="Markdown translator producing HTML5, roff documents in the ms and man formats" +HOMEPAGE="https://kristaps.bsd.lv/lowdown/" +SRC_URI="https://github.com/kristapsdz/lowdown/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MY_PV}" + +LICENSE="ISC" +SLOT="0/2" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND=" + virtual/libcrypt:= +" +RDEPEND=" + ${DEPEND} +" + +# configure tests for a bunch of BSD functions on Linux +QA_CONFIG_IMPL_DECL_SKIP=( + crypt_newhash + crypt_checkpass + warnc + errc + getexecname + getprogname + memset_s + pledge + recallocarray + strlcat + strlcpy + strtonum + TAILQ_FOREACH_SAFE + unveil +) + +PATCHES=( + "${FILESDIR}/lowdown-0.10.0-pkgconfig-libmd.patch" + "${FILESDIR}/lowdown-1.0.1-linking.patch" +) + +src_configure() { + append-flags -fPIC + tc-export CC AR + + ./configure \ + PREFIX="/usr" \ + MANDIR="/usr/share/man" \ + LDFLAGS="${LDFLAGS}" \ + CPPFLAGS="${CPPFLAGS}" \ + LIBDIR="/usr/$(get_libdir)" \ + || die "./configure failed" +} + +src_compile() { + emake $(usex elibc_musl UTF8_LOCALE=C.UTF-8 '') +} + +src_test() { + LD_LIBRARY_PATH="${S}" emake regress +} diff --git a/app-text/manpager/manpager-1.ebuild b/app-text/manpager/manpager-1.ebuild index 625fe3ffedb5..feb8ab432d2a 100644 --- a/app-text/manpager/manpager-1.ebuild +++ b/app-text/manpager/manpager-1.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=7 @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" LICENSE="GPL-2" 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 ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" S=${WORKDIR} diff --git a/app-text/opensp/opensp-1.5.2-r10.ebuild b/app-text/opensp/opensp-1.5.2-r10.ebuild index de279d310010..22fb797e09ad 100644 --- a/app-text/opensp/opensp-1.5.2-r10.ebuild +++ b/app-text/opensp/opensp-1.5.2-r10.ebuild @@ -13,7 +13,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" 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 ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="doc nls static-libs test" RESTRICT="!test? ( test )" diff --git a/app-text/opensp/opensp-1.5.2-r9.ebuild b/app-text/opensp/opensp-1.5.2-r9.ebuild index 744e97d2f629..590eb1123559 100644 --- a/app-text/opensp/opensp-1.5.2-r9.ebuild +++ b/app-text/opensp/opensp-1.5.2-r9.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 @@ -13,7 +13,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" 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 ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="doc nls static-libs test" RESTRICT="!test? ( test )" diff --git a/app-text/po4a/po4a-0.66.ebuild b/app-text/po4a/po4a-0.66.ebuild index 075e72ec5e4e..b352e23d8c7f 100644 --- a/app-text/po4a/po4a-0.66.ebuild +++ b/app-text/po4a/po4a-0.66.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" @@ -12,7 +12,7 @@ SRC_URI="https://github.com/mquinson/${PN}/releases/download/v${PV}/${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~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" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-text/po4a/po4a-0.68.ebuild b/app-text/po4a/po4a-0.68.ebuild index 0508197665aa..ef0d960300e0 100644 --- a/app-text/po4a/po4a-0.68.ebuild +++ b/app-text/po4a/po4a-0.68.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/mquinson/${PN}/releases/download/v${PV}/${P}.tar.gz" LICENSE="GPL-2+" 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 ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-text/po4a/po4a-0.69.ebuild b/app-text/po4a/po4a-0.69.ebuild index 42a766aaad56..9937ca06046f 100644 --- a/app-text/po4a/po4a-0.69.ebuild +++ b/app-text/po4a/po4a-0.69.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/mquinson/${PN}/releases/download/v${PV}/${P}.tar.gz" LICENSE="GPL-2+" 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 ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-text/sgml-common/sgml-common-0.6.3-r7.ebuild b/app-text/sgml-common/sgml-common-0.6.3-r7.ebuild index 0363e17c1eaa..23b2def3005b 100644 --- a/app-text/sgml-common/sgml-common-0.6.3-r7.ebuild +++ b/app-text/sgml-common/sgml-common-0.6.3-r7.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=7 @@ -12,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~floppym/dist/${PN}/${P}-gentoo.tar.gz" # install-catalog is GPL LICENSE="FDL-1.1+ GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="" DEPEND="" diff --git a/app-text/texlive-core/texlive-core-2021-r6.ebuild b/app-text/texlive-core/texlive-core-2021-r6.ebuild index 5f3008ea928a..8617875f6e9b 100644 --- a/app-text/texlive-core/texlive-core-2021-r6.ebuild +++ b/app-text/texlive-core/texlive-core-2021-r6.ebuild @@ -76,7 +76,7 @@ for i in ${TL_CORE_EXTRA_SRC_MODULES}; do done SRC_URI="${SRC_URI} )" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris" IUSE="cjk X doc source tk +luajittex xetex xindy" TEXMF_PATH=/usr/share/texmf-dist diff --git a/app-text/zotero-bin/Manifest b/app-text/zotero-bin/Manifest index 752f36911aac..9181c557205d 100644 --- a/app-text/zotero-bin/Manifest +++ b/app-text/zotero-bin/Manifest @@ -2,3 +2,5 @@ DIST zotero-bin-6.0.23-amd64.tar.bz2 69289934 BLAKE2B a002cda6337c0e1145628abb27 DIST zotero-bin-6.0.23-x86.tar.bz2 70947747 BLAKE2B 47c5ff05ae41fbc1e75649a84af718dcac1cab65b1131529c903be29be9415e799d9465569901730bd55008d1e12502527fbb2c424ff9d386f5edb07c99bcbd7 SHA512 6e7d339f7ea56862fe0ba9501a4c3f671991d8e93e88c1e41d41141ad7e35ddf785ec4c4000267925f9276cab8c9e6dcfb92dcff19eec56a69e44ef1964d2c28 DIST zotero-bin-6.0.25-amd64.tar.bz2 69360758 BLAKE2B e5ab5824397a28f476e37b41aff240c79365f3767653016c6e46777ab6e2d857e4a03e354a1b6a5b9985c3d42d30e78ebfc31f725af056eb6d53e4c40d98f28d SHA512 2d2622a2847cfde94d2b33e2630078086b5121bd953ef0940aa05a2280f1c3c191932c16bf8fe122349b23905e3ff444c36cb6db407e211408040dcfcaf8eef9 DIST zotero-bin-6.0.25-x86.tar.bz2 71019373 BLAKE2B 0fb892141813774694956029b5ee3e716c623ac9f96a15e9ac429b066dd29206bc2a357330e9e2a0bac842be7fb228b9b7e440f373804654644a96cf962bccd3 SHA512 080535f72882ab32f2bc8050bcaa67f1b02796601be2b1dd5e1d4771c790105978f54b4e2d7a78c7e638f0268d26da60693953df13e2c964fdbb497f43cbbcd9 +DIST zotero-bin-6.0.26-amd64.tar.bz2 69362169 BLAKE2B 53a4ed494f3e68821960cd01dd5f13a8e91cf1165a26a4fc2893a721794fe2449b7b0cbbe5e9a9f91995f9dbd697ac4707e6db302bcc78cd63beff6aba65f9e0 SHA512 9939cd13549a4e446ea1d0433760767bd74500afbe3ba06e7f779fc710fa99dca8460d8445d574a08e44c0cbcd561a9ea76c8dfac028db8397405f9f48698102 +DIST zotero-bin-6.0.26-x86.tar.bz2 71020459 BLAKE2B 859392e9916c7b16c3501aaff913aa7353e240442ad25ba0f9c851e6adca8c5433dad9a07f99f43ea026e5040046ff3bb7f00181e4f9867e72cd0966e607de51 SHA512 a79b2da87db01c5975e924f36db5c855ae72bde6eba71e5a40c00b56d6f63eb7c02d0cefc8aced99c52f26f75a296907cf4b36f06cad3796436f164ff3275fc2 diff --git a/app-text/zotero-bin/zotero-bin-6.0.26.ebuild b/app-text/zotero-bin/zotero-bin-6.0.26.ebuild new file mode 100644 index 000000000000..07c557e6c051 --- /dev/null +++ b/app-text/zotero-bin/zotero-bin-6.0.26.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg + +DESCRIPTION="Helps you collect, organize, cite, and share your research sources" +HOMEPAGE="https://www.zotero.org" +SRC_URI=" + amd64? ( https://www.zotero.org/download/client/dl?channel=release&platform=linux-x86_64&version=${PV} -> ${P}-amd64.tar.bz2 ) + x86? ( https://www.zotero.org/download/client/dl?channel=release&platform=linux-i686&version=${PV} -> ${P}-x86.tar.bz2 ) +" +S="${WORKDIR}" + +LICENSE="AGPL-3" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" + +RDEPEND=" + app-accessibility/at-spi2-core + dev-libs/dbus-glib + dev-libs/glib + dev-libs/nspr + dev-libs/nss + media-libs/fontconfig + media-libs/freetype + sys-apps/dbus + sys-libs/glibc + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXt + x11-libs/pango +" + +QA_PREBUILT="opt/zotero/*" + +src_prepare() { + if use amd64; then + cd Zotero_linux-x86_64 || die + elif use x86; then + cd Zotero_linux-i686 || die + fi + + # disable auto-update + sed -i -e 's/\(pref("app.update.enabled"\).*/\1, false);/' defaults/preferences/prefs.js || die + + # disable default oo installation questions - manual installation is still possible + sed -i -e 's/\(pref("extensions.zoteroOpenOfficeIntegration.skipInstallation"\).*/\1, true);/' \ + extensions/zoteroOpenOfficeIntegration@zotero.org/defaults/preferences/zoteroOpenOfficeIntegration.js || die + + # fix desktop-file + sed -i -e 's#^Exec=.*#Exec=zotero#' zotero.desktop || die + sed -i -e 's#Icon=zotero.*#Icon=zotero#' zotero.desktop || die + + default +} + +src_install() { + if use amd64; then + cd Zotero_linux-x86_64 || die + elif use x86; then + cd Zotero_linux-i686 || die + fi + + dodir opt/zotero + cp -a * "${ED}/opt/zotero" || die + + dosym ../../opt/zotero/zotero usr/bin/zotero + + domenu zotero.desktop + + for size in 16 32 48 256; do + newicon -s ${size} chrome/icons/default/default${size}.png zotero.png + done +} diff --git a/app-vim/Manifest.gz b/app-vim/Manifest.gz index 2721c9e00c630cc5ab5311decfd5fb1bde2c49df..f033f835046e371abb3f04bc63115ec863bdba60 100644 GIT binary patch literal 31581 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 literal 31585 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 diff --git a/app-vim/gentoo-syntax/Manifest b/app-vim/gentoo-syntax/Manifest index 7a180364f47f..26031d0ca58f 100644 --- a/app-vim/gentoo-syntax/Manifest +++ b/app-vim/gentoo-syntax/Manifest @@ -1,2 +1 @@ DIST gentoo-syntax-10.tar.bz2 20945 BLAKE2B 7e081ae2d1498fc0b0616c750881c6f47cbae21d88d876c33d54bae0ff32f5eca44a004e31714fa4af0d351656c72df9e69f33ff0f97e6a2c59d835aacbd44a6 SHA512 790e24ac5427b50f1cd332b895e477bc9715a681cf8c21aaaff722151e6245b45fb33f49465258280eab6a903f3b0c8a8d40b935f44942b6b93f5c0d3c7c420a -DIST gentoo-syntax-8.tar.bz2 21280 BLAKE2B 81854e79fe206fda53cd4566c9e761fbac321929bfbaa7adb042750df60646a9ff494fb623af1d6540722fd0bb37106fbb8e50a7f0f602989adff3d88a58f41e SHA512 af3719dac995064861ba369786206433d92275d586e407f0d6b92f37cbb9f4b96a73b24193d21f59c6398cf51857f1292e4e2c647f0ee70d141db68c7db80b87 diff --git a/app-vim/gentoo-syntax/gentoo-syntax-10.ebuild b/app-vim/gentoo-syntax/gentoo-syntax-10.ebuild index c560022b6db4..8505d4bfb08a 100644 --- a/app-vim/gentoo-syntax/gentoo-syntax-10.ebuild +++ b/app-vim/gentoo-syntax/gentoo-syntax-10.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://gitweb.gentoo.org/proj/gentoo-syntax.git/snapshot/${P}.tar.bz2" LICENSE="vim" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="ignore-glep31" VIM_PLUGIN_HELPFILES="gentoo-syntax" diff --git a/app-vim/gentoo-syntax/gentoo-syntax-8.ebuild b/app-vim/gentoo-syntax/gentoo-syntax-8.ebuild deleted file mode 100644 index 8505d4bfb08a..000000000000 --- a/app-vim/gentoo-syntax/gentoo-syntax-8.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit vim-plugin - -DESCRIPTION="vim plugin: Gentoo and Portage syntax highlighting" -HOMEPAGE="https://github.com/gentoo/gentoo-syntax" -SRC_URI="https://gitweb.gentoo.org/proj/gentoo-syntax.git/snapshot/${P}.tar.bz2" - -LICENSE="vim" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="ignore-glep31" - -VIM_PLUGIN_HELPFILES="gentoo-syntax" -VIM_PLUGIN_MESSAGES="filetype" - -src_prepare() { - default - if use ignore-glep31 ; then - for f in ftplugin/*.vim ; do - ebegin "Removing UTF-8 rules from ${f} ..." - sed -i -e 's~\(setlocal fileencoding=utf-8\)~" \1~' ${f} \ - || die "waah! bad sed voodoo. need more goats." - eend $? - done - fi -} - -pkg_postinst() { - vim-plugin_pkg_postinst - - if [[ -z ${REPLACING_VERSIONS} ]] ; then - if use ignore-glep31 1>/dev/null ; then - ewarn "You have chosen to disable the rules which ensure GLEP 31" - ewarn "compliance. When editing ebuilds, please make sure you get" - ewarn "the character set correct." - fi - fi -} diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 6abd2c77d6c7caff683a4787e867b556fdd52f04..503de76312dee8e5a9005a546ba2201a916e73a7 100644 GIT binary patch delta 12935 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 - chithanh@gentoo.org - Chí-Thanh Christopher Nguyễn + tupone@gentoo.org + Tupone Alfredo - mohawk2/dmake + xtensor-stack/xsimd + https://xsimd.readthedocs.io/en/latest/ diff --git a/dev-cpp/xsimd/xsimd-11.0.0.ebuild b/dev-cpp/xsimd/xsimd-11.0.0.ebuild new file mode 100644 index 000000000000..ef4c7e854109 --- /dev/null +++ b/dev-cpp/xsimd/xsimd-11.0.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ wrappers for SIMD intrinsics" +HOMEPAGE="https://github.com/xtensor-stack/xsimd" +SRC_URI="https://github.com/xtensor-stack/${PN}/archive/refs/tags/${PV}.tar.gz + -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc test" +RESTRICT="!test? ( test )" + +BDEPEND=" + doc? ( + app-doc/doxygen + dev-python/breathe + dev-python/sphinx + dev-python/sphinx-rtd-theme + ) + test? ( dev-cpp/doctest )" + +src_prepare() { + sed -i \ + -e '/fPIC/d' \ + test/CMakeLists.txt \ + || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTS=$(usex test) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use doc && emake -C docs html +} + +src_install() { + cmake_src_install + if use doc; then + dodoc -r docs/build/html + fi +} diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index b54f38f9d2991186fb87f1a0818459e7f2ccea56..46a39891147a8da2965a7a4ba5989f44689703e6 100644 GIT binary patch delta 14857 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 delta 14859 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 diff --git a/dev-db/mysql-workbench/Manifest b/dev-db/mysql-workbench/Manifest index 8778f13f73b3..3d9cbad5978e 100644 --- a/dev-db/mysql-workbench/Manifest +++ b/dev-db/mysql-workbench/Manifest @@ -1,3 +1,4 @@ +DIST antlr-4.11.1-complete.jar 3547867 BLAKE2B 24e9799a402302fd13ebd91028a8e3b8141af50b446bc06bb4df3f7619cad956e9b681c0908b870a1f9d6701049e89099906cdc6038dc007984b19f7a8cc756b SHA512 a445bb71e4470ffa7bbb382a873fe5c5737b96b2c68b57593c1151ed9944ec701ce0c299ea5c3b593bd33916d384d598e2538a9b0b11b41c77a399beca4aab88 DIST antlr-4.9.1-complete.jar 2100605 BLAKE2B 6fcdc184900cd30e42b3e1b6f56bcccbf1d3c975edc8475b92b9c0779568148f711e9bcbb77859d8fbff2d31f362a9b562847b9b9ece03c8c4b7792341fab57e SHA512 a01815324c15fbff9cb917fa2cdef85aabf34c77730913026257e92c195d11f059c73a1579ffa74616b76b5aba34fd6074b19e1de8f2f3bec1c55cd950f4947b -DIST mysql-workbench-community-8.0.31-src.tar.gz 19350289 BLAKE2B eac2024763f1129020584f1f0d019567b88a5de6236607d9c5c140e3041c6570a50bed50d3783f5a51ac2d16331300d49095f16f786d5152bb378f0d8f5cb548 SHA512 7ff9b6636292d6fa1708903e5fd26fdcd07150e34217ddb6fe552dd46c026ed49cd5086e7f43daea09d90f390cd14b59ddd8371b308dc6c9b3f0fe3455e04b7a DIST mysql-workbench-community-8.0.32-src.tar.gz 19353724 BLAKE2B 0ae8b7cfa0c73b4637ea62bdb46ff4102a374a6dc0b84eed8df414c07277763c61312996a011da82af668c6600bb76f723be60995509b7108ec184fde514f7b0 SHA512 368f9874a996efa782b6e0e6cf8b8919aacd2d7d4ad273f8ab5ed1ac6c9490e2c37bc1413867c5ed85169f04773bafcea7d513c8fc12323ba225cdb411b9ff05 +DIST mysql-workbench-community-8.0.33-src.tar.gz 27900614 BLAKE2B fd1fd53eec882c1cdc42ac1f56bfec034e1e3266768f12d41306464e87e81008008b5a467bbad251f49d2c3c9e7737440c4c9d9a00020a7fa603c6f5c5fbe107 SHA512 cd251d7eb6aa0e1d8a1ee5c5cd7c7422979172b333420fbd30c626b1acc9563e34cf537374888365e3001277b4dcd7adffbb2f14f0dccc219ba1ef5f2d44b292 diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.31-r1.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.33.ebuild similarity index 87% rename from dev-db/mysql-workbench/mysql-workbench-8.0.31-r1.ebuild rename to dev-db/mysql-workbench/mysql-workbench-8.0.33.ebuild index 865ff1995aa0..f22506106d34 100644 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.31-r1.ebuild +++ b/dev-db/mysql-workbench/mysql-workbench-8.0.33.ebuild @@ -4,10 +4,10 @@ EAPI=7 GCONF_DEBUG="no" -PYTHON_COMPAT=( python3_{9,10} ) +PYTHON_COMPAT=( python3_{9,10,11} ) PYTHON_REQ_USE="sqlite" -ANTLR_VERSION=4.9.1 +ANTLR_VERSION=4.11.1 inherit gnome2 flag-o-matic python-single-r1 cmake @@ -20,7 +20,7 @@ SRC_URI="https://cdn.mysql.com/Downloads/MySQLGUITools/${MY_P}.tar.gz LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" IUSE="debug doc" REQUIRED_USE="${PYTHON_REQUIRED_USE}" @@ -28,7 +28,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}" CDEPEND="${PYTHON_DEPS} app-crypt/libsecret dev-libs/glib:2 - =dev-cpp/antlr-cpp-4.11.1:4 dev-cpp/atkmm:* dev-cpp/pangomm:1.4 >=dev-cpp/glibmm-2.14:2 @@ -83,6 +83,8 @@ src_prepare() { sed -i -e 's/-Werror//' CMakeLists.txt || die ## Fix doc install directory sed -i -e "/WB_INSTALL_DOC_DIR/ s/mysql-workbench/${P}/ ; /WB_INSTALL_DOC_DIR/ s/-community//" CMakeLists.txt || die + ## Look for an existing header file + sed -i -e 's/unixodbc.h/unixodbc_conf.h/' build/cmake/Modules/FindUNIXODBC.cmake || die ## package is very fragile... strip-flags @@ -95,6 +97,10 @@ src_configure() { IODBC="-DIODBC_CONFIG_PATH=/usr/bin/iodbc-config" fi + if has_version dev-db/unixODBC ; then + UNIXODBC="-DUNIXODBC_CONFIG_PATH=/usr/bin/odbc_config" + fi + append-cxxflags -std=c++11 ANTLR_JAR_PATH="${DISTDIR}/antlr-${ANTLR_VERSION}-complete.jar" local mycmakeargs=( @@ -102,6 +108,7 @@ src_configure() { -DLIB_INSTALL_DIR="/usr/$(get_libdir)" -DIODBC_INCLUDE_PATH="/usr/include/iodbc" ${IODBC} + ${UNIXODBC} -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" -DPYTHON_LIBRARY="$(python_get_library_path)" -DMySQL_CONFIG_PATH="/usr/bin/mysql_config" diff --git a/dev-db/pg_activity/Manifest b/dev-db/pg_activity/Manifest index 74e7e874d1b7..a3d5b0d51ca8 100644 --- a/dev-db/pg_activity/Manifest +++ b/dev-db/pg_activity/Manifest @@ -1 +1 @@ -DIST pg_activity-3.1.1.tar.gz 427382 BLAKE2B a46090bca01f5b2bc73770df82acddeff17acab36b416f21b2a761cd1dc1631211bbac35a78ce94572824a6c269ad542c513f6a260f569adc21ae64150c767d3 SHA512 c8cd7812109d8237e4183e410723d978f219e5adf6e3fa6e3cc0dddf4bf6065df64b72a036004a1c59b96ff8eadfe96b06833b699177b29defccd47ddb55c8ff +DIST pg_activity-3.3.0.tar.gz 429012 BLAKE2B cc7a985c49713822ca0a250d6843820033e0ddac95429b5fbbb72e8beb6a6994020e6f2bdc0890341e72ad615d7da795e7411a817f5c25d275413852175f32b0 SHA512 94ffb48c5989fd47420c65c564a12fa0c2df7527e56c2832d00b04ed7fa75de77f3fce2c45e17435a4eecfd942665fa837147962fe695308455efb28c75cb5fc diff --git a/dev-db/pg_activity/pg_activity-3.1.1.ebuild b/dev-db/pg_activity/pg_activity-3.3.0.ebuild similarity index 96% rename from dev-db/pg_activity/pg_activity-3.1.1.ebuild rename to dev-db/pg_activity/pg_activity-3.3.0.ebuild index 987d27b7f245..bb4c7b32493d 100644 --- a/dev-db/pg_activity/pg_activity-3.1.1.ebuild +++ b/dev-db/pg_activity/pg_activity-3.3.0.ebuild @@ -1,7 +1,9 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI="8" +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{9..11} ) inherit distutils-r1 diff --git a/dev-db/sqlite/sqlite-3.41.2-r1.ebuild b/dev-db/sqlite/sqlite-3.41.2-r1.ebuild index 3d030c39b23f..7c78a3c55e94 100644 --- a/dev-db/sqlite/sqlite-3.41.2-r1.ebuild +++ b/dev-db/sqlite/sqlite-3.41.2-r1.ebuild @@ -24,7 +24,7 @@ else " S="${WORKDIR}/${PN}-src-${SRC_PV}" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="public-domain" diff --git a/dev-db/sqlite/sqlite-9999.ebuild b/dev-db/sqlite/sqlite-9999.ebuild index 45db3caab46a..0731c1510133 100644 --- a/dev-db/sqlite/sqlite-9999.ebuild +++ b/dev-db/sqlite/sqlite-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 @@ -24,7 +24,7 @@ else " S="${WORKDIR}/${PN}-src-${SRC_PV}" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi LICENSE="public-domain" diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index 9a8d2b35bd58ddb30b20759649163577ddf2a641..8a378f5fa012b3f8118976deb51944c05a8cb03b 100644 GIT binary patch delta 7522 zcmV-o9i8I(M}bIxABzY8000000{?ZK+j1nwafa{p6nufT>s(ovR9Fr>Z23mMchr%F zh+QBS3z_oM`};?+GYwJ}C6Wuwba!QC{)en={nL;C`Qs0t_qV?KxBd^me187H=bC=_ z{lEYCZ+{5C|Dl?zbNkqPnbo%CY}wW9&N2(Ny50}J4wmSSwk9_@eA}PXN{b=qn0t5KY_2rNa&xAbQ>>@vHO-Bf zVr!#>J!2k!`69e$N%`(fBwUt{_}_ab-h1*dHFQnpPtwL`j3C? zU!Kl>`$pVSxW{dmdd6fa=2NbYTj_drOrK-Pez4j_L`EKEj?#SUV+XHq@uhvrnXJQ& z6Nxk{OjcXAWL9fxWd!Hb^fp7twZ~p(sE0N3(R7-BmFVqz+$_b|g7wa)v(=o($jQaV z*9n1NgJ4>zvG&HEt-4EZdu4CzYg@(I>^2iy?(^JiR_95)4|Q74X-`+f47qsoahBCa z+r7Oo=Q!t8X@$EZC#Oe)OP&#roWW>-?){o4CwO-=jv* zc0H;1#15=_POdE-f>Ozl(_*twdJnPfYJRv$So?Ol#j^HtdG^rfoa9YiJW`-2POWPt zE9_J!ziaMi^H9;wZiF$UlC$nY*hqliM(z23>FwLw{`%CPUthj{dz+5{@-+AOrMOz} z>qN34xK^l&w2VEf+3aMuyUS(IK@2P&f2fmId+GbE5khNe#ZeN8yJ8}SljyeKQy@`V zUS-Z4*BXgzTc>nmK|8wAk2Zlt?eFme73{Qmd<-!jH;RvxX5yA3l~l@Jvz8P$NyHU@ zgYDia{Wa$yP#HYg<*c2^e9ztEbh8b8gw>qGvz!uKsBE&eZL#{0!a1QWpogD?@|*ZQ z!WBs1d%W^?EM^AtzObdvJO$9WybS`;TTi}q*Q${^=hU4-Nnz&FHh(+>GPk<9_41y@ zcyMp9($?P3~8&U!Uf_)@OLcD~{EgV=)v`3oZKMM%}xnd9t=Sq)v!J?kpf2HfHdDX!_W( zv4K;oZiNFRlWuv2kzob$=zx1p;ai;?p{&*-N;#aMnm2C=_Mvpb_juJ6d4s&=(aB-N85vxbi|yn^d?4uEOPS}Ri9%V zgLGgpiaxVQs(KF}&NW_Nsm(EeKLpI~0b>VYkXfM7RCC~WU~8zrWG1(DM{WWo@gYZS zwgd1hh1+-p7Y{4ybLCuTFVJue4eA}S?_Su}U?cRBLpYP|jX*y;4=kGzt~Beic~3Cz zR)J6ews-bFPt`hs>IG`_t+gzQ3Lq%ePzr3cEV@BD!zqE{r#2&Xe_}3wgGYdLsG5`N zAdwn-v$UjiY{q2C!B*3y-Xq`dvD6O%>lg5H?vY&7S#v#`pAa={8G+OY45VJ$s3fwR zfd3Yu8vERQvz4K=NKtafq+q$?0Kpij3^K~^(cl0FnS@4~KqRDvWB&_Vdu$DItJ>s4 z`A(St-%bPqLOHkUhWL7aQR-~q3yHHbEC^ij-D9Bs+2q}ktT{PM5OEdA3wSkvlVV1Q zjJ%=4QefR}A&4LNLP~6#m^19d&qpGCPx}z7^}hBsTn}aDkP(#JvDhLDj4=%-=@wNr zd2i=Cw}^qwahVW83O0=8y199FkS*j5fV+8GN{OdKlX=H;!$)m@1K4()1;C4n=kfA7 zL*)s0n2_yzxX3DGphGxJmbu)SfMns1tD_6ID^%xNKz|3+Vl1s^*MoHAfM7~OV6Y{S zHX-Dp4LoZ$;44R9q#K99^=nu5jPNDslKo)+dt;yGC0z6M>E~-5`imTkX}8`A732mu zFndLMQsm2AXSaiY8IQZzKe8w97B?SUb+uHef!e@J8vqb@jCFbd&{>86*6|<{T#Edx zC{u(`4GWMgi(K5uRUki2d(@#2p!(T?P*XCJl95=PHPNhxCH6i-bm4$ZkzE4j!-`~1 zLzjY0b)#4uH)A*bB#+p(Skb{EpEJo>R8kEHBqT3?N13sIUvom%)y5-OYkvCn^78!Y z>GcvaDCm)25edGGO<&`r9sub~J)TGyxeZ&uE^=+KY^0qw3avB;w*w~5c_}#R2SV;B zQZ#q$q6Nqe;kzy6Sx$#9(6fuL^p+iqT{8!$0H1JI{16_7Qo8_|Gv#%MT5WUhXO z=SM&lKuV^6`qK?KsyRVE(0Hng?Hb?(a-YaZd1E9_Qv55f#G%~yA!^B!xXH)5YosWt z*oA_G7vd#k=l#>`*O#BZ_RpWM!XFiRkJ_@-c)TE;*_@yWID~@GFKDfZb19@%#`?hM z$geJhn6Uy9m>~cO=|i-D+|Zye&jw_^o7fqsL~?z9120fh09K-o;pF}fsE1Q72v)llM1>I7k z5FP4&fo+RY)bMAU5MdWXQW_}nEL1Q`JEIadq@UOA`{42}2p7;F%XcGvjH1taJdbiG zT0kaz-oD3+U}HUtVBSGO+IYxexJUt!7{Gas&`*MXS{0xhuvef6w!0OcgkQ+fL9U~5 z=hin$AGrj{MoZ~XiilW=eGHWy78ij{0DDkJAnD>S&)405e(vM#(|AF>zFn2Re*hY> z2EY$?30-`U$ODERiDfRZ5z3*R{hpD+?pSp1u{+ZA zWa98aDxKWH$<0H;Ac4rd4&(yo{x0svSr{6FSI{4%E(V8c<9k3gVW7O-Zun3(iIBjH z$_uVk6(2Q`mjPW+e`r?qOG2zENqe7BM)Tu7xGTf3vY3tEtUMRW#2Y*DgVlJ%V*K=oYjhY_jcM-asB`N=wN8 zvWSbee|`lLpWa^ozPzW-fdZ%F64o84hTPQ#^iU57i+fw*7P$`G?k0AF-J5(qL)Yjv zc%nlF+`90q9HkcUZD%71xe$)fQAq)&MdW4~vmvv%QNbWv&pJEZFlk1(;IlV%M$YaEH9#F5A%eKCH1`v{xSp<1_*-E{vI$d zm)cJa!0}W!8ou8d1wbVG;o)Yy}d%v?;kwTgC&U;wIbz2 zsY5=ll|9wv*)Xws&XdYNVYd?S*VCEK0?`TsWJ2E{Z4e1k#jpyoEbhZ1D=~U_?USD3;Ce1#* zzdpb8kFypbUCrbcPUP0rF&qI|2C6g>C`k;e?V=4ynXO7_>|PO$)ukRIaUMV(s&%rk zbvu)Ue_uV?w|fDa!v~{G4q*kSGOCx0<2*BI=;KiP|6wMvFVLBebpUKu=pwF)U7G5{ z;efUUTr>oI%PY#*Vd-@+T!v1Piki?7{;iZtM!sdzI0^=hb^18pg%=MuW_DD1x@u@))G$;@~f7sIp&K6+Zlczwep%NpV)e2I(@9+=Y1b{ImmSV;yd0)~VXf6B z15nidWLx1qH7wW=0$2C$>OZMdhmud=PZdWVKFcH70f01?kt8JpOEu6-gnOW?ph6=k zce1QFLiDFTlJtFmP^UUTU4pcc4dzLIf1Q=z@(07Hxftzn_Bx1**lE6D2ZBEtX2L;f z&xa<`G^B!hC%y&vL*wIW-HI?&LfuA$b!2rcdUkv(UzbJd zQ8g5p8f@e4z)|gTg>lEdsW|9FiQi=qmS)&;M*K~7%u!);6H_p0aly#FP&XLqEY&TG z8I-{XL)Uc{?x(oF4{;kil@#jYx|j)ua!yB{^+UK`KAwS4Vvm#Dlg<@8e*sUqmx1G; z&aG`Vd^Q6Na)C{gdI9@Gz&;#HhR1;se%D2rkBX2) zCEy&2`f&IY7S$b)4?V$Me}-MAfZ9>N%ma3?C62|~DFY3slj?{wBbp6iF@dlxc^J`a zgbe$N0|4)-wvOM_IdN7S?tbjeQ&gx7a$IhUWPt#{>1H^=NCJqinrfkVHV+F0QV0lv zo|>T{g+7ExHi3y7h>M!|!=)wAcZ}|j$On$;!w?#P2RFcuM!R)3e?JE6SB=((&}Xxc zkt!9k&`bx;GGp-vNEpzHLG?6HceWZjOijX*4!nc>u$y{GD}^{f2?5e>U0r{mqz#<{ zASE=ORlNqm&=Ou4OZK5dYSjQ;{vIxrJL>>eosJQkP7MGoSfqHTCNfk}*$`?VXN}C* z$j9IO6G}yd+_0Nfe^W&Gq|qYuF1%YCb?7QMzv^_zGDH{oY8&qdnFbBnke^{)!}a#< zGJ%2tdgK;Q%r|w~g9$QO>z0Kx=YX3;3g6*2i5s!k3(K!#)vh7ZmMiolpg|r6soK#X zrvPBUX)$1%^6flzV|~l&Tn|ddDFIriP#FW|e)rv=II=>Af4USq*2r`YS(Ey68ZeXr zN-09)RozYm#oRoF-%tw(PV%8kt-C@w9-e5g)W8?00xn}iPTxR}_%ML}5=V(VN28EPgcXb{RAF;E4+B-m z1tQb1l}K7je=(@Z)n#1RKJsr9K9nB%w1fC0J-kLO3@omq#?$Yy9k zGd3{gjB;WdBuW?4{rcR$otLklpI-jHi-cpqKK=?ae^%spC)p3QoHReGInz0dj>C}6 zI_5B=R{jFa$V0wMc7V7ud~CEkLS^rRnHiV-={xt{GGW-?=x! z0xlQ{N0}W21He?edL2t=?8SSpaT%xt#qR-a;9q2;d9q2-9+f2?JC=-8z{+L}IDF`I zAjPwhf6~-AQV^O2W1OEFU}MqRbQjU-mqys@%a^}?L@yofJOZW;jn2nBBLA2gbc5%q z@iy|LRyrk>D-uu|FLGl|6eiiPA)Ql$4jn-FSOV&aCo>)iQ7Y!Zi#M@)&gzS8L9!0H zBFhe^8piXkCA9ff8&pr!!5S$(zz5VN77f%}f1pAU*yC4~qlv(4QXq0?M3zKFovl=a z8}JXC19k)@Q#JLdOA8`82prf6{dQQBG;7n)Z(^`3e7*e7{`&TEzP&!bzkT{m9}#MJ z92=2e*wzlMNau_^WjHW91w}h#?D-SHgx?V19^Ti?*XD7WBLHnJ60WFc^g1h@pUE}iSc#sY*%Rt%AnpV8yna7-J1l{J%&T1?Sj8o2Tp#0c!8GJ>~ z3;{4{lYAQ+ ze+RWwFk@K)0_omNW7JkO2GNElwD4hgxpXGTmJ@nZfCh{}MWcBf0-M*Hj&iXAXdDb8 z7&MwjL0CC9J^^M}LY?O(5iFh};p79x;SOhhk|bOmq6~72c(JA1?5Q&pv)j~H9qo3u zJ-82d$C?aH&S`Mlpp>?v#+PvSn#@s`e{&#Xq9vkCcI}W++@K5;~v=|Hgsw*Nt5HZGXEYkl^r~p9XK;rf5u&8 zg_rC=J_166vR+wJ{u)&UycW)0QxqEUZe-v|_$_oVl(93ibOMJ6GKvJU#l^cb_|L6F zi$QmrWp|zU;@UyZi^h2Sy64N+4v>-IlQV8r5h$1c;YZY_?3fIO1bL@hY zxFH-04T9Aed(s7guUpT9yP<80K65eOZ{I$igZS((Z#1-4JZ89~ns90ue@1lxVIua_ zsX2nYU1b6_eIE^1RJDkuW9Ll|Xo?#DirPmK;+XMFKn?0^dQ~H;ys-@vxGHi)u2#2q z-6aiasdMjzQKTTt#?W(D04{50U?6Gw*6jWPhv0L~%4iUH;0DL8PJJKJS`#2${EPP= zWesI{n+O%nBfu~G7es|Tf7BU;(6jo>OG9>xBE>1}a1GaID+ zBLQxw&uPLCbKwCYHnvS~A>})Yf!m>2Z%sn1=?$XR7iuF$b^fr?W4%GY8f1YI^v=pr=Nc*JljaDGNnibLj_9;cP_Mqj|t4ts?0FHI*P>cqIG}{hCPt-i>xZVyTAOq}F$P%f}*{z-C z=HTB#0wn;`;GJ4-rPQI3Ta+*kmc+jmHTJYz-)ngPG+ti5{W@sPKl);6fLX|^t(1b7 zoR8IR$AgC&J?MDTf9wEua8!*h;Sm5Mb(vuTwN^Be3|-;4$whooln_e5D)g?_HJ%9( zx4ioKYZ$shy-1P>^#yL-W2SMl(ST(LMWXq5jgu&Fgry=YG&HC2?H)CB+$ut(RSFor z8okB|2(%r|7{b#!7tknM(R-8ujow|?NcTbzn_gt(8S%g{lMf&jf6Lr-QtKV~8YC40 zX48@F%Dp)?GOo8?GWeVtUJ4RTQ{9y`9m;ZTbfMCldT5n3sR>_ft8O)$k2}S}+DQoJsUPmMMe=&Icg+xC<7}joWk0uJYcCJe7Qk3tnZ_n>Pg}*=bWEfU8R`B#X z$OFOgbLB|=fY1wMqDIt6q5|qEdbw##`lgzVU!f~CWelyF{$mMD&D{T`CI?# z|LM4D=7S2-8$b?aUeya2NT6`SkkBsMj;dw^M6=#{Ecz!8gfrJ$G%X=vbZnZChkA1- z08V<{*=r=se~IDHWojl)4TofOeDxI2Z7>8Gb~i={Vl|c2?#H*rh(Y!1tf=`Ly$ynM zB53ea{@cJS_Xc2*x^wB(KJSMbZkpXsvg!yiLD}EtAkbp)evvhw1GrIZ2F_kf?ZryP zm&^F!``h@n4bKmX)L0<$a*I|hgAzyxHPu-XVaOU+N%4ZfJpU1 z1BQ!Ojyd2fgF~g2t)7lwyL{jJp z)fmJ@fF~4v2_%aAk^WByCRPnnH0x?vYs$Td1?thO%eR4UaKsh1b7-R9Vf_bWu+eJiQ s=D|T*y#$5%KUuFdt+wDC3P2}-HDMjp1U`f3S?zcK2T0#qgM~o=0JA4rB>(^b delta 7514 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 diff --git a/dev-embedded/openocd/Manifest b/dev-embedded/openocd/Manifest index df295ecbf137..bfa1962f57ef 100644 --- a/dev-embedded/openocd/Manifest +++ b/dev-embedded/openocd/Manifest @@ -1,2 +1 @@ -DIST openocd-0.11.0.tar.gz 7233889 BLAKE2B 272088c261a066d0a99cbbf2ebbc324fc34bc168290bbf0beb4012655b6b54848cc48324f36c65860518160c3fe43abb8c9a5f5b03f0cbaf7cdfb928f8fb8eea SHA512 667c5bea4144653f7c1309457b3aed1e14713f222dab8f2bb67a8e6c69e124a0efc24cd8f76e2b929d4ced045de14517f3587870682d0394ec95ba52e343e19b DIST openocd-0.12.0.tar.gz 8445833 BLAKE2B 82616ed1bf51588d2a19c56fab6a6944ac5fa22e07bc5f83962ff8fecd88faeceb33e2104acb3cd08710f7f96d578ccd4ef6282372ae9d206ab469b3ac70fff8 SHA512 2b95d30eb10316b5cf1b329e0214b8d9f3fbf1fda5fa5568acc8cb16cdc25aa58c211f17f9883d8e4b93bcda3f296e511c279b44d24db9303c26e6c6640540b0 diff --git a/dev-embedded/openocd/openocd-0.11.0.ebuild b/dev-embedded/openocd/openocd-0.11.0.ebuild deleted file mode 100644 index a9c78e5c1ea0..000000000000 --- a/dev-embedded/openocd/openocd-0.11.0.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools udev - -if [[ ${PV} == *9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI=" https://repo.or.cz/openocd.git" -else - MY_PV="${PV/_/-}" - MY_P="${PN}-${MY_PV}" - S="${WORKDIR}"/${MY_P} - KEYWORDS="amd64 ~arm x86" - SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${MY_PV}/${MY_P}.tar.gz" -fi - -DESCRIPTION="OpenOCD - Open On-Chip Debugger" -HOMEPAGE="http://openocd.sourceforge.net" - -LICENSE="GPL-2+" -SLOT="0" -IUSE="capstone +cmsis-dap dummy +ftdi +jlink parport +usb verbose-io" -RESTRICT="strip" # includes non-native binaries - -RDEPEND=" - acct-group/plugdev - >=dev-lang/jimtcl-0.76:= - =dev-embedded/libjaylink-0.2.0 ) - usb? ( - virtual/libusb:0 - virtual/libusb:1 - ) - ftdi? ( dev-embedded/libftdi:= )" - -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -src_prepare() { - default - - AT_NO_RECURSIVE=yes eautoreconf -} - -src_configure() { - local myconf=( - --enable-amtjtagaccel - --enable-arm-jtag-ew - --enable-at91rm9200 - --enable-bcm2835gpio - --enable-buspirate - --enable-ep93xx - --enable-gw16012 - --enable-sysfsgpio - --disable-internal-jimtcl - --disable-internal-libjaylink - --disable-werror - $(use_with capstone) - $(use_enable cmsis-dap) - $(use_enable dummy) - $(use_enable ftdi openjtag) - $(use_enable ftdi presto) - $(use_enable ftdi usb-blaster) - $(use_enable jlink) - $(use_enable parport) - $(use_enable parport parport_ppdev) - $(use_enable usb aice) - $(use_enable usb armjtagew) - $(use_enable usb ftdi) - $(use_enable usb osbdm) - $(use_enable usb opendous) - $(use_enable usb rlink) - $(use_enable usb stlink) - $(use_enable usb ti-icdi) - $(use_enable usb usbprog) - $(use_enable usb usb-blaster-2) - $(use_enable usb ulink) - $(use_enable usb vsllink) - $(use_enable verbose-io verbose-jtag-io) - $(use_enable verbose-io verbose-usb-io) - $(use_enable verbose-io verbose_usb_comms) - ) - - econf "${myconf[@]}" -} - -src_install() { - default - dostrip /usr/bin - udev_dorules "${ED}"/usr/share/${PN}/contrib/*.rules -} - -pkg_postinst() { - udev_reload - - elog "To access openocd devices as user you must be in the plugdev group" -} - -pkg_postrm() { - udev_reload -} diff --git a/dev-embedded/openocd/openocd-0.12.0.ebuild b/dev-embedded/openocd/openocd-0.12.0.ebuild index aa36f5378531..51b608736e5a 100644 --- a/dev-embedded/openocd/openocd-0.12.0.ebuild +++ b/dev-embedded/openocd/openocd-0.12.0.ebuild @@ -12,7 +12,7 @@ else MY_PV="${PV/_/-}" MY_P="${PN}-${MY_PV}" S="${WORKDIR}"/${MY_P} - KEYWORDS="~amd64 ~arm ~x86" + KEYWORDS="amd64 ~arm x86" SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${MY_PV}/${MY_P}.tar.gz" fi diff --git a/dev-embedded/ponyprog/Manifest b/dev-embedded/ponyprog/Manifest index dfd8d4148d94..2c76d4063274 100644 --- a/dev-embedded/ponyprog/Manifest +++ b/dev-embedded/ponyprog/Manifest @@ -1,2 +1 @@ -DIST ponyprog-3.1.2.tar.gz 1364636 BLAKE2B a913903278791d937266da50fcd5b5bda892dcc316011117816e37fc4ef03becce893b597fb34f2a6ef05b5692bb375e4ba10b04c079a63eb735aa0ddadb5ab9 SHA512 697c6fdc775629086a1c01ad94f291fda550a9ad6065e5fdff9db9fb035b8270ed9058894db7ca17d0daf2a26cc5e431415c160d61f65214677eae2109d87603 DIST ponyprog-3.1.3.tar.gz 11479313 BLAKE2B 56704b28877687c356c72b1f28f28115cb11f40c701e207f5d3ec4aa4fa7194991162f0940400016d9ee5d42ff0a7e7da5b252f9b76417d0d8272638989fedec SHA512 09e702f3f98e65799e8c59b9c8eca6f477db3f36a2648a1fab3797f91d56c7c4e9533e32bef1fe4c641512e31828a39df4d3d83639b7541714a3cc9050cd4e67 diff --git a/dev-embedded/ponyprog/files/ponyprog-3.1.2-fix-build-system.patch b/dev-embedded/ponyprog/files/ponyprog-3.1.2-fix-build-system.patch deleted file mode 100644 index aefbd707d585..000000000000 --- a/dev-embedded/ponyprog/files/ponyprog-3.1.2-fix-build-system.patch +++ /dev/null @@ -1,47 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,9 +1,7 @@ - PROJECT(ponyprog) - - # Configure CMake ... --CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR) --# CMAKE_POLICY(SET CMP0003 OLD) --# CMAKE_POLICY(SET CMP0015 OLD) -+CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12 FATAL_ERROR) - - # set the Qt version to 4 or 5 - OPTION (USE_QT5 "Using of Qt5 version for compiling" ON) -@@ -52,15 +50,7 @@ - OPTION (USE_PROFILER "Include in binary file profiling information" OFF) - - -- --IF(${USE_DEBUGGER}) -- SET(CMAKE_BUILD_TYPE Debug) -- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_DEBUG} -Wall") --ELSE() -- SET(CMAKE_BUILD_TYPE Release) -- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS_RELEASE} -Wall") --ENDIF() -- -+ADD_COMPILE_OPTIONS("-Wall") - MESSAGE(STATUS "CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS}") - - INCLUDE(CheckIncludeFile) -@@ -202,7 +192,6 @@ - SET ( UI_HEADERS_DIR temp ) - SET ( UI_SOURCES_DIR temp ) - --ADD_SUBDIRECTORY(qhexedit2/src) - ADD_SUBDIRECTORY(SrcPony) - - INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/qhexedit2/src/ ${CMAKE_CURRENT_SOURCE_DIR}/SrcPony/ ) -@@ -265,6 +254,8 @@ - MESSAGE(STATUS "QT LIBRARIES: ${QT_LIBRARIES} ${Qt5Widgets_LIBRARIES} ${Qt5Multimedia_LIBRARIES} ${Qt5PrintSupport_LIBRARIES} ${Qt5Core_LIBRARIES}") - ENDIF() - -+TARGET_LINK_LIBRARIES(${CMAKE_PROJECT_NAME} qhexedit) -+ - ADD_CUSTOM_TARGET (tags - COMMAND ctags -R -f tags ${CMAKE_SOURCE_DIR}/SrcPony - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} diff --git a/dev-embedded/ponyprog/ponyprog-3.1.2.ebuild b/dev-embedded/ponyprog/ponyprog-3.1.2.ebuild deleted file mode 100644 index 33d6f998f1ff..000000000000 --- a/dev-embedded/ponyprog/ponyprog-3.1.2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="EEPROM and microcontroller programmer/flasher" -HOMEPAGE="https://github.com/lancos/ponyprog/" -SRC_URI="https://github.com/lancos/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="doc" - -DEPEND=" - >=app-editors/qhexedit2-0.8.6_p20190316 - dev-embedded/libftdi:1[cxx] - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtmultimedia:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwidgets:5 - virtual/libusb:1 -" -# blocker on libftdi-1.5-r2: see #775116 -RDEPEND="${DEPEND} - !=dev-embedded/libftdi-1.5-r2 -" - -PATCHES=( "${FILESDIR}"/${P}-fix-build-system.patch ) - -pkg_postinst() { - elog "To use the COM port in user mode (not as root), you need to" - elog "be in the 'uucp' group." - elog - elog "To use the LPT port in user mode (not as root) you need a kernel with" - elog "ppdev, parport and parport_pc compiled in or as modules. You need the" - elog "rights to write to /dev/parport? devices." -} diff --git a/dev-embedded/ponyprog/ponyprog-3.1.3.ebuild b/dev-embedded/ponyprog/ponyprog-3.1.3.ebuild index ae75c85ebf41..2c1f2fd622c7 100644 --- a/dev-embedded/ponyprog/ponyprog-3.1.3.ebuild +++ b/dev-embedded/ponyprog/ponyprog-3.1.3.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/lancos/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="doc" DEPEND=" @@ -41,3 +41,7 @@ pkg_postinst() { elog "ppdev, parport and parport_pc compiled in or as modules. You need the" elog "rights to write to /dev/parport? devices." } + +pkg_postrm() { + udev_reload +} diff --git a/dev-embedded/sdcc/sdcc-4.2.0.ebuild b/dev-embedded/sdcc/sdcc-4.2.0.ebuild index 291623b8d48a..674b5e4b92f3 100644 --- a/dev-embedded/sdcc/sdcc-4.2.0.ebuild +++ b/dev-embedded/sdcc/sdcc-4.2.0.ebuild @@ -14,7 +14,7 @@ else doc? ( https://downloads.sourceforge.net/project/${PN}/sdcc-doc/${PV}/${PN}-doc-${PV}.tar.bz2 ) " - KEYWORDS="amd64 ~x86" + KEYWORDS="amd64 x86" fi DESCRIPTION="Small device C compiler (for various microprocessors)" diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 6f8460ec535e0957b79e97557ccc030ab88a7be9..5a4c7b876e4713fa5358b9a43a1b25eb8ef942e5 100644 GIT binary patch delta 56853 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 -Date: Thu, 24 Nov 2022 10:28:03 -0800 -Subject: [PATCH] p_tmt: more sanity of input, cleanup MemBuffer usage - -https://github.com/upx/upx/issues/632 - modified: src/p_tmt.cpp ---- - src/p_tmt.cpp | 23 +++++++++++------------ - 1 file changed, 11 insertions(+), 12 deletions(-) - -diff --git a/src/p_tmt.cpp b/src/p_tmt.cpp -index 7dc72888..592809a9 100644 ---- a/src/p_tmt.cpp -+++ b/src/p_tmt.cpp -@@ -173,15 +173,13 @@ int PackTmt::readFileHeader() - fi->seek(adam_offset,SEEK_SET); - fi->readx(&ih,sizeof(ih)); - // FIXME: should add more checks for the values in 'ih' -- unsigned const imagesize = get_le32(&ih.imagesize); -- unsigned const entry = get_le32(&ih.entry); -- unsigned const relocsize = get_le32(&ih.relocsize); -- if (!imagesize -- || file_size <= imagesize -- || file_size <= entry -- || file_size <= relocsize) { -- printWarn(getName(), "bad header; imagesize=%#x entry=%#x relocsize=%#x", -- imagesize, entry, relocsize); -+ unsigned const imagesize = ih.imagesize; -+ unsigned const entry = ih.entry; -+ unsigned const relocsize = ih.relocsize; -+ if (imagesize < sizeof(ih) || entry < sizeof(ih) || file_size <= imagesize || -+ file_size <= entry || file_size <= relocsize) { -+ printWarn(getName(), "bad header; imagesize=%#x entry=%#x relocsize=%#x", imagesize, -+ entry, relocsize); - return 0; - } - -@@ -215,15 +213,16 @@ void PackTmt::pack(OutputFile *fo) - ibuf.alloc(usize+rsize+128); - obuf.allocForCompression(usize+rsize+128); - -- MemBuffer wrkmem; -- wrkmem.alloc(rsize+EXTRA_INFO); // relocations -+ MemBuffer mb_wrkmem; -+ mb_wrkmem.alloc(rsize + EXTRA_INFO + 4); // relocations + original entry point + relocsize -+ SPAN_S_VAR(upx_byte, wrkmem, mb_wrkmem); - - fi->seek(adam_offset+sizeof(ih),SEEK_SET); - fi->readx(ibuf,usize); - fi->readx(wrkmem+4,rsize); - const unsigned overlay = file_size - fi->tell(); - -- if (find_le32(ibuf,128,get_le32("UPX ")) >= 0) -+ if (find_le32(ibuf, UPX_MIN(128u, usize), get_le32("UPX ")) >= 0) - throwAlreadyPacked(); - if (rsize == 0) - throwCantPack("file is already compressed with another packer"); --- -2.38.2 - diff --git a/app-arch/upx/files/upx-4.0.1-CVE-2023-23457.patch b/app-arch/upx/files/upx-4.0.1-CVE-2023-23457.patch deleted file mode 100644 index 8cb8455b4eab..000000000000 --- a/app-arch/upx/files/upx-4.0.1-CVE-2023-23457.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 779b648c5f6aa9b33f4728f79dd4d0efec0bf860 Mon Sep 17 00:00:00 2001 -From: John Reiser -Date: Wed, 23 Nov 2022 19:49:28 -0800 -Subject: [PATCH] invert_pt_dynamic: fix thinko; PackLinuxElf64help1 insist on - ELF - -https://github.com/upx/upx/issues/631 - modified: src/p_lx_elf.cpp ---- - src/p_lx_elf.cpp | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - -diff --git a/src/p_lx_elf.cpp b/src/p_lx_elf.cpp -index fa55470f7..b698ee0a2 100644 ---- a/src/p_lx_elf.cpp -+++ b/src/p_lx_elf.cpp -@@ -256,7 +256,8 @@ PackLinuxElf32::PackLinuxElf32help1(InputFile *f) - e_phnum = get_te16(&ehdri.e_phnum); - e_shnum = get_te16(&ehdri.e_shnum); - unsigned const e_phentsize = get_te16(&ehdri.e_phentsize); -- if (ehdri.e_ident[Elf32_Ehdr::EI_CLASS]!=Elf32_Ehdr::ELFCLASS32 -+ if (memcmp((char const *)&ehdri, "\x7f\x45\x4c\x46", 4) // "\177ELF" -+ || ehdri.e_ident[Elf32_Ehdr::EI_CLASS]!=Elf32_Ehdr::ELFCLASS32 - || sizeof(Elf32_Phdr) != e_phentsize - || (Elf32_Ehdr::ELFDATA2MSB == ehdri.e_ident[Elf32_Ehdr::EI_DATA] - && &N_BELE_RTP::be_policy != bele) -@@ -761,7 +762,8 @@ PackLinuxElf64::PackLinuxElf64help1(InputFile *f) - e_phnum = get_te16(&ehdri.e_phnum); - e_shnum = get_te16(&ehdri.e_shnum); - unsigned const e_phentsize = get_te16(&ehdri.e_phentsize); -- if (ehdri.e_ident[Elf64_Ehdr::EI_CLASS]!=Elf64_Ehdr::ELFCLASS64 -+ if (memcmp((char const *)&ehdri, "\x7f\x45\x4c\x46", 4) // "\177ELF" -+ || ehdri.e_ident[Elf64_Ehdr::EI_CLASS]!=Elf64_Ehdr::ELFCLASS64 - || sizeof(Elf64_Phdr) != e_phentsize - || (Elf64_Ehdr::ELFDATA2MSB == ehdri.e_ident[Elf64_Ehdr::EI_DATA] - && &N_BELE_RTP::be_policy != bele) -@@ -5780,7 +5782,7 @@ PackLinuxElf64::invert_pt_dynamic(Elf64_Dyn const *dynp, upx_uint64_t headway) - } - if (file_size <= dt_offsets[n_off]) { - char msg[60]; snprintf(msg, sizeof(msg), "bad DT_{%#x} = %#x (beyond EOF)", -- dt_names[k], dt_offsets[n_off]); -+ k, dt_offsets[n_off]); - throwCantPack(msg); - } - n_off += !!dt_offsets[n_off]; diff --git a/app-arch/upx/upx-4.0.1-r1.ebuild b/app-arch/upx/upx-4.0.1-r1.ebuild deleted file mode 100644 index 16adb6cdbc4e..000000000000 --- a/app-arch/upx/upx-4.0.1-r1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Ultimate Packer for eXecutables (free version using UCL compression and not NRV)" -HOMEPAGE="https://upx.github.io/" -SRC_URI="https://github.com/upx/upx/releases/download/v${PV}/${P}-src.tar.xz" -S="${WORKDIR}/${P}-src" - -LICENSE="GPL-2+ UPX-exception" # Read the exception before applying any patches -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86" - -RDEPEND="!app-arch/upx-bin" -BDEPEND="app-arch/xz-utils[extra-filters]" - -PATCHES=( - "${FILESDIR}/${P}-CVE-2023-23456.patch" - "${FILESDIR}/${P}-CVE-2023-23457.patch" -) - -src_configure() { - local mycmakeargs=( - -DUPX_CONFIG_DISABLE_WERROR=ON - ) - cmake_src_configure -} - -src_test() { - # Don't run tests in parallel, #878977 - cmake_src_test -j1 -} diff --git a/app-arch/xz-utils/xz-utils-5.4.2.ebuild b/app-arch/xz-utils/xz-utils-5.4.2.ebuild index 736b0038dc69..d33859844c75 100644 --- a/app-arch/xz-utils/xz-utils-5.4.2.ebuild +++ b/app-arch/xz-utils/xz-utils-5.4.2.ebuild @@ -35,7 +35,7 @@ else " if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" fi S="${WORKDIR}/${MY_P}" diff --git a/app-arch/zstd/zstd-1.4.9.ebuild b/app-arch/zstd/zstd-1.4.9.ebuild index c815d95ab68c..b5d8da6a352c 100644 --- a/app-arch/zstd/zstd-1.4.9.ebuild +++ b/app-arch/zstd/zstd-1.4.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( BSD GPL-2 )" SLOT="0/1" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="lz4 static-libs +threads" RDEPEND="app-arch/xz-utils diff --git a/app-arch/zstd/zstd-1.5.2-r3.ebuild b/app-arch/zstd/zstd-1.5.2-r3.ebuild index 7be94cf2d5f4..77a8812b9d27 100644 --- a/app-arch/zstd/zstd-1.5.2-r3.ebuild +++ b/app-arch/zstd/zstd-1.5.2-r3.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 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/facebook/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="|| ( BSD GPL-2 )" SLOT="0/1" -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" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="lz4 static-libs" RDEPEND=" diff --git a/app-arch/zstd/zstd-1.5.4-r2.ebuild b/app-arch/zstd/zstd-1.5.4-r2.ebuild index 3d848f5e471a..32debc36a3b1 100644 --- a/app-arch/zstd/zstd-1.5.4-r2.ebuild +++ b/app-arch/zstd/zstd-1.5.4-r2.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${P}/build/meson LICENSE="|| ( BSD GPL-2 )" SLOT="0/1" -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" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="+lzma lz4 static-libs test zlib" RESTRICT="!test? ( test )" diff --git a/app-arch/zstd/zstd-1.5.4-r3.ebuild b/app-arch/zstd/zstd-1.5.4-r3.ebuild index bdd4b4f8de4f..25236497c55a 100644 --- a/app-arch/zstd/zstd-1.5.4-r3.ebuild +++ b/app-arch/zstd/zstd-1.5.4-r3.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}"/${P}/build/meson LICENSE="|| ( BSD GPL-2 )" SLOT="0/1" -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" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="+lzma lz4 static-libs test zlib" RESTRICT="!test? ( test )" diff --git a/app-arch/zstd/zstd-1.5.5.ebuild b/app-arch/zstd/zstd-1.5.5.ebuild index 9fa9691884cc..0faac9e30969 100644 --- a/app-arch/zstd/zstd-1.5.5.ebuild +++ b/app-arch/zstd/zstd-1.5.5.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}"/${P}/build/meson LICENSE="|| ( BSD GPL-2 )" SLOT="0/1" -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" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="+lzma lz4 static-libs test zlib" RESTRICT="!test? ( test )" diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 401c91206bed4a25e44388448933f43976d123ff..9f479d564ad9ac33898a63d0806f8ca6d4b1e669 100644 GIT binary patch literal 8042 zcmV-wAC=%AiwFP!00002|8<*Ll4QqmMgO^q-atz+51*ikGRY+BhuVP01Qby{SXDKQ z(CT$=LY?^vFv-LL?CQ+-JlyX+HzMj^e)#VnK7875w(QOR=^vk-KLqFVhd=-45C8F( z@aGS)PMdxAe{_ThC!w1*-8#(9Ra~W~l>GhOS zLpXJuZfIA=bYIp zRr4|1>T}Ms_w>uTkwc2@?6KDOa;4GN@r}2tXXNbrtajYVsg)h|`p1Pf(pbH_xx;e2 za~YxS#uM}C6wRg$x3b%=jlF`o;z~+9TeRD9Wj|82;qw_G2eWhvKhOUqv-&94u=(@T z=eMU%`%y9)Av{V}XdzGAu!x6e>^TPNuwr%N*g7;!7OBMsIwS95B*eP?2V#U`Q zQ{T&{6;?>A&Rzo_aq6J`BIVfpD;1hQg?3h6eT`PjiZoYeahV04ZSQn4tGDKe#Z$pf zFP}Jr8a1#AIWG6UWZ%Aiq|fZf{c1Dc?FV05O4Mv-GVqP_si@tAGSIxfJV&rlfnWpo*`WEf2m@o6+`Di(iVw$D$W|9+Xy9v@nE=5)RGvXC@SPi%=|g24BuMoqe|LJOGwc{o`wsB1>zqNNxBXdS!14oq_C{!Y1T2vLeGxNtuxX) zGxm&xOOe(K%b(UCC1d()8YT1bgHDK@qVO=(P%q1SQl;4v6Xr%w2r0G9l$3!OwQnoQ zH5=K^Dq(fRDi&mKuN94^E8A*aDNC)9lsb!PKIhJzj~u7&--BXcG z&z4vaEt#NYJ zF|ralWQY72uY6K;jm38o@611aFPNXK8IFKZ#vJoXVWpCD3)qkklTTwdTkQOOT7n8} z=i^exF$w*6i?f~_PaJDEiXLd;L38sFeayt%*X~wJqxqdte$UAG!Hh4|CZGPUVBelE z?L}qWy#cbYoTQ9B{F)gxH5E<_t0o0?Te z5y!$#JkE!#@NYgLSQswCIH@pJSWw^V%2c_*A;lz?XO{TaKP^gu6rNy7t` z_W4?_m;L4SqF^qDhlKI%IMg_*dt*u4nQOX?svEDKS3^;Di<&e{0h^}*`bbROLd`8B zO#V39VlbSn-I436J?q->B-PX&*YjDNRYv7um zj(`F>lje&78W?mzp|o7)_UvdP!kZJe7|~Bc7Sg92(r>R_Z4hQxNc87=xeYfjv&T!zm&7M~lr& zLm(%E(JGTKYgL^%OTmCzP4wr9$SL(~)VEOnC?+&j~GLwX?%G+1m z0X0N?s6C~dy+6Y8?OZLg$o-P^|uvh{TDZ(u48SnPU@dS2)M72;@`5~I$e%+WY@2Y9-^)VaQ<`Op4oVeN#V7E=N9v01 zVz}XZ#ln*Fp`8n@?9EU7pYMn~TmixAYEz7bw);|eUeRCdARY_h9R=HzEVflO_E>yj zxQC}%`auwvZ~Ou40SfEK4nEnzOq@=w0!v;h_VzM(!$ zSe?4qu@J|`_i7Tne+YR(SJN4!oe2tnaX?X{z+K!5HG}pO zYs4R+eB=u0#}oTXi0l!qRG3zYC18!2G{ERrx-9r{sn)lb%P_`X9>bXFYXB;hL~5Wo zxCJv3J)aNp0RearVnak}<_}|sEe9qF!9)uJud@(lPY{5`fYyfF!wf48C>DDk6zVMV z6e{CrFk@uB;Zw@Th~CK+4d81F6t-w5N^OYQ)ORxSEz;|aRpavkdTZzswoAlEs*s&nRD?IsnXZvwLJvOefwP5e!-%$-m4JSre4cxc(5p5AP{6QdWA$&loLJ%2%K#&@N6G8CE9Wzsmw!748{a)?S z!$*G|YpcXc38sdebtGL77eRtUh9bCiIX186ETFZJJ(WZ-=zpOhO#lTEY_a@;_wKHA z$E0G7XMwef$+T|88sl~t3Hf178lZ1h`Fp)!ZTOS)!{m|0$d;3qJ`N9^h$(Menn*V5 z2LJ>DCteBA@u8Rlt!)S*M7_GR3^>f{{cOa}v-n1ujK79Hz|ch`>>b5L2M^^+*y+1^ zy|0#g5}3n?XNw9jm#~G z=UicRe);_R?fK(x3EbYkypNI>(dV-nMaP;S77Dl9`Yr@43`c%z7_x(0=q>sjbID+9 zN!mh)!(+*e4pM;fFUm=)fjrP0q!t$`jpf9*$%Pga>6naaEIm zUL%wdSSwn$G35kqK`V{}%&*Akr=y88$Sne31l!$#EM6rg2fq@bfbZ4_-1R7$SNc}M z)x|)w(3l=?LJ0UVR2&HQm&$!z?+}b{zE=ymQL+M$TSRG?jg3tCt*%~74N43;z+OzH z!wbR;`~&2}LLIUhX^G&}APi$ZV+s{4WDYzYKr+t^A3gkC73K1N%wJ}ppaXAc@xnNARW_lp0}Fct{I<_S8o4i6xm zm|qpIH*gBK!htgcR_j1}pfNOfQ@IH!lmF+DJHoXdtBE!Ck=?;9N8M4dhz(KKM(a3C zkI#x$w{&JQb9B;uhl1~`(qhJg`Hm@Kg*Yn`v3Lr?Rii(YbZA!o6mngNQlS5n;!-I+ z^@2Oj77E{WoEdqO;bk=aEv&NOD9f_yQAYA321&Bg?gt!qsn^rXFHf&OU6t$7Uz<4J zg+2(t3MW+9A?`5>tBsaut8P{olu%)Vye64r!ozxbd0vynY8TE~IX!DvNn2bsBM}?l zWd?|&gOCe{X(m=!ct^_A6!LrQ9ilW0u~7%KTVlh6O0<)p<`JK=2snrm zW#EPBI=~M%?@iJ~$Y}&5l1f^xQhCgFVw2Xc5f|2Vie*60TG@ssn zy)di4R?LVMRofopkf)4>Kz^tkgXd)96Y(YPqc?=4;!*LA3iF7o2Sp%$C=t^snq`$k zF%I06Y0^s#1Ev`(61<6D7hEj$YTQD_$sLW}@BW3(t$ z1uZIHa0a6!W-Fm61douoyL>8j7P`D(k!t4zE)LVD#h)GMx_Nu|gz4-UPAo{O>H(NFFzg z3^(NFj<(Nu5rtWV&JIB5E#yH!AIP|j4Y9_+aQngpy}Y5Nb^=^;lB!O z$WI>pB3rSZnbt*Ek@}HGArdExr(dAH< z<5{GvG}_@WV`oenA;W1C%%x3WFHs+eSp)KoG>?{w9&kjygegsvaVUZZynt#Nf@@^e zK)W9WmDYfLi3k#l02XCoG)z;C9-V&B z@XQ!>7Q(tlBnZ&~%F*i+5t3RvMSGO&r}y*~E*lg%!JTjf`V+M!DJ+tz8fr3F4a1rF zKjfilb0(`bx;iW!WO+rL4MGVvNg>T)u;9{;AqM!;CPI~A96*#+(B=x2B+TfoI-frt z^aXTb@}u>stuaSJL&R35pFnGLNPg51MEHr+6(Gduql=Ys*N$XzFdj1*F%6I#BgZdp zh+85f$pc`Swe&_JPZ&CNgP&Pz{){Q|7gl{Yi|^EH=<%SQ1%@A*XW=-gCD^-3-P#Bd zcaqMwqx~kmkK|&Z!Ti!TUgoiJ39%woB3`n7dnR<0JRMxCqv*thUWCCHnSfVi^_@+_ zN$yg=0`N(!1HhNlc@8*Lw2KpmqZgrI5E`c;z#vDy^+?swd+HOk?J#q0%m$Q#j27+r z3k=D6(2cmdCHRXfrrA8YNRw`~P+?0oK9>`s=Wp}pU;nVb8ZJjfdocWmrd~D}0!UOF zXt+Ow?P_r)C#hM$pDM7UjWW2BnaI94gK2r!5C)G`r$A|Uf*i3J)@Qs-N>S=O+Md9e za>SRIX&iq+vU%Ox>vmp^mUrb(r#%z0YGarPI>1buiTHt-={T8^0jp$Gk`>X?>0l4* z1P(eMTTxi-+V|fM;wNxX1~Y;ppjuYx5xRgW9oPd%R2)BiIluk%^a6uj%XK**qDMg% z9-nVZ+OFF@RR9WUA_N&3$Q@-=q}H2uA(fo7PJ0TDfKl-n%LM{5ftQ~xZcq~j9D`u_ z$lQz`Ifn{EqV(q6gLrVz=jCAQ`!wciUZ;6FLcZ zG73m_DcG;izkK@RnMbOZnr)y3Ke_F$!P$g~0+Cyu6FkF9)yo@DY~FjkbMY>yv)9&K znFSzEdup2-f}#i*9~=#VOtLSzC@|`%6VeYfk!=A1f&t7)h^Lq4V+a3cV}u!xt;V9$ zUx%D(=LX;RO)s0kD;^|`rqc$7o<2ivAw@DAm_f(5F!$Cqf{I0TouARnV^yYv7|fV% zbUE|9e2no|M=BV@x=8-l_3hKw^ZG7yKZX)HI0nTNy`UwW52`p`$M@=1N9IOofNr-b z&k>svT~Xw$pg{UBB(}NN@(2!v0gcG)&{EQ2Fgn+7r*6cZ;Z-0)3!X`=Bzj?2?!Jd# zEHvzT`IJ%QZ8(rzbh0qKPZNj~#U(~e%;Nb`Oq|J+`7wCfAUKF`%tZbag>5i#hXz@o zGBh|AA&BIG9jeB9mKZ5H?hA!pwpm~Jfp_iY7@dcRd62JWVpbB6>&{Rv2pV6yCGHG8 z<%LSeoCp^I9beH7oK6n#|3sa^48p(QCc`^5Ox@^^YxK^bX@dy6V?haCq#3NEEs9l) zRB=D$K1>ZwND##QcD|kQiQIV@P%I%4rp=2}i=ROsNE@T`9YtUWG5Si#K;m^aRXzEg zzg8I$T`$UuRBL1q9WKv6vk~W}@v$&5G=^)$YrUS%`S|;x#1<|Wow_zaNx}#hp&Ji9 z#9N3VGJX8n1nwi6uI~vtQ8j`OuX2#j&7uJnkS&Gz4gEL!ibROtO=< zu(2uy0w`tS`Fy|~TFD*(OQpIDAd5(6)V_*tO)z0p5j)eC=F%Y_eOM}{f|Zj7N}xnN zR+OU6N@1{mFF~Wxp*akH%l)CjtdCne*>7+Mr_;tj0ls=I+V6(4yT?{O9jz;Jd}1Ly z>&_fv#h_D$xGDyNl<=>e0+A>vZLp+BUMPAmT}Z*jfeM}BRC(;KO^8tY|LuSp)NR_g zjkK~S%5=bN(UfRX?Dtq?wc!T3n4$e49YaAFjA5obC`4rFc?cF}LlGcD_WU6_nt^|6 zqA<+Q!i5@5@&u0pY!QnGQA67+NIYauXCV+qCuE_Mjhxt;2#j@s!)4ql_9vEcG}YJ zE}{QbWIK@X3A{*ANnWEMh(l+Swd)uT^a5HLO2s$o4xQ}AP>;(-{>y&1!`d!qY6ENE zw;Lf?2t#R`7h-_~xu z55~*fMzH~S%Jd#&kq>Y>J|jKe#eN_$Sl_`raD58JoYjTAdzwUhsmL{p$OMBe=xCbS z(@B&q^U<_45J5-t_aZ!qOd(cE+KZ=$D#5XXYGd~lG7D0fABek{+YEEOHrDsAQmr7cMS zmDOFkCqw&_D1)4H$Ej^D**JWUC-GB6PP$O7wg9D|?Od#hYLP(-u_-~|h3v_<@OkN4 zuGe>$CnA6GvLEgAHzDOcNujLL?Ur6rk_Fu*5tAIvT4FXdH=xyT>}OsZHXE~oyjcKU zGOXIc_gQ(W1bhb`5L^>@y{^|_kFb=-sk+>rL0I?86J0ld&_IKF39-y%7^e9~^2XF9 zIec5kuevS-q_WKTQr3r2Uu>vT8Op@#cwLLkMJqnlhl7Ggrf_JtYsM}{cdPfn70j*CkC!rCfh^{J%ac{}n6bH`&E@DBRobKnCw)a^H z#*gOHws0@uG_*lCEHKt`xdZlUFE*~#x}0~+M%t$2n^BL(mw^BzYha!C!3NE=S?Y4= zTbnV=BlAUuB#LGFed@xucAT`Qk#ogWdG5)~=^%JA9Y{^>tRUPE8XX^DH|%VCGE;io zE)T4i&T0uSI@Km3qnz3S*EOVwQx0SeBknrF>x$HX2+M)Jb+Vu_?&xKNK}T_+bo`NZ zBdjK(+3cI7N5xhuJR6EO*X;7KzN{p_PllH4Uqsbk2F%o zrNu!buszzW=*Et&Edf)JzTg=Un^ir;u$3hO7SG@6$_Lm4I0iR0NE)$1PeBUPHB??D zWA)Txbay+>ylzT^Z`zj(bV8%CGC=?Z{0-f^GATM}ye|BXh%3Xwfg3&5l?=MwL4RYP zsQp%44=XU@DgcjRvD9aX1py=Mp3EQR7<^U_J2lG}^3q6ty>73DblH)Hj(Hf2{(}-Z-I?a^I#d@x1D^(pAgMSV%wq0zy&5j5az%wFY%)|G+@q7a z9v=WhC$3GpQ?a!_ba%)F#*jd1o6>lO)Lqd&&;k@3EpyhHES%R(jl?(cLk0*RM}&zkIQuKaQu* z@9qR#Z{@2rbQennljCwyS8(j;_5-MbgVxAU>B!x5BZM?!j47#>$HInST~v>JtXt@b zG2e~Q7In?Oi&$ycpkEl6y4JKnBK=kaD?{ll_Pg>&*9t|YpNoFK!*16hqRu=&N;0<=guB`etuWUp{~Q<91?uoVEq;C+I*R8`65kj-tD+kha&w zFE<%U;!iWrjA1o+D!JhHs~X4x8r`OD<#%2CT)I9@v;r}q)TUc22PZY=c@~`|k{+-rYetL3<5`PndZ#5lZFN=)ip1E@b>!YdiyXv zP*w+!d9;rIMxE*I1@rHWBba_whLR~I2{x3%SAwm&PNV@MRZ_pwMTPqUFufu(099}8 zpqa-Zkb|f&Op51!)*TI&or=_b0t$2gZHBBrn30TQC>k7m1PmAU*J7Xd`_#deN>9(K#7&xwIWkiH6R}i7H+9!}(Yqm)9Vd-y4l2qZ=>S zK;ZQTtr}8YtqpB84l+sCB`wPxH_sP`~cp6Nnhzp<8A~{Kw|K?jhr(WE4UidT{#EZsoYBch~r=x)059-pSYJxC0B9NK^(@zp>5FF@YkSS~pL0HUUD8vpkt3+@BjLjzy0?I`(!W6{`s%=@^tp=+lSn|zn80>+*~@La5K?` zu_-`r)Aoo_&soQznl;T3+OiWuZlgrMW~8qCYqa5f@+V~O*~Q~lKh;mm&dxcrRjTG= zw$hX^YZKSb!cXNm3c;+%f z+l@Qs)+w4z8*XK{T^oA^bH$aExVLDx<;s4fYQyI6kg9?$*exgHEjO;^z!!f zX+KIvBZNoE3N7Sm8y4|!k3Gjg9agMv99xIx3M~e=v&FH~PTn@p<=56vvBuzOo#|uc z⪙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 diff --git a/app-backup/bareos/bareos-20.0.8.ebuild b/app-backup/bareos/bareos-20.0.8-r1.ebuild similarity index 98% rename from app-backup/bareos/bareos-20.0.8.ebuild rename to app-backup/bareos/bareos-20.0.8-r1.ebuild index fcc91a207309..7261e6e6745f 100644 --- a/app-backup/bareos/bareos-20.0.8.ebuild +++ b/app-backup/bareos/bareos-20.0.8-r1.ebuild @@ -86,12 +86,13 @@ src_prepare() { # enables default database driver in catalog pushd core/src/defaultconfigs >&/dev/null || die - sed -i -e 's/#dbdriver/dbdriver/' -e '/XXX_REPLACE_WITH_DATABASE_DRIVER_XXX/d' $(grep -rl XXX_REPLACE_WITH_DATABASE_DRIVER_XXX) \ - || die "sed on MyCatalog.conf.in failed" + sed -i -e 's/#dbdriver/dbdriver/' -e '/XXX_REPLACE_WITH_DATABASE_DRIVER_XXX/d' \ + $(grep -rl XXX_REPLACE_WITH_DATABASE_DRIVER_XXX) || die "sed on MyCatalog.conf.in failed" popd >&/dev/null || die # fix gentoo platform support eapply -p1 "${FILESDIR}/${PN}-20.0.2-cmake-gentoo.patch" + eapply "${FILESDIR}/${PN}-gcc13-fixes.patch" # fix missing DESTDIR in symlink creation sed -i '/bareos-symlink-default-db-backend.cmake/d' "${S}/core/src/cats/CMakeLists.txt" diff --git a/app-backup/bareos/bareos-21.1.7.ebuild b/app-backup/bareos/bareos-21.1.7-r1.ebuild similarity index 99% rename from app-backup/bareos/bareos-21.1.7.ebuild rename to app-backup/bareos/bareos-21.1.7-r1.ebuild index 787f2a50e2f4..b7146b145377 100644 --- a/app-backup/bareos/bareos-21.1.7.ebuild +++ b/app-backup/bareos/bareos-21.1.7-r1.ebuild @@ -145,6 +145,7 @@ src_prepare() { eapply -p1 "${FILESDIR}/${PN}-21-cmake-gentoo.patch" eapply "${FILESDIR}/${PN}-21.1.2-werror.patch" eapply "${FILESDIR}/${PN}-21.1.2-no-automagic-ccache.patch" + eapply "${FILESDIR}/${PN}-gcc13-fixes.patch" # fix missing DESTDIR in symlink creation sed -i '/bareos-symlink-default-db-backend.cmake/d' "${S}/core/src/cats/CMakeLists.txt" diff --git a/app-backup/bareos/bareos-22.0.3.ebuild b/app-backup/bareos/bareos-22.0.3-r1.ebuild similarity index 99% rename from app-backup/bareos/bareos-22.0.3.ebuild rename to app-backup/bareos/bareos-22.0.3-r1.ebuild index 1c461fcddead..d246f05e5727 100644 --- a/app-backup/bareos/bareos-22.0.3.ebuild +++ b/app-backup/bareos/bareos-22.0.3-r1.ebuild @@ -145,6 +145,7 @@ src_prepare() { eapply -p1 "${FILESDIR}/${PN}-21-cmake-gentoo.patch" eapply "${FILESDIR}/${PN}-22.0.2-werror.patch" eapply "${FILESDIR}/${PN}-21.1.2-no-automagic-ccache.patch" + eapply "${FILESDIR}/${PN}-gcc13-fixes.patch" # fix missing DESTDIR in symlink creation sed -i '/bareos-symlink-default-db-backend.cmake/d' "${S}/core/src/cats/CMakeLists.txt" diff --git a/app-backup/bareos/bareos-9999.ebuild b/app-backup/bareos/bareos-9999.ebuild new file mode 100644 index 000000000000..29fb6bda15a5 --- /dev/null +++ b/app-backup/bareos/bareos-9999.ebuild @@ -0,0 +1,428 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{9..11} ) +CMAKE_WARN_UNUSED_CLI=no +#CMAKE_REMOVE_MODULES=yes + +inherit python-any-r1 systemd cmake tmpfiles + +if [[ ${PV} == *9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/${PN}/${PN}.git" +else + SRC_URI="https://github.com/${PN}/${PN}/archive/Release/${PV}.tar.gz -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" + S=${WORKDIR}/${PN}-Release-${PV} +fi + +DESCRIPTION="Featureful client/server network backup suite" +HOMEPAGE="https://www.bareos.org/" + +# some tests still fail propably due to missing bits in src_test -> TODO +RESTRICT="mirror test" +#RESTRICT=" +# mirror +# !test? ( test ) +#" + +LICENSE="AGPL-3" +SLOT="0" +IUSE="X acl ceph clientonly +director glusterfs ipv6 lmdb + logwatch ndmp readline scsi-crypto split-usr + static +storage-daemon systemd tcpd test vim-syntax vmware xattr" + +# get cmake variables from core/cmake/BareosSetVariableDefaults.cmake +DEPEND=" + !app-backup/bacula + acct-group/${PN} + !x86? ( + ceph? ( sys-cluster/ceph ) + ) + glusterfs? ( sys-cluster/glusterfs ) + lmdb? ( dev-db/lmdb ) + dev-libs/gmp:0 + !clientonly? ( + acct-user/${PN} + dev-db/postgresql:*[threads] + director? ( + virtual/mta + ) + ) + logwatch? ( sys-apps/logwatch ) + ndmp? ( net-libs/rpcsvc-proto ) + tcpd? ( sys-apps/tcp-wrappers ) + readline? ( sys-libs/readline:0 ) + static? ( + acl? ( virtual/acl[static-libs] ) + dev-libs/jansson:=[static-libs] + dev-libs/lzo[static-libs] + dev-libs/openssl:0=[static-libs] + sys-libs/ncurses:=[static-libs] + sys-libs/zlib[static-libs] + ) + !static? ( + acl? ( virtual/acl ) + dev-libs/jansson:= + dev-libs/lzo + dev-libs/openssl:0= + sys-libs/ncurses:= + sys-libs/zlib + ) + " +RDEPEND="${DEPEND} + !clientonly? ( + storage-daemon? ( + sys-block/mtx + app-arch/mt-st + ) + ) + vim-syntax? ( || ( app-editors/vim app-editors/gvim ) ) + " + +BDEPEND=" + ${PYTHON_DEPS} + test? ( + dev-cpp/gtest + dev-db/postgresql:*[server,threads] + dev-db/mariadb:*[server] + ) +" + +REQUIRED_USE=" + static? ( clientonly ) + x86? ( !ceph ) +" + +pkg_pretend() { + local active_removed_backend="" + if has_version "=21.0.0 you need to migrate to PostgreSQL" + ewarn "catalog backend using the 'bareos-dbcopy' tool of your current" + ewarn "installation first." + ewarn + die "current catalog backend not supported anymore" + fi +} + +src_test() { + # initialze catalog test database + initdb -D "${T}"/pgsql || die + pg_ctl -w -D "${T}"/pgsql start \ + -o "-h '' -k '${T}'" || die + createuser -h "${T}" bareos || die + createdb -h "${T}" --owner bareos bareos || die + export PGHOST="${T}" + + # initiale mariadb database for backup tests + # $USER must be set and != root + export USER=portage + + default + cmake_src_test + + pg_ctl -w -D "${T}"/pgsql stop || die + rm -rvf "${T}"/pgsql +} + +src_prepare() { + # fix gentoo platform support + eapply -p1 "${FILESDIR}/${PN}-21-cmake-gentoo.patch" + eapply "${FILESDIR}/${PN}-22.0.2-werror.patch" + eapply "${FILESDIR}/${PN}-21.1.2-no-automagic-ccache.patch" + eapply "${FILESDIR}/${PN}-gcc13-fixes.patch" + + # fix missing DESTDIR in symlink creation + sed -i '/bareos-symlink-default-db-backend.cmake/d' "${S}/core/src/cats/CMakeLists.txt" + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=() + + cmake_comment_add_subdirectory webui + + if use clientonly; then + mycmakeargs+=( + -Dclient-only=ON + -Dstatic-cons=$(usex static) + -Dstatic-fd=$(usex static) + ) + fi + + for useflag in acl ipv6 ndmp scsi-crypto \ + systemd lmdb; do + mycmakeargs+=( -D$useflag=$(usex $useflag) ) + done + + mycmakeargs+=( + -DHAVE_PYTHON=0 + -Darchivedir=/var/lib/bareos/storage + -Dbackenddir=/usr/$(get_libdir)/${PN}/backend + -Dbasename="`hostname -s`" + -Dbatch-insert=yes + -Dbsrdir=/var/lib/bareos/bsr + -Dconfdir=/etc/bareos + -Dcoverage=no + -Ddb_password=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1` + -Ddir-group=bareos + -Ddir-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" + -Ddir-user=bareos + -Ddocdir=/usr/share/doc/${PF} + -Ddynamic-cats-backends=yes + -Ddynamic-storage-backends=yes + -Dfd-group=bareos + -Dfd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" + -Dfd-user=root + -Dhost=${CHOST} + -Dhostname="`hostname -s`" + -Dhtmldir=/usr/share/doc/${PF}/html + -Dlibdir=/usr/$(get_libdir) + -Dlogdir=/var/log/bareos + -Dmandir=/usr/share/man + -Dmon-dir-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" + -Dmon-fd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" + -Dmon-sd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" + -Dopenssl=yes + -Dpiddir=/run/bareos + -Dplugindir=/usr/$(get_libdir)/${PN}/plugin + -Dsbin-perm=0755 + -Dsbindir=/usr/sbin + -Dscriptdir=/usr/libexec/bareos + -Dsd-group=bareos + -Dsd-password="`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1`" + -Dsd-user=root + -Dsubsysdir=/run/lock/subsys + -Dsysconfdir=/etc + -Dworkingdir=/var/lib/bareos + -Dx=$(usex X) + ) + + # disable droplet support for now as it does not build with gcc 10 + # ... and this is a bundled lib, which should have its own package + cd core && cmake_comment_add_subdirectory "src/droplet" + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # remove some scripts we don't need at all + rm -f "${D}"/usr/libexec/bareos/{bareos,bareos-ctl-dir,bareos-ctl-fd,bareos-ctl-sd} + rm -f "${D}"/usr/sbin/bareos + + # remove upstream init scripts and systemd units + rm -f "${D}"/etc/init.d/bareos-* "${D}"/lib/systemd/system/bareos-*.service + + # remove misc stuff we do not need in production + rm -f "${D}"/etc/bareos/bareos-regress.conf + rm -f "${D}"/etc/logrotate.d/bareos-dir + + # remove duplicate binaries being installed in /usr/sbin and replace + # them by symlinks to not break systems that still use split-usr + if use split-usr; then + for f in bwild bregex bsmtp bconsole; do + rm -f "${D}/usr/sbin/$f" || die + ln -s "../bin/$f" "${D}/usr/sbin/$f" || die + done + fi + + # get rid of py2 stuff + rm -rf "$D"/usr/lib64/python2.7 || die + rm -f "$D"/usr/lib64/bareos/plugin/python-fd.so || die + if ! use vmware; then + rm -f "$D"/usr/lib64/bareos/plugin/{BareosFdPluginVMware.py,bareos-fd-vmware.py} + fi + + # rename statically linked apps + if use clientonly && use static ; then + pushd "${D}"/usr/sbin || die + mv static-bareos-fd bareos-fd || die + mv static-bconsole bconsole || die + popd || die + fi + + # extra files which 'make install' doesn't cover + if ! use clientonly; then + # the logrotate configuration + # (now unconditional wrt bug #258187) + diropts -m0755 + insinto /etc/logrotate.d + insopts -m0644 + newins "${S}"/core/scripts/logrotate bareos + + # the logwatch scripts + if use logwatch; then + diropts -m0750 + dodir /etc/log.d/scripts/services + dodir /etc/log.d/scripts/shared + dodir /etc/log.d/conf/logfiles + dodir /etc/log.d/conf/services + pushd "${S}"/core/scripts/logwatch >&/dev/null || die + + into /etc/log.d/scripts/services + dobin bareos + + into /etc/log.d/scripts/shared + dobin applybareosdate + + insinto /etc/log.d/conf/logfiles + newins logfile.bareos.conf bareos.conf + + insinto /etc/log.d/conf/services + newins services.bareos.conf bareos.conf + + popd >&/dev/null || die + fi + fi + + rm -vf "${D}"/usr/share/man/man1/bareos-bwxconsole.1* + if use clientonly || ! use director; then + rm -vf "${D}"/usr/share/man/man8/bareos-dir.8* + rm -vf "${D}"/usr/share/man/man8/bareos-dbcheck.8* + rm -vf "${D}"/usr/share/man/man1/bsmtp.1* + rm -vf "${D}"/usr/share/man/man8/bwild.8* + rm -vf "${D}"/usr/share/man/man8/bregex.8* + rm -vf "${D}"/usr/share/man/man8/bpluginfo.8* + rm -vf "${D}"/usr/libexec/bareos/create_*_database + rm -vf "${D}"/usr/libexec/bareos/drop_*_database + rm -vf "${D}"/usr/libexec/bareos/make_*_tables + rm -vf "${D}"/usr/libexec/bareos/update_*_tables + rm -vf "${D}"/usr/libexec/bareos/drop_*_tables + rm -vf "${D}"/usr/libexec/bareos/grant_*_privileges + rm -vf "${D}"/usr/libexec/bareos/*_catalog_backup + fi + if use clientonly || ! use storage-daemon; then + rm -vf "${D}"/usr/share/man/man8/bareos-sd.8* + rm -vf "${D}"/usr/share/man/man8/bcopy.8* + rm -vf "${D}"/usr/share/man/man8/bextract.8* + rm -vf "${D}"/usr/share/man/man8/bls.8* + rm -vf "${D}"/usr/share/man/man8/bscan.8* + rm -vf "${D}"/usr/share/man/man8/btape.8* + rm -vf "${D}"/usr/libexec/bareos/disk-changer + rm -vf "${D}"/usr/libexec/bareos/mtx-changer + rm -vf "${D}"/usr/libexec/bareos/dvd-handler + rm -vf "${D}"/etc/bareos/mtx-changer.conf + fi + if ! use scsi-crypto; then + rm -vf "${D}"/usr/share/man/man8/bscrypto.8* + fi + + # documentation + dodoc README.md + dodoc core/README.configsubdirectories + use glusterfs dodoc core/README.glusterfs + use ndmp && dodoc core/README.NDMP + use scsi-crypto && dodoc core/README.scsicrypto + + # vim-files + if use vim-syntax; then + insinto /usr/share/vim/vimfiles/syntax + doins core/scripts/bareos.vim + insinto /usr/share/vim/vimfiles/ftdetect + newins core/scripts/filetype.vim bareos_ft.vim + fi + + # setup init scripts + myscripts="bareos-fd" + if ! use clientonly; then + if use director; then + myscripts+=" bareos-dir" + fi + if use storage-daemon; then + myscripts+=" bareos-sd" + fi + fi + for script in ${myscripts}; do + # install init script and config + newinitd "${FILESDIR}/${script}-21-r1".initd "${script}" + newconfd "${FILESDIR}/${script}-21".confd "${script}" + done + + # install systemd unit files + if use systemd; then + if ! use clientonly; then + use director && systemd_newunit "${FILESDIR}"/bareos-dir-21.service bareos-dir.service + use storage-daemon && systemd_dounit "${FILESDIR}"/bareos-sd.service + fi + systemd_dounit "${FILESDIR}"/bareos-fd.service + fi + + # make sure the working directory exists + diropts -m0750 + keepdir /var/lib/bareos + keepdir /var/lib/bareos/storage + + # set log directory ownership + if ! use clientonly; then + diropts -m0755 -o bareos -g bareos + fi + keepdir /var/log/bareos + + newtmpfiles "${FILESDIR}"/tmpfiles.d-bareos.conf bareos.conf + + # make sure bareos group can execute bareos libexec scripts + fowners -R root:bareos /usr/libexec/bareos +} + +pkg_postinst() { + tmpfiles_process bareos.conf + + if use clientonly; then + fowners root:bareos /var/lib/bareos + else + fowners bareos:bareos /var/lib/bareos + fi + + if ! use clientonly && use director; then + einfo + einfo "If this is a new install, you must create the database:" + einfo + einfo " su postgres -c '/usr/libexec/bareos/create_bareos_database'" + einfo " su postgres -c '/usr/libexec/bareos/make_bareos_tables'" + einfo " su postgres -c '/usr/libexec/bareos/grant_bareos_privileges'" + einfo + einfo "or run" + einfo + einfo " emerge --config app-backup/bareos" + einfo + einfo "to do this" + einfo + einfo "For major upgrades you may need to run:" + einfo + einfo " su postgres -c '/usr/libexec/bareos/update_bareos_tables'" + einfo + einfo "Please see release notes for details." + einfo "( https://docs.bareos.org/Appendix/ReleaseNotes.html )" + einfo + fi +} + +pkg_config() { + su postgres -c '/usr/libexec/bareos/create_bareos_database' || die "could not create bareos database" + su postgres -c '/usr/libexec/bareos/make_bareos_tables' || die "could not create bareos database tables" + su postgres -c '/usr/libexec/bareos/grant_bareos_privileges' || die "could not grant bareos database privileges" +} diff --git a/app-backup/bareos/files/bareos-gcc13-fixes.patch b/app-backup/bareos/files/bareos-gcc13-fixes.patch new file mode 100644 index 000000000000..1cd12621b4e4 --- /dev/null +++ b/app-backup/bareos/files/bareos-gcc13-fixes.patch @@ -0,0 +1,124 @@ +From 2bb7d74215bf6ae4f350de11bff04b68cf3c82b3 Mon Sep 17 00:00:00 2001 +From: Bruno Friedmann +Date: Mon, 27 Mar 2023 13:22:11 +0200 +Subject: [PATCH 1/3] core: fixes for gcc-13 support + +- add explicit system_error and stdexcept +- console_conf.cc fix std::move warning + +Signed-off-by: Bruno Friedmann +--- + core/src/cats/cats.h | 2 ++ + core/src/console/console_conf.cc | 4 ++-- + core/src/lib/thread_list.cc | 3 ++- + core/src/lib/thread_specific_data.cc | 3 ++- + core/src/lib/thread_specific_data.h | 3 ++- + core/src/lib/thread_specific_data_key.h | 4 +++- + 6 files changed, 13 insertions(+), 6 deletions(-) + +diff --git a/core/src/cats/cats.h b/core/src/cats/cats.h +index 7a6641b3f72..edb5ecbe38b 100644 +--- a/core/src/cats/cats.h ++++ b/core/src/cats/cats.h +@@ -41,6 +41,8 @@ + #include "lib/output_formatter.h" + + #include ++#include ++#include + #include + template class dlist; + +diff --git a/core/src/console/console_conf.cc b/core/src/console/console_conf.cc +index 9d3aecead2b..f0c0402744e 100644 +--- a/core/src/console/console_conf.cc ++++ b/core/src/console/console_conf.cc +@@ -203,7 +203,7 @@ static bool SaveResource(int type, ResourceItem* items, int pass) + res_dir->resource_name_); + } else { + p->tls_cert_.allowed_certificate_common_names_ +- = std::move(p->tls_cert_.allowed_certificate_common_names_); ++ = std::move(res_dir->tls_cert_.allowed_certificate_common_names_); + } + break; + } +diff --git a/core/src/lib/thread_list.cc b/core/src/lib/thread_list.cc +index 50aefb8ee2d..05607124a55 100644 +--- a/core/src/lib/thread_list.cc ++++ b/core/src/lib/thread_list.cc +@@ -32,6 +32,7 @@ + #include + #include + #include ++#include + #include + + static constexpr int debuglevel{800}; +diff --git a/core/src/lib/thread_specific_data.cc b/core/src/lib/thread_specific_data.cc +index 0953f5c125a..22a98c4a759 100644 +--- a/core/src/lib/thread_specific_data.cc ++++ b/core/src/lib/thread_specific_data.cc +@@ -25,6 +25,7 @@ + #include "lib/thread_specific_data.h" + #include "lib/thread_specific_data_key.h" + #include "include/jcr.h" ++#include + + JobControlRecord* GetJcrFromThreadSpecificData() + { +diff --git a/core/src/lib/thread_specific_data.h b/core/src/lib/thread_specific_data.h +index 4bd4dedafae..4c427d171c0 100644 +--- a/core/src/lib/thread_specific_data.h ++++ b/core/src/lib/thread_specific_data.h +@@ -24,6 +24,7 @@ + #ifndef BAREOS_LIB_THREAD_SPECIFIC_DATA_H_ + #define BAREOS_LIB_THREAD_SPECIFIC_DATA_H_ + ++ + class JobControlRecord; + + JobControlRecord* GetJcrFromThreadSpecificData(); +diff --git a/core/src/lib/thread_specific_data_key.h b/core/src/lib/thread_specific_data_key.h +index 9c02c07f47e..c8c63c757fe 100644 +--- a/core/src/lib/thread_specific_data_key.h ++++ b/core/src/lib/thread_specific_data_key.h +@@ -22,6 +22,8 @@ + #ifndef BAREOS_LIB_THREAD_SPECIFIC_DATA_KEY_H_ + #define BAREOS_LIB_THREAD_SPECIFIC_DATA_KEY_H_ + ++ ++#include + #include "lib/berrno.h" + + #include + +From cc208707f6f4ad8c24e8ad670f10c076a27b69e4 Mon Sep 17 00:00:00 2001 +From: Philipp Storz +Date: Mon, 3 Apr 2023 12:11:57 +0200 +Subject: [PATCH 2/3] pull_request_template.md: add checkmark for backport PRs + +--- +From 55ee275873b7c2d663d280847fd517374394e43d Mon Sep 17 00:00:00 2001 +From: Marc Schiffbauer +Date: Thu, 20 Apr 2023 19:01:16 +0300 +Subject: [PATCH] add missing include required by gcc 13 + +--- + core/src/stored/dev.cc | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/core/src/stored/dev.cc b/core/src/stored/dev.cc +index 287a323a5..7fd0c437e 100644 +--- a/core/src/stored/dev.cc ++++ b/core/src/stored/dev.cc +@@ -81,6 +81,7 @@ + #include "lib/btimers.h" + #include "include/jcr.h" + #include "lib/berrno.h" ++#include + + #ifndef HAVE_DYNAMIC_SD_BACKENDS + # ifdef HAVE_GFAPI +-- +2.39.2 + diff --git a/app-benchmarks/Manifest.gz b/app-benchmarks/Manifest.gz index 7b209cdb4ccb8282daf8fe16d6e477b437a95806..724a455ed347899e503a1dcf960f5e172ac7e3a8 100644 GIT binary patch literal 4686 zcmV-U60z+ciwFP!00002|81GwvYfYZMeqF-ymvXle>X1Wic?7?&W-&70Jogh zmm@!YR-Y8l3@KA3`{;0HKA_RP_u80$`{A!Yym{wemaQ-AU;g*qFK=?m`sR=S{lkC# zsr>QHw0+iSUgp#^c1}gI>^0;x8FFhYNot$7p3`%>n(wwD>6E&Bv?_d7t}}aIE6?1m z$N%NI*6CAf?tOM~kyN~;)ml2M_Lb(|)!Wu1Z~pQhKlEJQXfJ#1md(agy{YSxaoS9I znbciJl_NZ}wQ{ppFT%Ud-ByV>T9)~@5=S^ zG3i=ko#(dwyFdT%KmYmffBMT`-|Y4Ir+4eq&;R=8_5SVk&tKkTt@2thr6|&@>^}0y z{fv`V*0GPbyw8?tBk4W4I8W)T49{DI>Ycu?-kC}*mg}-j(R^H0DalI8ZKTBk>=%uMxD`X^OjQejNvZ5`z&Kt$+PUa*qQaSPvz8#75ap#wcKm*s;Tuu zy^Ljvu5)`UbFjIwywg+NY1Vv&b1uCM(fYMu<)#q_;=7u+TNdS`mo5$Ab@a_KELWPE z4;`{Sb!$4xnWNLft@-pduG!>dsDdV@;hs9O%;Pzqoh|Kh<(?Jon;H{TIJ#Enrcv$t zf<2e3jMsAAl+G1Z-p6SQACY8h-js%|iI%dn@POkgj48Vu3K&e`#6KYmR5nu>TO4lzn9 zm;P!NJvo$GE%kdu7!-?X+;bo?W2cxcj@NHOwa(Cqq|Kw6*3Dl_hA`Gu^EvrA^NjMm z=;X~5NVgYXcNC)rXw$lV^U*D@a_r`E@8*3Kkys~hK^Z!|*^t4V7Cp{NGUs;+XEr&C z%mb3g@ub>2OT2kLN_IZ}ZU61l`=@%9{Ae*-&VZr%`B*|ACrYioC7l$ca}aS%ON5@F z$A{9smpPa@=AoUUvzzwY%5~D1p*6yuF8&K=vO)Hi1R4^CM!)P11U+Y!r z<3SxZlPerf?TEQ@2Es(3fEsl}?+ePbbzv)eYQ|T12`b*l8UvYYG}bg0FFl?#ah0Ai zi=O)K+m-3z=ejw4%D9*%t4NvVN4;$O`}5PIT-eTQwRTeuiz8|%CjwbcFKAFkvpSlY z_G}edGM2;7bln{qDGk5ETWMP4 zi#1Ctg{r2ig(K|OhV9ib`9^aXEt$M;!xK&|k80hwzxa0rqdN1oVmUe5euvwoo0`nj z^k&YAq1`A*Hbs7B$4UmrQgrFzl&>A+H1%eg;YFTMm|HR)u<@#q>rMmT#0U-TMa^QE z(+v)ZdL|79*n0P?;;W&-v}W?Q;2%K13zU#%V)8Z(rPrm5+Hl6gcy5MXCZDu1?Pfh? z00*wfv>vl<$yUnD0d_XT{S$X2HF8N9(b_a0YuyuCn2LS0Nx(;`qBO8?>ekW zO0N||W_M#tFp?~5B7SLKhF(yCae)@Nj1urjROq79pwiif&*^E18-#T>qF{P9n1o