From b9b85ac33d74b44cddad8617f7a9d64057630222 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 14 Mar 2024 21:22:22 +0300 Subject: [PATCH] Sync with portage [Thu Mar 14 21:22:22 MSK 2024]. --- Manifest.files.gz | Bin 29778 -> 29771 bytes app-admin/Manifest.gz | Bin 32023 -> 32016 bytes app-admin/awscli/Manifest | 2 + app-admin/awscli/awscli-1.32.61.ebuild | 90 ++ app-admin/awscli/awscli-1.32.62.ebuild | 90 ++ app-admin/fifo-cronolog/Manifest | 1 + .../fifo-cronolog-1.1.1-r2.ebuild | 2 +- .../fifo-cronolog/fifo-cronolog-1.2.3.ebuild | 38 + ....7-r1.ebuild => keepassxc-2.7.7-r2.ebuild} | 1 + app-admin/opentofu/Manifest | 2 + app-admin/opentofu/opentofu-1.6.2.ebuild | 40 + app-admin/restart-services/Manifest | 1 + .../restart-services-1.1.ebuild | 36 + app-admin/salt/Manifest | 1 + app-admin/salt/salt-3007.0.ebuild | 611 ++++++++ app-admin/syslog-ng/syslog-ng-4.6.0.ebuild | 2 +- app-admin/usbview/usbview-3.1.ebuild | 2 +- app-antivirus/Manifest.gz | Bin 886 -> 883 bytes .../clamav/clamav-0.103.11-r1.ebuild | 2 +- app-arch/Manifest.gz | Bin 17929 -> 17936 bytes app-arch/dump/dump-0.4.47-r3.ebuild | 11 +- app-arch/makeself/Manifest | 1 - app-arch/makeself/makeself-2.4.5.ebuild | 40 - app-arch/makeself/makeself-2.5.0.ebuild | 4 +- app-arch/patool/patool-2.1.1.ebuild | 2 +- app-containers/Manifest.gz | Bin 8732 -> 8735 bytes app-containers/distrobox/Manifest | 1 + .../distrobox/distrobox-1.7.0.1.ebuild | 35 + app-containers/earthly/Manifest | 6 +- app-containers/earthly/earthly-0.7.23.ebuild | 73 - ...thly-0.8.0.ebuild => earthly-0.8.5.ebuild} | 10 +- app-crypt/Manifest.gz | Bin 24819 -> 24811 bytes app-crypt/ccid/ccid-1.5.4.ebuild | 4 +- app-crypt/libsecret/Manifest | 1 - .../libsecret/libsecret-0.20.5-r3.ebuild | 152 -- app-crypt/libsecret/libsecret-0.21.1.ebuild | 2 +- app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild | 2 +- app-crypt/mkp224o/mkp224o-1.7.0.ebuild | 2 +- app-editors/Manifest.gz | Bin 13948 -> 13953 bytes app-editors/mousepad/Manifest | 1 - app-editors/mousepad/mousepad-0.6.1.ebuild | 63 - app-editors/mousepad/mousepad-0.6.2.ebuild | 2 +- app-editors/vscode/Manifest | 3 + app-editors/vscode/vscode-1.87.2.ebuild | 132 ++ ...emacs-21.5.35-configure-libc-version.patch | 73 + app-editors/xemacs/xemacs-21.5.35-r1.ebuild | 258 +++ app-editors/xemacs/xemacs-21.5.9999.ebuild | 14 +- app-emacs/Manifest.gz | Bin 75177 -> 75189 bytes app-emacs/auctex/auctex-13.3.ebuild | 2 +- app-emacs/cape/Manifest | 1 + app-emacs/cape/cape-1.4.ebuild | 40 + app-emacs/consult/Manifest | 2 +- ...{consult-1.1.ebuild => consult-1.4.ebuild} | 2 +- app-emacs/eldev/Manifest | 2 +- .../{eldev-1.8.1.ebuild => eldev-1.9.ebuild} | 25 +- app-emacs/ess/ess-24.01.1.ebuild | 2 +- app-emacs/flycheck/flycheck-33.1.ebuild | 2 +- app-emacs/jinx/Manifest | 2 +- .../jinx/{jinx-1.1.ebuild => jinx-1.4.ebuild} | 2 +- app-emacs/mastodon/Manifest | 3 +- app-emacs/mastodon/mastodon-1.0.16.ebuild | 28 - ...n-1.0.14.ebuild => mastodon-1.0.18.ebuild} | 0 app-emacs/nxml-libvirt-schemas/Manifest | 1 + .../nxml-libvirt-schemas-10.1.0.ebuild | 45 + app-emulation/Manifest.gz | Bin 15315 -> 15483 bytes app-emulation/libvirt/Manifest | 2 + app-emulation/libvirt/libvirt-10.1.0.ebuild | 365 +++++ app-emulation/virt-firmware/Manifest | 1 + app-emulation/virt-firmware/metadata.xml | 19 + .../virt-firmware/virt-firmware-24.2.ebuild | 47 + app-misc/Manifest.gz | Bin 50777 -> 50779 bytes .../ca-certificates-20230311.3.97.ebuild | 2 +- app-misc/ddccontrol/Manifest | 2 +- ...l-0.6.0.ebuild => ddccontrol-1.0.3.ebuild} | 37 +- app-misc/fastfetch/fastfetch-2.7.1.ebuild | 2 +- app-misc/gcal/gcal-4.1-r2.ebuild | 2 +- app-misc/geoclue/Manifest | 1 - app-misc/geoclue/geoclue-2.7.0.ebuild | 81 - app-misc/geoclue/geoclue-2.7.1.ebuild | 2 +- app-misc/openhab-bin/metadata.xml | 1 + app-misc/openhab-bin/openhab-bin-4.1.1.ebuild | 2 +- app-office/Manifest.gz | Bin 8424 -> 8425 bytes app-office/libreoffice-l10n/Manifest | 183 +++ .../libreoffice-l10n-7.6.6.1.ebuild | 91 ++ app-office/libreoffice/Manifest | 2 + .../libreoffice-7.6.6.1-detect-plasma6.patch | 153 ++ .../libreoffice/libreoffice-7.6.6.1.ebuild | 668 ++++++++ app-pda/Manifest.gz | Bin 2068 -> 2231 bytes app-pda/ideviceinstaller/Manifest | 1 + .../ideviceinstaller-1.1.1.ebuild | 23 + app-pda/libimobiledevice-glue/Manifest | 1 + .../libimobiledevice-glue-1.1.0.ebuild | 21 + app-pda/libimobiledevice-glue/metadata.xml | 11 + app-pda/libimobiledevice/Manifest | 1 + ...imobiledevice-1.3.0_p20240201_time_h.patch | 10 + .../libimobiledevice-1.3.0_p20240201.ebuild | 76 + app-pda/libplist/libplist-2.3.0-r2.ebuild | 4 +- app-portage/Manifest.gz | Bin 9934 -> 9927 bytes app-portage/gentoolkit/gentoolkit-9999.ebuild | 6 + app-portage/repo-commit/metadata.xml | 4 - app-text/Manifest.gz | Bin 49602 -> 49581 bytes app-text/ghostscript-gpl/Manifest | 1 + .../files/ghostscript-gpl-10.03.0-c99.patch | 25 + .../ghostscript-gpl-10.03.0-r1.ebuild | 198 +++ app-text/lesspipe/lesspipe-2.11-r1.ebuild | 2 +- app-text/mupdf/mupdf-1.23.7-r1.ebuild | 2 +- app-text/wgetpaste/Manifest | 1 + app-text/wgetpaste/wgetpaste-2.34.ebuild | 56 + .../zathura-pdf-mupdf-0.4.1.ebuild | 4 +- app-text/zathura/zathura-0.5.4.ebuild | 2 +- dev-ada/Manifest.gz | Bin 4554 -> 4558 bytes dev-ada/e3-core/Manifest | 1 + dev-ada/e3-core/e3-core-22.4.0.ebuild | 55 + dev-ada/e3-testsuite/Manifest | 1 + dev-ada/e3-testsuite/e3-testsuite-26.0.ebuild | 28 + dev-ada/gnatcoll-bindings/Manifest | 1 + .../gnatcoll-bindings-24.0.0.ebuild | 98 ++ dev-ada/gnatcoll-db/Manifest | 1 + .../gnatcoll-db/gnatcoll-db-24.0.0-r1.ebuild | 118 ++ dev-ada/gprconfig_kb/Manifest | 1 + .../files/gprconfig_kb-24.0.0-gentoo.patch | 129 ++ .../gprconfig_kb-23.0.0-r3.ebuild | 4 +- .../gprconfig_kb-23.0.0-r4.ebuild | 4 +- .../gprconfig_kb/gprconfig_kb-24.0.0.ebuild | 38 + dev-build/Manifest.gz | Bin 6535 -> 6530 bytes dev-build/meson/Manifest | 4 +- ...on-1.4.0_rc2.ebuild => meson-1.4.0.ebuild} | 0 dev-cpp/Manifest.gz | Bin 14979 -> 14980 bytes dev-cpp/cpp-httplib/Manifest | 3 - dev-cpp/cpp-httplib/cpp-httplib-0.14.2.ebuild | 63 - dev-cpp/cpp-httplib/cpp-httplib-0.14.3.ebuild | 63 - dev-cpp/cpp-httplib/cpp-httplib-0.15.2.ebuild | 63 - dev-cpp/cpp-httplib/cpp-httplib-0.15.3.ebuild | 24 +- dev-db/Manifest.gz | Bin 16433 -> 16436 bytes dev-db/redis/Manifest | 3 - dev-db/redis/redis-7.0.14-r1.ebuild | 187 --- dev-db/redis/redis-7.2.1-r1.ebuild | 200 --- dev-db/redis/redis-7.2.3-r1.ebuild | 200 --- dev-db/redis/redis-7.2.4-r1.ebuild | 2 +- dev-db/spatialite/spatialite-5.0.1-r2.ebuild | 9 +- dev-db/spatialite/spatialite-5.1.0-r1.ebuild | 7 + dev-debug/Manifest.gz | Bin 4009 -> 4002 bytes dev-debug/strace/strace-6.7.ebuild | 2 +- dev-dotnet/Manifest.gz | Bin 4300 -> 4311 bytes dev-dotnet/dotnet-runtime-nugets/Manifest | 62 + .../dotnet-runtime-nugets-6.0.28.ebuild | 59 + .../dotnet-runtime-nugets-7.0.17.ebuild | 59 + .../dotnet-runtime-nugets-8.0.3.ebuild | 63 + dev-dotnet/dotnet-sdk-bin/Manifest | 6 + .../dotnet-sdk-bin-8.0.202.ebuild | 157 ++ dev-dotnet/fable/Manifest | 2 + dev-dotnet/fable/fable-4.14.0.ebuild | 351 +++++ dev-embedded/Manifest.gz | Bin 9395 -> 9399 bytes dev-embedded/ponyprog/ponyprog-3.1.3.ebuild | 13 +- dev-java/Manifest.gz | Bin 59163 -> 59162 bytes ....0-r2.ebuild => commons-vfs-2.0-r3.ebuild} | 13 +- ...2.29.ebuild => htmlcleaner-2.29-r1.ebuild} | 6 +- ...31117-r6.ebuild => jal-20031117-r7.ebuild} | 19 +- dev-java/javacc/Manifest | 1 + dev-java/javacc/javacc-4.1.ebuild | 66 + dev-java/json/json-20240205.ebuild | 2 +- dev-java/protobuf-java/Manifest | 2 + ...protobuf-java-3.26.0-unittest.protos.patch | 23 + .../protobuf-java/protobuf-java-3.25.3.ebuild | 166 ++ .../protobuf-java/protobuf-java-3.26.0.ebuild | 167 ++ dev-java/testng/Manifest | 1 - ...stng-6.11.ebuild => testng-6.11-r1.ebuild} | 4 +- dev-java/testng/testng-6.9.10-r1.ebuild | 70 - dev-lang/Manifest.gz | Bin 21820 -> 21836 bytes dev-lang/boogie/Manifest | 1 + dev-lang/boogie/boogie-3.1.3.ebuild | 303 ++++ .../coffee-script/coffee-script-2.7.0.ebuild | 2 +- dev-lang/crystal/Manifest | 2 - dev-lang/crystal/crystal-1.10.1-r1.ebuild | 108 -- .../gnat-gpl/files/gnat-gpl-2021-gentoo.patch | 4 +- dev-lang/gnat-gpl/metadata.xml | 1 + dev-lang/go-bootstrap/Manifest | 27 - .../go-bootstrap/go-bootstrap-1.18.6.ebuild | 40 - .../go-bootstrap/go-bootstrap-1.19.1.ebuild | 51 - dev-lang/luau/luau-0.611.ebuild | 2 +- dev-lang/mujs/mujs-1.3.4.ebuild | 4 +- dev-lang/python/Manifest | 3 + dev-lang/python/python-3.13.0_alpha5.ebuild | 545 +++++++ dev-lang/tk/tk-8.6.14.ebuild | 2 +- dev-lang/vala/Manifest | 1 + dev-lang/vala/vala-0.56.16.ebuild | 48 + dev-libs/Manifest.gz | Bin 98180 -> 98183 bytes .../apache-arrow/apache-arrow-15.0.1.ebuild | 7 +- dev-libs/boxfort/boxfort-0.1.4.ebuild | 4 +- dev-libs/criterion/criterion-2.4.1.ebuild | 2 +- dev-libs/ell/ell-0.62.ebuild | 2 +- dev-libs/expat/Manifest | 1 + dev-libs/expat/expat-2.6.2.ebuild | 101 ++ dev-libs/freexl/freexl-1.0.6.ebuild | 9 +- dev-libs/freexl/freexl-2.0.0-r1.ebuild | 7 + dev-libs/inih/inih-58.ebuild | 2 +- dev-libs/json-glib/Manifest | 1 - dev-libs/json-glib/json-glib-1.6.6-r1.ebuild | 63 - dev-libs/json-glib/json-glib-1.8.0.ebuild | 2 +- dev-libs/libcdio/libcdio-2.1.0-r1.ebuild | 5 + dev-libs/libgrapheme/libgrapheme-2.0.2.ebuild | 2 +- dev-libs/libgusb/Manifest | 1 - dev-libs/libgusb/libgusb-0.4.6.ebuild | 72 - dev-libs/libgusb/libgusb-0.4.7.ebuild | 2 +- dev-libs/libinput/libinput-1.25.0.ebuild | 2 +- dev-libs/libmcrypt/libmcrypt-2.5.8-r6.ebuild | 12 +- dev-libs/libmcrypt/libmcrypt-2.5.8-r7.ebuild | 14 +- dev-libs/libsodium/libsodium-1.0.19-r2.ebuild | 2 +- .../libtraceevent/libtraceevent-1.7.3.ebuild | 2 +- dev-libs/libtracefs/libtracefs-1.7.0.ebuild | 2 +- dev-libs/libuv/libuv-1.48.0.ebuild | 2 +- dev-libs/libx86/files/libx86-1.1-c99.patch | 17 + dev-libs/libx86/libx86-1.1-r6.ebuild | 40 + dev-libs/nanomsg/nanomsg-1.2.1.ebuild | 2 +- dev-libs/nspr/nspr-4.35-r2.ebuild | 8 + dev-libs/simde/Manifest | 1 + dev-libs/simde/simde-0.8.0.ebuild | 45 + dev-libs/vala-common/Manifest | 1 + .../vala-common/vala-common-0.56.16.ebuild | 29 + dev-libs/yyjson/yyjson-0.8.0.ebuild | 2 +- dev-perl/Manifest.gz | Bin 285662 -> 285661 bytes dev-perl/Sys-Virt/Manifest | 1 + dev-perl/Sys-Virt/Sys-Virt-10.1.0.ebuild | 40 + dev-php/Manifest.gz | Bin 35190 -> 35187 bytes dev-php/libvirt-php/Manifest | 1 + dev-php/libvirt-php/libvirt-php-0.5.8.ebuild | 71 + dev-python/Faker/Faker-23.2.1.ebuild | 40 - dev-python/Faker/Faker-23.3.0.ebuild | 2 +- ...aker-24.0.0.ebuild => Faker-24.2.0.ebuild} | 0 dev-python/Faker/Manifest | 3 +- dev-python/Manifest.gz | Bin 270369 -> 270966 bytes dev-python/Nuitka/Manifest | 1 + dev-python/Nuitka/Nuitka-2.1.2.ebuild | 52 + dev-python/a2wsgi/Manifest | 2 + dev-python/a2wsgi/a2wsgi-1.10.3.ebuild | 30 + dev-python/a2wsgi/a2wsgi-1.10.4.ebuild | 30 + dev-python/aiosmtpd/Manifest | 1 + dev-python/aiosmtpd/aiosmtpd-1.4.5.ebuild | 36 + dev-python/aiosmtpd/metadata.xml | 13 + dev-python/astroid/Manifest | 1 - dev-python/astroid/astroid-3.0.3.ebuild | 63 - dev-python/astroid/astroid-3.1.0.ebuild | 2 +- dev-python/boto3/Manifest | 2 + dev-python/boto3/boto3-1.34.61.ebuild | 58 + dev-python/boto3/boto3-1.34.62.ebuild | 58 + dev-python/botocore/Manifest | 2 + dev-python/botocore/botocore-1.34.61.ebuild | 67 + dev-python/botocore/botocore-1.34.62.ebuild | 67 + dev-python/bottleneck/Manifest | 1 - dev-python/bottleneck/bottleneck-1.3.7.ebuild | 43 - dev-python/bottleneck/bottleneck-1.3.8.ebuild | 2 +- dev-python/cachetools/Manifest | 1 - dev-python/cachetools/cachetools-5.3.2.ebuild | 21 - dev-python/cachetools/cachetools-5.3.3.ebuild | 2 +- dev-python/cfn-lint/Manifest | 1 - dev-python/cfn-lint/cfn-lint-0.85.2.ebuild | 65 - dev-python/cfn-lint/cfn-lint-0.85.3.ebuild | 2 +- dev-python/comm/Manifest | 1 + dev-python/comm/comm-0.2.2.ebuild | 30 + .../cryptography/cryptography-42.0.5.ebuild | 2 +- dev-python/dask-expr/Manifest | 1 + dev-python/dask-expr/dask-expr-1.0.1.ebuild | 62 + dev-python/dask-expr/metadata.xml | 12 + dev-python/dask/Manifest | 1 + dev-python/dask/dask-2024.3.0.ebuild | 96 ++ dev-python/ddt/Manifest | 1 - dev-python/ddt/ddt-1.7.1.ebuild | 33 - dev-python/ddt/ddt-1.7.2.ebuild | 2 +- dev-python/dparse/dparse-0.6.4_beta0.ebuild | 2 +- dev-python/email-validator/Manifest | 1 - .../email-validator-2.1.0_p1.ebuild | 31 - .../email-validator-2.1.1.ebuild | 2 +- dev-python/ensurepip-setuptools/Manifest | 1 + .../ensurepip-setuptools-69.2.0.ebuild | 24 + dev-python/fakeredis/Manifest | 1 + dev-python/fakeredis/fakeredis-2.21.3.ebuild | 84 + dev-python/fido2/Manifest | 1 + dev-python/fido2/fido2-1.1.3.ebuild | 44 + dev-python/flaky/Manifest | 1 + dev-python/flaky/flaky-3.8.1.ebuild | 38 + dev-python/google-api-python-client/Manifest | 1 + .../google-api-python-client-2.122.0.ebuild | 49 + dev-python/hatch-jupyter-builder/Manifest | 1 + .../hatch-jupyter-builder-0.9.1.ebuild | 40 + dev-python/html2text/Manifest | 2 - .../html2text/html2text-2020.1.16-r2.ebuild | 26 - .../html2text/html2text-2024.2.25.ebuild | 29 - .../html2text/html2text-2024.2.26.ebuild | 2 +- dev-python/hypothesis/Manifest | 1 + .../hypothesis/hypothesis-6.99.5.ebuild | 90 ++ dev-python/ipykernel/Manifest | 1 - .../ipykernel/ipykernel-6.29.2-r1.ebuild | 79 - dev-python/ipykernel/ipykernel-6.29.3.ebuild | 2 +- dev-python/jupyter-client/Manifest | 1 + .../jupyter-client-8.6.1.ebuild | 56 + dev-python/jupyter-core/Manifest | 1 + .../jupyter-core/jupyter-core-5.7.2.ebuild | 40 + dev-python/jupyter-events/Manifest | 1 + .../jupyter-events-0.9.1.ebuild | 41 + dev-python/jupyter-kernel-test/Manifest | 1 + .../jupyter-kernel-test-0.7.0.ebuild | 31 + dev-python/jupyter-server-proxy/Manifest | 1 + .../jupyter-server-proxy-4.1.2.ebuild | 50 + dev-python/jupyter-server-terminals/Manifest | 1 + .../jupyter-server-terminals-0.5.3.ebuild | 45 + dev-python/keyring/Manifest | 1 - dev-python/keyring/keyring-24.3.0.ebuild | 46 - dev-python/keyring/keyring-24.3.1.ebuild | 4 +- dev-python/libvirt-python/Manifest | 2 + .../libvirt-python-10.1.0.ebuild | 63 + dev-python/markdown2/Manifest | 1 - dev-python/markdown2/markdown2-2.4.12.ebuild | 31 - dev-python/markdown2/markdown2-2.4.13.ebuild | 2 +- dev-python/matplotlib/matplotlib-3.8.3.ebuild | 2 +- dev-python/mkdocs-git-authors-plugin/Manifest | 1 + .../mkdocs-git-authors-plugin-0.8.0.ebuild | 55 + dev-python/mkdocstrings-python/Manifest | 1 + .../mkdocstrings-python-1.9.0.ebuild | 41 + dev-python/nbclient/Manifest | 2 + dev-python/nbclient/nbclient-0.10.0.ebuild | 52 + dev-python/nbclient/nbclient-0.9.1.ebuild | 47 + dev-python/nbformat/Manifest | 1 + dev-python/nbformat/nbformat-5.10.2.ebuild | 49 + dev-python/notebook/Manifest | 2 - dev-python/notebook/notebook-7.0.8.ebuild | 62 - dev-python/notebook/notebook-7.1.0.ebuild | 64 - dev-python/notebook/notebook-7.1.1.ebuild | 2 +- dev-python/numpy/Manifest | 1 + dev-python/numpy/numpy-1.26.4.ebuild | 2 +- dev-python/numpy/numpy-2.0.0_beta1.ebuild | 169 ++ dev-python/objgraph/Manifest | 1 - .../objgraph/files/objgraph-3.4.1-tests.patch | 57 - dev-python/objgraph/objgraph-3.5.0-r1.ebuild | 46 - dev-python/objgraph/objgraph-3.6.1.ebuild | 2 +- dev-python/oct2py/Manifest | 1 + dev-python/oct2py/oct2py-5.6.1.ebuild | 52 + dev-python/oslo-concurrency/Manifest | 1 - .../oslo-concurrency-5.3.0.ebuild | 50 - .../oslo-concurrency-6.0.0.ebuild | 2 +- dev-python/pandas/pandas-2.2.0-r1.ebuild | 2 +- dev-python/pandas/pandas-2.2.0.ebuild | 4 +- dev-python/pandas/pandas-2.2.1.ebuild | 4 +- dev-python/phonenumbers/Manifest | 2 +- .../phonenumbers/phonenumbers-8.13.31.ebuild | 2 +- ....30.ebuild => phonenumbers-8.13.32.ebuild} | 2 +- dev-python/pillow/pillow-10.2.0-r1.ebuild | 2 +- dev-python/pipenv/Manifest | 3 +- ...ipenv-2022.9.24-inject-site-packages.patch | 34 - ...penv-2023.4.29-append-always-install.patch | 19 - .../pipenv-2023.7.11-fix-imports-utils.patch | 15 - .../files/pipenv-2023.7.11-fix-imports.patch | 39 - ...3.11.15.ebuild => pipenv-2023.12.1.ebuild} | 9 +- dev-python/pipenv/pipenv-2023.7.11.ebuild | 108 -- dev-python/plette/Manifest | 1 + dev-python/plette/plette-0.4.4.ebuild | 31 + dev-python/plotly/Manifest | 1 + dev-python/plotly/plotly-5.20.0.ebuild | 116 ++ dev-python/pyarrow/pyarrow-15.0.1.ebuild | 4 +- dev-python/pyasynchat/Manifest | 1 + dev-python/pyasynchat/metadata.xml | 13 + dev-python/pyasynchat/pyasynchat-1.0.4.ebuild | 26 + dev-python/pyasyncore/Manifest | 1 + dev-python/pyasyncore/metadata.xml | 13 + dev-python/pyasyncore/pyasyncore-1.0.4.ebuild | 24 + dev-python/pyaudio/pyaudio-0.2.13-r2.ebuild | 38 + .../pydantic-core/pydantic-core-2.16.2.ebuild | 2 +- .../pydantic-core/pydantic-core-2.16.3.ebuild | 2 +- dev-python/pydantic/Manifest | 1 + dev-python/pydantic/pydantic-2.6.1.ebuild | 2 +- dev-python/pydantic/pydantic-2.6.3.ebuild | 2 +- dev-python/pydantic/pydantic-2.6.4.ebuild | 57 + dev-python/pydyf/Manifest | 1 - dev-python/pydyf/pydyf-0.8.0.ebuild | 28 - dev-python/pydyf/pydyf-0.9.0.ebuild | 2 +- dev-python/pylint/Manifest | 1 - dev-python/pylint/pylint-3.0.4.ebuild | 95 -- dev-python/pylint/pylint-3.1.0.ebuild | 2 +- dev-python/pytest-httpserver/Manifest | 2 - .../pytest-httpserver-1.0.10.ebuild | 2 +- .../pytest-httpserver-1.0.8.ebuild | 39 - .../pytest-httpserver-1.0.9.ebuild | 39 - dev-python/pytest-jupyter/Manifest | 1 + .../pytest-jupyter-0.9.1.ebuild | 35 + dev-python/pytest-lazy-fixtures/Manifest | 1 + .../pytest-lazy-fixtures-1.0.6.ebuild | 31 + dev-python/pytest-rerunfailures/Manifest | 1 + .../pytest-rerunfailures-14.0.ebuild | 32 + dev-python/pytest-salt-factories/Manifest | 1 - .../pytest-salt-factories-1.0.0_rc25.ebuild | 86 - .../pytest-salt-factories-1.0.0_rc29.ebuild | 4 +- dev-python/python-lsp-server/Manifest | 1 + .../python-lsp-server-1.10.1.ebuild | 107 ++ dev-python/python-novaclient/Manifest | 1 + .../python-novaclient-18.6.0.ebuild | 62 + dev-python/python-ptrace/Manifest | 1 + .../python-ptrace/python-ptrace-0.9.9.ebuild | 35 + .../python-ptrace/python-ptrace-9999.ebuild | 21 +- dev-python/raet/raet-0.6.8-r6.ebuild | 48 + dev-python/readme-renderer/Manifest | 1 - .../readme-renderer-42.0.ebuild | 34 - .../readme-renderer-43.0.ebuild | 2 +- dev-python/reflink/Manifest | 1 - dev-python/reflink/reflink-0.2.1-r3.ebuild | 56 - dev-python/reflink/reflink-0.2.2.ebuild | 2 +- dev-python/rustworkx/Manifest | 1 + dev-python/rustworkx/rustworkx-0.14.2.ebuild | 153 ++ dev-python/sentry-sdk/Manifest | 2 +- .../sentry-sdk/sentry-sdk-1.40.6.ebuild | 2 +- ...1.40.4.ebuild => sentry-sdk-1.42.0.ebuild} | 4 +- dev-python/setuptools-rust/Manifest | 14 - .../setuptools-rust-1.8.1.ebuild | 204 --- .../setuptools-rust-1.9.0.ebuild | 2 +- dev-python/setuptools/Manifest | 1 + .../setuptools/setuptools-69.2.0.ebuild | 127 ++ dev-python/sniffio/Manifest | 1 - dev-python/sniffio/sniffio-1.3.0.ebuild | 30 - dev-python/sniffio/sniffio-1.3.1.ebuild | 2 +- dev-python/sphinxcontrib-autoprogram/Manifest | 1 + .../sphinxcontrib-autoprogram-0.1.9.ebuild | 29 + dev-python/sphinxcontrib-plantuml/Manifest | 1 + ...sphinxcontrib-plantuml-0.29-pytest-8.patch | 53 + .../sphinxcontrib-plantuml-0.29.ebuild | 50 + dev-python/spyder/Manifest | 2 + dev-python/spyder/spyder-5.5.2.ebuild | 192 +++ dev-python/sqlglot/Manifest | 1 + dev-python/sqlglot/sqlglot-22.4.0.ebuild | 121 ++ dev-python/terminado/Manifest | 1 + dev-python/terminado/terminado-0.18.1.ebuild | 44 + dev-python/tomlkit/Manifest | 1 - dev-python/tomlkit/tomlkit-0.12.3.ebuild | 43 - dev-python/tomlkit/tomlkit-0.12.4.ebuild | 2 +- dev-python/traitlets/Manifest | 1 + dev-python/traitlets/traitlets-5.14.2.ebuild | 40 + .../tree-sitter/tree-sitter-0.20.4.ebuild | 2 +- dev-python/types-docutils/Manifest | 1 + .../types-docutils-0.20.0.20240314.ebuild | 17 + dev-python/typing-extensions/Manifest | 1 - .../typing-extensions-4.10.0.ebuild | 2 +- .../typing-extensions-4.9.0.ebuild | 32 - dev-python/urwid/Manifest | 1 + dev-python/urwid/urwid-2.6.9.ebuild | 47 + dev-python/xmlschema/Manifest | 1 + dev-python/xmlschema/xmlschema-3.1.0.ebuild | 37 + dev-python/zipp/Manifest | 1 + dev-python/zipp/zipp-3.18.0.ebuild | 52 + dev-qt/Manifest.gz | Bin 11566 -> 11727 bytes dev-qt/kdsingleapplication/Manifest | 1 + .../kdsingleapplication-1.1.0.ebuild | 96 ++ dev-qt/kdsingleapplication/metadata.xml | 11 + dev-qt/qt3d/Manifest | 1 + dev-qt/qt3d/qt3d-6.6.9999.ebuild | 3 +- dev-qt/qt3d/qt3d-6.7.0_rc.ebuild | 37 + dev-qt/qt3d/qt3d-6.7.9999.ebuild | 3 +- dev-qt/qt3d/qt3d-6.9999.ebuild | 3 +- dev-qt/qt5compat/Manifest | 1 + dev-qt/qt5compat/qt5compat-6.7.0_rc.ebuild | 37 + dev-qt/qtbase/Manifest | 1 + dev-qt/qtbase/qtbase-6.6.9999.ebuild | 2 + dev-qt/qtbase/qtbase-6.7.0_rc.ebuild | 373 +++++ dev-qt/qtbase/qtbase-6.7.9999.ebuild | 10 + dev-qt/qtbase/qtbase-6.9999.ebuild | 10 + dev-qt/qtcharts/Manifest | 1 + dev-qt/qtcharts/qtcharts-6.7.0_rc.ebuild | 28 + dev-qt/qtconnectivity/Manifest | 1 + .../qtconnectivity-6.7.0_rc.ebuild | 72 + dev-qt/qtdeclarative/Manifest | 1 + ...2.ebuild => qtdeclarative-6.6.2-r1.ebuild} | 4 +- .../qtdeclarative-6.6.9999.ebuild | 4 +- .../qtdeclarative-6.7.0_rc-r1.ebuild | 39 + .../qtdeclarative-6.7.9999.ebuild | 4 +- .../qtdeclarative/qtdeclarative-6.9999.ebuild | 4 +- dev-qt/qthttpserver/Manifest | 1 + .../qthttpserver/qthttpserver-6.7.0_rc.ebuild | 31 + dev-qt/qtimageformats/Manifest | 1 + .../qtimageformats-6.7.0_rc.ebuild | 35 + dev-qt/qtlocation/Manifest | 1 + dev-qt/qtlocation/qtlocation-6.7.0_rc.ebuild | 44 + dev-qt/qtmultimedia/Manifest | 1 + .../qtmultimedia/qtmultimedia-6.7.0_rc.ebuild | 87 ++ dev-qt/qtnetworkauth/Manifest | 1 + .../qtnetworkauth-6.7.0_rc.ebuild | 15 + dev-qt/qtpositioning/Manifest | 1 + .../qtpositioning-6.7.0_rc.ebuild | 68 + dev-qt/qtquick3d/Manifest | 1 + dev-qt/qtquick3d/qtquick3d-6.7.0_rc.ebuild | 48 + dev-qt/qtquicktimeline/Manifest | 1 + .../qtquicktimeline-6.7.0_rc.ebuild | 18 + dev-qt/qtscxml/Manifest | 1 + dev-qt/qtscxml/qtscxml-6.7.0_rc.ebuild | 34 + dev-qt/qtsensors/Manifest | 1 + dev-qt/qtsensors/qtsensors-6.7.0_rc.ebuild | 28 + dev-qt/qtserialbus/Manifest | 1 + .../qtserialbus/qtserialbus-6.7.0_rc.ebuild | 38 + dev-qt/qtserialport/Manifest | 1 + .../qtserialport/qtserialport-6.7.0_rc.ebuild | 18 + dev-qt/qtshadertools/Manifest | 1 + .../qtshadertools-6.7.0_rc.ebuild | 17 + dev-qt/qtspeech/Manifest | 1 + dev-qt/qtspeech/qtspeech-6.7.0_rc.ebuild | 47 + dev-qt/qtsvg/Manifest | 1 + dev-qt/qtsvg/qtsvg-6.7.0_rc.ebuild | 18 + dev-qt/qttools/Manifest | 1 + dev-qt/qttools/qttools-6.6.9999.ebuild | 2 + dev-qt/qttools/qttools-6.7.0_rc.ebuild | 153 ++ dev-qt/qttools/qttools-6.7.9999.ebuild | 2 + dev-qt/qttools/qttools-6.9999.ebuild | 2 + dev-qt/qttranslations/Manifest | 1 + .../qttranslations-6.7.0_rc.ebuild | 15 + dev-qt/qtvirtualkeyboard/Manifest | 1 + .../qtvirtualkeyboard-6.6.2.ebuild | 10 +- .../qtvirtualkeyboard-6.6.9999.ebuild | 10 +- .../qtvirtualkeyboard-6.7.0_rc.ebuild | 51 + .../qtvirtualkeyboard-6.7.9999.ebuild | 10 +- .../qtvirtualkeyboard-6.9999.ebuild | 10 +- dev-qt/qtwayland/Manifest | 1 + ...6.6.2.ebuild => qtwayland-6.6.2-r1.ebuild} | 4 +- dev-qt/qtwayland/qtwayland-6.6.9999.ebuild | 4 +- dev-qt/qtwayland/qtwayland-6.7.0_rc-r1.ebuild | 47 + dev-qt/qtwayland/qtwayland-6.7.9999.ebuild | 4 +- dev-qt/qtwayland/qtwayland-6.9999.ebuild | 4 +- dev-qt/qtwebchannel/Manifest | 1 + .../qtwebchannel/qtwebchannel-6.7.0_rc.ebuild | 27 + dev-qt/qtwebengine/Manifest | 1 + .../qtwebengine/qtwebengine-6.6.9999.ebuild | 8 +- .../qtwebengine/qtwebengine-6.7.0_rc.ebuild | 323 ++++ .../qtwebengine/qtwebengine-6.7.9999.ebuild | 14 +- dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | 14 +- dev-qt/qtwebsockets/Manifest | 1 + .../qtwebsockets/qtwebsockets-6.7.0_rc.ebuild | 28 + dev-qt/qtwebview/Manifest | 1 + dev-qt/qtwebview/qtwebview-6.7.0_rc.ebuild | 19 + dev-ruby/Manifest.gz | Bin 109128 -> 109483 bytes dev-ruby/async-container/Manifest | 1 + .../async-container-0.17.0.ebuild | 42 + dev-ruby/capistrano/Manifest | 1 + dev-ruby/capistrano/capistrano-3.18.1.ebuild | 38 + .../certificate_authority-1.1.0.ebuild | 8 +- dev-ruby/dnsruby/Manifest | 1 + dev-ruby/dnsruby/dnsruby-1.71.0.ebuild | 35 + dev-ruby/dry-inflector/Manifest | 1 + .../dry-inflector/dry-inflector-1.0.0.ebuild | 27 + dev-ruby/dry-inflector/metadata.xml | 11 + dev-ruby/dry-logic/Manifest | 1 + dev-ruby/dry-logic/dry-logic-1.5.0.ebuild | 33 + dev-ruby/dry-logic/metadata.xml | 11 + dev-ruby/excon/Manifest | 4 +- dev-ruby/excon/excon-0.108.0.ebuild | 54 - ...on-0.106.0.ebuild => excon-0.110.0.ebuild} | 4 +- dev-ruby/excon/excon-0.93.1.ebuild | 45 - dev-ruby/gruff/Manifest | 1 + dev-ruby/gruff/gruff-0.24.0.ebuild | 53 + dev-ruby/http/Manifest | 1 + dev-ruby/http/http-5.2.0.ebuild | 59 + dev-ruby/http/metadata.xml | 2 +- dev-ruby/rbs/Manifest | 1 + dev-ruby/rbs/rbs-3.4.4.ebuild | 54 + dev-ruby/reline/Manifest | 1 + dev-ruby/reline/reline-0.4.3.ebuild | 31 + dev-ruby/sequel/Manifest | 1 + dev-ruby/sequel/sequel-5.78.0.ebuild | 33 + dev-scheme/Manifest.gz | Bin 9971 -> 9962 bytes dev-scheme/chez/Manifest | 2 - dev-scheme/chez/chez-10.0.0.ebuild | 2 +- dev-scheme/chez/chez-9.6.2.ebuild | 75 - dev-scheme/chez/chez-9.6.4-r1.ebuild | 97 -- dev-scheme/racket/Manifest | 4 - .../files/racket-8.11-repair-builtpkgs.patch | 61 - dev-scheme/racket/racket-8.10.ebuild | 188 --- dev-scheme/racket/racket-8.11.ebuild | 184 --- dev-scheme/racket/racket-8.12.ebuild | 2 +- dev-util/Manifest.gz | Bin 64958 -> 64947 bytes dev-util/bpftool/bpftool-6.7.6-r1.ebuild | 2 +- dev-util/buildbot-badges/Manifest | 3 +- .../buildbot-badges-3.11.0.ebuild | 2 +- ...1.ebuild => buildbot-badges-3.11.1.ebuild} | 6 +- .../buildbot-badges-3.9.0.ebuild | 29 - dev-util/buildbot-badges/metadata.xml | 2 +- dev-util/buildbot-console-view/Manifest | 3 +- ...ld => buildbot-console-view-3.11.1.ebuild} | 6 +- dev-util/buildbot-grid-view/Manifest | 3 +- ...build => buildbot-grid-view-3.11.1.ebuild} | 6 +- .../buildbot-grid-view-3.9.0.ebuild | 24 - dev-util/buildbot-pkg/Manifest | 1 + .../buildbot-pkg/buildbot-pkg-3.11.0.ebuild | 2 +- .../buildbot-pkg/buildbot-pkg-3.11.1.ebuild | 30 + dev-util/buildbot-react-console-view/Manifest | 2 +- ...buildbot-react-console-view-3.11.1.ebuild} | 6 +- dev-util/buildbot-react-grid-view/Manifest | 2 +- ...=> buildbot-react-grid-view-3.11.1.ebuild} | 6 +- .../buildbot-react-wsgi-dashboards/Manifest | 1 + ...ldbot-react-wsgi-dashboards-3.11.1.ebuild} | 10 +- dev-util/buildbot-waterfall-view/Manifest | 3 +- ... => buildbot-waterfall-view-3.11.1.ebuild} | 6 +- dev-util/buildbot-worker/Manifest | 2 - .../buildbot-worker-3.11.0.ebuild | 2 +- .../buildbot-worker-3.11.1.ebuild | 2 +- .../buildbot-worker-3.6.1-r2.ebuild | 137 -- .../buildbot-worker-3.9.0.ebuild | 136 -- dev-util/buildbot-wsgi-dashboards/Manifest | 3 +- ...=> buildbot-wsgi-dashboards-3.11.1.ebuild} | 6 +- dev-util/buildbot-www-react/Manifest | 1 + .../buildbot-www-react-3.11.0.ebuild | 2 +- .../buildbot-www-react-3.11.1.ebuild} | 13 +- dev-util/buildbot-www/Manifest | 1 + .../buildbot-www/buildbot-www-3.11.0.ebuild | 2 +- .../buildbot-www-3.11.1.ebuild} | 13 +- dev-util/buildbot/Manifest | 3 +- ...ot-3.6.1.ebuild => buildbot-3.11.1.ebuild} | 53 +- dev-util/buildbot/buildbot-3.9.0.ebuild | 176 --- .../files/buildbot-importlib.resources.patch | 13 + .../geany-plugins/geany-plugins-2.0-r1.ebuild | 2 +- dev-util/geany/geany-2.0.ebuild | 2 +- dev-util/gitlab-runner/Manifest | 14 +- .../gitlab-runner/gitlab-runner-16.5.0.ebuild | 62 - .../gitlab-runner/gitlab-runner-16.6.1.ebuild | 62 - ...9.0.ebuild => gitlab-runner-16.7.1.ebuild} | 2 +- .../gitlab-runner/gitlab-runner-16.8.0.ebuild | 62 - ...7.0.ebuild => gitlab-runner-16.9.1.ebuild} | 2 +- dev-util/idea-community/Manifest | 4 +- ....ebuild => idea-community-2023.3.5.ebuild} | 0 dev-util/intel_clc/Manifest | 1 + dev-util/intel_clc/intel_clc-24.0.3.ebuild | 86 + dev-util/pahole/pahole-1.26.ebuild | 2 +- dev-util/perf/perf-6.7.ebuild | 2 +- dev-util/pkgdev/Manifest | 2 +- ...v-0.2.8-r1.ebuild => pkgdev-0.2.10.ebuild} | 10 +- dev-util/ruff/Manifest | 93 +- ...truct-size-test-for-Rustc-1.76-10371.patch | 29 + dev-util/ruff/metadata.xml | 4 + .../{ruff-0.3.0.ebuild => ruff-0.3.2.ebuild} | 140 +- eclass/Manifest.gz | Bin 39625 -> 39621 bytes eclass/ada.eclass | 10 +- games-emulation/Manifest.gz | Bin 12029 -> 12036 bytes games-emulation/gnuboy/gnuboy-1.0.3-r4.ebuild | 8 +- ...d68b16eff815590c1ec993354ef8e752ecfd.patch | 36 + ...ri-2.4.1.ebuild => hatari-2.4.1-r1.ebuild} | 4 +- games-engines/Manifest.gz | Bin 3889 -> 3886 bytes .../gargoyle/gargoyle-2019.1.1.ebuild | 9 +- gnustep-base/Manifest.gz | Bin 1720 -> 1718 bytes gnustep-base/libobjc2/Manifest | 1 + gnustep-base/libobjc2/libobjc2-2.2.ebuild | 29 + gui-libs/Manifest.gz | Bin 4604 -> 4608 bytes gui-libs/gdk-pixbuf-loader-webp/Manifest | 1 - .../gdk-pixbuf-loader-webp-0.0.7.ebuild | 42 - .../gdk-pixbuf-loader-webp-0.2.4.ebuild | 2 +- gui-wm/Manifest.gz | Bin 1209 -> 1217 bytes gui-wm/wayfire/wayfire-0.8.0-r1.ebuild | 2 +- kde-frameworks/Manifest.gz | Bin 13903 -> 13905 bytes ....0-r1.ebuild => knewstuff-6.0.0-r2.ebuild} | 1 + kde-misc/Manifest.gz | Bin 4744 -> 4743 bytes kde-misc/krusader/Manifest | 1 + kde-misc/krusader/krusader-2.8.1.ebuild | 79 + kde-plasma/Manifest.gz | Bin 11302 -> 11311 bytes kde-plasma/bluedevil/Manifest | 3 +- kde-plasma/bluedevil/bluedevil-5.27.10.ebuild | 44 - ...il-6.0.1.ebuild => bluedevil-6.0.2.ebuild} | 0 kde-plasma/breeze-grub/Manifest | 3 +- .../breeze-grub/breeze-grub-5.27.10.ebuild | 23 - ...-6.0.1.ebuild => breeze-grub-6.0.2.ebuild} | 0 kde-plasma/breeze-gtk/Manifest | 3 +- .../breeze-gtk/breeze-gtk-5.27.10.ebuild | 31 - ...6.0.1.1.ebuild => breeze-gtk-6.0.2.ebuild} | 0 kde-plasma/breeze-plymouth/Manifest | 3 +- .../breeze-plymouth-5.27.10.ebuild | 28 - ....1.ebuild => breeze-plymouth-6.0.2.ebuild} | 0 kde-plasma/breeze/Manifest | 3 +- kde-plasma/breeze/breeze-5.27.10.ebuild | 43 - ...reeze-6.0.1.ebuild => breeze-6.0.2.ebuild} | 4 +- kde-plasma/discover/Manifest | 3 +- .../discover/discover-5.27.10.1-r1.ebuild | 96 -- ...ver-6.0.1.ebuild => discover-6.0.2.ebuild} | 0 kde-plasma/drkonqi/Manifest | 3 +- kde-plasma/drkonqi/drkonqi-5.27.10.ebuild | 81 - ...onqi-6.0.1.ebuild => drkonqi-6.0.2.ebuild} | 0 kde-plasma/flatpak-kcm/Manifest | 3 +- .../flatpak-kcm/flatpak-kcm-5.27.10-r1.ebuild | 34 - ...-6.0.1.ebuild => flatpak-kcm-6.0.2.ebuild} | 0 kde-plasma/kactivitymanagerd/Manifest | 3 +- .../kactivitymanagerd-5.27.10.ebuild | 37 - ....ebuild => kactivitymanagerd-6.0.2.ebuild} | 0 kde-plasma/kde-cli-tools/Manifest | 3 +- .../kde-cli-tools-5.27.10.ebuild | 69 - ....0.1.ebuild => kde-cli-tools-6.0.2.ebuild} | 0 kde-plasma/kde-gtk-config/Manifest | 3 +- .../kde-gtk-config-5.27.10.ebuild | 53 - ...0.1.ebuild => kde-gtk-config-6.0.2.ebuild} | 0 kde-plasma/kdecoration/Manifest | 3 +- .../kdecoration/kdecoration-5.27.10.ebuild | 24 - ...-6.0.1.ebuild => kdecoration-6.0.2.ebuild} | 0 kde-plasma/kdeplasma-addons/Manifest | 3 +- .../kdeplasma-addons-5.27.10.ebuild | 71 - ...build => kdeplasma-addons-6.0.2-r1.ebuild} | 1 + kde-plasma/kgamma/Manifest | 3 +- kde-plasma/kgamma/kgamma-5.27.10.ebuild | 31 - ...gamma-6.0.1.ebuild => kgamma-6.0.2.ebuild} | 0 kde-plasma/kglobalacceld/Manifest | 2 +- ....0.1.ebuild => kglobalacceld-6.0.2.ebuild} | 0 kde-plasma/khotkeys/Manifest | 1 - kde-plasma/khotkeys/khotkeys-5.27.10.ebuild | 50 - kde-plasma/kinfocenter/Manifest | 3 +- .../kinfocenter/kinfocenter-5.27.10.ebuild | 82 - ...-6.0.1.ebuild => kinfocenter-6.0.2.ebuild} | 0 kde-plasma/kmenuedit/Manifest | 3 +- kde-plasma/kmenuedit/kmenuedit-5.27.10.ebuild | 40 - ...it-6.0.1.ebuild => kmenuedit-6.0.2.ebuild} | 0 kde-plasma/kpipewire/Manifest | 3 +- kde-plasma/kpipewire/kpipewire-5.27.10.ebuild | 41 - ...-6.0.1.1.ebuild => kpipewire-6.0.2.ebuild} | 0 kde-plasma/kscreen/Manifest | 3 +- kde-plasma/kscreen/kscreen-5.27.10.ebuild | 50 - ...reen-6.0.1.ebuild => kscreen-6.0.2.ebuild} | 0 kde-plasma/kscreenlocker/Manifest | 3 +- .../kscreenlocker-5.27.10.ebuild | 85 - ....0.1.ebuild => kscreenlocker-6.0.2.ebuild} | 0 kde-plasma/ksshaskpass/Manifest | 3 +- .../ksshaskpass/ksshaskpass-5.27.10.ebuild | 52 - ...-6.0.1.ebuild => ksshaskpass-6.0.2.ebuild} | 0 kde-plasma/ksystemstats/Manifest | 3 +- .../ksystemstats/ksystemstats-5.27.10.ebuild | 44 - ...6.0.1.ebuild => ksystemstats-6.0.2.ebuild} | 0 kde-plasma/kwallet-pam/Manifest | 3 +- .../kwallet-pam/kwallet-pam-5.27.10.ebuild | 37 - ...-6.0.1.ebuild => kwallet-pam-6.0.2.ebuild} | 0 kde-plasma/kwayland-integration/Manifest | 3 +- .../kwayland-integration-5.27.10.ebuild | 49 - ...uild => kwayland-integration-6.0.2.ebuild} | 4 +- kde-plasma/kwayland/Manifest | 2 +- ...and-6.0.1.ebuild => kwayland-6.0.2.ebuild} | 0 kde-plasma/kwin/Manifest | 3 +- ....10-backends-drm-commit-m_next-state.patch | 34 - ...27.10-xdgshellwindow-enforce-minSize.patch | 38 - .../kwin/files/kwin-6.0.0-kdebug-481456.patch | 272 ---- ...n-6.0.2-qtgui-accessibility-optional.patch | 41 + kde-plasma/kwin/kwin-5.27.10-r2.ebuild | 147 -- ...n-6.0.1-r2.ebuild => kwin-6.0.2-r1.ebuild} | 7 +- kde-plasma/kwrited/Manifest | 3 +- kde-plasma/kwrited/kwrited-5.27.10.ebuild | 26 - ...ited-6.0.1.ebuild => kwrited-6.0.2.ebuild} | 0 kde-plasma/layer-shell-qt/Manifest | 3 +- .../layer-shell-qt-5.27.10.ebuild | 36 - ...0.1.ebuild => layer-shell-qt-6.0.2.ebuild} | 0 kde-plasma/libkscreen/Manifest | 3 +- .../libkscreen/libkscreen-5.27.10.ebuild | 40 - ...n-6.0.1.ebuild => libkscreen-6.0.2.ebuild} | 0 kde-plasma/libksysguard/Manifest | 3 +- .../libksysguard/libksysguard-5.27.10.ebuild | 76 - ...6.0.1.ebuild => libksysguard-6.0.2.ebuild} | 0 kde-plasma/libkworkspace/Manifest | 1 - .../libkworkspace-5.27.10.ebuild | 51 - kde-plasma/libplasma/Manifest | 2 +- ...ma-6.0.1.ebuild => libplasma-6.0.2.ebuild} | 0 kde-plasma/milou/Manifest | 3 +- kde-plasma/milou/milou-5.27.10.ebuild | 33 - ...{milou-6.0.1.ebuild => milou-6.0.2.ebuild} | 0 kde-plasma/ocean-sound-theme/Manifest | 2 +- ....ebuild => ocean-sound-theme-6.0.2.ebuild} | 0 kde-plasma/oxygen-sounds/Manifest | 3 +- .../oxygen-sounds-5.27.10.ebuild | 17 - ....0.1.ebuild => oxygen-sounds-6.0.2.ebuild} | 0 kde-plasma/oxygen/Manifest | 3 +- kde-plasma/oxygen/oxygen-5.27.10.ebuild | 41 - ...en-6.0.1-r1.ebuild => oxygen-6.0.2.ebuild} | 4 +- kde-plasma/plasma-activities-stats/Manifest | 2 +- ...d => plasma-activities-stats-6.0.2.ebuild} | 0 kde-plasma/plasma-activities/Manifest | 2 +- ....ebuild => plasma-activities-6.0.2.ebuild} | 0 .../plasma-browser-integration/Manifest | 3 +- .../plasma-browser-integration-5.27.10.ebuild | 47 - ...> plasma-browser-integration-6.0.2.ebuild} | 0 kde-plasma/plasma-desktop/Manifest | 3 +- .../plasma-desktop-5.27.10-r1.ebuild | 180 --- ...0.1.ebuild => plasma-desktop-6.0.2.ebuild} | 0 kde-plasma/plasma-disks/Manifest | 3 +- .../plasma-disks/plasma-disks-5.27.10.ebuild | 39 - ...6.0.1.ebuild => plasma-disks-6.0.2.ebuild} | 0 kde-plasma/plasma-firewall/Manifest | 3 +- .../plasma-firewall-5.27.10.ebuild | 65 - ....1.ebuild => plasma-firewall-6.0.2.ebuild} | 0 kde-plasma/plasma-integration/Manifest | 3 +- .../plasma-integration-5.27.10.ebuild | 52 - ...ebuild => plasma-integration-6.0.2.ebuild} | 4 +- .../plasma-meta/plasma-meta-5.27.10.ebuild | 110 -- ...0.1-r1.ebuild => plasma-meta-6.0.2.ebuild} | 0 kde-plasma/plasma-nm/Manifest | 3 +- kde-plasma/plasma-nm/plasma-nm-5.27.10.ebuild | 82 - ...nm-6.0.1.ebuild => plasma-nm-6.0.2.ebuild} | 0 kde-plasma/plasma-pa/Manifest | 3 +- kde-plasma/plasma-pa/plasma-pa-5.27.10.ebuild | 39 - ...pa-6.0.1.ebuild => plasma-pa-6.0.2.ebuild} | 0 kde-plasma/plasma-sdk/Manifest | 3 +- .../plasma-sdk/plasma-sdk-5.27.10.ebuild | 45 - ....0.1.ebuild => plasma-sdk-6.0.2-r1.ebuild} | 1 + kde-plasma/plasma-systemmonitor/Manifest | 3 +- .../plasma-systemmonitor-5.27.10.ebuild | 43 - ...uild => plasma-systemmonitor-6.0.2.ebuild} | 0 kde-plasma/plasma-thunderbolt/Manifest | 3 +- .../plasma-thunderbolt-5.27.10.ebuild | 39 - ...ebuild => plasma-thunderbolt-6.0.2.ebuild} | 0 kde-plasma/plasma-vault/Manifest | 3 +- .../plasma-vault/plasma-vault-5.27.10.ebuild | 52 - ...6.0.1.ebuild => plasma-vault-6.0.2.ebuild} | 0 kde-plasma/plasma-welcome/Manifest | 3 +- .../plasma-welcome-5.27.10.ebuild | 60 - ...0.1.ebuild => plasma-welcome-6.0.2.ebuild} | 0 .../plasma-workspace-wallpapers/Manifest | 3 +- ...plasma-workspace-wallpapers-5.27.10.ebuild | 19 - ... plasma-workspace-wallpapers-6.0.2.ebuild} | 0 kde-plasma/plasma-workspace/Manifest | 3 +- .../plasma-workspace-5.27.10-r1.ebuild | 233 --- ...1.ebuild => plasma-workspace-6.0.2.ebuild} | 0 kde-plasma/plasma5support/Manifest | 2 +- ...0.1.ebuild => plasma5support-6.0.2.ebuild} | 0 kde-plasma/plymouth-kcm/Manifest | 3 +- .../plymouth-kcm-5.27.10-r1.ebuild | 40 - ...6.0.1.ebuild => plymouth-kcm-6.0.2.ebuild} | 0 kde-plasma/polkit-kde-agent/Manifest | 3 +- .../polkit-kde-agent-5.27.10.ebuild | 33 - ...1.ebuild => polkit-kde-agent-6.0.2.ebuild} | 0 kde-plasma/powerdevil/Manifest | 3 +- .../powerdevil/powerdevil-5.27.10.ebuild | 71 - ...l-6.0.1.ebuild => powerdevil-6.0.2.ebuild} | 0 kde-plasma/print-manager/Manifest | 2 +- ....0.1.ebuild => print-manager-6.0.2.ebuild} | 0 kde-plasma/qqc2-breeze-style/Manifest | 2 +- ....ebuild => qqc2-breeze-style-6.0.2.ebuild} | 0 kde-plasma/sddm-kcm/Manifest | 3 +- kde-plasma/sddm-kcm/sddm-kcm-5.27.10.ebuild | 45 - ...kcm-6.0.1.ebuild => sddm-kcm-6.0.2.ebuild} | 0 kde-plasma/systemsettings/Manifest | 3 +- .../systemsettings-5.27.10.ebuild | 58 - ...0.1.ebuild => systemsettings-6.0.2.ebuild} | 0 kde-plasma/wacomtablet/Manifest | 2 +- ...-6.0.1.ebuild => wacomtablet-6.0.2.ebuild} | 0 kde-plasma/xdg-desktop-portal-kde/Manifest | 3 +- .../xdg-desktop-portal-kde-5.27.10.ebuild | 60 - ...ld => xdg-desktop-portal-kde-6.0.2.ebuild} | 0 kde-plasma/xembed-sni-proxy/Manifest | 1 - .../xembed-sni-proxy-5.27.10.ebuild | 41 - mail-filter/Manifest.gz | Bin 8210 -> 8207 bytes mail-filter/maildrop/maildrop-3.1.6-r2.ebuild | 2 +- mail-filter/rspamd/Manifest | 3 - .../rspamd/files/rspamd-3.6-fix-tests.patch | 23 - .../rspamd/files/rspamd-3.6-memleak-fix.patch | 36 - .../files/rspamd-3.7.4-no-hyperscan.patch | 38 - mail-filter/rspamd/rspamd-3.6-r1.ebuild | 153 -- mail-filter/rspamd/rspamd-3.7.4-r1.ebuild | 157 -- mail-filter/rspamd/rspamd-3.7.4.ebuild | 157 -- mail-filter/rspamd/rspamd-3.7.5.ebuild | 155 -- media-gfx/Manifest.gz | Bin 37840 -> 37851 bytes .../converseen/converseen-0.12.0.1.ebuild | 2 +- .../graphite2-1.3.14_p20210810-r3.ebuild | 7 +- media-gfx/gthumb/Manifest | 1 + media-gfx/gthumb/gthumb-3.12.6.ebuild | 107 ++ media-gfx/hugin/hugin-2023.0.0-r1.ebuild | 2 +- media-gfx/imv/imv-4.5.0.ebuild | 2 +- media-gfx/inkscape/inkscape-1.3.2-r1.ebuild | 4 +- media-gfx/inkscape/inkscape-9999.ebuild | 2 +- ....30-r1.ebuild => renderdoc-1.30-r2.ebuild} | 16 +- media-gfx/ristretto/ristretto-0.13.2.ebuild | 2 +- .../tuxpaint-stamps-20230402.ebuild | 4 +- media-gfx/tuxpaint/tuxpaint-0.9.31.ebuild | 2 +- media-libs/Manifest.gz | Bin 69358 -> 69345 bytes .../freeimage/freeimage-3.18.0-r11.ebuild | 4 +- media-libs/glm/glm-1.0.1.ebuild | 15 +- media-libs/gmmlib/Manifest | 2 +- ...b-22.3.14.ebuild => gmmlib-22.3.18.ebuild} | 18 +- media-libs/gmmlib/gmmlib-9999.ebuild | 12 +- media-libs/libfpx/libfpx-1.3.1_p10.ebuild | 10 +- media-libs/libgig/libgig-4.4.1.ebuild | 2 +- .../libmodplug/libmodplug-0.8.9.1.ebuild | 11 +- media-libs/libpng/libpng-1.6.43.ebuild | 2 +- media-libs/libpulse/libpulse-17.0.ebuild | 2 +- media-libs/libreplaygain/Manifest | 1 + .../files/libreplaygain-483-static-libs.patch | 30 + .../libreplaygain/libreplaygain-483.ebuild | 25 + .../libsidplay/libsidplay-2.1.1-r7.ebuild | 3 +- media-libs/libva-intel-media-driver/Manifest | 3 +- ...tel-media-driver-20.2.0_x11_optional.patch | 16 - ...ia-driver-20.4.5_testing_in_src_test.patch | 46 - ...driver-21.4.2-Remove-unwanted-CFLAGS.patch | 43 - .../libva-intel-media-driver-23.4.3.ebuild | 57 - ...=> libva-intel-media-driver-24.1.4.ebuild} | 0 .../libva-intel-media-driver-9999.ebuild | 9 +- media-libs/mesa/Manifest | 1 + media-libs/mesa/mesa-24.0.3.ebuild | 429 +++++ media-libs/mesa/mesa-9999.ebuild | 2 +- media-libs/openjpeg/Manifest | 2 +- media-libs/openjpeg/openjpeg-2.5.2.ebuild | 2 +- media-libs/vips/Manifest | 1 + media-libs/vips/vips-8.15.2.ebuild | 169 ++ media-sound/Manifest.gz | Bin 57729 -> 57740 bytes media-sound/abcmidi/Manifest | 2 +- ...03.05.ebuild => abcmidi-2024.03.13.ebuild} | 0 .../audiotools/audiotools-3.1.1-r2.ebuild | 8 +- media-sound/gigedit/Manifest | 1 - media-sound/gigedit/gigedit-1.2.0-r1.ebuild | 46 - media-sound/gigedit/gigedit-1.2.1.ebuild | 2 +- media-sound/linuxsampler/Manifest | 1 - .../linuxsampler/linuxsampler-2.2.0.ebuild | 78 - .../linuxsampler/linuxsampler-2.3.0.ebuild | 2 +- media-sound/musepack-tools/Manifest | 1 + ...usepack-tools-495-fixup-link-depends.patch | 95 ++ .../musepack-tools-495-respect-cflags.patch | 27 + .../musepack-tools-465-r2.ebuild | 14 +- .../musepack-tools/musepack-tools-495.ebuild | 46 + .../ncmpcpp/ncmpcpp-0.9.2_p20221231.ebuild | 2 +- .../pulseaudio-daemon-17.0-r1.ebuild | 2 +- media-sound/strawberry/metadata.xml | 1 + .../strawberry/strawberry-1.0.23-r1.ebuild | 129 ++ media-video/Manifest.gz | Bin 24558 -> 24552 bytes media-video/guvcview/Manifest | 1 + media-video/guvcview/guvcview-2.1.0.ebuild | 77 + media-video/pipewire/Manifest | 1 + media-video/pipewire/pipewire-1.0.3.ebuild | 2 +- media-video/pipewire/pipewire-1.0.4.ebuild | 506 ++++++ metadata/Manifest.gz | Bin 10343 -> 10344 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28392 -> 28394 bytes metadata/md5-cache/app-admin/Manifest.gz | Bin 56475 -> 57423 bytes metadata/md5-cache/app-admin/awscli-1.32.61 | 16 + metadata/md5-cache/app-admin/awscli-1.32.62 | 16 + .../app-admin/fifo-cronolog-1.1.1-r2 | 4 +- .../md5-cache/app-admin/fifo-cronolog-1.2.3 | 13 + ...{keepassxc-2.7.7-r1 => keepassxc-2.7.7-r2} | 2 +- metadata/md5-cache/app-admin/opentofu-1.6.2 | 13 + .../md5-cache/app-admin/restart-services-1.1 | 10 + metadata/md5-cache/app-admin/salt-3007.0 | 16 + metadata/md5-cache/app-admin/syslog-ng-4.6.0 | 4 +- metadata/md5-cache/app-admin/usbview-3.1 | 4 +- metadata/md5-cache/app-antivirus/Manifest.gz | Bin 1678 -> 1680 bytes .../app-antivirus/clamav-0.103.11-r1 | 4 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 28597 -> 28435 bytes metadata/md5-cache/app-arch/dump-0.4.47-r3 | 6 +- metadata/md5-cache/app-arch/makeself-2.4.5 | 12 - metadata/md5-cache/app-arch/makeself-2.5.0 | 4 +- metadata/md5-cache/app-arch/patool-2.1.1 | 4 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 23493 -> 23489 bytes .../app-containers/distrobox-1.7.0.1 | 10 + .../md5-cache/app-containers/earthly-0.7.23 | 14 - .../{earthly-0.8.0 => earthly-0.8.5} | 6 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 38975 -> 38824 bytes metadata/md5-cache/app-crypt/ccid-1.5.4 | 4 +- .../md5-cache/app-crypt/libsecret-0.20.5-r3 | 18 - metadata/md5-cache/app-crypt/libsecret-0.21.1 | 4 +- metadata/md5-cache/app-crypt/mit-krb5-1.21.2 | 4 +- metadata/md5-cache/app-crypt/mkp224o-1.7.0 | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 25709 -> 25867 bytes metadata/md5-cache/app-editors/mousepad-0.6.1 | 15 - metadata/md5-cache/app-editors/mousepad-0.6.2 | 4 +- metadata/md5-cache/app-editors/vscode-1.87.2 | 15 + .../md5-cache/app-editors/xemacs-21.5.35-r1 | 16 + .../md5-cache/app-editors/xemacs-21.5.9999 | 8 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 97515 -> 97660 bytes metadata/md5-cache/app-emacs/auctex-13.3 | 4 +- metadata/md5-cache/app-emacs/cape-1.4 | 14 + .../app-emacs/{consult-1.1 => consult-1.4} | 6 +- .../app-emacs/{eldev-1.8.1 => eldev-1.9} | 8 +- metadata/md5-cache/app-emacs/ess-24.01.1 | 4 +- metadata/md5-cache/app-emacs/flycheck-33.1 | 4 +- .../app-emacs/{jinx-1.1 => jinx-1.4} | 6 +- metadata/md5-cache/app-emacs/mastodon-1.0.14 | 13 - .../{mastodon-1.0.16 => mastodon-1.0.18} | 2 +- .../app-emacs/nxml-libvirt-schemas-10.1.0 | 13 + metadata/md5-cache/app-emulation/Manifest.gz | Bin 35082 -> 35405 bytes .../md5-cache/app-emulation/libvirt-10.1.0 | 18 + .../app-emulation/virt-firmware-24.2 | 16 + metadata/md5-cache/app-misc/Manifest.gz | Bin 78135 -> 77979 bytes .../app-misc/ca-certificates-20230311.3.97 | 4 +- metadata/md5-cache/app-misc/ddccontrol-0.6.0 | 16 - metadata/md5-cache/app-misc/ddccontrol-1.0.3 | 16 + metadata/md5-cache/app-misc/fastfetch-2.7.1 | 4 +- metadata/md5-cache/app-misc/gcal-4.1-r2 | 4 +- metadata/md5-cache/app-misc/geoclue-2.7.0 | 17 - metadata/md5-cache/app-misc/geoclue-2.7.1 | 4 +- metadata/md5-cache/app-misc/openhab-bin-4.1.1 | 4 +- metadata/md5-cache/app-office/Manifest.gz | Bin 13017 -> 13343 bytes .../md5-cache/app-office/libreoffice-7.6.6.1 | 17 + .../app-office/libreoffice-l10n-7.6.6.1 | 14 + metadata/md5-cache/app-pda/Manifest.gz | Bin 2731 -> 3228 bytes .../md5-cache/app-pda/ideviceinstaller-1.1.1 | 12 + .../app-pda/libimobiledevice-1.3.0_p20240201 | 15 + .../app-pda/libimobiledevice-glue-1.1.0 | 12 + metadata/md5-cache/app-pda/libplist-2.3.0-r2 | 4 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 18976 -> 18978 bytes .../md5-cache/app-portage/gentoolkit-9999 | 7 +- metadata/md5-cache/app-text/Manifest.gz | Bin 78920 -> 79230 bytes .../app-text/ghostscript-gpl-10.03.0-r1 | 15 + metadata/md5-cache/app-text/lesspipe-2.11-r1 | 4 +- metadata/md5-cache/app-text/mupdf-1.23.7-r1 | 4 +- metadata/md5-cache/app-text/wgetpaste-2.34 | 15 + metadata/md5-cache/app-text/zathura-0.5.4 | 4 +- .../app-text/zathura-pdf-mupdf-0.4.1 | 4 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 6371 -> 7183 bytes metadata/md5-cache/dev-ada/VSS-22.0.0-r2 | 2 +- metadata/md5-cache/dev-ada/VSS-23.0.0-r2 | 2 +- .../dev-ada/ada_language_server-23.0.10-r3 | 2 +- .../dev-ada/ada_libfswatch-20201105-r2 | 2 +- metadata/md5-cache/dev-ada/aunit-23.0.0-r1 | 2 +- metadata/md5-cache/dev-ada/aunit-24.0.0-r3 | 2 +- metadata/md5-cache/dev-ada/aws-22.0.0 | 2 +- metadata/md5-cache/dev-ada/aws-23.0.0-r4 | 2 +- metadata/md5-cache/dev-ada/e3-core-22.4.0 | 17 + metadata/md5-cache/dev-ada/e3-testsuite-26.0 | 17 + .../dev-ada/gnatcoll-bindings-23.0.0-r2 | 2 +- .../dev-ada/gnatcoll-bindings-24.0.0 | 15 + .../md5-cache/dev-ada/gnatcoll-core-23.0.0-r1 | 2 +- .../md5-cache/dev-ada/gnatcoll-core-24.0.0-r2 | 2 +- .../md5-cache/dev-ada/gnatcoll-db-23.0.0-r1 | 2 +- .../md5-cache/dev-ada/gnatcoll-db-24.0.0-r1 | 15 + metadata/md5-cache/dev-ada/gnatdoc-23.0.0-r2 | 2 +- metadata/md5-cache/dev-ada/gnatmem-2021-r2 | 2 +- .../md5-cache/dev-ada/gnatsymbolize-2021-r2 | 2 +- metadata/md5-cache/dev-ada/gpr-23.0.0-r6 | 2 +- .../dev-ada/gpr-unit-provider-23.0.0-r4 | 2 +- metadata/md5-cache/dev-ada/gprbuild-23.0.0-r1 | 2 +- metadata/md5-cache/dev-ada/gprbuild-23.0.0-r2 | 2 +- metadata/md5-cache/dev-ada/gprbuild-24.0.0-r1 | 2 +- .../md5-cache/dev-ada/gprconfig_kb-23.0.0-r3 | 4 +- .../md5-cache/dev-ada/gprconfig_kb-23.0.0-r4 | 4 +- .../md5-cache/dev-ada/gprconfig_kb-24.0.0 | 13 + metadata/md5-cache/dev-ada/gtkada-23.0.0-r2 | 2 +- metadata/md5-cache/dev-ada/langkit-23.0.0-r3 | 2 +- .../md5-cache/dev-ada/libadalang-23.0.0-r3 | 2 +- .../dev-ada/libadalang-tools-23.0.0-r2 | 2 +- metadata/md5-cache/dev-ada/libgpr-23.0.0 | 2 +- metadata/md5-cache/dev-ada/libgpr-23.0.0-r1 | 2 +- metadata/md5-cache/dev-ada/libgpr-24.0.0 | 2 +- metadata/md5-cache/dev-ada/markdown-23.0.0-r2 | 2 +- metadata/md5-cache/dev-ada/spawn-23.0.0-r3 | 2 +- .../dev-ada/templates-parser-23.0.0-r1 | 2 +- .../dev-ada/templates-parser-23.0.0-r2 | 2 +- metadata/md5-cache/dev-ada/xmlada-23.0.0-r1 | 2 +- metadata/md5-cache/dev-ada/xmlada-23.0.0-r2 | 2 +- metadata/md5-cache/dev-ada/xmlada-24.0.0-r2 | 2 +- metadata/md5-cache/dev-build/Manifest.gz | Bin 14463 -> 14458 bytes .../{meson-1.4.0_rc2 => meson-1.4.0} | 3 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 28512 -> 28024 bytes metadata/md5-cache/dev-cpp/cpp-httplib-0.14.2 | 17 - metadata/md5-cache/dev-cpp/cpp-httplib-0.14.3 | 17 - metadata/md5-cache/dev-cpp/cpp-httplib-0.15.2 | 17 - metadata/md5-cache/dev-cpp/cpp-httplib-0.15.3 | 2 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33345 -> 32877 bytes metadata/md5-cache/dev-db/redis-7.0.14-r1 | 17 - metadata/md5-cache/dev-db/redis-7.2.1-r1 | 17 - metadata/md5-cache/dev-db/redis-7.2.3-r1 | 17 - metadata/md5-cache/dev-db/redis-7.2.4-r1 | 4 +- metadata/md5-cache/dev-db/spatialite-5.0.1-r2 | 7 +- metadata/md5-cache/dev-db/spatialite-5.1.0-r1 | 7 +- metadata/md5-cache/dev-debug/Manifest.gz | Bin 9264 -> 9262 bytes metadata/md5-cache/dev-debug/strace-6.7 | 4 +- metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 6962 -> 7769 bytes .../dev-dotnet/dotnet-runtime-nugets-6.0.28 | 12 + .../dev-dotnet/dotnet-runtime-nugets-7.0.17 | 12 + .../dev-dotnet/dotnet-runtime-nugets-8.0.3 | 12 + .../dev-dotnet/dotnet-sdk-bin-8.0.202 | 14 + metadata/md5-cache/dev-dotnet/fable-4.14.0 | 15 + metadata/md5-cache/dev-embedded/Manifest.gz | Bin 13477 -> 13472 bytes .../md5-cache/dev-embedded/ponyprog-3.1.3 | 4 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 73710 -> 74027 bytes .../md5-cache/dev-java/commons-vfs-2.0-r2 | 14 - .../md5-cache/dev-java/commons-vfs-2.0-r3 | 14 + .../{htmlcleaner-2.29 => htmlcleaner-2.29-r1} | 4 +- .../{jal-20031117-r6 => jal-20031117-r7} | 6 +- metadata/md5-cache/dev-java/javacc-4.1 | 15 + metadata/md5-cache/dev-java/json-20240205 | 4 +- .../md5-cache/dev-java/protobuf-java-3.25.3 | 16 + .../md5-cache/dev-java/protobuf-java-3.26.0 | 16 + .../dev-java/{testng-6.11 => testng-6.11-r1} | 6 +- metadata/md5-cache/dev-java/testng-6.9.10-r1 | 15 - metadata/md5-cache/dev-lang/Manifest.gz | Bin 46330 -> 46340 bytes metadata/md5-cache/dev-lang/boogie-3.1.3 | 15 + .../md5-cache/dev-lang/coffee-script-2.7.0 | 4 +- metadata/md5-cache/dev-lang/crystal-1.10.1-r1 | 15 - .../md5-cache/dev-lang/go-bootstrap-1.18.6 | 11 - .../md5-cache/dev-lang/go-bootstrap-1.19.1 | 11 - metadata/md5-cache/dev-lang/luau-0.611 | 4 +- metadata/md5-cache/dev-lang/mujs-1.3.4 | 4 +- .../md5-cache/dev-lang/python-3.13.0_alpha5 | 16 + metadata/md5-cache/dev-lang/spark-2021 | 2 +- metadata/md5-cache/dev-lang/tk-8.6.14 | 2 +- metadata/md5-cache/dev-lang/vala-0.56.16 | 17 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 181254 -> 181551 bytes .../md5-cache/dev-libs/apache-arrow-15.0.1 | 6 +- metadata/md5-cache/dev-libs/boxfort-0.1.4 | 4 +- metadata/md5-cache/dev-libs/criterion-2.4.1 | 4 +- metadata/md5-cache/dev-libs/ell-0.62 | 4 +- metadata/md5-cache/dev-libs/expat-2.6.2 | 14 + metadata/md5-cache/dev-libs/freexl-1.0.6 | 7 +- metadata/md5-cache/dev-libs/freexl-2.0.0-r1 | 7 +- metadata/md5-cache/dev-libs/inih-58 | 4 +- .../md5-cache/dev-libs/json-glib-1.6.6-r1 | 16 - metadata/md5-cache/dev-libs/json-glib-1.8.0 | 4 +- metadata/md5-cache/dev-libs/libcdio-2.1.0-r1 | 2 +- metadata/md5-cache/dev-libs/libgrapheme-2.0.2 | 4 +- metadata/md5-cache/dev-libs/libgusb-0.4.6 | 17 - metadata/md5-cache/dev-libs/libgusb-0.4.7 | 4 +- metadata/md5-cache/dev-libs/libinput-1.25.0 | 4 +- .../md5-cache/dev-libs/libmcrypt-2.5.8-r6 | 8 +- .../md5-cache/dev-libs/libmcrypt-2.5.8-r7 | 10 +- .../md5-cache/dev-libs/libsodium-1.0.19-r2 | 4 +- .../md5-cache/dev-libs/libtraceevent-1.7.3 | 4 +- metadata/md5-cache/dev-libs/libtracefs-1.7.0 | 4 +- metadata/md5-cache/dev-libs/libuv-1.48.0 | 4 +- metadata/md5-cache/dev-libs/libx86-1.1-r6 | 11 + metadata/md5-cache/dev-libs/nanomsg-1.2.1 | 4 +- metadata/md5-cache/dev-libs/nspr-4.35-r2 | 2 +- metadata/md5-cache/dev-libs/simde-0.8.0 | 14 + .../md5-cache/dev-libs/vala-common-0.56.16 | 12 + metadata/md5-cache/dev-libs/yyjson-0.8.0 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 383071 -> 383218 bytes metadata/md5-cache/dev-perl/Sys-Virt-10.1.0 | 16 + metadata/md5-cache/dev-php/Manifest.gz | Bin 45072 -> 45235 bytes metadata/md5-cache/dev-php/libvirt-php-0.5.8 | 16 + metadata/md5-cache/dev-python/Faker-23.3.0 | 4 +- .../dev-python/{Faker-24.0.0 => Faker-24.2.0} | 2 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 343493 -> 348164 bytes metadata/md5-cache/dev-python/Nuitka-2.1.2 | 16 + metadata/md5-cache/dev-python/a2wsgi-1.10.3 | 16 + metadata/md5-cache/dev-python/a2wsgi-1.10.4 | 16 + metadata/md5-cache/dev-python/aiosmtpd-1.4.5 | 16 + metadata/md5-cache/dev-python/astroid-3.0.3 | 16 - metadata/md5-cache/dev-python/astroid-3.1.0 | 4 +- metadata/md5-cache/dev-python/boto3-1.34.61 | 16 + metadata/md5-cache/dev-python/boto3-1.34.62 | 16 + .../md5-cache/dev-python/botocore-1.34.61 | 16 + .../md5-cache/dev-python/botocore-1.34.62 | 16 + .../md5-cache/dev-python/bottleneck-1.3.8 | 4 +- .../md5-cache/dev-python/cachetools-5.3.2 | 16 - .../md5-cache/dev-python/cachetools-5.3.3 | 4 +- metadata/md5-cache/dev-python/cfn-lint-0.85.2 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.85.3 | 4 +- .../{bottleneck-1.3.7 => comm-0.2.2} | 21 +- .../md5-cache/dev-python/cryptography-42.0.5 | 4 +- metadata/md5-cache/dev-python/dask-2024.3.0 | 16 + metadata/md5-cache/dev-python/dask-expr-1.0.1 | 16 + metadata/md5-cache/dev-python/ddt-1.7.1 | 16 - metadata/md5-cache/dev-python/ddt-1.7.2 | 4 +- .../md5-cache/dev-python/dparse-0.6.4_beta0 | 4 +- .../dev-python/email-validator-2.1.1 | 4 +- .../dev-python/ensurepip-setuptools-69.2.0 | 12 + .../md5-cache/dev-python/fakeredis-2.21.3 | 16 + metadata/md5-cache/dev-python/fido2-1.1.3 | 16 + metadata/md5-cache/dev-python/flaky-3.8.1 | 16 + .../google-api-python-client-2.122.0 | 16 + .../dev-python/hatch-jupyter-builder-0.9.1 | 16 + .../dev-python/html2text-2020.1.16-r2 | 16 - .../md5-cache/dev-python/html2text-2024.2.25 | 16 - .../md5-cache/dev-python/html2text-2024.2.26 | 4 +- .../md5-cache/dev-python/hypothesis-6.99.5 | 16 + .../md5-cache/dev-python/ipykernel-6.29.2-r1 | 16 - .../md5-cache/dev-python/ipykernel-6.29.3 | 4 +- .../md5-cache/dev-python/jupyter-client-8.6.1 | 16 + .../md5-cache/dev-python/jupyter-core-5.7.2 | 16 + .../md5-cache/dev-python/jupyter-events-0.9.1 | 16 + .../dev-python/jupyter-kernel-test-0.7.0 | 16 + .../dev-python/jupyter-server-proxy-4.1.2 | 16 + .../dev-python/jupyter-server-terminals-0.5.3 | 16 + metadata/md5-cache/dev-python/keyring-24.3.0 | 16 - metadata/md5-cache/dev-python/keyring-24.3.1 | 4 +- .../dev-python/libvirt-python-10.1.0 | 17 + .../md5-cache/dev-python/markdown2-2.4.12 | 16 - .../md5-cache/dev-python/markdown2-2.4.13 | 4 +- .../md5-cache/dev-python/matplotlib-3.8.3 | 4 +- .../mkdocs-git-authors-plugin-0.8.0 | 16 + .../dev-python/mkdocstrings-python-1.9.0 | 16 + metadata/md5-cache/dev-python/nbclient-0.10.0 | 16 + metadata/md5-cache/dev-python/nbclient-0.9.1 | 16 + metadata/md5-cache/dev-python/nbformat-5.10.2 | 16 + metadata/md5-cache/dev-python/notebook-7.0.8 | 16 - metadata/md5-cache/dev-python/notebook-7.1.0 | 16 - metadata/md5-cache/dev-python/notebook-7.1.1 | 4 +- metadata/md5-cache/dev-python/numpy-1.26.4 | 4 +- .../md5-cache/dev-python/numpy-2.0.0_beta1 | 16 + .../md5-cache/dev-python/objgraph-3.5.0-r1 | 16 - metadata/md5-cache/dev-python/objgraph-3.6.1 | 4 +- metadata/md5-cache/dev-python/oct2py-5.6.1 | 16 + .../dev-python/oslo-concurrency-5.3.0 | 16 - .../dev-python/oslo-concurrency-6.0.0 | 4 +- metadata/md5-cache/dev-python/pandas-2.2.0 | 6 +- metadata/md5-cache/dev-python/pandas-2.2.0-r1 | 4 +- metadata/md5-cache/dev-python/pandas-2.2.1 | 4 +- .../md5-cache/dev-python/phonenumbers-8.13.31 | 4 +- ...nenumbers-8.13.30 => phonenumbers-8.13.32} | 6 +- .../md5-cache/dev-python/pillow-10.2.0-r1 | 4 +- .../md5-cache/dev-python/pipenv-2023.11.15 | 16 - .../md5-cache/dev-python/pipenv-2023.12.1 | 16 + .../md5-cache/dev-python/pipenv-2023.7.11 | 16 - .../dev-python/{Faker-23.2.1 => plette-0.4.4} | 16 +- metadata/md5-cache/dev-python/plotly-5.20.0 | 16 + metadata/md5-cache/dev-python/pyarrow-15.0.1 | 6 +- .../md5-cache/dev-python/pyasynchat-1.0.4 | 15 + .../md5-cache/dev-python/pyasyncore-1.0.4 | 15 + .../md5-cache/dev-python/pyaudio-0.2.13-r2 | 17 + metadata/md5-cache/dev-python/pydantic-2.6.1 | 4 +- metadata/md5-cache/dev-python/pydantic-2.6.3 | 4 +- metadata/md5-cache/dev-python/pydantic-2.6.4 | 16 + .../md5-cache/dev-python/pydantic-core-2.16.2 | 4 +- .../md5-cache/dev-python/pydantic-core-2.16.3 | 4 +- metadata/md5-cache/dev-python/pydyf-0.8.0 | 16 - metadata/md5-cache/dev-python/pydyf-0.9.0 | 4 +- metadata/md5-cache/dev-python/pylint-3.0.4 | 16 - metadata/md5-cache/dev-python/pylint-3.1.0 | 4 +- .../dev-python/pytest-httpserver-1.0.10 | 4 +- .../dev-python/pytest-httpserver-1.0.8 | 16 - .../dev-python/pytest-httpserver-1.0.9 | 16 - .../md5-cache/dev-python/pytest-jupyter-0.9.1 | 16 + .../dev-python/pytest-lazy-fixtures-1.0.6 | 16 + ...mlkit-0.12.3 => pytest-rerunfailures-14.0} | 16 +- .../pytest-salt-factories-1.0.0_rc25 | 16 - .../pytest-salt-factories-1.0.0_rc29 | 10 +- .../dev-python/python-lsp-server-1.10.1 | 16 + .../dev-python/python-novaclient-18.6.0 | 16 + .../md5-cache/dev-python/python-ptrace-0.9.9 | 16 + .../md5-cache/dev-python/python-ptrace-9999 | 12 +- metadata/md5-cache/dev-python/raet-0.6.8-r6 | 16 + .../md5-cache/dev-python/readme-renderer-42.0 | 16 - .../md5-cache/dev-python/readme-renderer-43.0 | 4 +- .../md5-cache/dev-python/reflink-0.2.1-r3 | 17 - metadata/md5-cache/dev-python/reflink-0.2.2 | 4 +- .../md5-cache/dev-python/rustworkx-0.14.2 | 17 + .../md5-cache/dev-python/sentry-sdk-1.40.6 | 4 +- .../{sentry-sdk-1.40.4 => sentry-sdk-1.42.0} | 6 +- .../md5-cache/dev-python/setuptools-69.2.0 | 17 + .../dev-python/setuptools-rust-1.8.1 | 16 - .../dev-python/setuptools-rust-1.9.0 | 4 +- metadata/md5-cache/dev-python/sniffio-1.3.0 | 16 - metadata/md5-cache/dev-python/sniffio-1.3.1 | 4 +- .../sphinxcontrib-autoprogram-0.1.9 | 15 + .../dev-python/sphinxcontrib-plantuml-0.29 | 16 + metadata/md5-cache/dev-python/spyder-5.5.2 | 17 + metadata/md5-cache/dev-python/sqlglot-22.4.0 | 17 + .../md5-cache/dev-python/terminado-0.18.1 | 16 + metadata/md5-cache/dev-python/tomlkit-0.12.4 | 4 +- .../md5-cache/dev-python/traitlets-5.14.2 | 16 + .../md5-cache/dev-python/tree-sitter-0.20.4 | 4 +- .../dev-python/types-docutils-0.20.0.20240314 | 15 + .../dev-python/typing-extensions-4.10.0 | 4 +- .../dev-python/typing-extensions-4.9.0 | 16 - metadata/md5-cache/dev-python/urwid-2.6.9 | 17 + ...ail-validator-2.1.0_p1 => xmlschema-3.1.0} | 16 +- metadata/md5-cache/dev-python/zipp-3.18.0 | 16 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 29538 -> 34344 bytes .../dev-qt/kdsingleapplication-1.1.0 | 16 + metadata/md5-cache/dev-qt/qt3d-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.7.0_rc | 15 + metadata/md5-cache/dev-qt/qt3d-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qt3d-6.9999 | 2 +- metadata/md5-cache/dev-qt/qt5compat-6.7.0_rc | 15 + metadata/md5-cache/dev-qt/qtbase-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.7.0_rc | 17 + metadata/md5-cache/dev-qt/qtbase-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.7.0_rc | 15 + .../md5-cache/dev-qt/qtconnectivity-6.7.0_rc | 16 + ...clarative-6.6.2 => qtdeclarative-6.6.2-r1} | 8 +- .../md5-cache/dev-qt/qtdeclarative-6.6.9999 | 8 +- .../dev-qt/qtdeclarative-6.7.0_rc-r1 | 15 + .../md5-cache/dev-qt/qtdeclarative-6.7.9999 | 8 +- .../md5-cache/dev-qt/qtdeclarative-6.9999 | 8 +- .../md5-cache/dev-qt/qthttpserver-6.7.0_rc | 15 + .../md5-cache/dev-qt/qtimageformats-6.7.0_rc | 15 + metadata/md5-cache/dev-qt/qtlocation-6.7.0_rc | 15 + .../md5-cache/dev-qt/qtmultimedia-6.7.0_rc | 16 + .../md5-cache/dev-qt/qtnetworkauth-6.7.0_rc | 15 + .../md5-cache/dev-qt/qtpositioning-6.7.0_rc | 15 + metadata/md5-cache/dev-qt/qtquick3d-6.7.0_rc | 15 + .../md5-cache/dev-qt/qtquicktimeline-6.7.0_rc | 15 + metadata/md5-cache/dev-qt/qtscxml-6.7.0_rc | 15 + metadata/md5-cache/dev-qt/qtsensors-6.7.0_rc | 15 + .../md5-cache/dev-qt/qtserialbus-6.7.0_rc | 15 + .../md5-cache/dev-qt/qtserialport-6.7.0_rc | 15 + .../md5-cache/dev-qt/qtshadertools-6.7.0_rc | 15 + metadata/md5-cache/dev-qt/qtspeech-6.7.0_rc | 16 + metadata/md5-cache/dev-qt/qtsvg-6.7.0_rc | 15 + metadata/md5-cache/dev-qt/qttools-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.7.0_rc | 16 + metadata/md5-cache/dev-qt/qttools-6.7.9999 | 2 +- metadata/md5-cache/dev-qt/qttools-6.9999 | 2 +- .../md5-cache/dev-qt/qttranslations-6.7.0_rc | 12 + .../md5-cache/dev-qt/qtvirtualkeyboard-6.6.2 | 2 +- .../dev-qt/qtvirtualkeyboard-6.6.9999 | 2 +- .../dev-qt/qtvirtualkeyboard-6.7.0_rc | 15 + .../dev-qt/qtvirtualkeyboard-6.7.9999 | 2 +- .../md5-cache/dev-qt/qtvirtualkeyboard-6.9999 | 2 +- .../{qtwayland-6.6.2 => qtwayland-6.6.2-r1} | 8 +- metadata/md5-cache/dev-qt/qtwayland-6.6.9999 | 8 +- .../md5-cache/dev-qt/qtwayland-6.7.0_rc-r1 | 15 + metadata/md5-cache/dev-qt/qtwayland-6.7.9999 | 8 +- metadata/md5-cache/dev-qt/qtwayland-6.9999 | 8 +- .../md5-cache/dev-qt/qtwebchannel-6.7.0_rc | 15 + .../md5-cache/dev-qt/qtwebengine-6.6.9999 | 8 +- .../md5-cache/dev-qt/qtwebengine-6.7.0_rc | 16 + .../md5-cache/dev-qt/qtwebengine-6.7.9999 | 8 +- metadata/md5-cache/dev-qt/qtwebengine-6.9999 | 8 +- .../md5-cache/dev-qt/qtwebsockets-6.7.0_rc | 15 + metadata/md5-cache/dev-qt/qtwebview-6.7.0_rc | 15 + metadata/md5-cache/dev-ruby/Manifest.gz | Bin 197244 -> 198522 bytes .../md5-cache/dev-ruby/async-container-0.17.0 | 17 + metadata/md5-cache/dev-ruby/capistrano-3.18.1 | 17 + .../dev-ruby/certificate_authority-1.1.0 | 12 +- metadata/md5-cache/dev-ruby/dnsruby-1.71.0 | 17 + .../md5-cache/dev-ruby/dry-inflector-1.0.0 | 17 + metadata/md5-cache/dev-ruby/dry-logic-1.5.0 | 17 + metadata/md5-cache/dev-ruby/excon-0.106.0 | 17 - metadata/md5-cache/dev-ruby/excon-0.108.0 | 17 - metadata/md5-cache/dev-ruby/excon-0.110.0 | 17 + metadata/md5-cache/dev-ruby/excon-0.93.1 | 17 - metadata/md5-cache/dev-ruby/gruff-0.24.0 | 17 + metadata/md5-cache/dev-ruby/http-5.2.0 | 17 + metadata/md5-cache/dev-ruby/rbs-3.4.4 | 17 + metadata/md5-cache/dev-ruby/reline-0.4.3 | 17 + metadata/md5-cache/dev-ruby/sequel-5.78.0 | 17 + metadata/md5-cache/dev-scheme/Manifest.gz | Bin 13292 -> 12638 bytes metadata/md5-cache/dev-scheme/chez-10.0.0 | 4 +- metadata/md5-cache/dev-scheme/chez-9.6.2 | 15 - metadata/md5-cache/dev-scheme/chez-9.6.4-r1 | 15 - metadata/md5-cache/dev-scheme/racket-8.10 | 15 - metadata/md5-cache/dev-scheme/racket-8.11 | 15 - metadata/md5-cache/dev-scheme/racket-8.12 | 4 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 123329 -> 122388 bytes metadata/md5-cache/dev-util/bpftool-6.7.6-r1 | 4 +- metadata/md5-cache/dev-util/buildbot-3.11.1 | 16 + metadata/md5-cache/dev-util/buildbot-3.6.1 | 16 - metadata/md5-cache/dev-util/buildbot-3.9.0 | 16 - .../md5-cache/dev-util/buildbot-badges-3.11.0 | 4 +- .../md5-cache/dev-util/buildbot-badges-3.11.1 | 15 + .../md5-cache/dev-util/buildbot-badges-3.6.1 | 15 - .../md5-cache/dev-util/buildbot-badges-3.9.0 | 15 - .../dev-util/buildbot-console-view-3.11.1 | 15 + .../dev-util/buildbot-console-view-3.6.1 | 15 - .../dev-util/buildbot-console-view-3.9.0 | 15 - .../dev-util/buildbot-grid-view-3.11.1 | 15 + .../dev-util/buildbot-grid-view-3.6.1 | 15 - .../dev-util/buildbot-grid-view-3.9.0 | 15 - .../md5-cache/dev-util/buildbot-pkg-3.11.0 | 4 +- .../md5-cache/dev-util/buildbot-pkg-3.11.1 | 16 + .../buildbot-react-console-view-3.11.1 | 15 + .../buildbot-react-console-view-3.9.0 | 15 - .../dev-util/buildbot-react-grid-view-3.11.1 | 15 + .../dev-util/buildbot-react-grid-view-3.9.0 | 15 - .../buildbot-react-wsgi-dashboards-3.11.1 | 15 + .../dev-util/buildbot-waterfall-view-3.11.1 | 15 + .../dev-util/buildbot-waterfall-view-3.6.1-r1 | 15 - .../dev-util/buildbot-waterfall-view-3.9.0-r1 | 15 - .../md5-cache/dev-util/buildbot-worker-3.11.0 | 4 +- .../md5-cache/dev-util/buildbot-worker-3.11.1 | 4 +- .../dev-util/buildbot-worker-3.6.1-r2 | 16 - .../md5-cache/dev-util/buildbot-worker-3.9.0 | 16 - .../dev-util/buildbot-wsgi-dashboards-3.11.1 | 15 + .../dev-util/buildbot-wsgi-dashboards-3.6.1 | 15 - .../dev-util/buildbot-wsgi-dashboards-3.9.0 | 15 - .../md5-cache/dev-util/buildbot-www-3.11.0 | 4 +- .../md5-cache/dev-util/buildbot-www-3.11.1 | 15 + .../dev-util/buildbot-www-react-3.11.0 | 4 +- .../dev-util/buildbot-www-react-3.11.1 | 15 + metadata/md5-cache/dev-util/geany-2.0 | 4 +- .../md5-cache/dev-util/geany-plugins-2.0-r1 | 4 +- .../md5-cache/dev-util/gitlab-runner-16.7.0 | 15 - ...lab-runner-16.6.1 => gitlab-runner-16.7.1} | 4 +- .../md5-cache/dev-util/gitlab-runner-16.8.0 | 15 - .../md5-cache/dev-util/gitlab-runner-16.9.0 | 15 - ...lab-runner-16.5.0 => gitlab-runner-16.9.1} | 4 +- ...ty-2023.3.4-r1 => idea-community-2023.3.5} | 2 +- metadata/md5-cache/dev-util/intel_clc-24.0.3 | 16 + metadata/md5-cache/dev-util/pahole-1.26 | 4 +- metadata/md5-cache/dev-util/perf-6.7 | 4 +- .../{pkgdev-0.2.8-r1 => pkgdev-0.2.10} | 8 +- metadata/md5-cache/dev-util/ruff-0.3.0 | 15 - metadata/md5-cache/dev-util/ruff-0.3.2 | 15 + .../md5-cache/games-emulation/Manifest.gz | Bin 19821 -> 19836 bytes .../md5-cache/games-emulation/gnuboy-1.0.3-r4 | 6 +- .../{hatari-2.4.1 => hatari-2.4.1-r1} | 2 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 6364 -> 6369 bytes .../md5-cache/games-engines/gargoyle-2019.1.1 | 2 +- metadata/md5-cache/gnustep-base/Manifest.gz | Bin 2530 -> 2693 bytes metadata/md5-cache/gnustep-base/libobjc2-2.2 | 15 + metadata/md5-cache/gui-libs/Manifest.gz | Bin 8548 -> 8385 bytes .../gui-libs/gdk-pixbuf-loader-webp-0.0.7 | 15 - .../gui-libs/gdk-pixbuf-loader-webp-0.2.4 | 4 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 2830 -> 2831 bytes metadata/md5-cache/gui-wm/wayfire-0.8.0-r1 | 4 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 24918 -> 24918 bytes ...{knewstuff-6.0.0-r1 => knewstuff-6.0.0-r2} | 4 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 6475 -> 6638 bytes metadata/md5-cache/kde-misc/krusader-2.8.1 | 16 + metadata/md5-cache/kde-plasma/Manifest.gz | Bin 29645 -> 20868 bytes .../md5-cache/kde-plasma/bluedevil-5.27.10 | 16 - .../{bluedevil-6.0.1 => bluedevil-6.0.2} | 6 +- metadata/md5-cache/kde-plasma/breeze-5.27.10 | 17 - .../kde-plasma/{breeze-6.0.1 => breeze-6.0.2} | 12 +- .../md5-cache/kde-plasma/breeze-grub-5.27.10 | 11 - .../{breeze-grub-6.0.1 => breeze-grub-6.0.2} | 2 +- .../md5-cache/kde-plasma/breeze-gtk-5.27.10 | 16 - .../{breeze-gtk-6.0.1.1 => breeze-gtk-6.0.2} | 4 +- .../kde-plasma/breeze-plymouth-5.27.10 | 14 - ...plymouth-6.0.1.1 => breeze-plymouth-6.0.2} | 2 +- .../kde-plasma/discover-5.27.10.1-r1 | 17 - .../{discover-6.0.1 => discover-6.0.2} | 2 +- metadata/md5-cache/kde-plasma/drkonqi-5.27.10 | 17 - .../{drkonqi-6.0.1 => drkonqi-6.0.2} | 2 +- .../kde-plasma/flatpak-kcm-5.27.10-r1 | 16 - .../{flatpak-kcm-6.0.1 => flatpak-kcm-6.0.2} | 2 +- .../kde-plasma/kactivitymanagerd-5.27.10 | 16 - ...managerd-6.0.1 => kactivitymanagerd-6.0.2} | 2 +- .../kde-plasma/kde-cli-tools-5.27.10 | 18 - ...de-cli-tools-6.0.1 => kde-cli-tools-6.0.2} | 2 +- .../kde-plasma/kde-gtk-config-5.27.10 | 16 - ...-gtk-config-6.0.1 => kde-gtk-config-6.0.2} | 6 +- .../md5-cache/kde-plasma/kdecoration-5.27.10 | 17 - .../{kdecoration-6.0.1 => kdecoration-6.0.2} | 2 +- .../kde-plasma/kdeplasma-addons-5.27.10 | 17 - ...addons-6.0.1 => kdeplasma-addons-6.0.2-r1} | 8 +- metadata/md5-cache/kde-plasma/kgamma-5.27.10 | 16 - .../kde-plasma/{kgamma-6.0.1 => kgamma-6.0.2} | 2 +- ...globalacceld-6.0.1 => kglobalacceld-6.0.2} | 2 +- .../md5-cache/kde-plasma/khotkeys-5.27.10 | 16 - .../md5-cache/kde-plasma/kinfocenter-5.27.10 | 16 - .../{kinfocenter-6.0.1 => kinfocenter-6.0.2} | 4 +- .../md5-cache/kde-plasma/kmenuedit-5.27.10 | 16 - .../{kmenuedit-6.0.1 => kmenuedit-6.0.2} | 2 +- .../md5-cache/kde-plasma/kpipewire-5.27.10 | 17 - .../{kpipewire-6.0.1.1 => kpipewire-6.0.2} | 4 +- metadata/md5-cache/kde-plasma/kscreen-5.27.10 | 17 - .../{kscreen-6.0.1 => kscreen-6.0.2} | 6 +- .../kde-plasma/kscreenlocker-5.27.10 | 18 - ...screenlocker-6.0.1 => kscreenlocker-6.0.2} | 8 +- .../md5-cache/kde-plasma/ksshaskpass-5.27.10 | 16 - .../{ksshaskpass-6.0.1 => ksshaskpass-6.0.2} | 2 +- .../md5-cache/kde-plasma/ksystemstats-5.27.10 | 17 - ...{ksystemstats-6.0.1 => ksystemstats-6.0.2} | 6 +- .../md5-cache/kde-plasma/kwallet-pam-5.27.10 | 16 - .../{kwallet-pam-6.0.1 => kwallet-pam-6.0.2} | 2 +- .../{kwayland-6.0.1 => kwayland-6.0.2} | 2 +- .../kde-plasma/kwayland-integration-5.27.10 | 16 - .../kde-plasma/kwayland-integration-6.0.1 | 16 - .../kde-plasma/kwayland-integration-6.0.2 | 16 + metadata/md5-cache/kde-plasma/kwin-5.27.10-r2 | 18 - metadata/md5-cache/kde-plasma/kwin-6.0.1-r2 | 18 - metadata/md5-cache/kde-plasma/kwin-6.0.2-r1 | 18 + metadata/md5-cache/kde-plasma/kwrited-5.27.10 | 16 - .../{kwrited-6.0.1 => kwrited-6.0.2} | 2 +- .../kde-plasma/layer-shell-qt-5.27.10 | 16 - ...er-shell-qt-6.0.1 => layer-shell-qt-6.0.2} | 2 +- .../md5-cache/kde-plasma/libkscreen-5.27.10 | 17 - .../{libkscreen-6.0.1 => libkscreen-6.0.2} | 2 +- .../md5-cache/kde-plasma/libksysguard-5.27.10 | 17 - ...{libksysguard-6.0.1 => libksysguard-6.0.2} | 2 +- .../kde-plasma/libkworkspace-5.27.10 | 17 - .../{libplasma-6.0.1 => libplasma-6.0.2} | 6 +- metadata/md5-cache/kde-plasma/milou-5.27.10 | 17 - .../kde-plasma/{milou-6.0.1 => milou-6.0.2} | 6 +- ...nd-theme-6.0.1 => ocean-sound-theme-6.0.2} | 2 +- metadata/md5-cache/kde-plasma/oxygen-5.27.10 | 17 - .../{oxygen-6.0.1-r1 => oxygen-6.0.2} | 10 +- .../kde-plasma/oxygen-sounds-5.27.10 | 16 - ...xygen-sounds-6.0.1 => oxygen-sounds-6.0.2} | 2 +- ...tivities-6.0.1 => plasma-activities-6.0.2} | 2 +- ...ts-6.0.1 => plasma-activities-stats-6.0.2} | 2 +- .../plasma-browser-integration-5.27.10 | 16 - ...6.0.1 => plasma-browser-integration-6.0.2} | 6 +- .../kde-plasma/plasma-desktop-5.27.10-r1 | 17 - ...sma-desktop-6.0.1 => plasma-desktop-6.0.2} | 6 +- .../md5-cache/kde-plasma/plasma-disks-5.27.10 | 16 - ...{plasma-disks-6.0.1 => plasma-disks-6.0.2} | 2 +- .../kde-plasma/plasma-firewall-5.27.10 | 18 - ...a-firewall-6.0.1 => plasma-firewall-6.0.2} | 2 +- .../kde-plasma/plasma-integration-5.27.10 | 17 - ...gration-6.0.1 => plasma-integration-6.0.2} | 12 +- .../md5-cache/kde-plasma/plasma-meta-5.27.10 | 11 - .../md5-cache/kde-plasma/plasma-meta-6.0.1-r1 | 11 - .../md5-cache/kde-plasma/plasma-meta-6.0.2 | 11 + .../md5-cache/kde-plasma/plasma-nm-5.27.10 | 17 - .../{plasma-nm-6.0.1 => plasma-nm-6.0.2} | 6 +- .../md5-cache/kde-plasma/plasma-pa-5.27.10 | 16 - .../{plasma-pa-6.0.1 => plasma-pa-6.0.2} | 6 +- .../md5-cache/kde-plasma/plasma-sdk-5.27.10 | 17 - .../{plasma-sdk-6.0.1 => plasma-sdk-6.0.2-r1} | 8 +- .../kde-plasma/plasma-systemmonitor-5.27.10 | 16 - ...nitor-6.0.1 => plasma-systemmonitor-6.0.2} | 6 +- .../kde-plasma/plasma-thunderbolt-5.27.10 | 17 - ...derbolt-6.0.1 => plasma-thunderbolt-6.0.2} | 2 +- .../md5-cache/kde-plasma/plasma-vault-5.27.10 | 16 - ...{plasma-vault-6.0.1 => plasma-vault-6.0.2} | 6 +- .../kde-plasma/plasma-welcome-5.27.10 | 16 - ...sma-welcome-6.0.1 => plasma-welcome-6.0.2} | 6 +- .../kde-plasma/plasma-workspace-5.27.10-r1 | 19 - ...workspace-6.0.1 => plasma-workspace-6.0.2} | 8 +- .../plasma-workspace-wallpapers-5.27.10 | 12 - ....0.1 => plasma-workspace-wallpapers-6.0.2} | 2 +- ...sma5support-6.0.1 => plasma5support-6.0.2} | 2 +- .../kde-plasma/plymouth-kcm-5.27.10-r1 | 16 - ...{plymouth-kcm-6.0.1 => plymouth-kcm-6.0.2} | 4 +- .../kde-plasma/polkit-kde-agent-5.27.10 | 16 - ...kde-agent-6.0.1 => polkit-kde-agent-6.0.2} | 4 +- .../md5-cache/kde-plasma/powerdevil-5.27.10 | 16 - .../{powerdevil-6.0.1 => powerdevil-6.0.2} | 6 +- ...rint-manager-6.0.1 => print-manager-6.0.2} | 6 +- ...ze-style-6.0.1 => qqc2-breeze-style-6.0.2} | 2 +- .../md5-cache/kde-plasma/sddm-kcm-5.27.10 | 16 - .../{sddm-kcm-6.0.1 => sddm-kcm-6.0.2} | 4 +- .../kde-plasma/systemsettings-5.27.10 | 16 - ...temsettings-6.0.1 => systemsettings-6.0.2} | 6 +- .../{wacomtablet-6.0.1 => wacomtablet-6.0.2} | 6 +- .../kde-plasma/xdg-desktop-portal-kde-5.27.10 | 17 - ...kde-6.0.1 => xdg-desktop-portal-kde-6.0.2} | 6 +- .../kde-plasma/xembed-sni-proxy-5.27.10 | 14 - metadata/md5-cache/mail-filter/Manifest.gz | Bin 13387 -> 12749 bytes .../md5-cache/mail-filter/maildrop-3.1.6-r2 | 4 +- metadata/md5-cache/mail-filter/rspamd-3.6-r1 | 17 - metadata/md5-cache/mail-filter/rspamd-3.7.4 | 17 - .../md5-cache/mail-filter/rspamd-3.7.4-r1 | 17 - metadata/md5-cache/mail-filter/rspamd-3.7.5 | 17 - metadata/md5-cache/media-gfx/Manifest.gz | Bin 58845 -> 58992 bytes .../md5-cache/media-gfx/converseen-0.12.0.1 | 4 +- .../media-gfx/graphite2-1.3.14_p20210810-r3 | 4 +- metadata/md5-cache/media-gfx/gthumb-3.12.6 | 16 + .../md5-cache/media-gfx/hugin-2023.0.0-r1 | 4 +- metadata/md5-cache/media-gfx/imv-4.5.0 | 4 +- .../md5-cache/media-gfx/inkscape-1.3.2-r1 | 8 +- metadata/md5-cache/media-gfx/inkscape-9999 | 6 +- .../{renderdoc-1.30-r1 => renderdoc-1.30-r2} | 12 +- metadata/md5-cache/media-gfx/ristretto-0.13.2 | 4 +- metadata/md5-cache/media-gfx/tuxpaint-0.9.31 | 4 +- .../media-gfx/tuxpaint-stamps-20230402 | 4 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 119519 -> 119819 bytes .../md5-cache/media-libs/freeimage-3.18.0-r11 | 4 +- metadata/md5-cache/media-libs/glm-1.0.1 | 4 +- .../{gmmlib-22.3.14 => gmmlib-22.3.18} | 6 +- metadata/md5-cache/media-libs/gmmlib-9999 | 4 +- .../md5-cache/media-libs/libfpx-1.3.1_p10 | 2 +- metadata/md5-cache/media-libs/libgig-4.4.1 | 4 +- .../md5-cache/media-libs/libmodplug-0.8.9.1 | 6 +- metadata/md5-cache/media-libs/libpng-1.6.43 | 4 +- metadata/md5-cache/media-libs/libpulse-17.0 | 4 +- .../libreplaygain-483} | 15 +- .../md5-cache/media-libs/libsidplay-2.1.1-r7 | 6 +- .../libva-intel-media-driver-23.4.3 | 16 - ...24.1.1 => libva-intel-media-driver-24.1.4} | 2 +- .../media-libs/libva-intel-media-driver-9999 | 2 +- metadata/md5-cache/media-libs/mesa-24.0.3 | 17 + metadata/md5-cache/media-libs/mesa-9999 | 6 +- metadata/md5-cache/media-libs/openjpeg-2.5.2 | 4 +- metadata/md5-cache/media-libs/vips-8.15.2 | 17 + metadata/md5-cache/media-sound/Manifest.gz | Bin 75492 -> 75532 bytes ...{abcmidi-2024.03.05 => abcmidi-2024.03.13} | 2 +- .../md5-cache/media-sound/audiotools-3.1.1-r2 | 2 +- .../md5-cache/media-sound/gigedit-1.2.0-r1 | 14 - metadata/md5-cache/media-sound/gigedit-1.2.1 | 4 +- .../md5-cache/media-sound/linuxsampler-2.2.0 | 16 - .../md5-cache/media-sound/linuxsampler-2.3.0 | 4 +- .../media-sound/musepack-tools-465-r2 | 4 +- .../md5-cache/media-sound/musepack-tools-495 | 14 + .../media-sound/ncmpcpp-0.9.2_p20221231 | 4 +- .../media-sound/pulseaudio-daemon-17.0-r1 | 4 +- .../media-sound/strawberry-1.0.23-r1 | 17 + metadata/md5-cache/media-video/Manifest.gz | Bin 39726 -> 40033 bytes metadata/md5-cache/media-video/guvcview-2.1.0 | 15 + metadata/md5-cache/media-video/pipewire-1.0.3 | 4 +- metadata/md5-cache/media-video/pipewire-1.0.4 | 18 + metadata/md5-cache/net-analyzer/Manifest.gz | Bin 58914 -> 59069 bytes .../md5-cache/net-analyzer/fail2ban-1.0.2-r3 | 15 + metadata/md5-cache/net-analyzer/fail2ban-9999 | 11 +- .../net-analyzer/nload-0.7.5_pre20180309 | 4 +- metadata/md5-cache/net-analyzer/vnstat-2.12 | 4 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 14702 -> 14704 bytes metadata/md5-cache/net-dns/bind-9.16.48 | 4 +- metadata/md5-cache/net-dns/bind-tools-9.16.48 | 4 +- metadata/md5-cache/net-dns/c-ares-1.26.0 | 4 +- metadata/md5-cache/net-dns/dnsmasq-2.90 | 4 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 7030 -> 7030 bytes .../md5-cache/net-firewall/firewalld-2.1.1 | 4 +- .../md5-cache/net-firewall/iptables-1.8.10 | 4 +- metadata/md5-cache/net-im/Manifest.gz | Bin 16711 -> 16867 bytes .../net-im/{discord-0.0.44 => discord-0.0.45} | 4 +- .../{ejabberd-24.02 => ejabberd-24.02-r1} | 2 +- .../net-im/telegram-desktop-4.15.0-r1 | 4 +- ...desktop-4.15.0 => telegram-desktop-4.15.2} | 10 +- metadata/md5-cache/net-im/zoom-5.17.11.3835 | 15 + metadata/md5-cache/net-irc/Manifest.gz | Bin 15276 -> 15273 bytes metadata/md5-cache/net-irc/ergo-2.13.0 | 4 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 60559 -> 60265 bytes .../net-libs/gnome-online-accounts-3.48.1 | 18 + .../net-libs/libcloudproviders-0.3.2 | 16 - .../net-libs/libcloudproviders-0.3.4 | 16 - .../net-libs/libcloudproviders-0.3.5 | 4 +- .../libre-graph-api-cpp-qt-client-1.0.4 | 14 + metadata/md5-cache/net-libs/libsoup-3.4.2 | 18 - metadata/md5-cache/net-libs/libsoup-3.4.3 | 18 - metadata/md5-cache/net-libs/libsoup-3.4.4 | 4 +- metadata/md5-cache/net-libs/quiche-0.20.0 | 13 - metadata/md5-cache/net-libs/quiche-0.20.1 | 13 + metadata/md5-cache/net-libs/quiche-9999 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 20406 -> 20560 bytes metadata/md5-cache/net-mail/b4-0.13.0 | 16 + .../md5-cache/net-mail/courier-common-3.1.5 | 4 +- .../md5-cache/net-mail/courier-imap-5.2.6-r1 | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 94552 -> 95192 bytes metadata/md5-cache/net-misc/curl-8.5.0-r3 | 4 +- metadata/md5-cache/net-misc/curl-8.6.0-r1 | 4 +- metadata/md5-cache/net-misc/electrum-4.5.4 | 16 + metadata/md5-cache/net-misc/iputils-20240117 | 4 +- metadata/md5-cache/net-misc/kafka-bin-3.7.0 | 13 + .../net-misc/owncloud-client-5.2.1.13040 | 17 + metadata/md5-cache/net-misc/portspoof-1.3 | 9 - metadata/md5-cache/net-misc/portspoof-1.3-r1 | 11 + metadata/md5-cache/net-misc/portspoof-9999 | 10 +- metadata/md5-cache/net-misc/rdesktop-1.9.0-r4 | 6 +- metadata/md5-cache/net-misc/sslh-2.1.0 | 16 + metadata/md5-cache/net-misc/sslh-9999 | 8 +- metadata/md5-cache/net-print/Manifest.gz | Bin 8294 -> 8292 bytes .../epson-inkjet-printer-escpr-1.8.4 | 4 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 14904 -> 14901 bytes metadata/md5-cache/net-vpn/strongswan-5.9.13 | 4 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 27684 -> 26399 bytes metadata/md5-cache/net-wireless/iwd-2.13 | 15 - metadata/md5-cache/net-wireless/iwd-2.14 | 4 +- metadata/md5-cache/net-wireless/iwd-2.15 | 15 - metadata/md5-cache/net-wireless/iwd-2.8-r2 | 15 - .../md5-cache/net-wireless/sigutils-0.1.0-r1 | 14 - .../net-wireless/soapyplutosdr-0.2.1 | 14 - .../soapyplutosdr-0.2.1_p20220710 | 14 - .../md5-cache/net-wireless/suscan-0.1.0-r1 | 14 - .../md5-cache/sci-calculators/Manifest.gz | Bin 4204 -> 4207 bytes metadata/md5-cache/sci-calculators/wcalc-2.5 | 6 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 17876 -> 17865 bytes .../sci-electronics/fasthenry-3.0.20.07.17 | 8 +- metadata/md5-cache/sci-electronics/ghdl-4.0.0 | 2 +- .../sci-electronics/ghdl-4.0.0_pre20231218 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 18091 -> 18249 bytes .../sci-geosciences/gpsbabel-1.7.0-r1 | 6 +- .../sci-geosciences/gpsbabel-1.8.0-r1 | 4 +- .../md5-cache/sci-geosciences/gpsbabel-1.9.0 | 16 + .../md5-cache/sci-geosciences/gpsbabel-9999 | 20 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 70088 -> 70091 bytes metadata/md5-cache/sci-libs/geos-3.11.2 | 4 +- metadata/md5-cache/sci-libs/geos-3.12.0 | 4 +- metadata/md5-cache/sci-libs/geos-3.12.1 | 4 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 30217 -> 30205 bytes .../md5-cache/sci-mathematics/pari-2.15.5 | 17 + .../sci-mathematics/wxmaxima-23.12.0 | 17 - .../{wxmaxima-23.10.0 => wxmaxima-24.02.2} | 4 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 7073 -> 7082 bytes .../md5-cache/sci-visualization/dash-2.10.2 | 17 - .../md5-cache/sci-visualization/dash-2.13.0 | 17 + metadata/md5-cache/sec-keys/Manifest.gz | Bin 29942 -> 29943 bytes .../sec-keys/openpgp-keys-isc-20240213 | 4 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 86201 -> 86363 bytes metadata/md5-cache/sys-apps/acl-2.3.2-r1 | 4 +- metadata/md5-cache/sys-apps/attr-2.5.2-r1 | 4 +- metadata/md5-cache/sys-apps/coreutils-9.4-r1 | 4 +- .../{debianutils-5.14 => debianutils-5.14-r1} | 7 +- metadata/md5-cache/sys-apps/ethtool-6.7 | 4 +- metadata/md5-cache/sys-apps/fakeroot-1.33 | 4 +- metadata/md5-cache/sys-apps/file-5.45-r4 | 4 +- metadata/md5-cache/sys-apps/flashrom-1.3.0-r2 | 16 + metadata/md5-cache/sys-apps/logwatch-7.10 | 4 +- metadata/md5-cache/sys-apps/man-pages-6.06 | 4 +- .../md5-cache/sys-apps/mawk-1.3.4_p20240123 | 4 +- metadata/md5-cache/sys-apps/plocate-1.1.22 | 4 +- metadata/md5-cache/sys-apps/rng-tools-6.16-r1 | 4 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 14479 -> 14474 bytes metadata/md5-cache/sys-auth/pambase-20240128 | 4 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 16709 -> 16707 bytes metadata/md5-cache/sys-block/zram-init-11.1 | 4 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 8746 -> 8743 bytes metadata/md5-cache/sys-boot/grub-2.12-r2 | 4 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 28260 -> 27463 bytes metadata/md5-cache/sys-cluster/ceph-18.2.1 | 2 +- .../md5-cache/sys-cluster/zookeeper-bin-3.8.0 | 14 - .../md5-cache/sys-cluster/zookeeper-bin-3.8.1 | 14 - .../md5-cache/sys-cluster/zookeeper-bin-3.8.2 | 14 - ...ookeeper-bin-3.7.1 => zookeeper-bin-3.8.4} | 6 +- .../md5-cache/sys-cluster/zookeeper-bin-3.9.0 | 14 - .../md5-cache/sys-cluster/zookeeper-bin-3.9.1 | 14 - ...ookeeper-bin-3.8.3 => zookeeper-bin-3.9.2} | 4 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 29919 -> 29911 bytes .../md5-cache/sys-devel/gcc-12.3.1_p20240209 | 4 +- metadata/md5-cache/sys-firmware/Manifest.gz | Bin 8958 -> 9124 bytes .../intel-microcode-20240312_p20240312 | 16 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 35974 -> 35970 bytes metadata/md5-cache/sys-fs/ext4magic-0.3.2-r2 | 4 +- metadata/md5-cache/sys-fs/mdadm-4.3 | 17 + metadata/md5-cache/sys-fs/vhba-20211218-r2 | 16 - metadata/md5-cache/sys-kernel/Manifest.gz | Bin 32112 -> 28979 bytes .../sys-kernel/gentoo-kernel-5.10.212 | 4 +- .../sys-kernel/gentoo-kernel-5.15.151 | 4 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.81 | 4 +- .../md5-cache/sys-kernel/gentoo-kernel-6.6.21 | 4 +- .../sys-kernel/gentoo-kernel-bin-5.10.212 | 4 +- .../sys-kernel/gentoo-kernel-bin-5.15.151 | 4 +- .../sys-kernel/gentoo-kernel-bin-6.1.81 | 4 +- .../sys-kernel/gentoo-kernel-bin-6.6.21 | 4 +- .../sys-kernel/gentoo-sources-5.10.208 | 4 +- .../sys-kernel/gentoo-sources-5.10.209 | 14 - .../sys-kernel/gentoo-sources-5.10.210 | 14 - .../sys-kernel/gentoo-sources-5.15.147 | 4 +- .../sys-kernel/gentoo-sources-5.15.148 | 14 - .../sys-kernel/gentoo-sources-5.15.149 | 14 - .../sys-kernel/gentoo-sources-6.1.74 | 4 +- .../sys-kernel/gentoo-sources-6.1.75 | 14 - .../sys-kernel/gentoo-sources-6.1.76 | 14 - .../sys-kernel/gentoo-sources-6.1.77 | 14 - .../sys-kernel/gentoo-sources-6.1.78 | 14 - .../sys-kernel/gentoo-sources-6.1.79 | 14 - .../sys-kernel/gentoo-sources-6.6.13 | 4 +- .../sys-kernel/gentoo-sources-6.6.14 | 14 - .../sys-kernel/gentoo-sources-6.6.15 | 14 - .../sys-kernel/gentoo-sources-6.6.16 | 14 - .../sys-kernel/gentoo-sources-6.6.17 | 14 - .../sys-kernel/gentoo-sources-6.6.18 | 14 - .../sys-kernel/gentoo-sources-6.6.19 | 14 - .../sys-kernel/gentoo-sources-6.7.2-r1 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.7.3 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.7.4 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.7.5 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.7.6 | 14 - .../md5-cache/sys-kernel/gentoo-sources-6.8.0 | 2 +- .../{linux-docs-6.1.70 => linux-docs-6.6.21} | 2 +- .../sys-kernel/linux-firmware-20240115-r3 | 16 - ...mware-20240115 => linux-firmware-20240312} | 8 +- .../md5-cache/sys-kernel/linux-headers-6.8 | 13 + metadata/md5-cache/sys-libs/Manifest.gz | Bin 39476 -> 39488 bytes metadata/md5-cache/sys-libs/libomp-18.1.0 | 2 +- .../md5-cache/sys-libs/libomp-19.0.0.9999 | 2 +- .../sys-libs/libomp-19.0.0_pre20240309 | 2 +- .../md5-cache/sys-libs/readline-8.1_p2-r1 | 8 +- metadata/md5-cache/sys-libs/readline-8.2_p10 | 8 +- metadata/md5-cache/sys-libs/readline-9999 | 8 +- metadata/md5-cache/virtual/Manifest.gz | Bin 45720 -> 45716 bytes .../md5-cache/virtual/dist-kernel-5.10.212 | 4 +- .../md5-cache/virtual/dist-kernel-5.15.151 | 4 +- metadata/md5-cache/virtual/dist-kernel-6.1.81 | 4 +- metadata/md5-cache/virtual/dist-kernel-6.6.21 | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 24192 -> 23873 bytes .../www-apps/chromedriver-bin-118.0.5993.70 | 12 - ...61.111 => chromedriver-bin-122.0.6261.128} | 2 +- metadata/md5-cache/www-apps/element-1.11.58 | 14 - .../{element-1.11.57 => element-1.11.60} | 4 +- .../{sonarr-4.0.2.1312 => sonarr-4.0.2.1341} | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12354 -> 12515 bytes .../www-client/chromium-122.0.6261.111 | 4 +- .../www-client/chromium-122.0.6261.128 | 16 + ...m-123.0.6312.22 => chromium-123.0.6312.46} | 6 +- ....6261.111 => google-chrome-122.0.6261.128} | 2 +- ...12.28 => google-chrome-beta-123.0.6312.46} | 2 +- ...5.59 => microsoft-edge-beta-123.0.2420.32} | 2 +- ...2420.6 => microsoft-edge-dev-124.0.2450.2} | 2 +- ....0.5083.0 => opera-developer-110.0.5104.0} | 2 +- .../md5-cache/www-client/seamonkey-2.53.18.1 | 4 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 2248 -> 2246 bytes ...1 => chrome-binary-plugins-122.0.6261.128} | 2 +- ... chrome-binary-plugins-123.0.6312.46_beta} | 2 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 9326 -> 9483 bytes .../md5-cache/www-servers/lighttpd-1.4.75 | 17 + metadata/md5-cache/www-servers/pound-4.10 | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 64634 -> 64326 bytes metadata/md5-cache/x11-misc/colord-1.4.6-r1 | 17 - metadata/md5-cache/x11-misc/colord-1.4.6-r2 | 4 +- metadata/md5-cache/x11-misc/colord-1.4.7 | 17 - metadata/md5-cache/x11-terms/Manifest.gz | Bin 8655 -> 8021 bytes metadata/md5-cache/x11-terms/kitty-0.32.2 | 4 +- .../x11-terms/{kitty-0.32.1 => kitty-0.33.0} | 10 +- metadata/md5-cache/x11-terms/kitty-9999 | 2 +- .../x11-terms/kitty-shell-integration-0.32.2 | 4 +- ...-0.32.1 => kitty-shell-integration-0.33.0} | 6 +- .../md5-cache/x11-terms/kitty-terminfo-0.32.2 | 4 +- ...-terminfo-0.32.1 => kitty-terminfo-0.33.0} | 6 +- .../md5-cache/x11-terms/xfce4-terminal-1.1.1 | 16 - .../md5-cache/x11-terms/xfce4-terminal-1.1.2 | 16 - .../md5-cache/x11-terms/xfce4-terminal-1.1.3 | 4 +- metadata/md5-cache/x11-terms/zutty-0.13 | 15 - metadata/md5-cache/x11-terms/zutty-0.14 | 15 - metadata/md5-cache/x11-terms/zutty-0.15 | 4 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 16541 -> 16541 bytes metadata/md5-cache/x11-wm/cwm-7.4 | 4 +- metadata/md5-cache/xfce-base/Manifest.gz | Bin 6603 -> 6130 bytes metadata/md5-cache/xfce-base/garcon-4.18.1 | 15 - metadata/md5-cache/xfce-base/garcon-4.18.2 | 4 +- metadata/md5-cache/xfce-base/garcon-4.19.0 | 15 - .../md5-cache/xfce-base/xfce4-panel-4.18.5 | 16 - .../md5-cache/xfce-base/xfce4-panel-4.18.6 | 4 +- metadata/md5-cache/xfce-extra/Manifest.gz | Bin 9000 -> 8686 bytes .../md5-cache/xfce-extra/xfce4-notifyd-0.9.2 | 15 - .../md5-cache/xfce-extra/xfce4-notifyd-0.9.4 | 4 +- .../xfce-extra/xfce4-screenshooter-1.10.4 | 14 - .../xfce-extra/xfce4-screenshooter-1.10.5 | 4 +- ...024-03-12-debianutils-installkernel.en.txt | 68 + metadata/news/Manifest.files.gz | Bin 16949 -> 17133 bytes metadata/news/timestamp.chk | 2 +- metadata/news/timestamp.commit | 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 43608 -> 43614 bytes .../fail2ban/fail2ban-1.0.2-r3.ebuild | 137 ++ net-analyzer/fail2ban/fail2ban-9999.ebuild | 21 +- .../nload/nload-0.7.5_pre20180309.ebuild | 2 +- net-analyzer/vnstat/vnstat-2.12.ebuild | 2 +- net-dns/Manifest.gz | Bin 8043 -> 8048 bytes net-dns/bind-tools/bind-tools-9.16.48.ebuild | 2 +- net-dns/bind/bind-9.16.48.ebuild | 2 +- net-dns/c-ares/c-ares-1.26.0.ebuild | 2 +- net-dns/dnsmasq/dnsmasq-2.90.ebuild | 2 +- net-firewall/Manifest.gz | Bin 4221 -> 4222 bytes net-firewall/firewalld/firewalld-2.1.1.ebuild | 2 +- net-firewall/iptables/iptables-1.8.10.ebuild | 2 +- net-im/Manifest.gz | Bin 9417 -> 9410 bytes net-im/discord/Manifest | 2 +- ...rd-0.0.44.ebuild => discord-0.0.45.ebuild} | 2 + ...-24.02.ebuild => ejabberd-24.02-r1.ebuild} | 1 + net-im/telegram-desktop/Manifest | 1 + .../telegram-desktop-4.15.0-r1.ebuild | 2 +- ....ebuild => telegram-desktop-4.15.2.ebuild} | 3 +- net-im/zoom/Manifest | 1 + net-im/zoom/zoom-5.17.11.3835.ebuild | 181 +++ net-irc/Manifest.gz | Bin 8236 -> 8240 bytes net-irc/ergo/ergo-2.13.0.ebuild | 2 +- net-libs/Manifest.gz | Bin 31799 -> 31989 bytes net-libs/gnome-online-accounts/Manifest | 1 + .../gnome-online-accounts-3.48.1.ebuild | 78 + net-libs/libcloudproviders/Manifest | 2 - .../libcloudproviders-0.3.2.ebuild | 47 - .../libcloudproviders-0.3.4.ebuild | 47 - .../libcloudproviders-0.3.5.ebuild | 2 +- .../libre-graph-api-cpp-qt-client/Manifest | 1 + ...libre-graph-api-cpp-qt-client-1.0.4.ebuild | 18 + .../metadata.xml | 11 + net-libs/libsoup/Manifest | 2 - net-libs/libsoup/libsoup-3.4.2.ebuild | 105 -- net-libs/libsoup/libsoup-3.4.3.ebuild | 105 -- net-libs/libsoup/libsoup-3.4.4.ebuild | 2 +- net-libs/quiche/Manifest | 110 +- ...che-0.20.0.ebuild => quiche-0.20.1.ebuild} | 108 +- net-libs/quiche/quiche-9999.ebuild | 110 +- net-mail/Manifest.gz | Bin 14043 -> 14049 bytes net-mail/b4/Manifest | 1 + net-mail/b4/b4-0.13.0.ebuild | 27 + .../courier-common-3.1.5.ebuild | 2 +- .../courier-imap/courier-imap-5.2.6-r1.ebuild | 2 +- net-misc/Manifest.gz | Bin 54962 -> 54980 bytes net-misc/curl/curl-8.5.0-r3.ebuild | 2 +- net-misc/curl/curl-8.6.0-r1.ebuild | 2 +- net-misc/electrum/Manifest | 1 + net-misc/electrum/electrum-4.5.4.ebuild | 114 ++ net-misc/iputils/iputils-20240117.ebuild | 2 +- net-misc/kafka-bin/Manifest | 1 + net-misc/kafka-bin/kafka-bin-3.7.0.ebuild | 69 + net-misc/owncloud-client/Manifest | 1 + net-misc/owncloud-client/metadata.xml | 3 + .../owncloud-client-5.2.1.13040.ebuild | 54 + ...oof-1.3.ebuild => portspoof-1.3-r1.ebuild} | 22 +- net-misc/portspoof/portspoof-9999.ebuild | 22 +- net-misc/rdesktop/rdesktop-1.9.0-r4.ebuild | 11 +- net-misc/sslh/Manifest | 1 + net-misc/sslh/metadata.xml | 3 + net-misc/sslh/sslh-2.1.0.ebuild | 84 + net-misc/sslh/sslh-9999.ebuild | 20 +- net-print/Manifest.gz | Bin 6417 -> 6418 bytes .../epson-inkjet-printer-escpr-1.8.4.ebuild | 2 +- net-vpn/Manifest.gz | Bin 7561 -> 7560 bytes net-vpn/strongswan/strongswan-5.9.13.ebuild | 2 +- net-wireless/Manifest.gz | Bin 13900 -> 13912 bytes net-wireless/gqrx-scanner/Manifest | 1 - .../gqrx-scanner/gqrx-scanner-1.0.2.ebuild | 17 - net-wireless/iwd/Manifest | 3 - net-wireless/iwd/files/iwd.initd | 12 - net-wireless/iwd/iwd-2.13.ebuild | 167 -- net-wireless/iwd/iwd-2.14.ebuild | 2 +- net-wireless/iwd/iwd-2.15.ebuild | 167 -- net-wireless/iwd/iwd-2.8-r2.ebuild | 167 -- net-wireless/sigutils/Manifest | 1 - .../sigutils/sigutils-0.1.0-r1.ebuild | 28 - net-wireless/soapyplutosdr/Manifest | 2 - .../soapyplutosdr/soapyplutosdr-0.2.1.ebuild | 27 - .../soapyplutosdr-0.2.1_p20220710.ebuild | 27 - net-wireless/suscan/Manifest | 1 - net-wireless/suscan/suscan-0.1.0-r1.ebuild | 31 - profiles/Manifest.gz | Bin 202677 -> 202676 bytes profiles/arch/amd64/x32/package.mask | 1 + profiles/arch/ia64/package.use.mask | 4 + profiles/arch/loong/package.use.mask | 4 + profiles/arch/riscv/package.use.mask | 4 + .../default/linux/amd64/23.0/make.defaults | 4 + profiles/features/musl/package.mask | 28 + profiles/features/prefix/package.use.mask | 4 - profiles/package.mask | 154 +- profiles/use.local.desc | 5 +- sci-calculators/Manifest.gz | Bin 3205 -> 3207 bytes ...0001-fix-bashism-in-configure-script.patch | 28 + sci-calculators/wcalc/wcalc-2.5.ebuild | 16 +- sci-electronics/Manifest.gz | Bin 8852 -> 8856 bytes .../fasthenry/fasthenry-3.0.20.07.17.ebuild | 13 +- sci-geosciences/Manifest.gz | Bin 11587 -> 11586 bytes sci-geosciences/gpsbabel/Manifest | 1 + .../gpsbabel/gpsbabel-1.7.0-r1.ebuild | 9 +- .../gpsbabel/gpsbabel-1.8.0-r1.ebuild | 9 +- .../gpsbabel/gpsbabel-1.9.0.ebuild | 108 ++ sci-geosciences/gpsbabel/gpsbabel-9999.ebuild | 106 +- sci-libs/Manifest.gz | Bin 45113 -> 45114 bytes sci-libs/geos/geos-3.11.2.ebuild | 7 +- sci-libs/geos/geos-3.12.0.ebuild | 7 +- sci-libs/geos/geos-3.12.1.ebuild | 7 +- sci-mathematics/Manifest.gz | Bin 19316 -> 19320 bytes sci-mathematics/pari/Manifest | 1 + sci-mathematics/pari/pari-2.15.5.ebuild | 137 ++ sci-mathematics/wxmaxima/Manifest | 3 +- .../wxmaxima/wxmaxima-23.12.0.ebuild | 80 - ...23.10.0.ebuild => wxmaxima-24.02.2.ebuild} | 4 +- sci-visualization/Manifest.gz | Bin 4690 -> 4694 bytes sci-visualization/dash/Manifest | 3 +- ...{dash-2.10.2.ebuild => dash-2.13.0.ebuild} | 26 +- sec-keys/Manifest.gz | Bin 24931 -> 24928 bytes .../openpgp-keys-isc-20240213.ebuild | 2 +- sys-apps/Manifest.gz | Bin 50838 -> 50818 bytes sys-apps/acl/acl-2.3.2-r1.ebuild | 2 +- sys-apps/attr/attr-2.5.2-r1.ebuild | 2 +- sys-apps/coreutils/coreutils-9.4-r1.ebuild | 2 +- ...5.14.ebuild => debianutils-5.14-r1.ebuild} | 9 +- sys-apps/debianutils/metadata.xml | 6 - sys-apps/ethtool/ethtool-6.7.ebuild | 2 +- sys-apps/fakeroot/fakeroot-1.33.ebuild | 2 +- sys-apps/file/file-5.45-r4.ebuild | 2 +- .../flashrom/files/flashrom-1.3.0-c99.patch | 59 + sys-apps/flashrom/flashrom-1.3.0-r2.ebuild | 133 ++ sys-apps/logwatch/logwatch-7.10.ebuild | 2 +- sys-apps/man-pages/man-pages-6.06.ebuild | 2 +- sys-apps/mawk/mawk-1.3.4_p20240123.ebuild | 2 +- sys-apps/plocate/plocate-1.1.22.ebuild | 2 +- sys-apps/rng-tools/rng-tools-6.16-r1.ebuild | 2 +- sys-auth/Manifest.gz | Bin 9249 -> 9250 bytes sys-auth/pambase/pambase-20240128.ebuild | 2 +- sys-block/Manifest.gz | Bin 11031 -> 11033 bytes sys-block/zram-init/zram-init-11.1.ebuild | 4 +- sys-boot/Manifest.gz | Bin 5723 -> 5724 bytes sys-boot/grub/grub-2.12-r2.ebuild | 2 +- sys-cluster/Manifest.gz | Bin 11397 -> 11392 bytes sys-cluster/ceph/ceph-18.2.1.ebuild | 5 + sys-cluster/zookeeper-bin/Manifest | 9 +- .../zookeeper-bin/zookeeper-bin-3.8.0.ebuild | 68 - .../zookeeper-bin/zookeeper-bin-3.8.2.ebuild | 68 - .../zookeeper-bin/zookeeper-bin-3.8.3.ebuild | 68 - ....7.1.ebuild => zookeeper-bin-3.8.4.ebuild} | 4 +- .../zookeeper-bin/zookeeper-bin-3.9.0.ebuild | 68 - .../zookeeper-bin/zookeeper-bin-3.9.1.ebuild | 68 - ....8.1.ebuild => zookeeper-bin-3.9.2.ebuild} | 2 +- sys-devel/Manifest.gz | Bin 7694 -> 7696 bytes sys-devel/gcc/gcc-12.3.1_p20240209.ebuild | 2 +- sys-firmware/Manifest.gz | Bin 5706 -> 5708 bytes sys-firmware/intel-microcode/Manifest | 2 + .../intel-microcode-20240312_p20240312.ebuild | 287 ++++ sys-fs/Manifest.gz | Bin 22235 -> 22236 bytes sys-fs/ext4magic/ext4magic-0.3.2-r2.ebuild | 2 +- sys-fs/mdadm/Manifest | 2 + .../files/mdadm-4.3-in_initrd-collision.patch | 45 + sys-fs/mdadm/files/mdadm-4.3-ldflags.patch | 11 + sys-fs/mdadm/mdadm-4.3.ebuild | 124 ++ sys-fs/mdadm/metadata.xml | 3 + sys-fs/vhba/Manifest | 1 - sys-fs/vhba/vhba-20211218-r2.ebuild | 58 - sys-kernel/Manifest.gz | Bin 4560 -> 4572 bytes .../gentoo-kernel-bin-5.10.212.ebuild | 2 +- .../gentoo-kernel-bin-5.15.151.ebuild | 2 +- .../gentoo-kernel-bin-6.1.81.ebuild | 2 +- .../gentoo-kernel-bin-6.6.21.ebuild | 2 +- .../gentoo-kernel-5.10.212.ebuild | 2 +- .../gentoo-kernel-5.15.151.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.1.81.ebuild | 2 +- .../gentoo-kernel/gentoo-kernel-6.6.21.ebuild | 2 +- sys-kernel/gentoo-sources/Manifest | 59 - .../gentoo-sources-5.10.208.ebuild | 2 +- .../gentoo-sources-5.10.209.ebuild | 28 - .../gentoo-sources-5.10.210.ebuild | 28 - .../gentoo-sources-5.15.147.ebuild | 2 +- .../gentoo-sources-5.15.148.ebuild | 28 - .../gentoo-sources-5.15.149.ebuild | 28 - .../gentoo-sources-6.1.74.ebuild | 2 +- .../gentoo-sources-6.1.75.ebuild | 28 - .../gentoo-sources-6.1.76.ebuild | 28 - .../gentoo-sources-6.1.77.ebuild | 28 - .../gentoo-sources-6.1.78.ebuild | 28 - .../gentoo-sources-6.1.79.ebuild | 28 - .../gentoo-sources-6.6.13.ebuild | 2 +- .../gentoo-sources-6.6.14.ebuild | 28 - .../gentoo-sources-6.6.15.ebuild | 28 - .../gentoo-sources-6.6.16.ebuild | 28 - .../gentoo-sources-6.6.17.ebuild | 28 - .../gentoo-sources-6.6.18.ebuild | 28 - .../gentoo-sources-6.6.19.ebuild | 28 - .../gentoo-sources-6.7.2-r1.ebuild | 28 - .../gentoo-sources-6.7.3.ebuild | 28 - .../gentoo-sources-6.7.4.ebuild | 28 - .../gentoo-sources-6.7.5.ebuild | 28 - .../gentoo-sources-6.7.6.ebuild | 28 - .../gentoo-sources-6.8.0.ebuild | 1 - sys-kernel/linux-docs/Manifest | 2 +- ...6.1.70.ebuild => linux-docs-6.6.21.ebuild} | 0 sys-kernel/linux-firmware/Manifest | 2 +- .../linux-firmware-20240115.ebuild | 407 ----- ....ebuild => linux-firmware-20240312.ebuild} | 20 +- sys-kernel/linux-headers/Manifest | 2 + .../linux-headers/linux-headers-6.8.ebuild | 51 + sys-libs/Manifest.gz | Bin 14732 -> 14736 bytes sys-libs/libomp/libomp-18.1.0.ebuild | 6 +- sys-libs/libomp/libomp-19.0.0.9999.ebuild | 6 +- .../libomp/libomp-19.0.0_pre20240309.ebuild | 6 +- sys-libs/readline/readline-8.1_p2-r1.ebuild | 6 +- sys-libs/readline/readline-8.2_p10.ebuild | 5 +- sys-libs/readline/readline-9999.ebuild | 7 +- virtual/Manifest.gz | Bin 27907 -> 27902 bytes .../dist-kernel/dist-kernel-5.10.212.ebuild | 2 +- .../dist-kernel/dist-kernel-5.15.151.ebuild | 2 +- virtual/dist-kernel/dist-kernel-6.1.81.ebuild | 2 +- virtual/dist-kernel/dist-kernel-6.6.21.ebuild | 2 +- www-apps/Manifest.gz | Bin 13452 -> 13456 bytes www-apps/chromedriver-bin/Manifest | 3 +- .../chromedriver-bin-118.0.5993.70.ebuild | 27 - ...=> chromedriver-bin-122.0.6261.128.ebuild} | 0 www-apps/element/Manifest | 3 +- www-apps/element/element-1.11.58.ebuild | 33 - ...-1.11.57.ebuild => element-1.11.60.ebuild} | 0 www-apps/sonarr/Manifest | 10 +- ...2.1312.ebuild => sonarr-4.0.2.1341.ebuild} | 0 www-client/Manifest.gz | Bin 6033 -> 6037 bytes www-client/chromium/Manifest | 4 +- .../chromium/chromium-122.0.6261.111.ebuild | 2 +- .../chromium/chromium-122.0.6261.128.ebuild | 1386 +++++++++++++++++ ...2.ebuild => chromium-123.0.6312.46.ebuild} | 4 +- www-client/google-chrome-beta/Manifest | 2 +- ...> google-chrome-beta-123.0.6312.46.ebuild} | 0 www-client/google-chrome/Manifest | 2 +- ...ld => google-chrome-122.0.6261.128.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 2 +- ... microsoft-edge-beta-123.0.2420.32.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 2 +- ...=> microsoft-edge-dev-124.0.2450.2.ebuild} | 0 www-client/opera-developer/Manifest | 2 +- ...ld => opera-developer-110.0.5104.0.ebuild} | 0 .../seamonkey/seamonkey-2.53.18.1.ebuild | 2 +- www-plugins/Manifest.gz | Bin 1243 -> 1244 bytes www-plugins/chrome-binary-plugins/Manifest | 4 +- ...rome-binary-plugins-122.0.6261.128.ebuild} | 0 ...-binary-plugins-123.0.6312.46_beta.ebuild} | 0 www-servers/Manifest.gz | Bin 4707 -> 4703 bytes www-servers/lighttpd/Manifest | 2 + www-servers/lighttpd/lighttpd-1.4.75.ebuild | 222 +++ www-servers/pound/pound-4.10.ebuild | 2 +- x11-misc/Manifest.gz | Bin 46558 -> 46554 bytes x11-misc/colord/colord-1.4.6-r1.ebuild | 127 -- x11-misc/colord/colord-1.4.6-r2.ebuild | 2 +- x11-misc/colord/colord-1.4.7.ebuild | 126 -- x11-terms/Manifest.gz | Bin 4548 -> 4559 bytes x11-terms/kitty-shell-integration/Manifest | 2 +- .../kitty-shell-integration-0.32.2.ebuild | 2 +- ... => kitty-shell-integration-0.33.0.ebuild} | 2 +- x11-terms/kitty-terminfo/Manifest | 2 +- .../kitty-terminfo-0.32.2.ebuild | 2 +- ....1.ebuild => kitty-terminfo-0.33.0.ebuild} | 2 +- x11-terms/kitty/Manifest | 6 +- x11-terms/kitty/kitty-0.32.2.ebuild | 4 +- ...itty-0.32.1.ebuild => kitty-0.33.0.ebuild} | 10 +- x11-terms/kitty/kitty-9999.ebuild | 5 +- x11-terms/xfce4-terminal/Manifest | 2 - .../xfce4-terminal-1.1.1.ebuild | 59 - .../xfce4-terminal-1.1.2.ebuild | 59 - .../xfce4-terminal-1.1.3.ebuild | 2 +- x11-terms/zutty/Manifest | 3 - x11-terms/zutty/zutty-0.13.ebuild | 50 - x11-terms/zutty/zutty-0.14.ebuild | 42 - x11-terms/zutty/zutty-0.15.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9134 -> 9134 bytes x11-wm/cwm/cwm-7.4.ebuild | 2 +- xfce-base/Manifest.gz | Bin 3059 -> 3058 bytes xfce-base/garcon/Manifest | 2 - xfce-base/garcon/garcon-4.18.1.ebuild | 57 - xfce-base/garcon/garcon-4.18.2.ebuild | 2 +- xfce-base/garcon/garcon-4.19.0.ebuild | 56 - xfce-base/xfce4-panel/Manifest | 1 - .../xfce4-panel/xfce4-panel-4.18.5.ebuild | 71 - .../xfce4-panel/xfce4-panel-4.18.6.ebuild | 2 +- xfce-extra/Manifest.gz | Bin 7711 -> 7713 bytes xfce-extra/xfce4-notifyd/Manifest | 1 - .../xfce4-notifyd/xfce4-notifyd-0.9.2.ebuild | 74 - .../xfce4-notifyd/xfce4-notifyd-0.9.4.ebuild | 2 +- xfce-extra/xfce4-screenshooter/Manifest | 1 - .../xfce4-screenshooter-1.10.4.ebuild | 65 - .../xfce4-screenshooter-1.10.5.ebuild | 2 +- 2089 files changed, 22966 insertions(+), 17665 deletions(-) create mode 100644 app-admin/awscli/awscli-1.32.61.ebuild create mode 100644 app-admin/awscli/awscli-1.32.62.ebuild create mode 100644 app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild rename app-admin/keepassxc/{keepassxc-2.7.7-r1.ebuild => keepassxc-2.7.7-r2.ebuild} (98%) create mode 100644 app-admin/opentofu/opentofu-1.6.2.ebuild create mode 100644 app-admin/restart-services/restart-services-1.1.ebuild create mode 100644 app-admin/salt/salt-3007.0.ebuild delete mode 100644 app-arch/makeself/makeself-2.4.5.ebuild create mode 100644 app-containers/distrobox/distrobox-1.7.0.1.ebuild delete mode 100644 app-containers/earthly/earthly-0.7.23.ebuild rename app-containers/earthly/{earthly-0.8.0.ebuild => earthly-0.8.5.ebuild} (92%) delete mode 100644 app-crypt/libsecret/libsecret-0.20.5-r3.ebuild delete mode 100644 app-editors/mousepad/mousepad-0.6.1.ebuild create mode 100644 app-editors/vscode/vscode-1.87.2.ebuild create mode 100644 app-editors/xemacs/files/xemacs-21.5.35-configure-libc-version.patch create mode 100644 app-editors/xemacs/xemacs-21.5.35-r1.ebuild create mode 100644 app-emacs/cape/cape-1.4.ebuild rename app-emacs/consult/{consult-1.1.ebuild => consult-1.4.ebuild} (96%) rename app-emacs/eldev/{eldev-1.8.1.ebuild => eldev-1.9.ebuild} (70%) rename app-emacs/jinx/{jinx-1.1.ebuild => jinx-1.4.ebuild} (98%) delete mode 100644 app-emacs/mastodon/mastodon-1.0.16.ebuild rename app-emacs/mastodon/{mastodon-1.0.14.ebuild => mastodon-1.0.18.ebuild} (100%) create mode 100644 app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild create mode 100644 app-emulation/libvirt/libvirt-10.1.0.ebuild create mode 100644 app-emulation/virt-firmware/Manifest create mode 100644 app-emulation/virt-firmware/metadata.xml create mode 100644 app-emulation/virt-firmware/virt-firmware-24.2.ebuild rename app-misc/ddccontrol/{ddccontrol-0.6.0.ebuild => ddccontrol-1.0.3.ebuild} (78%) delete mode 100644 app-misc/geoclue/geoclue-2.7.0.ebuild create mode 100644 app-office/libreoffice-l10n/libreoffice-l10n-7.6.6.1.ebuild create mode 100644 app-office/libreoffice/files/libreoffice-7.6.6.1-detect-plasma6.patch create mode 100644 app-office/libreoffice/libreoffice-7.6.6.1.ebuild create mode 100644 app-pda/ideviceinstaller/ideviceinstaller-1.1.1.ebuild create mode 100644 app-pda/libimobiledevice-glue/Manifest create mode 100644 app-pda/libimobiledevice-glue/libimobiledevice-glue-1.1.0.ebuild create mode 100644 app-pda/libimobiledevice-glue/metadata.xml create mode 100644 app-pda/libimobiledevice/files/libimobiledevice-1.3.0_p20240201_time_h.patch create mode 100644 app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild create mode 100644 app-text/ghostscript-gpl/files/ghostscript-gpl-10.03.0-c99.patch create mode 100644 app-text/ghostscript-gpl/ghostscript-gpl-10.03.0-r1.ebuild create mode 100644 app-text/wgetpaste/wgetpaste-2.34.ebuild create mode 100644 dev-ada/e3-core/e3-core-22.4.0.ebuild create mode 100644 dev-ada/e3-testsuite/e3-testsuite-26.0.ebuild create mode 100644 dev-ada/gnatcoll-bindings/gnatcoll-bindings-24.0.0.ebuild create mode 100644 dev-ada/gnatcoll-db/gnatcoll-db-24.0.0-r1.ebuild create mode 100644 dev-ada/gprconfig_kb/files/gprconfig_kb-24.0.0-gentoo.patch create mode 100644 dev-ada/gprconfig_kb/gprconfig_kb-24.0.0.ebuild rename dev-build/meson/{meson-1.4.0_rc2.ebuild => meson-1.4.0.ebuild} (100%) delete mode 100644 dev-cpp/cpp-httplib/cpp-httplib-0.14.2.ebuild delete mode 100644 dev-cpp/cpp-httplib/cpp-httplib-0.14.3.ebuild delete mode 100644 dev-cpp/cpp-httplib/cpp-httplib-0.15.2.ebuild delete mode 100644 dev-db/redis/redis-7.0.14-r1.ebuild delete mode 100644 dev-db/redis/redis-7.2.1-r1.ebuild delete mode 100644 dev-db/redis/redis-7.2.3-r1.ebuild create mode 100644 dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-6.0.28.ebuild create mode 100644 dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-7.0.17.ebuild create mode 100644 dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-8.0.3.ebuild create mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.202.ebuild create mode 100644 dev-dotnet/fable/fable-4.14.0.ebuild rename dev-java/commons-vfs/{commons-vfs-2.0-r2.ebuild => commons-vfs-2.0-r3.ebuild} (91%) rename dev-java/htmlcleaner/{htmlcleaner-2.29.ebuild => htmlcleaner-2.29-r1.ebuild} (91%) rename dev-java/jal/{jal-20031117-r6.ebuild => jal-20031117-r7.ebuild} (84%) create mode 100644 dev-java/javacc/javacc-4.1.ebuild create mode 100644 dev-java/protobuf-java/files/protobuf-java-3.26.0-unittest.protos.patch create mode 100644 dev-java/protobuf-java/protobuf-java-3.25.3.ebuild create mode 100644 dev-java/protobuf-java/protobuf-java-3.26.0.ebuild rename dev-java/testng/{testng-6.11.ebuild => testng-6.11-r1.ebuild} (97%) delete mode 100644 dev-java/testng/testng-6.9.10-r1.ebuild create mode 100644 dev-lang/boogie/boogie-3.1.3.ebuild delete mode 100644 dev-lang/crystal/crystal-1.10.1-r1.ebuild delete mode 100644 dev-lang/go-bootstrap/go-bootstrap-1.18.6.ebuild delete mode 100644 dev-lang/go-bootstrap/go-bootstrap-1.19.1.ebuild create mode 100644 dev-lang/python/python-3.13.0_alpha5.ebuild create mode 100644 dev-lang/vala/vala-0.56.16.ebuild create mode 100644 dev-libs/expat/expat-2.6.2.ebuild delete mode 100644 dev-libs/json-glib/json-glib-1.6.6-r1.ebuild delete mode 100644 dev-libs/libgusb/libgusb-0.4.6.ebuild create mode 100644 dev-libs/libx86/files/libx86-1.1-c99.patch create mode 100644 dev-libs/libx86/libx86-1.1-r6.ebuild create mode 100644 dev-libs/simde/simde-0.8.0.ebuild create mode 100644 dev-libs/vala-common/vala-common-0.56.16.ebuild create mode 100644 dev-perl/Sys-Virt/Sys-Virt-10.1.0.ebuild create mode 100644 dev-php/libvirt-php/libvirt-php-0.5.8.ebuild delete mode 100644 dev-python/Faker/Faker-23.2.1.ebuild rename dev-python/Faker/{Faker-24.0.0.ebuild => Faker-24.2.0.ebuild} (100%) create mode 100644 dev-python/Nuitka/Nuitka-2.1.2.ebuild create mode 100644 dev-python/a2wsgi/a2wsgi-1.10.3.ebuild create mode 100644 dev-python/a2wsgi/a2wsgi-1.10.4.ebuild create mode 100644 dev-python/aiosmtpd/Manifest create mode 100644 dev-python/aiosmtpd/aiosmtpd-1.4.5.ebuild create mode 100644 dev-python/aiosmtpd/metadata.xml delete mode 100644 dev-python/astroid/astroid-3.0.3.ebuild create mode 100644 dev-python/boto3/boto3-1.34.61.ebuild create mode 100644 dev-python/boto3/boto3-1.34.62.ebuild create mode 100644 dev-python/botocore/botocore-1.34.61.ebuild create mode 100644 dev-python/botocore/botocore-1.34.62.ebuild delete mode 100644 dev-python/bottleneck/bottleneck-1.3.7.ebuild delete mode 100644 dev-python/cachetools/cachetools-5.3.2.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.85.2.ebuild create mode 100644 dev-python/comm/comm-0.2.2.ebuild create mode 100644 dev-python/dask-expr/Manifest create mode 100644 dev-python/dask-expr/dask-expr-1.0.1.ebuild create mode 100644 dev-python/dask-expr/metadata.xml create mode 100644 dev-python/dask/dask-2024.3.0.ebuild delete mode 100644 dev-python/ddt/ddt-1.7.1.ebuild delete mode 100644 dev-python/email-validator/email-validator-2.1.0_p1.ebuild create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-69.2.0.ebuild create mode 100644 dev-python/fakeredis/fakeredis-2.21.3.ebuild create mode 100644 dev-python/fido2/fido2-1.1.3.ebuild create mode 100644 dev-python/flaky/flaky-3.8.1.ebuild create mode 100644 dev-python/google-api-python-client/google-api-python-client-2.122.0.ebuild create mode 100644 dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild delete mode 100644 dev-python/html2text/html2text-2020.1.16-r2.ebuild delete mode 100644 dev-python/html2text/html2text-2024.2.25.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.99.5.ebuild delete mode 100644 dev-python/ipykernel/ipykernel-6.29.2-r1.ebuild create mode 100644 dev-python/jupyter-client/jupyter-client-8.6.1.ebuild create mode 100644 dev-python/jupyter-core/jupyter-core-5.7.2.ebuild create mode 100644 dev-python/jupyter-events/jupyter-events-0.9.1.ebuild create mode 100644 dev-python/jupyter-kernel-test/jupyter-kernel-test-0.7.0.ebuild create mode 100644 dev-python/jupyter-server-proxy/jupyter-server-proxy-4.1.2.ebuild create mode 100644 dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.3.ebuild delete mode 100644 dev-python/keyring/keyring-24.3.0.ebuild create mode 100644 dev-python/libvirt-python/libvirt-python-10.1.0.ebuild delete mode 100644 dev-python/markdown2/markdown2-2.4.12.ebuild create mode 100644 dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.8.0.ebuild create mode 100644 dev-python/mkdocstrings-python/mkdocstrings-python-1.9.0.ebuild create mode 100644 dev-python/nbclient/nbclient-0.10.0.ebuild create mode 100644 dev-python/nbclient/nbclient-0.9.1.ebuild create mode 100644 dev-python/nbformat/nbformat-5.10.2.ebuild delete mode 100644 dev-python/notebook/notebook-7.0.8.ebuild delete mode 100644 dev-python/notebook/notebook-7.1.0.ebuild create mode 100644 dev-python/numpy/numpy-2.0.0_beta1.ebuild delete mode 100644 dev-python/objgraph/files/objgraph-3.4.1-tests.patch delete mode 100644 dev-python/objgraph/objgraph-3.5.0-r1.ebuild create mode 100644 dev-python/oct2py/oct2py-5.6.1.ebuild delete mode 100644 dev-python/oslo-concurrency/oslo-concurrency-5.3.0.ebuild rename dev-python/phonenumbers/{phonenumbers-8.13.30.ebuild => phonenumbers-8.13.32.ebuild} (94%) delete mode 100644 dev-python/pipenv/files/pipenv-2022.9.24-inject-site-packages.patch delete mode 100644 dev-python/pipenv/files/pipenv-2023.4.29-append-always-install.patch delete mode 100644 dev-python/pipenv/files/pipenv-2023.7.11-fix-imports-utils.patch delete mode 100644 dev-python/pipenv/files/pipenv-2023.7.11-fix-imports.patch rename dev-python/pipenv/{pipenv-2023.11.15.ebuild => pipenv-2023.12.1.ebuild} (94%) delete mode 100644 dev-python/pipenv/pipenv-2023.7.11.ebuild create mode 100644 dev-python/plette/plette-0.4.4.ebuild create mode 100644 dev-python/plotly/plotly-5.20.0.ebuild create mode 100644 dev-python/pyasynchat/Manifest create mode 100644 dev-python/pyasynchat/metadata.xml create mode 100644 dev-python/pyasynchat/pyasynchat-1.0.4.ebuild create mode 100644 dev-python/pyasyncore/Manifest create mode 100644 dev-python/pyasyncore/metadata.xml create mode 100644 dev-python/pyasyncore/pyasyncore-1.0.4.ebuild create mode 100644 dev-python/pyaudio/pyaudio-0.2.13-r2.ebuild create mode 100644 dev-python/pydantic/pydantic-2.6.4.ebuild delete mode 100644 dev-python/pydyf/pydyf-0.8.0.ebuild delete mode 100644 dev-python/pylint/pylint-3.0.4.ebuild delete mode 100644 dev-python/pytest-httpserver/pytest-httpserver-1.0.8.ebuild delete mode 100644 dev-python/pytest-httpserver/pytest-httpserver-1.0.9.ebuild create mode 100644 dev-python/pytest-jupyter/pytest-jupyter-0.9.1.ebuild create mode 100644 dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.0.6.ebuild create mode 100644 dev-python/pytest-rerunfailures/pytest-rerunfailures-14.0.ebuild delete mode 100644 dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc25.ebuild create mode 100644 dev-python/python-lsp-server/python-lsp-server-1.10.1.ebuild create mode 100644 dev-python/python-novaclient/python-novaclient-18.6.0.ebuild create mode 100644 dev-python/python-ptrace/python-ptrace-0.9.9.ebuild create mode 100644 dev-python/raet/raet-0.6.8-r6.ebuild delete mode 100644 dev-python/readme-renderer/readme-renderer-42.0.ebuild delete mode 100644 dev-python/reflink/reflink-0.2.1-r3.ebuild create mode 100644 dev-python/rustworkx/rustworkx-0.14.2.ebuild rename dev-python/sentry-sdk/{sentry-sdk-1.40.4.ebuild => sentry-sdk-1.42.0.ebuild} (97%) delete mode 100644 dev-python/setuptools-rust/setuptools-rust-1.8.1.ebuild create mode 100644 dev-python/setuptools/setuptools-69.2.0.ebuild delete mode 100644 dev-python/sniffio/sniffio-1.3.0.ebuild create mode 100644 dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.9.ebuild create mode 100644 dev-python/sphinxcontrib-plantuml/files/sphinxcontrib-plantuml-0.29-pytest-8.patch create mode 100644 dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.29.ebuild create mode 100644 dev-python/spyder/spyder-5.5.2.ebuild create mode 100644 dev-python/sqlglot/sqlglot-22.4.0.ebuild create mode 100644 dev-python/terminado/terminado-0.18.1.ebuild delete mode 100644 dev-python/tomlkit/tomlkit-0.12.3.ebuild create mode 100644 dev-python/traitlets/traitlets-5.14.2.ebuild create mode 100644 dev-python/types-docutils/types-docutils-0.20.0.20240314.ebuild delete mode 100644 dev-python/typing-extensions/typing-extensions-4.9.0.ebuild create mode 100644 dev-python/urwid/urwid-2.6.9.ebuild create mode 100644 dev-python/xmlschema/xmlschema-3.1.0.ebuild create mode 100644 dev-python/zipp/zipp-3.18.0.ebuild create mode 100644 dev-qt/kdsingleapplication/Manifest create mode 100644 dev-qt/kdsingleapplication/kdsingleapplication-1.1.0.ebuild create mode 100644 dev-qt/kdsingleapplication/metadata.xml create mode 100644 dev-qt/qt3d/qt3d-6.7.0_rc.ebuild create mode 100644 dev-qt/qt5compat/qt5compat-6.7.0_rc.ebuild create mode 100644 dev-qt/qtbase/qtbase-6.7.0_rc.ebuild create mode 100644 dev-qt/qtcharts/qtcharts-6.7.0_rc.ebuild create mode 100644 dev-qt/qtconnectivity/qtconnectivity-6.7.0_rc.ebuild rename dev-qt/qtdeclarative/{qtdeclarative-6.6.2.ebuild => qtdeclarative-6.6.2-r1.ebuild} (82%) create mode 100644 dev-qt/qtdeclarative/qtdeclarative-6.7.0_rc-r1.ebuild create mode 100644 dev-qt/qthttpserver/qthttpserver-6.7.0_rc.ebuild create mode 100644 dev-qt/qtimageformats/qtimageformats-6.7.0_rc.ebuild create mode 100644 dev-qt/qtlocation/qtlocation-6.7.0_rc.ebuild create mode 100644 dev-qt/qtmultimedia/qtmultimedia-6.7.0_rc.ebuild create mode 100644 dev-qt/qtnetworkauth/qtnetworkauth-6.7.0_rc.ebuild create mode 100644 dev-qt/qtpositioning/qtpositioning-6.7.0_rc.ebuild create mode 100644 dev-qt/qtquick3d/qtquick3d-6.7.0_rc.ebuild create mode 100644 dev-qt/qtquicktimeline/qtquicktimeline-6.7.0_rc.ebuild create mode 100644 dev-qt/qtscxml/qtscxml-6.7.0_rc.ebuild create mode 100644 dev-qt/qtsensors/qtsensors-6.7.0_rc.ebuild create mode 100644 dev-qt/qtserialbus/qtserialbus-6.7.0_rc.ebuild create mode 100644 dev-qt/qtserialport/qtserialport-6.7.0_rc.ebuild create mode 100644 dev-qt/qtshadertools/qtshadertools-6.7.0_rc.ebuild create mode 100644 dev-qt/qtspeech/qtspeech-6.7.0_rc.ebuild create mode 100644 dev-qt/qtsvg/qtsvg-6.7.0_rc.ebuild create mode 100644 dev-qt/qttools/qttools-6.7.0_rc.ebuild create mode 100644 dev-qt/qttranslations/qttranslations-6.7.0_rc.ebuild create mode 100644 dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.7.0_rc.ebuild rename dev-qt/qtwayland/{qtwayland-6.6.2.ebuild => qtwayland-6.6.2-r1.ebuild} (90%) create mode 100644 dev-qt/qtwayland/qtwayland-6.7.0_rc-r1.ebuild create mode 100644 dev-qt/qtwebchannel/qtwebchannel-6.7.0_rc.ebuild create mode 100644 dev-qt/qtwebengine/qtwebengine-6.7.0_rc.ebuild create mode 100644 dev-qt/qtwebsockets/qtwebsockets-6.7.0_rc.ebuild create mode 100644 dev-qt/qtwebview/qtwebview-6.7.0_rc.ebuild create mode 100644 dev-ruby/async-container/async-container-0.17.0.ebuild create mode 100644 dev-ruby/capistrano/capistrano-3.18.1.ebuild create mode 100644 dev-ruby/dnsruby/dnsruby-1.71.0.ebuild create mode 100644 dev-ruby/dry-inflector/Manifest create mode 100644 dev-ruby/dry-inflector/dry-inflector-1.0.0.ebuild create mode 100644 dev-ruby/dry-inflector/metadata.xml create mode 100644 dev-ruby/dry-logic/Manifest create mode 100644 dev-ruby/dry-logic/dry-logic-1.5.0.ebuild create mode 100644 dev-ruby/dry-logic/metadata.xml delete mode 100644 dev-ruby/excon/excon-0.108.0.ebuild rename dev-ruby/excon/{excon-0.106.0.ebuild => excon-0.110.0.ebuild} (95%) delete mode 100644 dev-ruby/excon/excon-0.93.1.ebuild create mode 100644 dev-ruby/gruff/gruff-0.24.0.ebuild create mode 100644 dev-ruby/http/http-5.2.0.ebuild create mode 100644 dev-ruby/rbs/rbs-3.4.4.ebuild create mode 100644 dev-ruby/reline/reline-0.4.3.ebuild create mode 100644 dev-ruby/sequel/sequel-5.78.0.ebuild delete mode 100644 dev-scheme/chez/chez-9.6.2.ebuild delete mode 100644 dev-scheme/chez/chez-9.6.4-r1.ebuild delete mode 100644 dev-scheme/racket/files/racket-8.11-repair-builtpkgs.patch delete mode 100644 dev-scheme/racket/racket-8.10.ebuild delete mode 100644 dev-scheme/racket/racket-8.11.ebuild rename dev-util/buildbot-badges/{buildbot-badges-3.6.1.ebuild => buildbot-badges-3.11.1.ebuild} (85%) delete mode 100644 dev-util/buildbot-badges/buildbot-badges-3.9.0.ebuild rename dev-util/buildbot-console-view/{buildbot-console-view-3.6.1.ebuild => buildbot-console-view-3.11.1.ebuild} (79%) rename dev-util/buildbot-grid-view/{buildbot-grid-view-3.6.1.ebuild => buildbot-grid-view-3.11.1.ebuild} (78%) delete mode 100644 dev-util/buildbot-grid-view/buildbot-grid-view-3.9.0.ebuild create mode 100644 dev-util/buildbot-pkg/buildbot-pkg-3.11.1.ebuild rename dev-util/buildbot-react-console-view/{buildbot-react-console-view-3.9.0.ebuild => buildbot-react-console-view-3.11.1.ebuild} (80%) rename dev-util/buildbot-react-grid-view/{buildbot-react-grid-view-3.9.0.ebuild => buildbot-react-grid-view-3.11.1.ebuild} (79%) rename dev-util/{buildbot-wsgi-dashboards/buildbot-wsgi-dashboards-3.9.0.ebuild => buildbot-react-wsgi-dashboards/buildbot-react-wsgi-dashboards-3.11.1.ebuild} (64%) rename dev-util/buildbot-waterfall-view/{buildbot-waterfall-view-3.6.1-r1.ebuild => buildbot-waterfall-view-3.11.1.ebuild} (79%) delete mode 100644 dev-util/buildbot-worker/buildbot-worker-3.6.1-r2.ebuild delete mode 100644 dev-util/buildbot-worker/buildbot-worker-3.9.0.ebuild rename dev-util/buildbot-wsgi-dashboards/{buildbot-wsgi-dashboards-3.6.1.ebuild => buildbot-wsgi-dashboards-3.11.1.ebuild} (80%) rename dev-util/{buildbot-waterfall-view/buildbot-waterfall-view-3.9.0-r1.ebuild => buildbot-www-react/buildbot-www-react-3.11.1.ebuild} (56%) rename dev-util/{buildbot-console-view/buildbot-console-view-3.9.0.ebuild => buildbot-www/buildbot-www-3.11.1.ebuild} (56%) rename dev-util/buildbot/{buildbot-3.6.1.ebuild => buildbot-3.11.1.ebuild} (89%) delete mode 100644 dev-util/buildbot/buildbot-3.9.0.ebuild create mode 100644 dev-util/buildbot/files/buildbot-importlib.resources.patch delete mode 100644 dev-util/gitlab-runner/gitlab-runner-16.5.0.ebuild delete mode 100644 dev-util/gitlab-runner/gitlab-runner-16.6.1.ebuild rename dev-util/gitlab-runner/{gitlab-runner-16.9.0.ebuild => gitlab-runner-16.7.1.ebuild} (98%) delete mode 100644 dev-util/gitlab-runner/gitlab-runner-16.8.0.ebuild rename dev-util/gitlab-runner/{gitlab-runner-16.7.0.ebuild => gitlab-runner-16.9.1.ebuild} (98%) rename dev-util/idea-community/{idea-community-2023.3.4-r1.ebuild => idea-community-2023.3.5.ebuild} (100%) create mode 100644 dev-util/intel_clc/intel_clc-24.0.3.ebuild rename dev-util/pkgdev/{pkgdev-0.2.8-r1.ebuild => pkgdev-0.2.10.ebuild} (87%) create mode 100644 dev-util/ruff/files/0001-Gate-f-string-struct-size-test-for-Rustc-1.76-10371.patch rename dev-util/ruff/{ruff-0.3.0.ebuild => ruff-0.3.2.ebuild} (80%) create mode 100644 games-emulation/hatari/files/adccd68b16eff815590c1ec993354ef8e752ecfd.patch rename games-emulation/hatari/{hatari-2.4.1.ebuild => hatari-2.4.1-r1.ebuild} (93%) create mode 100644 gnustep-base/libobjc2/libobjc2-2.2.ebuild delete mode 100644 gui-libs/gdk-pixbuf-loader-webp/gdk-pixbuf-loader-webp-0.0.7.ebuild rename kde-frameworks/knewstuff/{knewstuff-6.0.0-r1.ebuild => knewstuff-6.0.0-r2.ebuild} (96%) create mode 100644 kde-misc/krusader/krusader-2.8.1.ebuild delete mode 100644 kde-plasma/bluedevil/bluedevil-5.27.10.ebuild rename kde-plasma/bluedevil/{bluedevil-6.0.1.ebuild => bluedevil-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/breeze-grub/breeze-grub-5.27.10.ebuild rename kde-plasma/breeze-grub/{breeze-grub-6.0.1.ebuild => breeze-grub-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/breeze-gtk/breeze-gtk-5.27.10.ebuild rename kde-plasma/breeze-gtk/{breeze-gtk-6.0.1.1.ebuild => breeze-gtk-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/breeze-plymouth/breeze-plymouth-5.27.10.ebuild rename kde-plasma/breeze-plymouth/{breeze-plymouth-6.0.1.1.ebuild => breeze-plymouth-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/breeze/breeze-5.27.10.ebuild rename kde-plasma/breeze/{breeze-6.0.1.ebuild => breeze-6.0.2.ebuild} (98%) delete mode 100644 kde-plasma/discover/discover-5.27.10.1-r1.ebuild rename kde-plasma/discover/{discover-6.0.1.ebuild => discover-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/drkonqi/drkonqi-5.27.10.ebuild rename kde-plasma/drkonqi/{drkonqi-6.0.1.ebuild => drkonqi-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/flatpak-kcm/flatpak-kcm-5.27.10-r1.ebuild rename kde-plasma/flatpak-kcm/{flatpak-kcm-6.0.1.ebuild => flatpak-kcm-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.10.ebuild rename kde-plasma/kactivitymanagerd/{kactivitymanagerd-6.0.1.ebuild => kactivitymanagerd-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kde-cli-tools/kde-cli-tools-5.27.10.ebuild rename kde-plasma/kde-cli-tools/{kde-cli-tools-6.0.1.ebuild => kde-cli-tools-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kde-gtk-config/kde-gtk-config-5.27.10.ebuild rename kde-plasma/kde-gtk-config/{kde-gtk-config-6.0.1.ebuild => kde-gtk-config-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kdecoration/kdecoration-5.27.10.ebuild rename kde-plasma/kdecoration/{kdecoration-6.0.1.ebuild => kdecoration-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.10.ebuild rename kde-plasma/kdeplasma-addons/{kdeplasma-addons-6.0.1.ebuild => kdeplasma-addons-6.0.2-r1.ebuild} (98%) delete mode 100644 kde-plasma/kgamma/kgamma-5.27.10.ebuild rename kde-plasma/kgamma/{kgamma-6.0.1.ebuild => kgamma-6.0.2.ebuild} (100%) rename kde-plasma/kglobalacceld/{kglobalacceld-6.0.1.ebuild => kglobalacceld-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/khotkeys/khotkeys-5.27.10.ebuild delete mode 100644 kde-plasma/kinfocenter/kinfocenter-5.27.10.ebuild rename kde-plasma/kinfocenter/{kinfocenter-6.0.1.ebuild => kinfocenter-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kmenuedit/kmenuedit-5.27.10.ebuild rename kde-plasma/kmenuedit/{kmenuedit-6.0.1.ebuild => kmenuedit-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kpipewire/kpipewire-5.27.10.ebuild rename kde-plasma/kpipewire/{kpipewire-6.0.1.1.ebuild => kpipewire-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kscreen/kscreen-5.27.10.ebuild rename kde-plasma/kscreen/{kscreen-6.0.1.ebuild => kscreen-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kscreenlocker/kscreenlocker-5.27.10.ebuild rename kde-plasma/kscreenlocker/{kscreenlocker-6.0.1.ebuild => kscreenlocker-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/ksshaskpass/ksshaskpass-5.27.10.ebuild rename kde-plasma/ksshaskpass/{ksshaskpass-6.0.1.ebuild => ksshaskpass-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/ksystemstats/ksystemstats-5.27.10.ebuild rename kde-plasma/ksystemstats/{ksystemstats-6.0.1.ebuild => ksystemstats-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kwallet-pam/kwallet-pam-5.27.10.ebuild rename kde-plasma/kwallet-pam/{kwallet-pam-6.0.1.ebuild => kwallet-pam-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kwayland-integration/kwayland-integration-5.27.10.ebuild rename kde-plasma/kwayland-integration/{kwayland-integration-6.0.1.ebuild => kwayland-integration-6.0.2.ebuild} (97%) rename kde-plasma/kwayland/{kwayland-6.0.1.ebuild => kwayland-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/kwin/files/kwin-5.27.10-backends-drm-commit-m_next-state.patch delete mode 100644 kde-plasma/kwin/files/kwin-5.27.10-xdgshellwindow-enforce-minSize.patch delete mode 100644 kde-plasma/kwin/files/kwin-6.0.0-kdebug-481456.patch create mode 100644 kde-plasma/kwin/files/kwin-6.0.2-qtgui-accessibility-optional.patch delete mode 100644 kde-plasma/kwin/kwin-5.27.10-r2.ebuild rename kde-plasma/kwin/{kwin-6.0.1-r2.ebuild => kwin-6.0.2-r1.ebuild} (94%) delete mode 100644 kde-plasma/kwrited/kwrited-5.27.10.ebuild rename kde-plasma/kwrited/{kwrited-6.0.1.ebuild => kwrited-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/layer-shell-qt/layer-shell-qt-5.27.10.ebuild rename kde-plasma/layer-shell-qt/{layer-shell-qt-6.0.1.ebuild => layer-shell-qt-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/libkscreen/libkscreen-5.27.10.ebuild rename kde-plasma/libkscreen/{libkscreen-6.0.1.ebuild => libkscreen-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/libksysguard/libksysguard-5.27.10.ebuild rename kde-plasma/libksysguard/{libksysguard-6.0.1.ebuild => libksysguard-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/libkworkspace/libkworkspace-5.27.10.ebuild rename kde-plasma/libplasma/{libplasma-6.0.1.ebuild => libplasma-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/milou/milou-5.27.10.ebuild rename kde-plasma/milou/{milou-6.0.1.ebuild => milou-6.0.2.ebuild} (100%) rename kde-plasma/ocean-sound-theme/{ocean-sound-theme-6.0.1.ebuild => ocean-sound-theme-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/oxygen-sounds/oxygen-sounds-5.27.10.ebuild rename kde-plasma/oxygen-sounds/{oxygen-sounds-6.0.1.ebuild => oxygen-sounds-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/oxygen/oxygen-5.27.10.ebuild rename kde-plasma/oxygen/{oxygen-6.0.1-r1.ebuild => oxygen-6.0.2.ebuild} (98%) rename kde-plasma/plasma-activities-stats/{plasma-activities-stats-6.0.1.ebuild => plasma-activities-stats-6.0.2.ebuild} (100%) rename kde-plasma/plasma-activities/{plasma-activities-6.0.1.ebuild => plasma-activities-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.10.ebuild rename kde-plasma/plasma-browser-integration/{plasma-browser-integration-6.0.1.ebuild => plasma-browser-integration-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-desktop/plasma-desktop-5.27.10-r1.ebuild rename kde-plasma/plasma-desktop/{plasma-desktop-6.0.1.ebuild => plasma-desktop-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-disks/plasma-disks-5.27.10.ebuild rename kde-plasma/plasma-disks/{plasma-disks-6.0.1.ebuild => plasma-disks-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-firewall/plasma-firewall-5.27.10.ebuild rename kde-plasma/plasma-firewall/{plasma-firewall-6.0.1.ebuild => plasma-firewall-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-integration/plasma-integration-5.27.10.ebuild rename kde-plasma/plasma-integration/{plasma-integration-6.0.1.ebuild => plasma-integration-6.0.2.ebuild} (98%) delete mode 100644 kde-plasma/plasma-meta/plasma-meta-5.27.10.ebuild rename kde-plasma/plasma-meta/{plasma-meta-6.0.1-r1.ebuild => plasma-meta-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-nm/plasma-nm-5.27.10.ebuild rename kde-plasma/plasma-nm/{plasma-nm-6.0.1.ebuild => plasma-nm-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-pa/plasma-pa-5.27.10.ebuild rename kde-plasma/plasma-pa/{plasma-pa-6.0.1.ebuild => plasma-pa-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-sdk/plasma-sdk-5.27.10.ebuild rename kde-plasma/plasma-sdk/{plasma-sdk-6.0.1.ebuild => plasma-sdk-6.0.2-r1.ebuild} (96%) delete mode 100644 kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.10.ebuild rename kde-plasma/plasma-systemmonitor/{plasma-systemmonitor-6.0.1.ebuild => plasma-systemmonitor-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.10.ebuild rename kde-plasma/plasma-thunderbolt/{plasma-thunderbolt-6.0.1.ebuild => plasma-thunderbolt-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-vault/plasma-vault-5.27.10.ebuild rename kde-plasma/plasma-vault/{plasma-vault-6.0.1.ebuild => plasma-vault-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-welcome/plasma-welcome-5.27.10.ebuild rename kde-plasma/plasma-welcome/{plasma-welcome-6.0.1.ebuild => plasma-welcome-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.10.ebuild rename kde-plasma/plasma-workspace-wallpapers/{plasma-workspace-wallpapers-6.0.1.ebuild => plasma-workspace-wallpapers-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plasma-workspace/plasma-workspace-5.27.10-r1.ebuild rename kde-plasma/plasma-workspace/{plasma-workspace-6.0.1.ebuild => plasma-workspace-6.0.2.ebuild} (100%) rename kde-plasma/plasma5support/{plasma5support-6.0.1.ebuild => plasma5support-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/plymouth-kcm/plymouth-kcm-5.27.10-r1.ebuild rename kde-plasma/plymouth-kcm/{plymouth-kcm-6.0.1.ebuild => plymouth-kcm-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.10.ebuild rename kde-plasma/polkit-kde-agent/{polkit-kde-agent-6.0.1.ebuild => polkit-kde-agent-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/powerdevil/powerdevil-5.27.10.ebuild rename kde-plasma/powerdevil/{powerdevil-6.0.1.ebuild => powerdevil-6.0.2.ebuild} (100%) rename kde-plasma/print-manager/{print-manager-6.0.1.ebuild => print-manager-6.0.2.ebuild} (100%) rename kde-plasma/qqc2-breeze-style/{qqc2-breeze-style-6.0.1.ebuild => qqc2-breeze-style-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/sddm-kcm/sddm-kcm-5.27.10.ebuild rename kde-plasma/sddm-kcm/{sddm-kcm-6.0.1.ebuild => sddm-kcm-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/systemsettings/systemsettings-5.27.10.ebuild rename kde-plasma/systemsettings/{systemsettings-6.0.1.ebuild => systemsettings-6.0.2.ebuild} (100%) rename kde-plasma/wacomtablet/{wacomtablet-6.0.1.ebuild => wacomtablet-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.10.ebuild rename kde-plasma/xdg-desktop-portal-kde/{xdg-desktop-portal-kde-6.0.1.ebuild => xdg-desktop-portal-kde-6.0.2.ebuild} (100%) delete mode 100644 kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.10.ebuild delete mode 100644 mail-filter/rspamd/files/rspamd-3.6-fix-tests.patch delete mode 100644 mail-filter/rspamd/files/rspamd-3.6-memleak-fix.patch delete mode 100644 mail-filter/rspamd/files/rspamd-3.7.4-no-hyperscan.patch delete mode 100644 mail-filter/rspamd/rspamd-3.6-r1.ebuild delete mode 100644 mail-filter/rspamd/rspamd-3.7.4-r1.ebuild delete mode 100644 mail-filter/rspamd/rspamd-3.7.4.ebuild delete mode 100644 mail-filter/rspamd/rspamd-3.7.5.ebuild create mode 100644 media-gfx/gthumb/gthumb-3.12.6.ebuild rename media-gfx/renderdoc/{renderdoc-1.30-r1.ebuild => renderdoc-1.30-r2.ebuild} (93%) rename media-libs/gmmlib/{gmmlib-22.3.14.ebuild => gmmlib-22.3.18.ebuild} (67%) create mode 100644 media-libs/libreplaygain/files/libreplaygain-483-static-libs.patch create mode 100644 media-libs/libreplaygain/libreplaygain-483.ebuild delete mode 100644 media-libs/libva-intel-media-driver/files/libva-intel-media-driver-20.2.0_x11_optional.patch delete mode 100644 media-libs/libva-intel-media-driver/files/libva-intel-media-driver-20.4.5_testing_in_src_test.patch delete mode 100644 media-libs/libva-intel-media-driver/files/libva-intel-media-driver-21.4.2-Remove-unwanted-CFLAGS.patch delete mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-23.4.3.ebuild rename media-libs/libva-intel-media-driver/{libva-intel-media-driver-24.1.1.ebuild => libva-intel-media-driver-24.1.4.ebuild} (100%) create mode 100644 media-libs/mesa/mesa-24.0.3.ebuild create mode 100644 media-libs/vips/vips-8.15.2.ebuild rename media-sound/abcmidi/{abcmidi-2024.03.05.ebuild => abcmidi-2024.03.13.ebuild} (100%) delete mode 100644 media-sound/gigedit/gigedit-1.2.0-r1.ebuild delete mode 100644 media-sound/linuxsampler/linuxsampler-2.2.0.ebuild create mode 100644 media-sound/musepack-tools/files/musepack-tools-495-fixup-link-depends.patch create mode 100644 media-sound/musepack-tools/files/musepack-tools-495-respect-cflags.patch create mode 100644 media-sound/musepack-tools/musepack-tools-495.ebuild create mode 100644 media-sound/strawberry/strawberry-1.0.23-r1.ebuild create mode 100644 media-video/guvcview/guvcview-2.1.0.ebuild create mode 100644 media-video/pipewire/pipewire-1.0.4.ebuild create mode 100644 metadata/md5-cache/app-admin/awscli-1.32.61 create mode 100644 metadata/md5-cache/app-admin/awscli-1.32.62 create mode 100644 metadata/md5-cache/app-admin/fifo-cronolog-1.2.3 rename metadata/md5-cache/app-admin/{keepassxc-2.7.7-r1 => keepassxc-2.7.7-r2} (97%) create mode 100644 metadata/md5-cache/app-admin/opentofu-1.6.2 create mode 100644 metadata/md5-cache/app-admin/restart-services-1.1 create mode 100644 metadata/md5-cache/app-admin/salt-3007.0 delete mode 100644 metadata/md5-cache/app-arch/makeself-2.4.5 create mode 100644 metadata/md5-cache/app-containers/distrobox-1.7.0.1 delete mode 100644 metadata/md5-cache/app-containers/earthly-0.7.23 rename metadata/md5-cache/app-containers/{earthly-0.8.0 => earthly-0.8.5} (72%) delete mode 100644 metadata/md5-cache/app-crypt/libsecret-0.20.5-r3 delete mode 100644 metadata/md5-cache/app-editors/mousepad-0.6.1 create mode 100644 metadata/md5-cache/app-editors/vscode-1.87.2 create mode 100644 metadata/md5-cache/app-editors/xemacs-21.5.35-r1 create mode 100644 metadata/md5-cache/app-emacs/cape-1.4 rename metadata/md5-cache/app-emacs/{consult-1.1 => consult-1.4} (75%) rename metadata/md5-cache/app-emacs/{eldev-1.8.1 => eldev-1.9} (58%) rename metadata/md5-cache/app-emacs/{jinx-1.1 => jinx-1.4} (82%) delete mode 100644 metadata/md5-cache/app-emacs/mastodon-1.0.14 rename metadata/md5-cache/app-emacs/{mastodon-1.0.16 => mastodon-1.0.18} (84%) create mode 100644 metadata/md5-cache/app-emacs/nxml-libvirt-schemas-10.1.0 create mode 100644 metadata/md5-cache/app-emulation/libvirt-10.1.0 create mode 100644 metadata/md5-cache/app-emulation/virt-firmware-24.2 delete mode 100644 metadata/md5-cache/app-misc/ddccontrol-0.6.0 create mode 100644 metadata/md5-cache/app-misc/ddccontrol-1.0.3 delete mode 100644 metadata/md5-cache/app-misc/geoclue-2.7.0 create mode 100644 metadata/md5-cache/app-office/libreoffice-7.6.6.1 create mode 100644 metadata/md5-cache/app-office/libreoffice-l10n-7.6.6.1 create mode 100644 metadata/md5-cache/app-pda/ideviceinstaller-1.1.1 create mode 100644 metadata/md5-cache/app-pda/libimobiledevice-1.3.0_p20240201 create mode 100644 metadata/md5-cache/app-pda/libimobiledevice-glue-1.1.0 create mode 100644 metadata/md5-cache/app-text/ghostscript-gpl-10.03.0-r1 create mode 100644 metadata/md5-cache/app-text/wgetpaste-2.34 create mode 100644 metadata/md5-cache/dev-ada/e3-core-22.4.0 create mode 100644 metadata/md5-cache/dev-ada/e3-testsuite-26.0 create mode 100644 metadata/md5-cache/dev-ada/gnatcoll-bindings-24.0.0 create mode 100644 metadata/md5-cache/dev-ada/gnatcoll-db-24.0.0-r1 create mode 100644 metadata/md5-cache/dev-ada/gprconfig_kb-24.0.0 rename metadata/md5-cache/dev-build/{meson-1.4.0_rc2 => meson-1.4.0} (87%) delete mode 100644 metadata/md5-cache/dev-cpp/cpp-httplib-0.14.2 delete mode 100644 metadata/md5-cache/dev-cpp/cpp-httplib-0.14.3 delete mode 100644 metadata/md5-cache/dev-cpp/cpp-httplib-0.15.2 delete mode 100644 metadata/md5-cache/dev-db/redis-7.0.14-r1 delete mode 100644 metadata/md5-cache/dev-db/redis-7.2.1-r1 delete mode 100644 metadata/md5-cache/dev-db/redis-7.2.3-r1 create mode 100644 metadata/md5-cache/dev-dotnet/dotnet-runtime-nugets-6.0.28 create mode 100644 metadata/md5-cache/dev-dotnet/dotnet-runtime-nugets-7.0.17 create mode 100644 metadata/md5-cache/dev-dotnet/dotnet-runtime-nugets-8.0.3 create mode 100644 metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-8.0.202 create mode 100644 metadata/md5-cache/dev-dotnet/fable-4.14.0 delete mode 100644 metadata/md5-cache/dev-java/commons-vfs-2.0-r2 create mode 100644 metadata/md5-cache/dev-java/commons-vfs-2.0-r3 rename metadata/md5-cache/dev-java/{htmlcleaner-2.29 => htmlcleaner-2.29-r1} (76%) rename metadata/md5-cache/dev-java/{jal-20031117-r6 => jal-20031117-r7} (66%) create mode 100644 metadata/md5-cache/dev-java/javacc-4.1 create mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.25.3 create mode 100644 metadata/md5-cache/dev-java/protobuf-java-3.26.0 rename metadata/md5-cache/dev-java/{testng-6.11 => testng-6.11-r1} (65%) delete mode 100644 metadata/md5-cache/dev-java/testng-6.9.10-r1 create mode 100644 metadata/md5-cache/dev-lang/boogie-3.1.3 delete mode 100644 metadata/md5-cache/dev-lang/crystal-1.10.1-r1 delete mode 100644 metadata/md5-cache/dev-lang/go-bootstrap-1.18.6 delete mode 100644 metadata/md5-cache/dev-lang/go-bootstrap-1.19.1 create mode 100644 metadata/md5-cache/dev-lang/python-3.13.0_alpha5 create mode 100644 metadata/md5-cache/dev-lang/vala-0.56.16 create mode 100644 metadata/md5-cache/dev-libs/expat-2.6.2 delete mode 100644 metadata/md5-cache/dev-libs/json-glib-1.6.6-r1 delete mode 100644 metadata/md5-cache/dev-libs/libgusb-0.4.6 create mode 100644 metadata/md5-cache/dev-libs/libx86-1.1-r6 create mode 100644 metadata/md5-cache/dev-libs/simde-0.8.0 create mode 100644 metadata/md5-cache/dev-libs/vala-common-0.56.16 create mode 100644 metadata/md5-cache/dev-perl/Sys-Virt-10.1.0 create mode 100644 metadata/md5-cache/dev-php/libvirt-php-0.5.8 rename metadata/md5-cache/dev-python/{Faker-24.0.0 => Faker-24.2.0} (99%) create mode 100644 metadata/md5-cache/dev-python/Nuitka-2.1.2 create mode 100644 metadata/md5-cache/dev-python/a2wsgi-1.10.3 create mode 100644 metadata/md5-cache/dev-python/a2wsgi-1.10.4 create mode 100644 metadata/md5-cache/dev-python/aiosmtpd-1.4.5 delete mode 100644 metadata/md5-cache/dev-python/astroid-3.0.3 create mode 100644 metadata/md5-cache/dev-python/boto3-1.34.61 create mode 100644 metadata/md5-cache/dev-python/boto3-1.34.62 create mode 100644 metadata/md5-cache/dev-python/botocore-1.34.61 create mode 100644 metadata/md5-cache/dev-python/botocore-1.34.62 delete mode 100644 metadata/md5-cache/dev-python/cachetools-5.3.2 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.85.2 rename metadata/md5-cache/dev-python/{bottleneck-1.3.7 => comm-0.2.2} (55%) create mode 100644 metadata/md5-cache/dev-python/dask-2024.3.0 create mode 100644 metadata/md5-cache/dev-python/dask-expr-1.0.1 delete mode 100644 metadata/md5-cache/dev-python/ddt-1.7.1 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-69.2.0 create mode 100644 metadata/md5-cache/dev-python/fakeredis-2.21.3 create mode 100644 metadata/md5-cache/dev-python/fido2-1.1.3 create mode 100644 metadata/md5-cache/dev-python/flaky-3.8.1 create mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.122.0 create mode 100644 metadata/md5-cache/dev-python/hatch-jupyter-builder-0.9.1 delete mode 100644 metadata/md5-cache/dev-python/html2text-2020.1.16-r2 delete mode 100644 metadata/md5-cache/dev-python/html2text-2024.2.25 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.99.5 delete mode 100644 metadata/md5-cache/dev-python/ipykernel-6.29.2-r1 create mode 100644 metadata/md5-cache/dev-python/jupyter-client-8.6.1 create mode 100644 metadata/md5-cache/dev-python/jupyter-core-5.7.2 create mode 100644 metadata/md5-cache/dev-python/jupyter-events-0.9.1 create mode 100644 metadata/md5-cache/dev-python/jupyter-kernel-test-0.7.0 create mode 100644 metadata/md5-cache/dev-python/jupyter-server-proxy-4.1.2 create mode 100644 metadata/md5-cache/dev-python/jupyter-server-terminals-0.5.3 delete mode 100644 metadata/md5-cache/dev-python/keyring-24.3.0 create mode 100644 metadata/md5-cache/dev-python/libvirt-python-10.1.0 delete mode 100644 metadata/md5-cache/dev-python/markdown2-2.4.12 create mode 100644 metadata/md5-cache/dev-python/mkdocs-git-authors-plugin-0.8.0 create mode 100644 metadata/md5-cache/dev-python/mkdocstrings-python-1.9.0 create mode 100644 metadata/md5-cache/dev-python/nbclient-0.10.0 create mode 100644 metadata/md5-cache/dev-python/nbclient-0.9.1 create mode 100644 metadata/md5-cache/dev-python/nbformat-5.10.2 delete mode 100644 metadata/md5-cache/dev-python/notebook-7.0.8 delete mode 100644 metadata/md5-cache/dev-python/notebook-7.1.0 create mode 100644 metadata/md5-cache/dev-python/numpy-2.0.0_beta1 delete mode 100644 metadata/md5-cache/dev-python/objgraph-3.5.0-r1 create mode 100644 metadata/md5-cache/dev-python/oct2py-5.6.1 delete mode 100644 metadata/md5-cache/dev-python/oslo-concurrency-5.3.0 rename metadata/md5-cache/dev-python/{phonenumbers-8.13.30 => phonenumbers-8.13.32} (92%) delete mode 100644 metadata/md5-cache/dev-python/pipenv-2023.11.15 create mode 100644 metadata/md5-cache/dev-python/pipenv-2023.12.1 delete mode 100644 metadata/md5-cache/dev-python/pipenv-2023.7.11 rename metadata/md5-cache/dev-python/{Faker-23.2.1 => plette-0.4.4} (54%) create mode 100644 metadata/md5-cache/dev-python/plotly-5.20.0 create mode 100644 metadata/md5-cache/dev-python/pyasynchat-1.0.4 create mode 100644 metadata/md5-cache/dev-python/pyasyncore-1.0.4 create mode 100644 metadata/md5-cache/dev-python/pyaudio-0.2.13-r2 create mode 100644 metadata/md5-cache/dev-python/pydantic-2.6.4 delete mode 100644 metadata/md5-cache/dev-python/pydyf-0.8.0 delete mode 100644 metadata/md5-cache/dev-python/pylint-3.0.4 delete mode 100644 metadata/md5-cache/dev-python/pytest-httpserver-1.0.8 delete mode 100644 metadata/md5-cache/dev-python/pytest-httpserver-1.0.9 create mode 100644 metadata/md5-cache/dev-python/pytest-jupyter-0.9.1 create mode 100644 metadata/md5-cache/dev-python/pytest-lazy-fixtures-1.0.6 rename metadata/md5-cache/dev-python/{tomlkit-0.12.3 => pytest-rerunfailures-14.0} (52%) delete mode 100644 metadata/md5-cache/dev-python/pytest-salt-factories-1.0.0_rc25 create mode 100644 metadata/md5-cache/dev-python/python-lsp-server-1.10.1 create mode 100644 metadata/md5-cache/dev-python/python-novaclient-18.6.0 create mode 100644 metadata/md5-cache/dev-python/python-ptrace-0.9.9 create mode 100644 metadata/md5-cache/dev-python/raet-0.6.8-r6 delete mode 100644 metadata/md5-cache/dev-python/readme-renderer-42.0 delete mode 100644 metadata/md5-cache/dev-python/reflink-0.2.1-r3 create mode 100644 metadata/md5-cache/dev-python/rustworkx-0.14.2 rename metadata/md5-cache/dev-python/{sentry-sdk-1.40.4 => sentry-sdk-1.42.0} (93%) create mode 100644 metadata/md5-cache/dev-python/setuptools-69.2.0 delete mode 100644 metadata/md5-cache/dev-python/setuptools-rust-1.8.1 delete mode 100644 metadata/md5-cache/dev-python/sniffio-1.3.0 create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-autoprogram-0.1.9 create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-plantuml-0.29 create mode 100644 metadata/md5-cache/dev-python/spyder-5.5.2 create mode 100644 metadata/md5-cache/dev-python/sqlglot-22.4.0 create mode 100644 metadata/md5-cache/dev-python/terminado-0.18.1 create mode 100644 metadata/md5-cache/dev-python/traitlets-5.14.2 create mode 100644 metadata/md5-cache/dev-python/types-docutils-0.20.0.20240314 delete mode 100644 metadata/md5-cache/dev-python/typing-extensions-4.9.0 create mode 100644 metadata/md5-cache/dev-python/urwid-2.6.9 rename metadata/md5-cache/dev-python/{email-validator-2.1.0_p1 => xmlschema-3.1.0} (50%) create mode 100644 metadata/md5-cache/dev-python/zipp-3.18.0 create mode 100644 metadata/md5-cache/dev-qt/kdsingleapplication-1.1.0 create mode 100644 metadata/md5-cache/dev-qt/qt3d-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qt5compat-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtbase-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtcharts-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtconnectivity-6.7.0_rc rename metadata/md5-cache/dev-qt/{qtdeclarative-6.6.2 => qtdeclarative-6.6.2-r1} (74%) create mode 100644 metadata/md5-cache/dev-qt/qtdeclarative-6.7.0_rc-r1 create mode 100644 metadata/md5-cache/dev-qt/qthttpserver-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtimageformats-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtlocation-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtmultimedia-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtnetworkauth-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtpositioning-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtquick3d-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtquicktimeline-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtscxml-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtsensors-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtserialbus-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtserialport-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtshadertools-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtspeech-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtsvg-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qttools-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qttranslations-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtvirtualkeyboard-6.7.0_rc rename metadata/md5-cache/dev-qt/{qtwayland-6.6.2 => qtwayland-6.6.2-r1} (65%) create mode 100644 metadata/md5-cache/dev-qt/qtwayland-6.7.0_rc-r1 create mode 100644 metadata/md5-cache/dev-qt/qtwebchannel-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtwebengine-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtwebsockets-6.7.0_rc create mode 100644 metadata/md5-cache/dev-qt/qtwebview-6.7.0_rc create mode 100644 metadata/md5-cache/dev-ruby/async-container-0.17.0 create mode 100644 metadata/md5-cache/dev-ruby/capistrano-3.18.1 create mode 100644 metadata/md5-cache/dev-ruby/dnsruby-1.71.0 create mode 100644 metadata/md5-cache/dev-ruby/dry-inflector-1.0.0 create mode 100644 metadata/md5-cache/dev-ruby/dry-logic-1.5.0 delete mode 100644 metadata/md5-cache/dev-ruby/excon-0.106.0 delete mode 100644 metadata/md5-cache/dev-ruby/excon-0.108.0 create mode 100644 metadata/md5-cache/dev-ruby/excon-0.110.0 delete mode 100644 metadata/md5-cache/dev-ruby/excon-0.93.1 create mode 100644 metadata/md5-cache/dev-ruby/gruff-0.24.0 create mode 100644 metadata/md5-cache/dev-ruby/http-5.2.0 create mode 100644 metadata/md5-cache/dev-ruby/rbs-3.4.4 create mode 100644 metadata/md5-cache/dev-ruby/reline-0.4.3 create mode 100644 metadata/md5-cache/dev-ruby/sequel-5.78.0 delete mode 100644 metadata/md5-cache/dev-scheme/chez-9.6.2 delete mode 100644 metadata/md5-cache/dev-scheme/chez-9.6.4-r1 delete mode 100644 metadata/md5-cache/dev-scheme/racket-8.10 delete mode 100644 metadata/md5-cache/dev-scheme/racket-8.11 create mode 100644 metadata/md5-cache/dev-util/buildbot-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-3.6.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-badges-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-badges-3.6.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-badges-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-console-view-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-console-view-3.6.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-console-view-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-grid-view-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-grid-view-3.6.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-grid-view-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-pkg-3.11.1 create mode 100644 metadata/md5-cache/dev-util/buildbot-react-console-view-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-react-console-view-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-react-grid-view-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-react-grid-view-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-react-wsgi-dashboards-3.11.1 create mode 100644 metadata/md5-cache/dev-util/buildbot-waterfall-view-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-waterfall-view-3.6.1-r1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-waterfall-view-3.9.0-r1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-worker-3.6.1-r2 delete mode 100644 metadata/md5-cache/dev-util/buildbot-worker-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-wsgi-dashboards-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-wsgi-dashboards-3.6.1 delete mode 100644 metadata/md5-cache/dev-util/buildbot-wsgi-dashboards-3.9.0 create mode 100644 metadata/md5-cache/dev-util/buildbot-www-3.11.1 create mode 100644 metadata/md5-cache/dev-util/buildbot-www-react-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/gitlab-runner-16.7.0 rename metadata/md5-cache/dev-util/{gitlab-runner-16.6.1 => gitlab-runner-16.7.1} (83%) delete mode 100644 metadata/md5-cache/dev-util/gitlab-runner-16.8.0 delete mode 100644 metadata/md5-cache/dev-util/gitlab-runner-16.9.0 rename metadata/md5-cache/dev-util/{gitlab-runner-16.5.0 => gitlab-runner-16.9.1} (83%) rename metadata/md5-cache/dev-util/{idea-community-2023.3.4-r1 => idea-community-2023.3.5} (84%) create mode 100644 metadata/md5-cache/dev-util/intel_clc-24.0.3 rename metadata/md5-cache/dev-util/{pkgdev-0.2.8-r1 => pkgdev-0.2.10} (82%) delete mode 100644 metadata/md5-cache/dev-util/ruff-0.3.0 create mode 100644 metadata/md5-cache/dev-util/ruff-0.3.2 rename metadata/md5-cache/games-emulation/{hatari-2.4.1 => hatari-2.4.1-r1} (98%) create mode 100644 metadata/md5-cache/gnustep-base/libobjc2-2.2 delete mode 100644 metadata/md5-cache/gui-libs/gdk-pixbuf-loader-webp-0.0.7 rename metadata/md5-cache/kde-frameworks/{knewstuff-6.0.0-r1 => knewstuff-6.0.0-r2} (89%) create mode 100644 metadata/md5-cache/kde-misc/krusader-2.8.1 delete mode 100644 metadata/md5-cache/kde-plasma/bluedevil-5.27.10 rename metadata/md5-cache/kde-plasma/{bluedevil-6.0.1 => bluedevil-6.0.2} (90%) delete mode 100644 metadata/md5-cache/kde-plasma/breeze-5.27.10 rename metadata/md5-cache/kde-plasma/{breeze-6.0.1 => breeze-6.0.2} (55%) delete mode 100644 metadata/md5-cache/kde-plasma/breeze-grub-5.27.10 rename metadata/md5-cache/kde-plasma/{breeze-grub-6.0.1 => breeze-grub-6.0.2} (85%) delete mode 100644 metadata/md5-cache/kde-plasma/breeze-gtk-5.27.10 rename metadata/md5-cache/kde-plasma/{breeze-gtk-6.0.1.1 => breeze-gtk-6.0.2} (92%) delete mode 100644 metadata/md5-cache/kde-plasma/breeze-plymouth-5.27.10 rename metadata/md5-cache/kde-plasma/{breeze-plymouth-6.0.1.1 => breeze-plymouth-6.0.2} (92%) delete mode 100644 metadata/md5-cache/kde-plasma/discover-5.27.10.1-r1 rename metadata/md5-cache/kde-plasma/{discover-6.0.1 => discover-6.0.2} (98%) delete mode 100644 metadata/md5-cache/kde-plasma/drkonqi-5.27.10 rename metadata/md5-cache/kde-plasma/{drkonqi-6.0.1 => drkonqi-6.0.2} (98%) delete mode 100644 metadata/md5-cache/kde-plasma/flatpak-kcm-5.27.10-r1 rename metadata/md5-cache/kde-plasma/{flatpak-kcm-6.0.1 => flatpak-kcm-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/kactivitymanagerd-5.27.10 rename metadata/md5-cache/kde-plasma/{kactivitymanagerd-6.0.1 => kactivitymanagerd-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/kde-cli-tools-5.27.10 rename metadata/md5-cache/kde-plasma/{kde-cli-tools-6.0.1 => kde-cli-tools-6.0.2} (97%) delete mode 100644 metadata/md5-cache/kde-plasma/kde-gtk-config-5.27.10 rename metadata/md5-cache/kde-plasma/{kde-gtk-config-6.0.1 => kde-gtk-config-6.0.2} (87%) delete mode 100644 metadata/md5-cache/kde-plasma/kdecoration-5.27.10 rename metadata/md5-cache/kde-plasma/{kdecoration-6.0.1 => kdecoration-6.0.2} (95%) delete mode 100644 metadata/md5-cache/kde-plasma/kdeplasma-addons-5.27.10 rename metadata/md5-cache/kde-plasma/{kdeplasma-addons-6.0.1 => kdeplasma-addons-6.0.2-r1} (81%) delete mode 100644 metadata/md5-cache/kde-plasma/kgamma-5.27.10 rename metadata/md5-cache/kde-plasma/{kgamma-6.0.1 => kgamma-6.0.2} (96%) rename metadata/md5-cache/kde-plasma/{kglobalacceld-6.0.1 => kglobalacceld-6.0.2} (97%) delete mode 100644 metadata/md5-cache/kde-plasma/khotkeys-5.27.10 delete mode 100644 metadata/md5-cache/kde-plasma/kinfocenter-5.27.10 rename metadata/md5-cache/kde-plasma/{kinfocenter-6.0.1 => kinfocenter-6.0.2} (92%) delete mode 100644 metadata/md5-cache/kde-plasma/kmenuedit-5.27.10 rename metadata/md5-cache/kde-plasma/{kmenuedit-6.0.1 => kmenuedit-6.0.2} (97%) delete mode 100644 metadata/md5-cache/kde-plasma/kpipewire-5.27.10 rename metadata/md5-cache/kde-plasma/{kpipewire-6.0.1.1 => kpipewire-6.0.2} (93%) delete mode 100644 metadata/md5-cache/kde-plasma/kscreen-5.27.10 rename metadata/md5-cache/kde-plasma/{kscreen-6.0.1 => kscreen-6.0.2} (84%) delete mode 100644 metadata/md5-cache/kde-plasma/kscreenlocker-5.27.10 rename metadata/md5-cache/kde-plasma/{kscreenlocker-6.0.1 => kscreenlocker-6.0.2} (85%) delete mode 100644 metadata/md5-cache/kde-plasma/ksshaskpass-5.27.10 rename metadata/md5-cache/kde-plasma/{ksshaskpass-6.0.1 => ksshaskpass-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/ksystemstats-5.27.10 rename metadata/md5-cache/kde-plasma/{ksystemstats-6.0.1 => ksystemstats-6.0.2} (91%) delete mode 100644 metadata/md5-cache/kde-plasma/kwallet-pam-5.27.10 rename metadata/md5-cache/kde-plasma/{kwallet-pam-6.0.1 => kwallet-pam-6.0.2} (95%) rename metadata/md5-cache/kde-plasma/{kwayland-6.0.1 => kwayland-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/kwayland-integration-5.27.10 delete mode 100644 metadata/md5-cache/kde-plasma/kwayland-integration-6.0.1 create mode 100644 metadata/md5-cache/kde-plasma/kwayland-integration-6.0.2 delete mode 100644 metadata/md5-cache/kde-plasma/kwin-5.27.10-r2 delete mode 100644 metadata/md5-cache/kde-plasma/kwin-6.0.1-r2 create mode 100644 metadata/md5-cache/kde-plasma/kwin-6.0.2-r1 delete mode 100644 metadata/md5-cache/kde-plasma/kwrited-5.27.10 rename metadata/md5-cache/kde-plasma/{kwrited-6.0.1 => kwrited-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/layer-shell-qt-5.27.10 rename metadata/md5-cache/kde-plasma/{layer-shell-qt-6.0.1 => layer-shell-qt-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/libkscreen-5.27.10 rename metadata/md5-cache/kde-plasma/{libkscreen-6.0.1 => libkscreen-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/libksysguard-5.27.10 rename metadata/md5-cache/kde-plasma/{libksysguard-6.0.1 => libksysguard-6.0.2} (97%) delete mode 100644 metadata/md5-cache/kde-plasma/libkworkspace-5.27.10 rename metadata/md5-cache/kde-plasma/{libplasma-6.0.1 => libplasma-6.0.2} (93%) delete mode 100644 metadata/md5-cache/kde-plasma/milou-5.27.10 rename metadata/md5-cache/kde-plasma/{milou-6.0.1 => milou-6.0.2} (88%) rename metadata/md5-cache/kde-plasma/{ocean-sound-theme-6.0.1 => ocean-sound-theme-6.0.2} (94%) delete mode 100644 metadata/md5-cache/kde-plasma/oxygen-5.27.10 rename metadata/md5-cache/kde-plasma/{oxygen-6.0.1-r1 => oxygen-6.0.2} (55%) delete mode 100644 metadata/md5-cache/kde-plasma/oxygen-sounds-5.27.10 rename metadata/md5-cache/kde-plasma/{oxygen-sounds-6.0.1 => oxygen-sounds-6.0.2} (95%) rename metadata/md5-cache/kde-plasma/{plasma-activities-6.0.1 => plasma-activities-6.0.2} (96%) rename metadata/md5-cache/kde-plasma/{plasma-activities-stats-6.0.1 => plasma-activities-stats-6.0.2} (94%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-browser-integration-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-browser-integration-6.0.1 => plasma-browser-integration-6.0.2} (86%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-desktop-5.27.10-r1 rename metadata/md5-cache/kde-plasma/{plasma-desktop-6.0.1 => plasma-desktop-6.0.2} (87%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-disks-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-disks-6.0.1 => plasma-disks-6.0.2} (97%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-firewall-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-firewall-6.0.1 => plasma-firewall-6.0.2} (97%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-integration-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-integration-6.0.1 => plasma-integration-6.0.2} (52%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-5.27.10 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-6.0.1-r1 create mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-6.0.2 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-nm-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-nm-6.0.1 => plasma-nm-6.0.2} (92%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-pa-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-pa-6.0.1 => plasma-pa-6.0.2} (91%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-sdk-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-sdk-6.0.1 => plasma-sdk-6.0.2-r1} (83%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-systemmonitor-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-systemmonitor-6.0.1 => plasma-systemmonitor-6.0.2} (90%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-thunderbolt-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-thunderbolt-6.0.1 => plasma-thunderbolt-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-vault-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-vault-6.0.1 => plasma-vault-6.0.2} (84%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-welcome-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-welcome-6.0.1 => plasma-welcome-6.0.2} (92%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-5.27.10-r1 rename metadata/md5-cache/kde-plasma/{plasma-workspace-6.0.1 => plasma-workspace-6.0.2} (85%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-wallpapers-5.27.10 rename metadata/md5-cache/kde-plasma/{plasma-workspace-wallpapers-6.0.1 => plasma-workspace-wallpapers-6.0.2} (91%) rename metadata/md5-cache/kde-plasma/{plasma5support-6.0.1 => plasma5support-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/plymouth-kcm-5.27.10-r1 rename metadata/md5-cache/kde-plasma/{plymouth-kcm-6.0.1 => plymouth-kcm-6.0.2} (93%) delete mode 100644 metadata/md5-cache/kde-plasma/polkit-kde-agent-5.27.10 rename metadata/md5-cache/kde-plasma/{polkit-kde-agent-6.0.1 => polkit-kde-agent-6.0.2} (92%) delete mode 100644 metadata/md5-cache/kde-plasma/powerdevil-5.27.10 rename metadata/md5-cache/kde-plasma/{powerdevil-6.0.1 => powerdevil-6.0.2} (83%) rename metadata/md5-cache/kde-plasma/{print-manager-6.0.1 => print-manager-6.0.2} (93%) rename metadata/md5-cache/kde-plasma/{qqc2-breeze-style-6.0.1 => qqc2-breeze-style-6.0.2} (96%) delete mode 100644 metadata/md5-cache/kde-plasma/sddm-kcm-5.27.10 rename metadata/md5-cache/kde-plasma/{sddm-kcm-6.0.1 => sddm-kcm-6.0.2} (94%) delete mode 100644 metadata/md5-cache/kde-plasma/systemsettings-5.27.10 rename metadata/md5-cache/kde-plasma/{systemsettings-6.0.1 => systemsettings-6.0.2} (93%) rename metadata/md5-cache/kde-plasma/{wacomtablet-6.0.1 => wacomtablet-6.0.2} (88%) delete mode 100644 metadata/md5-cache/kde-plasma/xdg-desktop-portal-kde-5.27.10 rename metadata/md5-cache/kde-plasma/{xdg-desktop-portal-kde-6.0.1 => xdg-desktop-portal-kde-6.0.2} (89%) delete mode 100644 metadata/md5-cache/kde-plasma/xembed-sni-proxy-5.27.10 delete mode 100644 metadata/md5-cache/mail-filter/rspamd-3.6-r1 delete mode 100644 metadata/md5-cache/mail-filter/rspamd-3.7.4 delete mode 100644 metadata/md5-cache/mail-filter/rspamd-3.7.4-r1 delete mode 100644 metadata/md5-cache/mail-filter/rspamd-3.7.5 create mode 100644 metadata/md5-cache/media-gfx/gthumb-3.12.6 rename metadata/md5-cache/media-gfx/{renderdoc-1.30-r1 => renderdoc-1.30-r2} (59%) rename metadata/md5-cache/media-libs/{gmmlib-22.3.14 => gmmlib-22.3.18} (93%) rename metadata/md5-cache/{net-wireless/gqrx-scanner-1.0.2 => media-libs/libreplaygain-483} (55%) delete mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-23.4.3 rename metadata/md5-cache/media-libs/{libva-intel-media-driver-24.1.1 => libva-intel-media-driver-24.1.4} (99%) create mode 100644 metadata/md5-cache/media-libs/mesa-24.0.3 create mode 100644 metadata/md5-cache/media-libs/vips-8.15.2 rename metadata/md5-cache/media-sound/{abcmidi-2024.03.05 => abcmidi-2024.03.13} (91%) delete mode 100644 metadata/md5-cache/media-sound/gigedit-1.2.0-r1 delete mode 100644 metadata/md5-cache/media-sound/linuxsampler-2.2.0 create mode 100644 metadata/md5-cache/media-sound/musepack-tools-495 create mode 100644 metadata/md5-cache/media-sound/strawberry-1.0.23-r1 create mode 100644 metadata/md5-cache/media-video/guvcview-2.1.0 create mode 100644 metadata/md5-cache/media-video/pipewire-1.0.4 create mode 100644 metadata/md5-cache/net-analyzer/fail2ban-1.0.2-r3 rename metadata/md5-cache/net-im/{discord-0.0.44 => discord-0.0.45} (94%) rename metadata/md5-cache/net-im/{ejabberd-24.02 => ejabberd-24.02-r1} (98%) rename metadata/md5-cache/net-im/{telegram-desktop-4.15.0 => telegram-desktop-4.15.2} (52%) create mode 100644 metadata/md5-cache/net-im/zoom-5.17.11.3835 create mode 100644 metadata/md5-cache/net-libs/gnome-online-accounts-3.48.1 delete mode 100644 metadata/md5-cache/net-libs/libcloudproviders-0.3.2 delete mode 100644 metadata/md5-cache/net-libs/libcloudproviders-0.3.4 create mode 100644 metadata/md5-cache/net-libs/libre-graph-api-cpp-qt-client-1.0.4 delete mode 100644 metadata/md5-cache/net-libs/libsoup-3.4.2 delete mode 100644 metadata/md5-cache/net-libs/libsoup-3.4.3 delete mode 100644 metadata/md5-cache/net-libs/quiche-0.20.0 create mode 100644 metadata/md5-cache/net-libs/quiche-0.20.1 create mode 100644 metadata/md5-cache/net-mail/b4-0.13.0 create mode 100644 metadata/md5-cache/net-misc/electrum-4.5.4 create mode 100644 metadata/md5-cache/net-misc/kafka-bin-3.7.0 create mode 100644 metadata/md5-cache/net-misc/owncloud-client-5.2.1.13040 delete mode 100644 metadata/md5-cache/net-misc/portspoof-1.3 create mode 100644 metadata/md5-cache/net-misc/portspoof-1.3-r1 create mode 100644 metadata/md5-cache/net-misc/sslh-2.1.0 delete mode 100644 metadata/md5-cache/net-wireless/iwd-2.13 delete mode 100644 metadata/md5-cache/net-wireless/iwd-2.15 delete mode 100644 metadata/md5-cache/net-wireless/iwd-2.8-r2 delete mode 100644 metadata/md5-cache/net-wireless/sigutils-0.1.0-r1 delete mode 100644 metadata/md5-cache/net-wireless/soapyplutosdr-0.2.1 delete mode 100644 metadata/md5-cache/net-wireless/soapyplutosdr-0.2.1_p20220710 delete mode 100644 metadata/md5-cache/net-wireless/suscan-0.1.0-r1 create mode 100644 metadata/md5-cache/sci-geosciences/gpsbabel-1.9.0 create mode 100644 metadata/md5-cache/sci-mathematics/pari-2.15.5 delete mode 100644 metadata/md5-cache/sci-mathematics/wxmaxima-23.12.0 rename metadata/md5-cache/sci-mathematics/{wxmaxima-23.10.0 => wxmaxima-24.02.2} (92%) delete mode 100644 metadata/md5-cache/sci-visualization/dash-2.10.2 create mode 100644 metadata/md5-cache/sci-visualization/dash-2.13.0 rename metadata/md5-cache/sys-apps/{debianutils-5.14 => debianutils-5.14-r1} (80%) create mode 100644 metadata/md5-cache/sys-apps/flashrom-1.3.0-r2 delete mode 100644 metadata/md5-cache/sys-cluster/zookeeper-bin-3.8.0 delete mode 100644 metadata/md5-cache/sys-cluster/zookeeper-bin-3.8.1 delete mode 100644 metadata/md5-cache/sys-cluster/zookeeper-bin-3.8.2 rename metadata/md5-cache/sys-cluster/{zookeeper-bin-3.7.1 => zookeeper-bin-3.8.4} (70%) delete mode 100644 metadata/md5-cache/sys-cluster/zookeeper-bin-3.9.0 delete mode 100644 metadata/md5-cache/sys-cluster/zookeeper-bin-3.9.1 rename metadata/md5-cache/sys-cluster/{zookeeper-bin-3.8.3 => zookeeper-bin-3.9.2} (71%) create mode 100644 metadata/md5-cache/sys-firmware/intel-microcode-20240312_p20240312 create mode 100644 metadata/md5-cache/sys-fs/mdadm-4.3 delete mode 100644 metadata/md5-cache/sys-fs/vhba-20211218-r2 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.209 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.210 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.148 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.149 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.75 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.76 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.77 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.78 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.79 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.14 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.15 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.16 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.17 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.18 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.19 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.7.2-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.7.3 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.7.4 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.7.5 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.7.6 rename metadata/md5-cache/sys-kernel/{linux-docs-6.1.70 => linux-docs-6.6.21} (91%) delete mode 100644 metadata/md5-cache/sys-kernel/linux-firmware-20240115-r3 rename metadata/md5-cache/sys-kernel/{linux-firmware-20240115 => linux-firmware-20240312} (86%) create mode 100644 metadata/md5-cache/sys-kernel/linux-headers-6.8 delete mode 100644 metadata/md5-cache/www-apps/chromedriver-bin-118.0.5993.70 rename metadata/md5-cache/www-apps/{chromedriver-bin-122.0.6261.111 => chromedriver-bin-122.0.6261.128} (78%) delete mode 100644 metadata/md5-cache/www-apps/element-1.11.58 rename metadata/md5-cache/www-apps/{element-1.11.57 => element-1.11.60} (91%) rename metadata/md5-cache/www-apps/{sonarr-4.0.2.1312 => sonarr-4.0.2.1341} (68%) create mode 100644 metadata/md5-cache/www-client/chromium-122.0.6261.128 rename metadata/md5-cache/www-client/{chromium-123.0.6312.22 => chromium-123.0.6312.46} (97%) rename metadata/md5-cache/www-client/{google-chrome-122.0.6261.111 => google-chrome-122.0.6261.128} (97%) rename metadata/md5-cache/www-client/{google-chrome-beta-123.0.6312.28 => google-chrome-beta-123.0.6312.46} (97%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-122.0.2365.59 => microsoft-edge-beta-123.0.2420.32} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-123.0.2420.6 => microsoft-edge-dev-124.0.2450.2} (96%) rename metadata/md5-cache/www-client/{opera-developer-109.0.5083.0 => opera-developer-110.0.5104.0} (81%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-122.0.6261.111 => chrome-binary-plugins-122.0.6261.128} (91%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-123.0.6312.28_beta => chrome-binary-plugins-123.0.6312.46_beta} (92%) create mode 100644 metadata/md5-cache/www-servers/lighttpd-1.4.75 delete mode 100644 metadata/md5-cache/x11-misc/colord-1.4.6-r1 delete mode 100644 metadata/md5-cache/x11-misc/colord-1.4.7 rename metadata/md5-cache/x11-terms/{kitty-0.32.1 => kitty-0.33.0} (83%) rename metadata/md5-cache/x11-terms/{kitty-shell-integration-0.32.1 => kitty-shell-integration-0.33.0} (70%) rename metadata/md5-cache/x11-terms/{kitty-terminfo-0.32.1 => kitty-terminfo-0.33.0} (71%) delete mode 100644 metadata/md5-cache/x11-terms/xfce4-terminal-1.1.1 delete mode 100644 metadata/md5-cache/x11-terms/xfce4-terminal-1.1.2 delete mode 100644 metadata/md5-cache/x11-terms/zutty-0.13 delete mode 100644 metadata/md5-cache/x11-terms/zutty-0.14 delete mode 100644 metadata/md5-cache/xfce-base/garcon-4.18.1 delete mode 100644 metadata/md5-cache/xfce-base/garcon-4.19.0 delete mode 100644 metadata/md5-cache/xfce-base/xfce4-panel-4.18.5 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-notifyd-0.9.2 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-screenshooter-1.10.4 create mode 100644 metadata/news/2024-03-12-debianutils-installkernel/2024-03-12-debianutils-installkernel.en.txt create mode 100644 net-analyzer/fail2ban/fail2ban-1.0.2-r3.ebuild rename net-im/discord/{discord-0.0.44.ebuild => discord-0.0.45.ebuild} (96%) rename net-im/ejabberd/{ejabberd-24.02.ebuild => ejabberd-24.02-r1.ebuild} (99%) rename net-im/telegram-desktop/{telegram-desktop-4.15.0.ebuild => telegram-desktop-4.15.2.ebuild} (99%) create mode 100644 net-im/zoom/zoom-5.17.11.3835.ebuild create mode 100644 net-libs/gnome-online-accounts/gnome-online-accounts-3.48.1.ebuild delete mode 100644 net-libs/libcloudproviders/libcloudproviders-0.3.2.ebuild delete mode 100644 net-libs/libcloudproviders/libcloudproviders-0.3.4.ebuild create mode 100644 net-libs/libre-graph-api-cpp-qt-client/Manifest create mode 100644 net-libs/libre-graph-api-cpp-qt-client/libre-graph-api-cpp-qt-client-1.0.4.ebuild create mode 100644 net-libs/libre-graph-api-cpp-qt-client/metadata.xml delete mode 100644 net-libs/libsoup/libsoup-3.4.2.ebuild delete mode 100644 net-libs/libsoup/libsoup-3.4.3.ebuild rename net-libs/quiche/{quiche-0.20.0.ebuild => quiche-0.20.1.ebuild} (80%) create mode 100644 net-mail/b4/b4-0.13.0.ebuild create mode 100644 net-misc/electrum/electrum-4.5.4.ebuild create mode 100644 net-misc/kafka-bin/kafka-bin-3.7.0.ebuild create mode 100644 net-misc/owncloud-client/owncloud-client-5.2.1.13040.ebuild rename net-misc/portspoof/{portspoof-1.3.ebuild => portspoof-1.3-r1.ebuild} (72%) create mode 100644 net-misc/sslh/sslh-2.1.0.ebuild delete mode 100644 net-wireless/gqrx-scanner/gqrx-scanner-1.0.2.ebuild delete mode 100644 net-wireless/iwd/files/iwd.initd delete mode 100644 net-wireless/iwd/iwd-2.13.ebuild delete mode 100644 net-wireless/iwd/iwd-2.15.ebuild delete mode 100644 net-wireless/iwd/iwd-2.8-r2.ebuild delete mode 100644 net-wireless/sigutils/sigutils-0.1.0-r1.ebuild delete mode 100644 net-wireless/soapyplutosdr/soapyplutosdr-0.2.1.ebuild delete mode 100644 net-wireless/soapyplutosdr/soapyplutosdr-0.2.1_p20220710.ebuild delete mode 100644 net-wireless/suscan/suscan-0.1.0-r1.ebuild create mode 100644 sci-calculators/wcalc/files/0001-fix-bashism-in-configure-script.patch create mode 100644 sci-geosciences/gpsbabel/gpsbabel-1.9.0.ebuild create mode 100644 sci-mathematics/pari/pari-2.15.5.ebuild delete mode 100644 sci-mathematics/wxmaxima/wxmaxima-23.12.0.ebuild rename sci-mathematics/wxmaxima/{wxmaxima-23.10.0.ebuild => wxmaxima-24.02.2.ebuild} (97%) rename sci-visualization/dash/{dash-2.10.2.ebuild => dash-2.13.0.ebuild} (54%) rename sys-apps/debianutils/{debianutils-5.14.ebuild => debianutils-5.14-r1.ebuild} (84%) create mode 100644 sys-apps/flashrom/files/flashrom-1.3.0-c99.patch create mode 100644 sys-apps/flashrom/flashrom-1.3.0-r2.ebuild delete mode 100644 sys-cluster/zookeeper-bin/zookeeper-bin-3.8.0.ebuild delete mode 100644 sys-cluster/zookeeper-bin/zookeeper-bin-3.8.2.ebuild delete mode 100644 sys-cluster/zookeeper-bin/zookeeper-bin-3.8.3.ebuild rename sys-cluster/zookeeper-bin/{zookeeper-bin-3.7.1.ebuild => zookeeper-bin-3.8.4.ebuild} (97%) delete mode 100644 sys-cluster/zookeeper-bin/zookeeper-bin-3.9.0.ebuild delete mode 100644 sys-cluster/zookeeper-bin/zookeeper-bin-3.9.1.ebuild rename sys-cluster/zookeeper-bin/{zookeeper-bin-3.8.1.ebuild => zookeeper-bin-3.9.2.ebuild} (97%) create mode 100644 sys-firmware/intel-microcode/intel-microcode-20240312_p20240312.ebuild create mode 100644 sys-fs/mdadm/files/mdadm-4.3-in_initrd-collision.patch create mode 100644 sys-fs/mdadm/files/mdadm-4.3-ldflags.patch create mode 100644 sys-fs/mdadm/mdadm-4.3.ebuild delete mode 100644 sys-fs/vhba/vhba-20211218-r2.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.209.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.210.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.148.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.149.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.75.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.76.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.77.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.78.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.79.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.14.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.15.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.16.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.17.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.18.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.19.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.7.2-r1.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.7.3.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.7.4.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.7.5.ebuild delete mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.7.6.ebuild rename sys-kernel/linux-docs/{linux-docs-6.1.70.ebuild => linux-docs-6.6.21.ebuild} (100%) delete mode 100644 sys-kernel/linux-firmware/linux-firmware-20240115.ebuild rename sys-kernel/linux-firmware/{linux-firmware-20240115-r3.ebuild => linux-firmware-20240312.ebuild} (95%) create mode 100644 sys-kernel/linux-headers/linux-headers-6.8.ebuild delete mode 100644 www-apps/chromedriver-bin/chromedriver-bin-118.0.5993.70.ebuild rename www-apps/chromedriver-bin/{chromedriver-bin-122.0.6261.111.ebuild => chromedriver-bin-122.0.6261.128.ebuild} (100%) delete mode 100644 www-apps/element/element-1.11.58.ebuild rename www-apps/element/{element-1.11.57.ebuild => element-1.11.60.ebuild} (100%) rename www-apps/sonarr/{sonarr-4.0.2.1312.ebuild => sonarr-4.0.2.1341.ebuild} (100%) create mode 100644 www-client/chromium/chromium-122.0.6261.128.ebuild rename www-client/chromium/{chromium-123.0.6312.22.ebuild => chromium-123.0.6312.46.ebuild} (99%) rename www-client/google-chrome-beta/{google-chrome-beta-123.0.6312.28.ebuild => google-chrome-beta-123.0.6312.46.ebuild} (100%) rename www-client/google-chrome/{google-chrome-122.0.6261.111.ebuild => google-chrome-122.0.6261.128.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-122.0.2365.59.ebuild => microsoft-edge-beta-123.0.2420.32.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-123.0.2420.6.ebuild => microsoft-edge-dev-124.0.2450.2.ebuild} (100%) rename www-client/opera-developer/{opera-developer-109.0.5083.0.ebuild => opera-developer-110.0.5104.0.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-122.0.6261.111.ebuild => chrome-binary-plugins-122.0.6261.128.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-123.0.6312.28_beta.ebuild => chrome-binary-plugins-123.0.6312.46_beta.ebuild} (100%) create mode 100644 www-servers/lighttpd/lighttpd-1.4.75.ebuild delete mode 100644 x11-misc/colord/colord-1.4.6-r1.ebuild delete mode 100644 x11-misc/colord/colord-1.4.7.ebuild rename x11-terms/kitty-shell-integration/{kitty-shell-integration-0.32.1.ebuild => kitty-shell-integration-0.33.0.ebuild} (97%) rename x11-terms/kitty-terminfo/{kitty-terminfo-0.32.1.ebuild => kitty-terminfo-0.33.0.ebuild} (93%) rename x11-terms/kitty/{kitty-0.32.1.ebuild => kitty-0.33.0.ebuild} (94%) delete mode 100644 x11-terms/xfce4-terminal/xfce4-terminal-1.1.1.ebuild delete mode 100644 x11-terms/xfce4-terminal/xfce4-terminal-1.1.2.ebuild delete mode 100644 x11-terms/zutty/zutty-0.13.ebuild delete mode 100644 x11-terms/zutty/zutty-0.14.ebuild delete mode 100644 xfce-base/garcon/garcon-4.18.1.ebuild delete mode 100644 xfce-base/garcon/garcon-4.19.0.ebuild delete mode 100644 xfce-base/xfce4-panel/xfce4-panel-4.18.5.ebuild delete mode 100644 xfce-extra/xfce4-notifyd/xfce4-notifyd-0.9.2.ebuild delete mode 100644 xfce-extra/xfce4-screenshooter/xfce4-screenshooter-1.10.4.ebuild diff --git a/Manifest.files.gz b/Manifest.files.gz index 25323810403055dcb94f33c759e3468b466016ad..2182ad2f7947a31b3f9cdb21db753e63fd0870f0 100644 GIT binary patch literal 29771 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 literal 29778 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

! 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 delta 28297 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

!ZNdew-8qwK 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 Y1Z@X1u_KHld;UNF3u;~tqh93z0Lip&*#H0l diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 495fa5673794..e2f6c46d8547 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -2,3 +2,5 @@ DIST aws-cli-1.32.49.gh.tar.gz 2654398 BLAKE2B fc2e9052b777e1e8bac60621993b55aa0 DIST aws-cli-1.32.54.gh.tar.gz 2656395 BLAKE2B 7f41ac7bb0b11ef851cbc1793c202dd38045fda6af3694e1d2c29f2aa07047f116c6bceb5aec72e805494647f801b1523dadef5301322ed9c25426aaccc1289e SHA512 29e591d8f06091cd138c3ff10b15cd0344b5f12e6a4452ce1cde3e6439e1b70ded7f1b60c96c53a6ad699a3e6b49591e5d26b0190d7d6268792b77a883faa6fc DIST aws-cli-1.32.59.gh.tar.gz 2660092 BLAKE2B 560bd7b69822af18f33e91d7586da20b6bf955070e524b66da2a987a6305298a2e566749cf50ac21907ca6fa97eb4a3f1475625f23bdd27874aab63f5b8f8cf9 SHA512 a4efcec4db472891bf856bbdb2b6a8e98e3b74f0db88c04c284d62d65650339f4c1f37cef92b4a5e8b06b75f8aaa7882d6cfe319cf5c25cd8961a0cac0d0f2b1 DIST aws-cli-1.32.60.gh.tar.gz 2660322 BLAKE2B ce1576d2e627f37c6d25d6fce7eac37a341da43d20f6305404830da7611862cab670df92d5f18459024eb3c50acccd4785c139e3893d860be168e00f980b1fb1 SHA512 52f1f8ebbef383096066473188879d9d0583d92b516a710777963c713d92b284edfb73a88d059678ac69e88d2c6982fe3f052b1fa80cf36ec2e90f1bdfa152e8 +DIST aws-cli-1.32.61.gh.tar.gz 2660623 BLAKE2B 2d6783fca1022a83002752c150f45a994c796065becb3fbfe787eedf3bd24064a971d3d2beb808b8ebfacbb9fd761aa3cdf1f13994b5da528cca9211fbd809d0 SHA512 09818b78cabe33cd401e41dde3f71f1c2507f063b5edc55c6dfba61172044af9f901ad60de7289d0210df5dc445707c762db21a99413042a270a2318d6e658a4 +DIST aws-cli-1.32.62.gh.tar.gz 2670712 BLAKE2B 18da5658b83c009a83691c8c44ae6616699a1f4488fbfbd0e57da9a4b8406532a1e35df0c92d7a1c830cffcc423b7ffabce183fc0a9bda3ccb3e316856ebce8e SHA512 b1112100930452da0af7392cb48e022b80eced3f3cbbe97ac9583b0cf9ec5796cc95243c6c0f1531f46c1fe96be4c2aa348a338e4f968f6d25f362e93a40636e diff --git a/app-admin/awscli/awscli-1.32.61.ebuild b/app-admin/awscli/awscli-1.32.61.ebuild new file mode 100644 index 000000000000..4a677affdbc4 --- /dev/null +++ b/app-admin/awscli/awscli-1.32.61.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 + +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.10.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +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 serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +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.32.62.ebuild b/app-admin/awscli/awscli-1.32.62.ebuild new file mode 100644 index 000000000000..4a677affdbc4 --- /dev/null +++ b/app-admin/awscli/awscli-1.32.62.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 distutils-r1 + +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.10.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +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 serial_tests=( + tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success} + tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking + tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows + tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking + tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success + tests/unit/customizations/test_sessionmanager.py + tests/unit/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored + ) + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + EPYTEST_XDIST= epytest "${serial_tests[@]}" + + local EPYTEST_DESELECT=( "${serial_tests[@]}" ) + # integration tests require AWS credentials and Internet access + epytest tests/{functional,unit} +} + +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/fifo-cronolog/Manifest b/app-admin/fifo-cronolog/Manifest index ba3b49b49b23..a35f7f1febc4 100644 --- a/app-admin/fifo-cronolog/Manifest +++ b/app-admin/fifo-cronolog/Manifest @@ -1 +1,2 @@ DIST fifo-cronolog-1.1.1.tar.bz2 3124 BLAKE2B 6e9cb35e0ed1b54c3baed4451742840dc1144294fc675822c1260d4d7d885a52f8835e60dcbed57c714e40e94e6d51b3ba78af9b9892883f5f520a7c57d30df8 SHA512 3ac809d5cfc951764aaf31d50ee394b0dde9ced16f53daa91c81bdb218af2bab410ff945ebfdeb8307a55bda3292c0a55eb500c3cb73595e17228ef739455d90 +DIST fifo-cronolog-1.2.3.tar.gz 4518 BLAKE2B c227304d98b2467a1ed7352399b1e53aba4dc005fa30a1be73b8cc96d61ee49d5f6a3703ccddd1ffef652c4090e9b5dfed9cce3f1254b959a1ccc07aac78b3f6 SHA512 557be1a663c5754a293092078b8a3710474bb1939c1ee65e4c560056238ca646e941e4ad82c0a90c02834fc90ddb2aae9047a4e73d42cf8c2c013f2a5d2c839c diff --git a/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild b/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild index 1a34cb0f1110..06b9ddeebf9e 100644 --- a/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild +++ b/app-admin/fifo-cronolog/fifo-cronolog-1.1.1-r2.ebuild @@ -5,7 +5,7 @@ EAPI=8 DESCRIPTION="cronolog wrapper for use with dumb daemons like squid, varnish and so on" HOMEPAGE="https://cgit.gentoo.org/proj/fifo-cronolog.git" -SRC_URI="mirror://gentoo/${P}.tar.bz2" +SRC_URI="http://dev.gentoo.org/~robbat2/distfiles/${P}.tar.bz2" LICENSE="BSD-2 GPL-2" SLOT="0" diff --git a/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild b/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild new file mode 100644 index 000000000000..06e5d7dd386b --- /dev/null +++ b/app-admin/fifo-cronolog/fifo-cronolog-1.2.3.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd + +DESCRIPTION="cronolog wrapper for use with dumb daemons like squid, varnish and so on" +HOMEPAGE="https://gitweb.gentoo.org/proj/fifo-cronolog.git" +SRC_URI="http://dev.gentoo.org/~robbat2/distfiles/${P}.tar.gz" + +LICENSE="BSD-2 GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="app-admin/cronolog" + +src_compile() { + emake all +} + +src_install() { + dosbin fifo-cronolog + dosym fifo-cronolog /usr/sbin/squid-cronolog + dosbin fifo-cronolog-setup + + newinitd openrc/fifo-cronolog.initd fifo-cronolog + newconfd openrc/fifo-cronolog.confd fifo-cronolog + + systemd_douserunit systemd/fifo-cronolog@.service + dodoc README.md systemd/fifo-cronolog@example.service.env +} + +pkg_postinst() { + elog "Warning: app-admin/squid-cronolog has been renamed to app-admin/fifo-cronolog." + elog "This also applies to the binary 'squid-cronolog' but there is a symlink for now" + elog "Please fix your scripts/configs." +} diff --git a/app-admin/keepassxc/keepassxc-2.7.7-r1.ebuild b/app-admin/keepassxc/keepassxc-2.7.7-r2.ebuild similarity index 98% rename from app-admin/keepassxc/keepassxc-2.7.7-r1.ebuild rename to app-admin/keepassxc/keepassxc-2.7.7-r2.ebuild index 843ec9b56c6f..d5cc5c92be33 100644 --- a/app-admin/keepassxc/keepassxc-2.7.7-r1.ebuild +++ b/app-admin/keepassxc/keepassxc-2.7.7-r2.ebuild @@ -93,6 +93,7 @@ src_configure() { -DWITH_XC_AUTOTYPE="$(usex autotype)" -DWITH_XC_DOCS="$(usex doc)" -DWITH_XC_BROWSER="$(usex browser)" + -DWITH_XC_BROWSER_PASSKEYS="$(usex browser)" -DWITH_XC_BOTAN3=ON -DWITH_XC_FDOSECRETS=ON -DWITH_XC_KEESHARE="$(usex keeshare)" diff --git a/app-admin/opentofu/Manifest b/app-admin/opentofu/Manifest index 214190538ece..d8ffd6841e91 100644 --- a/app-admin/opentofu/Manifest +++ b/app-admin/opentofu/Manifest @@ -2,3 +2,5 @@ DIST opentofu-1.6.0-deps.tar.xz 332007504 BLAKE2B 1c2a7d2350944d34308baa0566977a DIST opentofu-1.6.0.tar.gz 3696642 BLAKE2B e224ce14f04d07638d03b9a11ab251cd820acc86774f9c82f38f5bcfc38b62bbdbc70377e722a4dd2bd65f917ba0fc200ccaaeafdbd9430af66586491c7627eb SHA512 758f4ff79e526e9494e1e98dd927dbeb803b45df1f8bc15c3a9bca8343d7285b9130bfe5f19f6ddd7fd403b72d852b0d51542c058174e4bd5eed3c729b394bdb DIST opentofu-1.6.1-deps.tar.xz 332000152 BLAKE2B bfa5bee3c7ba8cc79cd8f81137fb611abce0b806813475deab0e5546542910cc391252ebb3054badf3a8bfe17f25d30ce570065591aaa6148ad6bd7c42aa8e2e SHA512 10e5519b1be53a5ec1191dec8f73960da72ca53cc5284ef9a72139ce0e1db2a9213fbed696088644414ef0fb589c26a7980f695b79192f0e5f039f3dfcfc91e8 DIST opentofu-1.6.1.tar.gz 3709010 BLAKE2B 3d172a4228ff10608dc74da6980eda38ec9afa13ac4bbfeb4ae3fb3142af81fc30988a99fea01ee7988b7ad057efbe1b270b4b880e4152ec3d87939f29ae8614 SHA512 6d98e5f03340853ad3f516ad890fe297c4239c03c0c5d4b0e7efc490b734ce2948bbd3ee5d1375d9eade2ea4a6ef71dbb22a5dd48fc81df5a9440ce73090a92e +DIST opentofu-1.6.2-deps.tar.xz 106556484 BLAKE2B fe6ed9507aa3589e34f8c3189d6ee03044b6397a650663c9746c94e45066dbc6e15529f9b4ed3c57649083580a7589596c0b710fdcf0ec832816e76d5137607e SHA512 d8c2e66ab9254d0031aa8fd7dc6fb0ef1aa748282a0b7d9d277398c2f50bceb097b52389a19b70c67d5d0abba9ef289f3d19a786436f16f7549b293bf6b46a48 +DIST opentofu-1.6.2.tar.gz 3708735 BLAKE2B 07c48de78e5510c87413447bf2393ee3e93a91ea562a28849e9db6342eccb7b85745cea0aaa3d8e3861a10127905f4b3614b77863b62a21a0a8c8f5163afac22 SHA512 25fac0e6837f2d125d35f780c3091139819a00ae3f96c2e62a1c3c544e425a60c9880c84b4e1aa6727771c5523c81e8dbab38d5151b854bbc470d7819746567c diff --git a/app-admin/opentofu/opentofu-1.6.2.ebuild b/app-admin/opentofu/opentofu-1.6.2.ebuild new file mode 100644 index 000000000000..544c2e0b5f16 --- /dev/null +++ b/app-admin/opentofu/opentofu-1.6.2.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +DESCRIPTION="The open source infrastructure as code tool" +HOMEPAGE="https://www.opentofu.org/" +SRC_URI="https://github.com/opentofu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="dev-go/gox" + +RESTRICT="test" + +DOCS=( {README,CHANGELOG}.md ) + +src_compile() { + export CGO_ENABLED=0 + gox \ + -os=$(go env GOOS) \ + -arch=$(go env GOARCH) \ + -output bin/tofu \ + -verbose \ + ./cmd/tofu || die +} + +src_install() { + dobin bin/* + einstalldocs +} + +pkg_postinst() { + elog "If you would like to install shell completions please run:" + elog " tofu -install-autocomplete" +} diff --git a/app-admin/restart-services/Manifest b/app-admin/restart-services/Manifest index 3aa1527fd16d..5114080c53de 100644 --- a/app-admin/restart-services/Manifest +++ b/app-admin/restart-services/Manifest @@ -1,2 +1,3 @@ DIST restart-services-0.17.0.tgz 25643 BLAKE2B 5999e12e38207d00266928504da05c00482c8297b7fee634f302f09cfa09e206bcf9d5a558d2a91e5de1d97318025fa995fbc3a61f0d0e74b8dfb1af3db8670b SHA512 c11ca431fbbc6899ab268e8979049144448479d953ed7373cc7483cca2c03cd4041a1ca1e47c0e810f91a18a43aa32cc305a4ea791e8b992246f972e0fbb19ab DIST restart-services-1.0.tgz 25872 BLAKE2B 912c3e2c3cd49732369a5a4452be1f171c33cd3364cf3224b4443f6f21ef0fccd4c533edd79214cc2dae00cea558409eacbcef4b1566bef402f1850537432c63 SHA512 9c4e269ac6db8bf13c512cc3556a9356b4b44960dd562cf633df6e03db57677c05738edc46010b01976a6b0ee2152ac1e8d410a6c9d98142295ff0cbd3f93df2 +DIST restart-services-1.1.tgz 26227 BLAKE2B 7893aa01c965fca24b42312f6b01cac46b0bbd3d8304865539adb00cc6f7cdcf8cff1a912cce98534eb4f3bd0af0e01df3387dab87b8e53193152b3966ff3c9b SHA512 165e4b07fa9a15a749f8e50064da83e9e1749f465248259de5b0dc97c2ef249131e1e993d8e34975628ed69b35e194b3d75a578f6279188f76236d02a970ac4b diff --git a/app-admin/restart-services/restart-services-1.1.ebuild b/app-admin/restart-services/restart-services-1.1.ebuild new file mode 100644 index 000000000000..10daef1472d7 --- /dev/null +++ b/app-admin/restart-services/restart-services-1.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Tool to manage OpenRC and systemd services that need to be restarted" +HOMEPAGE="https://dev.gentoo.org/~mschiff/restart-services/" +SRC_URI="https://dev.gentoo.org/~mschiff/src/${PN}/${P}.tgz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86" + +RDEPEND=" + app-admin/lib_users + app-portage/portage-utils + || ( sys-apps/openrc sys-apps/systemd ) +" + +src_install() { + dosbin restart-services + doman restart-services.1 + keepdir /etc/restart-services.d + insinto /etc + doins restart-services.conf + dodoc README CHANGES + + sed -i -e 's/^#include/include/' "${ED}"/etc/restart-services.conf || die + cat > "${ED}"/etc/restart-services.d/00-local.conf <<- EOF || die + # You may put your local changes here or in any other *.conf file + # in this directory so you can leave /etc/restart-services.conf as is. + # Example: + # *extend* SV_ALWAYS to match 'myservice' + # SV_ALWAYS+=( myservice ) + EOF +} diff --git a/app-admin/salt/Manifest b/app-admin/salt/Manifest index 6175950c1ad8..779c5a6e36ea 100644 --- a/app-admin/salt/Manifest +++ b/app-admin/salt/Manifest @@ -1,3 +1,4 @@ DIST salt-3005.5.tar.gz 17940104 BLAKE2B c7a820bc946c2cd8124fb6f559608ab1dc3cd85d6f0e7d0a2a87b7bc0dda361178e83b307c2fecd8a47d59032f85dc9f4caeef5698e98c0e349d1c6979f9f68a SHA512 1332c9751a225dbf569601eb1932fe3ebea93c8d8be7485b1b8150d5200ad2e82954c970d59ba0e888860062d059db78a50bffe69fc367bdb7b2388b62e19f32 DIST salt-3006.5.tar.gz 20536455 BLAKE2B cf475dc5e919f6ab180578db2aae5f3655623b39b134d67609da4f607be909340c6e55c940cfb66f129cc75d40b5cdda094e866db116d8a45aa5eef26d8fa1eb SHA512 8aaf5c5d36d8aa17b3fe867cee470f7b3c5dd1f6abaf5bdb49a3df76d3498d0dc1fa305a069bc95ad057489db229454b38b0ea9c1ade1e46b5d9b57aeef10c23 DIST salt-3006.7.tar.gz 20562663 BLAKE2B b4ff9039509b1de7151060cb0e68252868d493e114e327a3c48bfc5584f67521a2106b41b77377f6d43ab5795399b6fe5860ce8e091459687c4a5b2378752729 SHA512 9d1759a7c0dfc9ad4fdc94460f0f3799483737207bfdc8ddd1424e5c6083ea74ef520f13c323d5cbd7f65c1d9bb13bbbeb5f2cafe6dcacbc2689e733794aef2d +DIST salt-3007.0.tar.gz 20304228 BLAKE2B 3db95ce779cfd08d61536dcfb4ff6ac31788ad1d6d4665b640dcc430f5a33847f231f94fd574c5d8df7b14e2854511c80610a37cd19be5429c4643be8bd9e0eb SHA512 0e49d76dafdb981ee380ea89ceba2cddeae8cd95df1d188a6f8ba64a175c606aaf2f8101bacb040792255afdb46ae668cbc9464d0dbb055986e85cee4d5c130b diff --git a/app-admin/salt/salt-3007.0.ebuild b/app-admin/salt/salt-3007.0.ebuild new file mode 100644 index 000000000000..c9ef355f3f3f --- /dev/null +++ b/app-admin/salt/salt-3007.0.ebuild @@ -0,0 +1,611 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_1{0..2} ) + +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 portage profile redis selinux test raet + +zeromq vim-syntax +" + +RDEPEND=" + sys-apps/pciutils + dev-libs/openssl:0=[-bindist(-)] + dev-python/aiohttp[${PYTHON_USEDEP}] + >=dev-python/cherrypy-18.6.1[${PYTHON_USEDEP}] + >=dev-python/cryptography-42.0.0[${PYTHON_USEDEP}] + >=dev-python/distro-1.5[${PYTHON_USEDEP}] + dev-python/importlib-metadata[${PYTHON_USEDEP}] + >=dev-python/jinja-3.1.3[${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.19.1[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + dev-python/python-gnupg[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}] + >=dev-python/markupsafe-2.1.2[${PYTHON_USEDEP}] + >=dev-python/requests-2.31.0[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] + dev-python/tornado[${PYTHON_USEDEP}] + dev-python/watchdog[${PYTHON_USEDEP}] + libcloud? ( + >=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}] + dev-python/aiosignal[${PYTHON_USEDEP}] + >=dev-python/apache-libcloud-2.5.0[${PYTHON_USEDEP}] + dev-python/async-timeout[${PYTHON_USEDEP}] + ) + mako? ( dev-python/mako[${PYTHON_USEDEP}] ) + ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] ) + libvirt? ( + dev-python/libvirt-python[${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}] + ) + 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? ( + $(python_gen_cond_dep '>=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}]' python3.1{0..1}) + ) + neutron? ( + $(python_gen_cond_dep '>=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}]' python3.1{0..1}) + ) + 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=" + sys-apps/findutils + dev-python/build[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + app-arch/zip + dev-python/apache-libcloud[${PYTHON_USEDEP}] + dev-python/boto3[${PYTHON_USEDEP}] + >=dev-python/certifi-2023.07.22[${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/pyopenssl-23.0.0[${PYTHON_USEDEP}] + >=dev-python/pytest-7.2.0[${PYTHON_USEDEP}] + >=dev-python/pytest-salt-factories-1.0.0_rc29[${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}] + 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 ) + nova? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) + neutron? ( || ( python_targets_python3_10 python_targets_python3_11 ) ) +" +RESTRICT=" + !test? ( test ) + x86? ( test ) +" + +PATCHES=( + "${FILESDIR}/salt-3003-gentoolkit-revdep.patch" + "${FILESDIR}/salt-3005.1-no-entry-points.patch" +) + +python_prepare_all() { + local -a remove_test_files=( + # remove tests with external dependencies that may not be available, and + # tests that don't work in sandbox + tests/integration/externalapi/test_venafiapi.py + tests/integration/modules/test_rabbitmq.py + tests/integration/modules/test_supervisord.py + tests/integration/states/test_match.py + tests/pytests/functional/fileserver/hgfs/test_hgfs.py + tests/pytests/functional/loader/test_loader.py + tests/pytests/functional/modules/file/test_readlink.py + tests/pytests/functional/modules/file/test_symlink.py + tests/pytests/functional/modules/state/test_jinja_filters.py + tests/pytests/functional/modules/state/test_jinja_renderer.py + tests/pytests/functional/modules/state/test_mako_renderer.py + tests/pytests/functional/modules/state/test_pyobjects_renderer.py + tests/pytests/functional/modules/test_aptpkg.py + tests/pytests/functional/modules/test_dockermod.py + tests/pytests/functional/modules/test_etcd_mod.py + tests/pytests/functional/modules/test_grains.py + tests/pytests/functional/modules/test_mac_service.py + tests/pytests/functional/modules/test_saltcheck.py + tests/pytests/functional/modules/test_saltutil.py + tests/pytests/functional/modules/test_test.py + tests/pytests/functional/pillar/hg_pillar/test_hg_pillar.py + tests/pytests/functional/pillar/test_git_pillar.py + tests/pytests/functional/pillar/test_gpg.py + tests/pytests/functional/returners/test_etcd_return.py + tests/pytests/functional/runners/test_winrepo.py + tests/pytests/functional/sdb/test_etcd_db.py + tests/pytests/functional/state/test_masterless_tops.py + tests/pytests/functional/states/file/test_keyvalue.py + tests/pytests/functional/states/file/test_patch.py + tests/pytests/functional/states/file/test_rename.py + tests/pytests/functional/states/rabbitmq + tests/pytests/functional/states/test_docker_container.py + tests/pytests/functional/states/test_docker_network.py + tests/pytests/functional/states/test_etcd_mod.py + tests/pytests/functional/states/test_module.py + tests/pytests/functional/states/test_mysql.py + tests/pytests/functional/states/test_svn.py + tests/pytests/functional/states/test_virtualenv_mod.py + tests/pytests/functional/test_version.py + tests/pytests/functional/utils/test_vault.py + tests/pytests/integration/cli/test_syndic_eauth.py + tests/pytests/integration/daemons/test_memory_leak.py + tests/pytests/integration/grains/test_grains.py + tests/pytests/integration/master/test_clear_funcs.py + tests/pytests/integration/minion/test_reauth.py + tests/pytests/integration/modules/grains/test_append.py + tests/pytests/integration/modules/grains/test_module.py + tests/pytests/integration/modules/saltutil/test_grains.py + tests/pytests/integration/modules/saltutil/test_modules.py + tests/pytests/integration/modules/saltutil/test_wheel.py + tests/pytests/integration/modules/state/test_state_pillar_errors.py + tests/pytests/integration/modules/state/test_state_test.py + tests/pytests/integration/modules/test_cmdmod.py + tests/pytests/integration/modules/test_event.py + tests/pytests/integration/modules/test_file.py + tests/pytests/integration/modules/test_jinja.py + tests/pytests/integration/modules/test_pillar.py + tests/pytests/integration/modules/test_pip.py + tests/pytests/integration/modules/test_vault.py + tests/pytests/integration/modules/test_virt.py + tests/pytests/integration/modules/test_x509_v2.py + tests/pytests/integration/proxy/test_deltaproxy.py + tests/pytests/integration/proxy/test_shell.py + tests/pytests/integration/reactor/test_reactor.py + tests/pytests/integration/returners/test_noop_return.py + tests/pytests/integration/runners/state/orchestrate/test_orchestrate.py + tests/pytests/integration/runners/test_cache.py + tests/pytests/integration/runners/test_jobs.py + tests/pytests/integration/runners/test_manage.py + tests/pytests/integration/runners/test_saltutil.py + tests/pytests/integration/runners/test_vault.py + tests/pytests/integration/sdb/test_vault.py + tests/pytests/integration/ssh/state/test_pillar_override.py + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_requisite_fail.py + tests/pytests/integration/ssh/state/test_retcode_pillar_render_exception.py + tests/pytests/integration/ssh/state/test_retcode_render_exception.py + tests/pytests/integration/ssh/state/test_retcode_render_module_exception.py + tests/pytests/integration/ssh/state/test_retcode_run_fail.py + tests/pytests/integration/ssh/state/test_retcode_state_run_remote_exception.py + tests/pytests/integration/ssh/state/test_state.py + tests/pytests/integration/ssh/state/test_with_import_dir.py + tests/pytests/integration/ssh/test_cmdmod.py + tests/pytests/integration/ssh/test_config.py + tests/pytests/integration/ssh/test_cp.py + tests/pytests/integration/ssh/test_deploy.py + tests/pytests/integration/ssh/test_grains.py + tests/pytests/integration/ssh/test_jinja_mods.py + tests/pytests/integration/ssh/test_master.py + tests/pytests/integration/ssh/test_mine.py + tests/pytests/integration/ssh/test_pillar.py + tests/pytests/integration/ssh/test_pillar_compilation.py + tests/pytests/integration/ssh/test_pre_flight.py + tests/pytests/integration/ssh/test_publish.py + tests/pytests/integration/ssh/test_py_versions.py + tests/pytests/integration/ssh/test_raw.py + tests/pytests/integration/ssh/test_saltcheck.py + tests/pytests/integration/ssh/test_slsutil.py + tests/pytests/integration/states/test_beacon.py + tests/pytests/integration/states/test_file.py + tests/pytests/integration/states/test_include.py + tests/pytests/integration/states/test_ini_manage.py + tests/pytests/integration/states/test_state_test.py + tests/pytests/integration/states/test_x509_v2.py + tests/pytests/integration/utils/test_templates.py + tests/pytests/integration/wheel/test_key.py + tests/pytests/pkg/integration/test_check_imports.py + tests/pytests/pkg/integration/test_clean_zmq_teardown.py + tests/pytests/pkg/integration/test_enabled_disabled.py + tests/pytests/pkg/integration/test_help.py + tests/pytests/pkg/integration/test_logrotate_config.py + tests/pytests/pkg/integration/test_pkg.py + tests/pytests/pkg/integration/test_python.py + tests/pytests/scenarios/compat/test_with_versions.py + tests/pytests/unit/loader/test_lazy.py + tests/pytests/unit/modules/test_mongodb.py + tests/pytests/unit/modules/test_mysql.py + tests/pytests/unit/modules/test_schedule.py + tests/pytests/unit/pillar/test_consul_pillar.py + tests/pytests/unit/pillar/test_mysql.py + tests/pytests/unit/renderers/test_yamlex.py + tests/pytests/unit/roster/test_ansible.py + tests/pytests/unit/roster/test_dir.py + tests/pytests/unit/runners/test_reactor.py + tests/pytests/unit/states/file/test_keyvalue.py + tests/pytests/unit/utils/jinja/test_get_template.py + tests/pytests/unit/utils/jinja/test_salt_cache_loader.py + tests/pytests/unit/utils/test_cache.py + tests/pytests/unit/utils/test_etcd_util.py + tests/pytests/unit/utils/test_package.py + tests/pytests/unit/utils/test_versions.py + tests/unit/ext/test_ipaddress.py + tests/unit/modules/test_boto_elb.py + tests/unit/modules/test_boto_secgroup.py + tests/unit/modules/test_boto_vpc.py + tests/unit/modules/test_elasticsearch.py + tests/unit/modules/test_k8s.py + tests/unit/modules/test_kubernetesmod.py + tests/unit/modules/test_vsphere.py + tests/unit/netapi/rest_tornado/test_saltnado.py + tests/unit/states/test_boto_vpc.py + tests/unit/states/test_module.py + tests/unit/test_module_names.py + tests/unit/test_zypp_plugins.py + tests/unit/utils/test_extend.py + tests/unit/utils/test_pbm.py + tests/unit/utils/test_schema.py + tests/unit/utils/test_vmware.py + tests/unit/utils/test_vsan.py + + # tests that require network access + tests/integration/cloud + tests/integration/netapi + tests/kitchen/test_kitchen.py + tests/kitchen/tests/wordpress/tests + tests/pytests/functional/cli/test_salt_cloud.py + tests/pytests/functional/cli/test_salt_run_.py + tests/pytests/functional/modules/test_ansiblegate.py + tests/pytests/functional/modules/test_http.py + tests/pytests/functional/modules/test_pip.py + tests/pytests/functional/netapi + tests/pytests/functional/utils/test_etcd_util.py + tests/pytests/functional/utils/test_http.py + tests/pytests/integration/cli/test_salt_proxy.py + tests/pytests/integration/daemons/test_masterapi.py + tests/pytests/integration/modules/state/test_state.py + tests/pytests/integration/modules/state/test_state_state_events.py + tests/pytests/integration/netapi + tests/pytests/integration/pillar/cache/test_pillar_cache.py + tests/pytests/integration/pillar/test_fileclient.py + tests/pytests/integration/pillar/test_pillar_include.py + tests/pytests/integration/proxy/test_simple.py + tests/pytests/integration/runners/state/orchestrate/test_events.py + tests/pytests/integration/wheel/test_pillar_roots.py + tests/pytests/pkg/downgrade/test_salt_downgrade.py + tests/pytests/pkg/integration/test_pip.py + tests/pytests/pkg/integration/test_pip_upgrade.py + tests/pytests/pkg/integration/test_salt_api.py + tests/pytests/pkg/integration/test_salt_call.py + tests/pytests/pkg/integration/test_salt_exec.py + tests/pytests/pkg/integration/test_salt_grains.py + tests/pytests/pkg/integration/test_salt_key.py + tests/pytests/pkg/integration/test_salt_minion.py + tests/pytests/pkg/integration/test_salt_output.py + tests/pytests/pkg/integration/test_salt_pillar.py + tests/pytests/pkg/integration/test_salt_state_file.py + tests/pytests/pkg/integration/test_salt_ufw.py + tests/pytests/pkg/integration/test_salt_user.py + tests/pytests/pkg/integration/test_systemd_config.py + tests/pytests/pkg/integration/test_version.py + tests/pytests/pkg/upgrade/test_salt_upgrade.py + tests/pytests/scenarios/cluster/test_cluster.py + tests/pytests/unit/client/ssh/test_ssh.py + tests/pytests/unit/cloud/clouds/vmware + tests/pytests/unit/loader/test_loading_modules.py + tests/pytests/unit/runners/test_net.py + tests/pytests/unit/states/file/test_mod_beacon.py + tests/pytests/unit/test_client.py + tests/pytests/unit/utils/test_aws.py + tests/pytests/unit/utils/test_http.py + tests/unit/modules/test_boto3_elasticsearch.py + tests/unit/modules/test_boto3_route53.py + tests/unit/modules/test_network.py + tests/unit/modules/test_zcbuildout.py + tests/unit/states/test_zcbuildout.py + + # tests require root access + tests/integration/pillar/test_git_pillar.py + tests/integration/states/test_lxd_container.py + tests/integration/states/test_lxd_image.py + tests/integration/states/test_lxd_profile.py + tests/integration/states/test_supervisord.py + tests/pytests/functional/cache/test_mysql.py + tests/pytests/functional/cli/test_salt.py + tests/pytests/functional/modules/test_mysql.py + tests/pytests/functional/modules/test_vault.py + tests/pytests/functional/states/file/test_accumulated.py + tests/pytests/functional/utils/test_gitfs.py + tests/pytests/functional/utils/test_pillar.py + tests/pytests/scenarios/performance/test_performance.py + tests/pytests/unit/cloud/test_map.py + tests/pytests/unit/engines/test_slack_bolt_engine.py + tests/pytests/unit/modules/state/test_state.py + tests/pytests/unit/modules/state/test_top_file_merge.py + tests/pytests/unit/proxy/test_netmiko_px.py + tests/pytests/unit/proxy/test_ssh_sample.py + tests/pytests/unit/roster/test_sshknownhosts.py + + # tests that require boto + tests/pytests/unit/engines/test_sqs_events.py + + # first test always fails + tests/pytests/unit/utils/parsers/test_log_parsers.py + ) + + rm -r "${remove_test_files[@]}" || die + + # axe the boto dep (bug #888235) + find "${S}/tests" -name 'test_boto_*.py' -delete || die + + # removes contextvars, see bug: https://bugs.gentoo.org/799431 + sed -i '/^contextvars/d' requirements/base.txt || die + + # called_once should be assert_called_once_with + find "${S}/tests" -name '*.py' -print0 \ + | xargs -0 -- sed -i -e 's:[.]called_once:.assert_called_once:g' -- || die + + distutils-r1_python_prepare_all +} + +python_install_all() { + local -x USE_SETUPTOOLS=1 + distutils-r1_python_install_all + + local svc + 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() { + local -a EPYTEST_DESELECT=( + # doesn't like the distutils warning + tests/pytests/integration/cli/test_batch.py::test_batch_retcode + tests/pytests/integration/cli/test_batch.py::test_multiple_modules_in_batch + + # hangs indefinitely + tests/pytests/unit/test_minion.py::test_master_type_disable + + # needs root + tests/pytests/unit/modules/test_cmdmod.py::test_runas_env_sudo_group + tests/pytests/unit/modules/test_portage_config.py::test_enforce_nice_config + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_muliassert + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_muliassert_failure + + # don't like sandbox + tests/integration/modules/test_cp.py::CPModuleTest::test_get_file_str_https + tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_ftp + tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https + tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https_dest_empty + tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https_no_dest + tests/integration/states/test_git.py::LocalRepoGitTest::test_latest_force_reset_true_fast_forward + tests/pytests/functional/fileserver/test_roots.py::test_symlink_list + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_content + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_empty_file + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_append_on_match + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_match_newline + tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_match_no_newline + tests/pytests/functional/modules/test_defaults.py::test_defaults_get + tests/pytests/functional/modules/test_system.py::test_get_system_date_time + tests/pytests/functional/modules/test_system.py::test_get_system_date_time_utc + tests/pytests/functional/pillar/test_top.py::test_pillar_top_compound_match + tests/pytests/functional/states/file/test_append.py::test_file_append_check_cmd + tests/pytests/functional/states/file/test_append.py::test_issue_1896_file_append_source + tests/pytests/functional/states/file/test_blockreplace.py::test_issue_49043 + tests/pytests/functional/states/file/test_comment.py::test_issue_62121 + tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_in + tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_in_with_id + tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_with_name + tests/pytests/functional/states/file/test_managed.py::test_file_managed_requisites + tests/pytests/functional/states/file/test_managed.py::test_issue_8947_utf8_sls + tests/pytests/functional/states/file/test_managed.py::test_managed_escaped_file_path + tests/pytests/functional/states/file/test_managed.py::test_managed_file_issue_51208 + tests/pytests/functional/states/file/test_managed.py::test_managed_file_with_grains_data + tests/pytests/functional/states/file/test_managed.py::test_managed_latin1_diff + tests/pytests/functional/states/file/test_managed.py::test_managed_source_hash_indifferent_case + tests/pytests/functional/states/file/test_managed.py::test_managed_unicode_jinja_with_tojson_filter + tests/pytests/functional/states/file/test_recurse.py::test_issue_2726_mode_kwarg + tests/pytests/functional/states/file/test_replace.py::test_file_replace_check_cmd + tests/pytests/functional/states/file/test_replace.py::test_file_replace_prerequired_issues_55775 + tests/pytests/functional/states/test_pip_state.py::test_22359_pip_installed_unless_does_not_trigger_warnings + tests/pytests/functional/states/test_pip_state.py::test_issue_2028_pip_installed_state + tests/pytests/functional/states/test_pip_state.py::test_issue_54755 + tests/pytests/functional/states/test_pip_state.py::test_pip_installed_errors + tests/pytests/functional/states/test_pip_state.py::test_pip_installed_removed + tests/pytests/functional/states/test_pip_state.py::test_pip_installed_removed_venv + tests/pytests/functional/states/test_pip_state.py::test_pip_installed_specific_env + tests/pytests/functional/states/test_x509_v2.py::"test_private_key_managed_passphrase_changed_not_overwrite[existing_pk0]" + tests/pytests/functional/utils/functools/test_namespaced_function.py::test_namespacing + tests/pytests/functional/utils/test_pillar.py::test_gitpython_env + tests/pytests/functional/utils/test_pillar.py::test_gitpython_fetch_request + tests/pytests/functional/utils/test_pillar.py::test_gitpython_multiple_repos + tests/pytests/functional/utils/test_pillar.py::test_pygit2_env + tests/pytests/functional/utils/test_pillar.py::test_pygit2_multiple_repos + tests/pytests/functional/utils/test_winrepo.py::test_gitpython_winrepo_simple + tests/pytests/functional/utils/test_winrepo.py::test_pygit2_winrepo_simple + tests/pytests/integration/minion/test_return_retries.py::test_pillar_timeout + tests/pytests/integration/minion/test_return_retries.py::test_publish_retry + tests/pytests/integration/modules/saltutil/test_pillar.py::"test_pillar_refresh[False]" + tests/pytests/integration/modules/saltutil/test_pillar.py::"test_pillar_refresh[True]" + tests/pytests/integration/modules/test_state.py::test_logging_and_state_output_order + tests/pytests/integration/modules/test_test.py::test_deprecation_warning_emits_deprecation_warnings + tests/pytests/integration/renderers/test_jinja.py::test_issue_54765_call + tests/pytests/integration/renderers/test_jinja.py::test_issue_54765_salt + tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args0-kwargs0]" + tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args1-kwargs1]" + tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args2-kwargs2]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args0-20]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args1-20]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args2-20]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args3-20]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args4-0]" + tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args5-20]" + tests/pytests/integration/ssh/test_jinja_filters.py::test_dateutils_strftime + tests/pytests/integration/ssh/test_terraform.py::test_terraform_roster + tests/pytests/unit/config/schemas/test_ssh.py::test_config_validate + tests/pytests/unit/grains/test_core.py::test_get_machine_id + tests/pytests/unit/grains/test_package.py::test_grain_package_type + tests/pytests/unit/loader/test_loader.py::test_named_loader_context_name_not_packed + tests/pytests/unit/modules/test_beacons.py::test_add + tests/pytests/unit/modules/test_beacons.py::test_add_beacon_module + tests/pytests/unit/modules/test_beacons.py::test_delete + tests/pytests/unit/modules/test_beacons.py::test_delete_beacon_module + tests/pytests/unit/modules/test_beacons.py::test_disable + tests/pytests/unit/modules/test_beacons.py::test_enable + tests/pytests/unit/modules/test_beacons.py::test_enable_beacon_module + tests/pytests/unit/modules/test_beacons.py::test_save + tests/pytests/unit/modules/test_gpg.py::test_create_key_with_passphrase_with_gpg_passphrase_in_pillar + tests/pytests/unit/modules/test_gpg.py::test_create_key_without_passphrase + tests/pytests/unit/modules/test_saltutil.py::test_clear_job_cache + tests/pytests/unit/modules/test_saltutil.py::test_list_extmods + tests/pytests/unit/pillar/test_pillar.py::test_pillar_get_cache_disk + tests/pytests/unit/state/test_state_compiler.py::test_verify_high_too_many_functions_declared_error_message + tests/pytests/unit/states/test_pkg.py::test_mod_beacon + tests/pytests/unit/states/test_service.py::test_mod_beacon + tests/pytests/unit/test_ext_importers.py::test_tornado_import_override + tests/pytests/unit/utils/test_rsax931.py::test_find_libcrypto_darwin_catalina + tests/pytests/unit/utils/test_versions.py::test_warn_until_good_version_argument + tests/unit/transport/test_ipc.py::IPCMessagePubSubCase::test_async_reading_streamclosederror + tests/unit/utils/test_thin.py::SSHThinTestCase::test_thin_dir + tests/unit/utils/test_vt.py::VTTestCase::test_split_multibyte_characters_shiftjis + tests/unit/utils/test_vt.py::VTTestCase::test_split_multibyte_characters_unicode + tests/unit/utils/test_vt.py::VTTestCase::test_vt_size + + # tests that need network access + tests/pytests/functional/states/file/test_managed.py::test_verify_ssl_https_source + tests/pytests/unit/modules/test_aptpkg.py::test_sourceslist_architectures + tests/pytests/unit/modules/test_aptpkg.py::test_sourceslist_multiple_comps + tests/pytests/unit/modules/test_yumpkg.py::test_get_yum_config + tests/pytests/unit/modules/test_yumpkg.py::test_get_yum_config_value_none + tests/pytests/unit/test_ext_importers.py::test_tornado_import_override + tests/pytests/unit/utils/test_http.py::test_backends_decode_body_false + tests/pytests/unit/utils/test_http.py::test_backends_decode_body_true + tests/pytests/unit/utils/test_http.py::test_query_proxy + tests/pytests/unit/utils/test_network.py::test_isportopen + + # tests that need root access + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_call_salt_command + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_call_salt_command2 + tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_1 + ) + [[ ${EPYTHON#*.} -ge 11 ]] && EPYTEST_DESELECT+=( + tests/unit/test_master.py::TransportMethodsTest::test_aes_funcs_black + tests/unit/test_master.py::TransportMethodsTest::test_clear_funcs_black + ) + [[ ${EPYTHON#*.} -ge 12 ]] && EPYTEST_DESELECT+=( + tests/integration/modules/test_mine.py::MineTest::test_get_allow_tgt + tests/integration/modules/test_mine.py::MineTest::test_mine_delete + tests/integration/modules/test_mine.py::MineTest::test_send_allow_tgt + tests/integration/modules/test_mine.py::MineTest::test_send_allow_tgt_compound + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_checkall + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_checkall_saltenv + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_run + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_saltenv + tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_state + tests/integration/output/test_output.py::OutputReturnTest::test_output_highstate + tests/integration/output/test_output.py::OutputReturnTest::test_output_json + tests/integration/output/test_output.py::OutputReturnTest::test_output_nested + tests/integration/output/test_output.py::OutputReturnTest::test_output_pprint + tests/integration/output/test_output.py::OutputReturnTest::test_output_raw + tests/integration/output/test_output.py::OutputReturnTest::test_output_txt + tests/integration/output/test_output.py::OutputReturnTest::test_output_yaml + tests/integration/output/test_output.py::OutputReturnTest::test_output_yaml_namespaced_dict_wrapper + tests/integration/output/test_output.py::OutputReturnTest::test_static_simple + tests/integration/runners/test_manage.py::ManageTest::test_down + tests/integration/runners/test_manage.py::ManageTest::test_up + tests/integration/shell/test_master_tops.py::MasterTopsTest::test_custom_tops_gets_utilized + tests/integration/states/test_archive.py::ArchiveTest::test_local_archive_extracted_with_skip_files_list_verify_and_keep_source_is_false + tests/pytests/functional/states/test_pip_state.py::test_issue_2087_missing_pip + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[-99.9]" + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[42]" + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value2]" + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value3]" + tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value4]" + tests/pytests/unit/modules/test_nilrt_ip.py::test_when_config_has_no_quotes_around_string_it_should_be_returned_as_is + tests/pytests/unit/modules/test_nilrt_ip.py::test_when_config_has_quotes_around_string_they_should_be_removed + tests/pytests/unit/utils/vault/test_auth.py::"test_approle_auth_get_token_login[secret_id-approle]" + tests/unit/modules/test_zypperpkg.py::ZypperTestCase::test_repo_value_info + tests/unit/utils/test_color.py::ColorUtilsTestCase::test_get_colors + ) + + # testsuite likes lots of files + ulimit -n 4096 || die + + # ${T} is too long a path for the tests to work + local TMPDIR + TMPDIR="$(mktemp --directory --tmpdir=/tmp ${PN}-XXXX)" || die + ( + test_exports=( + TMPDIR + SHELL="/bin/bash" + USE_SETUPTOOLS=1 + NO_INTERNET=1 + PYTHONDONTWRITEBYTECODE=1 + ) + export "${test_exports[@]}" + + cleanup() { rm -rf "${TMPDIR}" || die; } + + trap cleanup EXIT + + addwrite "${TMPDIR}" + + epytest --run-slow + ) +} diff --git a/app-admin/syslog-ng/syslog-ng-4.6.0.ebuild b/app-admin/syslog-ng/syslog-ng-4.6.0.ebuild index 1404fb49c931..f0627461e384 100644 --- a/app-admin/syslog-ng/syslog-ng-4.6.0.ebuild +++ b/app-admin/syslog-ng/syslog-ng-4.6.0.ebuild @@ -12,7 +12,7 @@ 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" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="amqp caps dbi geoip2 grpc http json kafka mongodb pacct python redis smtp snmp test spoof-source systemd tcpd" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( python )" diff --git a/app-admin/usbview/usbview-3.1.ebuild b/app-admin/usbview/usbview-3.1.ebuild index f797125fa31e..0a78c3e5780f 100644 --- a/app-admin/usbview/usbview-3.1.ebuild +++ b/app-admin/usbview/usbview-3.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="http://www.kroah.com/linux-usb/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 ~hppa ~ppc ppc64 sparc x86" +KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86" RDEPEND=" dev-libs/glib:2 diff --git a/app-antivirus/Manifest.gz b/app-antivirus/Manifest.gz index 7fa7e222e1abb196d7924cd94d5a3f5c4eeda61a..e909186cf5c37db7244f9e60ca668718f5950d0b 100644 GIT binary patch literal 883 zcmV-(1C0D1iwFP!00002|5cPpvRp+BMdx0{UjeAeR4Rwxfe8pO6MF+{jl<2rb`UHd z{ec^5RP|nEN;>!I{_^;#v9vGt)4w0yKOo6|c>d?(A1~}Ap@0S;Cv4svp5db8${ z5+jZC@anh6jr4%7p#Xf31e-U>R9QYh*smF#H8qHx7VnypvhKcB5)CzV_EnL>3u3$O zd`ZVj7X=oL$f*|Edjsdf8H#~)PA~L@P$%@+%g4Wd|MkVI*AMaDKG;7$zqF5UyFPz; zxN;AD`j)9hDXUU#psfoNwz;b<}JUGVY>-Llz$Ri}ZG^j=F+ z5ZWRHeIwcMUQgu#)msl+4^5_FZz}V;y+Otbcd>3CM%fl&(Lx0k{C{3w-hJmqXP?|Xi%SIB6m71Fd8{KNPP2SyR2p^Ncg`?m+eUCVOBvN%d(2o@x(Se>iZ+Zz zF4NkZPH&tcgfz!l)Y9WZKX>O>T-r2~M%<%w<1lkW1Ri(n9{a{gnh%~xbRSFih_|5~ z(HVVvMugbavoKeWa3`d5ElJp@=M-*dt+b;zM^TUQZt^YZOQb*8tL@{P{`B^9{QUzm z1pS7L$CrMXrjcz0Q}m*rWwj#qEI{>`i#0}XUpy9+?KUr97S(j$8^XAW!A3tAthncq z^+GXgB}|3hYp&70C)c%cTc1Ib6(sT%8OLs)f3?}{W`@hzQ(9H8!l?sTdWbs4%{6tF zj7&bOrOJKba>!V#CID`%y_UnWlYMPMB$+Pu1ca4b=CMpjV(XYsIh&j92W0QxeR}f) zti|{}zStEkpUiK0DuSQZd3;^&kUH>Y(1=<@V;`zJdvoAkK4N?~p9z)VixiAc(Zudt%dY;jnQ9+pFGqHgV(V*+5g@$A*zv}fHC zLnj0RSHLKuqt3R8Sj0WD#WBypaa9dq<9FSo003+}xaj}@ literal 886 zcmV-+1Bv_}iwFP!00002|5cPru3R?^MCV?`TR|d{qDT#&5eEqpXJT)FAIUNN8Q4aU z<)_}jpY)*7t$QVkr>gkNP5)yNU2SB_<^ z-Fd~^)>*+`_VDVrM2xk1vb?HMt^BGE=}Blx20M07%1Pr``LmagfBpXJi&w87>V15Oe|~-$ zAK%{d`OCvz+xQzV-1A5j7UyKn-Dsv~P)YN)8so%0ql(CNI;yHB-{VEz8vuCET~`PB znL5!{$+|d^;>rSn>+yuh6+PJ$C;|BUh%MX2w!iX9PmL*Ya~k1*F>Opuinyv)Qtz%`*-|aOn}n`~SSY zy!+0JP3;@5r%Q#P)Y?79rn%O*;S`HcVc8)gEfq0_N>Ddbn~XR#Ab3Xff@!90T~VdhD_kgG+|ss;|vttls4ncDn$U!MJ@z}GRY}>15gGY3s|nr@Z0;*p;s<2! z-+g-X1FR|ZeSAs!h$g^@wo@ffac-BBIobgajaD6G753q?^K2W4hOLmTVi+nVo2XYK z#N`ZsFKiOo*arv1(Sv@?$^b;?ICRII2qyO(Ut!g;xLwiEBO25&>ZYO(%z~LAm}v-? z%I>D}nxkmefFcfcG%#X`6ta~?HgIhB7-RNyOiLDwRf;DG5>ZaQw*6d~5>v*B&Cj#{ M07+3U3Fid>0Q@?>NB{r; diff --git a/app-antivirus/clamav/clamav-0.103.11-r1.ebuild b/app-antivirus/clamav/clamav-0.103.11-r1.ebuild index d35dd66922a0..43bd7ca46f94 100644 --- a/app-antivirus/clamav/clamav-0.103.11-r1.ebuild +++ b/app-antivirus/clamav/clamav-0.103.11-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz" LICENSE="GPL-2 unRAR" SLOT="0/lts" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="bzip2 doc clamonacc clamdtop clamsubmit iconv ipv6 libclamav-only milter metadata-analysis-api selinux systemd test xml" REQUIRED_USE="libclamav-only? ( !clamonacc !clamdtop !clamsubmit !milter !metadata-analysis-api )" diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index de3dc34a2d54c583d77f5b6c727cfab68da242d4..9eaabdb17a130962ac95b1783446b80a80855f13 100644 GIT binary patch delta 17920 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 delta 17913 zcmV(!K;^%Xi~)&^0e>Hh2mk;800092b)DU^WVex>@BI{f0owTgxzvQmVTV1wnYniW z2|#SC|8)9L=J4tLtxd6NR}U4Mp~UWUs<45~m1`w3bN|;r{o9{@__W{08t>yj|MKbM z55Bbc!$1A6KmE^t4*&Fn^CwK_d~tr&HqWlU`ss7AUS{-R_kZb9ccWP=-KtN!y5V=3 zb(@uF>r_iIL<^@*7fVcQRf{R`$0cQd^4>kn;6wM_MgB*b7I&J%N-2B&@UQ>muN^@uAVJrGpa&X6LaI3~P!t^Zp1n0f2Rq{H? za^x#YYAh(G9e>Igx%sn7Y0CvZJ*~}Rt@IQB)4%-bfB%pF_Rs(NZ$FInxAEDwefjkD zzx>Pi{Ne0x?>}_!A6qv0)!9}E#}Au5&1`9fT8b+*PPe+VQ``0-@3ma5o;7E_f9*7U zn1jC>JLR@B|C2`wX>1?sDAS!&R+}6FTNk{!yjB|Z*nePWa_%8p^!fKK^FF(I=1JRX z?lYtro3}ZGYvok$>+C+cwMMJ+^cnkVdCk6UoH+Js&5|2#asJ(hQ2p}DTFqg%SZd$R zTp8<>k@P*;asZ-*+_r98c0PQ0?v>B6J?#tY8g2I2&xteVl231#Qk!}4XM1)S%kwKPU>wW2?tH*%4;HyNlW2YN zX%$-=5Bu`Px7B=Vm~~!mpO~}lwo~KNat^852;I#QYYm?BE5Qysv5VU~th7f9oHo|y z>t1}CwSD+*-zUe~PR?f>46B9e(!>c$8+@hl=zq(NG;W*q@x%Un+pQL!-k3_C9Lw6q zLv(i%XHqZ{nQd~|c4d7HubO4VP

HYL9FT8=6>5Xq>ah!{iY?V%YAKa;xYEN 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

{;v{ljJ*( z=BAx1j1soBdk{|`RCxtucr|rYZ&1?f2{crPz+5y+kIl*@Xk1kwxK)IdS^)z5G#}@0 z(DlomaVdj-8=Z>SYq0g<)H$!}7&yJa`}S zu2gOUpH{=7ssz;iqlC4x(t0-(G!3$AroI#&X!!LH7``?m=n4ec(vIq} zc2SaAxtAtrv!T~$qR1g^Q?uQ041cccx`-B3;)GKS8VfL#$6v}i;|)G04FzMZ*R)AQ zYttM8m8O^bNb!GP{%~%@?Ts#}t1Rf6`xXeaPE*}gb<>?&QSZrtDXJvIuJ@}1z;vmB zI%-b6-Wiy&)ui`0z}h3Hdyv3e{e-4DW3{EGjwW3KHD&3qG}zHwCJoGf&W*6&S~7DI z3~MZ{1{OpyuBxQgP*rL2Ro#m<1MI(b-e^46^$N74Q9OUrMMNNVHL9^pv!;j$K25!z zjKhFZWQ~O)(yM0Jl!cY}&+guU{mc6FdK>$cibwrF1hTBDApze7Ao|Wy33`!Q*A=-s z{?$T$B&{@O>Kf~oJmd;?FksNvdq};pYTYs-c|nOuD6j?4K-H#r+}Ood^B1{aOPnl!K+57oP`+ENPPwpqXa_}zU*y62pEuC8L_ zwe(`nK72cH>N@2~;DuiNr0(gafg=ZFVw2>v$O;XS2M%(7B4p{>O(SQNE03D54J2xu zWm28f(wq&w!WP@r{A-gcUAoY9$vxjjl@!{sRrXyYTGex>99tW?2DN}M4ODk9F+gyj zk9G5qVK}bdIob5iD>1{aaWF&(je5Zjx5gM1r8(VJw+t%frmcUq zpMJj2we;w7Jy9%+(y2>gWY6mTcBSBZKEBzODsTOo(qBihJ z9=~4Ma!sVF4wT;n+@m)$IJ@#VnmPxq(2W^NnTKB*AN{yr3<8|0`9n+1hZ-l)RYj!6 zM&zCNd<>)pb)?RsfpWZh5TQgb_SDnDU+eAA>sNT1cK7GHHZJW~}nQ#7}v312=8 zP2AOtNMhm`*WhJMqZ%4~*9Znq)q4=lsk{HHNeWJ++itzTZu-r3Ep?#J=P2W%*OI|1 zRm0DJk0=SV`_P;q6%fKS3E3JJrt(SE-(K&QIC_o4$z7vU!jQgnRS5=-@55iVQ$JNu z-PLX;@uV6Pct=;$2`JR`B3gAQ-S+Csm%IA84+ruZMX$!hq4M{sm)o{$U`th#mO(@{ zbqCuYSvjhyYdu1ks!>gEW>u@U+HcfvGT`TbNWhA5>-HN=1A=w?P=pqQpRJiSDh>rJ zGVI{FSLy&WT-sePcJyjRTB@bK`mem&MmAd8X3$GEad-Z$$(q@}=K^SXPgMh(@z^2)C|( zn$c&?YrY!XtpX7c4ZTL`x;721ZO%i7Q3b2$4gP?gx=twT$2i_Ayd8U#c1k(wNu44dL8__25x2zvLDy9(K~2;9e@4tnlF0? zdVgzM)PxOF;Usa3hYUuD##bC`)f_IBwHk>p=QD9m2MuwP&EJhs?$%GI9JMLKj)>ED}|(Ce%HIB)N{NwNksL3t9l<{ z&^YmRmNjREn2*>G4b`LlxFh^Tc4C#$sLz`Dn1nEn&JT#5BYe);MO4BJIUK-fILN!lT zW5*&k1$KD7*>Cl$no8r3aa@;wr&`982XmTWSDQq1(96n}#(4N!J!*k{AO=pp-an#h zjS~1&6wvfl1CbZn4Ea}+SLM9wXOCXIX427;wLvfEK~FZl2TNnPrDjn?v+Et*k+VyB zPy6+n09cOZF=d3FF6VCA`qyvo>mR6}8sOP3=^gEAR^!-IypIm?n(YsN0_fE;PA}Qc zn$K>UIuCkGz33Y8tsag`I5{}w<&1j$>TL1t6 diff --git a/app-arch/dump/dump-0.4.47-r3.ebuild b/app-arch/dump/dump-0.4.47-r3.ebuild index 90ba51ef81f7..ea26f905f91f 100644 --- a/app-arch/dump/dump-0.4.47-r3.ebuild +++ b/app-arch/dump/dump-0.4.47-r3.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit readme.gentoo-r1 +inherit flag-o-matic readme.gentoo-r1 MY_P="${PN}-$(ver_rs 2 b)" @@ -53,6 +53,13 @@ PATCHES=( ) src_configure() { + # -Werror=lto-type-mismatch + # https://bugs.gentoo.org/854204 + # + # Abandoned upstream for 3 years. Known corruptions reported in + # pkg_postinst. Sourceforge software. Not bothering to report a bug... + filter-lto + local myeconfargs=( --with-dumpdatespath=/etc/dumpdates --with-rmtpath='$(sbindir)/rmt' diff --git a/app-arch/makeself/Manifest b/app-arch/makeself/Manifest index b4929442c908..87361737f561 100644 --- a/app-arch/makeself/Manifest +++ b/app-arch/makeself/Manifest @@ -1,2 +1 @@ -DIST makeself-2.4.5.tar.gz 39012 BLAKE2B f79cf1c087e89c4fd09f328fb795a3f8a78ee38060dbbd1590e3dcdf22a346b0c12bf6837d1636efadb2a66f6a762308de7ee9dd2fc62a7c88d417d257c5f0f6 SHA512 1dae74586f6bd5afb526801b7ffa7fc7962ff74b0f190cdd51da93c21421864b72f5fe18090cb2ff6ad27f0907fbf3aeb5545f3f70e33dbc9e505a78505f5f90 DIST makeself-2.5.0.tar.gz 43996 BLAKE2B 60e5b7a55bd03e45d25753600ddb4e0e15f05eabc95db18f1a9da10308d018bb913ba1e8bc264c3bd828c3d229aca34fae4ab1682bf6cf59c591a6fdef186061 SHA512 cd0ce98579f00a02f9559848b39e0a6efea9df1866073d419f0b6560034cc186ed8315f8b4589e03f626b040727d9ae646bc2abaebe4f4da556b87617bdd770f diff --git a/app-arch/makeself/makeself-2.4.5.ebuild b/app-arch/makeself/makeself-2.4.5.ebuild deleted file mode 100644 index 57a66dd9848b..000000000000 --- a/app-arch/makeself/makeself-2.4.5.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -inherit optfeature - -DESCRIPTION="Shell script that generates a self-extractible tar.gz" -HOMEPAGE="https://makeself.io/" -SRC_URI="https://github.com/megastep/makeself/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 ~hppa ppc x86 ~amd64-linux ~x86-linux" - -# NB: The test framework requires bashunit (which isn't a big deal), but the -# tests themselves are not of great quality. You should avoid running them -# yourself as they like to run commands like gpg against your own ~/ settings. -RESTRICT="test" - -S="${WORKDIR}/${PN}-release-${PV}" - -src_compile() { :; } - -src_install() { - dobin makeself-header.sh makeself.sh - dosym makeself.sh /usr/bin/makeself - doman makeself.1 - dodoc README.md makeself.lsm -} - -pkg_postinst() { - optfeature "lz4 support" app-arch/lz4 - optfeature "lzop support" app-arch/lzop - optfeature "pbzip2 support" app-arch/pbzip2 - optfeature "pigz support" app-arch/pigz - optfeature "zstd support" app-arch/zstd - - # Also bzip2 and xz are supported but they are in @system. -} diff --git a/app-arch/makeself/makeself-2.5.0.ebuild b/app-arch/makeself/makeself-2.5.0.ebuild index adf02e657005..286161726b85 100644 --- a/app-arch/makeself/makeself-2.5.0.ebuild +++ b/app-arch/makeself/makeself-2.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/megastep/makeself/archive/refs/tags/release-${PV}.ta LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~hppa ppc x86 ~amd64-linux ~x86-linux" # NB: The test framework requires bashunit (which isn't a big deal), but the # tests themselves are not of great quality. You should avoid running them diff --git a/app-arch/patool/patool-2.1.1.ebuild b/app-arch/patool/patool-2.1.1.ebuild index b6b287767626..101960679d5f 100644 --- a/app-arch/patool/patool-2.1.1.ebuild +++ b/app-arch/patool/patool-2.1.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wummel.github.io/patool/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" BDEPEND=" test? ( diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index fbaa09135314f213a8910f51b24364fa33cc363d..da65563d13ebd154fdf4158a94a749718bd6105f 100644 GIT binary patch delta 8441 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 bYIG*(wBP`%up_7w(x3hx@^d+IA3gv8K0EM) delta 8407 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 diff --git a/app-crypt/ccid/ccid-1.5.4.ebuild b/app-crypt/ccid/ccid-1.5.4.ebuild index f7a11ceca111..b3afcf6876dc 100644 --- a/app-crypt/ccid/ccid-1.5.4.ebuild +++ b/app-crypt/ccid/ccid-1.5.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://ccid.apdu.fr/files/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc x86" IUSE="twinserial +usb" RDEPEND=" diff --git a/app-crypt/libsecret/Manifest b/app-crypt/libsecret/Manifest index 373023cadf2a..a5f494cc9f2d 100644 --- a/app-crypt/libsecret/Manifest +++ b/app-crypt/libsecret/Manifest @@ -1,2 +1 @@ -DIST libsecret-0.20.5.tar.xz 187340 BLAKE2B cde5094eaaf54f251c19afb015c39cc88435dafe6ee682ca8f9d1917dd5b3dc8cc1609cdbf2a3a42d2592c2a149bec5fe28b2f4ec179b92c0d0f07d2f14c1792 SHA512 61ca248aafd265e1f31d56c9084c68d880ebf03660ace3d4a6c6622ab306b56e921ac24647b6a60633bfa99c8a0407d4ae1aa6148511f289bf5ce2025b72692a DIST libsecret-0.21.1.tar.xz 190796 BLAKE2B 862c2aac0c519d2607c1c5b057d1e0d00d3d5bce06744ab8c6e074393ede2f154af9ab3ee988820c936c8c22dba205ee7bd570287aaa47e64fde21ae3a7dfc2b SHA512 e201b2292280c355d08f8bd2d90d6d785d7b618c82e731eb9c051599a24d8f6a0cc3e271b1876d738f4a15aab24c2b6607b6d15d4335a990e74bb0371fe941ae diff --git a/app-crypt/libsecret/libsecret-0.20.5-r3.ebuild b/app-crypt/libsecret/libsecret-0.20.5-r3.ebuild deleted file mode 100644 index 33e8b2806240..000000000000 --- a/app-crypt/libsecret/libsecret-0.20.5-r3.ebuild +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_{9..11} ) - -inherit bash-completion-r1 gnome2 meson-multilib python-any-r1 vala virtualx - -DESCRIPTION="GObject library for accessing the freedesktop.org Secret Service API" -HOMEPAGE="https://wiki.gnome.org/Projects/Libsecret" - -LICENSE="LGPL-2.1+ Apache-2.0" # Apache-2.0 license is used for tests only -SLOT="0" - -IUSE="+crypt gtk-doc +introspection test test-rust tpm +vala" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - vala? ( introspection ) - gtk-doc? ( crypt ) -" - -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" - -DEPEND=" - >=dev-libs/glib-2.44:2[${MULTILIB_USEDEP}] - crypt? ( >=dev-libs/libgcrypt-1.2.2:0=[${MULTILIB_USEDEP}] ) - tpm? ( >=app-crypt/tpm2-tss-3.0.3:= ) - introspection? ( >=dev-libs/gobject-introspection-1.54:= ) -" -RDEPEND="${DEPEND}" -PDEPEND="virtual/secret-service" -BDEPEND=" - app-text/docbook-xml-dtd:4.2 - dev-libs/libxslt - dev-util/gdbus-codegen - dev-util/glib-utils - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - gtk-doc? ( - app-text/docbook-xml-dtd:4.1.2 - >=dev-util/gi-docgen-2021.7 - ) - test? ( - $(python_gen_any_dep ' - dev-python/dbus-python[${PYTHON_USEDEP}] - introspection? ( dev-python/pygobject:3[${PYTHON_USEDEP}] )') - test-rust? ( introspection? ( >=dev-libs/gjs-1.32 ) ) - tpm? ( - app-crypt/swtpm - app-crypt/tpm2-abrmd - >=app-crypt/tpm2-tss-3.2.0:= - ) - ) - vala? ( $(vala_depend) ) -" - -dbus_run() { - ( - # start isolated dbus session bus - dbus_data=$(dbus-launch --sh-syntax) || exit - eval "${dbus_data}" - - $@ - ret=${?} - - kill "${DBUS_SESSION_BUS_PID}" - exit "${ret}" - ) || die -} - -tpm2_run_with_emulator() { - export XDG_CONFIG_HOME=${T}/.config/swtpm - "${BROOT}"/usr/share/swtpm/swtpm-create-user-config-files || die - - mkdir -p ${XDG_CONFIG_HOME}/mytpm1 || die - swtpm_setup_args=( - --tpm2 - --tpmstate ${XDG_CONFIG_HOME}/mytpm1 - --createek - --allow-signing - --decryption - --create-ek-cert - --create-platform-cert - --lock-nvram - --overwrite - --display - ) - swtpm_setup "${swtpm_setup_args[@]}" || die - - swtpm_socket_args=( - --tpm2 - --tpmstate dir=${XDG_CONFIG_HOME}/mytpm1 - --flags startup-clear - --ctrl type=unixio,path=${XDG_CONFIG_HOME}/mytpm1/swtpm.socket.ctrl - --server type=unixio,path=${XDG_CONFIG_HOME}/mytpm1/swtpm.socket - --pid file=${XDG_CONFIG_HOME}/mytpm1/swtpm.pid - --daemon - ) - swtpm socket "${swtpm_socket_args[@]}" || die - - tpm2_abrmd_args=( - --logger=stdout - --tcti=swtpm:path=${XDG_CONFIG_HOME}/mytpm1/swtpm.socket - --session - --flush-all - ) - tpm2-abrmd "${tpm2_abrmd_args[@]}" & - export TCTI=tabrmd:bus_type=session - - $@ || die - - # When swtpm dies, tmp2-abrmd will exit - kill $(< ${XDG_CONFIG_HOME}/mytpm1/swtpm.pid) || die -} - -python_check_deps() { - if use introspection; then - has_version -b "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return - fi - has_version -b "dev-python/dbus-python[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - use vala && vala_src_prepare - default -} - -multilib_src_configure() { - local emesonargs=( - $(meson_native_true manpage) - $(meson_use crypt gcrypt) - $(meson_native_use_bool vala vapi) - $(meson_native_use_bool gtk-doc gtk_doc) - $(meson_native_use_bool introspection) - -Dbashcompdir="$(get_bashcompdir)" - $(meson_native_enabled bash_completion) - $(meson_native_use_bool tpm tpm2) - ) - meson_src_configure -} - -multilib_src_test() { - if use tpm; then - dbus_run tpm2_run_with_emulator virtx meson test -C "${BUILD_DIR}" - else - virtx dbus-run-session meson test -C "${BUILD_DIR}" - fi -} diff --git a/app-crypt/libsecret/libsecret-0.21.1.ebuild b/app-crypt/libsecret/libsecret-0.21.1.ebuild index 8b7a60b3b804..5b17eac59d1e 100644 --- a/app-crypt/libsecret/libsecret-0.21.1.ebuild +++ b/app-crypt/libsecret/libsecret-0.21.1.ebuild @@ -19,7 +19,7 @@ REQUIRED_USE=" gtk-doc? ( crypt ) " -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86" DEPEND=" >=dev-libs/glib-2.44:2[${MULTILIB_USEDEP}] diff --git a/app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild b/app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild index ff83e394f181..b3a9b8161156 100644 --- a/app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild +++ b/app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz" LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd" RESTRICT="!test? ( test )" diff --git a/app-crypt/mkp224o/mkp224o-1.7.0.ebuild b/app-crypt/mkp224o/mkp224o-1.7.0.ebuild index 0a71180ad77a..731160026478 100644 --- a/app-crypt/mkp224o/mkp224o-1.7.0.ebuild +++ b/app-crypt/mkp224o/mkp224o-1.7.0.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="CC0-1.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="cpu_flags_x86_sse2 pcre" DEPEND=" diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index a3e783173f123bd7d6a183d08b78916048416e3d..9781c59c5d7385fbb79a3f92855dacc06fd37d0f 100644 GIT binary patch literal 13953 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 WlbXO`;;q@wfA}BUd**$2V*mgoMVl7@ diff --git a/app-editors/mousepad/Manifest b/app-editors/mousepad/Manifest index 9e6f409be290..c1b0861653a8 100644 --- a/app-editors/mousepad/Manifest +++ b/app-editors/mousepad/Manifest @@ -1,2 +1 @@ -DIST mousepad-0.6.1.tar.bz2 1405279 BLAKE2B db94c433ba6dc697906258942abd0bcaa5a0a244c30c6e344e737944e84688045319551ebd1512aba541d87beafe5a8a26bb1265a06619aad64c7155140f33b3 SHA512 cf6ee9e32ecb1be9f1f54c587c4e8f653eb949f1103e378bf27959b88d8d6f268fb796285c8077bcef97926288cf941b9fb9426bfeb680ee728bddefa2d77d23 DIST mousepad-0.6.2.tar.bz2 1402314 BLAKE2B c783ec58317ca3c0eaa0023ade3043f4aa4f020a12c0258fe0cf1e2303aa07dfbc67b9aa0178ca9282da98754103fda6c90ba034fa4057dd855b400c0d371085 SHA512 086f60f6f405290ed76366f4c5195e9c8f9c5058d1892200a73e48d6378428efe47f2038e3eddb81186e22dd87d57580559a556b1b22f202b6f056c7f90b64ea diff --git a/app-editors/mousepad/mousepad-0.6.1.ebuild b/app-editors/mousepad/mousepad-0.6.1.ebuild deleted file mode 100644 index 5f5d41db5276..000000000000 --- a/app-editors/mousepad/mousepad-0.6.1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit gnome2-utils xdg-utils - -DESCRIPTION="GTK+-based editor for the Xfce Desktop Environment" -HOMEPAGE=" - https://docs.xfce.org/apps/mousepad/start - https://gitlab.xfce.org/apps/mousepad/ -" -SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86" -IUSE="policykit spell +shortcuts" - -DEPEND=" - >=dev-libs/glib-2.56.2 - >=x11-libs/gtk+-3.22:3 - >=x11-libs/gtksourceview-4.0.0:4 - policykit? ( sys-auth/polkit ) - spell? ( app-text/gspell ) - shortcuts? ( >=xfce-base/libxfce4ui-4.17.5:= ) -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-lang/perl - dev-util/intltool - sys-devel/gettext - virtual/pkgconfig -" - -src_configure() { - local myconf=( - --enable-gtksourceview4 - $(use_enable policykit polkit) - $(use_enable spell plugin-gspell) - $(use_enable shortcuts plugin-shortcuts) - ) - econf "${myconf[@]}" -} - -src_install() { - default - find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - gnome2_schemas_update - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - gnome2_schemas_update - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/app-editors/mousepad/mousepad-0.6.2.ebuild b/app-editors/mousepad/mousepad-0.6.2.ebuild index 7e6e7e6466fe..5f5d41db5276 100644 --- a/app-editors/mousepad/mousepad-0.6.2.ebuild +++ b/app-editors/mousepad/mousepad-0.6.2.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86" IUSE="policykit spell +shortcuts" DEPEND=" diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest index 6b4b5aeab404..38f2ef225edc 100644 --- a/app-editors/vscode/Manifest +++ b/app-editors/vscode/Manifest @@ -7,3 +7,6 @@ DIST vscode-1.87.0-arm64.tar.gz 137643179 BLAKE2B 6ed3e3e8bf3f498f6e4da0a15b929b DIST vscode-1.87.1-amd64.tar.gz 140704986 BLAKE2B af0bfa4512e11695818c39ff2f2225e940fc188e663d7db6ee1411d202dc26bd39e00f0fe6b944eee262987893dcf5887b1e6b43e2c9c9ad25a5cde78dc6e587 SHA512 927d8a6b211bc6a80202032f7e214acb3fec340a6c0cdf6c976432dce47a8885e77b342a5a8187bf1ce4bc678da00e353bcc4a644a1abfd2140ad8c3162b319a DIST vscode-1.87.1-arm.tar.gz 126061815 BLAKE2B 678c31683effe30b58c514661aec70a7ea9c0d5e43df8711fc91d69790eb2c5108d59bbe0f47972c84cccbd12181a2d3a73e8b74b79ca3c458638154e2ba08f2 SHA512 94fc2709aa49fa30b3b77fec0c791997b6d9bba92b4629d42335839fc8a6a566422bc4c90447c059bac4e9bfd847eadb93ffae3717293f38f8b38717d4c2a13d DIST vscode-1.87.1-arm64.tar.gz 137654705 BLAKE2B bd17d2aed14f038a275a6a567b9d98d9f2177af57a8e7296d652de5258720cf87d173b673c3cc7711153173798e5465d4c2fc2604e5e9bb0d80d5efb91a50f9e SHA512 c6cb87b51db9ed218d240d167dd5bd2da17d6f2c7665b321bcb6ee691c1a6e60cfc08410bd8dd252c5e3e264b472f43ae2f33696ecb33084ee7259d0b5c67ff1 +DIST vscode-1.87.2-amd64.tar.gz 140710466 BLAKE2B 576be13495b91cbb0a0e9033a3872a311293a1dfc579d52e9eedd28ffbc40d4949e420e7b5439263b6ecce3f2b175247647732e6057f98367eb294b9aa8a8945 SHA512 c9f4a1cccf7df1cc152b41f77f9fed8752aacd848060464165a12f161d2df88cbae8ba447f43ca0285777e6e05125e79d054557fbe4b26e660a9544ba9a26c75 +DIST vscode-1.87.2-arm.tar.gz 126088523 BLAKE2B bf319c10c244387ec5f1f4fa21951b497bed1757e51fa90f54e50376f991daff54b2dba9bb410d27183c4598c187d12ed45794ad32b97c83fb2173d9fac2dc09 SHA512 a41a9f200cecc3dbe7c30c13b3d3a8c564dd3f526dd7969c1c6d83313ce1bdd052a94295897a4f2c5810b7a6bf36255234523477990c0db821d6913c50eda6a2 +DIST vscode-1.87.2-arm64.tar.gz 137662384 BLAKE2B af725963c3dc71d50efa5ff3cc7a3995a45a9d2846f736b1a26c02b2c9b7f1567831a75bb4896398c45f9cb5fcadf6e7d17114b50065155d9f80d8015ce25d1d SHA512 b99be940c5d5ebc8c39e1c52eaa49930bffcbaae41bd071e8aca2d1b08ff14c2ce8fda75f8f2e74a495ca59218045643ec91e7b2c4fe4b2ffeaaf33fddb5ed7c diff --git a/app-editors/vscode/vscode-1.87.2.ebuild b/app-editors/vscode/vscode-1.87.2.ebuild new file mode 100644 index 000000000000..f803279f6a02 --- /dev/null +++ b/app-editors/vscode/vscode-1.87.2.ebuild @@ -0,0 +1,132 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop pax-utils xdg optfeature + +DESCRIPTION="Multiplatform Visual Studio Code from Microsoft" +HOMEPAGE="https://code.visualstudio.com" +SRC_URI=" + amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz ) + arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz ) + arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz ) +" +S="${WORKDIR}" + +LICENSE=" + Apache-2.0 + BSD + BSD-1 + BSD-2 + BSD-4 + CC-BY-4.0 + ISC + LGPL-2.1+ + Microsoft-vscode + MIT + MPL-2.0 + openssl + PYTHON + TextMate-bundle + Unlicense + UoI-NCSA + W3C +" +SLOT="0" +KEYWORDS="-* amd64 ~arm ~arm64" +IUSE="egl kerberos wayland" +RESTRICT="mirror strip bindist" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + app-crypt/libsecret[crypt] + app-misc/ca-certificates + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/libcanberra[gtk3] + media-libs/libglvnd + media-libs/mesa + net-misc/curl + sys-apps/dbus + sys-libs/zlib + sys-process/lsof + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libXrandr + x11-libs/libXScrnSaver + x11-libs/pango + x11-misc/xdg-utils + kerberos? ( app-crypt/mit-krb5 ) +" + +QA_PREBUILT="*" + +src_install() { + if use amd64; then + cd "${WORKDIR}/VSCode-linux-x64" || die + elif use arm; then + cd "${WORKDIR}/VSCode-linux-armhf" || die + elif use arm64; then + cd "${WORKDIR}/VSCode-linux-arm64" || die + else + die "Visual Studio Code only supports amd64, arm and arm64" + fi + + # Cleanup + rm -r ./resources/app/ThirdPartyNotices.txt || die + + # Disable update server + sed -e "/updateUrl/d" -i ./resources/app/product.json || die + + if ! use kerberos; then + rm -r ./resources/app/node_modules.asar.unpacked/kerberos || die + fi + + # Install + pax-mark m code + mkdir -p "${ED}/opt/${PN}" || die + cp -r . "${ED}/opt/${PN}" || die + fperms 4711 /opt/${PN}/chrome-sandbox + + dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode" + dosym -r "/opt/${PN}/bin/code" "usr/bin/code" + + local EXEC_EXTRA_FLAGS=() + if use wayland; then + EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" "--enable-wayland-ime" ) + fi + if use egl; then + EXEC_EXTRA_FLAGS+=( "--use-gl=egl" ) + fi + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/code-url-handler.desktop" \ + > "${T}/code-url-handler.desktop" || die + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/code.desktop" \ + > "${T}/code.desktop" || die + + domenu "${T}/code.desktop" + domenu "${T}/code-url-handler.desktop" + newicon "resources/app/resources/linux/code.png" "vscode.png" +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature "desktop notifications" x11-libs/libnotify + optfeature "keyring support inside vscode" "virtual/secret-service" +} diff --git a/app-editors/xemacs/files/xemacs-21.5.35-configure-libc-version.patch b/app-editors/xemacs/files/xemacs-21.5.35-configure-libc-version.patch new file mode 100644 index 000000000000..e744d3952b10 --- /dev/null +++ b/app-editors/xemacs/files/xemacs-21.5.35-configure-libc-version.patch @@ -0,0 +1,73 @@ +diff -r 3761ed745bc6 configure.ac +--- a/configure.ac Sat Mar 02 17:26:00 2024 +0100 ++++ b/configure.ac Fri Mar 08 22:25:23 2024 +0100 +@@ -2192,7 +2192,6 @@ + + compiler_version="" + gcc_compiler_specs="" +-libc_version="" + + AC_MSG_CHECKING([for compiler version information]) + +@@ -2255,53 +2254,6 @@ + fi + AC_MSG_RESULT([$compiler_version]) + +-AC_MSG_CHECKING(for standard C library version information) +- +-case "$ac_cv_build" in +- *-*-linux*) +- dnl #### who would ever _not_ be running the distro's libc? +- dnl Maybe it would be better to get/augment this info with ldd? +- if test -f /etc/redhat-release ; then +- libc_version=`rpm -q glibc` +- elif test -f /etc/debian_version ; then +- libc_version=`dpkg-query --showformat='${version}' --show libc6` +- libc_version="GNU libc $libc_version (Debian)" +- dnl need SuSE et al checks here... +- fi +- dnl #### Tested on Debian, does this actually work elsewhere? ;-) +- if test -z "$libc_version"; then +- libc_version=`ls /lib/libc-*.so | sed -e 's,/lib/libc-\(.*\)\.so,\1,'` +- fi +- ;; +- +- *-*-aix*) +- libc_version="bos.rte.libc `lslpp -Lqc bos.rte.libc | cut -f3 -d:`" +- ;; +- +- *-*-solaris*) +- libc=`pkginfo -l SUNWcsl | grep VERSION: | awk '{print $2}'` +- libc_version="SUNWcsl $libc" +- +- ;; +- +- mips-sgi-irix*) +- libc_version="IRIX libc `uname -sRm`" +- ;; +- +- alpha*-dec-osf*) +- dnl Another ugly case +- (cd /usr/.smdb.; +- libc_version=` grep -h libc.so *.inv | awk '$9 == "f" {print $12}' | tr '\n' ','` +- ) +- ;; +-esac +- +-dnl Awww, shucks. +-if test -z "libc_version"; then +- libc_version="detection failed (please report this)" +-fi +-AC_MSG_RESULT([$libc_version]) +- + dnl --------------------------------------------------------- + dnl These directories are used to search for include subdirs. + dnl --------------------------------------------------------- +@@ -6122,7 +6074,6 @@ + echo " WARNING: CC and XEMACS_CC mismatched; check CFLAGS carefully." + fi + fi +-echo " libc version: $libc_version" + echo " Relocating allocator for buffers: $with_rel_alloc" + echo " + Package Search (a 'root' contains '{xemacs,mule,site}-packages'):" diff --git a/app-editors/xemacs/xemacs-21.5.35-r1.ebuild b/app-editors/xemacs/xemacs-21.5.35-r1.ebuild new file mode 100644 index 000000000000..505fb03625a3 --- /dev/null +++ b/app-editors/xemacs/xemacs-21.5.35-r1.ebuild @@ -0,0 +1,258 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Note: xemacs currently does not work with position independent code +# so the build forces the use of the -no-pie option + +EAPI=8 + +inherit flag-o-matic xdg-utils desktop autotools + +DESCRIPTION="highly customizable open source text editor and application development system" +HOMEPAGE="https://www.xemacs.org/" + +SRC_URI="http://ftp.xemacs.org/pub/xemacs/xemacs-$(ver_cut 1-2)/${P}.tar.gz + neXt? ( http://www.malfunction.de/afterstep/files/NeXT_XEmacs.tar.gz )" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="alsa debug gif gpm pop postgres ldap xface nas dnd X jpeg tiff png motif freewnn xft xim athena neXt Xaw3d gdbm berkdb +bignum" + +X_DEPEND="x11-libs/libXt x11-libs/libXmu x11-libs/libXext x11-misc/xbitmaps" + +RDEPEND=" + berkdb? ( >=sys-libs/db-4:= !!=sys-libs/gdbm-1.8.3:=[berkdb(+)] ) + >=sys-libs/zlib-1.1.4 + >=dev-libs/openssl-0.9.6:0= + >=media-libs/audiofile-0.2.3 + gpm? ( >=sys-libs/gpm-1.19.6 ) + postgres? ( dev-db/postgresql:= ) + ldap? ( net-nds/openldap:= ) + alsa? ( media-libs/alsa-lib ) + nas? ( media-libs/nas ) + X? ( $X_DEPEND !Xaw3d? ( !neXt? ( x11-libs/libXaw ) ) ) + dnd? ( x11-libs/dnd ) + motif? ( >=x11-libs/motif-2.3:0[xft=] ) + athena? ( x11-libs/libXaw ) + Xaw3d? ( x11-libs/libXaw3d[unicode(+)] ) + xft? ( media-libs/freetype:2 x11-libs/libXft x11-libs/libXrender >=media-libs/fontconfig-2.5.0 ) + neXt? ( x11-libs/neXtaw ) + xface? ( media-libs/compface ) + tiff? ( media-libs/tiff:= ) + png? ( >=media-libs/libpng-1.2:0 ) + jpeg? ( media-libs/libjpeg-turbo:= ) + freewnn? ( app-i18n/freewnn ) + >=sys-libs/ncurses-5.2:= + >=app-eselect/eselect-emacs-1.15 + bignum? ( dev-libs/openssl )" + +DEPEND="${RDEPEND} + virtual/pkgconfig" + +PDEPEND="app-xemacs/xemacs-base + app-xemacs/mule-base" + +src_unpack() { + default_src_unpack +} + +src_prepare() { + use neXt && cp "${WORKDIR}"/NeXT.XEmacs/xemacs-icons/* "${S}"/etc/toolbar/ + find "${S}"/lisp -name '*.elc' -exec rm {} \; || die + eapply "${FILESDIR}/${P}-configure.patch" + eapply "${FILESDIR}/${P}-mule-tests.patch" + eapply "${FILESDIR}/${P}-configure-libc-version.patch" + + eapply_user + + eautoconf + + # Some binaries and man pages are installed under suffixed names + # to avoid collions with their GNU Emacs counterparts (see below). + # Fix internal filename references. + sed -i -e 's/exec gnuclient/&-xemacs/' lib-src/gnudoit || die + sed -i -e '/^\.so/s/etags/&-xemacs/' etc/ctags.1 || die + sed -i -e '/^\.so/s/gnuserv/&-xemacs/' etc/gnu{client,doit,attach}.1 || die +} + +src_configure() { + local myconf="" + + # bug #639642 + test-flags -no-pie >/dev/null && append-flags -no-pie + filter-flags -pie + + if use X; then + + myconf="${myconf} --with-widgets=athena" + myconf="${myconf} --with-dialogs=athena" + myconf="${myconf} --with-menubars=lucid" + myconf="${myconf} --with-scrollbars=lucid" + if use motif ; then + myconf="--with-widgets=motif" + myconf="${myconf} --with-dialogs=motif" + myconf="${myconf} --with-scrollbars=motif" + myconf="${myconf} --with-menubars=lucid" + fi + if use athena or use Xaw3d ; then + myconf="--with-scrollbars=athena" + fi + + if use Xaw3d; then + myconf="${myconf} --with-athena=3d" + elif use neXt; then + myconf="${myconf} --with-athena=next" + else + myconf="${myconf} --with-athena=xaw" + fi + + use dnd && myconf="${myconf} --with-dragndrop" + + myconf="${myconf} $(use_with tiff )" + myconf="${myconf} $(use_with png )" + myconf="${myconf} $(use_with jpeg )" + myconf="${myconf} $(use_with xface )" + + use xft && myconf="${myconf} --with-xft=emacs,tabs,menubars,gauges" || + myconf="${myconf} --with-xft=no" + + else + myconf="${myconf} + --without-x + --without-xpm + --without-dragndrop + --with-xft=no + --with-gif=no" + fi + + if use xim ; then + if use motif ; then + myconf="${myconf} --with-xim=motif" + else + myconf="${myconf} --with-xim=xlib" + fi + else + myconf="${myconf} --with-xim=no" + fi + + myconf="${myconf} $(use_with freewnn wnn )" + + # This determines the type of sounds we are playing + local soundconf="native" + + # This determines how these sounds should be played + use nas && soundconf="${soundconf},nas" + use alsa && soundconf="${soundconf},alsa" + + myconf="${myconf} --with-sound=${soundconf}" + + if use gdbm || use berkdb ; then + use gdbm && mydb="gdbm" + use berkdb && mydb="${mydb},berkdb" + + myconf="${myconf} --with-database=${mydb}" + else + myconf="${myconf} --without-database" + fi + + if use debug ; then + myconf="${myconf} --with-debug" + # bug #924339 + append-flags -fno-strict-aliasing + else + myconf="${myconf} --with-optimization --with-cflags-debugging=" + fi + + use bignum && myconf="${myconf} --with-bignum=openssl" || + myconf="${myconf} --with-bignum=no" + + use freewnn && append-cppflags "-I. -I${ESYSROOT}/usr/include/wnn" + + econf ${myconf} \ + $(use_with gif ) \ + $(use_with gpm ) \ + $(use_with postgres postgresql ) \ + $(use_with ldap ) \ + $(use_with pop ) \ + --prefix=/usr \ + --with-mule \ + --with-unicode-internal \ + --without-canna \ + --with-ncurses \ + --with-msw=no \ + --with-mail-locking=flock \ + --with-site-lisp=yes \ + --with-site-modules=yes \ + --enable-option-checking=no \ + --with-last-packages=/usr/lib/xemacs +} + +src_compile() { + emake EMACSLOADPATH="${S}"/lisp +} + +src_install() { + emake prefix="${ED}"/usr \ + mandir="${ED}"/usr/share/man/man1 \ + infodir="${ED}"/usr/share/info \ + libdir="${ED}"/usr/$(get_libdir) \ + datadir="${ED}"/usr/share \ + install + + # Rename some applications installed in bin so that it is clear + # which application installed them and so that conflicting + # packages (emacs) can't clobber the actual applications. + # Addresses bug #62991. + for i in b2m ctags etags gnuclient gnudoit gnuattach; do + mv "${ED}"/usr/bin/${i} "${ED}"/usr/bin/${i}-xemacs || die "mv ${i} failed" + done + + # rename man pages + for i in ctags etags gnuserv gnuclient gnudoit gnuattach; do + mv "${ED}"/usr/share/man/man1/${i}{,-xemacs}.1 || die "mv ${i}.1 failed" + done + + # install base packages directories + dodir /usr/lib/xemacs/xemacs-packages/ + dodir /usr/lib/xemacs/site-packages/ + dodir /usr/lib/xemacs/site-modules/ + dodir /usr/lib/xemacs/site-lisp/ + dodir /usr/lib/xemacs/mule-packages + + # remove extraneous info files + cd "${ED}"/usr/share/info + rm -f dir info.info texinfo* termcap* standards* + + cd "${S}" + dodoc CHANGES-* ChangeLog INSTALL Installation PROBLEMS README* + + newicon "${S}"/etc/${PN}-icon.xpm ${PN}.xpm + + domenu "${FILESDIR}"/${PN}.desktop +} + +pkg_postinst() { + eselect emacs update ifunset + eselect gnuclient update ifunset + xdg_desktop_database_update + + einfo "If you are upgrading from XEmacs 21.4 you should note the following" + einfo "incompatibilities:" + einfo "- Mule-UCS is no longer supported due to proper UTF-8 support in XEmacs 21.5" + einfo "- The X resource class has changed from Emacs to XEmacs," + einfo " settings in your .Xdefaults file should be updated accordingly." + + if use xft; + then + einfo "You have enabled Xft font support. Xft requires font names to be provided" + einfo "in a different way, so you may need to adjust your .Xdefaults accordingly." + fi +} + +pkg_postrm() { + eselect emacs update ifunset + eselect gnuclient update ifunset + xdg_desktop_database_update +} diff --git a/app-editors/xemacs/xemacs-21.5.9999.ebuild b/app-editors/xemacs/xemacs-21.5.9999.ebuild index 15945ea32285..172643503b1d 100644 --- a/app-editors/xemacs/xemacs-21.5.9999.ebuild +++ b/app-editors/xemacs/xemacs-21.5.9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Note: xemacs currently does not work with position independent code @@ -6,7 +6,7 @@ EAPI=8 -inherit flag-o-matic xdg-utils desktop +inherit flag-o-matic xdg-utils desktop autotools DESCRIPTION="highly customizable open source text editor and application development system" HOMEPAGE="https://www.xemacs.org/" @@ -64,9 +64,12 @@ src_prepare() { use neXt && cp "${WORKDIR}"/NeXT.XEmacs/xemacs-icons/* "${S}"/etc/toolbar/ find "${S}"/lisp -name '*.elc' -exec rm {} \; || die eapply "${FILESDIR}/${PN}-21.5.35-mule-tests.patch" + eapply "${FILESDIR}/${PN}-21.5.35-configure-libc-version.patch" eapply_user + eautoconf + # Some binaries and man pages are installed under suffixed names # to avoid collions with their GNU Emacs counterparts (see below). # Fix internal filename references. @@ -155,8 +158,13 @@ src_configure() { myconf="${myconf} --without-database" fi - use debug && myconf="${myconf} --with-debug" || + if use debug ; then + myconf="${myconf} --with-debug" + # bug #924339 + append-flags -fno-strict-aliasing + else myconf="${myconf} --with-optimization --with-cflags-debugging=" + fi use bignum && myconf="${myconf} --with-bignum=openssl" || myconf="${myconf} --with-bignum=no" diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 37dcdeed6a6555ad069be36150b6229de9fbb588..4ac3084c9c788996ddc1bca7264cc26a5f8abaa6 100644 GIT binary patch delta 74714 zcmV(!K;^%w%LKK{1dthj;BdeJT=p!Dmb9eN&CCnn&zm`wWO9

MA|GzR#(OI6*dh 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

-@N8U%z=H_UC{7w11cS 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≷A*2TSEUS9#JU!Fu3j~k0vL$0U~BG2Ki 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 "${T}"/99${PN} || die - doenvd "${T}"/99${PN} + echo "ELDEV_LOCAL=${SITELISP}/${PN}" >> "${T}/99${PN}" || die + doenvd "${T}/99${PN}" } pkg_postinst() { diff --git a/app-emacs/ess/ess-24.01.1.ebuild b/app-emacs/ess/ess-24.01.1.ebuild index 18230984cbec..f2435174b015 100644 --- a/app-emacs/ess/ess-24.01.1.ebuild +++ b/app-emacs/ess/ess-24.01.1.ebuild @@ -18,7 +18,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${PN^^}-${PV}" - KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux" fi LICENSE="GPL-2+ GPL-3+ Texinfo-manual" diff --git a/app-emacs/flycheck/flycheck-33.1.ebuild b/app-emacs/flycheck/flycheck-33.1.ebuild index b4b987aac19a..dc25cd3e3dad 100644 --- a/app-emacs/flycheck/flycheck-33.1.ebuild +++ b/app-emacs/flycheck/flycheck-33.1.ebuild @@ -17,7 +17,7 @@ else SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" fi LICENSE="GPL-3+" diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest index 69c0f4b557d8..af6dd628950f 100644 --- a/app-emacs/jinx/Manifest +++ b/app-emacs/jinx/Manifest @@ -1,3 +1,3 @@ -DIST jinx-1.1.tar.gz 33820 BLAKE2B 457214768c7220376a8f1e5c05eedf855fdd560b265ca0431840aee05428d1cf3576e3ef0214cf64b164984adb0951e7932271dd80b6b0d06ed740172335c5fe SHA512 3bb1981557e35d3834834cbdc0fc1360b5a931f0e16cc68c2eb0739956db9e8e97d615236e575758cbb282087a7baad3c956fc9e628679a791ca744e8365355b DIST jinx-1.2.tar.gz 33991 BLAKE2B 37661f5d02bb3f1a1813bd5d4e78b6c6c115ef40fa1f346685956a02486870fbccb570490e05029550e281e0be02bde12f6cdd5b3bf6dc67041cab294759585d SHA512 bc5caa73a348c3a5aae6322290823c60f48127b915e173ae08385ee979e94d4d05c733ad0003c5ac4702828de5dffd2dfb88c7da720bafa4a85665657579e0d0 DIST jinx-1.3.tar.gz 34055 BLAKE2B c91652d0791ace223013f0ac42d3b917d3fff6cd5920d27bcf48f65ead3a7d29bc7090af107619ceedc243f34c7984a2dadb8fa667d6a825c8a21107de5f186a SHA512 14f03352e16cbcdbfa4c0fe9c00a2a496d7086a0a7dee9c82c5673069e98b0d9b472722a8e90f03815770bf8f054349833e3e7d035deb53a4fa9d05fa54899da +DIST jinx-1.4.tar.gz 34299 BLAKE2B c28a1535826a1b3a4541cae33ec5ac7badc4fec0188d5b269b0dfbb7fb8a12bf642ea9efb9f1b7289de0bbce5f60cc756ede878a36e1b2b3ec2a8ee26a2fb892 SHA512 fcf08e25d3429ae801006050b56cbc16b65eaa26694b0b20a3c475de716c1c7d4271838b4d553caae257cd82215dd8154c6feb277fb5a16e05c1d098567605a0 diff --git a/app-emacs/jinx/jinx-1.1.ebuild b/app-emacs/jinx/jinx-1.4.ebuild similarity index 98% rename from app-emacs/jinx/jinx-1.1.ebuild rename to app-emacs/jinx/jinx-1.4.ebuild index 55cad1b7e1c1..fd1936d0c50c 100644 --- a/app-emacs/jinx/jinx-1.1.ebuild +++ b/app-emacs/jinx/jinx-1.4.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" RDEPEND=" app-text/enchant:2 diff --git a/app-emacs/mastodon/Manifest b/app-emacs/mastodon/Manifest index 770aa30f8eab..13d93d54473b 100644 --- a/app-emacs/mastodon/Manifest +++ b/app-emacs/mastodon/Manifest @@ -1,3 +1,2 @@ -DIST mastodon-1.0.14.tar.gz 157815 BLAKE2B caf6d6fa19a2fe67398868a08ed1a3a8fce9f32b12e1bbb891206f9758716358039cf5653af8827e4d207bc7088196d8714ba3867f6afdad2b4c59108204e576 SHA512 cbd28abc78909a7dc83d7f59ecf12de1c158a4789943f41dbec8fe6f48e9b596cfbf3fadba9e5d5fdb1cdc210efd165157b63b146c768bce8924b7961224cf18 -DIST mastodon-1.0.16.tar.gz 158509 BLAKE2B 22c65062114355dcf3de7962f93658221b15dc2e0ebd028d7c90a5c127587a7e3b1881138be43b8fe59d6a31d7600e40f799289e7749509d9054e4b2c904c135 SHA512 dcdbacf54989937ed8de13d156630a64242181d1489014e0ba83044a30ff6d7ad8e9bf73041c0309a6f760429c49db6b8bf11c513889df8ebd1b1cdc8e871274 DIST mastodon-1.0.17.tar.gz 158970 BLAKE2B 5896520ae881af514ac14272bddc1987664a013e437c67ff145378371466b102586c37417accdbedf3d3cf68973be158a9d3234ee247b4a590f8444992403a80 SHA512 c6f80351e49d5bb99b8681301bdf6f28ac17d2bbe624412602ae8bd2d11d435e9aa3f31ce5a4a5621bc803fa3f53a15e27d98886070150d9d34028443b375d4b +DIST mastodon-1.0.18.tar.gz 160205 BLAKE2B 329d6192e129c6255bb212fe06061ff5623d16030b3f8b9b2aea33e1d0113fa09af934ead8b4695031a4dc0ddc734aa8674ca64bdad6216ee6e8006639f8131f SHA512 5e1162f30e2735a9a6d73b418369ba70476b2f45967c121e0ca9d741d029a8fc2e314fc8ea33cb09036b7b4e0f9d56b8002c4694fefbe0d6923ab8038ec7a192 diff --git a/app-emacs/mastodon/mastodon-1.0.16.ebuild b/app-emacs/mastodon/mastodon-1.0.16.ebuild deleted file mode 100644 index 99625fea4848..000000000000 --- a/app-emacs/mastodon/mastodon-1.0.16.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -NEED_EMACS=27.1 - -inherit elisp - -DESCRIPTION="Emacs client for Mastodon, federated microblogging social network" -HOMEPAGE="https://codeberg.org/martianh/mastodon.el/" -SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz - -> ${P}.tar.gz" -S="${WORKDIR}/${PN}.el/lisp" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - app-emacs/persist - app-emacs/request -" -BDEPEND="${RDEPEND}" - -DOCS=( ../README.org ) -ELISP_TEXINFO="../${PN}.texi" -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/mastodon/mastodon-1.0.14.ebuild b/app-emacs/mastodon/mastodon-1.0.18.ebuild similarity index 100% rename from app-emacs/mastodon/mastodon-1.0.14.ebuild rename to app-emacs/mastodon/mastodon-1.0.18.ebuild diff --git a/app-emacs/nxml-libvirt-schemas/Manifest b/app-emacs/nxml-libvirt-schemas/Manifest index 484335ab00de..55d2fc8629a3 100644 --- a/app-emacs/nxml-libvirt-schemas/Manifest +++ b/app-emacs/nxml-libvirt-schemas/Manifest @@ -1,3 +1,4 @@ DIST libvirt-10.0.0.tar.xz 9395076 BLAKE2B bfbea7805a949999481293a31e52a5511bcf86db2c96486cbc3b9cb776719ec973b1208cfcb4a8ae2c9220d1d68053980eaf68893f7919c3ef354efbd1abf642 SHA512 4ab28539ff0e9a78ac231b11b4ec88b91d76ff2607cabd0226f04aaece73b05cab4aa9cfcf05073cd257ea270a377cd5d2cb915971583dbec04dadf2cf7ad252 +DIST libvirt-10.1.0.tar.xz 9444244 BLAKE2B bfdce9d067e3a319b81d867d27f1a6b4e724ab6aaa25d19d7383c9be26ad7dc92b3c0aaa92894b772f09e20c3c2eb0ea0a8707feee4c63be58578fa22854305f SHA512 08e73ae15de5681430b62db85ec9901242dca5e9a4ca9685614f4a67092c6e28f27f9187144b3ceb18ad6b40e6eb1a90b1a4b056b0888724d04a62002ee2bc48 DIST libvirt-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b369d025eda95b5fd74576779eb4b843d05df6c87b79a14f218c341953749e319ee7244846a2db410a74a746880 SHA512 0118725073de33eec3fa3e4616d3154707f9828fdb9ec973f503fe68f18eab72b9704da660f281152630ddc95e605c786673af9d23dc9bdfc0108422e0efbd41 DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7 diff --git a/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild new file mode 100644 index 000000000000..16945cb9e2ff --- /dev/null +++ b/app-emacs/nxml-libvirt-schemas/nxml-libvirt-schemas-10.1.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +inherit elisp + +MY_P="libvirt-${PV}" +DESCRIPTION="Extension for nxml-mode with libvirt schemas" +HOMEPAGE="https://www.libvirt.org/" +SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas" + +# This is the license of the package, but the schema files are +# provided without license, maybe it's bad. +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +# Yes this requires Java, but I'd rather not repackage this, if you +# know something better in C, I'll be glad to use that. +BDEPEND="app-text/trang" + +SITEFILE="60${PN}-gentoo.el" + +src_compile() { + emake -f - <<'EOF' +all: $(patsubst %.rng,%.rnc,$(wildcard *.rng)) +%.rnc: %.rng + trang -I rng -O rnc $< $@ +EOF +} + +src_install() { + insinto "${SITEETC}/${PN}" + doins "${FILESDIR}"/schemas.xml *.rnc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 7b7772c710da2637636b52221839e7a175e17472..b890874175fc2e760e2dac1ce11f40f630ce3610 100644 GIT binary patch literal 15483 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 diff --git a/app-emulation/libvirt/Manifest b/app-emulation/libvirt/Manifest index 4c3b97bfe41f..572b1ad53294 100644 --- a/app-emulation/libvirt/Manifest +++ b/app-emulation/libvirt/Manifest @@ -1,5 +1,7 @@ DIST libvirt-10.0.0.tar.xz 9395076 BLAKE2B bfbea7805a949999481293a31e52a5511bcf86db2c96486cbc3b9cb776719ec973b1208cfcb4a8ae2c9220d1d68053980eaf68893f7919c3ef354efbd1abf642 SHA512 4ab28539ff0e9a78ac231b11b4ec88b91d76ff2607cabd0226f04aaece73b05cab4aa9cfcf05073cd257ea270a377cd5d2cb915971583dbec04dadf2cf7ad252 DIST libvirt-10.0.0.tar.xz.asc 833 BLAKE2B e6377fe80a96025fe643d9bb14b3d64da3cf7f53000d8ee55606b4bc635d735943c4a7baa3796cbb7ce5812f03e2efd700aeef72e5bfcce68938b873aeca3f1f SHA512 08681d45c39695b07c88b27fddc471284ed66caa091a73ea3957e42ec92776d435ecb4dc71b6bb18a825322468fccb09263f612aa1bde53deea3d6c5305313d8 +DIST libvirt-10.1.0.tar.xz 9444244 BLAKE2B bfdce9d067e3a319b81d867d27f1a6b4e724ab6aaa25d19d7383c9be26ad7dc92b3c0aaa92894b772f09e20c3c2eb0ea0a8707feee4c63be58578fa22854305f SHA512 08e73ae15de5681430b62db85ec9901242dca5e9a4ca9685614f4a67092c6e28f27f9187144b3ceb18ad6b40e6eb1a90b1a4b056b0888724d04a62002ee2bc48 +DIST libvirt-10.1.0.tar.xz.asc 833 BLAKE2B 1046403fb6ee084eb68e081a0fa4a1cfbf30378faf2f54591917ab6a4648a4c2a23da055cfe2577ec7ec80922c29ca7a918386259f747f052abfdfc420ff7749 SHA512 40ec184b4c33f21bf99d38fec0722e165854f723017f3cddaef63120cdf8dcf6df0c03b7e4aea5c3706f65d46f5335db667321b1ece1c123d9517fcd303b2bd8 DIST libvirt-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b369d025eda95b5fd74576779eb4b843d05df6c87b79a14f218c341953749e319ee7244846a2db410a74a746880 SHA512 0118725073de33eec3fa3e4616d3154707f9828fdb9ec973f503fe68f18eab72b9704da660f281152630ddc95e605c786673af9d23dc9bdfc0108422e0efbd41 DIST libvirt-9.8.0.tar.xz.asc 833 BLAKE2B 3ecd0a925992eeadd50675f7ad8e815bde532c0f66e331ea766fff8e613b6a60b002bedee82fd03684e703057bc13d4e92191268dcd5efe2611ce9bd3cf6b505 SHA512 e041db13281eae9323c22189b7a258caf8d0e2a350cbd31b6cbed7054ccaf09d05c155c3c09daea07940affdf15e8d42bb2339945480cd141a6e8cb417a78536 DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7 diff --git a/app-emulation/libvirt/libvirt-10.1.0.ebuild b/app-emulation/libvirt/libvirt-10.1.0.ebuild new file mode 100644 index 000000000000..38baa163aaa0 --- /dev/null +++ b/app-emulation/libvirt/libvirt-10.1.0.ebuild @@ -0,0 +1,365 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Packages which get releases together: +# app-emacs/nxml-libvirt-schemas +# dev-python/libvirt-python +# dev-perl/Sys-Virt +# app-emulation/libvirt +# Please bump them together! + +PYTHON_COMPAT=( python3_{10..11} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libvirt.org.asc +inherit meson linux-info python-any-r1 readme.gentoo-r1 tmpfiles verify-sig + +if [[ ${PV} = *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/libvirt/libvirt.git" + EGIT_BRANCH="master" +else + SRC_URI="https://libvirt.org/sources/${P}.tar.xz + verify-sig? ( https://libvirt.org/sources/${P}.tar.xz.asc )" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +fi + +DESCRIPTION="C toolkit to manipulate virtual machines" +HOMEPAGE="https://www.libvirt.org/ https://gitlab.com/libvirt/libvirt/" +LICENSE="LGPL-2.1" +SLOT="0/${PV}" +IUSE=" + apparmor audit bash-completion +caps dtrace firewalld fuse glusterfs + iscsi iscsi-direct +libvirtd lvm libssh libssh2 lxc nbd nfs nls numa + openvz parted pcap policykit +qemu rbd sasl selinux test +udev + virtiofsd virtualbox +virt-network wireshark-plugins xen zfs +" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + firewalld? ( virt-network ) + libvirtd? ( || ( lxc openvz qemu virtualbox xen ) ) + lxc? ( caps libvirtd ) + openvz? ( libvirtd ) + qemu? ( libvirtd ) + virt-network? ( libvirtd ) + virtualbox? ( libvirtd ) + xen? ( libvirtd )" + +BDEPEND=" + app-text/xhtml1 + dev-lang/perl + dev-libs/libxslt + dev-perl/XML-XPath + dev-python/docutils + virtual/pkgconfig + bash-completion? ( >=app-shells/bash-completion-2.0 ) + verify-sig? ( sec-keys/openpgp-keys-libvirt )" + +# gettext.sh command is used by the libvirt command wrappers, and it's +# non-optional, so put it into RDEPEND. +# We can use both libnl:1.1 and libnl:3, but if you have both installed, the +# package will use 3 by default. Since we don't have slot pinning in an API, +# we must go with the most recent. +RDEPEND=" + acct-user/qemu + app-misc/scrub + >=dev-libs/glib-2.56.0 + dev-libs/libgcrypt + dev-libs/libnl:3 + >=dev-libs/libxml2-2.9.1 + >=net-analyzer/openbsd-netcat-1.105-r1 + >=net-libs/gnutls-3.2.0:= + net-libs/libtirpc:= + >=net-misc/curl-7.18.0 + sys-apps/dbus + sys-apps/dmidecode + sys-devel/gettext + >=sys-libs/readline-7.0:= + virtual/acl + apparmor? ( sys-libs/libapparmor ) + audit? ( sys-process/audit ) + caps? ( sys-libs/libcap-ng ) + dtrace? ( dev-debug/systemtap ) + firewalld? ( >=net-firewall/firewalld-0.6.3 ) + fuse? ( sys-fs/fuse:= ) + glusterfs? ( >=sys-cluster/glusterfs-3.4.1 ) + iscsi? ( >=sys-block/open-iscsi-1.18.0 ) + iscsi-direct? ( >=net-libs/libiscsi-1.18.0 ) + libssh? ( >=net-libs/libssh-0.8.1:= ) + libssh2? ( >=net-libs/libssh2-1.3 ) + lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] ) + lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] ) + nbd? ( sys-block/nbdkit ) + nfs? ( net-fs/nfs-utils ) + numa? ( + >sys-process/numactl-2.0.2 + sys-process/numad + ) + parted? ( + >=sys-block/parted-1.8[device-mapper] + sys-fs/lvm2[lvm] + ) + pcap? ( >=net-libs/libpcap-1.8.0 ) + policykit? ( + acct-group/libvirt + >=sys-auth/polkit-0.9 + ) + qemu? ( + >=app-emulation/qemu-4.2 + app-crypt/swtpm + >=dev-libs/yajl-2.0.3:= + ) + rbd? ( sys-cluster/ceph ) + sasl? ( >=dev-libs/cyrus-sasl-2.1.26 ) + selinux? ( >=sys-libs/libselinux-2.0.85 ) + virt-network? ( + net-dns/dnsmasq[dhcp,ipv6(+),script] + net-firewall/ebtables + >=net-firewall/iptables-1.4.10[ipv6(+)] + net-misc/radvd + sys-apps/iproute2[-minimal] + ) + virtiofsd? ( app-emulation/virtiofsd ) + wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= ) + xen? ( + >=app-emulation/xen-4.9.0 + app-emulation/xen-tools:= + ) + udev? ( + virtual/libudev:= + >=x11-libs/libpciaccess-0.10.9 + ) + zfs? ( sys-fs/zfs ) + kernel_linux? ( sys-apps/util-linux )" +DEPEND=" + ${BDEPEND} + ${RDEPEND} + ${PYTHON_DEPS} +" +# The 'circular' dependency on dev-python/libvirt-python is because of +# virt-qemu-qmp-proxy. +PDEPEND=" + qemu? ( dev-python/libvirt-python ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-9.4.0-fix_paths_in_libvirt-guests_sh.patch + "${FILESDIR}"/${PN}-9.9.0-do-not-use-sysconfig.patch + "${FILESDIR}"/${PN}-9.6.0-fix-paths-for-apparmor.patch +) + +pkg_setup() { + # Check kernel configuration: + CONFIG_CHECK="" + use fuse && CONFIG_CHECK+=" + ~FUSE_FS" + + use lvm && CONFIG_CHECK+=" + ~BLK_DEV_DM + ~DM_MULTIPATH + ~DM_SNAPSHOT" + + use lxc && CONFIG_CHECK+=" + ~BLK_CGROUP + ~CGROUP_CPUACCT + ~CGROUP_DEVICE + ~CGROUP_FREEZER + ~CGROUP_NET_PRIO + ~CGROUP_PERF + ~CGROUPS + ~CGROUP_SCHED + ~CPUSETS + ~IPC_NS + ~MACVLAN + ~NAMESPACES + ~NET_CLS_CGROUP + ~NET_NS + ~PID_NS + ~POSIX_MQUEUE + ~SECURITYFS + ~USER_NS + ~UTS_NS + ~VETH + ~!GRKERNSEC_CHROOT_MOUNT + ~!GRKERNSEC_CHROOT_DOUBLE + ~!GRKERNSEC_CHROOT_PIVOT + ~!GRKERNSEC_CHROOT_CHMOD + ~!GRKERNSEC_CHROOT_CAPS" + + kernel_is lt 4 7 && use lxc && CONFIG_CHECK+=" + ~DEVPTS_MULTIPLE_INSTANCES" + + use virt-network && CONFIG_CHECK+=" + ~BRIDGE_EBT_MARK_T + ~BRIDGE_NF_EBTABLES + ~NETFILTER_ADVANCED + ~NETFILTER_XT_CONNMARK + ~NETFILTER_XT_MARK + ~NETFILTER_XT_TARGET_CHECKSUM + ~IP_NF_FILTER + ~IP_NF_MANGLE + ~IP_NF_NAT + ~IP6_NF_FILTER + ~IP6_NF_MANGLE + ~IP6_NF_NAT" + + # This was renamed in kernel commit v5.2-rc1~133^2~174^2~6 + if use virt-network ; then + if kernel_is -lt 5 2 ; then + CONFIG_CHECK+=" + ~IP_NF_TARGET_MASQUERADE" + else + CONFIG_CHECK+=" + ~NETFILTER_XT_TARGET_MASQUERADE" + fi + fi + + # Bandwidth Limiting Support + use virt-network && CONFIG_CHECK+=" + ~BRIDGE_EBT_T_NAT + ~IP_NF_TARGET_REJECT + ~NET_ACT_POLICE + ~NET_CLS_FW + ~NET_CLS_U32 + ~NET_SCH_HTB + ~NET_SCH_INGRESS + ~NET_SCH_SFQ" + + ERROR_USER_NS="Optional depending on LXC configuration." + + if [[ -n ${CONFIG_CHECK} ]]; then + linux-info_pkg_setup + fi + + python-any-r1_pkg_setup +} + +src_prepare() { + touch "${S}/.mailmap" || die + + default + python_fix_shebang . + + # Skip fragile tests which relies on pristine environment + # (Breaks because of sandbox environment variables) + # bug #802876 + sed -i -e "/commandtest/d" tests/meson.build || die + + # Tweak the init script: + cp "${FILESDIR}/libvirtd.init-r19" "${S}/libvirtd.init" || die + sed -e "s/USE_FLAG_FIREWALLD/$(usex firewalld 'need firewalld' '')/" \ + -i "${S}/libvirtd.init" || die "sed failed" +} + +src_configure() { + local emesonargs=( + $(meson_feature apparmor) + $(meson_feature apparmor apparmor_profiles) + $(meson_feature audit) + $(meson_feature caps capng) + $(meson_feature dtrace) + $(meson_feature firewalld) + $(meson_feature fuse) + $(meson_feature glusterfs) + $(meson_feature glusterfs storage_gluster) + $(meson_feature iscsi storage_iscsi) + $(meson_feature iscsi-direct storage_iscsi_direct) + $(meson_feature libvirtd driver_libvirtd) + $(meson_feature libssh) + $(meson_feature libssh2) + $(meson_feature lvm storage_lvm) + $(meson_feature lvm storage_mpath) + $(meson_feature lxc driver_lxc) + $(meson_feature nbd nbdkit) + $(meson_feature nls) + $(meson_feature numa numactl) + $(meson_feature numa numad) + $(meson_feature openvz driver_openvz) + $(meson_feature parted storage_disk) + $(meson_feature pcap libpcap) + $(meson_feature policykit polkit) + $(meson_feature qemu driver_qemu) + $(meson_feature qemu yajl) + $(meson_feature rbd storage_rbd) + $(meson_feature sasl) + $(meson_feature selinux) + $(meson_feature test tests) + $(meson_feature udev) + $(meson_feature virt-network driver_network) + $(meson_feature virtualbox driver_vbox) + $(meson_feature wireshark-plugins wireshark_dissector) + $(meson_feature xen driver_libxl) + $(meson_feature zfs storage_zfs) + + -Dnetcf=disabled + -Dsanlock=disabled + -Dopenwsman=disabled + + -Ddriver_esx=enabled + -Dinit_script=systemd + -Dqemu_user=$(usex caps qemu root) + -Dqemu_group=$(usex caps qemu root) + -Ddriver_remote=enabled + -Dstorage_fs=enabled + -Ddriver_vmware=enabled + + --localstatedir="${EPREFIX}/var" + -Dinitconfdir="${EPREFIX}/etc/systemd" + -Drunstatedir="${EPREFIX}/run" + -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" + ) + + meson_src_configure +} + +src_test() { + export VIR_TEST_DEBUG=1 + # Don't run the syntax check tests, they're fragile and not relevant + # to us downstream anyway. + # We also crank up the timeout (as Fedora does) just to preempt failures + # on slower arches. + meson_src_test --no-suite syntax-check --timeout-multiplier 10 +} + +src_install() { + meson_src_install + + # Depending on configuration option, libvirt will create some bogus + # directoreis. They are either not used, or libvirtd is able to create + # them on demand, so let's remove them. + # + # Note, we are using -f here so that rm does not fail or warn if the + # directory is nonexistent. + rm -rf "${D}"/etc/sysconfig + rm -rf "${D}"/var + rm -rf "${D}"/run + + use libvirtd || return 0 + # From here, only libvirtd-related instructions, be warned! + + newtmpfiles "${FILESDIR}"/libvirtd.tmpfiles.conf libvirtd.conf + + newinitd "${S}/libvirtd.init" libvirtd + newinitd "${FILESDIR}/libvirt-guests.init-r4" libvirt-guests + newinitd "${FILESDIR}/virtlockd.init-r2" virtlockd + newinitd "${FILESDIR}/virtlogd.init-r2" virtlogd + + newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd + newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests + + DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r3") + DISABLE_AUTOFORMATTING=true + readme.gentoo_create_doc +} + +pkg_postinst() { + if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then + touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml || die + fi + + use libvirtd || return 0 + # From here, only libvirtd-related instructions, be warned! + tmpfiles_process libvirtd.conf + readme.gentoo_print_elog +} diff --git a/app-emulation/virt-firmware/Manifest b/app-emulation/virt-firmware/Manifest new file mode 100644 index 000000000000..bc81330a6c0a --- /dev/null +++ b/app-emulation/virt-firmware/Manifest @@ -0,0 +1 @@ +DIST virt-firmware-24.2.tar.gz 110844 BLAKE2B db7ad7663678a313bdd0e23de7e374547e5dbc1a04b37a65e366ae042410a3a6c21ccfef3747a2534cb76906868caaf1364ac1ecd1443c1c1053a5b7687da50b SHA512 8583420acb31fb32e4c195c0c1816b36248ec2e486ded0795e51180e2690b2bcdc10eb8707f4fc9fa36da5b24082737c5c3b2e3988f6c5455e08a5d2a0ff92e7 diff --git a/app-emulation/virt-firmware/metadata.xml b/app-emulation/virt-firmware/metadata.xml new file mode 100644 index 000000000000..1059efa31d78 --- /dev/null +++ b/app-emulation/virt-firmware/metadata.xml @@ -0,0 +1,19 @@ + + + + + andrewammerlaan@gentoo.org + Andrew Ammerlaan + + + + This is a small collection of tools for edk2 firmware images. They + support decoding and printing the content of firmware volumes. + Variable stores (OVMF_VARS.fd) can be modified, for example to enroll + secure boot certificates. + + + virt-firmware + kraxel/virt-firmware + + diff --git a/app-emulation/virt-firmware/virt-firmware-24.2.ebuild b/app-emulation/virt-firmware/virt-firmware-24.2.ebuild new file mode 100644 index 000000000000..9fd059ab7234 --- /dev/null +++ b/app-emulation/virt-firmware/virt-firmware-24.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 optfeature pypi systemd + +DESCRIPTION="Tools for ovmf/armvirt firmware volumes" +HOMEPAGE=" + https://gitlab.com/kraxel/virt-firmware + https://pypi.org/project/virt-firmware/ +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/pefile[${PYTHON_USEDEP}] +" + +distutils_enable_tests unittest + +python_test() { + eunittest tests +} + +python_install_all() { + distutils-r1_python_install_all + + doman man/*.1 + + systemd_dounit systemd/kernel-bootcfg-boot-successful.service + + exeinto /usr/lib/kernel/install.d + doexe systemd/99-uki-uefi-setup.install +} + +pkg_postinst() { + optfeature "managing UEFI entries on Unified Kernel Image installation and removal" \ + "sys-boot/shim sys-kernel/installkernel[systemd]" +} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 5779fcb19e5b0cd0841cf94cc1281fa90244893f..e13cc057fb46425e420b15aa59d3c7bb18c123b8 100644 GIT binary patch literal 50779 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 AegFUf delta 50765 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/at-spi2-core-2.46.0 media-libs/fontconfig media-libs/freetype media-libs/harfbuzz:= @@ -32,18 +33,22 @@ RDEPEND="app-misc/ddccontrol-db x11-libs/gtk+:2 x11-libs/pango ) - pci? ( sys-apps/pciutils )" -DEPEND="${RDEPEND}" -BDEPEND="dev-perl/XML-Parser + pci? ( sys-apps/pciutils ) +" +DEPEND=" + ${RDEPEND} + sys-kernel/linux-headers +" +BDEPEND=" dev-util/gdbus-codegen dev-util/intltool - sys-kernel/linux-headers doc? ( >=app-text/docbook-xsl-stylesheets-1.65.1 app-text/htmltidy >=dev-libs/libxslt-1.1.6 ) - nls? ( sys-devel/gettext )" + nls? ( sys-devel/gettext ) +" src_prepare() { # ppc/ppc64 do not have inb/outb/ioperm @@ -65,7 +70,7 @@ src_prepare() { default ## Save for a rainy day or future patching - touch config.rpath ABOUT-NLS + touch config.rpath ABOUT-NLS || die eautoreconf intltoolize --force || die "intltoolize failed" } @@ -74,16 +79,14 @@ src_configure() { # amdadl broken, bug #527268 econf \ --htmldir='$(datarootdir)'/doc/${PF}/html \ - --disable-gnome-applet \ --disable-amdadl \ $(use_enable doc) \ - $(use_enable gtk gnome) \ + $(use_enable gui gnome) \ $(use_enable nls) \ - $(use_enable pci ddcpci) \ - $(use_enable static-libs static) + $(use_enable pci ddcpci) } src_install() { default - use static-libs || find "${ED}" -name '*.la' -delete + find "${ED}" -name '*.la' -delete || die } diff --git a/app-misc/fastfetch/fastfetch-2.7.1.ebuild b/app-misc/fastfetch/fastfetch-2.7.1.ebuild index 1b1e344ef7b6..82431f2f04cb 100644 --- a/app-misc/fastfetch/fastfetch-2.7.1.ebuild +++ b/app-misc/fastfetch/fastfetch-2.7.1.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch" else SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86" fi LICENSE="MIT nvidia-gpu? ( NVIDIA-NVLM )" diff --git a/app-misc/gcal/gcal-4.1-r2.ebuild b/app-misc/gcal/gcal-4.1-r2.ebuild index 24e198f30dfb..55f7fafd8d71 100644 --- a/app-misc/gcal/gcal-4.1-r2.ebuild +++ b/app-misc/gcal/gcal-4.1-r2.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/gcal/${P}.tar.xz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="ncurses nls unicode" RDEPEND="nls? ( virtual/libintl ) diff --git a/app-misc/geoclue/Manifest b/app-misc/geoclue/Manifest index f94eeebfc72e..a1e946bba46a 100644 --- a/app-misc/geoclue/Manifest +++ b/app-misc/geoclue/Manifest @@ -1,2 +1 @@ -DIST geoclue-2.7.0.tar.bz2 105353 BLAKE2B b9bcf29bcdb5302d3df29f48ec235265582ec60badc4f71469faa0d100f860f943529c6a74aadec4b03cbc1474f5eab837b1b9b19ba5c7e0ab0fb6c868db727a SHA512 2314242f529b9011ee5da6e8cfc657568853769e4d38b8e7c604097a747dd5705d9f84dcd2763cdacb9f014e15b63fbb8356d6cb488ba91334cda87c11e4ee7d DIST geoclue-2.7.1.tar.bz2 106458 BLAKE2B a2fc44d4941936d8dcd495d77d11b0d948d7031ca048b97ff0940c7fcdd37ba604655f2e255c5e0dd5cc7a82a2d5a15b18aab4825b2446560e225c13df6da3b8 SHA512 972663a6f8c969d0e1a5f911af2b8afed486d5c0ba06dadc19bcfbe1ea22cef10243b2bd0084e5c45b70977cfa5650c8f15f760e4bc4e7dbd946745b67c9188b diff --git a/app-misc/geoclue/geoclue-2.7.0.ebuild b/app-misc/geoclue/geoclue-2.7.0.ebuild deleted file mode 100644 index 6392d095f4e6..000000000000 --- a/app-misc/geoclue/geoclue-2.7.0.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 -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="xml(+)" - -inherit meson python-any-r1 systemd vala xdg - -DESCRIPTION="A location information D-Bus service" -HOMEPAGE="https://gitlab.freedesktop.org/geoclue/geoclue/-/wikis/home" -SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.bz2" - -LICENSE="LGPL-2.1+ GPL-2+" -SLOT="2.0" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" -IUSE="+introspection gtk-doc modemmanager vala zeroconf" -REQUIRED_USE="vala? ( introspection )" - -DEPEND=" - >=dev-libs/glib-2.44:2 - >=dev-libs/json-glib-0.14.0 - >=net-libs/libsoup-3.0.0:3.0 - introspection? ( >=dev-libs/gobject-introspection-1.54:= ) - modemmanager? ( >=net-misc/modemmanager-1.6 ) - zeroconf? ( >=net-dns/avahi-0.6.10[dbus] ) - x11-libs/libnotify -" -RDEPEND="${DEPEND} - acct-user/geoclue - sys-apps/dbus -" -BDEPEND=" - ${PYTHON_DEPS} - dev-util/gdbus-codegen - dev-util/glib-utils - gtk-doc? ( - app-text/docbook-xml-dtd:4.1.2 - >=dev-util/gtk-doc-1 ) - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - vala? ( $(vala_depend) ) -" - -src_prepare() { - default - use vala && vala_setup - xdg_environment_reset -} - -src_configure() { - local emesonargs=( - -Dlibgeoclue=true - $(meson_use introspection) - $(meson_use vala vapi) - $(meson_use gtk-doc) - $(meson_use modemmanager 3g-source) - $(meson_use modemmanager cdma-source) - $(meson_use modemmanager modem-gps-source) - $(meson_use zeroconf nmea-source) - -Dcompass=true - -Denable-backend=true - -Ddemo-agent=true - -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" - -Ddbus-srv-user=geoclue - - -Dmozilla-api-key=f57afde7-113f-4e8f-96d1-62be64a0273c - ) - - DISTRO="$(awk -F= '/^NAME/ {print $2}' /etc/os-release | tr -d \" )" - if [[ $DISTRO != Gentoo ]]; then - eerror "The following API key has been allocated for Gentoo only." - eerror "If you are a derivative, please request your own key as discussed here:" - eerror "https://gitlab.freedesktop.org/geoclue/geoclue/-/issues/136" - eerror "See also: https://location.services.mozilla.com/api and" - eerror "https://blog.mozilla.org/services/2019/09/03/a-new-policy-for-mozilla-location-service/" - die "Please request an API key for your distribution." - fi - - meson_src_configure -} diff --git a/app-misc/geoclue/geoclue-2.7.1.ebuild b/app-misc/geoclue/geoclue-2.7.1.ebuild index c39e3c1e0804..ef26340c2fa6 100644 --- a/app-misc/geoclue/geoclue-2.7.1.ebuild +++ b/app-misc/geoclue/geoclue-2.7.1.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.b LICENSE="LGPL-2.1+ GPL-2+" SLOT="2.0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="+introspection gtk-doc modemmanager vala zeroconf" REQUIRED_USE="vala? ( introspection )" diff --git a/app-misc/openhab-bin/metadata.xml b/app-misc/openhab-bin/metadata.xml index c25da2ef63e2..cf8ad5f41cdd 100644 --- a/app-misc/openhab-bin/metadata.xml +++ b/app-misc/openhab-bin/metadata.xml @@ -5,6 +5,7 @@ Florian Schmaus flow@gentoo.org + openhab/openhab-core diff --git a/app-misc/openhab-bin/openhab-bin-4.1.1.ebuild b/app-misc/openhab-bin/openhab-bin-4.1.1.ebuild index 9329ab0ccca3..633b026c41d4 100644 --- a/app-misc/openhab-bin/openhab-bin-4.1.1.ebuild +++ b/app-misc/openhab-bin/openhab-bin-4.1.1.ebuild @@ -15,7 +15,7 @@ SRC_URI=" https://raw.githubusercontent.com/openhab/openhab-linuxpkg/10061acd36524afb12a033fea6dcf142b399bf56/resources/usr/bin/openhab-cli -> openhab-cli-2024-01-14 " -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64" LICENSE="EPL-2.0" SLOT="0" diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 803b391aa6fd1791f83341ce2fc3b189f59beb76..a68f9a6454d5af88eb2fc850ab9ba90bdce3fea1 100644 GIT binary patch delta 8159 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 C(JlS} diff --git a/app-office/libreoffice-l10n/Manifest b/app-office/libreoffice-l10n/Manifest index 6227d0362ab8..04e5247864d4 100644 --- a/app-office/libreoffice-l10n/Manifest +++ b/app-office/libreoffice-l10n/Manifest @@ -547,3 +547,186 @@ DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_xh.tar.gz 235062 BLAKE2B 623f DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 931246 BLAKE2B a4a4bad80d93bcd577a247b3b25b871dd84fbc45e1f40fa04900ef93dde3d0ffe1a547fb5c2436f8593c6d2cee11a3b1ee3db96d547a3b559109d66fd99eeb2b SHA512 d5d55fc5018664d5079c50c671fe4348fe95f863388fa47da9d2105b01aaa2ca5141fb1a8ba7e835acf24b32485102d2e87f4b5add137748144723e277c7842b DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 948352 BLAKE2B 50bb0939bf7f5a39a8eece8afa395d1b7380fdff0a4c35c9cdc080edca8181387af0d427a9547044a7018eedfc7d8dd1e1002e4e806145df6c02e15de883b9d7 SHA512 45841e6e9676808085fe7e6ab96e7365d7534fcada47958d974c820279426fca2479d700ef982770f1270ab85fac8063f1ca2700f71c20c357fc6c8b64a96de0 DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_zu.tar.gz 257895 BLAKE2B d2324e71615f4ccf402ed03973c05323a036788e40daaf616d093df0b1a30a260ccefdf913aed5b87162c62eadd29bb9c4e921863459ba02ed8e7ecdf01a8d92 SHA512 cc6105f15a46087a3b0dea1d7b27be5b1628b5fba0d88e02843833292c96b464138d4c4a7ee40394896d0c1bd77bfaf75ee65e253b66c7fb9cae44cc78942217 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_am.tar.gz 3249943 BLAKE2B 7c2242638093733896c8615a131410a60c51939e20cce4208f890ba71eb809f72e6050214e0692a137ab8e64e11282a2191561eeb37ef6b871542e12e699e562 SHA512 e307a33aa806aff04d95d57a57e7f9365fce8827cdd9a40438295ea6551840e364e0b47df3024088fe845734e9fca0d54a666c283c80ff090fe78457589580e1 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ar.tar.gz 2940231 BLAKE2B c126c982ca7cd08c66302a2bd702c7d3017a18847b09daca8a44fba2d860ac093435103f4787817cfffaca7f2baca3946af325ae853dd33ce9eabd526692992b SHA512 15a974ecf2382146bdf96dba281225fa3281235fd714232262713cfa1aac1229e00db46e745b5beb80024edfb43daf5d9a31ac089326f37bcbe99bc169a45d42 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ast.tar.gz 3110829 BLAKE2B 80c2b56be64bb9330a97b39c1005479573601c3ec09734180307a8d32ad33edecc535ebf17e86f5da4969277183a30a76074d97c172dbf2af0376553edd743ae SHA512 9e25088d0c9074d9ed53b4f35d2bb4530966c2404994c745e0fba6e71a2ee98f8425cefc261d9130c52fc77929a878cbb783ec4ca261f3d9d336e30ccd7174d6 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bg.tar.gz 3410849 BLAKE2B c9c757a8e1d968492317f9c21ceb226b0e3cd363e92bd66e5d74aa3ca3cff11957aa4aa8415204a4cb7e6111ea9ca4154139b84a57245b11e7cd31e232ce626c SHA512 00d7818487817a8d31b7bb9431938c034226e2b365d10cb462c5178eba6177c7be13105cbfbe44a7caf468c1934bd47fab69d47b9a73edea239e8963a19b2af8 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bn-IN.tar.gz 3408726 BLAKE2B 538adbd93ba76ecf7016318d7bce086b7a1bab539b6844896a51506af589e5c6459c2748c63ab18f8f53d4a5edbd7f4a27cdd2608da147cd5f482c39ea99b080 SHA512 a5cec9cb20ba5b775946e54c6a86a1e81142ab8cdddb56a8091b20d8eb31304719bcbeda97181736184d49307fa7e50c4d10333fdfe4db7dc83129692b2d5d37 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bn.tar.gz 3220947 BLAKE2B 721bd88551b06a914327bfe327be1e0be572b410e014dd78011c072e2053f49d6f5c794e9cf7392a1994613ecabf0af821111d3d6e8e74272b468540d16d4f02 SHA512 00776d83858e1c8bcedc2c55b71fb6ea9214813ee5855f32a76afad918c3da3c69abc5479217448f827d44bba7b8073b6cd5a215d2b8db099ee97592b977b65a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bo.tar.gz 3218816 BLAKE2B 87bb43e40a2e5116ed94826fb404371b7bd7bd380fe734fb6dc07f75662d695add43457aa53869879c0646e023cd0ea00ad09d1a91294840861b9ee40bbec8ce SHA512 46fe155b01f94d658a47561baabca21a5cd9b1ebcf96347f9eaf4ecb15601c6038fecf6c91825ad46e1e3d7b2132fb7ec133452057b4af464b232fb877f9795f +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bs.tar.gz 3025170 BLAKE2B 294b853efba62a878920037863b91c9f687c784cb70e5cd02fe0f6b9080efc24df39674728092b63cbf04dad82175cd78744b73289d181f185826e440b872bd1 SHA512 caa271abaf139b4f6311251ea816d523d358eb40802f94bd9740dda4e39fe5d4e94e68a67d7f33c115ca0524d41b048ae791ed893bf0dfc846dda199f8b09d7d +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ca-valencia.tar.gz 3133094 BLAKE2B 015adf06a0bedd03258f1d2df14a0a6a29646bcafbd8732ed241e1a4e9eed66511916fa99f4e3611bf2ee47ad59a55e9213ce958d9d30e602885a42cd7bfbbd4 SHA512 b509a886f2f808a43900ac5905d5c0d7fc5d6c55e2ad878e09b576e41feb0e5911c09ac1d68554b85c6a0c9d5bafd9ecea9fc449f92f162e3d79cb14eb37b52c +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ca.tar.gz 3129852 BLAKE2B de7bb5a3ef6764a6c208ad7344bb278a8b592aa6ab20ce875510fc8a3dc0844c7c9100cb223375d57d1c87f711faf022eaa99550bd904bf52add6591c0141d86 SHA512 e260a446bdcb7952426c7384af9f833fd45291132ea57c724a4000fab747df8a535bcb3824973545a9a087c38e7c3c3a7f2b25495009a86788ecbc366d65ceed +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_cs.tar.gz 3090457 BLAKE2B bd055ced71bdfe5ba2663d65326dae9e4cd3eecb55fdcb488bad2de17e3f8d3d5f52ced723dd96407bc2c2fac3715c1bcd17b680d3dd0e3a1b036e9dbe427c69 SHA512 3c784af6a2ab2c0e0ddd52cb30428e7b94dd7ce31ef1f63f2aaa0917d25d52f4e4fedd9a0f97a8f399aa7eebb14c5333dcccd2a942a44ca34399681502bc507d +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_da.tar.gz 3101684 BLAKE2B 0c38e1934b1d7b8d00251516d29505b19e56446fec6b88c1aaf610a8aec50e719805f7c8a82d4f5c02a040caf14f9f87cc905ce1c4852151478369ba9132fb26 SHA512 a3309be0be027ee6bde502d037fed4f14725a04029d0a3affc3d7935d99b2408b7d77bd669da5509d428a3820fb4a8ba06ad7426f0371200343620564cb6ab70 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_de.tar.gz 3180188 BLAKE2B 03f1501d9ae8e896c5d54073d459ab069acbb5a7515f65b0f021c7d6b4a9a05e205d54f9a1dd58dc41d32f3ac436cf729bf2e1e51d182a2b30f4e71c39684051 SHA512 365353337fd3898a2e71c91db5f9653d08c36da29479b693673112349932d57f85f34a5292a50376a9d7e26a9bed9884317a7a70010a14a8d25c32dca0ee9585 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_dz.tar.gz 3337043 BLAKE2B f2dbd7e23b896fa399eb3ad0e4810736c7f5f1b768e80cf86df1391242b740c1e75b95e7d44317be97657862c688c5cb3ee403de9ee2044c8c9c76922109f8e3 SHA512 6682157f120c3d0f7f08d10b9ac459783ff64db54785cebc825307e47abb4e190874d89353bdb7e3ba5e3d36c505f2ab3f6d563f16a79b50a7b47e512d1be07b +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_el.tar.gz 3720363 BLAKE2B 9d2995a580b2d7e3a486fb14c128d2ccb8341141334a8c43081c7f448f638725be47c7282e07a7ae19e9920671e66c0f60407aedf4fac9daefb65e839a0c7cdf SHA512 89eaf7508f9af27a74bddadcf775631cb807608579fd997ef813bf4242e6c968cf2b05e328a95e4f8792350f55f15c2512a1da73a83ad910ef7f3f63b7242e6b +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_en-GB.tar.gz 2945980 BLAKE2B fbeae6eb8d758ccc5ac2ec35614783d554e754beebc0c6b839343568715feb5b5e0bbcd589dc393f279ed5defd5a9ece90f44d49fdfbd646eea69ac23720a2fd SHA512 da1c14a96630e3c691aeb4cd0b445f25def8ec85812c139fdd51faa5c2e9350c75d6ff17a08d12f187b553794fe5561c66cc2460779123163df7ddf0c59160b1 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_en-US.tar.gz 2361726 BLAKE2B 2350f2a875d5d877b837ac07c32bc37c08f61f38f8c88ce3fb1a1230eb559af756df65c7fef893908669f9cc28c968e453d65a7e270d0b9767ce98924f7ca660 SHA512 e3072926173dc75e38a3aa25387b6797f7aaf2c7b817ab877802426bb23c719d0a6cc7bc8125753cb654e5b072daf4e0a73bf8aa5f1cdceca4401f7bd511a0ca +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_en-ZA.tar.gz 2944870 BLAKE2B c4ecd6d72da1c75eb3c1f83754c18c7ab48a5dd1670153ac3f07ef4b80b8ec65786d571996fcd08f84b425b59d40552b6078e7c346cb9b81a6f4b118d4a5ff5d SHA512 70f65b673fa4f05ef044d80af81336709db02b8a91f5da45002641cfac4ca651bbc4cc37955b604bee3746404cbb8630b0839ab800403b1990263f4390f12184 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_eo.tar.gz 3030078 BLAKE2B 8e45e086cf9bc6dffdf375348bd68e9745e36e68a745538fb344d8c03da7f45222cae2b7c012f6d43723b4ba16903f506ad31b3746c4c48f58febb877293f679 SHA512 23ba00c61a0ab8d22e63f037af1b9dff0514a0f7aa98a5f06153237bbe2950c14caa42f8f108b5825f9fc8b5ae0c5dc04fa9cf840a8f80ac9fefeaacce2fabed +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_es.tar.gz 3173408 BLAKE2B 80d4487d6f4f3123b3aa126f72d9684a3cb555eea70cb8bc84844452b285d9a4a312ea293c34cc6c206c805cbf600e0b821aa10703cec3355d808e3475737cc7 SHA512 5535523acd33ac768ac83212bcb197daac083f8e14dfac07d40f8fdc6a6d6b4a8afd6afed6621412ec45a5f3e96954154f42f27d11abd10d5b64f83877e5e539 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_et.tar.gz 3052526 BLAKE2B aad8aef25973569a664ff89832d98b0c4f5cf20ae0b0d5d827ba5236f9718edc6214b9564b5dd3cb46a2039ff003311990fff7037aeaf9297436db682702a7b7 SHA512 87bb58e845f42920ff0a48783ee4e679ca81ef3b3a206dd394d51f2bb7b58fd453a9fe84f5c8709466f0a9736dcb6aa35725a19fbcf632caaefeb2c64645ba16 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_eu.tar.gz 3060424 BLAKE2B 87ec438f2e8716193be6c429de0bb931012d4c1ba05cc1986c1b37efd5ed02febf87b9203967515bd3fb6807b68ecabaa3465dd2cfd1937e26f827f0b242efe0 SHA512 d2a5e0c329eca3209cafb086db54c93d995b68ef299ed0afd40b43038338a7e6c660e268c69e20c38cfc89b1bab1b4d78dbc8cd638058a80808e754ed593913e +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_fi.tar.gz 3082964 BLAKE2B 13f7aa903e1a9aae5311e4e46d14ad4ed53310fff494a417534ed6c78875e49366942e85cb3c7440e227062ea4916b8ebf95e0da1a2ceb7d6d4cd760bdb556a8 SHA512 83594288617b240dadaaa56da16c6f023e8f5d8318aedeabdf2cd5f68734062abd7ecb669582eb2d0eaa54d4c6c2d35cfcef38d751fcab17e0ac1bae6a50271e +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_fr.tar.gz 3154202 BLAKE2B 2e30ea8837da4e73b4e1a7a7ab136e5441eff4b912068c1f01f414cb0219cb14f1e074ee26775e7033dc1e7f7fe82cd6bfa23336ab9c3d8a60900ebdcdcf4084 SHA512 d039557b7fd58356fb0e49c9e305358e46f330bf062e3600c0186602b454ef540ebb6e283df5f71bf5121b1edc7376df8597e96b57947f946368b0966dac5748 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_gl.tar.gz 3102722 BLAKE2B 1fedef6a6b3d257e295ee942cda59bd928765e17f8beb786e11f5e0123b6d1003d345bce3d05e17440ec9ade0c32503c48c36cd07b61772048f7b12cc3a9f174 SHA512 dc8c3a776f74d650478446ca417e55aa966427e461c5714c254883ab05628602d7debe0a32b4e48970731aec4cbe0ca8f4109a05a9dd39fad6d7da027cadcd46 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_gu.tar.gz 3032968 BLAKE2B 6485fcb15bc96b83f07051c8952558f1d731f9c1ab78b812181832977adbbb7b9b44cbf32a3c1b835c6a67151f5a73ce70fcc13550a82a89826a8cdba3ad2b5b SHA512 af1ec4115206f9db42fce426ea3b83fcb94fb3dde2fdafd72b24dec3af66fa7038609823574faa80ec45ff5b2e67e3feb17a16f55accee667d99d7e700da3012 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_he.tar.gz 2869769 BLAKE2B 5fb5e67b1d78a4168334cb5411999524686d88116d265e35a442613c4c424e86bb60917d973b66ba98e22342fea4918dcaee04b8689ab622dc4ac99006c1ead1 SHA512 96d04f26a8275c2b0162fd7bc55f1117cbafbfa806ab946b2c19200e558ad66c430fef4e12fc0a13ae79ab13d17e50617eb61fad304e89640adf8d192bef545c +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_hi.tar.gz 3063841 BLAKE2B 511c56d5bd7bc7e0ce62a26face0aa4837ccd021006cf07a941171501c09a3bcd36e3a32039949eed2d6830c8c615ee2c549ffe3aae8765f3bbbcc7b82eae376 SHA512 e1ac8b8c42f8ec01869cc332cc7fc9005e0e03254bc1cfbae355955c52412a30e6752e7f1e9fba77639bf5d7f5f56597ace0f2df5e89f819c1a5df9ef0454525 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_hr.tar.gz 3020001 BLAKE2B c8bc371f7b77e9648d7ac512bda0cc893d3b8fa4ec80e5b89ead4312ef585482ae911b0139d4001ba79f79d9c313b42539924b1d962c32679bb6343d214f7e3d SHA512 f48a3c13d718d06f9756024f7163b3c389557e475c01f44b4ab884c29d75cea840f7304eb88a1f708537f67945996a03c0fc2a8df6502f68bb0539728a952abe +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_hu.tar.gz 3234508 BLAKE2B fc16ae63b027cc774aaaa1cf0d5e6d7c5ef27057de7204d8aef6a0120a8736715f17c95f04ecd345c1fab3d1386ff23e90ceeb024a70b6591e2903dc4b7632ab SHA512 81bad4591345b58b2b56083c13f41e19ca3a7f7286a2947c57490bad8b2a78697b1bb424f54373f2a9bc3c14f784c62871d39627911205db4d7945d851a14bd8 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_id.tar.gz 3038910 BLAKE2B bc6604226913697ee40a1661088366a5f2ab72af931449f1c6c79a7c3f5138a3d1cfb798072f8c368c9ba78160e8e3b24008afaa657385cb57ac8ffb1b7b14dd SHA512 0a23da391eb34b664ad1bb244317b078dc63371efa868939d30419011c0cf0132550471ded967e04c404d3212f4946d976c4c3b6ff0a660861b64068a4bad265 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_is.tar.gz 3026385 BLAKE2B 239f6e675ea792553a0656f2a2a2f05be0b0914a21c55b6516217be6e3936c02ec89d455f8af1daa14c20358fa6c1155a4741264f82111c20a0de74bc27aeae9 SHA512 fe77b1002b407e1c09344bd63eb75a4e95181ffebad73774e6af5e248e6ce13a5efe73a024075053b7994050d3fe5d5024c88bf6af60b5e571dc81e66d352ed8 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_it.tar.gz 3105430 BLAKE2B c4e8d088de5acd32bc1e432d0d23d8cd8c1f2e5390f6d71366baa8f741e13d65e591722ac604083c8427b275675788be100efd26738e0df8ed0460220fabaa53 SHA512 87f915123efc5303b436d8cc46581be3b15ad6c1ac831ef93303bbbd71fe55b456844281a3a5f32d3eb710af12445a8325d99db60fd3ccc03a92dd247565fba8 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ja.tar.gz 3452761 BLAKE2B 2e69cd83b70919c89125b67dda811195409bc04485800971ced3a317a7a108d2e37a651975e7e922e53b4b655f0c2347f55822584654e2b14c7258d8b8d050fb SHA512 31d4841e623eeb2ab7ac71307bce485df55042b95d0af7b25f174c10045719ffd6138168edeb9579160bf1d1d1bc42d9dc061e7daf6a7971863b9bc4ea0c01fe +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ka.tar.gz 3114665 BLAKE2B 67c25583a9c931fc8ab00798f0666ff90ef7c2193e12adb0dd7184c3a802788a53a343230971a2459b9d973b2f722de5ab099f652acdaf7a825c8977a5f0c954 SHA512 5ec86a601c5d56e1978e4d76eb6f47ba56d3f44b64a1a73acf460a91a195449b034d6d4462909324a0f8b986ebc98b53ded662e1a40d921d1c82f474d590b558 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_km.tar.gz 3436365 BLAKE2B 8ac787238c6c9b91e3095b1306b21037668dea0e8905daf7fee1ddcc7a5f7e2280c6327603dea29db479383010ad9a1d6755a17d726be5c7a180029436fc02c5 SHA512 cb751a542b7c8beb9acd336f53a39300c86c678d4aa0edce141cf5e401e40a8df6564ee2ef6877acdf4b39c7ca63ed2ba6c3ebf493293039a299cefcdb5426c6 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ko.tar.gz 3098455 BLAKE2B 7a06e58226d90efc60a25c67becadc73f113cd330f68638ba6c9be4431c0a99af6b562e90a6193b0e750de504b43f8bb5d4740d70220cdfbcfd09b0acd9183db SHA512 60fdb73ea830a8bcc3141e6935dc24265fe44fb038fb057d7208952acb817d7522316defba4dc43ace253843dcf98dbbf0553f417fe84e390135f1802c862b57 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_lo.tar.gz 2975398 BLAKE2B 6f8d63f7dc66cc7a4561955e50618fa2e0faceaf3a3889e7932da4581de84e7fd59845cc5d3de8a3d15a7af87441585b83cfe2829d6d0dd7a686e5de00b2d291 SHA512 b6ce51905849e54776a8286feb16d40d56eff8cbfb38a334003e457427ddfbfa98ea2313a021cd6856c641f0ac97557fd55b6706e1ba69abb37da778b7bca7ff +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_lt.tar.gz 3143505 BLAKE2B 71d535b5766e11686770c63d84a81b372cee1b089ee6594b6f3f74674a3dec3daf3aaced5263c1227fe141aabcb2a154dd268729d8a287957957d3a48dd1c5e6 SHA512 b364afa3a0c1f2c10c86060e84c8a474d966e563c238d243e9933aa68db33811bd3db516cec8f10bcc58da08b977a7fb05717074e4e09c99409151ebed608403 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_lv.tar.gz 3020137 BLAKE2B e9f56758d99abe0938c13d968f9310d8ea5b24c916a52bd13fec7d7489282cabe359a10cf63c17d3091ee4d855fee24bfc524ff7d99730de391a0a64a39764a8 SHA512 598586d06c0e066e08e85934dddd905ae11f841a58f80c5c0792b3edee677da9a16e40d394aa56582c7208a3cbd7a707992e949405f9200d53adcd4f0f0a8c59 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_mk.tar.gz 3057175 BLAKE2B 086e11ae61fb17310c79e43ccf20abb871ac3b4892e81888ba1c68456162ae464ca0efd4d196cbb28fec873b36b670332a6757adf31be795647b68df6655c591 SHA512 17c4815fa06ad2c8a7ef9ad37803a51977f449bbdf6f050aa6b6fb2ca4ce3a232611c9651feb3d0bf8d5a7cb8574c98733a63e2b829eab14ba7b507fa2930d50 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_nb.tar.gz 3059187 BLAKE2B 3ea1cb24f63e6c52373975c2a2ff219f6dc5ebc39ad6df52d1e0136e26f08172beebf948e96533189096f555a72669d9d60d1d047cb128799a301fa554e07153 SHA512 2791132ece2a52d058f4f04f86120fd3cb81d99530c6ff9be7cf87dc5fdd41f522cf567c4abf18937b170bd251a4fd26c300d2811ddbfb1b0b82a4cc9dc6d83a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ne.tar.gz 3270100 BLAKE2B 397a60beb1a2fff716a965bdc9df3459c5778fa079f797d464b1bc54cfd04a7dda60843b49703f556a41e3b07aac8bf359d03ddf5802b9efc27f508fb659391c SHA512 d9f9fe23f9b8b9a3e1f73d3df3ed3d01bad19e271b2f90f135f187a1299797dc088ca16b522c6c11ca40119dfd7280046bd349e38c48fbe2a444dc3ba29891f8 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_nl.tar.gz 3129997 BLAKE2B 6c4f179ab6a398b904f584265f117d7312f3b461dbe2c312984942eee220e68cdffb47073f58a0063591169e2be0e65be8014687f388039a72d2a2b565a3c1dd SHA512 ef89c701998398492077b154c20e131443b6febf2de1b7e9d2c3f01cadc3cf4f7f26fb9c4ad8f052f34e2b0f57662eb1561ae282f68975550a97f569d0c45c4d +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_nn.tar.gz 3066432 BLAKE2B 4a61410047c1be510b19e92228cf2840db42190922c0f66b6fa2b03231960ad7eb25eaa5695a80cd422f45496d2ef383c6cb3158cc3cf9bd3d645f1718552737 SHA512 3c197471fb70acccce426466a7798ee367376c01730ab25b47a7934c541b8d68b453bcdaf4fffcc0856ea74a2e2c804c7af7bac554a813ef82667ae6be07753a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_om.tar.gz 3094524 BLAKE2B 527abe5c303e9b6f30c4e4e90491476a2af3f0d46370a76b5034d58b2d222ff537c334c3a1f674f25daf1f83db42bebf09a49c94abf53737222e420fd05863c3 SHA512 c38b4b90b5021d5e1d947ce58c4e38d33d230c329d4337bdcacdf55a5736ffafbe314fa38754b3ddf885afb3c5a0d344e41d378032f820a034f3d539400606a8 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_pl.tar.gz 3178054 BLAKE2B 184865805da0bf1cbc8f8306af4bca3df4b96aa995994082748ad5ab4c983fbab9ecbefeb88d63324f05f5031c327d2e6dab20207bf2b226895fd308b68f3388 SHA512 a78a8d9689b3d1ccc750c17d7e185507b41856773de052134e78ac30ee2f1070e1054740eab228fe7469c05300b782714cc8c10b06e5f609c0b1aea5c5a38717 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_pt-BR.tar.gz 3085280 BLAKE2B c0f2f29ad61ee86747bf115f0a6b3f788459b5223aed029a1aaab64976745efefa73890c1b456603bd455decf5c6c5fd3205284b28e713155b60f65e5a270844 SHA512 6bc30051d1395d4fef6e46ad990b9de1ead62c9c1382ce37eea2d115cd425d537eaf68faa7e5429f9479b0480cea7decc0e77fe8edc367c33061e3236c586219 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_pt.tar.gz 3102158 BLAKE2B f81a0a49d1bb1b91f760d494424893d1419d18b29798da95a938e84b47b949592bda4ddd94d5f1e96cc17a019bb71d5b424d7216cb07f782c7f91ab2d0500da6 SHA512 fdea3128aeb71c2299bd3c0c174b440ea84a9836ba78885af9fd0e1c3eb7d0f4b5df6bfccd4b90a1ec0e0cbd22757c207987bee990bbaa8178f346204b1ce2a2 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ro.tar.gz 2986482 BLAKE2B 74578bde9e9dea79c648c388ecf304cf143838a66988ad1f60f413f1d10c9a2c2bbf088acdac30f694950bdc178e789172f918ee636d04580154cc4a92f2ddae SHA512 4bfa000c2cb9aaa7a3f8f2c4293a04195888ed377b2e2250af700e0e046d65e09440d135199eab2b892aa0e6132033adc6e09e7ee5c4089b204d22ef5d3fe0e0 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ru.tar.gz 3343670 BLAKE2B ff5e0104db47135b30230d22c6cad9e1e8033985e46907004ec47dd7e8f3f816a743a897d9987230de611d780c05b7f57f6903c2f13382a9c05839f9f7bb3fc6 SHA512 c9c492c5b5b1b4c0033d701c0ee9285271bf427843d8e284efa92bf875afd6faff18a4d71c58ffeb779e898eb322d32cb0a612e3e4578c101e6ad24b0c6b112b +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_si.tar.gz 3126483 BLAKE2B 2210c404f7e73494861d24ead80abf8d0f39d8f75c92953a5a436d81666fa7bc13477252c012bf05fa318a9534135da162abec7fd0a55c85a185441b3c0a06eb SHA512 c4bfbf7654c746178665382aecb22bcf83d6585128502124f5796b8400a9bc6115c93b80aefff58f14748cd42c44acc43f4183f816f00dd8dd6db0ec4bd67424 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sid.tar.gz 3079605 BLAKE2B 929be21bba559241fc430cd44b33c433ed19edde8859239d7b2ffa6905f55f04022a1d99ada4c35205cc015ec080542157ee2c32cee43b30b5d7be0bd3853a01 SHA512 336cb59ae1f7b4be91c1dd2658d683ef6d1595ba8f2362f9442fb44eda04b3bbb3603f7eebf4e73f28296177183b5971a155c44867c8c0406076b9b48bba95ab +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sk.tar.gz 3135198 BLAKE2B eb250226d23c02ad2330d0699cb96d968e22a80f9f40b7b604a7035306355ff86df51ff61278e69b73e70fdeb99e0ea618756267c27546760c3b0d95aa9e5756 SHA512 bc00ff6007fc7d35a571d17f59bbdad1c056c54e008528e8a622ed9f769a116c749a8201e296eac69be650ec95ad99af25d762c33154168ea6a0a8de6ef3bfcc +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sl.tar.gz 3076242 BLAKE2B d0f3b11f60f8665a5e0521669a9d8970ee58a005ec3b14dbb1a4f9861d7c366b94620b15095c6de495b01da80e717661c843e5276a667d6eb75b84b18a24a006 SHA512 37cfcda6f3f99420851d7c6cdff749384a69b1b0734786636b740e20c51b23cded97740c2ca076891d6794c77bb2630a9000207e370b9663cded23e9f265955d +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sq.tar.gz 3007144 BLAKE2B f64d2059841c290428e747984b312ea4f1bd0c05620dd917b3c037c26086f239686e9c9d288d76795d504c364db4cff0c37c8a5190b3aec1b5cee1fbe01822e3 SHA512 dbe57510b5f7cfb8c90f2554e2197f223c300a45989fc991c8354fea460510703a3f298b6b90d1172769a819bf1eff5816be8174f19f87fe5203b407d7c726e9 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sv.tar.gz 3083461 BLAKE2B 0ddbe97c68acde1fffa03a92eb8a171a541c8672a7772b58f09b1bcafa538c33f1c517f7c620d3de7a488727c7b6089adbe2018f31e573d3cc215e14506647ef SHA512 a78d1db9caf74ede365a720e85238d8ef0de25b4d4e927184ee36f286bdebff85373a8fad717673d2ec817a8b7bb2f001cbc849cab41492f919587a845889de6 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ta.tar.gz 3318416 BLAKE2B 48640e49f6ffca5fe475a75fed381f2d35ee6e0e7d2db58fce1701113ad7da73c30d9c35fddb91edb1d37bd688a7497a46097fd6b7976713b948d94bdf7397bd SHA512 5279316f7926494445f55800329c1d95c147c74aaae54204ea2e0944f6997dd79d792c87286f4478eb698c2616419c673c971bcb87595b752a3c93bfbf6e0911 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_tg.tar.gz 3022666 BLAKE2B edccbf06bbb2f03f0636a479381a2e9dbf9fe1517e2c815b53b7ec6fbd24770ead0e0e59064f0d4cdae6954d4ab1603c92e3232f227eeed63e1f0a9b90320add SHA512 3935afd48a3113153e34b973aea96e7e2b37adb67e1ee3d32ee438faea38c96439762b4b5f47bf7be237e8b30e7a50e71606b68c57505ee77f85760454245488 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_tr.tar.gz 3140026 BLAKE2B 6c4d103eb22e0a2422c39c5220c69ee097d87a43bec87662f265e39e44994841618195f1efe5323d3a05f15e0b63c1c16af3a6c446525e25033dd892868338b5 SHA512 67985f7a8612ac41baa28d81a25d01680551776b8fbb7308efc54269c3f0479c12eec6731ab4799e27e021a83be2ac0160cf2f4910488082cab999a9fbf04361 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ug.tar.gz 3040951 BLAKE2B cf4f7d5df1150a81745b732ff1ea4935078c1be2fd6c2e5e9397ea93305d34667f09b6fe5fc5fc491469db76b0d2f1202adae66a09deb6738c28db883b70f113 SHA512 5f1802d3cf4d226479c637bd8f2ba432a740e718fd3883e12a5960458078b1d2a9b059eec84d9a7835d280971b40e89abde4a7f5ee2dbdb383df9bb6d4ff55d2 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_uk.tar.gz 3335802 BLAKE2B 39e97d4725a5eabb2b8325bccc26be643f3fa6fa2e0f0039511eaf2c8e9dc98d8898c3d439376687283fa04bf61c509d3fed32af3169a636962ace55dccb21d3 SHA512 f1302dd50e722ecdcc494a8bf902ef6675e3d2be842c4026b4b700ba58b0d9b5f8bc61a1a387b44eb0779db6ba71bbd65df40b2465a2ced6ba5a4fe1584ddb21 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_vi.tar.gz 3071577 BLAKE2B b65248463bd95d273f67f59ac7c00be9bcab71769ea652a7c0f65d2f8d90d7ec0fe19d2d450a3dd6e065db3fbcce47f4d65dd4f82d17c41def1dfff9fef2aadf SHA512 fff2745cf50696dfe975cbb3dcd6680a7fa5c7ec753312b4166634a41f368e4891aac31b80e6a94c2f9453de29c42e516ea5e6bbae95b853a79e713d8df6f3b2 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_zh-CN.tar.gz 3176500 BLAKE2B 99a28bd2c458075b21e2f1389d164d3c98ec1ed06b4fbacbd28175c67b2f92cc9f0a54418266570aec5fcaf2c3fdf981e5f1c3bfaa4266565bf24c853153a241 SHA512 dc57539e8a54f252d9ec81e45e1ade8fc76499c989e6e8b67ff036cd15041f59f2f42689b6ef5cbcb822d8f2f31fe698d2772b1b58dc7ec826427caefb685838 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_zh-TW.tar.gz 3210133 BLAKE2B 08bf615d065ba38c0d777dbc5a4b27404a1dd635e46981ff45cc28c4b799474f22b47f7c2c72470f4bab69c00cc18db09447a0eed752c9941a40f5c39fdebaa9 SHA512 60c4591657ca5b531f324d1b14daf9da93ab49cc39bf75df9c791b3cc4dc5d8c928e9a4fcfe741b53486314dcaaa8a2a5b013f06ade9071a91ae48caa3bf1a3e +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_af.tar.gz 1348081 BLAKE2B da22a17b5de4f791fd0c78031a26b39d606dda526bf3646d266094d44314b54200b372a8c1accdb9577c012503d9338bfc652cdb6416e7abed9476941f40c4bb SHA512 b78d2dcd01ed4f01d8ad73dc0d75b62b1b4fccbb56f1d8bc7719598bb017fbbe92dd05d43e171b284c54c90bf248c64354124eb47f1a0678c990af0969f524e6 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_am.tar.gz 797940 BLAKE2B 1767c8cd36bce76eaaae12403b7aee686be3e3835592c1dd2ec531364d534e5119ce6ed9241b08a6e9848bd1cb8a3f57ecba7090aaa7298f06d373358c8e7fa9 SHA512 aeff302e811b243a38d1bb4858cf743c747807ead335b3144e839276b708576fd85ba34a164615c1020578943e536618e362fcbdd9d3c5bda80b03acba52bf3d +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ar.tar.gz 2311761 BLAKE2B c7cfb718c4fdda801493e8d1e72fed01571bcb637c2afca1b74a9eadb31d8cdb5e9043816782df38c71ecfc0bf922caab42adfcd0d4b48cf41c93183fdcfc201 SHA512 80baa300de5c9343fb19772e5a13cbe43936171e7eef641a12713f50942ea111a4951ce69ebb75af758cdec74789d68adbc40e75283309b907cfee199536e839 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_as.tar.gz 429175 BLAKE2B 777bc12401f2076ac37258236ac35d966f9376341b896b52d2e1fa49050e21d3cd8b93f046e65339fd60000b52d643640450629a5ce552fc326ca61d4a80f61b SHA512 4140ddc5c7aaab94dbe3030263b15f59140e5936da7e193b51e9d944ce2b4143a027d35b0d0b213136409edd723098ee9c59704a64b3eea7f89e055944f5fb1a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ast.tar.gz 532071 BLAKE2B 1504902f8a1fb16c3af192e4913d34f0193df6edc9e2c3b2dc54221fccceff65a49b0f79426f92b72ad01926823357c8f397bcbe2581f1234f74bb3902850406 SHA512 39f2a2d63ffb26562bd00a43dedb3671cced9bcb442c20586e28defdc17a5accc8df9a799f29ea535e720d0c620178926d4ded163736f07a197cfcdc633404de +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_be.tar.gz 1951534 BLAKE2B b8dfc49de42bd32ecc9c33a3d100cab72364856c1afd245a66abad9e62e66b66824d6332247d7095755795ba4a0358fcd9fdf661e24e11ed0927723cc2a85376 SHA512 1ad0636248bc034e14555035c9ff1d34f17769b1708696cb0c5f1b1c78d77cf87e8473dae1893c44e96b1afc62fdbf6f4ccbbb65ab2962c1bd2ab996b91b84cc +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bg.tar.gz 2631146 BLAKE2B ec05760e768e2fa1f21152258653f70916ad9a800e7c677316eb67c909b74dafe1b9ec247d918e5f6f55439631d188a096a4e6905552397cdf87ef3ea34bad5a SHA512 5fe678a6de60382caae4ab05da849f0e97372ee85d063fd9bfce9a0dc0dfe11cfdcd3789d982035d18999352ada2d8f5efc7c26a58eed618e3b7942c4f2436dd +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bn-IN.tar.gz 595571 BLAKE2B 622a60f82f972d4ba21c947de0d7f6f8f630b7edda9b6c40c21c51debe5d122693c73def2cf0472d863f2d403144b750fabe82986d7948d229c7ec9152f79611 SHA512 f45a6ac36fcdecfe67dcabd9bf037f8e773cb4d656dba7d1e2f6d17a9cc182248ec1a4f1d07dd6d82726dec0e7202642165db2d6064766e5f7632627ecb9d3c7 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bn.tar.gz 752418 BLAKE2B 3903d56fcf3bef88b34afa2388ed3cf0acbdb5c7f1bc2a4e563d72f0bd64d00136d3ebcd7cd453d96ce46fbc7b2a7529ff46fdc145b2ae2ac751f74439820511 SHA512 72dd58e61dc4ec40663d781acfb90f0f04a93306bb318f2845dd6321a7a74729f902b6e9ff6101d6c29b0ab8bb4373c73372be3a3f05241f6742d27da29a3fcb +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bo.tar.gz 382171 BLAKE2B c8d785d16870b539b4ab2b587ca90eeffb198ef0e05af0c32a83b4525a64d71d0a04bc2e2adb40e569a0d8a6cfab26100b8aa0819939552274b596a4de11f33e SHA512 9825db8b480621c448eda199e20df65c11da2a2fdc6f669251178d8ca5fff92501e9d40816c3c7c981f02f6d413a8d7a953432d41d9e47e8c3fd57d4ad729e68 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_br.tar.gz 1338818 BLAKE2B 5051bc60faf4c7a9fbb5948448f4939d46f419eddc94e8eb9704636ea34b77622cc6eab91fb41d0050a5b483a2d8798a04d7602bd0a6a9a4bddd99cf385a24fd SHA512 c066f20847626d839de0a21e63d629ac9df2584532d60e9074fc0ab0693ae7eeaef7e8c37b12f7172bdd4b66e5297f0ec4d20814cef5660e617f802ae8634d04 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_brx.tar.gz 280121 BLAKE2B 0e5faee487e44fb9ceb4b2b66473ab948588eb6cb8f45b4831fd2cb76f2fb3f6ef22278069b153142e93cfa809f19721f882a6ba75721230631b5976130e9a17 SHA512 cde396e3605f994e3564675ae41c2ece33c258bcf9df8a527fe69cc89f7ee0f6e0017d5cc7cd350ef2dd8a5b3f0d64d76b99c423376a5bc0a13804cb13edf94f +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bs.tar.gz 554767 BLAKE2B b8d9d5cfe164e1f841f4f93d2a7d7153390bb5524b5bdd4efb9d6eb6ab69402bb37e34322cb3a57047c60d7e5d9c480c0dcfdb306764bfc4e1cfc61d944f6334 SHA512 1237b68821d88f97f4d63eb2388a3269d297820b86190123a5caaad45d849d03e41be3d9a152f8788d385139439138bc7ea648e3b867a2bfe2e0341be54b942e +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ca-valencia.tar.gz 2475169 BLAKE2B a9683969f1280cbc6526144577d1a7701fd3055a9af4bc0c466b0d48e1078d249c8b39175b05546bc6b2904ab7aa173a6df9d4dc4bd1b0efaa26f3227dbc33f5 SHA512 e9b8885f6cd838d36ce1bec80b8797b4f93c6a7b088b681d1e3204ce8f965a6164fab2dd41c03e5293bda3d439f1deeada888a65e20aa75161398fdec044084a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ca.tar.gz 2475168 BLAKE2B c1c4518338f49cf9b9b6b0d77777e3995c47affff18e7e478576b4458be696e3b5e21b86baf569d513e37f1163007d6d03e481db9c48c5eb49cb11f4b564c94d SHA512 9a9ab47e1dbbe1bb0eb432c9e55894208f10948668ffb296f6dabb6c2ff575b770234a42c103d383cb5c71e2c0eff2680606f3001bb9224990e67723cc82b672 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ckb.tar.gz 412130 BLAKE2B 9494801cd1b25b37bdf645039935ff52de39d1283d9662a1d4c48ac205b4ceb0c665709a4ba5aedb6f0fec8a6951f9936c6b70548dd0e28c2d14bbedc831772e SHA512 1ef2edab760803ad6375250d3501e539de123b1f4fbc0cd063e2ce33dc80af4b7725874428fb61542d49f2f811b01f41c6e1aa5dc21228eb874ebd51b5edb6bd +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_cs.tar.gz 3353352 BLAKE2B f1b8737d13b5b989ed7b2d15c0df53be29db181a2cfe3826a8154e9b56be501f9efdd0d4e1d493804d6fdb7bbd66aee809465c9a5ce3c99d1bf18abc3c768f07 SHA512 7da4e01f91ebf5f93a9eae55f3d5ff2a0ebe7995b0923049167f2d3f579a033a21800e05e9c0fa2a6ed062e12bd35d67bed7de723e93c0366e166586e74c061d +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_cy.tar.gz 889337 BLAKE2B ebdc69a04dd1ea73988a41be809cd9f3ef91f2bcb2b725f47f51cb0615cfd5dfc4668597329d3fea5b3a18bf34bd8adc427c61e9037e9874fbb87b6273f6ec76 SHA512 47ef1b56345176ec031157a9c1b9755433f76386d95a2e44a0b932aa1dd9a6d5ac62f9f23d0a97a10293e30558a3abbeabec53906c9bf78bf7a1ced5e39126ef +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_da.tar.gz 2834983 BLAKE2B 36b9112b30cec0c43025252e2edac88ee00fa0221c4b107703c7b63a0346cab28160cd1efd71864d5c30fa1f372935fb0ecdd76be9110fc19fa260eea6e51b98 SHA512 1e4f063c787bd69b705746ff264d4b99912ec1bd3bb352590c7647ba54291a2ad1de7cf22665fbdfb17cd6df1087890b5256a92d0c92e070ddebaf063d0a46b5 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_de.tar.gz 17375546 BLAKE2B bb9bfd4b4845e4923ce830ea5b246e87385b8188c37b25957e78063a8c21f1b6e03c942164ec4c7ad6cd22b6edfcc40f60eca42de3a1416d8f4452ee9716efef SHA512 360ee33018e018c41aa40f4522839737b3f567f9683898b9d3bc0cafecc1760df13b985c6e6361f7234ad88862af8fb8f276879747adb6d50cb86714b0ecff07 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_dgo.tar.gz 352433 BLAKE2B 1f1e131e09b2fea42e14e7bd62da4df5e1c01d18df04261e4285944f0b88883a9fb6e6d690a7d188fbbe4206bc46569f48f633a8fe7446c9abc49cfab4e20b5a SHA512 bcd1fc07a05af4945f532c964641187ad0ec1f85d1074455ef862e2b1d752a998c7c04ad616fe0b4c86abf9d0c84c374e8880251f0edbc2cd33f9907bd945358 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_dsb.tar.gz 907260 BLAKE2B f86aba2f1fc944989c198bd2ec0a07bf513055973717800a5f6d5e8c09aa9b41d18c969b9f9ed79b1691da91e1f1fd26cbc4485e558e58b5214ee28a7bac893c SHA512 164c546de2e3b12318405e92b4b5808ea3ddd64fcd179af6253843a07017edd31e9758a70a44c4676dec1a069d347e178ff70ce60729132d2714a46f7ae471fd +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_dz.tar.gz 405219 BLAKE2B 1462542c665b091df7f1563bf317076e83838415f6c4c003922e17389e5deaa249c2496f6e0c1bd7edb1727f985dd705c8591d484a4f47a2e2267a002bf64ab7 SHA512 9689420ef5b5494952a5ecf55f1daebce239ad7425ba0aab6ca28b4ae96df394e21054fb99c966a7fc6dd38af1048aa0bbcbf3648f8aa79376d21aab8c28244d +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_el.tar.gz 2907797 BLAKE2B 71e5342699d896892f5bbc85b6958cc8076f3eba212f085dc09f12578b78ab53b155220dd022ca7c298e3cd4f2730179606757ffac7a3766e6f2edcafc8de8d4 SHA512 574c5453123194a14bdac95c9bf4ed41f272e8090f63000ec1fa9d32c89b71c359fb6d1903b87350a4687e47141096cd62a36698c6bbb6753398f9c97309b73b +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_en-GB.tar.gz 6494385 BLAKE2B 9a2031f742108e76f8d990b8bb2ae2140cfaf294a2d63e1d27d4608ec4d135bc9f1b84f2e2add9b0b21dd0c87e4f3fcf99878e32d9c4d4cad494b90e3814084c SHA512 cf35a94e09e2b9327e66799ba66d05160f41c7d4c4c24d65ca5dbea2c517c9baff5988a3795390d004398f5d738e1ac530e3e6ddeb944db07e851c84a2aa770d +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_en-ZA.tar.gz 6011370 BLAKE2B 9ba2c62d02021f9327ff847d297c1038fe40d08ca284c97592d23be6e0e519b8193530cdd39f2e6dffbb859232af7db68cd682942584ace3b0c06ee5162ac8ac SHA512 6f8b27b58d4f86ae1fca1571e3966b887c458aafbd8f5adba8d74094aff100be5b61d6614db42738f72471dc2dbaeca7c415613bd1316952009b0a0c05ef12e6 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_eo.tar.gz 1150833 BLAKE2B 7ef90ad5e45619178979e06ad3356744dfed733277687932989f7df6fb08eeaae64a804ac4160934f288e0af610a7b04eb62b2df03bc89bc4511238b9ecc09fc SHA512 11dd5ed0b2da6b97ead662d563e2afd793049cf306f91bb0b8f821022222c287322ae4eacdb83d29269ecb4398d2b2874fc436408508e4aa2f824e656137e305 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_es.tar.gz 3757583 BLAKE2B 6587a2db5a2f1c5982d1fe84bf4b08997c838c29f775a12055dd87a85bbf2986d1403c05aa7f304c0697578577e68a80704f84c422eeeee54c156c5af136d5e7 SHA512 67452511dbc100af1c9a9b803381878184701d7704503d1d160f6161ca358ff602cc8fd5c6cbe2487c616c6e8443fab02c56ed2df393d7c9fa669c81af4918f6 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_et.tar.gz 1614603 BLAKE2B ef6c3fbc58c7e6fe66e7e878e10bf0459c163a65937fe5640346b3501b03cd15c4c2c54dfacbcf07ea21d323a9c6e696e955cc318c5ac6cdf55bf8b1348a19b8 SHA512 d915f960e3885fcb999a51cc1d0e098a2d525bdbc4865173254de65a296f138b843c7922be416668eb13dacddc3bba1dcfb9479006bee1eaecfcdc698f24b5e2 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_eu.tar.gz 874988 BLAKE2B 20d855d504f220c29a3bea90a634eb872ce8f8b2bf2cbfe990356870b82f09c831ceac649f80058824f751b55229df8b55d4be74e5c29711800c6068cccedca0 SHA512 d79ec6aee7626f202a158cb6269bf373bbf6e90d39be95bce7f3fdcd7d52710f938fd6696f94095f0d07b003775959d0cc56369ccfb9e4c1adc6bb8d58e30a2a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fa.tar.gz 681548 BLAKE2B edd31f9861df5050fb915bd2640eba7af868d49b6a2e4d4f0394428645209b7a5077eb4265348a5392bfc156efb2a9a8bd779877e46e8de4d9de91c89fb58ca1 SHA512 0e9d8e64031c4646cd7ec22b3ac3982277679efe3d163b4668cbb4ce8e5eb9a2868ca97b82af58b5eb2dcbad03a3ebd00a16466ae41bea8f4eff6e18b0f16744 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fi.tar.gz 758307 BLAKE2B 43ee8df249764faf4a7092c2e65826a949ba846f18434d8cb162012c4827985fb429ea4246250b3e454818600ffbd0237f05b435dd2d8e8dbd8e93f16c8825af SHA512 f4d9e2c38af9d17b808c3ee408cbd844e7153a3d2066e2e4c96ad508ce246d25cdd9a6700dbcd2435914a175da81cfd3e6aca2db91d9576175b1ce78c22bd0f3 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fr.tar.gz 2837448 BLAKE2B d101e5071ad94eae7c810cdc2c6daa7f551e11b4a719430aea7cfbd0e2356631ef69f223eaf7756a4472e60fe4f561db73eb87f4ec7de0abf13a6f514f3947d2 SHA512 4035e5f1b2f8a15ec619f929782b6d7b43741a8e5c528a7066775db4d75d9e78aefa9d18a6317fce7a31d8ddd68258c618bd67d9d064649aaf8892442d7aa533 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fur.tar.gz 167948 BLAKE2B cc471e2d294ddbbc4c0c64e574cfc48f54776c8fa74beb28249075d3a938bbf71ef64d2b4cd2942f8d6d03924e9903ae7c9659ec90d545e7dc8ac6e1ace548e2 SHA512 58a43d895c214992ba87b0879fb8787e55f635f23d79ae9f6bcc8dc7632facd6f5bf3d41082536ff1a9eedbc6782691dac493b4728e01a1623477685e5c7ca01 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fy.tar.gz 749090 BLAKE2B dbb4af0b8f0013f2406690f95b8b5524565545ab82739e4bca3e28ee999fbb343838513f7ac9c826d8afd2f6acb6a1267c4c8ccf425eb36386ac8f7559b32d3d SHA512 3c1bfc50384f1d9cd23ff35bae828d8f70f31c650f311a8945947148855003bf955132105221921b82f732cafe47c95ec069f4baa2e4210f7f91c61e8c0e185f +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ga.tar.gz 574903 BLAKE2B 864f6e8cb5e778fea109fe0be267ad69339f1ef62081cb412b167ed93da6cf25bd823d72e33bb04cc8419b3c6d10c15d4f1d65992c314c08102191c6d93d2843 SHA512 0c7885f036c1fa73ae8c3a4aa58d2e6eeb68d3c7bf82eb2126cd3a14c66eca91aa1837818d1b86f7daaa26b4a157a278f943b76dfaf8c176b17ebca67b771553 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_gd.tar.gz 1544317 BLAKE2B 6088dc0bb8746938c9a2f590229c9162ea27dc850ac2ebba57939dd00c46046423afec116d278a2f6a113337ce985ade77d56841792a8b63e5330a8b4de3a472 SHA512 d1df8b3a6a02503b0d44ea60b3cc2871e52b7492b209ec0388184bd7534bd6cabecd65a9141e03bcea601b7757b733a9a75de5ca924197f92299b7047c2e0ef5 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_gl.tar.gz 2565710 BLAKE2B 9efd0c3d34be1b629f11101adb3bc3f7004bbe3e9157feb5b15ce2c1b5513c9598fc86c2926a8c8cf1567a991c1f8d51db136ed51d2818eac12a7345e02f665a SHA512 6d4cd2f4680b8fba36b4f243fabb222df081593e84fc75da130a57724fc5e5364ed08b8cd0e55d969f771462f299d1d966ba262d45a9039b479bc84c35443984 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_gu.tar.gz 1135186 BLAKE2B e65024bf7d16519ba577484b7e1eca4d6656d6bcb29322a1676cfe7f973cbc463c8e808eb68bfabd36b7cdd52885176874a0d8b40b1ce38eb7519e78444539af SHA512 51d8e559dd0f60526bcd04729e147c9a71c64f835e2113e55ca46efecc8104249c0141ed51c65f24afa6c197dea84d31a8e882985d2ba81df626a649f25145aa +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_gug.tar.gz 406095 BLAKE2B 52c99390e1b1d1df5a07a4553bd08dc9eb4800a0aac11eb1228d65fc931e0673a68b4bedf7108a1685981131bdc0429222accba0a5d5aec35d96e48eb8049f46 SHA512 32b9d695d8691c93407dde4a2ae81972f529e1972d4656803209e70411d208c811c96301858b00b8a2bbca3627ad9011b62240d8a7699bd2e9bb6ba610985592 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_he.tar.gz 1545634 BLAKE2B 92ffe8aa6f9f64165f4f6f0118eb9ec7cab937ad497b3776b5978e9fb66a589e53a6aa2cccc3dd77cadb544f770d5f656977d0b9e66790a9da8f29ecdbbb1c5d SHA512 7f8679b78c5c8c0b582ed899096ad8b2492ce7629bd3c00e74a3a7a3180ca9d9865e93b60b8a22cd7a5c465f0b088d93ad380c2f2566a4387e55d957c41669d1 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_hi.tar.gz 463941 BLAKE2B 680d6ae6e4288572e59ce39bd384cdfff855da2bdb75e35058cd5d6b8f7720e868646a6498dfe6709faa6cb3c0288bfff1e20d833bf5bc75a4c22a97fc9f015d SHA512 f05da82bdba19f8bc525694ad6956ee4b46f8bab51483685f3529c1ebd42cbde8133b5ff6f6da53c682587191a7c7063dd66e4db74d061f85e6310b02b3dedd9 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_hr.tar.gz 832125 BLAKE2B ba7798a61701600674716a9642d521100b9f1d54541d8eb909074b141cc1c7d71259f97c2edb8e6a749525c68f0261c6f3c080d056218ac2aacf69a7dd28b280 SHA512 e34fac30d65a90d284d8dcbdf8ba4a0688310145f3548efe904a3fc1e369c33bbc84ac70682329b55e19d5ee49019952823e2f82ec5dcdb7a48f261bfa3720b3 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_hsb.tar.gz 905142 BLAKE2B 93e037c37f15fcadaeec0e0ff305a893ddeaa72f4b2eaff223a3f29ada5c46d74a606f3f6a12565f47c2d41e214f027fbf20a40289530c8e7a8d8de748fbfada SHA512 88605373ca682ebb1b1023b934b717a45081248bc1328faa99d3dbbf2389b801591e66946379b2389054045b584b95193e51638ab83a8a3ad0f28a3dccb9fe2c +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_hu.tar.gz 2728975 BLAKE2B 88dd48f785402e91cd39a8d3eaed9dbf85577d4584c31b8b4225600c59446662217e400679fb5609f08ad93db94033cda82bdf3b218b6198e4151d898c689d71 SHA512 362b6225457101269a72b069d468ba4085eae210d4d0cd8e1863cd27eb1965b0aba611f22d0e13523727bfe424a6b959cc43685d1c7fdeb9a668f6ac0555325c +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_id.tar.gz 1722030 BLAKE2B e7f66a6db097586f177f4322299ed79ff1c3c4483e13280592c63b6c42e1dfbb515403433b034432de1d8dd3d15a3de0ac7d49e73d873b3c76fa6f1abb8bb8e1 SHA512 7e214fb68d7ed6db019b8b3c4bb954801b98a34a9b1c05fd54270a9598c4ea3003fd4cb63144fb79400a01faf6273893d99a3d005ba44fc9750f88d056b89f3f +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_is.tar.gz 1397300 BLAKE2B 301b5620512e127b570964d1856cf0c3028096bbc283990fab23805aa16da68a1391a17ab452a02191050f574129a71efbbb4e632635d9f86efb05b007085aed SHA512 65e0e58ac1e7ccbd28ca8e4d7d6f52322b3195480b7d8d02657846a58440d62e48336fd5a7d74dffac67f9e9c4fd6ae93837a42a7230a5d57539e27f76762cde +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_it.tar.gz 2150998 BLAKE2B c35ed496a28bff6197cea5a3eb931fc307866ce40a4ef752239eedcb6ab882ad9bf9d48c29c76fce8354f82300eb9b278c197d04fe86df8157fcc0bed4f9975b SHA512 ed5955eb5f48006cee1f0077dd6c8e0f2db5c4936590c5d1bd7593f6be02e6b1bc38784dd63b9e522651e9a0c42743ad0b6e7b5b94c4403655ee78d862890f5e +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ja.tar.gz 866117 BLAKE2B 819ef248df468c8d9ef1c89536988739a4fe038e0f07ef39aa93be164f4938c61d973111e00003a754cb50027770683207d912bd815b1b5aa5d4a78f863b5d24 SHA512 77113d2953b2099b300bbe9c96b44c24eb6efd5dc13e9f0350defda1c50125ec18171747ec2d1e52e268fa9510d99e7eca3e7be22f16e87e86cc71fd55ae4b2a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ka.tar.gz 328729 BLAKE2B 6c29181a826f383127d0ba98d7e902f4bf42e04603e01121b2ac0cec5ef56052f88f2f1eb84bae55433d0fb561c43d8af76594d35a920197edd187d3855b3d4a SHA512 ffbb9c9af84d054f3b3f19d68ff66a8f58e3775bb5a79b237d0134c856d7568068793f3fea88aa9537dfe53ec326aa141f6df2fe7f90ae82aec575c93ca37c69 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kab.tar.gz 506080 BLAKE2B d8b1d90beff91d17c4ed4a280bf70b9aef589c83e99f53b7c03723259918b072ddf4dd456e0006d4f38d66d09e104cfce87a119b4f23f580bc668b7f08e52a34 SHA512 dfb18e5f69f11163a835aaac49238e0bb0678de97386e0238f42977426c8e093e4495bd9b8ad72abb5876d3a48809070bd6042693e0457b4c16b66de27348e93 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kk.tar.gz 891148 BLAKE2B 4ca4a5bdaa2a7af70c5ff5f297e67e97bafa11b9b6b77cab250532a2b657068c500185412af474188f7f61f2da33bad1675511c5e63ae462cff4c3dfef6dc379 SHA512 8f2d5f56afa51e5b35d682de84740f8067a4f0a39394bc85956ecd026f6deb55c6f19b008ce90174e04050e337b9ff0e64f9b9b9e88353bf08307ef3e28eff88 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_km.tar.gz 684469 BLAKE2B e21b00b62a54d380114686131c901bfc695b5062941896a922174a81896a1ae2ed3e2b1458af8343eb4fba3cb0d9219ef147ff6096f30c12b7a9d7053d38fd45 SHA512 1cdfa9a6e4a275b88c21bc260165038e4e6ee945be4cab46df7cc7ac51cdb59dd2a9ebd090dd9ea489a1c83d8e868bc5e20767796a6cb21620810bfd64ae8140 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kmr-Latn.tar.gz 265752 BLAKE2B c30b6987c1abc57b685d30487540b445f5a681e97ed69e2ba75e4c17ad8bae2500368fd8d6d0ba10f24a8a16131bf8b6fcc7b2bbc3e5b7270c26b6edef4a8145 SHA512 c231dc2b10187d9174b41a15bbe74f8bf7ee15e2e68741059f59efccabe520384e7e3244854e608faf06e58c136cf7265d39a9ec80f7aa9cc42ff8d57ecfd459 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kn.tar.gz 464593 BLAKE2B 588d251310860e076903ce13fd80b1c653336408897edae963b120890cb19a2106bf3d38f35c4fe10e617a80b6ace44c7945603ea9ff2a80aa97038fec2e3770 SHA512 c003955667a3ca295b620dcd3b8045562a75df52e791037d61fc094facc22a6eb3793acb09aef9d008c14440f457fb2294337918f4a5b373365f5ad1962e5c10 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ko.tar.gz 1481817 BLAKE2B d13a0d64bd0cbf0f0f82fa02bca6ead455a27fb6c3b84f5737179e103ef155cabedb23ef1bffc90286f036cf3db5e9569555d1c774bb733403e1b1c80501707b SHA512 2e5f9c40b3bf3b65d2451367f449bf901e9f047e3d5496f27a39a92cea5f4a663f658e80d4100fb08e3824f00a21f5fab4510513d4c93ffe54a649b20ca56321 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kok.tar.gz 333224 BLAKE2B 515a0cd256d6aca3634eab82c2bc6a6b7bb65bca7b6c3115e77d54552369a46a529252c9023dd8105c2b921f730fa1bb1cebe6d768a829bae73d9cd66481ae8a SHA512 c6fc0da840a183555bedca985844f9c7542ea2d18bd7062b157975eae734f9158d281c77fe9d8610e1266024d1c0708a9fb2f8fd29472b9a0a956dd0f0ca41ec +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ks.tar.gz 267330 BLAKE2B 7928d0ca83105311368ad1e1079b46c0abb14b526ef36e0c29995a75e669929697a239ee5bf9059657dcd1c4cd5d48904671067aa25db0d7616e237ca20f096e SHA512 f16b625ab57833a4ba9a12c4515e56036adb3fc779af23723ffb4364b0a001b9b168efdef05c925647173500af819a7e85ca3d53879ed50c6657110d717b2f23 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_lb.tar.gz 126205 BLAKE2B 9b05f61407bfab6cb7274d38f7fcd7faf44e81382394520f0de92e5a1c1a68e640d167b707e244977b326a6b99cf163767beb9011f5a8b912ff1e0f523e1567a SHA512 2a1353a2fd75a56f816e5af72ecc775cd83d20018ad1397c524afbb50090dbddea837a3b066c5cb895f8ed921b60abff5bcc7fd2032d1438d824c1f35cccbf15 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_lo.tar.gz 448497 BLAKE2B c90e356a02393cefc6a969443803ab27bea148b1c63cbb74a67adad9ead59e1e8280f1422902e4900fc66be9050f7e9625104bec088951ed4e7ff5fcb3a92245 SHA512 3bc8e9b8ac7e5ff5d1e22ff9daed2ebdcbbc2a39e16e1d9b9e8028ec964f01226a484ed642c596f7593c3058dfc40ad3d42fcd1e403fbd0354ca7a5f906c179d +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_lt.tar.gz 1066174 BLAKE2B a78e3f127af86f1fe26d966e07eb29a149fb36d3687eb9efe11bad082115c70eca3ac6d3358635cc638817dffc360473c9eb8988625d9b74c6c5f6e5a4695860 SHA512 71433f52f4e764d37c82e8020f7755af61bf1772544ed925f579abedf438dc6f5940cca542564aea6649f17e7af1661b1040ec7eab72a967ba48eddb5079f3b4 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_lv.tar.gz 975344 BLAKE2B b225519e801d264a086e1ffd8f5e0b434958d609210d67a21c350aeb250e4b03738d61f4c8181e5e5e71328cf26b0f8d40b31ba6c1637e10c494bd2258c99927 SHA512 d3f60ff66f2d8957eb856565349ce03c69836f7d61c81142cd603d92336f7cef380d5087be5dad2cefec1045a133f90b7c9773d0729c1dedd96b03371b1a75e6 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mai.tar.gz 271695 BLAKE2B 46dc5159c4a65090b310732ad181e9e4d745149e11e33293df0ef25d022cbda4a83023c8cc471c2546bd59dbcb86f9d3f8dd464c3cd63bcd77e1b7743d602a73 SHA512 5357e1b52ed0bcedaf3231a99acb86e16ba93a136f84c5da3c3675ec207b85e2426fbc2055ad7dc3bdeb571460dd2deb72f844458a237c5ab02e23782e5bc681 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mk.tar.gz 377358 BLAKE2B 7c777ae7d275a2a54e34863e2cb40f95706a3c6c86334eae9813dc5d8273ad57ea7257483bc62234a68c615bb65e6625d20f6c8a0831e5e1a7cb61444b5509f2 SHA512 9423944ad2f3e1272ceed4f11c01a240998811dbb0faf98fd5cea9f502f205dacdaa6a4f136e7f44f9819c3185a666fcb8153897c504704f44ab9dcb72446874 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ml.tar.gz 432294 BLAKE2B f883ac6eee83f29c90c9bcdabdbd9d2df0f0647de22f13e170e29a890d5b6311f2aedac2fd15da6e8f8d997b5fecc501824f17e4e4b811a6a3cf6b4478b4b1ca SHA512 55a2b8d6feb52d8304c85d4b1b2f2813b0b15de4c3f6c6413e8d85d91ed9ec455ae030609ac9a41998b74fed40c1356d99f41e9feb61d3ffaae3f1e3099b2a99 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mn.tar.gz 2314651 BLAKE2B e940be6c4d41165e8a529ed492ad3a49ef1e2ceb37ef647ce7bb661d1a60525fb95f2c6c739a8eddb293b4bb8b0e689915d618523553fd6cfdc6dd96bc41356f SHA512 8db1426b0520dddbf742b61b98fdaf1cda7b4dfe8ec7145cc9c4896e4d185888fdd6e370a7eed7922a95110f31b54d78486b43f06c1b94c353df5fadf077a85b +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mni.tar.gz 326644 BLAKE2B 9a990a7336d2457d0fd492fa0ee4c4fd18bc89f2b9afc82200d3ae03a0c3c5c97497cf7d2c68b24e833a3278216efd9e5e070f19833a8b98c9d6c7ef17d781d4 SHA512 b2d6b7191677a34d5d2194111891ca6a4df20ce1905fcd69c6951ba2cc92c00635de78c4cd3bc23bd89bea088508d335559c868c913e4772caffcc89be33de45 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mr.tar.gz 460923 BLAKE2B 536b5d8762bc2bf583fd9351e57cbfaf141c9df4d396caf213dbf6381645bda0f4ed6909031070ca0fb361762ef54506d0bd38e3b70d515ce383f3af5e79c89b SHA512 c2e921e3f44308824f82f6dd9b39e7d268df429fb3f86ec947dc44edb3ff3d62959a32867376f8047223cd3a76473cc27530c77cd75cf29e405b2d1e9ccba697 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_my.tar.gz 374297 BLAKE2B 97ef88df5c3e400afdebd53ebbfc95ae150e19dc8c076289931ea584709dcbfd103d465f9eda267528c22f00efb2770affaae9e62daf48bc6a5518bfe523ef7f SHA512 0d6c7b20c2347e7c504ff9acfc25c23e8a73e92fab93a0a3944e228982befacda036af1a5ab0934ed149bbf8e27d5bc08d5cefd0c38137f1dbb2e1d01f3c3a71 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nb.tar.gz 3551325 BLAKE2B 4431529bf9df88e9368376fc422bc513a29874c75672345323679a87fec824be9e0dd09e14a9489f57da7bb41be4cb434fbc8e65d3445d3418fc7874d75b37e4 SHA512 541206aa3fe606881cfe7093653394663250933ebea8a671c7cc24444968598f145740b6cc10d8bfcd18484bdd36e7ce367d275f939a73eb90bc74b4c4caba37 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ne.tar.gz 853324 BLAKE2B da41aa6f881b79f51ca434c9c971e9d6d185500de73dd01b78b5133f472dfe35ec0f858131a8cf198c347b786f74386f896ace19d6cc93221a65565e5850f0eb SHA512 7d1bcfdcfe753fbc99becedbc4d2389d7523995c6304bc8ec64fa09785903f4aca9501648f90f23f02bf87f0624fcb2fab5c73a0a881938212f63930be9eaca8 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nl.tar.gz 1655592 BLAKE2B 5ca206d6696582289a224ffe2b4d1e2d0e1476514e9cb9780aa9c224cebd1a46e6b9483b8c261f7ca0f1ac6c6a7dcb7d8b65209639445c2b18688ff645843f49 SHA512 a51a8307d39454ed07fb7f30fb2ee64fd539fa3c752bdfb18ae319a34c0f651fc8bdab94739794620ca08e2ca11a93d2b12deb4e4c98b8af02eb71a9d6292c72 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nn.tar.gz 3553701 BLAKE2B 05b427a91c3d779ba73ee19221fcc8b90331ade7a201c2a6e35b4cf918e7ffd15727db81711e05b3ae2a7d5d019516d1b3f5d90e81e25f8f101699a58b989749 SHA512 54edd9c6a18b664466b73ca162cdbcaea02c3c4bda169f39023f9ef0b58005f92bad34119b52405404684cbc5637efbfaa6976b39c14cfe9746d7cb0eab9ee01 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nr.tar.gz 227904 BLAKE2B cc871e34a4bb0870ebb6babd13c18991de8d8010247097caaba7094b4a8032c514fe828a8cfc9a2b70441519a8a349f51ee2d1ac0232118e14dc3b4883449cb6 SHA512 e61cba1c654d10be26424839a57f3941101a6bf94e41c02467ea7fa9b6daebbf7ae4706df3bc89cdd680b5fe3fc592a21ed8b61041ea8a6cb65f3047671703fb +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nso.tar.gz 259324 BLAKE2B 658ae994ba2bd783a37fc3c0c6aa964d111293a2420360028446dcee78498d0806d3ab091dc5c45be39ffb8f29ea88eb7f5e3bf946cace03788128692e879b61 SHA512 ab91d0a59ce907b352ed500f4eb66b6d0b4cde1d5714abfafb75beaac9c54ebdc64987f773c67e8935f20362a77502040e01374840cae848abf6bed92a0eb97c +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_oc.tar.gz 1169658 BLAKE2B df2d9f792af5fa6eb4b2b8949aeaca03eda98114f9118ac221c43b9645839f5f82bea778dd93a95b12aece14049686a86673f9b3f47bf65d0ab9f476684a0795 SHA512 7418a4f786f4982154936da068c7587fc31dfa3d9183f074fc6d77be55ce6564fe561d595417a3b399871b21bcabd5393f67d5a8be66a1ea682f5917685fae41 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_om.tar.gz 387109 BLAKE2B 298066609c98549162044e16245aeb01b3deed2fc3c9a93ee77cff1158c4f86987a33b705ae4168a5ab75417103ea0672eacd1e2cd6a4516f0c9af2704f2dc3a SHA512 9e52893e86a6fda85d8560cbfa2a109b6a128ef93e8d9bc19d5a4b30569e047528c87925c1b692c1d1f27e33b90494c334d247e0b20aac992bd97f4c188f3889 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_or.tar.gz 478529 BLAKE2B b62d25307133b42cd90e84abad00ba0161c721e3d796472c0690cd68c0d9b2f2d529fe5021beb5f3e04a38db2c8e559eb6725f52bf25501c58806b8fe5c11910 SHA512 41edaa0cc5ea042a1452f2f3fe017d013b486f098c8f0a3d4abc95041fd3c6fadf42b20abfba0ecc76d452afc476630f7d3ca508c3afe0cbffc6f78819e3863a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_pa-IN.tar.gz 485355 BLAKE2B c16e1daffceaced21f890b1fb26486f111e1f167c3a39a5fa0b06f12668e380f741381d313f3fdad6dc2ad05797cb909716f7e7e8768fac4ccb32870a54fd191 SHA512 a416f1233550f6410bb99b8bd56c875b5cce1eb68ab9adf1da315520f6fa0d2628cfd96ec2b37a6099da4ca5f409a8d717374314ea576d35918c4716993d40fa +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_pl.tar.gz 3055464 BLAKE2B 9d2160ac9925094b22efd29d23240829ea3ac7d2dab9598e06c19981bb688fa4592c91660a54efc3d189b56d946fcd3b924b924d32d3b2d76038d44d6212e34b SHA512 4cd06f661485832266dff3ea722feb1d27298a365ad557314cd8bec2d1ed87d3d1647e1d4f022a94f98bcd7cf7ba15bb45e6eaeb2298577d9d1d4cb782b9213b +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_pt-BR.tar.gz 5754088 BLAKE2B c4b103fd4f97d62bd9b240bbfdcf86ab64ffcfe463108b922d6f58183f63cbce2fc13ea6a9013d107e6c7829fd8e128a0e30b543da8be059c6fd8d5e3c996d1b SHA512 960366a68b21fe93c763f9fed8fb243e8b21a19598e07e19608eed52b527f4b3799b5997cbc2d88fbb19e547ae9851eb4dd75c0a97a28b4a1a01a529cec56cb1 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_pt.tar.gz 2392973 BLAKE2B 4a42a8652db7f5c668c51671e33dfc656514e8012d538f3eeda188bc4101f6be6259990b1f6baf914d359ce128303b4e38124a35516cc653913cac793e22ddb0 SHA512 d95345b5de05815e5368d1f77e9da4946115b1cb9a827df946bb95c3050aeca8548a90cbefd377461cf1815fc142cecf235c64106b1f0313e19dee5b4cf9d3a6 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ro.tar.gz 2332686 BLAKE2B d34fb6450c198dec3129c52e772adadffcdf7145097d296cca3b2e6177586be57a64b05779d30345c49907dc6a04e7874bb0be0289e493e2b10c358f90fea471 SHA512 891e400c17579d43fa9d425a1573a93667306da02b7f182acf054ae93dfcaf3a219edc13aaaf657386ab6a9a0a0fe8ad80f9d8fa91f328d96274c9b1ff9f899e +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ru.tar.gz 2248096 BLAKE2B 3784ae1cf84c977d6c8bb3cad72cd7f5af9db4c58c7c26e8bf81b9a8f547912aa8c3ef75f51e09269feb977162c5f642d8caef8b51fc8d8b33c44b865179b237 SHA512 75968224c5983fae9c5ce4d2280e6ec9122b847647fbb464b842f11942282ebf259c680edbc8d3eedd4fb539fab76ec2fa0db5789fa59debcf185d45ae9fe009 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_rw.tar.gz 279004 BLAKE2B d4bdd6973f0c118fc64839fd8a0bc1d716f88fb8344a4b216b16def74e3c7dc88494b14cc851f08f350170678ff00bf2002397960298914ad5e9c3562642dfb6 SHA512 5be20d1122caf729694c41571460e80fee6d9ae769bbc3fb13c33fdb17e13e6a6112236d38bbfc209e8d98d7b32e5a02ce907f10202337d78998f9e2b90a59c2 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sa-IN.tar.gz 364336 BLAKE2B 3447761f6c44018e8185c7a498b83de8b20631e5c9a7bda7deff189a75af3e6cd769e5b3171a63498e665bc92c166335ca781efbabf883fd44c172839da03c31 SHA512 9d4ea6d2e4106307c36e983ef4df31676f30eed19a98f0d6593571139f32e45d41937547a952e18c92cb503a2165de50b297dd4c9cb96c1c68716a323f874915 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sat.tar.gz 414616 BLAKE2B f92ba7744875bbd691a6c7cddd3609d1c5e8a20bdb518b907eaa120c4e278384183c6b38a378425cf56a3f720e04dabc8192075bc1a27c5bcdca5599416c7f58 SHA512 7caf91dd8121a8ed2a5df7bb13cfc6ce087655ab04f8387e1d11a379db908eb1d3a19be4dda97494f8558b664821716e516f27941f2ba8cc8caec44a37874f94 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sd.tar.gz 344427 BLAKE2B f5bf5a22f5c3421689463e79ec6a78f2ac2a4529b76e38a3d2cc8c8f3f4a281f3d5e90580be99f85ad0897df7cf1c3d7fad101fb3013b7f6ae7cc15d7cbfeaa2 SHA512 f22561502452b40f5e4de8fe8b9c6c185314a75a6a0bcfc685d2a48000eedb2cb74cbf28fa2966c5fcc6fb551fb6ca7964d079f7229dddec762c58d6d73b8930 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_si.tar.gz 655564 BLAKE2B 138716b2443e40d0d210ad03711f386aa61f833e92396aac71a3df95f1ac6aa78c9b5ee293dd73b1b7b5cb91264015a856609f68b7fb58ff444e807b5edec9d9 SHA512 9b5856547fa951276e6ef8131b7fc6765e9cb21c462ac2dfade57c58242a72141fad0ad9d3ecbd6da61c65514fc18398a79699b0ae9b032fb2bcb0ed8a09595a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sid.tar.gz 415403 BLAKE2B 12208e22819f14cdbb0e42476fdb31f8ec0a379c7ded24b3e2d7d36ae324c58defb754d233a9df749ce82a0b37ba3e4110faebae0e4ffd40a7b91f08830f7c8a SHA512 bda91163fab2bc8edbb275dca4548caca4bd7fb8ff26a0d84da52fc2bf30483da1cb48110f699878c1d204dbdb822d433bdae334d30c99c9c293ff8309841ef6 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sk.tar.gz 1923399 BLAKE2B 265fe01f4667bab532f2501a670e8c7ae53003fa59c95746098276bbe443983106e0016c3f0a3b3d0d63f2f0946cf419321205acc4a2fd0c3625133e207e0cb6 SHA512 64bffdf1a3246c4027a55283e4469533ecceb20a7fa920d51b9f866641f06b21f43503ed991e0e781bd48ee9c638d893a7ad206cb1a914891a23947d8f7d0d3b +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sl.tar.gz 2507642 BLAKE2B bbfcf05e1bf05b4b798aba07f7f7d239b72047811d93f93c162c5e269bb85cda48ed61da6ed4b5f882ddd655ad4b33974d640d71c731e061d2c28f5d78125796 SHA512 10a8dc4a569261f4bb78adf896cc9b8a1bb10e12b058240e84296d37ff2362573ea64a1542925f19289b3a55cf6641db8cf9877ade7bd7ec1955087582c52b40 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sq.tar.gz 1076591 BLAKE2B a2016f430511e7acd0911faf124dea5d2aa96e07e4090166f933ed46b0f0e4ddaed6c4782bd14b25a3d9bef017fb9e0f98b80608fc2f15005f662be332470812 SHA512 fecde4162d429d38a562a01c99c6edc953c90f53320a2c94eff462438ff513050573fa6ebb8fb881aef333026e903e6b017d326423db12cc33fb5243acf3468a +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sr-Latn.tar.gz 2291739 BLAKE2B 124fc130093d943f4237d784adf480476690fb7395d748d5d3721fdb91b88634f52e3dea822abf1a18a7aeb825c470ea01a792fdc02c29e7eb9558750898b005 SHA512 2fe8dda182de551df7052efce0eaf2e481a073c348cec9c3f955150b9810ae14062c3c45e92c736d41d060b695740e4d31f5940c7b7f6e3ee9fe7c78cb137dfc +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sr.tar.gz 2693978 BLAKE2B 420810db5f7141e0fa7b51dea37afbe8a93c36ec7e61803ce3fd88f3d44ea9ab78100bf3c044ef6fdc773eaaa22b2ec1aed822d755d3018c654c83049700e67f SHA512 34041c9c1c464cf23d445dd28a5a36a0861dbbbe0f519aa16497802af4a2e04adc49d19b2b7a5b98b59426467cc8e7d954bb4110cb68efcde474309365b87aed +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ss.tar.gz 233487 BLAKE2B cc54f7ea7457e4aac71fb9e1ecdb765384914f49b1ad6162d82c1f3cc73b53b357a000e33853c4adc638b9ef37519a90ed00ea486fdcf621cbffbf91a7f281a2 SHA512 4e687cd23197fbf85d3740eae59d37f644da32dc7c1bd66db94e63fe2e054d74bd619391c7c8633b03d35d4da348aae47a4cb1d76475886391f154648ea7c757 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_st.tar.gz 229992 BLAKE2B c075b4c40c3cdc2c893ebf329dde5cd7fc798b54bcafbb429209bc711d50ee5862546185623a5b3b327f0ff04504e101ae651f9efe21709bd1df8e65458faf89 SHA512 87a6887ebc0de6a31fd7e0a1ac8ad12f661c2db7828d1a6e6102fefd48bc02b061cffe4f9e226c947216fa52fa9536fe528a2332c05a91b8e34411f3cbb7c42f +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sv.tar.gz 2642444 BLAKE2B dc4d64762504495e1686309bcec977b92b077e89812eca7c75012e6db56882a6aa3475e1e63c208b262eec5e046bfa1954310d70e37ebb9a3c5796260b29be01 SHA512 d2f2b14a2c47fb78084a1f0497991bc29735eb2eef896be2d4625032528fb04973cf7c5f7dbcbaa34e875fb6d379029157eb461ddc6c6e5eb3906b49a59c1c86 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sw-TZ.tar.gz 256474 BLAKE2B 3f7d887de61df02ae5d16f16ad52df19beab8febf2cbeff370a655e3dd9a68f465888ce326b5fdb501a40339ff8a2e59727f6489ea278351adaed41f66d97836 SHA512 dcfc071991118035c82ae52f92c1bb2616d68931d5c1bad4224b7c9b7bdf0b5d120fc9486696ea9ac6844b6de452f99c0889c7598d01cea1250c9d779584b5f9 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_szl.tar.gz 581969 BLAKE2B 62f4a1cfedf8c4084d721baefe523c279e416eeb8dbed8349c843beb114c7276450e9bdc6d24c7bfc06fb1503d8284c6c2f519e658455a9ef0de2075711c586b SHA512 014416c56f62c53e355cd2f3b1fcc9f11b3e21dad447776dc232369ddcd27bb7414cba61e6a467b235b70a9fcb8abf3971edd685bd236c79a40a4ab7022c532c +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ta.tar.gz 611677 BLAKE2B ee5792fd4d98a5e98fba7fd567d32f5f32cec010779a0d9eb024000471fc53a6b7eaf9f4249d26b912947945101e843e2c745436ad7263a3b5601f3a96c4e2a4 SHA512 3c3f48b519ad7ab37d9ad7a54a1f024e2281c2552063f794b2e244b0ca765d400e31928b08cd9fc83089a906b85933bf03a4f4226372500df5e07d9cd32429f5 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_te.tar.gz 971848 BLAKE2B b38991dd8eb6b5976d14a831f7b0646168f222e5fb631df438bdb434ebc547c3ce7d47bd2da8089e8176df740e5aac45c60151baf0ccb6da9d333270aba7690e SHA512 ead56efc20294ffc41778f274a8397d2d600dfbd9c6b8db9e0d0eb8a4eaf9a46e9a626a55bcfbd36ab54ec76baa9c0725fb371fb3d1014d3c050f0bbc62414dc +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_tg.tar.gz 311471 BLAKE2B f66a73f509636328cd1b8ba0d2a14560a9b43e3102467ee3348fbb9844e7eca5a0f767361df32adc699331bbddf696beecac76f6e089a049bfda9c3191e0c9bf SHA512 b5b62cd9b0cbc2cd9ef5b167253c3375922f09342658d3deec77c864915bb6e78819cd9cf414864ac17484d401be5220952ec4ffe5407b2c0ccf0dcefdfeaef3 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_th.tar.gz 1223106 BLAKE2B d6260e9526b114924cdc8321f96a55d287ced90384025452bef5667e3e3dc52ba7db9d4eca445023779735c1aaf70cd1f727d861054161f2e85a876c19a4e610 SHA512 756ac2bfe98f5429781d60d4b4bcd30914f9abaaacc9ff4245b00e72f44807911f70c817fd161817735d3e746fb7ef7c52a01be774cc62b713993ee05829cb3e +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_tn.tar.gz 214408 BLAKE2B 6e18f744e7bce58437bfe5f92dcb8ce481c1bc1953fd35c76ea2ae7d31d7a8665d7294f1a2af1f8379f4ff8ddbc7ef7e31010404e2fe7b0bab4777f73425a908 SHA512 4dbcda343039e41cea4a7c73bfd6ab37b82b9c517c8d4109e9baede6f9f976edc60fd2faf62cdd90f3ce5f6645d132286c480216541c32dbb1f559c0cdb3c243 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_tr.tar.gz 3014593 BLAKE2B 6a9e86d2d16d8075dad42d5259cfcefdf0d7df75e9de363f070519915d8aec3c168493c8fe2436144a55bf2d93f94ff9c0a367a70dc24db351bd9ee25a55e076 SHA512 207585ca56199452a79d104c3a30c5607ede61941948b6285a23ccc15a0de1bd50d8ca616d91fffd7831fc8fc643b526fee5a75f78b8962f4d8c5268249db1cd +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ts.tar.gz 227110 BLAKE2B 8ab02d24337477921c0d43b2d446992f976880fb231f3d22fcff7bf11727f28000c6f4552b77ba60236fc4e6f52c36ffe202a80bf1a83c352ab8b2d2208878c6 SHA512 2a3f734c822584567f61a3afbc500f983adcd1802b5084dd66097d7908e4a7292ea9e72c3f01765ae039ca1142674b0481f6ec7d45ac645c7e3e6a5e4b8764e9 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_tt.tar.gz 148834 BLAKE2B ec2122f0042b8adb109924aab4701cee5c7e0e7028b42c29a0275f50a081ca51cb5f266291be12612f7b4339d9a19f3b9d76d5ced0637ee10a30b74ef7ab494a SHA512 86ef656772e5ee74840240d83f43ab64db7e44d2c5f20bdd350f437ebfcd9e28386ba65a2ee4b801c7b0e9a41e32a01743fe0ca20c43e4b2b0b1f9059ee731f1 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ug.tar.gz 447715 BLAKE2B caba46c1f172b16e934eb829ad25c89f1915ed6da19962474f7a44467618127f18e3671369ef39c0f1073135044f22252ebac0eb36c6cf74ca7cd61e5f0b862d SHA512 6f016b70fa8c89fbd53e015abf36d1f63c4cd37460c83da680d6171aaa2fb6763c1d1bb05082e6efc0049f9ed5d98cccebaa7bc9a7ddda485f35e5c795a0e8f3 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_uk.tar.gz 2733482 BLAKE2B 677e72ca6108dd9b61b2c2127636dcf567c65e2a2b1621e426ca21e684c0aa7fdf5a182864bc061aba4f192ab8d60b6a5b73f8952979944192a6d0940b16369b SHA512 6dd37f5fb334d93e2ca3d2563e232724adfa42c05c1cc9fdd0685d52aafae251283f671d551964bb475615a5ebcfc481b3ad4fe118f35e84cc8105e45891a52c +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_uz.tar.gz 248528 BLAKE2B 0c2816182fe82cda010face863e996140c893b99574b942cc326ba9e185b22baff5f5bd61ef5e2c93be0c52e043c9f4475d4fa5acbd8ba716aeacc61a16f3696 SHA512 ecac8e24d24b931390a6fa6fdbadf0f8edde5e028802ebc4052422674992ef86c6a51e990522488a807132edd8660d9a49a54d8762fce888f041e2b5917fc207 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ve.tar.gz 231211 BLAKE2B 5c08cf714ebfbfd71525e5c21084538133b4d7a165aaa61ca861955f8f18b49502cd07ea07a0d312a5dc716d8ad3f75615912644616052fb6c6c6f81eeb35452 SHA512 253fc16e77f657460a033b76b8b0f9cab5196154503a6d8d521c189df5a82acbeec513c24f5ee95fbe7cb660d453f3c941fa4602ccbde8b355bec83117d73366 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_vec.tar.gz 598639 BLAKE2B f595901ff345f664b9dfa7ec0262c3d4dff86ea6d2ba3e7864932eaf8c72838697b1d8b793aacc02abc55211742e8f7bf0d8290953d833dfbaa512c532dfada8 SHA512 abbbc5b0f76f68db9a118e579fb5180d98ebea4e2433bcd86fc0357cc80eac52f3fc9db9cd26639f2230e8cdc0871f001e77436ee8a80d425f01de5332ddb3d0 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_vi.tar.gz 658455 BLAKE2B 6d516262675f2910a80dd10229506dab92dd69a8a4901e5aaaeb6ad389445e1b35bdc7e8523699e03408f8d5d04fed783daeb1b7b05aa8912797b390a7b62fd3 SHA512 5f0c055fa4d2c8e189cad9593f1ce8bf4eb3a6311ec411eba04b3ceae45f3e806bc0b415351f3eb2855350d61c3ecc8c33f73805c77ee9d12498c62822d76e40 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_xh.tar.gz 235056 BLAKE2B eaf9f1125b056e6cd088c1c6fc7e4595fba15fe34fd5cedac45141e0a13b6940bf789a4e2c25a53bdbf15a1700fe4b10c790094ff59f17164e235cf7bbebbed6 SHA512 146fa44b0d1f21249401e79fb285c0c31b3728ef507b39c6ccaa814672b77189a104391c480ea4c3040ca361184c6136300fba75821165e641cf35719f4c7c87 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 931908 BLAKE2B 68cfdfb6bcd1baf91d59b2055c67f80f576d12d894e0a27782497837aa9b57ac5ebff8a6f14acc0008733c04e91120c5ab35ad3e0bf383aa6d120907ce55b2c8 SHA512 75b5e4e7853d9e83e3adbb31be0c4c6a7e362265b24182505e9959a02653493f31d794a9e8705cdde9967af24aa5c498c1e3cd0952a80a3d4a6566114b8943d3 +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 948349 BLAKE2B 2b50e21f6bd6fa3186c09a33e4d978a33e2a839a2df089f7b135f1b02e6032fa42be8763d26bb3944b623247b0e882d2575a0b6d583b4dabd01a9cb6e6c5e0f1 SHA512 ea576ba0a099643ab6bd6b6b2e14031faa4ccc491ef03b6e834e4d280529e65a04187453d001f093336c9152f31a7de83c86149c3f89dcb955d983c8683c9c2b +DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_zu.tar.gz 257858 BLAKE2B 7b0730d6ab43cd04c8446e8a03d8129cc66e9d5d89b7eab2eb7a46b6a31e862bd968e4db1bb5b052d600e07e29210bb75fcd66ab10f39ae56efd6427a4082200 SHA512 245d222d3dbaef4c2ef60a45c6e34c45897586ca8f377f0016712984f6b4664661a9f1602a96580aed1e67e6670ac73b461e64f02b558d4c887e91250795b9f0 diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-7.6.6.1.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-7.6.6.1.ebuild new file mode 100644 index 000000000000..2f271faa2322 --- /dev/null +++ b/app-office/libreoffice-l10n/libreoffice-l10n-7.6.6.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rpm + +BASE_PV=$(ver_cut 1-3) +MY_PV="${PV/_alpha/.alpha}" +MY_PV="${MY_PV/_beta/.beta}" +[[ ${PV} == *alpha* || ${PV} == *beta* ]] && PN_DEV="Dev" + +DESCRIPTION="Translations for the Libreoffice suite" +HOMEPAGE="https://www.libreoffice.org" +BASE_SRC_URI_TESTING="https://download.documentfoundation.org/${PN/-l10n/}/testing/${BASE_PV}/rpm" +BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable/${BASE_PV}/rpm" + +LICENSE="|| ( LGPL-3 MPL-1.1 )" +SLOT="0" +# KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux" +IUSE="offlinehelp" + +RESTRICT="strip" + +# +# when changing the language lists, please be careful to preserve the spaces (bug 491728) +# +# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc. +LANGUAGES_HELP=" am ar ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko lo lt lv mk nb ne nl nn om pl pt-BR pt ro ru si sid sk sl sq sv ta tg tr ug uk vi zh-CN zh-TW " +LANGUAGES="${LANGUAGES_HELP}af as be br brx ckb cy dgo dsb fa fur fy ga gd gug hsb kab kk kmr-Latn kn kok ks lb mai ml mn mni mr my nr nso oc or pa:pa-IN rw sa:sa-IN sat sd sr-Latn sr ss st sw-TZ szl te th tn ts tt uz ve vec xh zu " + +for lang in ${LANGUAGES_HELP}; do + helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz )" + SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )" +done +for lang in ${LANGUAGES}; do + if [[ ${lang%:*} != en ]]; then + langpack="${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz" + SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )" + fi + IUSE+=" l10n_${lang%:*}" +done +unset lang helppack langpack + +RDEPEND+="app-text/hunspell" + +S="${WORKDIR}" + +src_prepare() { + default + + local lang dir rpmdir + + # First remove dictionaries, we want to use system ones. + find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries" + + for lang in ${LANGUAGES}; do + # break away if not enabled + use l10n_${lang%:*} || continue + + dir=${lang#*:} + + # for english we provide just helppack, as translation is always there + if [[ ${lang%:*} != en ]]; then + rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${dir}/RPMS/" + [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" + rpm_unpack ./${rpmdir}/*.rpm + fi + if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then + rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${dir}/RPMS/" + [[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}" + rpm_unpack ./${rpmdir}/*.rpm + fi + done +} + +src_configure() { :; } +src_compile() { :; } + +src_install() { + local dir="${S}"/opt/${PN/-l10n/}$(ver_cut 1-2)/ + # Condition required for people who do not install anything e.g. no l10n + # or just english with no offlinehelp. + if [[ -d "${dir}" ]] ; then + insinto /usr/$(get_libdir)/${PN/-l10n/}/ + doins -r "${dir}"/* + fi + # remove extensions that are in l10n for some weird reason + rm -rf "${ED}"/usr/$(get_libdir)/${PN/-l10n/}/share/extensions/ || \ + die "Failed to remove extensions" +} diff --git a/app-office/libreoffice/Manifest b/app-office/libreoffice/Manifest index 3fac1038a8bb..20840c185dfb 100644 --- a/app-office/libreoffice/Manifest +++ b/app-office/libreoffice/Manifest @@ -22,10 +22,12 @@ DIST frozen-1.1.1.tar.gz 186589 BLAKE2B 5f103311c49777d0d284cabe026fae55f09bd24b DIST libreoffice-24.2.2.1.tar.xz 280628072 BLAKE2B f9b22b25bdd58278de020fa67ec6ab3d7a3986c75d7931ea82b69dc5d330876be1aaf4cd3ef7cde6e9eb2554ee7d156c04bb8729e13a5e622e8e68b4e28cba08 SHA512 62840468733eabb4a4b9784802e1710e2a697ebe6fa3d6246bcc9d08b97a8af189b259fe8af6f2add4d1cf706df40431fc26d92be318dd9b547f05de992368d5 DIST libreoffice-7.6.4.1.tar.xz 281547116 BLAKE2B 55712cf41e38373476dbc3d6a6f244dc0ba9222caf587c5d8a56c5f952e064e815d752a786d6770891775dc2a43739ae05fb94935006c005b41b3aeca229a866 SHA512 dbfc0cc8aa68e26c89da12156046ccf18201759c0e67757ce259a1150934ad7e2d914837701731fbe00aeab9a2f8c996619eb0892b7907de8012fdd7421da0f6 DIST libreoffice-7.6.5.2.tar.xz 281916516 BLAKE2B b0e21dbc9a1c76027065862ca7ea24eba21ffe5dc1862ff50941644f291122396fbf94141cdbed84c54b0251f3c4452db1e4714ec30c35e416a6450a6caf7f2f SHA512 b6289b1c9b7d363a04f8f63b16994a1820468cb4b270a639279046965b8b773cd9aec40eca57528b17990679a6e8a29a17c5e643b50fe5a5c971928904472602 +DIST libreoffice-7.6.6.1.tar.xz 282150652 BLAKE2B 5327e945aeb05d793c647a21fe96cabdb5116617ba4c18423a57fe4ea8f62bab681b6da77f52e16493f6b4ab3e2555f5205f7bf2102320503c07821c9ac7c913 SHA512 26e51eb3d9124be4cf88eeb838f83d3341826b96382bc70b8e4737399410da5da770493f08c33ca3667b6bffb69097ceea79170e3785f9fdf0b27db21d134690 DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f DIST libreoffice-help-24.2.2.1.tar.xz 167069480 BLAKE2B ca1c551a38b2c4250e2c39216e476fab67d72df4adcf5f3ced2e83b0b2ec6f3ae0596a9c7eeb8bfca27e360bfb2b2d32c90e6c1216f0204bc971fe9ba2277446 SHA512 51daafb453d5bfb296a4985a51cb69c1bc0e8559546061440713c3cb6a8021ff54989c02f9d34bd00734e4d4b32d9533d9cffb80f4bcd3fffbed1b6c48a19cb3 DIST libreoffice-help-7.6.4.1.tar.xz 166959028 BLAKE2B fadcd32c50af1d4607ecd20ef7640cfbd1912361a792c324540dee1b5ee78c5f622b8363a5b96a1afb8256618573a0bb6f919a144de98fe88a1331d9241612f0 SHA512 0f72cd933ab7b897ec36f7b29bc5e568be289ea50ae0844e6083ff4957eab3cd313b39ffbda2e58f59de7962a05b371d8d61043d80323bb474e5436d23d3a859 DIST libreoffice-help-7.6.5.2.tar.xz 166958152 BLAKE2B 440a268b8a5ea13abc553a0154f56c39eaec88024e268b1a40f016fb53f368df7610b0e53cbf3a6b9ca87ca7c753d086ad1944b48bab11d1861862c1b345e61c SHA512 f7b2a068f0bfcb35f3ad521c3c41ce26dd0f1abcc2c002e654ea951131b60451b81af964bf8c870615d14c8330bcd1c6d0b941caba390aa86ec6fb53dfe200c3 +DIST libreoffice-help-7.6.6.1.tar.xz 166956308 BLAKE2B 26ec36b28f7e6725817c88668d9156fa3acd7e247a6fe21affad6fc08c6b0e71c952d07576a37bfb548030d40bb45cb6079acf7f5da669c85e96f33564afc595 SHA512 aa427fc1e053138bd5a54da99846dee5b454bd328253226e2925b36f3869881e1e3ae8ca501157bb4d8c325071df1caa587654142f22c616f6939979347e3271 DIST skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz 10693272 BLAKE2B 67f2bd33d58c58c59f1ee5fb693a6a7e6a1ace52f269ae0fa6617027e93131031b0af9d44c36e371fe5a38c5b7519a61f9bcf4286a13ef5b06ea7e7eb5cb0a0f SHA512 58d50fdd19cc5df640244e0c765aec6addc3e552701b201772584e8bea7cda12047e4a6af41452c6669aadfc026de29a4a4e7c6b31c7dfff30e29e50ed46fe3d DIST skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz 10868024 BLAKE2B ce8247de4cd6939b0593adf1c3dc6b78cdf4220fbcd2dfb2b9cf6d80d42f9c49f4d93fbe3cff68d079f04cc5801daf20999b288f7fdc85b58e32035151a3616a SHA512 6c10785ed9ab8cdf3385ebd3f3d13a64b850df9cc7a12e513326a84c7a3e6f6235f9f4dbce128eac2e43a2707fe6a6011716de5985adf4742d55879210bf32e9 DIST zxcvbn-c-2.5.tar.gz 1404434 BLAKE2B f0f22fc8643f785e8f9ed42033d6654c2e67aa4e258bbc4fecf533efcf8b86b6d7e67f9042326247c311c42a4e2b24b844e0bae65cdb2e46ea043a2974ffd857 SHA512 d7199b3cc36cd0e401bd8f857132425908307aefcdb1bb635ee81c34cf71ccbcdf0fe36a336a55da1281692b508881b54773afa41379a448863095f4abd5c0e8 diff --git a/app-office/libreoffice/files/libreoffice-7.6.6.1-detect-plasma6.patch b/app-office/libreoffice/files/libreoffice-7.6.6.1-detect-plasma6.patch new file mode 100644 index 000000000000..9a4553db3447 --- /dev/null +++ b/app-office/libreoffice/files/libreoffice-7.6.6.1-detect-plasma6.patch @@ -0,0 +1,153 @@ +From 4c836645eb0556a496c80e4604b63b47085020dd Mon Sep 17 00:00:00 2001 +From: Michael Weghorn +Date: Thu, 22 Jun 2023 08:40:56 +0200 +Subject: [PATCH] Detect Plasma 6 desktop + +Add detection for Plasma 6, which is currently in development stage. +With the following plasma-workspace commit [1] in place, +KDE_SESSION_VERSION is set to 6, so use that to detect it: + + commit 4c2242d7dfafac161baec3ec316af24d7b48ef8b + Author: Michael Weghorn + Date: Thu Jun 22 07:47:31 2023 +0200 + + Set KDE_SESSION_VERSION to 6 + + Since the master branch is based on Qt6/KF6 and will + become Plasma 6, set KDE_SESSION_VERSION to "6". + + This will allow other applications to detect they're + running in a (preview of a) Plasma 6 session and react + accordingly. + (E.g. LibreOffice can use this to choose to + use its upcoming kf6 integration by default instead of the + kf5 one.) + +[1] https://invent.kde.org/plasma/plasma-workspace/-/commit/4c2242d7dfafac161baec3ec316af24d7b48ef8b + +Change-Id: I5a15ad1fb177721fbfa016139c56a08b228f2e1f +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153437 +Tested-by: Jenkins +Reviewed-by: Michael Weghorn +(cherry picked from commit 8b0e1f2a914d672182d585d8cb2d4a815e88977e) +Reviewed-on: https://gerrit.libreoffice.org/c/core/+/164700 +Reviewed-by: Adolfo Jayme Barrientos +--- + vcl/inc/unx/desktops.hxx | 1 + + vcl/source/app/IconThemeSelector.cxx | 1 + + vcl/source/app/salplug.cxx | 4 ++-- + vcl/unx/generic/desktopdetect/desktopdetector.cxx | 11 +++++++++++ + vcl/unx/kf5/KF5SalInstance.cxx | 8 +++++--- + 5 files changed, 20 insertions(+), 5 deletions(-) + +diff --git a/vcl/inc/unx/desktops.hxx b/vcl/inc/unx/desktops.hxx +index 0abb6aa71339..2056c2c37928 100644 +--- a/vcl/inc/unx/desktops.hxx ++++ b/vcl/inc/unx/desktops.hxx +@@ -33,6 +33,7 @@ enum SAL_DLLPUBLIC_RTTI DesktopType + DESKTOP_XFCE, + DESKTOP_MATE, + DESKTOP_PLASMA5, ++ DESKTOP_PLASMA6, + DESKTOP_LXQT + }; // keep in sync with desktop_strings[] in salplug.cxx + +diff --git a/vcl/source/app/IconThemeSelector.cxx b/vcl/source/app/IconThemeSelector.cxx +index 6b8dfc0f42c7..15eb4b7768fc 100644 +--- a/vcl/source/app/IconThemeSelector.cxx ++++ b/vcl/source/app/IconThemeSelector.cxx +@@ -70,6 +70,7 @@ IconThemeSelector::GetIconThemeForDesktopEnvironment(const OUString& desktopEnvi + #else + OUString r; + if ( desktopEnvironment.equalsIgnoreAsciiCase("plasma5") || ++ desktopEnvironment.equalsIgnoreAsciiCase("plasma6") || + desktopEnvironment.equalsIgnoreAsciiCase("lxqt") ) { + if (!bPreferDarkIconTheme) + r = "breeze"; +diff --git a/vcl/source/app/salplug.cxx b/vcl/source/app/salplug.cxx +index e51375b94ae5..fee5b7e33e6d 100644 +--- a/vcl/source/app/salplug.cxx ++++ b/vcl/source/app/salplug.cxx +@@ -249,7 +249,7 @@ const char* const* autodetect_plugin_list() + desktop == DESKTOP_XFCE || + desktop == DESKTOP_MATE ) + pList = pStandardFallbackList; +- else if (desktop == DESKTOP_PLASMA5 || desktop == DESKTOP_LXQT) ++ else if (desktop == DESKTOP_PLASMA5 || desktop == DESKTOP_PLASMA6 || desktop == DESKTOP_LXQT) + pList = pKDEFallbackList; + + return pList; +@@ -426,7 +426,7 @@ const OUString& SalGetDesktopEnvironment() + // Order to match desktops.hxx' DesktopType + static const char * const desktop_strings[] = { + "none", "unknown", "GNOME", "UNITY", +- "XFCE", "MATE", "PLASMA5", "LXQT" }; ++ "XFCE", "MATE", "PLASMA5", "PLASMA6", "LXQT" }; + static OUString aDesktopEnvironment; + if( aDesktopEnvironment.isEmpty()) + { +diff --git a/vcl/unx/generic/desktopdetect/desktopdetector.cxx b/vcl/unx/generic/desktopdetect/desktopdetector.cxx +index bad134fbdafd..8baeb303feed 100644 +--- a/vcl/unx/generic/desktopdetect/desktopdetector.cxx ++++ b/vcl/unx/generic/desktopdetect/desktopdetector.cxx +@@ -117,6 +117,13 @@ static bool is_plasma5_desktop() + return pFullVersion && pSessionVersion && (0 == strcmp(pSessionVersion, "5")); + } + ++static bool is_plasma6_desktop() ++{ ++ static const char* pFullVersion = getenv("KDE_FULL_SESSION"); ++ static const char* pSessionVersion = getenv("KDE_SESSION_VERSION"); ++ return pFullVersion && pSessionVersion && (0 == strcmp(pSessionVersion, "6")); ++} ++ + extern "C" + { + +@@ -132,6 +139,8 @@ DESKTOP_DETECTOR_PUBLIC DesktopType get_desktop_environment() + return DESKTOP_LXQT; + if (aOver.equalsIgnoreAsciiCase("plasma5") || aOver.equalsIgnoreAsciiCase("plasma")) + return DESKTOP_PLASMA5; ++ if (aOver.equalsIgnoreAsciiCase("plasma6")) ++ return DESKTOP_PLASMA6; + if ( aOver.equalsIgnoreAsciiCase( "gnome" ) ) + return DESKTOP_GNOME; + if ( aOver.equalsIgnoreAsciiCase( "gnome-wayland" ) ) +@@ -190,6 +199,8 @@ DESKTOP_DETECTOR_PUBLIC DesktopType get_desktop_environment() + + if (is_plasma5_desktop()) + return DESKTOP_PLASMA5; ++ if (is_plasma6_desktop()) ++ return DESKTOP_PLASMA6; + + // tdf#121275 if we still can't tell, and WAYLAND_DISPLAY + // is set, default to gtk3 +diff --git a/vcl/unx/kf5/KF5SalInstance.cxx b/vcl/unx/kf5/KF5SalInstance.cxx +index df5108e147a1..05f555f356f5 100644 +--- a/vcl/unx/kf5/KF5SalInstance.cxx ++++ b/vcl/unx/kf5/KF5SalInstance.cxx +@@ -41,7 +41,8 @@ KF5SalInstance::KF5SalInstance(std::unique_ptr& pQApp, bool bUseCa + + bool KF5SalInstance::hasNativeFileSelection() const + { +- if (Application::GetDesktopEnvironment() == "PLASMA5") ++ const OUString sDesktop = Application::GetDesktopEnvironment(); ++ if (sDesktop == "PLASMA5" || sDesktop == "PLASMA6") + return true; + return QtInstance::hasNativeFileSelection(); + } +@@ -61,8 +62,9 @@ KF5SalInstance::createPicker(css::uno::Reference co + + // In order to insert custom controls, KF5FilePicker currently relies on KFileWidget + // being used in the native file picker, which is only the case for KDE Plasma. +- // Therefore, return the plain qt5 one in order to not lose custom controls. +- if (Application::GetDesktopEnvironment() == "PLASMA5") ++ // Therefore, return the plain qt5/qt6 one in order to not lose custom controls otherwise. ++ const OUString sDesktop = Application::GetDesktopEnvironment(); ++ if (sDesktop == "PLASMA5" || sDesktop == "PLASMA6") + return new KF5FilePicker(context, eMode); + return QtInstance::createPicker(context, eMode); + } +-- +2.44.0 + diff --git a/app-office/libreoffice/libreoffice-7.6.6.1.ebuild b/app-office/libreoffice/libreoffice-7.6.6.1.ebuild new file mode 100644 index 000000000000..0876e72c14a8 --- /dev/null +++ b/app-office/libreoffice/libreoffice-7.6.6.1.ebuild @@ -0,0 +1,668 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+),xml(+)" + +MY_PV="${PV/_alpha/.alpha}" +MY_PV="${MY_PV/_beta/.beta}" +# experimental ; release ; old +# Usually the tarballs are moved a lot so this should make everyone happy. +DEV_URI=" + https://dev-builds.libreoffice.org/pre-releases/src + https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/ + https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src +" +ADDONS_URI="https://dev-www.libreoffice.org/src/" + +BRANDING="${PN}-branding-gentoo-0.8.tar.xz" +# PATCHSET="${P}-patchset-01.tar.xz" + +[[ ${MY_PV} == *9999* ]] && inherit git-r3 +inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils + +DESCRIPTION="A full office productivity suite" +HOMEPAGE="https://www.libreoffice.org" +SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" +[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}" + +# Split modules following git/tarballs; Core MUST be first! +# Help is used for the image generator +# Only release has the tarballs +if [[ ${MY_PV} != *9999* ]]; then + for i in ${DEV_URI}; do + SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz" + SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz" + done + unset i +fi +unset DEV_URI + +# Really required addons +# These are bundles that can't be removed for now due to huge patchsets. +# If you want them gone, patches are welcome. +ADDONS_SRC=( + # not packaged in Gentoo + "${ADDONS_URI}/dragonbox-1.1.3.tar.gz" + # not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c + "${ADDONS_URI}/dtoa-20180411.tgz" + # not packaged in Gentoo, https://github.com/serge-sans-paille/frozen + "${ADDONS_URI}/frozen-1.1.1.tar.gz" + # not packaged in Gentoo, https://skia.org/ + "${ADDONS_URI}/skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz" + "base? ( + ${ADDONS_URI}/commons-logging-1.2-src.tar.gz + ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip + ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip + ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip + ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip + ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip + ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip + ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip + ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip + ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip + ${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip + ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip + )" + "java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" + # no release for 8 years, should we package it? + "libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" + # Does not build with 1.6 rhino at all + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" + # requirement of rhino + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" + # not packageable + "odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" +) +SRC_URI+=" ${ADDONS_SRC[*]}" + +unset ADDONS_URI +unset ADDONS_SRC + +# Extensions that need extra work: +LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" + +IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird +googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test valgrind vulkan +$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + base? ( java ) + bluetooth? ( dbus ) + libreoffice_extensions_nlpsolver? ( java ) + libreoffice_extensions_scripting-beanshell? ( java ) + libreoffice_extensions_scripting-javascript? ( java ) + libreoffice_extensions_wiki-publisher? ( java ) +" + +RESTRICT="!test? ( test )" + +LICENSE="|| ( LGPL-3 MPL-1.1 )" +SLOT="0" + +# [[ ${MY_PV} == *9999* ]] || \ +# KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux" + +COMMON_DEPEND="${PYTHON_DEPS} + app-arch/unzip + app-arch/zip + app-crypt/gpgme:=[cxx] + app-text/hunspell:= + >=app-text/libabw-0.1.0 + >=app-text/libebook-0.1 + app-text/libepubgen + >=app-text/libetonyek-0.1 + app-text/libexttextcat + app-text/liblangtag + >=app-text/libmspub-0.1.0 + >=app-text/libmwaw-0.3.21 + >=app-text/libnumbertext-1.0.6 + >=app-text/libodfgen-0.1.0 + app-text/libqxp + app-text/libstaroffice + app-text/libwpd:0.10[tools] + app-text/libwpg:0.3 + >=app-text/libwps-0.4 + app-text/mythes + >=dev-cpp/clucene-2.3.3.4-r2 + >=dev-cpp/libcmis-0.6.2:0= + dev-db/unixODBC + dev-lang/perl + dev-libs/boost:=[nls] + dev-libs/expat + dev-libs/hyphen + dev-libs/icu:= + dev-libs/libassuan + dev-libs/libgpg-error + >=dev-libs/liborcus-0.18.0:0/0.18 + dev-libs/librevenge + dev-libs/libxml2 + dev-libs/libxslt + dev-libs/nspr + dev-libs/nss + >=dev-libs/redland-1.0.16 + >=dev-libs/xmlsec-1.2.35:=[nss] + >=games-engines/box2d-2.4.1:0 + media-gfx/fontforge + media-gfx/graphite2 + media-libs/fontconfig + >=media-libs/freetype-2.11.0-r1:2 + >=media-libs/harfbuzz-5.1.0:=[graphite,icu] + media-libs/lcms:2 + >=media-libs/libcdr-0.1.0 + >=media-libs/libepoxy-1.3.1[X] + >=media-libs/libfreehand-0.1.0 + media-libs/libjpeg-turbo:= + media-libs/libpagemaker + >=media-libs/libpng-1.4:0= + >=media-libs/libvisio-0.1.0 + media-libs/libwebp:= + media-libs/libzmf + media-libs/openjpeg:= + media-libs/tiff:= + media-libs/zxing-cpp:= + net-misc/curl + sci-mathematics/lpsolve:= + sys-libs/zlib + virtual/opengl + x11-libs/cairo[X] + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + accessibility? ( + $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]') + ) + bluetooth? ( + dev-libs/glib:2 + net-wireless/bluez + ) + coinmp? ( sci-libs/coinor-mp ) + cups? ( net-print/cups ) + dbus? ( sys-apps/dbus ) + eds? ( + dev-libs/glib:2 + >=gnome-base/dconf-0.40.0 + gnome-extra/evolution-data-server + ) + firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + gtk? ( + app-accessibility/at-spi2-core:2 + dev-libs/glib:2 + dev-libs/gobject-introspection + gnome-base/dconf + media-libs/mesa[egl(+)] + x11-libs/gtk+:3[X] + x11-libs/pango + ) + kde? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + kde-frameworks/kconfig:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/ki18n:5 + kde-frameworks/kio:5 + kde-frameworks/kwindowsystem:5 + ) + ldap? ( net-nds/openldap:= ) + libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) + libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) + mariadb? ( dev-db/mariadb-connector-c:= ) + !mariadb? ( dev-db/mysql-connector-c:= ) + pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) + postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) +" +# FIXME: cppunit should be moved to test conditional +# after everything upstream is under gbuild +# as dmake execute tests right away +# tests apparently also need google-carlito-fonts (not packaged) +DEPEND="${COMMON_DEPEND} + >=dev-libs/libatomic_ops-7.2d + dev-perl/Archive-Zip + >=dev-util/cppunit-1.14.0 + >=dev-util/gperf-3.1 + dev-util/mdds:1/2.1 + media-libs/glm + x11-base/xorg-proto + x11-libs/libXt + x11-libs/libXtst + java? ( + dev-java/ant:0 + >=virtual/jdk-11 + ) + test? ( + app-crypt/gnupg + dev-util/cppunit + media-fonts/dejavu + media-fonts/liberation-fonts + ) + valgrind? ( dev-debug/valgrind ) +" +RDEPEND="${COMMON_DEPEND} + acct-group/libreoffice + acct-user/libreoffice + !app-office/libreoffice-bin + !app-office/libreoffice-bin-debug + media-fonts/liberation-fonts + || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) + java? ( >=virtual/jre-11 ) + kde? ( kde-frameworks/breeze-icons:* ) +" +BDEPEND=" + dev-util/intltool + sys-apps/which + app-alternatives/yacc + app-alternatives/lex + sys-devel/gettext + virtual/pkgconfig + clang? ( + || ( + ( sys-devel/clang:18 + sys-devel/llvm:18 + =sys-devel/lld-18* ) + ( sys-devel/clang:17 + sys-devel/llvm:17 + =sys-devel/lld-17* ) + ( sys-devel/clang:16 + sys-devel/llvm:16 + =sys-devel/lld-16* ) + ( sys-devel/clang:15 + sys-devel/llvm:15 + =sys-devel/lld-15* ) + ) + ) + odk? ( >=app-text/doxygen-1.8.4 ) +" +if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then + PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*" +else + # Translations are not reliable on live ebuilds + # rather force people to use english only. + RDEPEND+=" !app-office/libreoffice-l10n" +fi + +PATCHES=( + # "${WORKDIR}"/${PATCHSET/.tar.xz/} + + # not upstreamable stuff + "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch" + "${FILESDIR}/${PN}-6.1-nomancompress.patch" + "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch" + + # 7.6 branch: + "${FILESDIR}/${PN}-7.6.6.1-detect-plasma6.patch" # bug 926227 + + # maybe upstreamable + "${FILESDIR}/${PN}-7.5.8.2-icu-74-compatibility.patch" +) + +S="${WORKDIR}/${PN}-${MY_PV}" + +_check_reqs() { + CHECKREQS_MEMORY="512M" + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + CHECKREQS_DISK_BUILD="22G" + else + CHECKREQS_DISK_BUILD="6G" + fi + check-reqs_$1 +} + +pkg_pretend() { + use base || + ewarn "If you plan to use Base application you must enable USE base." + use java || + ewarn "Without USE java, several wizards are not going to be available." + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup + xdg_environment_reset + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup +} + +src_unpack() { + default + + if [[ ${MY_PV} = *9999* ]]; then + local base_uri branch mypv + base_uri="https://anongit.freedesktop.org/git" + branch="master" + mypv=${MY_PV/.9999} + [[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}" + git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}" + git-r3_checkout "${base_uri}/${PN}/core" + LOCOREGIT_VERSION=${EGIT_VERSION} + + git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master" + git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help + fi +} + +src_prepare() { + default + + # sandbox violations on many systems, we don't need it. Bug #646406 + sed -i \ + -e "/KF5_CONFIG/s/kf5-config/no/" \ + configure.ac || die "Failed to disable kf5-config" + + AT_M4DIR="m4" eautoreconf + # hack in the autogen.sh + touch autogen.lastrun + + # sed in the tests + sed -i \ + -e "s#all : build unitcheck#all : build#g" \ + solenv/gbuild/Module.mk || die + sed -i \ + -e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \ + -e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \ + Makefile.in || die + + sed -i \ + -e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \ + -e "s,\$INSTALLDIRNAME.sh,${PN}," \ + bin/distro-install-desktop-integration || die + + if use branding; then + # hack... + mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die + fi + + # Don't list pdfimport support in desktop when built with none, bug # 605464 + if ! use pdfimport; then + sed -i \ + -e ":MimeType: s:application/pdf;::" \ + -e ":Keywords: s:pdf;::" \ + sysui/desktop/menus/draw.desktop || die + fi +} + +src_configure() { + # Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys + # Note: these are for Gentoo use ONLY. For your own distribution, please get + # your own set of keys. Feel free to contact chromium@gentoo.org for more info. + local google_default_client_id="329227923882.apps.googleusercontent.com" + local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" + + # Show flags set at the beginning + einfo "Preset CFLAGS: ${CFLAGS}" + einfo "Preset LDFLAGS: ${LDFLAGS}" + + # Workaround for bug #915067 + append-ldflags $(test-flags-CCLD -Wl,--undefined-version) + + if use clang ; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + LDFLAGS+=" -fuse-ld=lld" + + # Workaround for bug #907905 + filter-lto + + # Not implemented by Clang, bug #903889 + filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch + else + # Force gcc + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + + # Apparently the Clang flags get used even for GCC builds sometimes. + # bug #838115 + sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die + fi + + if use custom-cflags ; then + elog "USE=custom-cflags has been selected. You are on your own to make sure that" + elog "the build succeeds. Good luck!" + else + strip-flags + fi + + export LO_CLANG_CC=${CC} + export LO_CLANG_CXX=${CXX} + + # Show flags set at the end + einfo " Used CFLAGS: ${CFLAGS}" + einfo " Used LDFLAGS: ${LDFLAGS}" + + # Ensure we use correct toolchain + tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG + + # optimization flags + export GMAKE_OPTIONS="${MAKEOPTS}" + # System python enablement: + export PYTHON_CFLAGS=$(python_get_CFLAGS) + export PYTHON_LIBS=$(python_get_LIBS) + + use kde && export QT5DIR="$(qt5_get_bindir)/.." + + local gentoo_buildid="Gentoo official package" + if [[ -n ${LOCOREGIT_VERSION} ]]; then + gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})" + fi + + # system headers/libs/...: enforce using system packages + # --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad + # --enable-cairo: ensure that cairo is always required + # --enable-*-link: link to the library rather than just dlopen on runtime + # --enable-release-build: build the libreoffice as release + # --disable-fetch-external: prevent dowloading during compile phase + # --enable-extension-integration: enable any extension integration support + # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs + # --disable-report-builder: too much java packages pulled in without pkgs + # --without-system-sane: just sane.h header that is used for scan in writer, + # not linked or anything else, worthless to depend on + # --disable-pdfium: not yet packaged + local myeconfargs=( + --with-system-dicts + --with-system-epoxy + --with-system-headers + --with-system-jars + --with-system-libs + --enable-build-opensymbol + --enable-cairo-canvas + --enable-largefile + --enable-mergelibs + --enable-python=system + --enable-randr + --enable-release-build + --disable-breakpad + --disable-bundle-mariadb + --disable-ccache + --disable-epm + --disable-fetch-external + --disable-gtk3-kde5 + --disable-online-update + --disable-openssl + --disable-pdfium + --disable-qt6 + --with-extra-buildid="${gentoo_buildid}" + --enable-extension-integration + --with-external-dict-dir="${EPREFIX}/usr/share/myspell" + --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" + --with-external-thes-dir="${EPREFIX}/usr/share/myspell" + --with-external-tar="${DISTDIR}" + --with-lang="" + --with-parallelism=$(makeopts_jobs) + --with-system-openjpeg + --with-tls=nss + --with-vendor="Gentoo Foundation" + --with-x + --without-fonts + --without-myspell-dicts + --with-help="html" + --without-helppack-integration + --with-system-gpgmepp + --without-system-abseil + --without-system-dragonbox + --without-system-frozen + --without-system-jfreereport + --without-system-libfixmath + --without-system-sane + $(use_enable base report-builder) + $(use_enable bluetooth sdremote-bluetooth) + $(use_enable coinmp) + $(use_enable cups) + $(use_enable dbus) + $(use_enable debug) + $(use_enable eds evolution2) + $(use_enable firebird firebird-sdbc) + $(use_enable gstreamer gstreamer-1-0) + $(use_enable gtk gtk3) + $(use_enable kde kf5) + $(use_enable kde qt5) + $(use_enable ldap) + $(use_enable odk) + $(use_enable pdfimport) + $(use_enable postgres postgresql-sdbc) + $(use_enable vulkan skia) + $(use_with accessibility lxml) + $(use_with coinmp system-coinmp) + $(use_with googledrive gdrive-client-id ${google_default_client_id}) + $(use_with googledrive gdrive-client-secret ${google_default_client_secret}) + $(use_with java) + $(use_with odk doxygen) + $(use_with valgrind) + ) + + if use eds || use gtk; then + myeconfargs+=( --enable-dconf --enable-gio ) + else + myeconfargs+=( --disable-dconf --disable-gio ) + fi + + # libreoffice extensions handling + for lo_xt in ${LO_EXTS}; do + if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) ) + else + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) ) + fi + done + + if use java; then + # hsqldb: system one is too new + myeconfargs+=( + --without-junit + --without-system-hsqldb + --with-ant-home="${ANT_HOME}" + --with-jdk-home="${JAVA_HOME}" + ) + + use libreoffice_extensions_scripting-beanshell && \ + myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) ) + + use libreoffice_extensions_scripting-javascript && \ + myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) ) + fi + + tc-is-lto && myeconfargs+=( --enable-lto ) + + MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \ + econf "${myeconfargs[@]}" +} + +src_compile() { + # more and more LO stuff tries to use OpenGL, including tests during build + # bug 501508, bug 540624, bug 545974 and probably more + addpredict /dev/dri + addpredict /dev/ati + addpredict /dev/nvidiactl + + default +} + +src_test() { + emake unitcheck + emake slowcheck +} + +src_install() { + emake DESTDIR="${D}" distro-pack-install -o build -o check + + # bug 593514 + if use gtk; then + dosym libreoffice/program/liblibreofficekitgtk.so \ + /usr/$(get_libdir)/liblibreofficekitgtk.so + fi + + # bash completion aliases + bashcomp_alias \ + libreoffice \ + unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice + + if use branding; then + insinto /usr/$(get_libdir)/${PN}/program + newins "${WORKDIR}/branding-sofficerc" sofficerc + dodir /etc/env.d + echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die + fi + + # bug 703474 + insinto /usr/include + doins -r include/LibreOfficeKit + + local lodir=/usr/$(get_libdir)/libreoffice + # patching this would break tests + cat <<-EOF > "${T}"/uno.py +import sys, os +sys.path.append('${EPREFIX}${lodir}/program') +os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc') +EOF + sed -e "/^import sys/d" -e "/^import os/d" \ + -i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed" + cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die + cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die + + # more system pyuno mess + sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \ + -i "${D}"${lodir}/program/officehelper.py || die + + python_optimize "${D}"${lodir}/program + # link python bridge in site-packages, bug 667802 + local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program + for py in uno.py unohelper.py officehelper.py; do + dosym -r ${loprogdir}/${py} $(python_get_sitedir)/${py} + while IFS="" read -d $'\0' -r pyc; do + pyc=${pyc//*\/} + dosym -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc} + done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0) + done + + newinitd "${FILESDIR}/libreoffice.initd" libreoffice + newconfd "${FILESDIR}/libreoffice.confd" libreoffice +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/app-pda/Manifest.gz b/app-pda/Manifest.gz index b74f67396ed44d6afcc4ec845860c6f946398127..f0c3bd6461002d0f76035294197e0c6556fa4b39 100644 GIT binary patch literal 2231 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 literal 2068 zcmV+v2!)?-6rrFXoFq5UEwxe~v3Iv( zFBR^dXBPIeQ?TWO9eZXZz5V{pA0K~we0Yvm+xBX||MmIlAxldS-~R3Kuiuq#AKa_V zG0MrkMC!goSJdXydzF1snKSR4yjxFhR)=ja^|U?Gh-uwTR+@9Toz;t-e7I)}pBhP> ztMH-elo4uKrj=}#wY4O>^_?Gn`151SA_P;*Z^X)bM@V$Mwop^bD$ffBWu)UM@T89p4b;ilE^vsl7T5$l(ZMBo6 zvhii9*JN8IS2-a)a+2J&gjUae^pj0TF1hfl)^pEw>fRry(hKX5yWRb|_@c zr1u@Wudi@HtsVS;qejWoQkrY&k|Mz#XIFJyQ|6kwyq3w>menfoq%Extve)AS1~wN? zuwg~l%;0-9ZVTvaNTOvz136CPG@Z2m4QPqZKAD=bIvS>ZK1yK3JXHa*Wz6V z!9$1+y?mXLm+jShfk(!wseZ+6?*>~tBbBn@*byt%7Ar?C@yW@J`d$K$YPBAd58NT{mljsJov>Xr-Ql33?4Afk_pqYdrmeJ)vw*`xQ8G4E; z4cYFR%T5V$mtm*d1omBp!DoCmj?Bi!Z1^aWYH;AmxKO}^=^CQDo_ApVa{ILX|D)xs zUYhvEeF}s^`fKMoiY_gw7TBg?u^Jc|_UP7^Gm28LwFYK*U|`7kVgv^2LV$pg9JqiT zjf$(TG4g>hIN_Ll<2v zPv7CH5Y~J*&a;#)RkAGO$83sI_%>`gVFEGcMpNi>VNH7`LJ1CB6l=J6Ext-uv?ejS z1ro)d$=cLot%kWl{*4f~PO`8eHpoOQ`nBRsMBglQ1@#wG{W9s}?byAwSc^AqJY9t|(#Flq`Gcrxh~w4X&q~ z-=07E?J53aWpBV0BytCC4z@ovzGWD=5P8-BH}sp3yu3Fd@97IG#jWQ~0)@v*V4hS3ddpe{szdd8iD zQ7znrVqh)z-vIaN>GtxTX}HsyFmv@Ypv5Hi5q~KNwIaVmd)V`u415RBLL17BKSL1m z)vKmGh6N@zE;c4Il4^4@&raZ`)m*t>!n5)dL9Ys)6kq7v+Z#Ft|%tQ#;nY8V%J^ zI%Ux!T@0Fy=;@7ehU-?knL;UZqTS=F9hhI)RE4-6lZ0z5ho2NXzz*8n7W{hXUUsjq zDMem+F6p(@x{0t(fx->14gr$~!9XFAfYg9RimU=q?kU(<>sJzD$^ht-nns9HBjOaz z+_#ZF;f43pamI*iwB$-;Z&ztdr@le<#mav7bo=o0`vP0X9Wu)#NST<;rU4+EixU+C zIde=oWPRWL3b|;D&UGfXcBz;dIa%Nru_*o&qP$w8ax~7)8)%CO-=yGs@*w=MDIvj_ ztL`bKP2ni{?q_;+f1xEOxR?)(Z0TN7DuNGQ9_#GYo{;#OTj6M(<)ORWGrbeo4P@X z^TR + + + + matthew@gentoo.org + Matthew Smith + + + libimobiledevice/libimobiledevice-glue + + diff --git a/app-pda/libimobiledevice/Manifest b/app-pda/libimobiledevice/Manifest index 1a1995a017ee..c02e6d5bd5d7 100644 --- a/app-pda/libimobiledevice/Manifest +++ b/app-pda/libimobiledevice/Manifest @@ -1 +1,2 @@ DIST libimobiledevice-1.3.0.tar.bz2 733949 BLAKE2B 40717280bb3424c7431aa93d06d10de817e6761acf2b19948d80b691cfb4dd4ef0e31b81c8458eed29a43c8c8aa256da7baa3648fb785cfbdb7316daaba119a3 SHA512 7b22040552a6561729c79c0846f571b0e608abb7c297567d2ecfdd1718ce86df08a5e34ba51f209bdee96a1917da15e7ba3aaef1d289a951d1d3470b1f89e6a8 +DIST libimobiledevice-1.3.0_p20240201.tar.gz 405723 BLAKE2B 5f3672e6b3c180440c215d9411eb2f21fe9451d822707e5b11ffff6693dccabfb5d184ef35f36bce2af508cbdebb656923927558ef39669825679a8ebf3cc8ee SHA512 d3746b7e0803840489593c9a3d8c8b16f6d4be5e2cd5c947d05be31e49c095c6503ef9150c886a87c68f4694bc6c1bfba96c4578789adc8f165a6391d0e4918f diff --git a/app-pda/libimobiledevice/files/libimobiledevice-1.3.0_p20240201_time_h.patch b/app-pda/libimobiledevice/files/libimobiledevice-1.3.0_p20240201_time_h.patch new file mode 100644 index 000000000000..b158c97164b1 --- /dev/null +++ b/app-pda/libimobiledevice/files/libimobiledevice-1.3.0_p20240201_time_h.patch @@ -0,0 +1,10 @@ +--- a/tools/afcclient.c ++++ b/tools/afcclient.c +@@ -36,6 +36,7 @@ + #include + #include + #include ++#include + + #ifdef WIN32 + #include diff --git a/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild b/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild new file mode 100644 index 000000000000..341c677069a5 --- /dev/null +++ b/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +MY_COMMIT=73b6fd183872096f20e6d1007429546a317a7cb1 + +DESCRIPTION="Support library to communicate with Apple iPhone/iPod Touch devices" +HOMEPAGE="https://www.libimobiledevice.org/" +SRC_URI="https://github.com/libimobiledevice/libimobiledevice/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/${PN}-${MY_COMMIT} + +# While COPYING* doesn't mention 'or any later version', all the headers do, hence use + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0/1.0-6" # based on SONAME of libimobiledevice-1.0.so +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +IUSE="doc gnutls readline static-libs" + +RDEPEND=" + app-pda/libimobiledevice-glue:= + >=app-pda/libplist-2.3:= + >=app-pda/libusbmuxd-2.0.2:= + gnutls? ( + dev-libs/libgcrypt:0 + >=dev-libs/libtasn1-1.1 + >=net-libs/gnutls-2.2.0 + ) + !gnutls? ( + dev-libs/openssl:0= + ) + readline? ( sys-libs/readline:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/pkgconfig + doc? ( app-text/doxygen ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.3.0_p20240201_time_h.patch +) + +src_prepare() { + default + echo ${PV}-${MY_COMMIT} > .tarball-version + eautoreconf +} + +src_configure() { + local myeconfargs=( + --without-cython + $(use_enable static-libs static) + ) + use gnutls && myeconfargs+=( --disable-openssl ) + # --with-readline also causes readline to not be used + use readline || myeconfargs+=( --without-readline ) + econf "${myeconfargs[@]}" +} + +src_compile() { + emake + + if use doc; then + doxygen doxygen.cfg || die + fi +} + +src_install() { + emake install DESTDIR="${D}" + + use doc && dodoc docs/html/* + + find "${D}" -name '*.la' -delete || die +} diff --git a/app-pda/libplist/libplist-2.3.0-r2.ebuild b/app-pda/libplist/libplist-2.3.0-r2.ebuild index bd04f215b8c2..24d527576d9b 100644 --- a/app-pda/libplist/libplist-2.3.0-r2.ebuild +++ b/app-pda/libplist/libplist-2.3.0-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://cgit.libimobiledevice.org/${PN}.git/snapshot/${P}.tar.bz2" LICENSE="GPL-2+ LGPL-2.1+" SLOT="0/4" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv x86" DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index f4c3db6afc94b4c22f5eb1d546ba5a2a8e63eb53..42205b95aa9d6cf2512a07d33a4d0c831e8ef13a 100644 GIT binary patch delta 9719 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 F001`1YLx&0 delta 9715 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 BQr7?g diff --git a/app-portage/gentoolkit/gentoolkit-9999.ebuild b/app-portage/gentoolkit/gentoolkit-9999.ebuild index 551b618d223a..5eb3d884baf5 100644 --- a/app-portage/gentoolkit/gentoolkit-9999.ebuild +++ b/app-portage/gentoolkit/gentoolkit-9999.ebuild @@ -22,6 +22,8 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools" LICENSE="GPL-2" SLOT="0" REQUIRED_USE="${PYTHON_REQUIRED_USE}" +IUSE="test" +RESTRICT="!test? ( test )" # Need newer Portage for eclean-pkg API, bug #900224 DEPEND=" @@ -44,6 +46,9 @@ BDEPEND=" $(python_gen_cond_dep ' dev-python/setuptools[${PYTHON_USEDEP}] ' python3_12) + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + ) " src_prepare() { @@ -64,6 +69,7 @@ src_configure() { my_src_configure() { local emesonargs=( -Dcode-only=${code_only} + $(meson_use test tests) -Deprefix="${EPREFIX}" -Ddocdir="${EPREFIX}/usr/share/doc/${PF}" ) diff --git a/app-portage/repo-commit/metadata.xml b/app-portage/repo-commit/metadata.xml index d234182edcdb..832e2201b10d 100644 --- a/app-portage/repo-commit/metadata.xml +++ b/app-portage/repo-commit/metadata.xml @@ -3,10 +3,6 @@ - - binki@gentoo.org - Nathan Phillip Brink - https://bitbucket.org/gentoo/repo-commit/issues/ gentoo/repo-commit diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 58720265bbd3e09a815ad7db828e6024fa74d37e..e5328f50b8bec6543a8182e1c73ad96e58cb0f8b 100644 GIT binary patch delta 49054 zcmV(yK7V}J{}BKA zPa*BG(#WyoF|H$}*n2;L^v<%oX@ZH;uN(c7`E zqusIbIJ+J-@y}!{_|rM-SogJhNb#OwoU?^9A2qg%cZq!KYS($qNbU>uu+MGGho=K1Sr-!^+3}KmPMS{g?meKmLdR`rrQaPrv^9!+-zJ|LKQ+ z|7HC1moI<*;h%r|^m(qY|JQ%+zkJ&3+xI`UT;7&1rTbX*+CBAhmYiqFcdsnK;`u{r zc^$jmDPH`@b*E$0on|X%yRR!;J(qj695znmv8no&c1rib*}1u=F#U}uhjWn7BU{GTdmD`x|(e^7L%O`A(ty(DW69zBes}#2s^ER;zOi*9H)ziJ$1G(oas9A#iQI8 z-?!44&V~JT9(feGJcPGgO|ZuT>X2S?fFxHW5oY^Oz?OGiTfrx5inIE5sG9g3Bd7f^TRp zR_|qhxAOPJ%DVOuO7C}jeDUH-S^5z#)_t^i^<(b2`OS4?to2&g#INE!*fp$X;RCE1 zZqic3;#ipLUMq&a^MzUOeWh?W_PtN+x4GQmu{*_ZZ zF(miDmmK=NOC7k)jHiFkezJD>+TC)yVwqQeJHfgX7kfW>jkE8v6AzDz&GSt9ac2uz z?$rPkY$epdUf+#h4gAWnV!qxCD_yjb0J*OFU5*KVQrk$IBFdK{QII2!?A{2{h=9_74i1~1p{@d#~PH?Pp^%UXSZ z`t!H`+t=S-t*fN#9sI9r9kl|}Y*(8*=eExyjB&P(8x1Wu@?@i9OgBIe)P{259IIvC zE*HG?a>+6VufM3HdxIx`UomiMC)SB@b6$Iv zeO;sBbAy$`-+{Wej|h_Y#v_IpQ)BIaZy@m?xRirGo1=`7>)FbR{bW@_Yd5d9HqqnQ zgrg(Z0m9@yTbdgKC6-)A9&E_Viv99xT;T=iu@OG}IM!tUdHXW!jVa*EeI1iHIqn`4 zPtWHs_8;qJCGa^`>A(o*9mhS7<67VbJ{$RU)+ewbbF^01Np!$ha9kqkf%j>DDy!8S zxSa9tOEv1TN4+!O8dF)x)i_#g9ZTzpg)HqJoySR7{A{dfGyvhSe0p6a){YZ5x2F2l z#|RgA3OcZSSROmI5B7f^8*{k##JW!6{%sr?;lomW`?NoO{{9*o`NVgByz;?tXL(F<2$`D zk^dYsKugx>xN_2&vzd&frcx8z%oQ0RuM3Jv#&W} z0)?f4lZJjml^~x1crUF&S~|3(bXJ`YsrS*2tKdqDU~uM&9pP~09j1r3{Hwz6 zaUjS+f-2mrUsvgWc_tjH?s@eB(DE=DW)5D%wE^%m>;cKgr-5g{LWAu$FLbq=$ToTz z@LvE8<4tL|aYBPL;pvS@K#Vh7gI7rrTDdb2x91>=U`b$7;nN|78H%L72rOm`*c05C zNCXcf782v*d9$~8XBpdn#PK!mND#SscC3F)fRrc1EiZO|&ggrtSK9UM1Ct2vj<~U^ z3=obh@vZS(d4>Qp3Q$)fHMR`|T@9*nW7q+%%;P4_19A%H-xI%q{~6N>6aM7Qcb639 z?BgbsfZ&5?KJFfPEH~YmsemsPQnmt{A@fDQ>KuKtFMRf4==jg6%WTj)Xg4&y{@ugU_0=ND&xEND!ba67bmu=rqI}@uyV;6jA5(BO@KYE@A0%@wN{1cS*aJ-sy>*%m=l zo9)mKrCO{3?OfdNyC7IbOh(

  • f*)>iLd@~|n$kd6Zcu9?xd@)9Ac!z>UJaDNkF*z0hwcF! z3PB%*$?xKz4Iy+A90AxH*1zr;$IEhk|N7~FWwlZ$?QOMC0F~Ef`yhun(?ZjNxtLnU zE)uL1M$k^SeI3_b2{Wwd1a(WoeJhf}=-_nX4+v3JM>8 zqJhpO9`3UmzSMCcutSl>Zjkql_MU(U0px1%ZjAqeFtTzl#s!1^{_2UxJIupQh)vK` zbis+eK+iWi7Kw-UOUb|LQVG@oG6<&Um^Oh5`{W6+$$7!)SuMb5-#Q+;hj*O;meeat zUf73)Mg+G3pEdRv31PlL^cde@eqzIa9cMS_9w&wYYlV^{HnHhRM4VlQbV4h!rlz+x z7KyE`0M~V&JUv*4+g>abaX7(>y6>@I?-&5gxFGP*E;&z(s-T5%SN=3fyj~aU>-aL) ztH3Vr0-Fd8>;x1BVSb^rL9x!G%m$Z%U(QAZxeT-56C0yQLjK_th_^Jb`B_4Lg;9db zXACEzylh-Gk3~$lv09vax651@OPWmUu+9aEWY*)&6?to-T@8>+Eu`}hN|@5Z&S_V$ zj!>M?sCamo9Zt?_)C^`_>7G1qEO0O6JODxfFl&&c(1aL-dnK-*#9e3j&RKBr1v0`~ z;g12{wO-bXIP>eb{hGWvU(5@W0}L5|2M&UapX@yQx6zc~c^)vB#(NA@E^kPn9x{l2 zVJRKig9J!8a7BaQKLG-{&Z$B`z{I!6ctZA0+1bYbV4_9M*fT4Ezhe&I>Ebugm2m(* zSTCG@K=81TU2aIuT>MRhVJ*A@mtCpI^*hYA@F}Q%%z%I4o3W1@oQ6XJIU>q`dePYT zr+a)}ueuR?c?pb_l|nqC_W+7Wtl1TRC`}$l9N$SwS&*b15q_NWSlJvO920$FehsD1 za^4Un5FM=!U)#hY^sDH=eq#@NN|a)bIHSxT3IhDH<+qG~>Lz3)e!&n; zOl;7QGc40Iu)|w^NpMB)VW2y*U07;QFtNKL{~BFzwVK3CB2jf-^<<@(sqY8WGjQzt&}3lVO3v3pk(9+0luK zpdW|f8*cSHjQSg%=>bO}{kzWN-jqJSG&JJMk zf;XIK-B1rndL{JhfLp42<6%+V#^3X4hyV~}>tAm=TUi)?CR}%qLPVJX=Kq{^T!{M& zG4Na0B;@d~6PX3lss_#mFF^?%N;j-FV1G(2nnfVw+b)MV06YLLo$Z4Aa>RqAZ5niMZuN!Ixv+aBisWjq}Z% z2>>4dZ0w$YxO9X=(RiV&t~HvgIKjaJ$uK=bL{vu-2w-?8;FYo|mE(9n5rUCl>{@`I z!6(y#8zODgb0EaK5KsJ6;CR5U8+W?G`v zyO_WI`+`LS08oDHj@tBx_(7HT6o3f%4`3wK8{AYu`my+I4q zR>T+(ETGN{*&qG$r~B&*7rT!9l3`tc^CZ4Pz58}LaVUkRvAf*~|MR%@z7Q7o z>CV8*(A}BW4rWXF+8K^QWV;|9VBAfpM|0j6OatHYAT@g;xKET^yo!hV7r(Lg8yCBx zF_z#Dt>WEsZW)|6hYv4>?6D?SCMpEBH*UQ2lDT5ukd-+5ykI0s$bM#||Ik%`*;9{K zV&r>DP0PXqG#0jD$ywj6ajPZ57e*N3`S0eVFG(<$7=^iNhe&hEh8h~z0dYm5C z!1kbM1S}y1$u>O~iQpD;5}g?bmOd9!4D`f0*+RlNb_UyFMGiP6?>wMuIY#q3^E@!z z8c}ia(t6);>_)AoL#!lFU@jGZoM&eS(&o+wPJ=NkF2?bke_>IbFp8Dq?#1(<(~U8y zv4;73s8(@ryg&>g%xMiHVAr~_ABa-hB<)&LZ_w6}J#3q-g-Td)%!Jcg8^5`SMD=SAfadGZ(JaHL+CR#J*!(MnWcC3Y9n)(G+fbs)4@{VnwSKMJ13@Q-doJYDm zsVMAuuN|K_62TayPN)Qw!-{DDF5!)}4&do-Ir$Xk8Cw`AmT|Kggq%e{K#YK2l9`ld zI|h$@nuB2PO;sXt%5H7+@$f%0bqE;1ouz>Z-!L4O>oOm97Sn)#2+(BhPG44GysXxm zpFV&7n8CkZicDZBp+fX=k77>g4j=$zi3Qt0G87nt!YQF@U~j_Tk3xWiYDG^yCm{<0 zW)2UX2!Z9bA=!pne6K@o5d%1UkN79f0wcD_!we$E`(|CsFXPuy3<#i2uukX1j6oI? z6c`$>i|T{_n$X36EpLlm+G%ba2fIhVz(UyS3CZOrp?XK^6M}`4H}t@{Dl5IvO~eNF z4tfI6vBHfHX)o*bQ~$O;o^HQXfk9}p)gl*enFz^;@_*e>uyi8U64EAG2Z7ypo)EBv zv)mhDojPP701sApSkh2>Qfqs*eX`F9cpAxCkOpaI^YNd5auXV}$<}dzc;W4IJA{bH zdJ1>Iz{6-rq=bi^P@2p7GeF<7nSxW!qt96bgshv)A!wo?;P+q(R(TM(0)Y=+!)mW1 z#IO<%(NWi6$09rr)Bo)BK`4N6^U1HvwZ4A++xM^QB{qVy$BT|kiWG6Snc)U3y2p>G z;y574J>BYmV_4;L_=L^(p{^!O=4;-;lkCfSEP49O>oCWMT7i4xx}J9-OD~fL)?!_# zKcvz~h*m70rGATzeR#NHMsb*DwyFxNMGig1Urm{W8DU>Jc8Ehh>Pb`w-YOWC36UM{ zoITb^TnBurtmqFSr;mQcRV1%#Ucs>EwZV?s`tg4U}W&p35>Q_j{)Q$9QQa% zwmxtIUp;;>u%AEuxPJcfx?b^}*5B|-1@LE4N%?bYP_UtlYALaH`Ch)1ebhM(uGO)KB+6h2L!45%< z(S!CondF}d(tUYMkfqf8VHr1*92gvbFGK?&>NbhHaY1Ylj{@bgY4dttugvQUPX5#P z*DM9E^)4gf(!9~QGK?T%RaU!Ptz{kxG7114CzMCZ03Tzctj4+!+@^l9v3z&rE|7Mx z{QxJ5!{pQ${f_ejN}r%^|ygUJJvpItHt{lk3^6R|Ejqh&oPn+g&#?{mm)yAZ!{! zkg*j}3U`KD&BNS1_DBdhvE~Zg_r#W9lV~w$V>-|Q*J^zGQ~DO9*`{MF6st~I&{>F4 z9^8$J>?|M~;^RzaHbGxjG^LMA_VZspFxK~@HJD5pFjjuQJZC*qg4c6@V4n$5&nd9P zIug+M;$`&#k+Tygwk4Y(PYah#=tTU~GtgsQ8+ncNA^NcW5IlGb>z^R5aS+2U6Y01z zqVp{e2J|$38Owz7g&GJ$sh9=n5@o!{DvuG-KLiCFJ8J&$d!C)Qheji*Va+Xsb}uZw zna|!g)@cqVrxXw#*~}t;QsJ)WRWU(g=WW^V@w!~U&i#*Ta|o>p} zaF38JT+FX$wrel5lLQ&~EYzSM_wQAcrkFig;{72ZAbgp^<2lTKI}g^ZnrA%mc__pU zY+Z@q2`uk^b@bwDAl`(S;y=B5OtclT=e#^t?dH^A7%yw}b^Y?=r(f0&zx?z<1rRnd$L$ z|GR(pA&>vgzvezO6bdEp8Nqgq+?JF);6HfQY?c}PM0G%a1ljG27`Z)|K>*$f4rW;u zp&2GQuYsQSFvsFK&lw`oY+Hu{*#IXZoEMEWyFCvUHNMI1wTNIR>JY?>5%ZgbM}Q%E zX1GfRVRj>w@mG>~B3~(Y-X_1+07p7_A5hen6<4SNptqwFht@x@22>=tAY{hl=43(9 zMTqFl%E;?~yk8mq*Pro>*X1hj4rylUlsBMch!XHRkFc#V7!|#k5!sMVh(Amf|ADAs zAVgtQB7ySGp|`VN2QN3^eqhXb!a=Z(K&VTd-6e#B&@nanXJvN^=-n-)Dg?D1hz=TIrCW-f}fc*MDzJGAWc;t6QR7M@oy5G<9S*rvwg|%EnudAUM ztUIkTXDq~ntg9pC3K-5VV%FU=5?dMOw{Npp*VzZEc zAs+J}oWWIb+~8VS1d}eTC8KYwW!|3Kc{q}gzkpY=0+|PFr>D03;aKcDc4kdQvG}R- zc@6s3tnbB7;s3c<<$SD@=nl(xliL@6io@W)p~hlSA};g+VHEbq&Bod1KVl4j~d=Z$j&FW|Ik~=hiVujsR z4_-qf_&f{77cL4_?JYcoyZ80L!HsG<_sKS}aCX-qIaVcl@fW63k#5CiC=Wjts)Wrx zMnrxdt=$k8jPYf~{`LF%>&G*-{3^E-f*E-L6)m_T2o}v=@??alTSEi#ajk)7U`-L! zggfluI{Xh7Q9V*<7IE}*3~YaY)aOMOt3Ot{jQAEaSSC-m!WJa8QyxhKGP6Cn$?1m~C2bT$Ytn74CQ-+AV__Yn&j1 z`Rm%^Oj!3EaM-k}Eh9&CJ5MVs-j{3MpF0coQev22T8B);VnpfMNSAFHS&oTL;_;Ppkk2W6>fu0zCF+ zgdm#VM6~sG2FWiZY$G({=K(36#$omzJHqBpyG}6o8^h>D9T~Ry2v!sv!Xt59D+H!B z+&3ExLAv!mP|gDm2r#jK{sKPd9gG#@;Qu__4!GCM{dK+8=kNU$>)&;drAQ5Q$B~AI z_q?L@dI{cq%{oyR9;BMKXR8Q?@lMLdeA#b^aa%Wyh}?*5nf5X32Ihc>)6PsdEb5W9 z$#9N}ZVuKfTEOXX3WoL~8*KoIudynld?pd1S!b9$1gU7K(0X6O`XQ%m;1o+_18<^N_=_CK`8Sb@s7|(3C$$+GkJv@Or2`?U%)SL<3Fo;sN zB|AhZ(Q^TUcBaU_&w+GctMa9cP2f6A3a-r4 z5C(ofkUA_*v39`PX@Xx(5t#-k-5Dp~%RJ-Ydu%P5p4qi+KGRIsjexrD=U}TB{3?H3 ztxsP*rlMb}eXkmhdL{MYr``-eX$?e@4*4zGteU=94LCY3G1+IP*N5O8p9^toELlQJ_#KSbin>S|J--Kn< zfipqY)fxq<-|c=ecZ4#Ax)7KGA1fEFcZ9k}P!RQh^qiW?W$YY}Q1x}$UWFYUcN#%M z&y}_6Rx(_urao-#s1xoM?-f3-*N5dg$_rCfg(BcDtMAb=FfYtCnFmAW6Tw*izTi>| zI(ROgRnza)S}S0@!luG~+Y1KNZ=?r5Av@z8a7;oE^ts@Gp+#il?2xW-&U*IB-$>iv z{PFgGWF>p_Wc8u-tCu>N&l7qnFA8xu#>|E8=#QI0eqph7mJJX zzV1n!Dm*0N*kWqc<-~%#lo0jv81SZpe z?+L$zT!2Oe1hZ8S)nlTPwP>f!!5vJ`AOL>{s~BpOo8Kz%%rHdTW~4ew@O-@ty~Z7iRi2sWby)bqk#iVf;EB!z`Vvw}m+c+S<`XInmC6H(CK z_mgtPKL{4Z!i{_rA7L5Qj$HV|uzv=BvVo96X#}DG_F;3{p07OOU;grG{p*JuPJ3A{ z3)GUOknRnn0@vLTWBZP#&%I43=l6I57B^!T*?P>GfMKU!J$<=M!~V*RfQx%utex6eO(`~J7j z>)TIjeSfW#PVdf%H{BL10hkA5^!HE;t&G7op=xRuytlyz7;hIe5SzN6nGy$1oSou; zn9P^+E9Snj8tkyaU!m(2;$_9)HtDUVR=gVzc1joAAkP*!+fQ%M3(n-1(7El**uH208p$GV1c3yduLNW9z>FQqRKFE zR?&ZB+@4Mr(~A58>4LIMFl<9Y({*i|QusG;wyl|-U8pJM9(Y&Xk7$a$UOjyEXWyh1Ie{qY>P9o6wd(+vJE#pAV#ho zdcF2yUwVR31LN4F`HG@GAfo4gW8wZ#oDYBLc}Ft5|H&Fxkm|!Vy?zYtJWY3s9?84JWq4NE5)v0-s^4qTvpN ze6K^{XSODPPF{p)iFFd__8o7_uh752`ub(IiwDT#!052-d2R?zHl4raYtULX9^8MN zb*caltBnOf%K7@v781jUhxYc#*N(om>}URirTgn2O)h~L@4gzFzs>&PmsdY|e7JfL z?Z#~#`oMeB)5PLg$qj2M#4^hl9RA}}6L$3GrBO!Z{(TlmHFV(t7p~Su=B2w+0IH=L zO??+?wpIk%^wtUw?~2_qHBwItB(OHh!&59)9U=ixSrq^)goIS0uEQlTD>&1J>O2Vr zONFZ$ieg3fbb5_#(kFpP<>hJyXRE~A?2`&9A%9`{l!O`g227t;rq}e$CL*@=X`4$$o`GhVG_Qw5z#PQI@OG4RrREr& z?m_LaL;l*Bi4|su3u3;V$!M`y*|K3lB4Nu;bad}Fi<3O@`@N(eEZyCKQljeJU>b)# zwSODp4$7PWIX(jc-L}eEXl42OKUh8@#V_CftzhvUZNb@qI>=!;76xiI4%HQVh9lU^ zPi(Yv3x8PkgqdY{RkVZ6Hum(?Z{gC(p7!L@>>l6%9)Yg&ylrF($C>b@$_El&VX4Ub zjdGXAyd|{l>BxvCPm$BGeUvq@@dBZZC4UoNAUJSbXDAFiOC1=1aK&fA3FI=6eGyh| z0FoQv8Alw>@Uk-=yTt4>W1^A%djv4|8Zp#Rs z!uRkL4;=fnvj(P>JyvdoaOIBSC(Z*nGaQ6B7*6pyZUl76_9S-P6DfIFIAlI8*ndY3 zmUYx=&@`;>gxOY2_KgXj_V%&-OGk77%WX{|FXx1MU7^}ry23D?V+M4=O`Q+i8$NbTT1l`R1DLQPO_u%%B>wVjHNR-f+FI@?0G zvySi&0w_Oj0|83@$t~w|-yVSClrT)NI##DA%`?dBz-yf&d%lW-cqVG#|9|PVpo|s! zYyAEp$sJ#2W8K9zj+1px_5+RsWgM;o|F*)GZ_Z^QfgO-AHG|qC!g2&Q4Gv-lpZ$|C z__^)3Mpj^yk)Uarpw*oq^{^x2c8pGlgVo3FfW^h1o^PFkFju({YY%23h%t`SiUALD z9j26Ex@e?iup&gUYz@(H1%H<2y8WwwBt;tb`$E`1&9j7k=w=ImX7MP7Fyfh1wu|p> z3vPcn#sDy!>qCtA7JvKY(_cRnmA%ZDVdYaKw89Gmq-h)ZVZFR{4l$Q~*xIteSrFaw zySl8DI)i78%dAY~g`Rc?3v!1S+mdO_4OhRXz7IY%;+&*Q>2*iuptn+k8+k|syrjzxvjQlkJ zYhJyx&eKV8MZvfDyCwCz&Dh|duM76qzy0`H70c$olaR=o0c!)8t0PgTMiUPmfpgxXorK9m1mxL{ysi*+eW> z)DyP$#(M+mtu=lGE)xc#do}9@Qia((txcF-a2N~%3!8;Z+8vzE1E4%_h@j=_hXeEK zzOx;Hi}h}`=JUYbEqbUW_w6(n2u_*$&u~HjgrK}MzRkaU`hWGq5%5b5@fcmbK0Nh` z;LV9T!O1IL5uJACe}1hWZsmpH z!n8Vp&y*$$fZ z`SJAx7;XH1X70(%GE2?sbb{ei<1wL5@SSrIO)}rzSfu2H%*?l+;3HgnmGz9Ja)1@U zc}HvzSAVdm%&~E&^ZOhS$^uw~76SwraDs60A_yDYqtv$}O-}^jUyy$%JmpkzsbI~~ zJy`96{s1@|;0>W^2b)FcWG76Cm$CH&XL4A>!s=Yswm;Mo9`1l`uMR@OWlK*)`~L|_BJE&l7F!v zCj=hL{tP7m&+rZ05GR3@!+3}!b6JyT;kgw7=R5j`1pBt;0k*uYwOjWyK^W?HwAS%K zkOHk9i4u;pKxjLmSUFsTY0CxodfHGBhYV$0lcFaZk%c4SW+(C@HEEBfF=6Sec^o0psw4|B$& zS>>33JIl?lYG;MjW*79vsN10_cZimHO-J#1N+_H<)7au1=`LvO3AhRYVM?fedB^yGza-O$FP zVTQ!6X}1XU^6TL9eVOtHA3m6#tS;#w!{9U@+k#c-u`1{hxi8N&fjYq<4( z%RwI1;bpg##|_DqXck|mFAwKzFJQVd5H=N4Tn(K%Tuz(n z+vNotW4o7mnN1j|p76Gn{9e=@?4GRbIs`W()(7_Mtiq@tE(?kG-qxEb9mp>3+0d1%OzniyQ zBnI2pbM;u!KRpBd!1*9?zaI_Q=aq>)YJPw*ITPFyJLoJQ2JW+I=M}IL2!+$I&Li3@ zf7yp!ou66UPY+`U%&z0E4o)})EPxkU{|xDy_Nv1Y`T1qFu7An>{5sZX{q@)W%lyM^ z*O$4}B@>MCBaip{Ai6L3>wH>xqeR2eJ)SaQA0t+54hdJUP2|C?cE|ml-D=}CLXnu^ zI2|z8uIF;A`FLh0+2G(j{ypLP0ylK3TUq@+!7klqWm(|!Y{}`GR+-t2YAp@?J=tU7 zAk}see;umqAb&eR4QOlZ8IF$IpT{%5aaG5Q5eoPSnXawH)1h_8WzOR!u%Wrm{1g^~ z3*&XczJKlG`~Uab*U$fW?m1zXU|t+Xv2r<`x6FN|H4}pK_cENwR-@*D)cH&lD%ghtGM8?(v@BS}CaA;4xQq+Ve?Ju9$86+Qn( zUGc}_JU+h0CAzY0O7Qq*lS6Yvx%HrPI%5iPzNJ5FjkDO+!jJ50T3!IL?Wm2Mg7qTl zT2Fbpsi@N-7*3$5Ir7eSjaW6u7lRPT>uPBnE3+{+UdM`qh9TM#l% z8jLm&*h_3)I6WtgmO?mbc{%bMDn&3f0T+(;ziN14L)O6lbzS3aUMopiQnOt1rdW zzKONnB2_+>5c_6cEI(4_Y00$`Z4gV)&VSCO@4!9CV6qu|Ce9Gg2-^4qYPutB{4{GF zAQ}1U5Pi6f`K!yi{c5!y9Fq+^wkh7}p-UPSlpU%Mha1LM^ZLCi@3&uH(d(suWw<%6?{Y{N6lQ9nnq<<9V@dg0v$&3sHVrC&bPqyUjFc$0}m~1Mc~16?)X2YVK(vQ%wgn!bjD=b>JmKW%8;^CZfkOrm_0j3j?P!mti2XD9` zIVV;&`pIv=4_o&<-O>11zMp(Minv%)c4^9Qbk##N55FOgwOM|RdGaG2^DoPTKF2f{ zQ)5p4H>_jP!=$O(aSTE1AFF>~IN6*)M6+t=hgHpsUUndsqQe~@B46JKrR zfuwb3Rm+K;TDqE(Y7bkl2Ml=}!GX+{>6lKLPL{Fgu_k*9PiJ&MhwROr-UyS^?BRV( zywvH`8VVG=N?9!a9Bjoi>u_&g(cu=|x%J6TEo*Y^`-#pn^(1{e=7=cn97&XP^BBQQ zNwVXAWCX*}mk?bMGyefjqN_XNccKmPhUdik{r zZaFa<@t|bLHYHzhK@TwwZ-BV~2Pt88}*d60N1?-{+aAx%$m$5v5 zDJHAdk#9Xkr)*9FR}_OKH!YR`&2QVaRX-kR$< z*dU^$4lelfSUh&~YYPO!qUQRH*L6}&zz=^PSZFR-(g=uE>=B2XqY9F&{p*mPAAkAs z^Kv%ZAIpAFW-sL{sQCszw{$n-<-{p}O}p8@?%*tx#55xi(1mya!lew`69-{kqVKWW zaaNBVpqw}ufNd?B*I&U`5A{(sR|OLvYT@H<5bVRsLj$WySIYWf}ldyG+5b`^h3UFNxm~m($0`PQ(3Bc*3#JitI z#`@_(<$lg zHTxhQ;fehzzO#&;m}VU%%Gt?(s2xm%KiH$wuV-wz6OT{Mdi^<;&Nf`{z&pbAA2c=f8dXAFsmlrRcb> zaUE4gLk4G=MCBLIg4}INI*2 z&I2FlUnfr1I2}<_3C=up@S+7g&3S5X@nElO*zVGR%<1|6d7E>-58IQV|KJ|N1}#}E zrgZKj-!Vh*hNilQ!v|0f2m6r3(kK5su-!TWVwTUmmrvGAytZYpzQwfFigVAb|F`vf zEz*9eItGjo-_O7S!D+02dmRqPN1z2q9fKz5OE{s&3ZY0q_;dSiL*L5)byag&5$0*P zm>G}Kp2!83o8)#R@9^j@*oNkSy+TdRh z5M??c=(g$Jz?%S3)r)u}-q`>y=^Rk4- zTUmhD>Aby+pdL#}l7d}=P#^E?!C~OGfQ1*EDb?CQ6Ku2iZP+aAO&#pt z&dE-AR6D+p;(zWG=}xAH<|4a7Kc@WwCYGJq26QJ4XY#qpuM76I|MKl~|C7%@9)D;L zX@jZ3vZLoBV2?u#J-M_3)Fc0nNPrDtoA9mdcyHUk*i?*{C3dm`9&d&_Jcx+vS+w~E z`SJI`sW1*tuqvu{!|rZPemcBzzzf<_PZg6h2)yMHC3m!k)jsDfPT}_`i6653fDN#@ zU}J`dk$ZZX5OM!@cn&-=I+bL5`G47c@7FbZnc9=u%LNYrIY7q0*?fezYB^)%1b{43 zf93)u`xXiAm~&Z9HNpQH|BT_`rm$SNdH4RtAiu>3Ga#c(a%u~719b7|$#GcK8HTf^ z;*kxs-{b1!Z71(jRV)#8#$rAX>mu&pEEI703a4}?9?&VT<06QJvutx14mM8^!>51Q zfR#I^Yyn6Q%qmZ z*|KAM>UrG7jQ7I8piuw?KIupdG$;P=TqGNvI`k|!kkmdn=Y(Y(0%{)X-EB3p4Y}LP z+@E%PJK~|caCYL9cLVB?&rE8YPK$q+8@vxrTo7D7p7?ypWBAvEj)zo24?PTA7$c#? zcHdpYHLqt(TYfJ8%NKZN=SeK#^vGjcAU_8Lx=j0H<_ly(P;_g^r|1#ky6yN6Q_a6q+rm%UORMK)I*Y z4*EL02+6_#lfxBS!=l3#Tkphn#rh6>Gtl~8*DNsb;n{r_J$VcZ-xLw9cf9kS&s^Az=P2V?1lhA zP`B`jmp)(Q(NCX#{OL3Q`Tl=8$KfUK3ITlXCBhEi5#VFAIm@8N_BkBkJQV?%CU)EEwk~Xm$K@gez{+H>dOp3qL&vtAs{_;T=rf59=4zB*`C`{ zvPUAB2)^0pa3Z~jH;MG}%&}GbZW)u~{A<63RifN7?@|G2%XF1HVS5twl;B}@eBv3* zNxl~ZCl5QFVtYO{5Mh5gXwus)yjT;C4+LDv$^7fYmDxQnS}IOrMvTB<6kah{=CK^( zXoH>Yjb14T0tY_Bo0GN;0M?pXVP;GKlv8}267tjc{%;f?B2&zJJ-PYmWkm{i&(D&B zL1H9;CkJ>Z%uHNymA-T<7D_ z{QYzXc-sn$Z`*%1MM%0WWcJo03pXu9UN&GKmM%lwO~5-5%E=)ZAGU;Udq$!;A=tTX z!P|7ehIO7!=GuUKn}9c1)L}lzs<6X*5sDYy6h|}6B_9pW_cqlw`5)L@GNDlq^CZizdh4UkDY6aw5WNeuSm_O+@>YKl_z(eM+;8*?O?T~ZKxdUQD2<#p zBsC=GiT9_}u!Ll>RQ6Wzj8)(4j&<_=nbB6Wr!^kQfrO{2X_O+4TD?E%xdfeMfl%-S zLZAf?t6AI(2S5dWT(1vf(c5vo^fWj>11eCw=cM)dFlG=GwVNG4YX?dmp04p&-ouo< zpmc9o;{%~F1-mw?8&F4U)Z|^n{ZTEpo9nXKkG7WR%mmVSnm%_zRvn?$1W`m~8_ole8Nuk%D9W_ZxB1F}9nXlQJc z3EP4(uFhR}dSd&0`70u0Iu1KH=g72Z$jt{)5~@p+i0(dQ=FkU-HH_e z+j$2gd6RRqav`%_kq6)2^4*$KI?xx>8XoB1VJ}6*+4wSv5-@-1+%#)N!37)Rws%qC zhn`;#7{{pR$MyO+c%~DpPdhSRxfRw4zHIen_S|>K%25~RWIfyAf(GX zF<0~+3&w=l)=C!7APn?_n=N3@?LG_6|iV&aFJE>4o>fW8IDL^5JNM zz85?@kT@1U8BBjASfCJzJ4)2cOT?_{L(zLo%#vbO6M0k}kqq>qijX}O;cji?;hZq2 z$GL5q7|-M&?^t#EXLW=Auv}l)A1(-do%)J7Rgm7B-jBWyhx|Et!7+m?o^VLegXfqm zC{D>!jO)2q`Z(%yf5Y@%ToZ<3Jp59B}G+@{W?^wUL z!o%l)X&;uCvmD7ni1u8EV}JN?;DfzI0hlt?Z#`ABdeE6rhhw3am)}CEF9&R4K*